.drawer-body.flush{padding:0;gap:0;overflow:hidden;display:flex;flex-direction:column}.talk{flex:1;min-height:0;display:flex;flex-direction:column}.talk-who{display:flex;gap:10px;align-items:center;padding:10px 16px;border-bottom:1px solid var(--border)}.talk-who div{display:grid;min-width:0}.talk-who small{color:var(--text-3);font-size:12px}.talk-log{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:10px;padding:16px}.talk-log>:first-child{margin-top:auto}.talk-empty{display:grid;gap:10px;color:var(--text-2)}.talk-sugg{display:flex;flex-wrap:wrap;gap:8px}.talk-sugg .btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-1)}.talk-sugg .btn{height:auto;min-height:30px;padding:5px 10px;text-align:left}.tmsg{display:grid;gap:6px;max-width:92%;min-width:0;animation:rise .18s ease-out}.tmsg.me{align-self:flex-end;justify-items:end}.tmsg.her{align-self:flex-start;width:100%}.bubble{padding:8px 12px;border-radius:14px 14px 14px 3px;background:var(--surface-2);white-space:pre-wrap;overflow-wrap:anywhere;justify-self:start;max-width:100%}.tmsg.me .bubble{border-radius:14px 14px 3px;background:var(--accent);color:#fff;justify-self:end}.tcost{color:var(--text-3);font-size:12px}.typing{display:inline-flex;gap:4px;align-items:center;height:34px}.typing i{width:6px;height:6px;border-radius:50%;background:var(--text-3);animation:pulse 1s ease-in-out infinite}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}.tcard{display:grid;gap:8px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-1);width:100%}.tcard.lesson-card{background:var(--warn-soft);border-color:var(--warn-border)}.tcard.change{background:var(--accent-soft);border-color:#c9d2f6}.tcard[data-status=accepted]{background:var(--ok-soft);border-color:var(--ok-border)}.tcard[data-status=rejected]{background:var(--surface-2);opacity:.75}.tcard.adjusting{outline:2px solid var(--accent)}.tcard.popped{animation:softpop .5s ease-out}@keyframes softpop{30%{transform:scale(1.025)}to{transform:none}}.tcard .rule{font-weight:500;overflow-wrap:anywhere}.tcard .row{display:flex;flex-wrap:wrap;gap:8px}.diff{display:grid;gap:6px}.diff p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.diff small:not(.hint){font-weight:600;font-size:12px;display:block}.diff .del,.diff .add{padding:6px 8px;border-radius:var(--r-sm)}.diff .del{background:var(--danger-soft);border-left:3px solid var(--danger)}.diff .del p{text-decoration:line-through;text-decoration-color:var(--danger-border)}.diff .add{background:var(--ok-soft);border-left:3px solid var(--ok)}.tdone{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:13px;color:var(--text-2)}.tdone.ok{color:var(--ok)}.linkbtn{color:var(--accent-text);text-decoration:underline;font-size:13px}.linkbtn:disabled{opacity:.5}.tsample{max-width:100%;border-radius:var(--r-sm)}.tout{white-space:pre-wrap;font:13px/1.4 var(--font);margin:0;max-height:220px;overflow:auto}.talk-err{margin:0 16px 8px}.talk-adjust{padding:0 16px 6px;font-size:13px;color:var(--accent-text)}.talk-in{display:flex;gap:8px;align-items:flex-end;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface)}.talk-in textarea{flex:1;min-height:40px;min-width:0;resize:none;max-height:120px}.hist{display:grid;gap:14px}.hist-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.hist-filters select{min-width:0;max-width:100%}.hseg{display:inline-flex;gap:4px}.hday h3{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:13px;font-weight:600;color:var(--text-2);padding-bottom:6px;border-bottom:1px solid var(--border);margin-bottom:8px}.hday ul{display:grid;gap:8px}.hrow{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:start;padding:6px 8px;margin:0 -8px;border-radius:var(--r-md);transition:background .12s}.hrow:not(.hot):hover{background:var(--surface-2)}.hday{animation:rise .18s ease-out}.hico{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--surface-2);color:var(--text-2)}.hrow.lesson .hico,.hrow.instructions .hico{background:var(--warn-soft);color:var(--warn)}.hrow.feedback .hico{background:var(--accent-soft);color:var(--accent-text)}.hrow.hot{background:var(--warn-soft);border:1px solid var(--warn-border);padding:7px 9px;margin:0 -8px}.hbody{display:grid;gap:4px;min-width:0}.hbody p:first-child{display:flex;justify-content:space-between;gap:8px}.hbody time{color:var(--text-3);font-size:12px;white-space:nowrap}.htext{color:var(--text-2);font-size:13px;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hthumb img{display:block;max-width:96px;max-height:96px;border-radius:var(--r-sm);border:1px solid var(--border);object-fit:cover}.hist-skel{display:grid;gap:14px}.hist-skel .hrow>div{display:grid}.skel.hico{width:30px;height:30px;border-radius:50%;margin:0}.hist-empty{padding:24px 8px;text-align:center}@media(max-width:480px){.tmsg{max-width:100%}.talk-log{padding:12px}}@media(prefers-reduced-motion:reduce){.typing i,.tmsg,.tcard.popped,.hday{animation:none}.hrow,.talk-sugg .btn{transition:none}.talk-sugg .btn:hover:not(:disabled){transform:none}}.lp{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;flex:none;container-type:inline-size}.lp-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.lp-head h4{margin:0;font-size:15px;font-weight:650;color:var(--text)}.lp-head p{flex-basis:100%;font-size:13px;color:var(--text-2)}.lp-head .refresh{margin-left:auto}.lp-env{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border:1px solid var(--warn-border);border-radius:999px;background:var(--warn-soft);color:var(--warn);font-size:12px;font-weight:600}.lp-env:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--warn-mark)}.lp-search{position:relative;display:flex;align-items:center}.lp-search>.icon{position:absolute;left:14px;color:var(--text-3);pointer-events:none}.lp-search input[type=search]{width:100%;height:48px;padding:0 44px;font-size:16px;border:1.5px solid var(--border-strong);border-radius:var(--r-lg);background:var(--surface);transition:border-color .15s,box-shadow .15s}.lp-search input[type=search]:hover:not(:disabled){border-color:var(--text-3)}.lp-search input[type=search]:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft),0 0 0 4px var(--accent)}.lp-search input[type=search]::placeholder{color:var(--text-3)}.lp-search input[type=search]::-webkit-search-cancel-button{cursor:pointer}.lp-search .nbw-spin{position:absolute;right:16px}.lp-search.busy input::-webkit-search-cancel-button{display:none}.lp-filters{display:grid;gap:8px;min-width:0}.lp-row{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.lp-row-pair{display:flex;flex-wrap:wrap;gap:6px 18px}.lp-opt{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface);color:var(--text-2);font-size:13px;font-weight:550;white-space:nowrap;transition:background .15s,border-color .15s,color .15s}.lp-opt .n{font-size:12px;font-weight:500;color:var(--text-3);font-variant-numeric:tabular-nums}.lp-opt:hover{border-color:var(--accent);color:var(--accent-text)}.lp-opt[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.lp-opt[aria-pressed=true] .n{color:#fff;opacity:.85}.lp-row.small .lp-opt{height:30px;padding:0 10px;font-size:12.5px}.lp-row.small .lp-opt[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text)}.lp-row.small .lp-opt[aria-pressed=true] .n{color:var(--accent-text)}.lp-status{min-height:18px;font-size:13px;color:var(--text-2)}.lp-grid{--cols: 2;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:20px 16px;margin:0;padding:0;list-style:none}@container (min-width: 460px){.lp-grid{--cols: 3}}@container (min-width: 620px){.lp-grid{--cols: 4}}@container (min-width: 900px){.lp-grid{--cols: 6}}.lp-card{display:flex;flex-direction:column;gap:6px;min-width:0;animation:lp-in .32s cubic-bezier(.2,.8,.3,1) both;animation-delay:calc(var(--i, 0) * 22ms)}.lp-pick{display:flex;flex-direction:column;gap:8px;position:relative;width:100%;padding:0;border-radius:var(--r-md);color:var(--text);text-align:left}.lp-pick:focus-visible{outline:none}.lp-pick:focus-visible .lp-cover{box-shadow:0 0 0 3px var(--surface),0 0 0 5px var(--focus)}.lp-cover{position:relative;display:block;width:100%;aspect-ratio:2 / 3;border-radius:var(--r-md);overflow:hidden;background:var(--surface-3);box-shadow:0 1px 2px #1018281a,0 2px 6px #10182814;transition:transform .2s cubic-bezier(.2,.8,.3,1),box-shadow .2s}.lp-cover img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s ease}.lp-cover.ok img{opacity:1}.lp-cover.wait{background:linear-gradient(100deg,var(--surface-3) 30%,var(--surface-2) 50%,var(--surface-3) 70%) 0 0 / 300% 100%;animation:lp-shine 1.3s linear infinite}.lp-cover.bad{background:var(--tint)}.lp-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:center;justify-items:center;gap:8px;padding:12px;color:var(--ink);text-align:center;font-size:14px;font-weight:650;line-height:1.25;overflow-wrap:anywhere}.lp-fallback span{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.lp-title{min-height:2.6em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.lp-chips{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-height:30px;margin-top:auto}.lp-chip{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;background:var(--surface-2);color:var(--text-2);font-size:12px;font-weight:550;white-space:nowrap}.lp-chip.draft{background:var(--warn-soft);color:var(--warn)}.lp-levels{display:flex;align-items:center;gap:6px;width:100%;min-width:0}.lp-lvl{flex:none;font-size:12px;font-weight:600;color:var(--text-2);white-space:nowrap}.lp-seg{display:flex;flex:1;min-width:0;max-width:132px;padding:2px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface-2)}.lp-lv{flex:1 1 0;min-width:0;height:24px;padding:0 4px;border-radius:999px;color:var(--text);font-size:12.5px;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:center;transition:background .15s,color .15s,box-shadow .15s}.lp-lv.draft{color:var(--warn);text-decoration:underline dotted;text-underline-offset:3px}.lp-lv.on{background:var(--surface);color:var(--accent-text);box-shadow:0 1px 2px #10182824,0 0 0 1px var(--accent)}.lp-lv:hover:not(:disabled){background:var(--accent);color:#fff}.lp-lv:focus-visible{outline:2px solid var(--focus);outline-offset:1px}@media(hover:hover){.lp-pick:hover:not(:disabled) .lp-cover{transform:translateY(-4px);box-shadow:0 2px 4px #10182814,0 12px 24px #10182829}.lp-pick:hover:not(:disabled) .lp-title{color:var(--accent-text)}}.lp-pick:active:not(:disabled) .lp-cover{transform:translateY(-1px) scale(.98)}.lp-card.on .lp-cover{box-shadow:0 0 0 3px var(--surface),0 0 0 5px var(--accent),0 12px 28px #3451d147;animation:lp-pop .34s cubic-bezier(.3,1.5,.5,1)}.lp-card.on .lp-title{color:var(--accent-text)}.lp-taking{position:absolute;top:0;left:0;right:0;aspect-ratio:2 / 3;display:grid;place-items:center;border-radius:var(--r-md);background:#fff6}.lp-taking .nbw-spin{width:28px;height:28px;border-width:3px}.lp-card.dim{opacity:.45;transition:opacity .25s}.lp-card.lp-skel .lp-cover{background:linear-gradient(100deg,var(--surface-3) 30%,var(--surface-2) 50%,var(--surface-3) 70%) 0 0 / 300% 100%;animation:lp-shine 1.3s linear infinite;box-shadow:none}.lp-card.lp-skel .sk{display:block;height:12px;width:86%;border-radius:6px;background:var(--surface-3)}.lp-card.lp-skel .sk.short{width:46%;height:10px}.lp-empty{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px;padding:22px 20px;border:1px dashed var(--border-strong);border-radius:var(--r-lg);background:var(--surface-2);color:var(--text-2)}.lp-empty p{display:grid;gap:2px;flex:1 1 220px}.lp-empty b{color:var(--text);font-size:15px}.lp-empty span{font-size:13px}.lp-empty.err{border-color:var(--danger-border);background:var(--danger-soft)}.lp-empty.err>.icon{color:var(--danger)}.lp-more{display:grid;justify-items:center;gap:2px;width:100%;min-width:0;padding:12px;border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--surface);color:var(--accent-text);font-size:14px;font-weight:650;transition:background .15s,border-color .15s}.lp-more span{font-size:12px;font-weight:500;color:var(--text-2)}.lp-more:hover{background:var(--accent-soft);border-color:var(--accent)}.lp-alt{flex:none;display:grid;gap:10px;margin-top:10px;padding-top:18px;border-top:1px solid var(--border)}.lp-alt>h4{margin:0;font-size:13px;font-weight:650;color:var(--text-2);text-transform:uppercase;letter-spacing:.04em}.lp-box{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-2)}.lp-box>summary,.lp-box>.lp-box-h{display:flex;align-items:center;gap:12px;padding:12px 14px;list-style:none}.lp-box>summary{cursor:pointer;border-radius:var(--r-lg)}.lp-box>summary::-webkit-details-marker{display:none}.lp-box>summary:hover{background:var(--surface-3)}.lp-box>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.lp-box-ic{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:10px;background:var(--surface);color:var(--accent-text);box-shadow:var(--shadow-1)}.lp-box-t{display:grid;flex:1;min-width:0}.lp-box-t b{font-size:14px;color:var(--text)}.lp-box-t small{font-size:13px;color:var(--text-2)}.lp-box>summary>.icon:last-child{color:var(--text-3);transition:transform .2s}.lp-box[open]>summary>.icon:last-child{transform:rotate(180deg)}.lp-box>.book1-drop{margin:0 14px 14px;background:var(--surface)}.lp-ours{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;margin:0;padding:0 14px 14px;list-style:none}.lp-ours button{display:flex;align-items:center;gap:10px;width:100%;padding:6px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--text);font-size:13px;font-weight:550;text-align:left;transition:border-color .15s,box-shadow .15s}.lp-ours button:hover:not(:disabled){border-color:var(--accent);box-shadow:var(--shadow-1)}.lp-ours .lp-cover{flex:none;width:36px;box-shadow:none;border-radius:4px}.lp-ours .lp-fallback{padding:2px}.lp-ours .lp-fallback span{display:none}.lp-ours button>span:last-child{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-width:0}.b1-read{animation:rise .3s ease-out}.b1-read-head .lp-cover{flex:none;width:48px;border-radius:6px}@keyframes lp-in{0%{opacity:0;transform:translateY(6px)}}@keyframes lp-shine{to{background-position:-150% 0}}@keyframes lp-pop{0%{transform:scale(1)}45%{transform:scale(1.045)}to{transform:scale(1)}}@media(max-width:600px){.lp-grid{gap:16px 12px}.lp-row,.lp-row-pair{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:2px 16px;scroll-padding:0 16px}.lp-row-pair .lp-row{flex:none;margin:0;padding:2px 0;overflow:visible}.lp-row::-webkit-scrollbar,.lp-row-pair::-webkit-scrollbar{display:none}.lp-opt{height:36px}.lp-ours{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.lp-card,.lp-card.on .lp-cover,.lp-cover.wait,.lp-card.lp-skel .lp-cover,.b1-read{animation:none}.lp-pick:hover .lp-cover,.lp-pick:active .lp-cover{transform:none}.lp-cover img{transition:none}}.nbw-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:65;display:grid;place-items:center;padding:24px;background:#0f121985;animation:nbw-fade .2s ease-out}.nbw{--ease: cubic-bezier(.22, 1, .36, 1);--spring: cubic-bezier(.3, 1.45, .5, 1);--line: #b8c3ef;position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1320px,100%);height:min(960px,calc(100dvh - 48px));background:var(--surface);border-radius:18px;box-shadow:0 24px 80px #10182852;overflow:hidden;animation:nbw-open .38s var(--ease)}.nbw .loading{grid-row:1 / -1;align-self:center}html:has(.nbw-scrim){overflow:hidden}.nbw .btn.primary:disabled[aria-busy=true]{opacity:1}.nbw-head{display:grid;grid-template-columns:170px minmax(0,1fr) 170px;grid-template-areas:"title rail x";align-items:center;gap:16px;padding:16px 20px 14px 28px;border-bottom:1px solid var(--border)}.nbw-title{grid-area:title;display:grid}.nbw-title h2{font-size:18px;font-weight:700;letter-spacing:-.01em}.nbw-title small{font-size:12.5px;color:var(--text-2)}.nbw-x{grid-area:x;justify-self:end;width:40px;height:40px;border-radius:12px}.nbw-x:hover{background:var(--surface-2);color:var(--text)}.nbw-count-step{display:none}.nbw-rail{grid-area:rail;display:flex;justify-content:center;margin:0;padding:0;list-style:none;min-width:0}.nbw-rail li{position:relative;flex:1 1 0;max-width:104px;min-width:0}.nbw-rail li+li:before{content:"";position:absolute;top:15px;left:calc(-50% + 20px);right:calc(50% + 20px);height:3px;border-radius:3px;background:linear-gradient(var(--accent),var(--accent)) 0 0 / 0 100% no-repeat,var(--surface-3);transition:background-size .55s var(--ease)}.nbw-rail li.fill:before{background-size:100% 100%}.nbw-rail button{display:grid;justify-items:center;gap:6px;width:100%;padding:0 2px;border-radius:10px}.nbw-rail .dot{position:relative;z-index:1;display:grid;place-items:center;width:32px;height:32px;border:2px solid var(--border-strong);border-radius:50%;background:var(--surface);color:var(--text-2);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;transition:background .25s,border-color .25s,color .25s,box-shadow .25s,transform .25s var(--spring)}.nbw-rail .lbl{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:550;color:var(--text-2)}.nbw-rail .done .dot{border-color:var(--ok);background:var(--ok);color:#fff}.nbw-rail .done .dot .icon{animation:nbw-check .4s var(--spring)}.nbw-rail .seen .dot{border-color:var(--line);color:var(--accent-text)}.nbw-rail .now .dot{border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:0 0 0 5px var(--accent-soft);transform:scale(1.08)}.nbw-rail .now .lbl{color:var(--text);font-weight:700}.nbw-rail .dot .nbw-spin{width:14px;height:14px}.nbw-rail button:disabled{cursor:default}.nbw-rail button:disabled .lbl{color:var(--text-3)}.nbw-rail button:not(:disabled):hover .dot{border-color:var(--accent)}.nbw-rail li:not(.now) button:not(:disabled):hover .lbl{color:var(--accent-text)}.nbw-rail button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.nbw-body{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-template-areas:"main side";min-height:0}.nbw-main{grid-area:main;display:flex;flex-direction:column;min-height:0;overflow-y:auto;padding:36px 44px 44px;scrollbar-gutter:stable}.nbw-main.is-talk{padding:0;overflow:hidden;scrollbar-gutter:auto}.nbw-stage{container-type:inline-size;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:22px;flex:none;width:100%;max-width:900px;margin:0 auto;animation:nbw-fwd .26s var(--ease) both}.nbw-stage.is-back{animation-name:nbw-back}.nbw-main.is-talk .nbw-stage>*{animation:none}.nbw-main.is-talk .nbw-stage{display:flex;flex-direction:column;flex:1;gap:0;max-width:none;height:100%;margin:0}.nbw-main.is-talk .nbw-stage>.msg{margin:0 32px 12px}.nbw-ask{display:flex;align-items:flex-start;gap:14px}.nbw-maya{flex:none;animation:nbw-hop .45s var(--spring) both}.nbw-maya .avatar{border-radius:16px;border-color:#d5ddf8;background:var(--accent-soft)}.nbw-bubble{position:relative;flex:1;min-width:0;padding:14px 20px 16px;border:1px solid var(--border);border-radius:4px 20px 20px;background:var(--surface);box-shadow:0 1px 2px #1018280d,0 6px 18px #1018280f;transform-origin:0 0;animation:nbw-bubble .36s var(--spring) both}.nbw-who{display:block;margin-bottom:2px;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--accent-text)}.nbw-q{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:25px;font-weight:700;line-height:1.25;letter-spacing:-.015em;color:var(--text)}.nbw-q:focus{outline:none}.nbw-sub{margin-top:4px;font-size:15px;line-height:1.5;color:var(--text-2)}.nbw input:not([type=checkbox],[type=file],[type=range]),.nbw textarea{border-width:1.5px;border-radius:12px;transition:border-color .15s,box-shadow .15s}.nbw input:not([type=checkbox],[type=file],[type=range]):hover:not(:disabled),.nbw textarea:hover:not(:disabled){border-color:var(--text-3)}.nbw input:not([type=checkbox],[type=range]):focus-visible,.nbw textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 4px #3451d12e}.nbw-in{font-size:15px;padding:10px 14px}.nbw-field{position:relative;display:flex;align-items:center}.nbw-field>.icon{position:absolute;left:18px;color:var(--text-3);pointer-events:none;transition:color .2s}.nbw-field.has-link>.icon{color:var(--accent)}.nbw .nbw-field.big input{height:62px;padding:0 18px 0 52px;font-size:19px;border-radius:14px}.nbw .nbw-field.title textarea{min-height:62px;padding:14px 20px;border-radius:14px;font-size:24px;font-weight:650;line-height:1.3;letter-spacing:-.01em;resize:none;field-sizing:content}.nbw .nbw-field textarea.big{min-height:180px;padding:16px 18px 32px;font-size:17px;line-height:1.6;border-radius:14px}.nbw-chars{position:absolute;right:16px;bottom:10px;font-size:12.5px;color:var(--text-2);pointer-events:none}.nbw-preview{font-size:15px;color:var(--text-2)}.nbw-preview b{color:var(--text);font-size:17px}.nbw-tip{display:flex;gap:10px;align-items:flex-start;padding:12px 16px;border:1px solid var(--warn-border);border-radius:12px;background:var(--warn-soft);color:#4a3000;font-size:14px;line-height:1.5}.nbw-tip .icon{flex:none;margin-top:2px;color:var(--warn)}.nbw-tip .link{color:var(--accent-text);font-weight:650;text-decoration:underline;text-underline-offset:2px}.nbw-ways{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:-8px;font-size:13.5px;color:var(--text-2)}.nbw-ways>span{margin-right:2px}.nbw-ways i{padding:3px 10px;border-radius:999px;background:var(--surface-2);color:var(--text);font-weight:550}.nbw-linkline{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:-8px;font-size:14px;line-height:1.5;color:var(--text-2);animation:nbw-rise .3s var(--ease)}.nbw-badge{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:var(--accent-soft);color:var(--accent-text);font-size:13px;font-weight:700;white-space:nowrap;animation:nbw-badge .42s var(--spring)}.nbw-more{border:1px solid var(--border);border-radius:14px;background:var(--surface);transition:border-color .15s,box-shadow .15s}.nbw-more[open]{border-color:var(--border-strong);box-shadow:0 2px 8px #1018280f}.nbw-more>summary{display:flex;align-items:center;gap:10px;min-height:50px;padding:0 16px;border-radius:14px;list-style:none;cursor:pointer;font-size:15px;font-weight:600;color:var(--text)}.nbw-more>summary::-webkit-details-marker{display:none}.nbw-more>summary>.icon:first-child{color:var(--accent-text)}.nbw-more>summary>.icon:last-child{margin-left:auto;color:var(--text-2);transition:transform .25s var(--ease)}.nbw-more[open]>summary>.icon:last-child{transform:rotate(180deg)}.nbw-more>summary:hover{background:var(--surface-2)}.nbw-more>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.nbw-more-in,.nbw-more>textarea{animation:nbw-rise .28s var(--ease)}.nbw-more-in{display:grid;gap:10px;padding:0 16px 16px}.nbw-more>textarea{width:calc(100% - 32px);margin:0 16px 16px}.nbw-opt-tag{padding:1px 8px;border-radius:999px;background:var(--surface-2);color:var(--text-2);font-size:12px;font-weight:600}.nbw-count{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;background:var(--surface-2);color:var(--text-2);font-size:12.5px;font-weight:600}.nbw-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:14px}.nbw-tile{display:grid;grid-template-columns:44px minmax(0,1fr);align-content:start;align-items:center;gap:12px 14px;padding:16px;border:1.5px solid var(--border);border-radius:16px;background:var(--surface);color:var(--text);text-align:left;transition:border-color .15s,box-shadow .2s,transform .2s var(--ease),background .15s}.nbw-tile.drop{border-style:dashed;border-color:var(--border-strong)}.nbw-tile.drop.on{border-color:var(--accent);background:var(--accent-soft);transform:scale(1.01)}button.nbw-tile:hover:not(:disabled){border-color:var(--accent);box-shadow:0 8px 20px #3451d11f;transform:translateY(-2px)}button.nbw-tile:active:not(:disabled){transform:translateY(0) scale(.99)}.nbw-tile.open{border-color:var(--accent);background:var(--accent-soft)}.nbw-tile.open .as-btn .icon{transform:rotate(180deg)}.nbw-tile-ic{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--accent-soft);color:var(--accent-text)}.nbw-tile.open .nbw-tile-ic{background:var(--accent);color:#fff}.nbw-tile-t{display:grid;gap:2px;min-width:0}.nbw-tile-t b{font-size:15px;font-weight:650}.nbw-tile-t small{font-size:13.5px;line-height:1.45;color:var(--text-2)}.nbw .btn.as-btn{pointer-events:none}.nbw-tile>.btn{grid-column:2;justify-self:start;height:40px}.nbw .btn.as-btn .icon{transition:transform .25s var(--ease)}.nbw-pics{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:10px}.nbw-pic{position:relative;animation:nbw-pop-in .35s var(--spring)}.nbw-pic img{display:block;height:88px;width:auto;border-radius:8px;box-shadow:0 0 0 1px var(--border),0 4px 10px #1018281a}.nbw-pic button{position:absolute;top:-8px;right:-8px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--surface);color:var(--text);box-shadow:0 0 0 1px var(--border-strong),0 2px 6px #1018282e}.nbw-pic button:hover{background:var(--danger-soft);color:var(--danger)}.nbw-libpanel{padding:20px;border:1px solid var(--border-strong);border-radius:16px;background:var(--surface);animation:nbw-rise .32s var(--ease)}.nbw-undo{justify-self:start}.nbw-hint{font-size:14px;line-height:1.5;color:var(--text-2)}.nbw-hint.center{text-align:center}.nbw-hint .struck,.nbw-preview .struck{text-decoration-thickness:2px}.nbw-note-in{display:flex;align-items:center;gap:8px;flex-basis:100%;margin:0;padding:10px 12px;border-radius:10px;background:var(--accent-soft);color:var(--text);font-size:14px;animation:nbw-rise .3s var(--ease)}.nbw-note-in .icon{color:var(--accent-text)}.nbw-busyline{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--text-2)}.nbw-callout{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px;padding:14px 18px;border:1px solid var(--warn-border);border-radius:14px;background:var(--warn-soft);color:#4a3000;animation:nbw-rise .3s var(--ease)}.nbw-callout>.icon{color:var(--warn)}.nbw-callout p{flex:1 1 260px;font-size:14.5px}.nbw-callout .link{font-size:14px;font-weight:650;text-decoration:underline;text-underline-offset:2px}.nbw-profile{display:grid;gap:16px;padding:18px 20px 20px;border:1.5px solid var(--line);border-radius:16px;background:linear-gradient(180deg,#f5f7ff,var(--surface) 70%);animation:nbw-rise .4s var(--ease)}.nbw-profile>header{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 12px}.nbw-profile>header>div{display:grid;gap:2px;flex:1 1 220px;min-width:0}.nbw-profile b{font-size:17px;font-weight:700}.nbw-profile small{font-size:13.5px;line-height:1.45;color:var(--text-2)}.nbw-profile-ic{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;background:var(--ok);color:#fff;animation:nbw-pop-in .45s var(--spring) .1s both}.nbw-paid{flex:none;margin-left:auto;padding:4px 10px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface);color:var(--text);font-size:12.5px;font-weight:600;white-space:nowrap}.nbw-profile-f{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:16px}.nbw-profile .bf label{font-size:13px;color:var(--text)}.nbw-profile .bf small{color:var(--text-2)}.nbw .nbw-profile textarea{field-sizing:content;min-height:132px;background:#fcfdff;resize:none;line-height:1.55}.nbw-ic{display:grid;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,#f5f7ff,var(--surface));animation:nbw-rise .3s var(--ease)}.nbw-ic.big{gap:12px;padding:16px 18px}.nbw-ic-h{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px 10px}.nbw-ic-h>div{display:grid;gap:2px;flex:1 1 150px;min-width:0}.nbw-ic-h>.nbw-paid{margin-left:auto}.nbw-ic-h b{font-size:14.5px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}.nbw-ic.big .nbw-ic-h b{font-size:16.5px}.nbw-ic-h small{font-size:13px;line-height:1.45;color:var(--text-2)}.nbw-ic-ic{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:var(--accent);color:#fff}.nbw-ic.big .nbw-ic-ic{width:36px;height:36px}.nbw-ic.done .nbw-ic-ic{background:var(--ok)}.nbw-ic.error{border-color:var(--warn-border);background:var(--warn-soft)}.nbw-ic.error .nbw-ic-ic{background:var(--surface);color:var(--warn);box-shadow:0 0 0 1px var(--warn-border)}.nbw-ic.error .nbw-ic-h small{color:#4a3000}.nbw-ic .nbw-clock{font-size:15px}.nbw-ic.big .nbw-clock{font-size:20px}.nbw-ic .nbw-bar{height:6px}.nbw-ic-note{font-size:13.5px;line-height:1.5;color:var(--text-2)}.nbw-ic-go{display:flex;flex-wrap:wrap;gap:8px}.nbw .nbw-ic-go .btn{height:auto;min-height:36px;padding:6px 14px;font-size:14px;white-space:normal;text-align:left}.nbw-ic-err{color:var(--danger);font-size:13px}.nbw-ic-list{display:grid;gap:4px}.nbw-ic-list>span{font-size:12.5px;font-weight:700;color:var(--text)}.nbw-ic-list ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.nbw-ic-list li{display:flex;align-items:flex-start;gap:6px;padding:4px 4px 4px 8px;border-radius:8px;font-size:13.5px;line-height:1.45;transition:background .15s}.nbw-ic-list li>span{flex:1;min-width:0}.nbw-ic-list li:before{content:"";flex:none;width:5px;height:5px;margin-top:8px;border-radius:50%;background:var(--accent)}.nbw-ic-list li button{display:grid;place-items:center;flex:none;width:26px;height:26px;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--text-2);opacity:1;transition:opacity .15s,background .15s,color .15s}.nbw-ic-list li:hover{background:var(--surface-2)}.nbw-ic-list li:hover button,.nbw-ic-list li button:focus-visible{opacity:1}.nbw-ic-list li button:hover{background:var(--danger-soft);color:var(--danger)}.nbw-ic.big .nbw-ic-list li{font-size:14.5px}.nbw-ic.fresh{animation:nbw-arrive .7s var(--spring)}.nbw-ic .nbw-undo{justify-self:start}.nbw-ic-more>summary{display:flex;align-items:center;gap:6px;list-style:none;cursor:pointer;font-size:13px;font-weight:600;color:var(--accent-text)}.nbw-ic-more>summary::-webkit-details-marker{display:none}.nbw-ic-more[open]>summary .icon{transform:rotate(180deg)}.nbw-ic-more>.nbw-ic-list{margin-top:8px}.nbw-rows>.nbw-ic{margin:4px 0}.nbw-mini .nbw-jobchip{justify-self:start;height:22px;margin-top:1px}.nbw-paid .wide-side{font-weight:500}.nbw-side .nbw-paid .wide-side{display:none}.nbw-jobchip{display:inline-flex;align-items:center;gap:6px;flex:none;height:26px;padding:0 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent-text);font-size:12.5px;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.nbw-jobchip .nbw-spin{width:12px;height:12px}.nbw-jobchip.err{background:var(--warn-soft);color:var(--warn)}@keyframes nbw-arrive{0%{transform:scale(.96);box-shadow:0 0 #17794b59}60%{transform:scale(1.01);box-shadow:0 0 0 8px #17794b00}to{transform:none}}.nbw-work{display:grid;gap:16px;padding:20px 22px;border:1.5px solid var(--line);border-radius:16px;background:linear-gradient(180deg,#f5f7ff,var(--surface));animation:nbw-rise .35s var(--ease)}.nbw-work-head{display:flex;align-items:center;gap:14px}.nbw-work-head>div{display:grid;gap:2px;flex:1;min-width:0}.nbw-work-head b{font-size:17px;font-weight:700}.nbw-work-head small{font-size:14px;color:var(--text-2)}.nbw-work-head .lp-cover{flex:none;width:52px;border-radius:6px}.nbw-work-ic{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:14px;background:var(--accent);color:#fff}.nbw-clock{flex:none;font-size:24px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-2)}.nbw-bar{height:10px;border-radius:10px;background:var(--surface-3);overflow:hidden}.nbw-bar i{display:block;height:100%;border-radius:10px;background:linear-gradient(90deg,var(--accent) 0%,#6f86ff 50%,var(--accent) 100%) 0 0 / 200% 100%;transition:width 1s var(--ease);animation:nbw-flow 2.4s linear infinite}.nbw-work ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.nbw-work li{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--text-2)}.nbw-work li .icon{width:16px;height:16px;color:var(--ok)}.nbw-work li.now{color:var(--text);font-weight:650}.nbw-work li .dot{flex:none;width:10px;height:10px;margin:0 2px;border-radius:50%;border:2px solid var(--border-strong)}.nbw-work li.now .dot{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.nbw-late{font-size:14px;color:var(--text-2)}.nbw-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.nbw-cards.four{grid-template-columns:repeat(4,minmax(0,1fr))}.nbw-cards.two{grid-template-columns:repeat(2,minmax(0,1fr))}.nbw-card{position:relative;display:grid;grid-template-rows:auto 1fr;padding:0;border:2px solid var(--border);border-radius:18px;background:var(--surface);color:var(--text);text-align:left;overflow:hidden;transition:transform .25s var(--ease),border-color .15s,box-shadow .2s}.nbw-card:hover:not(:disabled){transform:translateY(-3px);border-color:var(--line);box-shadow:0 10px 24px #1018281a}.nbw-card:active:not(:disabled){transform:translateY(-1px) scale(.985)}.nbw-card:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.nbw-card:disabled:not(.on){cursor:default;background:var(--surface-2)}.nbw-card:disabled:not(.on) .nbw-card-art{opacity:.55}.nbw-card.on{background:#f7f9ff;border-color:var(--accent);box-shadow:0 0 0 4px #3451d129,0 12px 28px #3451d124;animation:nbw-pick .36s var(--spring)}.nbw-card.on .nbw-card-txt b{color:var(--accent-text)}.nbw-card-art{display:flex;align-items:flex-end;justify-content:center;height:210px;overflow:hidden;background:linear-gradient(180deg,#f4f5f8,#e9ecf2);border-bottom:1px solid var(--border)}.nbw-card-txt{display:grid;align-content:start;gap:4px;padding:16px 18px 18px}.nbw-card-txt b{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:18px;font-weight:700;letter-spacing:-.01em;transition:color .15s}.nbw-card-txt>span{font-size:14.5px;line-height:1.45;color:var(--text-2)}.nbw-tick{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--accent);color:#fff;box-shadow:0 4px 10px #3451d159;transform:scale(0);opacity:0;transition:transform .32s var(--spring),opacity .15s}.nbw-card.on .nbw-tick{transform:scale(1);opacity:1}.nbw-pics-art{display:flex;align-items:flex-start;justify-content:center;gap:8px;height:100%;padding:18px 18px 0}.nbw-pics-art img{height:112%;width:auto;min-width:0;object-fit:cover;object-position:top;border-radius:6px 6px 0 0;box-shadow:0 -2px 12px #10182824;transition:transform .4s var(--ease)}.nbw-pics-art.n2{align-items:center;padding:14px 14px 0}.nbw-pics-art.n2 img{height:82%;max-width:none;border-radius:6px}.nbw-card:hover:not(:disabled) .nbw-pics-art img{transform:translateY(-4px)}.nbw-two{position:relative;align-self:center;width:150px;height:160px}.nbw-two img{position:absolute;top:14px;left:4px;height:128px;width:auto;border-radius:4px 8px 8px 4px;box-shadow:0 6px 14px #10182833;filter:saturate(.6) brightness(1.04)}.nbw-two img+img{top:0;left:52px;height:140px;filter:none;transform:rotate(4deg);transition:transform .4s var(--ease)}.nbw-card:hover:not(:disabled) .nbw-two img+img{transform:rotate(6deg) translateY(-4px)}.nbw-two b{position:absolute;display:grid;place-items:center;height:24px;padding:0 9px;border-radius:999px;white-space:nowrap;font-size:12px!important;background:var(--surface);color:var(--text-2);font-size:14px;font-weight:800;box-shadow:0 2px 6px #10182833}.nbw-two b:nth-of-type(1){left:-10px;bottom:6px}.nbw-two b:nth-of-type(2){right:-18px;bottom:0;background:var(--accent);color:#fff}.nbw-card-art>svg{align-self:center;height:150px;width:auto;fill:var(--surface-3)}.nbw-card-art svg .pg{fill:var(--surface);stroke:var(--border-strong);stroke-width:1.2}.nbw-card-art svg .bub{fill:var(--accent-soft);stroke:var(--accent);stroke-width:1}.nbw-card-art svg .ln{fill:var(--border-strong)}.nbw-card-art svg .b2{fill:var(--accent-soft);stroke:var(--accent);stroke-width:1.4}.nbw-card-art svg text{font:700 18px var(--font);fill:var(--text-2)}.nbw-card-art svg text.t2{fill:var(--accent-text)}.nbw-cards.four .nbw-card-art{align-items:center;height:116px}.nbw-age{display:grid;justify-items:center;font-size:40px;font-weight:800;line-height:1.05;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink, var(--accent-text))}.nbw-age small{font-size:13px;font-weight:650;letter-spacing:0}.nbw-cards.four .nbw-card-txt>span:empty{display:none}.nbw-cards.four .nbw-card-art{--ink: var(--accent-text);background:var(--accent-soft)}.nbw-cards.four .nbw-card.on .nbw-card-art{background:#dfe5fb}.nbw-card.wide{grid-template-rows:none;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px;padding:20px}.nbw-card.wide .nbw-card-art{height:auto;padding:0;background:none;border:0}.nbw-card.wide .nbw-card-txt{padding:0 36px 0 14px}.nbw-glyph{display:grid;place-items:center;width:72px;height:72px;border-radius:20px}.nbw-glyph.story{background:#fff1d1;color:#8a5300}.nbw-glyph.facts{background:#e0f2e8;color:#145c38}.nbw-or{display:grid;gap:8px}.nbw .nbw-or input{height:52px;font-size:16px;padding:0 16px}.nbw-or>span{font-size:13.5px;font-weight:600;color:var(--text-2)}.nbw-levels{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:16px 18px;border-radius:14px;background:var(--surface-2);animation:nbw-rise .3s var(--ease)}.nbw-levels>span{font-size:15px;font-weight:650}.nbw-seg{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface)}.nbw-seg button{height:36px;padding:0 18px;border-radius:999px;color:var(--text);font-size:14.5px;font-weight:600;white-space:nowrap;transition:background .15s,color .15s,box-shadow .2s}.nbw-seg button:hover:not(.on){background:var(--surface-2)}.nbw-seg button.on{background:var(--accent);color:#fff;box-shadow:0 2px 6px #3451d14d;animation:nbw-pick .3s var(--spring)}.nbw-resume{display:flex;flex-wrap:wrap;align-items:center;gap:28px;padding:24px;border:1px solid var(--border);border-radius:18px;background:var(--surface-2)}.nbw-resume .nbw-face{width:160px;flex:none}.nbw-resume>div{display:grid;gap:12px;flex:1 1 240px}.nbw-resume-t{font-size:20px;font-weight:700}.nbw-resume-go{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.nbw-resume ul{display:flex;flex-wrap:wrap;gap:8px}.nbw-resume li{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:999px;background:var(--surface);border:1px solid var(--border);font-size:13.5px;color:var(--text-2)}.nbw-resume li .ring{width:12px;height:12px;border:2px solid var(--border-strong);border-radius:50%}.nbw-resume li.on{border-color:var(--ok-border);background:var(--ok-soft);color:var(--ok);font-weight:600}.nbw-resume li.on .icon{color:var(--ok)}.nbw-talk{display:flex;flex-direction:column;height:100%;min-height:0}.nbw-talk-head{display:flex;align-items:center;gap:12px;padding:14px 32px;border-bottom:1px solid var(--border);background:var(--surface)}.nbw-talk-head>div{display:grid}.nbw-talk-head b{font-size:16px}.nbw-talk-head small{font-size:13px;color:var(--text-2)}.nbw-live{color:var(--accent-text);font-weight:600}.nbw-log{flex:1;display:flex;flex-direction:column;gap:14px;margin:0;padding:28px 32px;list-style:none;overflow-y:auto;background:#f6f7fa}.nbw-log>li{flex:none}.nbw-log .them{display:flex;align-items:flex-start;gap:10px;max-width:min(720px,90%);transform-origin:0 100%;animation:nbw-msg .34s var(--spring)}.nbw-msg{min-width:0;padding:12px 16px;border:1px solid var(--border);border-radius:4px 18px 18px;background:var(--surface);box-shadow:0 1px 2px #1018280d;font-size:15px;line-height:1.6;color:var(--text)}.nbw-msg p{margin:0}.nbw-msg p+p,.nbw-msg ul,.nbw-msg ol{margin-top:8px}.nbw-log .me{align-self:flex-end;max-width:min(600px,80%);transform-origin:100% 100%;animation:nbw-msg .3s var(--spring)}.nbw-log .me p{margin:0;padding:11px 16px;border-radius:18px 18px 4px;background:var(--accent);color:#fff;font-size:15px;line-height:1.55;white-space:pre-wrap}.nbw-log .me.attach{max-width:min(85%,420px)}.nbw-log .me.attach .attached{padding:8px 12px;border-radius:16px 16px 4px;background:var(--accent-soft);border:1px solid #c9d2f6;color:var(--text);text-align:left}.nbw-log .me.attach .attached img{width:64px;height:64px}.nbw-log .is-typing{align-items:center}.nbw-log .is-typing>div{display:flex}.nbw-log .is-typing .dots:after{content:none}.nbw-log .is-typing .dots{width:auto;flex-wrap:nowrap;align-items:center;height:40px;padding:0 16px;border-radius:4px 18px 18px;border:1px solid #d5ddf8}.nbw-note{display:flex;align-items:center;gap:6px;align-self:center;padding:4px 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface);font-size:13px;color:var(--text-2)}.nbw-note .icon{color:var(--ok)}.nbw-busy{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-2)}.nbw-quick{display:flex;flex-wrap:wrap;gap:8px;padding:14px 32px 2px;background:#f6f7fa}.nbw-quick button{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:1.5px solid var(--accent);border-radius:999px;background:var(--surface);color:var(--accent-text);font-size:14px;font-weight:600;text-align:left;transition:background .15s,color .15s,transform .2s var(--ease);animation:nbw-rise .3s var(--ease) both}.nbw-quick>span{flex-basis:100%;font-size:12.5px;font-weight:600;color:var(--text-2)}.nbw-quick button:nth-child(2){animation-delay:.05s}.nbw-quick button:nth-child(3){animation-delay:.1s}.nbw-quick button:nth-child(4){animation-delay:.15s}.nbw-quick button:hover{background:var(--accent);color:#fff;transform:translateY(-1px)}.nbw-talk-err{margin:10px 32px 0}.nbw-box{display:flex;align-items:flex-end;gap:6px;padding:8px;margin:0;border:1.5px solid var(--border-strong);border-radius:18px;background:var(--surface);box-shadow:0 4px 14px #10182812;transition:border-color .15s,box-shadow .15s}.nbw-talk>.nbw-box{margin:14px 32px 20px}.nbw-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px #3451d129,0 4px 14px #10182812}.nbw .nbw-box textarea{flex:1;min-height:44px;max-height:180px;padding:10px 4px;border:0;border-radius:0;box-shadow:none;resize:none;font-size:15.5px;line-height:1.5;field-sizing:content}.nbw .nbw-box textarea:focus-visible{box-shadow:none}.nbw-box .icon-btn{width:44px;height:44px;border-radius:12px}.nbw-box .icon-btn:hover{background:var(--surface-2);color:var(--text)}.nbw-send{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;background:var(--accent);color:#fff;transition:background .15s,transform .2s var(--spring)}.nbw-send:hover:not(:disabled){background:var(--accent-hover);transform:scale(1.06)}.nbw-send:disabled{background:var(--surface-3);color:var(--text-2)}.nbw-body.is-start{grid-template-columns:minmax(0,1fr)}.nbw-body.is-start .nbw-side{display:none}.nbw-body.is-start .nbw-stage{max-width:1160px}.nbw-confirm{display:grid;grid-template-columns:200px minmax(0,1fr);gap:32px;align-items:start}.nbw-body.is-start .nbw-confirm-r{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:28px}@container (max-width: 860px){.nbw-body.is-start .nbw-confirm-r{grid-template-columns:minmax(0,1fr)}}.nbw-confirm-book{position:sticky;top:0;padding-top:6px}.nbw-confirm-book .nbw-face{transform:rotate(-2deg)}.nbw-confirm-r{display:grid;gap:18px;min-width:0}.nbw-sum{display:grid;margin:0}.nbw-sum>div{display:grid;grid-template-columns:110px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.nbw-sum>div:first-child{padding-top:0}.nbw-sum dt{font-size:13.5px;font-weight:600;color:var(--text-2)}.nbw-sum dd{margin:0;font-size:15.5px;line-height:1.5;color:var(--text);overflow-wrap:anywhere}.nbw-sum dd i{color:var(--text-2)}.nbw-sum dd .chip{margin-left:8px}.nbw-sum .cost dd b{font-size:17px;font-variant-numeric:tabular-nums}.nbw-sum .cost dd span{display:block;font-size:13.5px;color:var(--text-2)}.nbw-sum .link{font-size:13.5px}.nbw-opts{display:grid;gap:14px;padding:18px 20px;border-radius:16px;background:var(--surface-2)}.nbw-opts>summary{display:flex;align-items:center;gap:10px;list-style:none;cursor:pointer}.nbw-opts>summary::-webkit-details-marker{display:none}.nbw-opts>summary h4{font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-2)}.nbw-opts>summary small{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--text-2)}.nbw-opts>summary .icon{color:var(--text-2);transition:transform .25s var(--ease)}.nbw-opts[open]>summary .icon{transform:rotate(180deg)}.nbw-opts[open]>summary small{visibility:hidden}.nbw-opts .bf-label i{font-weight:500;color:var(--text-2)}.nbw-opt{display:flex;align-items:flex-start;gap:12px;font-size:15px;line-height:1.4;cursor:pointer}.nbw-opt>span{display:grid;gap:2px}.nbw-opt small{color:var(--text-2);font-size:13px}.nbw-opt input[type=checkbox]{width:20px;height:20px;margin-top:1px}.nbw-opt.num{flex-wrap:wrap;align-items:center}.nbw-opt.num>small{flex-basis:100%}.nbw-opt.num>span{min-width:52px;font-weight:600}.nbw .nbw-opt.num input{width:110px;min-height:40px}.nbw-est{display:inline-grid;justify-items:end;font-size:13px;color:var(--text-2)}.nbw-est b{font-size:17px;font-weight:750;color:var(--text);font-variant-numeric:tabular-nums}.nbw-launch{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;place-content:center;justify-items:center;gap:12px;padding:24px;text-align:center;background:radial-gradient(circle at 50% 38%,#eef1fff7 0,#fffffff0 62%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:nbw-fade .2s ease-out;cursor:pointer}.nbw-launch-book{position:relative;width:210px;margin-bottom:14px;animation:nbw-lift .5s var(--spring) both,nbw-thud .28s ease-out .42s}.nbw-launch-book>.nbw-face{position:relative;z-index:1}.nbw-sparks{position:absolute;left:50%;top:45%;z-index:0}.nbw-sparks i{position:absolute;left:-6px;top:-6px;width:12px;height:12px;border-radius:3px;background:var(--c);opacity:0;animation:nbw-spark 1s cubic-bezier(.15,.8,.3,1) .42s both}.nbw-sparks i:nth-child(3n){width:8px;height:14px;border-radius:4px}.nbw-sparks i:nth-child(4n){border-radius:50%}.nbw-launch-book .nbw-face{transform:rotate(-3deg)}.nbw-stamp{position:absolute;right:-48px;bottom:22%;z-index:2;padding:6px 16px;border:3px solid var(--ok);border-radius:10px;background:#fffffff0;color:var(--ok);font-size:18px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;transform:rotate(-10deg);animation:nbw-stamp .36s var(--spring) .42s both}.nbw-launch h3{font-size:30px;font-weight:750;letter-spacing:-.015em;animation:nbw-rise .36s var(--ease) .3s both}.nbw-launch p{max-width:520px;font-size:16px;color:var(--text-2);animation:nbw-rise .36s var(--ease) .36s both}.nbw-launch .btn{margin-top:8px;height:50px;padding:0 24px;font-size:16px}.nbw-launch p.nbw-launch-cost{font-size:14px;font-weight:650;color:var(--text)}.nbw-side{grid-area:side;display:flex;flex-direction:column;gap:18px;padding:26px 24px;border-left:1px solid var(--border);background:linear-gradient(180deg,#f7f8fb,#f0f2f6);overflow-y:auto}.nbw-side>*{flex:none}.nbw-side>.nbw-cost{position:sticky;bottom:-26px;margin:auto -24px -26px;padding:14px 24px 18px;border:0;border-top:1px solid var(--border);border-radius:0;box-shadow:0 -8px 16px #f0f2f6e6}@media(max-height:960px){.nbw-side>.nbw-face{width:108px}.nbw-side h4{display:none}.nbw-side .nbw-row dd.clamp{-webkit-line-clamp:2}.nbw-side{gap:10px;padding-top:18px}.nbw-row{padding:5px 10px}.nbw-side .nbw-thumbs{display:none}}.nbw-side h4{font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-2)}.nbw-side>.nbw-face{align-self:center;width:180px;transform:rotate(-2deg);transition:transform .4s var(--ease)}.nbw-side>.nbw-face:hover{transform:rotate(0) translateY(-2px)}.nbw-face{--ink: #3d4452;container-type:inline-size;position:relative;display:flex;flex-direction:column;gap:6px;aspect-ratio:3 / 4;padding:14px 12px 36px 18px;border-radius:5px 14px 14px 5px;overflow:hidden;background:#f7f8fa;color:var(--ink);outline:2px dashed #c9ced8;outline-offset:-8px;box-shadow:inset 7px 0 #00000012,inset 8px 0 #ffffff80,0 12px 26px #1018282e,0 2px 4px #1018281f;transition:background .5s}.nbw-face:not(.blank){outline:0}.nbw-face.big{padding:20px 16px 44px 24px}.nbw-face.sun{--ink: #5a3500;background:linear-gradient(180deg,#ffeab0,#ffd27a 60%,#ffbf5e)}.nbw-face.sea{--ink: #0b4049;background:linear-gradient(180deg,#d4f1f2,#a9dfe1)}.nbw-face.dusk{--ink: #36206a;background:linear-gradient(180deg,#ebe2fc,#cdb9f5)}.nbw-face:not(.blank):after{content:"";position:absolute;top:12%;right:12%;width:22%;aspect-ratio:1;border-radius:50%;background:#fff9}.nbw-face-kind{position:relative;z-index:1;font-size:clamp(8px,5.6cqi,12px);font-weight:800;letter-spacing:.1em;text-transform:uppercase}.nbw-face-t{position:relative;z-index:1;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;padding-right:18%;font-family:ui-rounded,"Segoe UI Rounded","Arial Rounded MT Bold","Trebuchet MS",var(--font);font-size:clamp(11px,11.5cqi,30px);font-weight:800;line-height:1.12;overflow-wrap:anywhere}.nbw-face-t.none{opacity:.6;font-weight:700}.nbw-face-t.ink{animation:nbw-ink .5s var(--ease)}.nbw-face-t .struck{text-decoration-thickness:3px}.nbw-face-s{position:relative;z-index:1;font-size:11.5px;font-weight:700}.nbw-face-hills{position:absolute;left:0;right:0;bottom:0;height:34%;background:radial-gradient(120% 90% at 18% 100%,rgba(255,255,255,.5) 0 58%,transparent 59%),radial-gradient(100% 80% at 88% 100%,rgba(255,255,255,.34) 0 58%,transparent 59%)}.nbw-face.blank .nbw-face-hills{display:none}.nbw-face-age{position:absolute;left:16px;bottom:10px;z-index:1;padding:3px 9px;border-radius:999px;background:#ffffffe6;font-size:clamp(9px,5.8cqi,12px);font-weight:800}.nbw-rows{display:grid;gap:2px;margin:0}.nbw-row{display:grid;grid-template-columns:22px 78px minmax(0,1fr);align-items:start;gap:8px;padding:8px 10px;border-radius:10px}.nbw-row-ic{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--ok);color:#fff}.nbw-row.empty .nbw-row-ic{background:var(--surface-3);color:var(--text-2)}.nbw-row dt{padding-top:2px;font-size:12.5px;font-weight:600;color:var(--text-2)}.nbw-row dd{margin:0;font-size:14px;line-height:1.45;color:var(--text);overflow-wrap:anywhere}.nbw-row.empty dd{color:var(--text-2)}.nbw-row dd.clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.nbw-row.fresh{animation:nbw-fresh 1.4s ease-out}.nbw-row.fresh .nbw-row-ic{animation:nbw-pop-in .45s var(--spring)}.nbw-thumbs{display:flex;flex-wrap:wrap;gap:6px}.nbw-thumbs img{height:56px;width:auto;border-radius:6px;box-shadow:0 0 0 1px var(--border),0 2px 6px #1018281a}.nbw-cost{display:grid;gap:2px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.nbw-cost>p{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.nbw-cost span{font-size:13px;color:var(--text-2)}.nbw-cost b{font-size:17px;font-weight:750;font-variant-numeric:tabular-nums}.nbw-cost b.none{font-size:13.5px;font-weight:600;color:var(--text-2)}.nbw-cost b.tick{display:inline-block;animation:nbw-tick .5s var(--spring)}.nbw-cost>small{font-size:12.5px;color:var(--text-2);font-variant-numeric:tabular-nums}.nbw-delta{justify-self:start;margin-top:4px;padding:2px 8px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface-2);color:var(--text)!important;font-weight:650;animation:nbw-delta 3.2s ease-out both}.nbw-mini{display:none}.nbw-foot{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:76px;padding:14px 28px;border-top:1px solid var(--border);background:var(--surface)}.nbw-foot:empty{display:none}.nbw-foot-note{justify-self:end;font-size:13.5px;color:var(--text-2);text-align:right}.nbw-foot-go{display:flex;align-items:center;gap:10px}.nbw-foot-wait{display:inline-flex;align-items:center;gap:10px;height:46px;padding:0 18px;border-radius:12px;background:var(--accent-soft);color:var(--accent-text);font-size:15px;font-weight:650}.nbw kbd{display:inline-block;padding:1px 7px;border:1px solid var(--border-strong);border-bottom-width:2px;border-radius:6px;background:var(--surface);color:var(--text);font:600 12px var(--font)}.nbw .btn{height:46px;padding:0 20px;border-radius:12px;border-width:1.5px;font-size:15px;font-weight:600;transition:background .15s,border-color .15s,box-shadow .2s,transform .2s var(--spring)}.nbw .btn:active:not(:disabled){transform:translateY(1px) scale(.98)}.nbw .btn.primary{background:var(--accent);color:#fff;box-shadow:inset 0 1px #ffffff2e,0 4px 14px #3451d14d}.nbw .btn.primary:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff2e,0 8px 20px #3451d157}.nbw .btn.primary small{font-size:14px;font-weight:500;color:#e6eaff}.nbw-foot-go .btn{min-width:150px}.nbw .btn.ghost{border-color:transparent;background:none;color:var(--text-2);padding-left:12px}.nbw .btn.ghost:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.nbw-next .icon{transition:transform .2s var(--ease)}.nbw-next.nudge{animation:nbw-nudge 1.6s var(--ease) .3s 2}.nbw-next:hover .icon{transform:translate(3px)}.nbw .nbw-start{height:52px;padding:0 24px;font-size:16.5px}.nbw .nbw-start small{font-size:15px}.nbw-spin.light{border-color:#fff6;border-top-color:#fff}@media(max-width:1100px){.nbw-body{grid-template-columns:minmax(0,1fr) 280px}.nbw-main{padding:28px 28px 36px}.nbw-side>.nbw-face{width:150px}.nbw-head{grid-template-columns:120px minmax(0,1fr) 60px}}@media(max-width:900px){html:has(.nbw-scrim){scrollbar-gutter:auto}.nbw-scrim{padding:0}.nbw{width:100%;height:100dvh;border-radius:0;animation:nbw-sheet .36s var(--ease)}.nbw-head{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"title count x" "rail rail rail";gap:10px 12px;padding:10px 12px 12px 18px}.nbw-title small{display:none}.nbw-title h2{font-size:16px}.nbw-count-step{grid-area:count;display:block;justify-self:end;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;color:var(--text-2)}.nbw-count-step b{color:var(--text)}.nbw-rail{gap:4px}.nbw-rail li{max-width:none}.nbw-rail li+li:before{display:none}.nbw-rail button{padding:6px 0}.nbw-rail .dot{width:100%;height:6px;border:0;border-radius:999px;background:var(--surface-3);font-size:0;box-shadow:none;transform:none}.nbw-rail .dot .icon,.nbw-rail .lbl{display:none}.nbw-rail .done .dot{background:var(--ok)}.nbw-rail .seen .dot{background:var(--line)}.nbw-rail .now .dot{background:var(--accent);box-shadow:none;transform:none}.nbw-body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"mini" "main"}.nbw-side{display:none}.nbw-mini{grid-area:mini;display:block;border-bottom:1px solid var(--border);background:var(--surface-2)}.nbw-mini>summary{display:flex;align-items:center;gap:12px;padding:6px 16px;list-style:none;cursor:pointer}.nbw-mini>summary::-webkit-details-marker{display:none}.nbw-mini>summary>.nbw-face{flex:none;width:26px;padding:0;border-radius:2px 5px 5px 2px;box-shadow:inset 3px 0 #00000014,0 2px 5px #1018282e}.nbw-mini>summary>.nbw-face>*,.nbw-mini>summary>.nbw-face:after{display:none}.nbw-mini>summary>span{display:grid;flex:1;min-width:0}.nbw-mini>summary b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.nbw-mini>summary small{font-size:12.5px;color:var(--text-2)}.nbw-mini>summary>.icon{color:var(--text-2);transition:transform .25s var(--ease)}.nbw-mini[open]>summary>.icon{transform:rotate(180deg)}.nbw-mini>.nbw-rows{max-height:40dvh;overflow-y:auto;padding:0 8px 10px}.nbw-main{grid-area:main;padding:22px 20px 36px}.nbw-foot{min-height:0;padding:10px 14px calc(10px + env(safe-area-inset-bottom));gap:10px}.nbw-log{padding:18px 16px}.nbw-talk-head{padding:10px 16px}.nbw-quick{padding:10px 16px 0}.nbw-talk>.nbw-box{margin:10px 12px 12px}.nbw-talk-err{margin:10px 16px 0}}@media(max-width:600px){.nbw-main{padding:18px 16px 40px}.nbw-stage{gap:18px}.nbw-ask{gap:10px}.nbw-maya .avatar.lg{width:44px;height:44px;border-radius:12px}.nbw-bubble{padding:12px 14px 14px}.nbw-q{font-size:21px}.nbw-sub{font-size:14.5px}.nbw .nbw-field.big input{height:56px;font-size:17px}.nbw .nbw-field.title textarea{font-size:20px;min-height:56px}.nbw-foot-note,.nbw-foot .wide{display:none}.nbw-foot-go .btn{min-width:0}.nbw-foot{grid-template-columns:auto minmax(0,1fr)}.nbw-foot-go{justify-self:end}.nbw .btn{padding:0 16px}.nbw .btn.primary:not(.nbw-start,.keep) small{display:none}.nbw .lp-row{-webkit-mask-image:linear-gradient(90deg,#000 85%,transparent);mask-image:linear-gradient(90deg,#000 85%,transparent)}.nbw-libpanel{padding:14px}.nbw-confirm{grid-template-columns:minmax(0,1fr);gap:20px}.nbw-foot-go .nbw-start{padding:0 16px;font-size:15.5px}.nbw-confirm-book{position:static;justify-self:center;width:150px}.nbw-sum>div{grid-template-columns:minmax(0,1fr) auto}.nbw-sum dt{grid-column:1 / -1}.nbw-resume{padding:16px;gap:16px}.nbw-resume .nbw-face{width:110px}.nbw-log .them{max-width:96%}}@container (max-width: 720px){.nbw-tiles{grid-template-columns:minmax(0,1fr)}}@container (max-width: 720px){.nbw-cards.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 640px){.nbw-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nbw-card-art{height:160px}}@container (max-width: 520px){.nbw-cards:not(.four){grid-template-columns:minmax(0,1fr)}.nbw-cards:not(.four) .nbw-card:not(.wide){grid-template-rows:none;grid-template-columns:112px minmax(0,1fr)}.nbw-cards:not(.four) .nbw-card:not(.wide) .nbw-card-art{height:132px;border-bottom:0;border-right:1px solid var(--border)}.nbw-cards:not(.four) .nbw-pics-art{padding:12px 10px 0;gap:4px}.nbw-cards:not(.four) .nbw-pics-art.n2 img{height:100%;max-width:calc(50% - 2px);object-fit:cover}.nbw-cards:not(.four) .nbw-card-art>svg{height:96px}.nbw-cards:not(.four) .nbw-two{transform:scale(.66);transform-origin:50% 60%}.nbw-card-txt{align-content:center;padding:12px 40px 12px 14px}.nbw-card-txt b{font-size:16.5px}.nbw-card-txt>span{font-size:14px}.nbw-cards.four .nbw-card-art{height:84px}.nbw-cards.four .nbw-card-txt{padding:10px 12px 12px}.nbw-age{font-size:30px}.nbw-card.wide{padding:14px}.nbw-glyph{width:56px;height:56px;border-radius:16px}}@keyframes nbw-fade{0%{opacity:0}}@keyframes nbw-nudge{0%,to{box-shadow:inset 0 1px #ffffff2e,0 4px 14px #3451d14d}40%{box-shadow:inset 0 1px #ffffff2e,0 0 0 6px #3451d12e,0 6px 18px #3451d15c}}@keyframes nbw-open{0%{opacity:0;transform:translateY(14px) scale(.975)}}@keyframes nbw-sheet{0%{transform:translateY(40px);opacity:0}}@keyframes nbw-fwd{0%{opacity:.35;transform:translate(28px)}}@keyframes nbw-back{0%{opacity:.35;transform:translate(-28px)}}@keyframes nbw-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes nbw-hop{0%{transform:translateY(6px) scale(.92)}to{transform:none}}@keyframes nbw-bubble{0%{transform:scale(.96)}}@keyframes nbw-pick{0%{transform:scale(1)}30%{transform:scale(.97)}65%{transform:scale(1.035)}to{transform:scale(1)}}@keyframes nbw-badge{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes nbw-pop-in{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes nbw-check{0%{transform:scale(0) rotate(-30deg)}to{transform:none}}@keyframes nbw-msg{0%{opacity:0;transform:translateY(8px) scale(.97)}}@keyframes nbw-ink{0%{opacity:0;transform:translateY(5px);filter:blur(2px)}}@keyframes nbw-fresh{0%{background:#dff2e7}to{background:transparent}}@keyframes nbw-tick{40%{transform:scale(1.08);color:var(--accent-text)}}@keyframes nbw-flow{to{background-position:-200% 0}}@keyframes nbw-lift{0%{opacity:.4;transform:translateY(40px) scale(.9)}to{opacity:1;transform:none}}@keyframes nbw-spark{0%{opacity:1;transform:rotate(var(--a)) translate(30px) scale(.6)}70%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translate(var(--d)) scale(1)}}@keyframes nbw-delta{0%,80%{opacity:1}to{opacity:0}}@keyframes nbw-thud{0%{transform:translateY(0)}35%{transform:translateY(3px)}to{transform:translateY(0)}}@keyframes nbw-stamp{0%{opacity:0;transform:rotate(-22deg) scale(1.9)}to{opacity:1;transform:rotate(-12deg) scale(1)}}@media(prefers-reduced-motion:reduce){.nbw-scrim,.nbw,.nbw *,.nbw *:before,.nbw *:after{animation:none!important;transition-duration:.01ms!important}}.use-pick{display:grid;gap:6px;margin:0;padding:0;border:0;min-width:0}.use-pick>legend{padding:0;margin-bottom:6px;font-size:13px;font-weight:650;color:var(--text)}.use-opts{display:flex;flex-wrap:wrap;gap:6px}.use-opts label{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface);font-size:14px;font-weight:600;color:var(--text);cursor:pointer;transition:background .15s,border-color .15s}.use-opts label{gap:5px}.use-opts label:hover{background:var(--surface-2)}.use-opts label.on{border-color:var(--accent);background:var(--accent);color:#fff}.use-opts input{position:absolute;opacity:0;width:1px;height:1px}.use-opts label:focus-within{outline:2px solid var(--accent);outline-offset:2px}.use-pick>small{font-size:13px;line-height:1.45;color:var(--text-2)}.use-pick:disabled{opacity:.6}.nbw-ic-off{font-size:13px;color:var(--text-2);font-style:italic}@media(max-width:640px){.use-opts label{min-height:44px;flex:1 1 auto;justify-content:center}}.use-pick.compact>legend{margin-bottom:4px;font-size:12px;font-weight:650;color:var(--text-2)}.use-pick.compact .use-opts label{min-height:30px;padding:0 10px;font-size:12.5px}.use-pick.compact>small{font-size:12.5px}.nbw-ic-off{font-size:13px;color:var(--text-2);font-style:normal}.nbw-ic-off>summary{display:flex;align-items:center;gap:6px;cursor:pointer;list-style:none}.nbw-ic-off>summary::-webkit-details-marker{display:none}.nbw-ic-off>summary>span{color:var(--accent-text);font-weight:600}.nbw-ic-off[open]>summary>span{display:none}.nbw-ic-off ul{margin:6px 0 0;padding-left:20px;display:grid;gap:2px;color:var(--text-3)}@media(max-width:640px){.use-pick.compact .use-opts label{min-height:40px}}.stack.review.bv{max-width:1600px;gap:20px}.bv .bv-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:20px;align-items:start}.bv .bv-cover{display:grid;place-items:center;width:104px;aspect-ratio:2 / 3;object-fit:cover;border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface-2);color:var(--text-3);box-shadow:var(--shadow-1)}.bv .bv-title{display:grid;gap:8px;min-width:0;align-content:start}.bv .bv-title h1{font-size:26px;line-height:1.2;font-weight:650;letter-spacing:-.015em;overflow-wrap:anywhere}.bv .bv-brief{display:grid;gap:8px;max-width:72ch;font-size:15px;line-height:1.55;color:var(--text-2)}.bv .bv-brief:not(.open) .bv-lead{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bv .bv-brief dl{display:grid;gap:4px;margin-top:4px;padding:10px 12px;border-radius:var(--r-md);background:var(--surface-2);font-size:14px}.bv .bv-brief dl>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px}.bv .bv-brief dt{font-weight:600;color:var(--text)}.bv .bv-more{justify-self:start;display:inline-flex;align-items:center;gap:4px;padding:2px 0;font-size:13.5px;font-weight:600;color:var(--accent-text);border-radius:var(--r-sm)}.bv .bv-more:hover{text-decoration:underline}.bv .bv-more .icon{transition:transform .2s ease}.bv .bv-more[aria-expanded=true] .icon{transform:rotate(180deg)}.bv .bv-acts-top{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:420px}.bv .bv-name{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;min-width:0}.bv .bv-name h1{min-width:0}.bv .bv-rename-btn{color:var(--text-3)}.bv .bv-rename{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.bv .bv-rename input{flex:1 1 260px;min-width:0;height:40px;font-size:20px;font-weight:650}.bv .bv-rename-hint{flex:1 1 100%}.bv .bv-series{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:14px;color:var(--text-2)}.bv .bv-series-rule{color:var(--text-3);font-style:italic}.bv .bv-series-form{display:grid;gap:8px;max-width:640px}.bv .bv-series-form input{min-width:0;height:36px}.bv .bv-addtop{display:grid;gap:8px;list-style:none}.bv .bv-addtop>.btn{justify-self:start}.bv .addbox .choice{justify-self:start}.bv .bv-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:0;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.bv .bv-stats>div{display:grid;gap:2px;align-content:start;padding:12px 16px;border-right:1px solid var(--border);min-width:0}.bv .bv-stats>div:last-child{border-right:0}.bv .bv-stats dt{font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-3)}.bv .bv-stats dd{font-size:20px;font-weight:650;line-height:1.3;color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.bv .bv-stats dd.txt{font-size:16px;padding-top:3px}.bv .bv-stats dd span{font-size:14px;font-weight:500;color:var(--text-3)}.bv .bv-stats small{font-size:12.5px;color:var(--text-3)}.bv .bv-stats .warn{background:var(--warn-soft)}.bv .bv-stats .warn dd,.bv .bv-stats .warn small{color:var(--warn)}.bv .bv-card{padding:16px 18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);min-width:0}.bv .bv-eyebrow{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3)}.bv .bv-trail{padding:14px 12px 12px}.bv .bv-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}.bv .bv-main{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0}.bv .bv-side{display:grid;gap:16px;min-width:0}@media(min-width:1100px){.bv .bv-grid{grid-template-columns:minmax(0,1fr) 320px}.bv .bv-main{grid-column:1;grid-row:1}.bv .bv-side{grid-column:2;grid-row:1;position:sticky;top:calc(var(--top-h) + 16px);max-height:calc(100vh - var(--top-h) - 112px);overflow-y:auto;padding:2px;margin:-2px;scrollbar-width:thin}}.bv .bv-next{display:grid;gap:10px;animation:rise .25s ease-out}.bv .bv-next h2{font-size:18px;font-weight:650;line-height:1.3;color:var(--text)}.bv .bv-next>p{color:var(--text-2);font-size:14px}.bv .bv-next.you{border-color:var(--warn-border);border-top:4px solid var(--warn-mark)}.bv .bv-next.you .bv-eyebrow{color:var(--warn)}.bv .bv-next.done{border-top:4px solid var(--ok)}.bv .bv-next.done .bv-eyebrow{color:var(--ok)}.bv .bv-next.stop{border-color:var(--danger-border);border-top:4px solid var(--danger)}.bv .bv-next.stop .bv-eyebrow{color:var(--danger)}.bv .bv-critic-note{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:var(--r-md);background:var(--warn-soft);color:#5a3800;font-size:14px}.bv .bv-critic-note .icon{color:var(--warn-mark);margin-top:2px}.bv .bv-btns{display:grid;gap:10px;margin-top:4px}.bv .bv-btns .btn{width:100%}.bv .btn.big{height:44px;font-size:15px;font-weight:600;box-shadow:var(--shadow-1);transition:transform .12s ease,background .15s ease}.bv .btn.big:active:not(:disabled){transform:scale(.98)}.bv .bv-btns-2{display:flex;flex-wrap:wrap;gap:8px}.bv .bv-btns-2>.btn{flex:1 1 140px;width:auto}.bv .bv-btns-2 .marking{flex:1 1 100%}.bv .bv-preview{display:grid;gap:6px;padding:10px;border:1px dashed var(--border-strong);border-radius:var(--r-md)}.bv .bv-preview-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.bv .bv-pick select{height:36px;min-width:64px;padding:0 8px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--text);font-weight:600}.bv .bv-preview .hint{color:var(--text-2)}.bv .bv-sure{display:grid;gap:10px;padding:12px;border-radius:var(--r-md);background:var(--warn-soft);color:#5a3800}.bv .bv-flags{padding-top:10px;border-top:1px solid var(--border);font-size:13.5px;color:var(--text-2)}.bv .bv-flags summary{display:flex;gap:6px;align-items:center;cursor:pointer;font-weight:600;color:var(--warn);border-radius:var(--r-sm)}.bv .bv-flags summary .icon{color:var(--warn-mark)}.bv .bv-flags ul{display:grid;gap:6px;margin-top:8px;padding-left:20px;list-style:disc}.bv .bv-next .working-now{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-2)}.bv .bv-critic{display:grid;gap:8px}.bv .bv-score{display:flex;align-items:baseline;gap:4px;flex-wrap:wrap}.bv .bv-score b{font-size:30px;font-weight:700;line-height:1;color:var(--text)}.bv .bv-score span{font-size:15px;color:var(--text-3)}.bv .bv-score small{flex:1 1 100%;font-size:13px;color:var(--text-3)}.bv .bv-sum{font-size:14px;color:var(--text-2);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.bv .bv-critic .link{justify-self:start;font-size:14px;border-radius:var(--r-sm)}.bv .preview.bv-card{display:grid;gap:10px;border-color:var(--warn-border)}.bv .preview h2{font-size:17px;font-weight:650}.bv .preview .preview-pics{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.bv .preview .preview-pics.one{grid-template-columns:minmax(0,640px)}.bv .preview .pic.stop-sheet{aspect-ratio:3 / 2}.bv .preview .pic.stop-sheet img{object-fit:contain;background:var(--surface-2)}.bv .preview .preview-cap{display:block;margin-top:4px;font-size:13px;color:var(--text-3)}.bv .bv-stop-next{color:var(--text)}.bv .bv-stop-size{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:14px;color:var(--text-2)}.bv .bv-stop-size span{white-space:nowrap}.bv .bv-stop-size select{width:auto;flex:0 0 auto}.bv .bv-stop-asked{padding:8px 10px;border-radius:var(--r-md);background:var(--surface-2);font-size:14px;color:var(--text-2)}.bv .bv-stop-asked q{color:var(--text);font-style:italic}.bv .bv-stop-alt{justify-self:start;font-size:14px;border-radius:var(--r-sm)}.bv .bv-stop-inline .preview-pics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bv .bv-stop-inline .preview-pics.one{grid-template-columns:minmax(0,1fr)}.bv .bv-stop-inline .pic{width:100%}.bv .bv-stop-inline .pic.stop-sheet{aspect-ratio:3 / 2}.bv .bv-stop-inline .pic.stop-sheet img{object-fit:contain}.bv .bv-stop-inline{display:block}.bv .bv-stop-inline .preview-pics.single{grid-template-columns:minmax(0,55%);justify-content:center}.bv .bv-stop-inline .preview-cap{text-align:center}@media(max-width:1099px){.bv .bv-stop-panel{display:none}}.bv .bv-stop-row .bv-parts li{padding:0 8px;font-size:12px}.bv .bv-stop-panel .preview-pics:not(.one){grid-template-columns:repeat(auto-fit,minmax(150px,240px));justify-content:center}.bv .bv-stop-panel .preview-pics.one{justify-content:center}.bv .bv-stop-next{font-size:14.5px}.bv .bv-stop-scope{margin-top:2px;font-size:13.5px;color:var(--text-2)}.bv .bv-stop-scope b{color:var(--text);font-weight:600}@media(min-width:1100px){.bv .bv-stop-inline{display:none}}.bv .bv-stop-choice{display:grid;gap:4px;margin-top:-2px}.bv .bv-stop-choice .hint{color:var(--text-2)}.bv .bv-stop-alt{min-height:32px;text-align:left;font-weight:600}.bv .bv-stop-row{display:grid;gap:6px}.bv .bv-parts-cap{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3)}.bv .bv-stop-more summary{cursor:pointer;font-size:14px;font-weight:600;color:var(--accent-text);border-radius:var(--r-sm);padding:4px 0}.bv .bv-stop-more[open] summary{margin-bottom:8px}@media(min-width:1100px){.bv .bv-side{padding-bottom:72px}}.bv .tabs button{padding:12px 10px;font-size:14.5px}@media(min-width:760px){.bv .tabs{flex-wrap:wrap;overflow:visible}}.bv .tabs .count{margin-left:6px}.bv .bv-note{display:flex;gap:8px;align-items:center;padding:10px 14px;border-radius:var(--r-md);background:var(--accent-soft);color:var(--accent-text);font-size:14px}.bv .pages{gap:16px}.bv .pagecard{grid-template-columns:clamp(200px,24vw,300px) minmax(0,1fr);gap:24px;padding:20px;border-radius:var(--r-lg);transition:box-shadow .2s ease,border-color .2s ease}.bv .pagecard:hover{border-color:var(--border-strong);box-shadow:var(--shadow-1)}.bv .pagecard.textonly{grid-template-columns:minmax(0,1fr)}.bv .pages .pic{width:100%;border-radius:var(--r-md)}.bv .bv-body{display:grid;gap:12px;align-content:start;min-width:0}.bv .bv-phead{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bv .bv-phead h3{font-size:17px;font-weight:650;color:var(--text);margin-right:4px}.bv .pagecard .story{font-size:17px;line-height:1.7;color:var(--text);max-width:62ch}.bv .pagecard .story.dim{color:var(--text-3)}.bv .bv-acts{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start;padding-top:4px}.bv .bv-acts .versions{display:contents}.bv .bv-acts .versions>.btn.quiet{border-color:var(--border-strong);background:var(--surface);color:var(--text)}.bv .bv-acts .versions>.btn.quiet:hover:not(:disabled){background:var(--surface-2)}.bv .bv-acts .vbox{flex:1 1 100%}.bv .pagecard audio{max-width:420px}.bv .pagecard .sheet img{width:140px}@media(max-width:1099px){.bv .bv-head{grid-template-columns:auto minmax(0,1fr)}.bv .bv-acts-top{grid-column:1 / -1;justify-content:flex-start;max-width:none}}@media(max-width:759px){.stack.review.bv{gap:16px}.bv .bv-head{gap:14px}.bv .bv-cover{width:72px}.bv .bv-title h1{font-size:21px}.bv .bv-brief{font-size:14.5px}.bv .bv-brief dl>div{grid-template-columns:minmax(0,1fr);gap:0}.bv .bv-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.bv .bv-stats>div{border-right:0;border-bottom:1px solid var(--border);padding:10px 14px}.bv .bv-stats>div:nth-child(odd){border-right:1px solid var(--border)}.bv .bv-stats dd{font-size:18px}.bv .bv-card{padding:14px}.bv .pagecard,.bv .pagecard.textonly{grid-template-columns:minmax(0,1fr);gap:14px;padding:14px}.bv .pages .pic{width:min(100%,280px);justify-self:center}.bv .pagecard .story{font-size:16px}.bv .bv-acts .btn{flex:1 1 auto}}@media(prefers-reduced-motion:reduce){.bv .bv-next,.bv .bv-more .icon,.bv .btn.big,.bv .pagecard{animation:none;transition:none}}.bv .bv-parts{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 0;padding:0;list-style:none}.bv .bv-parts li{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 10px;border-radius:999px;border:1px dashed var(--border-strong);color:var(--text-3);font-size:12.5px}.bv .bv-parts li.ok{border-style:solid;border-color:transparent;background:var(--ok-soft);color:var(--ok)}.bv .bv-parts li.now{border-style:solid;border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text);font-weight:600}.bv .lockchip{gap:4px}.bv .bv-later .story{color:var(--text-3)}.bv .bv-whole{display:grid;gap:8px}.bv .bv-whole h2{font-size:16px;font-weight:650}.bv .bv-whole .fixes{list-style:none;margin:0;padding:0;display:grid;gap:10px}.bv .bv-whole .fixes li{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:start}.bv .bv-whole .fixes li:not(.open){opacity:.7}.bv .bv-whole .fixes .fix{color:var(--text-2);font-size:13.5px}@media(max-width:560px){.bv .bv-whole .fixes li{grid-template-columns:1fr}}.bv .bv-btns .btn.bv-redo{width:auto;justify-self:start;height:32px;padding:0 12px;font-size:13.5px}.bv .bv-quote{margin:0;padding:10px 14px;border-left:3px solid var(--danger-border);background:var(--surface-2, #f6f6f4);border-radius:var(--r-sm);color:var(--text-2);font-size:14px;white-space:pre-line;max-height:180px;overflow-y:auto}.bv .bv-smooth{display:grid;gap:8px;border-color:var(--warn-border);background:var(--warn-soft)}.bv .bv-smooth .row{display:flex;flex-wrap:wrap;gap:8px}.b1-read{display:grid;gap:12px;margin-top:14px;padding:16px 18px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2)}.b1-read-head{display:flex;gap:12px;align-items:center}.b1-read-head b{display:block;font-size:15px}.b1-read-head small{color:var(--text-3)}.b1-book{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--accent-soft);color:var(--accent-text);animation:b1-bob 1.6s ease-in-out infinite}.b1-bar{height:6px;border-radius:6px;background:var(--border);overflow:hidden}.b1-bar i{display:block;height:100%;background:var(--accent);border-radius:6px;transition:width .5s ease}.b1-read ol{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:14px;color:var(--text-3)}.b1-read li{display:flex;align-items:center;gap:8px}.b1-read li.done{color:var(--text-2)}.b1-read li.now{color:var(--text);font-weight:600}.b1-read .dot{width:8px;height:8px;margin:0 3px;border-radius:50%;background:var(--border-strong)}.b1-read li.now .dot{background:var(--accent);animation:b1-pulse 1s ease-in-out infinite}.nbw-busyline{display:flex;align-items:center;gap:8px}.nbw-spin{width:14px;height:14px;border-radius:50%;border:2px solid var(--border-strong);border-top-color:var(--accent);animation:b1-spin .8s linear infinite}@keyframes b1-bob{50%{transform:translateY(-3px) rotate(-4deg)}}@keyframes b1-pulse{50%{transform:scale(1.5);opacity:.6}}@keyframes b1-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.b1-book,.b1-read li.now .dot,.nbw-spin{animation:none}.b1-bar i{transition:none}}.lib-env{margin-left:8px;font-size:11px;vertical-align:middle}.bv .bv-insp{display:grid;gap:10px}.bv .bv-insp-head{display:flex;align-items:center;gap:8px;justify-content:space-between}.bv .bv-insp-src{display:inline-flex;align-items:center;gap:5px;text-decoration:none;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bv .bv-insp-src.yt{background:#fdecea;color:#a5281d;border-color:#f1b5b0}.bv .bv-insp-src:hover{text-decoration:underline}.bv .bv-insp-name{font-weight:600;overflow-wrap:anywhere}.bv .bv-insp-live{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:var(--r-md);background:var(--surface-2);font-size:14px}.bv .bv-insp-live .nbw-spin{flex:none;margin-top:3px}.bv .bv-insp-clock{font-variant-numeric:tabular-nums;color:var(--text-2)}.bv .bv-insp-list h3{margin:0 0 4px;font-size:13px;font-weight:650;color:var(--text-2)}.bv .bv-insp-list ul{margin:0;padding:0;list-style:none;display:grid;gap:2px}.bv .bv-insp-list li{display:flex;align-items:flex-start;gap:6px;padding:4px 0 4px 14px;position:relative;font-size:14px;line-height:1.4}.bv .bv-insp-list li:before{content:"";position:absolute;left:3px;top:12px;width:5px;height:5px;border-radius:50%;background:var(--text-3)}.bv .bv-insp-list li>span:first-child{flex:1;min-width:0;overflow-wrap:anywhere}.bv .bv-insp-list li .icon-btn{flex:none;width:32px;height:32px;margin:-4px -4px -4px 0;opacity:.7}.bv .bv-insp-list li .icon-btn:hover{background:var(--danger-soft);color:var(--danger)}.bv .bv-insp-list li:hover .icon-btn,.bv .bv-insp-list li .icon-btn:focus-visible{opacity:1}.bv .bv-insp-list li.asking{background:var(--danger-soft);border-radius:var(--r-sm);padding-right:6px}.bv .bv-insp-ask{display:flex;gap:6px;flex:none}.bv .bv-insp-out summary{cursor:pointer;font-size:13px;color:var(--text-2);display:inline-flex;align-items:center;gap:6px}.bv .bv-insp-out>p:first-of-type{margin-top:6px;font-size:13px;color:var(--text-2);overflow-wrap:anywhere}@media(hover:none){.bv .bv-insp-list li .icon-btn{opacity:1}}.bv .bv-insp{--ease: cubic-bezier(.22, 1, .36, 1);--spring: cubic-bezier(.3, 1.45, .5, 1);--line: #b8c3ef}.bv .bv-insp-srcs{margin:0;padding:10px 12px;list-style:none;display:grid;gap:10px;border-radius:var(--r-md);background:var(--surface-2)}.bv .bv-insp-srcs li{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;font-size:14px;line-height:1.35}.bv .bv-insp-srcs li>small{flex:1 1 100%;font-size:11.5px;font-weight:650;letter-spacing:.02em;text-transform:uppercase;color:var(--text-3)}.bv .bv-insp-srcs li>span{font-weight:600;overflow-wrap:anywhere;min-width:0}.bv .bv-insp-srcs li.bv-insp-added{display:block;padding-top:8px;border-top:1px solid var(--border);font-size:13px;color:var(--text-2)}.bv .bv-insp>.bv-insp-list{padding-top:10px;border-top:1px solid var(--border)}.bv .bv-insp-show{margin-left:4px;color:var(--accent-text);font-weight:600}.bv .bv-insp-out summary{list-style:none}.bv .bv-insp-out summary::-webkit-details-marker{display:none}.bv .bv-insp-out summary .icon{transition:transform .15s}.bv .bv-insp-out[open] summary .icon{transform:rotate(180deg)}.bv .bv-insp-out[open] .bv-insp-show{display:none}.bv .bv-insp-srcs .bv-insp-src{max-width:100%;height:22px}.bv .bv-insp-srcs .bv-new{margin-left:0}.bv .bv-add-redo{display:grid;gap:4px;justify-items:start}.bv .bv-add-redo .btn{gap:6px}.bv .bv-add-redo small{font-size:12.5px;color:var(--text-2)}.bv .bv-new{display:inline-flex;align-items:center;height:18px;margin-left:6px;padding:0 7px;border-radius:999px;background:var(--accent-soft);color:var(--accent-text);font-size:11px;font-weight:700;letter-spacing:.02em;vertical-align:1px;white-space:nowrap}.bv .bv-insp-list li.new{animation:bv-new-in .9s var(--ease) both;border-radius:var(--r-sm)}.bv .bv-insp-list li.new:before{background:var(--accent)}@keyframes bv-new-in{0%{background:var(--accent-soft);opacity:0;transform:translateY(4px)}35%{opacity:1;transform:none}to{background:transparent}}.bv .bv-insp-added{font-size:13px;color:var(--text-2)}.bv .bv-insp-lead{font-size:14px;line-height:1.5;color:var(--text)}.bv .bv-insp.empty .bv-insp-lead+.bv-insp-lead{color:var(--text-2);font-size:13.5px}.bv .bv-insp-tip{margin-bottom:-4px}.bv .bv-add-cta{padding-top:2px}.bv .bv-insp>.bv-add-cta,.bv .bv-insp>.bv-add,.bv .bv-insp>.nbw-ic{margin-bottom:2px}.bv .bv-add-cta .btn{gap:6px}.bv .bv-add{display:grid;gap:14px;padding:12px;border:1px solid var(--line);border-radius:var(--r-md);background:linear-gradient(180deg,#f5f7ff,var(--surface));animation:nbw-rise .25s var(--ease)}.bv .bv-add-reach{display:grid;gap:6px;padding-top:10px;border-top:1px solid var(--border)}.bv .bv-add-reach>p{font-size:12.5px;font-weight:650;color:var(--text)}.bv .bv-add-reach ul{margin:0;padding:0;list-style:none;display:grid;gap:8px}.bv .bv-add-reach li{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;font-size:13px;line-height:1.45}.bv .bv-add-reach li>b{font-weight:650}.bv .bv-add-reach li>.chip{justify-self:start;gap:4px;height:auto;min-height:22px;padding:2px 8px;font-size:12px;font-weight:650;line-height:1.3;white-space:normal}.bv .bv-add-reach li>.chip:not(.ok):not(.warn){background:var(--surface-3);color:var(--text-2)}.bv .bv-add-reach .bv-add-redo{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:4px}.bv .bv-add-reach .bv-add-redo small{font-size:12.5px;color:var(--text-2)}.bv .bv-add-why{grid-column:1 / -1;color:var(--text-2)}.bv .bv-add-reach .link{font-size:13px;font-weight:600}.bv .bv-add{scroll-margin:80px 0 170px}.bv .bv-add-in input{text-overflow:ellipsis}.bv .bv-add-or{display:flex;align-items:center;gap:10px;margin:-4px 0;font-size:12px;color:var(--text-3)}.bv .bv-add-or:before,.bv .bv-add-or:after{content:"";flex:1;height:1px;background:var(--border)}.bv .bv-add-need{margin-bottom:-4px;font-size:13px;color:var(--text)}.bv .bv-add-f{display:grid;gap:4px;min-width:0}.bv .bv-add-f>span:first-child{font-size:12.5px;font-weight:650;color:var(--text)}.bv .bv-add-f>span:first-child i{font-style:normal;font-weight:500;color:var(--text-3);margin-left:4px}.bv .bv-add-in{display:flex;align-items:center;gap:8px;min-width:0;height:40px;padding:0 10px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--text-3);font:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.bv input.bv-add-in{color:var(--text);width:100%}.bv .bv-add-in input,.bv .bv-add-in input:focus-visible{flex:1;min-width:0;min-height:0;height:100%;padding:0;border:0;outline:0;box-shadow:none;background:none;color:var(--text);font:inherit}.bv .bv-add-in:focus-within,.bv input.bv-add-in:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:0}.bv .bv-add-in.on{border-color:var(--accent);background:var(--accent-soft)}.bv .bv-add-kind{display:block;font-size:12.5px;line-height:1.5;color:var(--text-2)}.bv .bv-add-kind b,.bv .bv-add-pics small b{color:var(--text);font-weight:650}.bv .bv-add-kind .nbw-badge{height:22px;padding:0 8px;margin:2px 0 4px;font-size:12px;gap:4px}.bv .bv-add-cost{display:block}.bv .bv-add-pics{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.bv .bv-add-pics .nbw-pic img{height:56px}.bv .bv-add-pics small{flex-basis:100%;font-size:12.5px;color:var(--text-2)}.bv .bv-add-pics .btn{gap:6px}.bv .bv-add-go{display:flex;flex-wrap:wrap;gap:8px}.bv .bv-add-go .btn.primary{min-width:120px}.bv .bv-insp .nbw-ic{animation:nbw-rise .3s var(--ease)}.bv .bv-insp .nbw-ic-go .btn{height:auto;min-height:32px;padding:5px 12px;white-space:normal;text-align:left}@media(max-width:640px){.bv{padding-bottom:84px}.bv .bv-insp-list li .icon-btn{width:40px;height:40px;margin:-8px -8px -8px 0}.bv .bv-add-in{height:44px;font-size:16px}.bv .bv-add-go .btn{flex:1 1 auto;min-height:40px}.bv .bv-add-cta .btn{min-height:40px}}.bv .bv-insp-added .bv-new{margin:0 1px}.bv .bv-clash{display:grid;gap:10px;padding:12px;border:1px solid var(--warn-border);border-radius:var(--r-md);background:var(--warn-soft);animation:nbw-rise .3s var(--ease)}.bv .bv-clash-h{display:flex;gap:8px;align-items:flex-start;font-size:13.5px;line-height:1.45;color:#4a3000}.bv .bv-clash-h .icon{flex:none;margin-top:2px;color:var(--warn)}.bv .bv-clash-pair{display:grid;gap:6px;padding-top:10px;border-top:1px solid var(--warn-border)}.bv .bv-clash-k{font-size:11.5px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#3d2800}.bv .bv-clash-opts{display:grid;gap:4px}.bv .bv-clash-opt{display:grid;grid-template-rows:auto 1fr auto;gap:4px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);min-width:0}.bv .bv-clash-opt.new{border-color:var(--border)}.bv .bv-clash-opt>small{font-size:11px;font-weight:700;color:var(--text-3);text-transform:uppercase;letter-spacing:.03em}.bv .bv-clash-opt>p{font-size:13px;line-height:1.4;overflow-wrap:anywhere}.bv .bv-clash-opt>.btn{justify-self:stretch;min-height:36px;margin-top:4px}.bv .bv-clash-vs{justify-self:center;font-size:12px;color:#6b4a00}.bv .bv-clash-bothline{font-size:12.5px;color:#4a3000}.bv .bv-clash-both{min-height:32px;font-size:13px;font-weight:650}.bv .bv-new.held{background:var(--warn-soft);color:var(--warn)}@media(max-width:640px){.bv .bv-clash-opt>.btn,.bv .bv-clash-both{min-height:44px}}.bv .bv-clash-opt.new>small{color:var(--accent-text)}.bv .bv-from{display:inline-grid;place-items:center;min-width:17px;height:17px;margin-right:6px;padding:0 4px;border-radius:999px;background:var(--surface-3);color:var(--text);font-size:11px;font-weight:700;vertical-align:1px}.bv .bv-insp-srcs li>small .bv-from{margin-right:6px}.bv .bv-use-pick select{height:32px;min-height:32px;padding:0 8px;font-size:13px;width:auto;max-width:100%}.bv .bv-use{height:22px;font-size:12px}.bv .bv-use-err{flex-basis:100%;color:var(--danger);font-size:12.5px}@media(max-width:640px){.bv .bv-use-pick select{height:44px;min-height:44px;font-size:15px}}.bv .bv-insp-list li>.bv-from{flex:none;margin:1px 0 0;min-width:19px;height:19px;font-size:11.5px}.bv .bv-use-pick{flex-basis:100%;margin-top:4px}.bv .bv-from-key{margin-bottom:-6px}.cs{display:grid;gap:20px}.cs-status{display:flex;gap:8px;align-items:flex-start;padding:10px 14px;border-radius:var(--r-md);background:var(--accent-soft);color:var(--text);font-size:14px;line-height:1.5}.cs-status .icon{flex:none;margin-top:3px}.cs-status.closed{background:var(--surface-2);color:var(--text-2)}.cs-sec{display:grid;gap:12px;padding:16px 18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);min-width:0}.cs-sec>h2{margin:0;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3)}.cs-chars{display:grid;gap:12px;max-width:760px}.cs-reach{justify-self:start;padding:2px 8px;border-radius:999px;background:var(--surface-2);font-size:12.5px;color:var(--text-2)}.cs-char{display:grid;gap:10px;align-content:start;padding:14px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);min-width:0}.cs-char>header{display:grid;gap:2px}.cs-char h3{margin:0;font-size:16px;font-weight:700;overflow-wrap:anywhere}.cs-char>header small{font-size:13px;color:var(--text-2)}.cs-look{display:grid;gap:4px}.cs-look>span{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:650;color:var(--text)}.cs-look .chip{height:20px;font-size:11.5px;font-weight:650}.cs-look .chip:not(.info){background:var(--surface-3);color:var(--text)}.cs-look textarea{resize:none;min-height:64px;font-size:14px;line-height:1.45}.cs-look textarea:disabled{background:var(--surface-2);color:var(--text-2)}.cs-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cs-row .btn,.cs-pics .btn{gap:6px}.cs-pics{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.cs-pics>small{flex-basis:100%;font-size:13px;line-height:1.45;color:var(--text-2)}.cs-pic{position:relative}.cs-pic img{display:block;height:104px;width:auto;max-width:140px;object-fit:cover;border-radius:8px;border:1px solid var(--border);background:var(--surface-2)}.cs-pic{display:grid;gap:4px;justify-items:start}.cs-pic small{font-size:12px;color:var(--accent-text);font-weight:600}.cs-pic-img{position:relative;display:block}.cs-pic button{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:1px solid var(--border);background:var(--surface);color:var(--text-2);box-shadow:0 1px 3px #10182826}.cs-pic button:hover{background:var(--danger-soft);color:var(--danger)}.cs-sheet{display:grid;gap:10px;justify-items:start}.cs-sheet-img{position:relative;display:block;padding:0;border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;background:var(--surface-2);cursor:zoom-in;max-width:100%}.cs-sheet-img img{display:block;width:100%;max-width:520px;height:auto}.cs-sheet-img>span{position:absolute;right:8px;bottom:8px;display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 10px;border-radius:999px;background:#101828b8;color:#fff;font-size:12.5px;font-weight:600}.cs-sheet-img:hover>span,.cs-sheet-img:focus-visible>span{background:#101828e6}.cs-confirm{display:grid;gap:8px;padding:10px 12px;border-radius:var(--r-md);background:var(--warn-soft);border:1px solid var(--warn-border);font-size:13.5px;line-height:1.45;color:#4a3000;max-width:720px}.cs-style{display:grid;gap:4px}.cs-k{margin-top:4px;font-size:12.5px;font-weight:650;color:var(--text)}.cs-text{font-size:14px;line-height:1.55;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.cs-refs{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:12px}.cs-refs:empty{display:none}.cs-refs li{display:grid;gap:4px;justify-items:start;width:132px}.cs-refs img{display:block;width:132px;height:100px;object-fit:cover;border-radius:8px;border:2px solid var(--border);background:var(--surface-2)}.cs-refs li.sent img{border-color:var(--accent)}.cs-refs small{font-size:12px;line-height:1.35;color:var(--text-2)}.cs-refs small b{display:inline-grid;place-items:center;width:18px;height:18px;margin-right:2px;border-radius:50%;background:var(--surface-3);color:var(--text);font-size:11px}.cs-refs li.sent small b{background:var(--accent);color:#fff}.cs-refs li.sent small{color:var(--accent-text);font-weight:600}.cs-ref-go{display:flex;gap:2px}.cs-ref-go .icon-btn{width:40px;height:40px;border:1px solid var(--border)}.cs-ref-go .icon-btn:disabled{opacity:.35}.bv .bv-add-own{flex-basis:100%;display:flex;gap:6px;align-items:flex-start;flex-wrap:wrap;font-size:12.5px;line-height:1.45;color:var(--text);padding:8px 10px;border-radius:var(--r-sm);background:var(--surface-2)}.bv .bv-add-own .icon{flex:none;margin-top:2px;color:var(--text-2)}.bv .bv-add-own>span{flex:1;min-width:0}.bv .bv-add-own .link{font-size:12.5px;font-weight:650}@media(max-width:640px){.cs-sec{padding:14px}.cs-chars{grid-template-columns:1fr}.cs-pics .btn,.cs-row .btn{min-height:44px}.cs-ref-go .icon-btn{width:44px;height:44px}.cs-refs li,.cs-refs img{width:148px}.cs-pic button{width:32px;height:32px}}.cs-k i{font-style:normal;font-weight:500;color:var(--text-2);margin-left:4px}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-cyrillic-ext-300-normal-CgCALhwJ.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-300-normal-RId2JxDB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-cyrillic-300-normal-BnqRxXuy.woff2) format("woff2"),url(/assets/inter-cyrillic-300-normal-LR1W_oT8.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-greek-ext-300-normal-l2DDyC6M.woff2) format("woff2"),url(/assets/inter-greek-ext-300-normal-DLbbeei1.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-greek-300-normal-DmGD3g_f.woff2) format("woff2"),url(/assets/inter-greek-300-normal-BrhSP0vQ.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-vietnamese-300-normal-Bdr24Bqb.woff2) format("woff2"),url(/assets/inter-vietnamese-300-normal-DDGmYYdT.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-latin-ext-300-normal-CPgO9Ksf.woff2) format("woff2"),url(/assets/inter-latin-ext-300-normal-Dp1L8vcn.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-latin-300-normal-BVlfKGgI.woff2) format("woff2"),url(/assets/inter-latin-300-normal-i8F0SvXL.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-cyrillic-ext-400-normal-CuPM9foi.woff2) format("woff2"),url(/assets/nunito-cyrillic-ext-400-normal-xaE7D4Sw.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-cyrillic-400-normal-xAOo5cBP.woff2) format("woff2"),url(/assets/nunito-cyrillic-400-normal-D1j0u8EH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-vietnamese-400-normal-BHkVbP3T.woff2) format("woff2"),url(/assets/nunito-vietnamese-400-normal-DtOtW02z.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-latin-ext-400-normal-i-8OOpdj.woff2) format("woff2"),url(/assets/nunito-latin-ext-400-normal-CjMJVfGn.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-latin-400-normal-r8SDr6Up.woff2) format("woff2"),url(/assets/nunito-latin-400-normal-DKg4f3fz.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Andika;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/andika-cyrillic-ext-400-normal-VNDy5CZS.woff2) format("woff2"),url(/assets/andika-cyrillic-ext-400-normal-BJwze9_g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Andika;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/andika-cyrillic-400-normal-DYbdP60f.woff2) format("woff2"),url(/assets/andika-cyrillic-400-normal-CIdpN1kB.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Andika;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/andika-vietnamese-400-normal-afg23LQ3.woff2) format("woff2"),url(/assets/andika-vietnamese-400-normal-Bw99zChb.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Andika;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/andika-latin-ext-400-normal-D580Nkki.woff2) format("woff2"),url(/assets/andika-latin-ext-400-normal-NXfvB_tZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Andika;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/andika-latin-400-normal-BTFTIZb-.woff2) format("woff2"),url(/assets/andika-latin-400-normal-BK42By1L.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lexend-vietnamese-400-normal-DoLa7jNB.woff2) format("woff2"),url(/assets/lexend-vietnamese-400-normal-mPlHoWg5.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lexend-latin-ext-400-normal-D38JI5AK.woff2) format("woff2"),url(/assets/lexend-latin-ext-400-normal-D9P7pMo-.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lexend-latin-400-normal-CwRJVcUA.woff2) format("woff2"),url(/assets/lexend-latin-400-normal-CHypAkT3.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-ext-400-normal-DRk46D-x.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-latin-ext-400-normal-Bbz-b3yf.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-400-normal-BrHNak5F.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-latin-400-normal-BbWidj28.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA8QABIAAAAAHEwAAA6tAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGigbhhYcNAZgP1NUQVRQAIFUEQgKoQiZSQtAAAE2AiQDegQgBYUGB4ItDAcXJBh6GxIXo6KaFTHFXyxwTtQyHvMmk2ivMeQ3K9iCEq/hRix36hcs8AKewsUVPP8t3933Zna2zW5qryqBblsTHlWaR2JUJESoOJA5GPPnH7f1KQMsoo0Jis10VrEBRjQqRuFDsK4KLzHrIpPLaB6qsde3dxtG9VUkCp2JUOTCJVCoqoFcoyozdezK4+sUwc2/bvnT+v9QRzQnIlsnoDr1HVDR6aa+/TZYk9YRDSeI6plG+h9gleBfa6929wOAK7JQ6KoydVVqb+92ci8XuH9fXTbAdEkJbaYurq6yjsEiSkTh6uoilC/6Cmu6rKUNRGlvOscyjIEqXsUd9+tsjwDPviAoSxjC80SVKqJePSEgMWyRXVuPSwO8wxZ1DeCdUSurAe+iQlMHeCzgOaX/hVPqOmACqAQrbseUcZst6IoDV91SPhjb22Y2Y+F3YhJKpTBT7ooHi8nrmMhiw7Va+FZIjjsQeF6/WngDo7EnMHhUhMZnTnpXijJCChU4QDDPmGLG2OxGtDEPpc7ZDeE58WrdWCPsWdjoV76nxYxhejfIGhdEENyRjVyFRJU6pYbXMGfMVBGKsUx1RDBVQYJ1aipiKQcqCWyogpQNGKzcCVWhR7ziTHbNQ6JdoFt/MFWdCj01R5KIsETQ7VSGkwCvWKBUuYQoaY8KpW0jvFDCtzeusz0Cg7A2antYUMoIm3j5t25Uico7qVARpPJgOVdVqFHfiEpLj43oqNFV2WLY40Mizlp+hB4JeqdkAew5+5cdSHiyAe3Bq56i8w0AuNLpbF3//2Pscfh0gDwFQP6UdwDNDCEiBpRT0E+vXG1oxZnB+zMVGhwB+WZYKY5KeVMsQ3mUCqYhjkAGnHx06ttGUESlDAXpZL+CVs0s1WzFmEOBt4+zOjuzNwdzSW7IPXkzX3a2+g/zch5lVXZkTw7k4lyfu/NGvlh9rfbbQROgcOzsv2fhvBdUq1WvUbNW7Tp16wUQKhEp5RSLlUmUS1XwKmWq5KoVqSGk/TcCoAnAIuhA8Bhw5wDaN+IihabSosBqEpEuVsYwI0IBoC82bX06rwp9LOKze9t/2dGc1k9pXzSnburCLf9xPsWqj3w0aLVrTvT30zxIZerk/C+U/GO74zLwsXXi5OnM0p6s2qpBzkBOPwUuBYe7QMwRHlnB+EDltUm0SO90AEJtTMGxt8AgIGy8mrppvP+gg3rBNZDgEMkwoM5U8/AygIeyYpgxXYbEcRPIkIDFL4WDCJO20GB87fN4vdZ5CK8hAI13WHu265DIRpN9Gj0yOixCTSq9AEBaFRUPi8qAtVC4JGq1oGmoI8m7VI4DmcWe3SdaojyBm330oQKJzGKG47Q6Rxh63Acqk3dsjWtaO+9OxUK1akSKYBE2accusOwh7ERADXiq1Vog7MzH9FqSLq4jPW9jezsuNHkbVKfZerkQO4wxvUrPQTEkDi9/0bOJztkq5q+nlRTlEEaDkAjHMWOkUvY8YOa3mFpvmbRsKlgf6d09CnsNbtDDXW3VUgjFxqefMdlccleyOgRyB635GBNLv90w+E5tU11bd51VUlteD/8JhYAo0MgMZrgjdMelKv0cM5wwioqwH8LhbR8v8Bb89Ce4gQCqySvcXlYYIhFwsKxGv86UGjX4RrCWbEs9HhnfS4t+tBzqUL/1KJ+AucIOmgaurOGZXGCLFmQCElJkZWJKz6tRwbzns6G0czo/WbZhC8KTqgUqbgGaWVB4V61O+VwOls10obmVDij0g+3l2TVBdFnjHQK+3MZ2WIMnGpweE/6RFTywZAoS7agpJI33+6SVVDw8YskrJFDgxQ+DEd4n3mJU7kru0nDjim6nSWIlDJlWgnsSR7isJUwpHQ6L0IbCcgP71lISdywkMOfKeYUaHIElU2lBZI1I1U5lL9fQFETSUpvYFcXGUkyRYtC6feBweoaKl0csREpbXA+tmkkFkZw3KJMSRROC3EFNTfkKk7VxgIr7Yb/WM6wx8cprCGifkehAa1dwBJZ2wXfoA6NyxJDWEguKoLKNxWNPE7nS4w15xeHQZCNyLvJoZI38M25w30bHp9j64WNfqJl1Ga+HCOLIWhkN3CC32/EDEQ9mXKaBPo0+K4L/mk5qKWBwiRGApuCQd3+ID3jeqAsYUgeIPDrr4Oo1OBCkv0zorQFEhoAhOPSFYFnlqvsEkVf4soum5yt/qiKjD54i48iAJfycjl9/KbHyQlLfEZnOiwzPRmbp3CZTXFtLQjp1YqrtM1UMEdDwDcEW6z27XQ0tJREIGy5LWXm08x1p7ktDS+kt8QfY+JM0fLvLfu5hwQkY+Itv4JdwbYVPtmxPWkxcHWZamYv4+EaKHGMD/gsp6XPxV48dwg2sx7DTTkeXi7auV1jtj2I8QBjcJ9hifTdrMOES7xDSDD8TbLEyeyH+5aAhTgmZcp//JFlmDIO1cDNymHsbgVZfWPQoTnT8IkN68lAfzIT9Ux7zCXegBXmPotUaAWpIsm+3kiiYmLuda2R4wSS4IN6HJqSFJUHOqFdkcnAhQ6AAlWTeF+X4UiXZPBhdQPWTy8ttI0H3s2fLFGmIHs78eD+043EUrsgakw9ejnJppFGUXeOyr1L7Ew7SWl6sWzxF5Hp/4PffBr5x6KSMdtveeapHAlvuIpLe0Q6QBn+EgVB9l2QfyJedNOcEQtI6uiDCpYMHP5AK+9PeEfMWBQgjIqNcZf8UAkJZUj8Ei8kz9nvYDui1hNszb93fdnNZOVhJs3oMUZmFGEdgI4r0+GyDSWvqCUQi4S7vELITtoFfULda38STSPipcam26JecXXQJzMESmVToMpW2Ejhuvtp+5njxaYImd0AKW8f9EZMXtL0+CIY6g9cY5qQ3U6zPC6Mu/7KTwifs/B+wu1KSbJ/SxnrN7ixp5WnCdOybfC/tzPU+tz64OMthiIslMGhWW6ncjTvmHv399q1vnJCg/wZLvs3wE96xyeH9uw+CN52TblpMpK6AdYIt1vfSHnEPC5phxozD69kWiVa0rfzTaecNr4Dp7BPR1ScBBjcLrvJe9/HC2/g3BzG7vw6yYsSnANNxD0f4C2n1FEZKnDzEyVDzbcYB/CoY+JPhHNsI1LVUbkX3Q874M8rEKcmeoX4Sd5soGy/qzWDDbYqM6pJYFxhRZNcikUG6WNVEaUywT4wHHMPK8VCb8sk2zhlxbmC6eVlHTsJIaZn/woLcZhc0syMuc6AhD1mYU9TkFYCG5Qb6tOAKdsNCZXBEiuP2xN14VKgIwhIg2CPOZlRQAvzgH8Iy5pREbeRUS72QO6LjbuYHbC6e7yxfk+eXN80C6t+UbiYGy8Q/PnXwFLaOWahBJGJqO9oeRDj57fpxhDlX9KW3IsvOc5iYIvCNg4ZcQ7xj6oVZ68MkAX7wJX/+R+pxPB58M2ITkY7UErKFOPcXep9El+KUbY/jS3oXUsW9nzShmS1SXCLj/O+anUxyamqHgMHmN7+4t3PiF+MYZDmbrX8U4/E1lUk73bJ+6uGM4aX3XjS7O5A0K18Cr6JOh723dWlPjZiqmz3rxQe3FEnY8xseVkezGT/iULB7/w8dH25jQ6qpRVjsr/ZNozLCD/RTavj++lkj6+iWY3wLuxsCx2/bmg1u7K7uZO6EUO6h1y9DE8dQ3MDI376F8cZaeMLOgrLRkj68vvfJ2aZ3vZmEjKMnDTQIpRuRVx83ANsOybrFTaUryZYrVlrevNvzqINhNp/V3q3NvaI/kcZ6lt5+2zjZ1HsFT3Dc1pIybkVrfjj70qnZ/NexksYA8mHvZAsz0svTOwyguWNXCWkhaxz2ZuqXmYH3aPrS/bb5Uw+Chbc8l+//K9XQooYlJzY5jb7z+IZo2jQYSR3c1pO2a+i8OJL+af/gwgbuYUELDJ6QvVNdPBMCOHXlgVzHFLm7NyITOdgfKw3BEitlvpqY9LCWWskWzyJurNMzU7pFaCywN0+sxvwbopVRLVp/DKsKCFel56IT6yVDLiuhZL59lihZ4qZ6Yx/EwWpFts5XhAmAb+6VYrsLioeZqYXesTH7jGNM65vvx8oX3D3KQtAQP1fUHpZ9XWedEh/Zkch3FqFUNCFIyEwvKnWfMrDVNJb+y8Z9Zt7YNq7D5QE34VLnyS809Otuv94phGD9B9dpjacopvTJVEaOP/j2AUE9BNGxrfdHvJAlq7KcHGPkXkkBXSDAabhF4EZSdVkoaDXci4OiQ+GXOnAIjmFOfVP2ceXXyj/5rTHzO93Xpjz7YhnyzaSaW+Dms7YLAP/uy//4zXGWhrY0WAEIPlDCJAd9GwdhhzfGFwvlrpHNpV+bKt1ci1JYJZLVG31Zrqy8IeV4oKxUtXAufY+QSmYufpkrerbVm6s7aCVHwyHNXdrvaIczprPEgv0Gvjm9jRFfuOTCgSbfEIwy6SlK5md++p0ZF/6KIGKmKA7XmSqP+pnGqP8zrWbXMwOzPoLbW19U5iZFXkAM3qBXHIWZnmqVUMK0JldeKgGnVGop1ImmoVCjUolE9TQupXXIGVHbSimzMm+lchU0Qjl3vQZBhuC1hKtVygkRFHsNNQ4890E5q/WRCHHigAAo94qiVd3DKTW1nFYNV8tg0AiHVqkDGTNoxLADc1woU6A6Qw0Pcn36oJn9vkfNuBt/JZAxHpyfdyw4ISM1umS4lEq9FuppOTRk1LARU5qd00g5VmpwTOgqVR6lRMhXaKdUUQ1+fEj39BJQKnnttYqJPb5u1EenA8oVVyqbMjr548GetFvoQr9eW/sQBDc9Q+3+BJ55e0EQK4E4CSWSWBJJxUsmuRRJcVCDFvRgBDNYTFQFJ7jB60YP1MpGpbH2cqXnUiDi2PwsqDfQj5E5KMuDynMwr0cWkCPXnkBvm58F8wb6Mw2oFlVORFQrZg2UIDSHeh4OmcN8oOJQq1GK/5uO9kM6faed2P9Zz4kL4EbJ1/+8ett11q/f70gaAGHlRn8q7lbQHU3jSoQjBkXHui3nsl7+juVcqoyAaVAAq94yInotei37QQOEZRr4BQAAAA==) format("woff2"),url(/assets/literata-cyrillic-ext-400-normal-BuNkiaAX.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/literata-cyrillic-400-normal-CNCMA2GQ.woff2) format("woff2"),url(/assets/literata-cyrillic-400-normal-BZoHpSD9.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/literata-greek-ext-400-normal-wlSmuZ9Y.woff2) format("woff2"),url(/assets/literata-greek-ext-400-normal-jenpRSxk.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/literata-greek-400-normal-DLCf-Z3g.woff2) format("woff2"),url(/assets/literata-greek-400-normal-CMPfP1Pr.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/literata-vietnamese-400-normal-H9pSqQsV.woff2) format("woff2"),url(/assets/literata-vietnamese-400-normal-BvhrDK3U.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/literata-latin-ext-400-normal-D5BsCrMl.woff2) format("woff2"),url(/assets/literata-latin-ext-400-normal-Cs2-p-8d.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/literata-latin-400-normal-CLtNJ872.woff2) format("woff2"),url(/assets/literata-latin-400-normal-CUhpYSl8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.scrim.tl-scrim{padding:16px}.tl{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,100%);height:min(860px,calc(100dvh - 32px));background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-3);animation:rise .2s ease-out;overflow:hidden}.tl-head{display:flex;align-items:center;gap:16px;padding:14px 16px 14px 20px;border-bottom:1px solid var(--border)}.tl-head>div:first-child{flex:1;min-width:0}.tl-head h2{font-size:17px;font-weight:600}.tl-head p{color:var(--text-3);font-size:13px}.tl-scope{display:inline-flex;padding:3px;border-radius:999px;background:var(--surface-2);flex:none}.tl-scope button{height:32px;padding:0 14px;border-radius:999px;font-weight:500;color:var(--text-2);white-space:nowrap;transition:background .15s,color .15s,box-shadow .15s}.tl-scope button[aria-checked=true]{background:var(--accent);color:#fff;box-shadow:var(--shadow-1)}.tl-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);min-height:0}.tl-controls{-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),transparent);mask-image:linear-gradient(#000 calc(100% - 28px),transparent);overflow-y:auto;padding:16px 20px 24px;display:grid;gap:14px;align-content:start;overscroll-behavior:contain}.tl-preview{display:grid;grid-template-rows:auto auto;align-content:start;gap:12px;padding:16px 20px;background:var(--surface-2);border-left:1px solid var(--border);min-height:0;overflow-y:auto}.tl-note{font-size:13px;color:var(--text-2);padding:8px 12px;border-radius:var(--r-md);background:var(--accent-soft)}.tl-note.own{background:var(--warn-soft);color:var(--warn)}.tl-group{border:1px solid var(--border);border-radius:var(--r-md);padding:12px 14px 14px;margin:0;display:grid;gap:12px;min-width:0}.tl-group legend{padding:0 6px;margin-left:-6px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3)}.tl-field{display:grid;gap:6px;min-width:0}.tl-field>b,.tl-lab b{font-size:13px;font-weight:600;color:var(--text-2)}.tl-seg{display:flex;flex-wrap:wrap;gap:4px;padding:3px;border-radius:var(--r-md);background:var(--surface-2);justify-self:start;max-width:100%}.tl-seg button{min-height:30px;padding:0 12px;border-radius:6px;font-size:13px;font-weight:500;color:var(--text-2);transition:background .15s,color .15s}.tl-seg button:hover{color:var(--text)}.tl-seg button[aria-checked=true]{background:var(--surface);color:var(--accent-text);box-shadow:var(--shadow-1),0 0 0 1px var(--border)}.tl-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.tl-swatches{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.tl-swatches>button,.tl-custom{position:relative;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;padding:3px;box-shadow:0 0 0 1px var(--border);transition:transform .12s,box-shadow .12s}.tl-swatches>button i,.tl-custom i{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;box-shadow:inset 0 0 0 1px #0003}.tl-swatches>button.named{width:auto;height:auto;padding:0;display:grid;justify-items:center;gap:3px;border-radius:8px;box-shadow:none}.tl-swatches>button.named i{width:34px;height:34px;box-shadow:inset 0 0 0 1px #0003,0 0 0 1px var(--border)}.tl-swatches>button.named span{font-size:11.5px;color:var(--text-3)}.tl-swatches>button.named[aria-checked=true]{box-shadow:none}.tl-swatches>button.named[aria-checked=true] i{box-shadow:inset 0 0 0 1px #0003,0 0 0 2px var(--surface),0 0 0 4px var(--accent)}.tl-swatches>button.named[aria-checked=true] span{color:var(--text);font-weight:600}.tl-swatches>button:hover,.tl-custom:hover{transform:scale(1.08)}.tl-swatches>button[aria-checked=true],.tl-custom.on{box-shadow:0 0 0 2px var(--accent)}.tl-custom{width:auto;padding:3px 10px 3px 3px;border-radius:999px;display:inline-flex;gap:6px;cursor:pointer}.tl-custom i{width:26px;height:26px;background:conic-gradient(#f87171,#fbbf24,#4ade80,#38bdf8,#a78bfa,#f472b6,#f87171);flex:none}.tl-custom span{font-size:12.5px;color:var(--text-2)}.tl-custom input,.tl-up input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.tl-custom:focus-within,.tl-up:focus-within{outline:2px solid var(--focus);outline-offset:2px}.tl-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.tl-tiles button{display:grid;gap:6px;padding:6px;border-radius:var(--r-md);box-shadow:0 0 0 1px var(--border);text-align:center;font-size:12.5px;color:var(--text-2);transition:box-shadow .12s,transform .12s}.tl-tiles button:hover{transform:translateY(-1px)}.tl-tiles button[aria-checked=true]{box-shadow:0 0 0 2px var(--accent);color:var(--text);font-weight:600}.tl-tiles i{height:44px;border-radius:5px;box-shadow:inset 0 0 0 1px #00000014}.tl-paper{background-image:radial-gradient(rgba(120,100,60,.18) .6px,transparent .8px)!important;background-size:5px 5px!important}.tl-paper.p-linen{background-image:repeating-linear-gradient(0deg,rgba(120,100,70,.07) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgba(120,100,70,.07) 0 1px,transparent 1px 3px)!important;background-size:auto!important}.tl-paper.p-kraft{background-image:radial-gradient(rgba(90,60,20,.3) .8px,transparent 1px)!important;background-size:7px 6px!important}.tl-pair{gap:16px}.tl-color{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text-2);cursor:pointer}.tl-color input{width:34px;height:30px;padding:0;border:1px solid var(--border);border-radius:6px;background:none;cursor:pointer}.tl-art{display:grid;grid-template-columns:repeat(auto-fill,minmax(68px,1fr));gap:8px}.tl-art button,.tl-up{position:relative;aspect-ratio:2 / 3;border-radius:6px;overflow:hidden;box-shadow:0 0 0 1px var(--border);transition:box-shadow .12s,transform .12s}.tl-art button:hover{transform:translateY(-1px)}.tl-art button[aria-checked=true]{box-shadow:0 0 0 2px var(--accent)}.tl-art button{display:grid;grid-template-rows:minmax(0,1fr) auto;aspect-ratio:auto;background:var(--surface)}.tl-art img{width:100%;aspect-ratio:2 / 3;object-fit:cover;display:block}.tl-art button span{font-size:11px;padding:2px 0 3px;color:var(--text-2);text-align:center}.tl-art button[aria-checked=true] span{color:var(--accent-text);font-weight:600}.tl-up{display:grid;place-content:center;justify-items:center;gap:4px;font-size:12px;color:var(--accent-text);background:var(--accent-soft);cursor:pointer;box-shadow:0 0 0 1px dashed var(--border);border:1px dashed var(--accent)}.tl-fonts{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}.tl-fonts button{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r-md);box-shadow:0 0 0 1px var(--border);transition:box-shadow .12s,background .12s;min-width:0}.tl-fonts button:hover:not([aria-checked=true]){box-shadow:0 0 0 1px var(--border-strong)}.tl-fonts button[aria-checked=true]{box-shadow:0 0 0 2px var(--accent);background:var(--accent-soft)}.tl-aa{font-size:26px;line-height:1;width:40px;flex:none;text-align:center;color:var(--text)}.tl-fonts span:last-child{display:grid;min-width:0}.tl-fonts b{font-size:15px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl-fonts small{font-size:12px;color:var(--text-3)}.tl-slider{display:grid;gap:4px}.tl-lab{display:flex;justify-content:space-between;align-items:baseline}.tl-lab output{font-size:13px;font-variant-numeric:tabular-nums;color:var(--text);font-weight:600;min-width:4ch;text-align:right}.tl-slider small{font-size:12px;color:var(--text-3)}.tl-slider input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:22px;background:transparent;cursor:pointer}.tl-slider input::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:linear-gradient(90deg,var(--accent) var(--p),var(--surface-3) var(--p))}.tl-slider input::-moz-range-track{height:6px;border-radius:3px;background:linear-gradient(90deg,var(--accent) var(--p),var(--surface-3) var(--p))}.tl-slider input::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;margin-top:-6px;border-radius:50%;background:#fff;box-shadow:0 0 0 2px var(--accent),var(--shadow-1);transition:transform .12s}.tl-slider input::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid var(--accent)}.tl-slider input:active::-webkit-slider-thumb{transform:scale(1.18)}.tl-slider input:focus-visible{outline:none}.tl-slider input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--accent),0 0 0 5px #3451d14d}.tl-stepper{display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;color:var(--text-2)}.tl-stepper b{color:var(--text);font-variant-numeric:tabular-nums}.tl-page{position:relative;margin:0 auto;height:min(560px,calc(100dvh - 420px));min-height:280px;aspect-ratio:2 / 3;max-width:100%;border-radius:4px;overflow:hidden;background:#fff;box-shadow:0 1px 2px #1018281a,0 12px 32px #10182829;transition:box-shadow .2s;container-type:size}.tl-preview.issues .tl-page{height:min(520px,calc(100dvh - 560px));min-height:250px;transition:height .2s ease}.tl-page img{display:block;width:100%;height:100%;object-fit:contain;animation:tl-in .18s ease-out}.tl-page .skel{display:block;width:100%;height:100%;border-radius:0}.tl-page:after{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);background-size:50% 100%;opacity:0;transition:opacity .2s}.tl-page.busy:after{opacity:1;animation:tl-bar 1s linear infinite}.tl-page.over{box-shadow:0 0 0 2px var(--danger),0 12px 32px #b3261e2e}.tl-pill{position:absolute;left:50%;bottom:clamp(5px,1.4cqmin,12px);transform:translate(-50%);padding:1px 9px;border-radius:999px;background:#ffffffeb;color:#475569;font:600 11px/1.3 var(--font);box-shadow:0 1px 3px #0f172a1f,0 0 0 1px #0f172a0f;opacity:.85;pointer-events:none}@keyframes tl-in{0%{opacity:.55}}@keyframes tl-bar{0%{background-position:-100% 0}to{background-position:200% 0}}.tl-warn{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:var(--r-md);font-size:13px;animation:rise .18s ease-out}.tl-warn>div{display:grid;gap:4px}.tl-warn b{font-weight:600}.tl-warn .row{margin-top:4px}.tl-warn.stop{background:var(--danger-soft);color:var(--danger);border:1px solid var(--danger-border)}.tl-warn.stop .icon{color:var(--danger);margin-top:1px}.tl-warn.stop span{color:var(--text-2)}.tl-warn.bad{background:var(--warn-soft);color:var(--warn);border:1px solid var(--warn-border)}.tl-warn.bad .icon{color:var(--warn-mark);margin-top:1px}.tl-warn.bad span{color:var(--text-2)}.tl-warn.info{background:var(--accent-soft);color:var(--accent-text)}.tl-cap{font-size:12px;color:var(--text-3);text-align:center;margin-top:-4px}.tl-reset{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tl-reset .link{display:inline-flex;align-items:center;gap:4px;font-size:13px}.tl-cut{position:absolute;left:0;right:0;height:0;border-top:2px dashed var(--danger);pointer-events:none}.tl-cut span{position:absolute;right:4px;top:4px;padding:1px 6px;border-radius:4px;background:var(--danger);color:#fff;font:600 10.5px/1.5 var(--font)}.tl-cut:after{content:"";position:absolute;left:0;right:0;top:0;height:200px;background:linear-gradient(#b3261e1a,#b3261e29)}.tl-foot-warn{color:#6b4000!important;font-weight:600;font-size:13px}.tl-ends{display:flex;justify-content:space-between;margin-top:-2px}.tl-ends small{font-size:11.5px;color:var(--text-3)}.tl-issues{display:grid;gap:8px;animation:rise .18s ease-out}.tl-issue{display:flex;gap:10px;padding:10px 12px;font-size:13px;border-radius:var(--r-md)}.tl-issue.i-fit{background:var(--danger-soft);border:1px solid var(--danger-border)}.tl-issue.i-contrast{background:var(--warn-soft);border:1px solid var(--warn-border)}.tl-issue>div{display:grid;gap:3px}.tl-issue b{font-weight:600;color:var(--text)}.tl-issue span{color:var(--text-2)}.tl-issue .row{margin-top:4px}.tl-issue.i-fit .icon{color:var(--danger)}.tl-issue.i-contrast .icon{color:var(--warn-mark)}.tl-stepper small{color:var(--text-3);font-size:12px}.btn.warnbtn{border-color:var(--warn-border);color:var(--warn);background:var(--warn-soft)}.btn.warnbtn:hover:not(:disabled){background:#ffedc4}.tl-ok{display:flex;gap:8px;align-items:center;justify-content:center;font-size:13px;color:var(--ok)}.tl-foot{display:flex;align-items:center;gap:8px;padding:12px 20px;border-top:1px solid var(--border);background:var(--surface);flex-wrap:wrap}.tl-foot .msg{flex-basis:100%}.tl-leave{display:flex;align-items:center;gap:8px;flex-wrap:wrap;width:100%;min-height:40px;justify-content:flex-end;animation:rise .15s ease-out}.tl-leave b{margin-right:auto;font-weight:600;font-size:14px}@media(max-width:600px){.tl-leave b{flex-basis:100%}.tl-leave .btn{flex:1}}@media(max-width:860px){.scrim.tl-scrim{padding:0}.tl{width:100%;height:100dvh;border-radius:0}.tl-head{flex-wrap:wrap;padding:12px 12px 12px 16px;gap:10px}.tl-head>div:first-child{flex-basis:calc(100% - 52px)}.tl-head p{display:none}.tl-scope{order:3;flex:1}.tl-scope button{flex:1}.tl-body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.tl-preview{order:-1;border-left:0;border-bottom:1px solid var(--border);padding:10px 16px;grid-template-rows:auto auto auto;overflow:visible}.tl-page,.tl-preview.issues .tl-page{height:auto;min-height:0;width:min(38vw,190px);max-height:none}.tl-preview.issues .tl-page{width:min(30vw,150px)}.tl-issue span,.tl-cut span{display:none}.tl-issue .row{margin-top:2px}.tl-controls{padding:12px 16px 20px}.tl-foot{padding:10px 16px calc(10px + env(safe-area-inset-bottom))}.tl-foot .hint{flex-basis:100%;font-size:12.5px}.tl-issue{padding:8px 10px;align-items:center}.tl-issue>div{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.tl-issue .row{margin:0}}@media(max-width:860px)and (min-height:700px){.tl-page{width:min(42vw,230px)}}.tp-chip{cursor:pointer;border:0}.tp-chip:hover{filter:brightness(.97);text-decoration:underline}.tp-panel{display:grid;gap:12px}.tp-panel-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.tp-panel-head>div{flex:1;min-width:200px;display:grid;gap:2px}.tp-panel-head h2{font-size:15px;font-weight:600}.tp-thumb{width:80px;aspect-ratio:2 / 3;border-radius:3px;overflow:hidden;box-shadow:0 0 0 1px var(--border),var(--shadow-1);flex:none;transition:transform .15s}.tp-thumb:hover{transform:translateY(-2px)}.tp-thumb img{width:100%;height:100%;object-fit:cover;display:block}.tp-own{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px}.tp-mini{display:block;width:44px;height:66px;padding:8px 6px;border-radius:3px;font-size:14px;line-height:1.15;box-shadow:0 0 0 1px var(--border),var(--shadow-1);flex:none;overflow:hidden}.it{display:grid;gap:4px}.bv .pagecard .it .story{max-width:none}.it-view{position:relative;margin:-6px -8px;padding:6px 8px;border-radius:var(--r-sm);cursor:text;transition:background .15s,box-shadow .15s}.it-view:hover{background:var(--surface-2)}.it-view:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus)}.it-pen{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--text-3);transition:color .15s}.it:has(.it-view:hover) .it-pen{color:var(--accent-text)}.it-view:hover{box-shadow:inset 0 0 0 1px var(--border-strong)}.it-area{display:block;margin:-6px -8px;width:calc(100% + 16px);padding:6px 8px;border:0;border-radius:var(--r-sm);background:var(--surface);box-shadow:0 0 0 2px var(--accent),0 0 0 6px #3451d124;resize:none;overflow:hidden;outline:none;font-size:17px;line-height:1.7;color:var(--text);animation:it-on .16s ease-out}@keyframes it-on{0%{box-shadow:0 0 0 0 var(--accent)}}.it-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:32px;font-size:12.5px;color:var(--text-3)}.it-help kbd{font:600 11px/1 var(--font);padding:2px 5px;border-radius:4px;background:var(--surface-2);box-shadow:inset 0 -1px 0 var(--border);color:var(--text-2)}.it-help{flex:1;min-width:0;font-size:12.5px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:601px){.it-bar{flex-wrap:nowrap}}.it-state{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:600;color:var(--text-2);animation:it-fade .15s ease-out}@keyframes it-fade{0%{opacity:0}}.it-spin{width:12px;height:12px;border-radius:50%;border:2px solid var(--border-strong);border-top-color:var(--accent);animation:it-spin .7s linear infinite}@keyframes it-spin{to{transform:rotate(360deg)}}.it-done{margin-left:4px}.it-state.s-saving{color:var(--text-2)}.it-state.s-saved{color:var(--ok);animation:it-pop .3s cubic-bezier(.3,1.6,.5,1)}@keyframes it-pop{0%{transform:scale(.8);opacity:0}}.it-err{color:var(--danger)}.it-cancel{font-size:13px;font-weight:500;color:var(--text-2);padding:0 6px;min-height:30px;border-radius:6px}.it-cancel:hover{background:var(--surface-2);color:var(--text)}.it-undo{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 10px;border-radius:999px;font-size:13px;font-weight:600;color:var(--accent-text);background:var(--accent-soft)}.it-undo:hover{background:#dfe5fb}.it-saved{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:var(--ok)}.it-stale{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px;border-radius:var(--r-md);background:var(--warn-soft);border:1px solid var(--warn-border);color:var(--warn);font-size:13px;animation:rise .2s ease-out}.it-stale .icon{color:var(--warn-mark)}.it-stale span{flex:1;min-width:180px}@media(max-width:600px){.it-area{font-size:16px}.it-help{flex-basis:100%;white-space:normal}}.scrim.lb-scrim{background:#0a0c14f7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:0;z-index:80}.lb{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100dvh;color:#fff;outline:none}.lb-head{display:flex;align-items:center;gap:6px;padding:10px 12px 10px 20px}.lb-head b{font-weight:600;font-size:15px}.lb-count{font-size:13px;color:#ffffffb3;font-variant-numeric:tabular-nums;margin-left:6px}.lb .icon-btn{color:#ffffffe6;width:40px;height:40px}.lb .icon-btn:hover:not(:disabled),.lb .icon-btn[aria-pressed=true]{background:#ffffff24;color:#fff}.lb-stage{position:relative;display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr);min-height:0;overflow:hidden;padding:4px 76px 12px;touch-action:pan-y}.lb-stage img{width:100%;height:100%;min-height:0;max-width:none;object-fit:contain;filter:drop-shadow(0 18px 40px rgba(0,0,0,.55));cursor:zoom-in;transition:transform .22s cubic-bezier(.2,.8,.2,1);-webkit-user-select:none;user-select:none}.lb-stage.zoom img{transform:scale(2.2);cursor:zoom-out}.lb-stage img.pop{animation:lb-pop .2s ease-out}.lb-stage img.from-r{animation:lb-r .22s ease-out}.lb-stage img.from-l{animation:lb-l .22s ease-out}@keyframes lb-hint{0%{opacity:0}8%,75%{opacity:1}to{opacity:0}}@keyframes lb-pop{0%{opacity:0;transform:scale(.97)}}@keyframes lb-r{0%{opacity:0;transform:translate(24px)}}@keyframes lb-l{0%{opacity:0;transform:translate(-24px)}}.lb-arrow{position:absolute;top:50%;translate:0 -50%;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#00000073;box-shadow:0 0 0 1px #ffffff38;color:#fff;transition:background .15s,transform .15s}.lb-arrow:hover{background:#000000b3;transform:scale(1.06)}.lb-arrow.l{left:10px}.lb-arrow.r{right:10px}.lb.zoomed .lb-strip>*{visibility:hidden}.lb-strip{-webkit-mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent)}.lb-zoomhint{animation:lb-hint 3s ease forwards!important;position:absolute;left:50%;bottom:18px;translate:-50% 0;padding:6px 14px;border-radius:999px;background:#000000b3;font-size:13px;color:#fff;pointer-events:none;animation:rise .2s ease-out}.lb-strip{background:#00000059;display:flex;gap:6px;padding:10px 16px calc(12px + env(safe-area-inset-bottom));overflow-x:auto;justify-content:safe center;scrollbar-width:thin}.lb-strip button{flex:none;width:44px;aspect-ratio:2 / 3;border-radius:4px;overflow:hidden;opacity:.5;box-shadow:0 0 0 1px #ffffff26;transition:opacity .15s,box-shadow .15s}.lb-strip button:hover{opacity:.85}.lb-strip button[aria-current=true]{opacity:1;box-shadow:0 0 0 2px #fff}.lb-strip img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:600px){.lb-stage{padding:0 8px}.lb-arrow{width:40px;height:40px;background:#0000009e}.lb-head{padding-left:14px}}.pic-open{display:block;width:100%;height:100%;padding:0;cursor:zoom-in;border-radius:inherit}.pic-open img{transition:transform .25s ease}.pic-open:hover img{transform:scale(1.02)}@media(prefers-reduced-motion:reduce){.tl,.tl-warn,.tl-page img,.it-area,.it-state.s-saved,.it-stale,.lb-stage img,.tl-leave{animation:none!important}.lb-stage img,.pic-open img,.tl-tiles button,.tl-art button,.tl-swatches>button{transition:none}.tl-page.busy:after{animation:none}}.bv .sheet{cursor:zoom-in}.bv .sheet:hover span{text-decoration:underline}.media-page{display:grid;gap:16px;max-width:1240px;align-content:start}.ml-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ml-head .lead{flex:1 1 280px}.ml-browser{display:grid;gap:16px}.ml-filters{display:grid;gap:10px}.ml-search{display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);color:var(--text-3);transition:border-color .15s,box-shadow .15s}.ml-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);color:var(--accent-text)}.ml-search input[type=search]{flex:1;width:auto;min-width:0;height:100%;padding:0;border:0;border-radius:0;outline:0;box-shadow:none;background:none;color:var(--text)}.ml-kinds,.ml-tags,.ml-selects{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.ml-selects select{width:auto;max-width:100%;height:32px;padding:0 8px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface)}.ml-pill{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface);font-weight:500;color:var(--text-2);transition:background .15s,border-color .15s,color .15s}.ml-pill:hover{background:var(--surface-2);color:var(--text)}.ml-pill span{font-size:12px;font-weight:600;color:var(--text-3);font-variant-numeric:tabular-nums}.ml-pill[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text)}.ml-pill[aria-pressed=true] span{color:var(--accent-text)}.ml-pill.tagp{height:28px;padding:0 10px;font-size:13px}.ml-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}.picking .ml-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}.ml-card{position:relative;min-width:0;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-1);overflow:hidden;transition:transform .16s ease-out,box-shadow .16s ease-out,border-color .16s}.ml-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-2);border-color:var(--border-strong)}.ml-card:active{transform:translateY(0) scale(.99)}.ml-card>button{display:block;width:100%}.ml-card:has(:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.ml-card>button:focus-visible{outline:0}.ml-thumb{position:relative;display:grid;place-items:center;aspect-ratio:16 / 10;background:var(--surface-3);color:var(--text-3);overflow:hidden}.ml-thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ml-thumb.music{background:linear-gradient(160deg,#232a4a,#3a2f6b);color:#c9ceff}.ml-thumb.music img{object-fit:contain;padding:14px 10px;filter:brightness(1.6) saturate(1.2)}.ml-thumb.music img.draw{animation:wavein 1.1s cubic-bezier(.3,.6,.2,1) both}@keyframes wavein{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.ml-play{position:absolute;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#1018289e;color:#fff;transition:transform .16s ease-out,background .16s}.ml-card:hover .ml-play{transform:scale(1.1);background:var(--accent)}.ml-thumb em{position:absolute;right:6px;bottom:6px;padding:1px 6px;border-radius:4px;background:#101828b8;color:#fff;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.ml-new{position:absolute;left:6px;top:6px;padding:1px 8px;border-radius:999px;background:var(--accent);color:#fff;font-size:12px;font-weight:700;animation:pop .3s ease-out}.ml-meta{display:grid;gap:4px;padding:10px 12px 12px}.ml-meta b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ml-meta small{font-size:12.5px;color:var(--text-3)}.ml-meta .chips{min-height:22px;margin-top:2px}.chip.tag{background:var(--surface-2);color:var(--text-2)}.ml-chip{animation:chipin .35s cubic-bezier(.3,1.4,.5,1) both;transition:background .3s,color .3s}.ml-chip.info{animation:chipin .35s cubic-bezier(.3,1.4,.5,1) both,pulse 1.6s ease-in-out .4s infinite}@keyframes chipin{0%{opacity:0;transform:scale(.8)}}.ml-card.arrive{animation:arrive .55s cubic-bezier(.2,1.2,.4,1) both}.ml-card.arrive:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 2px var(--accent);animation:ring 2.4s ease-out both}@keyframes arrive{0%{opacity:0;transform:translateY(14px) scale(.94)}}@keyframes ring{0%{opacity:1}to{opacity:0}}.skel-card{display:grid;gap:8px;padding:0 0 12px}.skel-card .skel:not(.tall){margin:0 12px}.ml-none{padding:32px 0;text-align:center}.ml-queue ul{display:grid;gap:8px}.ml-up{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(60px,160px) auto auto;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);animation:rise .25s ease-out}.ml-up .icon{color:var(--text-3)}.ml-up.done .icon{color:var(--ok)}.ml-up.error .icon{color:var(--danger)}.ml-up-name{display:grid;min-width:0}.ml-up-name b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.ml-up-name small{font-size:12.5px;color:var(--text-3)}.ml-up.error .ml-up-name small{color:var(--danger)}.ml-bar{height:6px;border-radius:3px;background:var(--surface-3);overflow:hidden}.ml-bar i{display:block;height:100%;border-radius:3px;background:var(--accent);transition:width .2s linear,background .3s}.ml-up.done .ml-bar i{background:var(--ok)}.ml-up.error .ml-bar i,.ml-up.cancelled .ml-bar i{background:var(--danger-border)}.mtool .ml-up{grid-template-columns:minmax(0,1fr) 80px auto}.ml-zone{display:grid;justify-items:center;gap:6px;padding:28px 16px;border:2px dashed var(--border-strong);border-radius:var(--r-lg);background:var(--surface-2);text-align:center;color:var(--text-2);cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.ml-zone:hover{border-color:var(--accent);background:var(--accent-soft)}.ml-zone.over{border-color:var(--accent);border-style:solid;background:var(--accent-soft);transform:scale(1.015);color:var(--accent-text)}.ml-zone-ico{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--surface);box-shadow:var(--shadow-1);color:var(--accent);transition:transform .2s cubic-bezier(.3,1.5,.5,1)}.ml-zone.over .ml-zone-ico{transform:translateY(-4px) scale(1.12)}.ml-zone b{color:var(--text);font-weight:600}.ml-zone small{color:var(--text-3)}.ml-zone.compact{grid-template-columns:auto minmax(0,1fr);justify-items:start;align-items:center;column-gap:12px;row-gap:0;padding:12px;text-align:left}.ml-zone.compact .ml-zone-ico{grid-row:span 2;width:40px;height:40px}.ml-zone.compact small{grid-column:2}.ml-empty{display:grid;justify-items:center;gap:12px;max-width:560px;margin:24px auto;text-align:center}.ml-empty h2{font-size:22px;font-weight:650;letter-spacing:-.01em}.ml-empty p{color:var(--text-2)}.ml-empty .ml-zone{width:100%;padding:40px 16px}.ml-empty-art{display:flex;gap:10px;color:var(--accent)}.ml-empty-art .icon{padding:14px;box-sizing:content-box;border-radius:16px;background:var(--accent-soft);animation:bob 3.2s ease-in-out infinite}.ml-empty-art .icon:nth-child(2){animation-delay:.4s}.ml-empty-art .icon:nth-child(3){animation-delay:.8s}@keyframes bob{50%{transform:translateY(-5px)}}.ml-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;background:#3451d124;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;animation:fade .12s ease-out}.ml-overlay>div{display:grid;justify-items:center;gap:6px;width:min(480px,calc(100vw - 48px));padding:48px 24px;border:3px dashed var(--accent);border-radius:20px;background:var(--surface);box-shadow:var(--shadow-3);color:var(--accent-text);animation:pop .15s ease-out,breathe 1.4s ease-in-out infinite}.ml-overlay>div>span{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:var(--accent-soft);animation:bob 1.1s ease-in-out infinite}.ml-overlay b{font-size:20px}.ml-overlay small{color:var(--text-2)}@keyframes breathe{50%{border-color:var(--accent-hover);transform:scale(1.012)}}.ml-link{display:grid;gap:12px;max-width:560px;animation:rise .2s ease-out}.ml-link input,.ml-title-edit,.ml-tagbox input,.ml-sec textarea,textarea#ml-notes,.mtool-after input{width:100%;padding:8px 10px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface)}.ml-link input:focus,.ml-title-edit:focus,.ml-sec textarea:focus,textarea#ml-notes:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.drawer .ml-title-edit{font-size:17px;font-weight:600;line-height:1.3;border-color:transparent;background:transparent;padding:2px 8px;margin:-2px -8px;width:calc(100% + 16px)}.drawer .ml-title-edit:hover{background:var(--surface-2)}.drawer .ml-title-edit:focus{background:var(--surface)}.ml-preview{background:var(--surface-3);border-radius:var(--r-md)}.ml-preview>*{border-radius:var(--r-md);overflow:hidden}.ml-preview video,.ml-preview>img{display:block;width:100%;max-height:300px;object-fit:contain;background:#0d1020}.ml-player{display:grid;gap:10px;padding:12px;background:linear-gradient(160deg,#232a4a,#3a2f6b)}.ml-player audio{width:100%;height:36px}.ml-wave{height:72px}.ml-wave img{width:100%;height:100%;object-fit:contain;filter:brightness(1.6) saturate(1.2);animation:wavein 1.1s cubic-bezier(.3,.6,.2,1) both}.ml-lyrics{display:grid;gap:2px;max-height:220px;overflow-y:auto;padding:4px 2px;color:#aeb5e8;font-size:15px;line-height:1.55}.ml-lyrics p{margin:0}.ml-lyrics span{transition:color .12s,background .12s;border-radius:3px}.ml-lyrics .past{color:#e6e9ff}.ml-lyrics .now{color:#14183a;background:#ffd166}.ml-lyrics .guess{text-decoration:underline dotted;text-underline-offset:3px}.ml-doc{display:grid;justify-items:center;gap:8px;padding:32px;color:var(--text-2)}.warn-msg{display:flex;gap:8px;align-items:flex-start;background:var(--warn-soft);color:var(--warn)}.warn-msg .icon{margin-top:3px}.ml-tagbox{display:flex;gap:6px;flex-wrap:wrap;padding:6px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface)}.ml-tagbox:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ml-tagbox input{flex:1;min-width:120px;width:auto;border:0;padding:2px 4px;box-shadow:none}.ml-tagbox input:focus{outline:0;box-shadow:none}.chip.tag button{display:inline-grid;place-items:center;width:18px;height:18px;margin:0 -4px 0 4px;border-radius:50%;color:var(--text-3)}.chip.tag button:hover{background:var(--surface-3);color:var(--text)}.ml-used{display:grid;gap:6px}.ml-used li{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ml-sec{display:grid;gap:10px;padding:12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2)}.ml-sec h3{font-size:15px;font-weight:600}.ml-sec textarea{font-family:inherit;line-height:1.5;resize:vertical}.ml-segs{display:grid;gap:6px;max-height:200px;overflow-y:auto}.ml-segs small{display:inline-block;min-width:36px;margin-right:8px;color:var(--text-3);font-variant-numeric:tabular-nums}.ml-text{white-space:pre-wrap;max-height:200px;overflow-y:auto}.ml-working{animation:pulse 1.8s ease-in-out infinite}.ml-confirm{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--text-2);animation:rise .15s ease-out}.ml-saved{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ok)}.drawer-foot .btn{text-decoration:none}.mtool{position:fixed;z-index:48;top:calc(var(--top-h) + 12px);right:16px;display:flex;flex-direction:column;width:min(420px,calc(100vw - 32px));max-height:calc(100dvh - var(--top-h) - 28px);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-3);animation:toolin .22s cubic-bezier(.2,1.1,.4,1) both}@keyframes toolin{0%{opacity:0;transform:translateY(-10px) scale(.97)}}.mtool-head{display:flex;align-items:flex-start;gap:8px;padding:14px 14px 10px}.mtool-head>div{flex:1;min-width:0}.mtool-head h2{font-size:16px;font-weight:600}.mtool-head p{color:var(--text-2);font-size:13px}.mtool-body{display:grid;gap:14px;align-content:start;padding:4px 14px 14px;overflow-y:auto;min-height:0}.mtool-foot{display:flex;justify-content:flex-end;gap:8px;padding:10px 14px;border-top:1px solid var(--border)}.mtool-cur{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;align-items:center;padding:8px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);animation:pop .25s ease-out}.mtool-cur .ml-thumb{border-radius:var(--r-sm)}.mtool-cur>span:last-child{display:grid;min-width:0}.mtool-cur small{color:var(--text-3)}.mtool-cur b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mtool-after{display:inline-flex;align-items:center;gap:8px;font-weight:500;white-space:nowrap}.mtool-after input{width:76px}.mtool-looks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mtool-look{display:grid;gap:4px;align-content:start;padding:6px;border:2px solid var(--border);border-radius:var(--r-md);background:var(--surface);transition:border-color .15s,background .15s,transform .15s}.mtool-look:hover{transform:translateY(-1px);border-color:var(--border-strong)}.mtool-look[aria-checked=true]{border-color:var(--accent);background:var(--accent-soft)}.mtool-look b{font-size:13px;line-height:1.25}.mtool-look small{font-size:12px;color:var(--text-3);line-height:1.25}.mtool-look .lk{position:relative;display:grid;place-items:center;aspect-ratio:3 / 4;border-radius:var(--r-sm);overflow:hidden;background:var(--surface-3);color:var(--text-3)}.mtool-look .lk img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.mtool-look .lk img.dim{filter:saturate(.7) brightness(.9)}.mtool-look .lk em{position:relative;padding:2px 6px;border-radius:4px;background:#ffffffe0;color:var(--text);font-size:11px;font-weight:600;text-align:center}.mtool-look .lk.art:not(:has(img)){background:linear-gradient(160deg,#ffe9b8,#ffc6d8)}.mtool-look .lk.plain{background:#2a2f45;color:#fff;align-content:center;gap:8px}.mtool-look .lk.plain i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#ffffff38}.mtool-look .lk.plain em{background:none;color:#fff;font-size:10px;letter-spacing:.02em}.mtool-look .lk.own{border:2px dashed var(--border-strong);background:var(--surface-2)}.mtool-pic{display:grid;gap:8px;margin-top:4px}.mtool-done{justify-items:center;padding:28px 24px 32px;text-align:center}.mtool-done b{font-size:18px}.mtool-done p{color:var(--text-2)}.mtool-check{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--ok-soft);color:var(--ok);animation:checkin .5s cubic-bezier(.3,1.6,.5,1) both}@keyframes checkin{0%{transform:scale(.4);opacity:0}}.show-card.media{align-items:flex-start}.mc-ico{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:var(--r-md);background:var(--accent-soft);color:var(--accent-text)}@media(max-width:759px){.ml-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ml-meta{padding:8px 10px 10px}.ml-up{grid-template-columns:auto minmax(0,1fr) auto}.ml-up .ml-bar{grid-column:1 / -1;grid-row:2}.ml-head .btn{flex:1}.mtool{top:auto;right:0;left:0;bottom:0;width:auto;max-height:min(86dvh,calc(100dvh - 24px));border-radius:16px 16px 0 0;animation-name:toolup}.mtool-looks{gap:6px}.mtool-look b{font-size:12.5px}}@keyframes toolup{0%{transform:translateY(40px);opacity:0}}.calm .ml-card:hover,.calm .ml-zone.over,.calm .ml-overlay>div{transform:none}@media(prefers-reduced-motion:reduce){.ml-card:hover,.ml-zone.over,.ml-overlay>div{transform:none}}.ml-used .cover{width:28px}.ml-samples{display:grid;gap:8px;margin-top:20px;padding-top:14px;border-top:1px solid var(--border);justify-items:start}.ml-samples small{color:var(--text-3)}.ml-samples .ml-grid{width:100%}.p-ideas{--paper: #fffdf4;--paper-line: #efe6c9;--wood: #b88a55;--wood-lo: #8f6738;--glow: #fff0b3}.ix-page,.ix-view{display:grid;gap:16px;max-width:1180px;min-width:0}.ix-view{animation:ix-turn .4s ease-out;transform-origin:left center}.ix-err{color:var(--danger);font-size:13.5px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ix-input{height:36px;width:100%;min-width:0;padding:0 10px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:#fff;color:var(--text)}.ix-input.big{height:44px;font-size:16px;padding:0 14px}.ix-input::placeholder{color:var(--text-3)}.ix-input:focus-visible{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--focus)}.ix-new form{display:grid;gap:8px}.ix-new-row{display:flex;gap:8px}.ix-new-row .btn{height:44px}.ix-bar{display:flex;align-items:center;justify-content:space-between;gap:8px}.ix-bar h2{font-size:15px;font-weight:600}.ix-shelf{isolation:isolate;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:30px 16px;padding-bottom:12px}.ix-card{position:relative;display:grid;gap:8px;align-content:space-between;padding:14px 14px 12px 30px;min-height:150px;background:var(--paper);border:1px solid #e2d6b0;border-radius:4px 10px 10px 4px;background-image:repeating-linear-gradient(transparent 0 23px,var(--paper-line) 23px 24px);animation:ix-pop .35s ease-out backwards;animation-delay:calc(var(--i, 0) * 50ms)}.ix-card:before{content:"";position:absolute;left:9px;top:12px;bottom:12px;width:8px;background:radial-gradient(circle,#8b8f9e 0 2.4px,transparent 3px) 50% 0 / 8px 16px repeat-y}.ix-card:after{content:"";position:absolute;left:-10px;right:-10px;bottom:-14px;height:9px;background:var(--wood);border-bottom:3px solid var(--wood-lo);border-radius:2px;z-index:-1}.ix-card:hover{box-shadow:var(--shadow-2);transform:translateY(-2px);transition:transform .15s,box-shadow .15s}.ix-card:focus-within{outline:2px solid var(--focus);outline-offset:2px}.ix-open{display:grid;gap:6px;color:var(--text);outline:none}.ix-open strong{font-size:16px;line-height:1.3;overflow-wrap:anywhere}.ix-open:hover strong{text-decoration:underline}.ix-seed{color:var(--text-2);font-size:13px;overflow-wrap:anywhere}.ix-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ix-meta small{color:var(--text-3);font-size:12.5px}.ix-card-btns{display:flex;gap:6px;flex-wrap:wrap}.ix-card-btns .btn{background:#fff}.ix-card-btns .btn:hover:not(:disabled){background:var(--surface-2)}.ix-card-btns .btn.danger:hover:not(:disabled){background:var(--danger-soft)}.ix-rename,.ix-taste form{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.ix-rename .ix-input{flex:1 1 140px}.ix-taste{display:grid;gap:12px}.ix-notes{display:grid;gap:8px}.ix-notes li{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:8px 10px;background:var(--surface-2);border-radius:var(--r-sm)}.ix-notes li>span:first-child{flex:1 1 180px;min-width:0;overflow-wrap:anywhere}.ix-notes li form{width:100%}.ix-note-btns,.ix-add{display:flex;gap:6px}.ix-head{display:grid;gap:8px}.ix-back{display:inline-flex;align-items:center;gap:4px;justify-self:start}.ix-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ix-title h2{font-size:20px;font-weight:600;overflow-wrap:anywhere}.ix-tools{display:flex;gap:8px;flex-wrap:wrap}.ix-deeper{padding:6px 10px;border-radius:var(--r-sm);background:var(--warn-soft);border:1px solid var(--warn-border);color:var(--warn);font-size:13px}.ix-cols{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px;align-items:start}.ix-chat{display:grid;gap:14px;min-width:0}.ix-thread{display:grid;gap:14px}.ix-msg{display:flex;gap:10px;align-items:flex-start;min-width:0}.ix-msg.me{justify-content:flex-end}.ix-milo-col{display:grid;gap:10px;min-width:0;flex:1}.ix-bubble{max-width:640px;padding:10px 14px;border-radius:14px;line-height:1.5;overflow-wrap:anywhere;animation:ix-pop .25s ease-out}.ix-bubble p{white-space:pre-wrap}.ix-bubble.me{background:var(--accent-soft);color:var(--text);border:1px solid #c9d2f5;border-bottom-right-radius:4px;display:grid;gap:4px}.ix-bubble.me small{color:var(--accent-text);font-weight:600;font-size:12px}.ix-bubble.milo{background:var(--surface);border:1px solid var(--border);border-top-left-radius:4px;display:grid;gap:6px;justify-self:start}.ix-react{font-weight:600;font-size:13.5px}.ix-react.like{color:var(--ok)}.ix-react.dislike{color:var(--text-2)}.ix-react.mix,.ix-react.more{color:var(--accent-text)}.ix-added{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--ok)}.ix-q{color:var(--text-2);font-style:italic}.ix-bubble.typing{display:flex;align-items:center;gap:10px;color:var(--text-2)}.ix-dots{display:inline-flex;gap:4px}.ix-dots i{width:7px;height:7px;border-radius:50%;background:var(--text-3);animation:ix-dot 1s ease-in-out infinite}.ix-dots i:nth-child(2){animation-delay:.15s}.ix-dots i:nth-child(3){animation-delay:.3s}.ix-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.ix-opt{display:grid;gap:6px;align-content:start;padding:12px;background:var(--paper);border:1px solid #e2d6b0;border-radius:10px;box-shadow:var(--shadow-1);color:var(--text);animation:ix-pop .35s ease-out backwards;animation-delay:calc(var(--i, 0) * 90ms);transition:border-color .15s,background .15s}.ix-opt h4{margin:0;font-size:15px;font-weight:600}.ix-opt p{color:var(--text);font-size:13.5px;white-space:pre-wrap;overflow-wrap:anywhere}.ix-opt.picked{background:var(--accent-soft);border:2px solid var(--accent);padding:11px}.ix-opt.done{background:var(--surface-2);border-color:var(--border);box-shadow:none}.ix-opt.done.like{background:var(--ok-soft);border-color:var(--ok-border)}.ix-opt-btns{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.ix-b{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 10px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:#fff;color:var(--text);font-size:13px;font-weight:500}.ix-b:hover:not(:disabled){background:var(--surface-3)}.ix-b:disabled{opacity:.55}.ix-b.like{border-color:var(--ok-border);color:var(--ok)}.ix-b.like:hover:not(:disabled){background:var(--ok-soft)}.ix-b.no:hover:not(:disabled){background:var(--danger-soft);color:var(--danger);border-color:var(--danger-border)}.ix-b.more{color:var(--accent-text)}.ix-b.more:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent)}.ix-b.mix[aria-pressed=true],.ix-b.mix[aria-pressed=true]:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:#fff}.ix-b:focus-visible,.ix-opt:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ix-tag{font-size:12.5px;font-weight:600;color:var(--text-2)}.ix-tag.like{color:var(--ok)}.ix-tag.more,.ix-tag.mix{color:var(--accent-text)}.ix-note{display:grid;gap:8px;padding:12px;border:1px dashed var(--warn-mark);border-radius:10px;background:var(--warn-soft);color:var(--text);animation:ix-pop .3s ease-out}.ix-note p b{display:block;color:var(--warn);font-size:12.5px;margin-bottom:2px}.ix-note>div{display:flex;gap:8px;flex-wrap:wrap}.ix-saved{display:flex;align-items:center;gap:6px;color:var(--ok);font-size:13px}.ix-cost{color:var(--text-3);font-size:12px}.ix-dock{position:sticky;bottom:calc(var(--nav-b) + 8px);z-index:5;display:grid;gap:6px;padding:10px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-md);box-shadow:var(--shadow-2)}.ix-compose{display:flex;gap:8px}.ix-mixbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 10px;background:var(--accent-soft);border-radius:var(--r-sm);color:var(--text);animation:ix-pop .2s ease-out}.ix-mixbar span{flex:1 1 140px}.ix-plan{position:sticky;top:calc(var(--top-h) + 12px);display:grid;gap:12px;max-height:calc(100dvh - var(--top-h) - 28px);overflow-y:auto;padding:16px;background:var(--paper);border:1px solid #e2d6b0;border-radius:var(--r-md)}.ix-plan-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ix-plan-head h2{font-size:16px;font-weight:600}.ix-fold{display:none;align-items:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:#fff;color:var(--text);font-size:13px}.ix-fold:hover{background:var(--surface-2)}.ix-plan-body{display:grid;gap:10px}.ix-field{padding:6px 8px;margin:0 -8px;border-radius:var(--r-sm);color:var(--text)}.ix-field h3{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--text-2);margin-bottom:2px}.ix-field p{white-space:pre-wrap;overflow-wrap:anywhere}.ix-field .none{color:var(--text-3);font-style:italic}.ix-field.glow{animation:ix-glow 2.6s ease-out}.ix-field.soft{background:#0000000a}.ix-titles,.ix-chars,.ix-likes,.ix-open-q{display:grid;gap:4px}.ix-titles li:before{content:"“"}.ix-titles li:after{content:"”"}.ix-chars b{display:block}.ix-chars span{color:var(--text-2);font-size:13.5px}.ix-likes li{padding:4px 10px;border-radius:var(--r-sm);background:var(--ok-soft);color:var(--ok);font-size:13px;overflow-wrap:anywhere}.ix-likes li:before{content:"✓ ";font-weight:700}.ix-open-q li{color:var(--text-2);font-size:13.5px}.ix-open-q li:before{content:"? ";font-weight:700}.ix-outline{display:grid;gap:6px}.ix-outline li{display:flex;gap:8px}.ix-outline i{flex:none;width:22px;height:22px;border-radius:50%;background:var(--surface-3);color:var(--text);font-size:12px;font-weight:600;display:grid;place-items:center}.ix-make{display:grid;gap:8px;padding-top:4px;border-top:1px solid #e2d6b0}.ix-make p{display:flex;gap:6px;align-items:flex-start;flex-wrap:wrap}.ix-make .hint{display:block}.ix-sent{display:grid;gap:8px;justify-items:start}.ix-sent p{color:var(--ok)}@keyframes ix-pop{0%{opacity:0;transform:translateY(10px) scale(.97)}}@keyframes ix-turn{0%{opacity:0;transform:perspective(1000px) rotateY(-10deg) translate(-10px)}}@keyframes ix-glow{0%{background:var(--glow);box-shadow:0 0 0 4px var(--glow)}to{background:transparent;box-shadow:0 0 0 4px transparent}}@keyframes ix-dot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.ix-card,.ix-opt,.ix-view,.ix-bubble,.ix-field.glow{animation-delay:0s!important}.ix-field.glow{background:var(--glow)}}.calm .ix-card,.calm .ix-opt{animation-delay:0s!important}@media(max-width:959px){.ix-cols{grid-template-columns:minmax(0,1fr)}.ix-plan{position:static;max-height:none;overflow:visible;order:2}.ix-fold{display:inline-flex}.ix-plan-fold{display:none}.ix-plan-fold.open{display:block}}@media(max-width:759px){.ix-new-row{flex-direction:column}.ix-new-row .btn{width:100%}.ix-shelf,.ix-options{grid-template-columns:minmax(0,1fr)}.ix-opt-btns .ix-b{flex:1 1 auto;min-height:40px}.ix-bubble{max-width:100%}.ix-compose .btn span{display:none}.ix-dock>.hint{display:none}}:root{--bg: #f5f6f8;--surface: #fff;--surface-2: #f0f2f5;--surface-3: #e6e9ee;--border: #dfe3e8;--border-strong: #c4cad3;--text: #171a1f;--text-2: #4a5160;--text-3: #626a79;--accent: #3451d1;--accent-hover: #2942b0;--accent-soft: #edf0fc;--accent-text: #2942b0;--ok: #17794b;--ok-soft: #e5f4eb;--ok-border: #a9d8bd;--warn: #8a5300;--warn-soft: #fff5df;--warn-border: #ecc878;--warn-mark: #d18b00;--danger: #b3261e;--danger-soft: #fdecea;--danger-border: #f1b5b0;--focus: #3451d1;--font: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--r-sm: 6px;--r-md: 8px;--r-lg: 12px;--shadow-1: 0 1px 2px rgba(16, 24, 40, .06);--shadow-2: 0 8px 24px rgba(16, 24, 40, .12);--shadow-3: 0 16px 48px rgba(16, 24, 40, .2);--nav-w: 68px;--top-h: 56px;--pad: 16px;--side-w: 272px;--nav-b: 0px;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{font:14px/1.5 var(--font);color:var(--text);background:var(--bg);scrollbar-gutter:stable;-webkit-text-size-adjust:100%}html:has(.scrim,.reader){overflow:hidden}body,h1,h2,h3,p,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0;text-align:inherit}button:disabled{cursor:default}a{color:inherit;text-decoration:none}em,i{font-style:normal}img{max-width:100%}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}[tabindex="-1"]:focus{outline:none}.icon{display:block;flex:none}.sp{flex:1}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.row.between{justify-content:space-between}.stack{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;max-width:1120px}.stack.narrow{max-width:720px}.lead{color:var(--text-2);max-width:72ch}.hint{font-size:13px;color:var(--text-3)}.hint b{color:var(--text);font-weight:600}.empty{color:var(--text-3)}.loading{padding:64px 16px;text-align:center;font-size:15px;color:var(--text-2)}.msg{font-size:14px;padding:8px 12px;border-radius:var(--r-sm);background:var(--ok-soft);color:var(--ok)}.msg.err{background:var(--danger-soft);color:var(--danger)}.link{color:var(--accent-text);font-weight:500}.link:hover{text-decoration:underline}.back{display:inline-flex;align-items:center;gap:6px;justify-self:start;font-weight:500;color:var(--text-2)}.back:hover{color:var(--text)}.count{display:inline-block;margin-left:8px;padding:0 7px;border-radius:999px;font-size:12px;font-weight:600;line-height:18px;background:var(--surface-2);color:var(--text-2)}.chip{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;font-size:12.5px;font-weight:500;white-space:nowrap;background:var(--surface-2);color:var(--text-2)}.chip.warn{background:var(--warn-soft);color:var(--warn)}.chip.ok{background:var(--ok-soft);color:var(--ok)}.chip.danger{background:var(--danger-soft);color:var(--danger)}.chip.info{background:var(--accent-soft);color:var(--accent-text)}.chips{display:flex;gap:6px;flex-wrap:wrap}.tag{margin-left:6px;padding:1px 6px;border-radius:4px;font-size:12px;font-weight:600;vertical-align:1px;background:var(--surface-2);color:var(--text-2)}.tag.ok{background:var(--ok-soft);color:var(--ok)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:none;height:36px;padding:0 14px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--text);font-weight:500;line-height:1;white-space:nowrap;transition:background .12s,border-color .12s}.btn:hover:not(:disabled){background:var(--surface-2)}.btn:active:not(:disabled){background:var(--surface-3)}.btn:disabled{opacity:.5}.btn.primary{background:var(--accent);border-color:transparent;color:#fff}.btn.primary:hover:not(:disabled){background:var(--accent-hover)}.btn.sm{height:30px;padding:0 10px;font-size:13px}.btn.block{width:100%}.btn.danger{color:var(--danger);border-color:var(--danger-border)}.btn.danger:hover:not(:disabled){background:var(--danger-soft)}.btn.destroy{background:var(--danger);border-color:transparent;color:#fff}.btn.destroy:hover:not(:disabled){background:#96201a}.btn[aria-pressed=true],.btn[aria-pressed=true]:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text)}.icon-btn{display:inline-grid;place-items:center;flex:none;width:36px;height:36px;border-radius:var(--r-sm);color:var(--text-2);transition:background .12s}.icon-btn.sm{width:28px;height:28px}.icon-btn:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.icon-btn:disabled{opacity:.35}label,.field{display:grid;gap:6px;font-size:13px;font-weight:500;color:var(--text-2);min-width:0}.field-label{font-size:13px;font-weight:500;color:var(--text-2)}input:not([type=checkbox],[type=file],[type=range]),select,textarea{width:100%;min-height:36px;padding:7px 10px;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--text);font-size:14px;font-weight:400;line-height:1.45}textarea{display:block;resize:vertical;min-height:60px}input::placeholder,textarea::placeholder{color:var(--text-3);opacity:1}input:not([type=checkbox],[type=range]):focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #3451d138}textarea[readonly]{background:var(--surface-2);color:var(--text-2)}input[type=checkbox]{width:16px;height:16px;margin:0;flex:none;accent-color:var(--accent)}label.check{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid var(--border);border-radius:var(--r-md);font-size:14px;font-weight:400;color:var(--text-2);cursor:pointer}label.check input{margin-top:3px}label.check b{display:block;font-weight:600;color:var(--text)}label.inline{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:400;color:var(--text)}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.grid-book{display:grid;grid-template-columns:minmax(0,1fr) 88px;gap:12px}.cover{display:block;flex:none;aspect-ratio:2 / 3;object-fit:cover;border-radius:4px;border:1px solid var(--border);background:var(--surface-3)}.cover.none{background:linear-gradient(135deg,var(--surface-2),var(--surface-3))}.portrait{display:block;flex:none;image-rendering:pixelated}.avatar{display:inline-grid;place-items:start center;flex:none;overflow:hidden;width:40px;height:40px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--surface-2)}.avatar.sm{width:32px;height:32px;border-radius:var(--r-sm)}.avatar.lg{width:56px;height:56px}.status{display:flex;align-items:center;gap:6px;max-width:100%;font-size:13px;color:var(--text-2);white-space:nowrap}.status span{min-width:0;overflow:hidden;text-overflow:ellipsis}.status i{width:8px;height:8px;border-radius:50%;flex:none;background:var(--border-strong)}.status.working{color:var(--ok)}.status.working i{background:var(--ok)}.status.error{color:var(--danger)}.status.error i{background:var(--danger)}.prog{display:inline-flex;align-items:center;gap:3px}.prog i{width:16px;height:4px;border-radius:2px;background:var(--surface-3)}.prog i.past{background:var(--ok)}.prog i.now{background:var(--accent)}.prog em{margin-left:5px;font-size:13px;color:var(--text-2)}.tabs{display:flex;gap:4px;flex:none;overflow-x:auto;border-bottom:1px solid var(--border);scrollbar-width:none}.tabs button{flex:none;padding:10px 12px;margin-bottom:-1px;border-bottom:2px solid transparent;font-weight:500;color:var(--text-2);white-space:nowrap}.tabs button:hover{color:var(--text)}.tabs button[aria-selected=true]{color:var(--accent-text);border-bottom-color:var(--accent)}.tabs button:focus-visible{outline-offset:-2px}.tabs button[aria-selected=true] .count{background:var(--accent-soft);color:var(--accent-text)}.panel{padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);min-width:0}.panel h2{font-size:15px;font-weight:600;margin-bottom:12px}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.panel-head h2{margin:0}.panel.attn{border-left:3px solid var(--warn-mark)}.panel.attn .panel-head .count{background:var(--warn-soft);color:var(--warn)}.panel.flush{padding:0;overflow:hidden}.panel.blank{display:grid;justify-items:center;gap:12px;padding:48px 16px;text-align:center;color:var(--text-2)}.panel.form{display:grid;gap:16px;max-width:680px;align-content:start}.panel.form h2{margin:0}.callout{display:flex;gap:12px;padding:12px 16px;border-radius:var(--r-md);border:1px solid var(--warn-border);background:var(--warn-soft);color:#5a3800}.callout .icon{color:var(--warn-mark);margin-top:1px}.callout ul{display:grid;gap:4px}.table{width:100%;border-collapse:collapse}.table th{padding:10px 16px;text-align:left;font-size:12.5px;font-weight:600;color:var(--text-3);background:var(--surface-2);white-space:nowrap}.table td{padding:10px 16px;border-top:1px solid var(--border);vertical-align:middle;color:var(--text-2)}.table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.table .act{text-align:right;width:1%}.table .wide{white-space:nowrap}.table .break{word-break:break-word}.table tr.total td{font-weight:600;color:var(--text);background:var(--surface-2)}.table tr.fresh{animation:fresh 2.4s ease-out}@keyframes fresh{0%{background:var(--accent-soft)}}.narrow-only{display:none}.shell{display:grid;grid-template-columns:var(--nav-w) minmax(0,1fr);min-height:100dvh}.nav{position:sticky;top:0;z-index:20;display:flex;flex-direction:column;gap:4px;height:100dvh;padding:12px 6px;background:var(--surface);border-right:1px solid var(--border)}.brand{display:flex;align-items:center;justify-content:center;gap:10px;height:32px;margin-bottom:12px;border-radius:var(--r-sm)}.mark{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--r-md);background:var(--accent);color:#fff;font-size:16px;font-weight:700}.word{font-size:15px;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.word em{font-weight:500;color:var(--text-3)}.brand .word{display:none}.nav-item{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 2px;border-radius:var(--r-md);font-size:12px;font-weight:500;color:var(--text-2)}.nav-item:hover{background:var(--surface-2);color:var(--text)}.nav-item[aria-current=page]{background:var(--accent-soft);color:var(--accent-text)}.nav-item:last-child{margin-top:auto}.badge{position:absolute;top:2px;right:6px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--accent);color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center}.main{display:flex;flex-direction:column;min-width:0}.topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:8px;min-height:var(--top-h);padding:0 var(--pad);background:var(--surface);border-bottom:1px solid var(--border)}.topbar h1{font-size:17px;font-weight:600;letter-spacing:-.01em;margin-right:16px}.metrics{display:flex;gap:24px}.metrics>div{display:grid}.metrics dt{font-size:12px;line-height:1.3;color:var(--text-3);white-space:nowrap}.metrics dd{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;line-height:1.4;font-variant-numeric:tabular-nums;white-space:nowrap}.metrics small{font-size:12px;font-weight:400;color:var(--text-3)}.xp{width:56px;height:6px;border-radius:3px;overflow:hidden;background:var(--surface-3)}.xp i{display:block;height:100%;border-radius:3px;background:var(--accent);transition:width .8s ease-out}.page{flex:1;padding:var(--pad);padding-bottom:calc(var(--pad) + var(--nav-b) + 72px);min-width:0}.office{display:grid;grid-template-columns:minmax(0,1fr) var(--side-w);gap:16px;align-items:start}.office-main{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0}.office-side{display:grid;gap:16px;min-width:0}.scene-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;color:var(--text-2)}.ask{display:grid;gap:12px}.ask-said{display:flex;gap:12px;align-items:flex-start}.ask-said p{color:var(--text-2);min-width:0;overflow-wrap:anywhere}.ask-said b{display:block;font-weight:600;color:var(--text)}.ask-row{display:flex;gap:8px}.ask-row input{flex:1;min-width:0}.covers{display:flex;gap:12px;overflow-x:auto;padding:2px 2px 6px}.covers button{position:relative;display:grid;gap:6px;width:76px;border-radius:4px}.covers .cover{width:100%;transition:transform .15s ease-out,box-shadow .15s}.covers button:hover .cover{transform:translateY(-2px);box-shadow:var(--shadow-2)}.covers span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:12.5px;line-height:1.3;color:var(--text-2)}.covers .fresh{animation:rise .5s ease-out}.ex{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--surface);color:var(--warn-mark);box-shadow:var(--shadow-1)}.bitems{display:grid;gap:4px;margin:0 -8px}.bitem{display:grid;gap:6px}.bitem>.btn{justify-self:start;margin-left:60px}.bitem-main{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:center;width:100%;padding:8px;border-radius:var(--r-sm)}.bitem-main:hover{background:var(--surface-2)}.bitem-main .cover{width:40px}.bitem-info{display:grid;gap:3px;min-width:0}.bitem-info b{font-weight:600;line-height:1.3;overflow-wrap:anywhere}.bitem-info small{display:block;font-size:13px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bitem.bad small{color:var(--danger)}.bitem-cta{display:flex;align-items:center;justify-content:space-between;gap:8px}.bitems+.link,.panel>.link{display:inline-block;margin-top:8px}.scene{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;min-width:0;border-radius:var(--r-md);background:#0e1022}.stage{position:relative}.stage canvas{display:block;image-rendering:pixelated;border-radius:var(--r-md)}.spot{position:absolute;width:0;height:0}.hit{position:absolute;top:0;left:0;border-radius:var(--r-sm)}.hit:focus-visible{outline-color:#fff}.tip{position:absolute;left:50%;transform:translate(-50%);display:none;z-index:4;padding:4px 8px;border-radius:var(--r-sm);background:#171a1f;color:#d5d9e0;font-size:13px;font-weight:400;white-space:nowrap;pointer-events:none;box-shadow:var(--shadow-2)}.tip b{margin-right:6px;font-weight:600;color:#fff}.hit:hover .tip,.hit:focus-visible .tip{display:block}.bub{position:absolute;left:var(--sh, 0px);transform:translate(-50%);z-index:3;width:max-content;margin:0;padding:5px 8px;border:1px solid #d6dae1;border-radius:var(--r-md);background:#fff;color:var(--text);font-size:12.5px;font-weight:500;line-height:1.3;box-shadow:0 4px 14px #00000059;pointer-events:none;animation:pop .16s ease-out}.bub span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;overflow-wrap:anywhere}.bub:after{content:"";position:absolute;left:calc(50% - var(--sh, 0px));bottom:-5px;width:8px;height:8px;margin-left:-4px;background:inherit;border:solid;border-color:inherit;border-width:0 1px 1px 0;transform:rotate(45deg)}.bub.work{background:var(--accent-soft);border-color:#b9c4f3;color:var(--accent-text)}.bub.idle{background:#f3f4f7;color:var(--text-2);font-weight:400}.bub.err{background:var(--danger-soft);border-color:var(--danger-border);color:var(--danger)}.bub.quest{background:var(--warn-soft);border-color:var(--warn-border);color:#5a3800;font-weight:600}.bub.k-review{border-color:var(--warn-border)}.bub.k-order,.bub.k-approve,.bub.k-done{background:var(--ok-soft);border-color:var(--ok-border);color:#0f5a37}@keyframes pop{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}.companion{position:fixed;right:16px;bottom:calc(var(--nav-b) + 16px);z-index:35;display:flex;flex-direction:column;align-items:flex-end;gap:12px;pointer-events:none}.companion>*{pointer-events:auto}html:has(.reader) .companion{bottom:108px}.comp-launch{position:relative;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-2);transition:transform .12s,box-shadow .12s}.comp-launch:hover{transform:translateY(-1px);box-shadow:var(--shadow-3)}.comp-launch .avatar{width:46px;height:46px;border:0;border-radius:50%;background:var(--accent-soft)}.comp-launch .dot{position:absolute;top:0;right:0;width:14px;height:14px;border-radius:50%;background:var(--warn-mark);border:2px solid var(--surface)}.comp-teaser{display:grid;gap:2px;max-width:280px;padding:10px 12px;border:1px solid var(--border);border-radius:12px 12px 2px;background:var(--surface);box-shadow:var(--shadow-2);animation:rise .2s ease-out}.comp-teaser b{font-size:13px;font-weight:600}.comp-teaser span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:13px;color:var(--text-2);overflow-wrap:anywhere}.comp-panel{display:flex;flex-direction:column;width:392px;height:min(620px,calc(100dvh - var(--top-h) - 104px));min-height:300px;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-3);animation:rise .18s ease-out}.comp-head{display:flex;align-items:center;gap:10px;flex:none;padding:12px 10px 12px 16px;border-bottom:1px solid var(--border)}.comp-head>div{flex:1;min-width:0;display:grid}.comp-head b{font-weight:600;line-height:1.3}.comp-head p{display:flex;align-items:center;gap:2px;height:20px;font-size:13px;color:var(--text-2);white-space:nowrap;overflow:hidden}.comp-head p span{min-width:0;overflow:hidden;text-overflow:ellipsis}.comp-head p.doing{color:var(--accent-text)}.comp-head p i{flex:none;width:1.2em}.comp-head p i:after{content:"...";display:inline-block;animation:dots 1.2s steps(4,jump-none) infinite}@keyframes dots{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.chat-log{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;display:flex;flex-direction:column;gap:12px;padding:16px;overflow-wrap:anywhere;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.chat-log>li{min-width:0;max-width:100%}.chat-log::-webkit-scrollbar{width:8px}.chat-log::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:8px;border:2px solid transparent;background-clip:padding-box}.chat-log::-webkit-scrollbar-track{background:transparent}.chat-log>:first-child{margin-top:auto}.chat-log time{font-size:12px;font-weight:400;color:var(--text-3);white-space:nowrap}.chat-log .me{align-self:flex-end;max-width:85%;display:grid;justify-items:end;gap:2px}.chat-log .me p{padding:8px 12px;border-radius:14px 14px 3px;background:var(--accent);color:#fff;white-space:pre-wrap;overflow-wrap:anywhere}.chat-log .me small{font-size:12px;color:var(--text-3)}.chat-log .me time{min-height:18px}.chat-log .them,.chat-log .note{display:flex;gap:10px;align-items:flex-start}.chat-log .them>div,.chat-log .note>div{display:grid;gap:2px;min-width:0}.chat-log .them b,.chat-log .note b{display:flex;align-items:baseline;gap:8px;font-weight:600}.chat-log .note{font-size:13px;color:var(--text-2)}.chat-log .note .avatar{width:24px;height:24px;margin:0 4px}.chat-hello{display:grid;gap:10px;color:var(--text-2)}.prompts{display:flex;flex-wrap:wrap;gap:6px}.prompts button{padding:6px 10px;border:1px solid var(--border-strong);border-radius:999px;font-size:13px;color:var(--accent-text);background:var(--surface)}.prompts button:hover{background:var(--accent-soft)}.comp-about{display:flex;align-items:center;gap:2px;flex:none;align-self:flex-start;max-width:calc(100% - 24px);margin:0 12px 8px;padding:1px 2px 1px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent-text);font-size:13px}.comp-about span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comp-about b{font-weight:600}.comp-box{display:flex;align-items:center;gap:6px;flex:none;height:64px;padding:0 10px 0 16px;border-top:1px solid var(--border)}.comp-box:focus-within{border-top-color:var(--accent);box-shadow:inset 0 1px 0 var(--accent)}.comp-box textarea{flex:1;height:48px;min-height:0;padding:4px 0;border:0;border-radius:0;background:none;resize:none}.comp-box textarea:focus-visible{box-shadow:none}.round{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;background:var(--accent);color:#fff;transition:background .12s}.round:hover:not(:disabled){background:var(--accent-hover)}.round:disabled{background:var(--surface-3);color:var(--text-3)}.round.stop{background:var(--danger)}.round b{font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.rec{flex:1;display:flex;align-items:center;gap:8px;height:48px;color:var(--danger)}.rec i{width:10px;height:10px;border-radius:50%;background:var(--danger);animation:pulse 1s ease-in-out infinite}.rec b{font-weight:600}.rec time{margin-left:auto;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text)}@keyframes pulse{50%{opacity:.3}}.comp-tip{flex:none;height:24px;margin:0;padding:0 16px;font-size:12px;line-height:18px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.comp-tip.err{color:var(--danger)}.quick{display:grid;grid-template-rows:1fr;margin-top:6px;animation:grow .18s ease-out}.quick>div{display:flex;flex-wrap:wrap;gap:6px;min-height:0;overflow:hidden;padding:2px;margin:-2px}@keyframes grow{0%{grid-template-rows:0fr;opacity:0}}.quick button,.starters>button:not(.link){padding:6px 12px;border:1px solid var(--accent);border-radius:999px;background:var(--surface);color:var(--accent-text);font-size:13px;font-weight:500;text-align:left;transition:background .12s}.quick button:hover,.starters>button:not(.link):hover{background:var(--accent-soft)}.starters{display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex:none;padding:2px 12px 12px}.starters .link{margin-left:auto;padding:4px;font-size:13px;color:var(--text-2)}.show-card{display:flex;gap:12px;margin-top:6px;padding:10px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-1)}.show-card+.show-card{margin-top:8px}.show-card .cover{width:56px;align-self:flex-start}.show-card>div{display:grid;gap:6px;align-content:start;min-width:0}.show-card b{font-weight:600;line-height:1.3;overflow-wrap:anywhere}.show-card.gone{color:var(--text-3);background:var(--surface-2);box-shadow:none}.show-card.page{display:grid;gap:8px;margin:6px 0 0}.show-card.page figcaption{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.show-card.page figcaption span{flex:none;font-size:13px;color:var(--text-3)}.show-card.page img,.show-card.page .noimg{width:min(100%,220px);aspect-ratio:2 / 3;object-fit:cover;justify-self:center;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface-2)}.show-card.page .story{font-size:14px;line-height:1.55}.md{overflow-wrap:anywhere}.md>*+*{margin-top:.6em}.md strong{font-weight:650}.md h1,.md h2,.md h3{font-weight:600;line-height:1.3}.md h1{font-size:1.25em}.md h2{font-size:1.125em}.md h3{font-size:1em}.md ul,.md ol{padding-inline-start:1.4em}.md ul{list-style:disc}.md ol{list-style:decimal}.md li+li{margin-top:.25em}.md a{color:var(--accent-text);text-decoration:underline;text-underline-offset:2px}.md code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.875em;background:var(--surface-2);border-radius:6px;padding:.1em .35em}.md pre{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:.85em 1.1em;line-height:1.55;overflow-x:auto}.md pre code{background:none;padding:0}.md blockquote{border-inline-start:3px solid var(--accent);padding-inline-start:.75em;color:var(--text-2)}.md table{display:block;border-collapse:collapse;overflow-x:auto}.md th,.md td{border:1px solid var(--border);padding:.4em .7em}.md th{background:var(--surface-2);font-weight:600;text-align:start}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.kpis .panel{display:grid;gap:4px;align-content:start}.kpis dt{font-size:13px;color:var(--text-3)}.kpis dd{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:24px;font-weight:600;line-height:1.25;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.kpis dd.empty{font-size:14px;font-weight:400}.kpis dd small{font-size:13px;font-weight:400;letter-spacing:0;color:var(--text-3)}.kpis .bd-bar{margin-top:4px}.chart{position:relative;padding-top:22px}.chart-top{position:absolute;top:0;left:0;font-size:12px;color:var(--text-3);font-variant-numeric:tabular-nums}.bars{display:flex;align-items:flex-end;gap:2px;height:180px;margin-bottom:24px;border-top:1px dashed var(--border);border-bottom:1px solid var(--border-strong)}.bars li{position:relative;flex:1;min-width:0;height:100%;display:flex;align-items:flex-end;justify-content:center}.bars li>i{width:min(24px,100%);min-height:1px;border-radius:4px 4px 0 0;background:var(--accent)}.bars li>i{position:relative}.bars em{position:absolute;bottom:calc(100% + 3px);left:50%;transform:translate(-50%);font-size:12.5px;font-weight:600;color:var(--text-2);font-variant-numeric:tabular-nums}.bars li:hover{background:var(--surface-2)}.bars li:hover>i{background:var(--accent-hover)}.bars small{position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%);font-size:12px;color:var(--text-3);white-space:nowrap}.bar-tip{display:none;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%);z-index:2;padding:6px 10px;border-radius:var(--r-sm);background:#171a1f;color:#d5d9e0;font-size:12.5px;white-space:nowrap;box-shadow:var(--shadow-2);pointer-events:none}.bar-tip b{display:block;font-size:14px;font-weight:600;color:#fff}.bars li:hover .bar-tip{display:block}.bars li:first-child .bar-tip,.bars li:nth-child(2) .bar-tip{left:0;transform:none}.bars li:last-child .bar-tip,.bars li:nth-last-child(2) .bar-tip{left:auto;right:0;transform:none}.as-table summary{font-size:13px;color:var(--accent-text);cursor:pointer;width:max-content}.as-table .table{margin-top:8px}.grid-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.breakdown{display:grid;gap:12px}.breakdown li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:baseline}.bd-label{overflow-wrap:anywhere}.bd-value{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.bd-value small{margin-left:8px;font-size:13px;font-weight:400;color:var(--text-3)}.bd-bar{grid-column:1 / -1;display:block;height:6px;border-radius:3px;background:var(--surface-3);overflow:hidden}.bd-bar i{display:block;height:100%;border-radius:3px;background:var(--accent)}.lessons{display:grid;gap:8px}.lesson{display:flex;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.lesson p{flex:1;min-width:0;overflow-wrap:anywhere}.lesson b{display:block;font-weight:600}.lesson small{display:block;margin-top:2px;font-size:13px;color:var(--text-3)}.lesson.new{background:var(--warn-soft);border-color:var(--warn-border)}.lesson.new small{color:var(--warn)}.lesson.stacked{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start}.lesson.stacked .row{grid-column:2}.lesson.stacked+.lesson{margin-top:8px}.bookcell{display:flex;align-items:center;gap:12px;width:100%;min-width:0;border-radius:4px}.bookcell .cover{width:36px}.bookcell>span{display:grid;gap:2px;min-width:0;justify-items:start}.bookcell b{font-weight:600;color:var(--text);overflow-wrap:anywhere}.bookcell:hover b{color:var(--accent-text)}.bookcell small{font-size:13px;color:var(--text-3);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;overflow-wrap:anywhere}.review-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.review-head>div{display:grid;gap:8px;flex:1 1 320px;min-width:0}.review-head h2{font-size:20px;font-weight:600;letter-spacing:-.01em;line-height:1.3}.gate{position:sticky;top:calc(var(--top-h) + 8px);z-index:5;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px 10px 16px;border:1px solid var(--warn-border);border-radius:var(--r-md);background:var(--warn-soft);box-shadow:var(--shadow-1)}.gate strong{font-weight:600;color:#5a3800;margin-right:8px}.gate input{flex:1 1 220px;width:auto}.gate .hint{flex:1;color:var(--warn)}.gate .btn.primary{margin-left:auto}.pages{display:grid;gap:12px}.pagecard{display:grid;grid-template-columns:132px minmax(0,1fr);gap:16px;padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md)}.pagecard>img,.noimg{width:132px;aspect-ratio:2 / 3;object-fit:cover;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface-2)}.noimg{display:grid;place-content:center;font-size:13px;color:var(--text-3)}.pagecard>div{display:grid;gap:10px;align-content:start;min-width:0}.pagecard h3{font-size:13px;font-weight:600;color:var(--text-3)}.story{font-size:15px;line-height:1.6;white-space:pre-line;max-width:68ch}.pagecard audio{width:100%;max-width:360px;height:36px}.sheet{display:inline-grid;gap:4px;justify-self:start;font-size:13px;color:var(--accent-text)}.sheet img{display:block;width:132px;border-radius:var(--r-sm);border:1px solid var(--border)}.orderbox{display:grid;gap:8px;max-width:560px}.prose{display:grid;gap:8px;font-size:15px;line-height:1.55}.prose>*{max-width:76ch}.prose h3{margin-top:8px;font-size:14px;font-weight:600}.prose h3:first-child{margin-top:0}.prose ul,.prose ol{padding-left:20px;list-style:revert;display:grid;gap:4px}.prose i{color:var(--text-2)}.prose .right{font-weight:600;color:var(--ok)}.pins{display:grid;gap:0;padding:4px 16px}.pins li{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-top:1px solid var(--border)}.pins li:first-child{border-top:0}.pins li>div{flex:1;min-width:0;display:grid;gap:4px}.pins b{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-weight:600}.pins p{overflow-wrap:anywhere;max-width:76ch}.pins small{font-size:13px;color:var(--text-2);overflow-wrap:anywhere}.convo{display:grid;gap:12px}.convo li{max-width:76ch}.convo b{font-size:13px;font-weight:600;color:var(--text-2)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;justify-content:flex-end;background:#1018285c;animation:fade .15s ease-out}.scrim.center{align-items:center;justify-content:center;padding:16px}@keyframes fade{0%{opacity:0}}.drawer{display:flex;flex-direction:column;width:min(480px,100vw);height:100dvh;background:var(--surface);box-shadow:var(--shadow-3);animation:slide .2s ease-out}@keyframes slide{0%{transform:translate(24px);opacity:0}}.drawer-head{display:flex;align-items:center;gap:12px;padding:16px;flex:none}.drawer-head>div{flex:1;min-width:0}.drawer-head h2{font-size:17px;font-weight:600;line-height:1.3}.drawer-head p{color:var(--text-2)}.drawer-head .icon-btn{align-self:flex-start}.drawer .tabs{padding:0 16px}.drawer-body{flex:1;min-height:0;overflow-y:auto;display:grid;gap:16px;align-content:start;padding:16px}.drawer-foot{display:flex;align-items:center;gap:8px;flex:none;padding:12px 16px;border-top:1px solid var(--border);background:var(--surface)}.drawer-foot>:first-child{flex:1;min-width:0}.dialog{display:flex;flex-direction:column;width:min(520px,100%);max-height:calc(100dvh - 32px);background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-3);animation:rise .2s ease-out}.dialog-head{display:flex;align-items:flex-start;gap:12px;padding:20px 20px 0}.dialog-head>div{flex:1;display:grid;gap:4px}.dialog-head h2{font-size:17px;font-weight:600}.dialog-head p{color:var(--text-2)}.dialog-head p b{color:var(--text);font-weight:600}.dialog-head+.dialog-foot{padding-top:20px}.dialog-body{display:grid;gap:16px;padding:16px 20px;overflow-y:auto}.dialog-foot{display:flex;justify-content:flex-end;gap:8px;padding:4px 20px 20px}.more{border:1px solid var(--border);border-radius:var(--r-md)}.more summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-radius:var(--r-md);font-weight:500;cursor:pointer}.more summary span{font-size:13px;font-weight:400;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.more[open]{padding-bottom:12px}.more[open] summary{margin-bottom:4px}.more>:not(summary){margin:0 12px}.more>:not(summary)+:not(summary){margin-top:12px}.modelpick{display:grid;gap:8px}.look{display:grid;grid-template-columns:104px minmax(0,1fr);gap:16px;align-items:start}.look-preview{display:grid;justify-items:center;gap:12px;padding:16px 8px;border-radius:var(--r-md);background:var(--surface-2);text-align:center}.look-preview small{font-size:12.5px;color:var(--text-3)}.look-rows{display:grid;gap:14px}.lookrow{display:grid;gap:6px}.lookrow>span{font-size:13px;font-weight:500;color:var(--text-2)}.lookrow>div{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.lookrow select{width:auto}.swatch{width:26px;height:26px;border-radius:50%;border:1px solid rgba(16,24,40,.2)}.cut{padding:3px 3px 0;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2)}.swatch[aria-pressed=true],.swatch[aria-checked=true],.cut[aria-pressed=true]{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--accent)}.people{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.person{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:2px 12px;align-items:center;width:100%;padding:12px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);transition:border-color .12s,box-shadow .12s}.person:hover{border-color:var(--border-strong);box-shadow:var(--shadow-1)}.person .avatar{grid-row:1 / 3}.person-info{display:grid;min-width:0}.person-info b{font-weight:600}.person-info small,.person-meta{font-size:13px;color:var(--text-2)}.person-info small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.person .status{grid-row:1;grid-column:3;width:72px;justify-content:flex-end}.person-info{grid-row:1;grid-column:2}.person-meta small{font-size:inherit}.person-meta{grid-row:2;grid-column:2 / 4;display:flex;gap:6px;flex-wrap:wrap;color:var(--text-3)}.person-meta span:after{content:"·";margin-left:6px}.flow{display:grid;gap:16px}.flow-head{display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px;align-items:end}.steps{display:grid;gap:8px}.steps li{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 12px;border:1px solid var(--border);border-radius:var(--r-md)}.steps .num{width:20px;flex:none;font-size:13px;color:var(--text-3);font-variant-numeric:tabular-nums}.steps .gatestep{background:var(--warn-soft);border-color:var(--warn-border)}.steps .what{flex:1;display:grid;gap:4px;min-width:0}.steps .what b{font-weight:600}.steps .what>input{width:min(240px,100%);min-height:30px;padding:3px 8px}.steps .rev{font-size:13px;color:var(--text-2)}.steps .rev input{width:62px;min-height:28px;padding:2px 6px;margin:0 2px}.flow-foot{position:sticky;bottom:var(--nav-b);display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 -16px -16px;padding:12px 88px 12px 16px;border-top:1px solid var(--border);border-radius:0 0 var(--r-md) var(--r-md);background:var(--surface)}.flow-foot select{width:auto;max-width:100%;flex:0 1 280px}.split{display:grid;grid-template-columns:264px minmax(0,1fr);gap:16px;align-items:start}.kitlist{display:grid;gap:4px}.kitlist button{display:flex;align-items:center;gap:10px;padding:8px;border-radius:var(--r-md);min-width:0}.kitlist button:hover{background:var(--surface-3)}.kitlist button[aria-current]{background:var(--accent-soft)}.kitlist .cover{width:32px}.kitlist span{display:grid;min-width:0}.kitlist b{font-weight:600;overflow-wrap:anywhere}.kitlist button[aria-current] b{color:var(--accent-text)}.kitlist small{font-size:13px;color:var(--text-3)}.kitlist .kit-new{justify-content:center;gap:6px;min-height:40px;margin-top:4px;border:1px dashed var(--border-strong);font-weight:500;color:var(--accent-text)}.refs{display:flex;gap:12px;flex-wrap:wrap}.ref{position:relative}.ref img{display:block;width:72px;height:108px;object-fit:cover;border-radius:var(--r-sm);border:1px solid var(--border)}.ref .icon-btn{position:absolute;top:-8px;right:-8px;width:24px;height:24px;border-radius:50%;background:var(--surface);border:1px solid var(--border-strong)}.upload{display:grid;place-items:center;align-content:center;gap:4px;width:72px;height:108px;border:1px dashed var(--border-strong);border-radius:var(--r-sm);font-size:12.5px;text-align:center;color:var(--accent-text);cursor:pointer}.upload:hover{background:var(--surface-2)}.upload:focus-within{outline:2px solid var(--focus);outline-offset:2px}.upload input{position:absolute;width:1px;height:1px;opacity:0}.dot{display:inline-block;flex:none;width:10px;height:10px;margin-right:6px;border-radius:50%}.dot.big{width:14px;height:14px;margin:0 9px}.studio-sw{position:relative;flex:none}.studio-btn{display:inline-flex;align-items:center;gap:8px;height:36px;max-width:220px;padding:0 8px 0 10px;border:1px solid var(--border-strong);border-radius:var(--r-sm);box-shadow:inset 0 -2px 0 var(--studio, transparent);font-weight:500;transition:background .12s}.studio-btn:hover{background:var(--surface-2)}.studio-btn i{flex:none;width:10px;height:10px;border-radius:50%;background:var(--studio, var(--accent))}.studio-btn span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-btn .icon{color:var(--text-3)}.studio-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:30;display:grid;gap:2px;width:320px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 80px);overflow-y:auto;padding:8px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-3);animation:rise .14s ease-out}.studio-menu>p{padding:4px 8px;font-size:12.5px;font-weight:600;color:var(--text-3)}.studio-menu>button,.studio-menu>a{display:flex;align-items:flex-start;gap:10px;width:100%;padding:8px;border-radius:var(--r-sm)}.studio-menu>button:hover,.studio-menu>a:hover{background:var(--surface-2)}.studio-menu>button[aria-checked=true]{background:var(--accent-soft)}.studio-menu i{flex:none;width:10px;height:10px;margin-top:5px;border-radius:50%}.studio-menu span{flex:1;min-width:0;display:grid}.studio-menu b{font-weight:600}.studio-menu small{font-size:13px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-menu small.counts{color:var(--warn)}.studio-menu .icon{flex:none;margin-top:2px;color:var(--accent-text)}.studio-menu .plain{align-items:center;color:var(--text)}.studio-menu .plain .icon{margin:0;color:var(--text-2)}.studio-menu hr{width:100%;margin:4px 0;border:0;border-top:1px solid var(--border)}.studio-tag{display:inline-flex;align-items:center;gap:5px;max-width:100%;font-size:12.5px;font-weight:500;color:var(--text-2);white-space:nowrap}.studio-tag i{flex:none;width:8px;height:8px;border-radius:50%}.chips .studio-tag{height:22px;padding:0 8px;border:1px solid var(--border);border-radius:999px;background:var(--surface)}.bd-label .studio-tag{margin-left:8px}.in-studio{display:inline-flex;align-items:center;margin-left:8px;font-size:14px;font-weight:400;color:var(--text-2)}.in-studio .dot{margin:0 6px 0 5px}.tabs-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid var(--border)}.tabs-row .tabs{min-width:0;border-bottom:0}s.struck{text-decoration:line-through;text-decoration-thickness:.12em;text-decoration-color:currentColor}.chip.toggle{flex:none;height:28px;padding:0 12px;border:1px solid var(--border-strong);background:var(--surface);cursor:pointer}.chip.toggle:hover{background:var(--surface-2)}.chip.toggle[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.link.strong{font-weight:600;text-align:left}.panel.form h2 .dot{vertical-align:1px}.opt-head{display:grid;gap:4px}.opt-head h2{font-size:17px;font-weight:600}.opt-head h2 .dot{margin:0 6px 0 2px}.opt-group{margin-bottom:4px}.opt-group h2{margin-bottom:2px}.opt{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:6px 24px;padding:16px 0 6px;border-top:1px solid var(--border)}.opt-group+.opt{margin-top:12px}.opt-text label{display:block;font-size:14px;font-weight:600;color:var(--text)}.opt-text .hint{margin-top:4px;max-width:60ch}.opt-ctl{display:grid;gap:6px;align-content:start;min-width:0}.opt-row{display:flex;align-items:center;gap:8px;min-height:36px}.opt-row>select,.opt-row>input[type=text]{flex:1;min-width:0}.unit{font-size:13px;color:var(--text-2);white-space:nowrap}.stepper{display:inline-flex;flex:none;border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface)}.stepper:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #3451d138}.stepper button{width:34px;height:34px;font-size:18px;line-height:1;text-align:center;color:var(--text-2)}.stepper button:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.stepper button:disabled{opacity:.35}.stepper input{width:64px;min-height:34px;padding:0 4px;border:0;border-inline:1px solid var(--border);border-radius:0;text-align:center;font-weight:600;font-variant-numeric:tabular-nums;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.stepper input:focus-visible{box-shadow:none}.stepper input::-webkit-outer-spin-button,.stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stepper input[aria-invalid=true]{color:var(--danger)}input[type=range]{width:100%;height:24px;margin:0;accent-color:var(--accent);cursor:pointer}.opt-slider{display:grid}.scale{position:relative;height:18px;margin:0 8px;font-size:12px;color:var(--text-3)}.scale span{position:absolute;top:0;transform:translate(-50%);white-space:nowrap}.scale span:before{content:"";position:absolute;left:50%;top:-4px;width:1px;height:4px;background:var(--border-strong)}.meaning{font-size:13px;color:var(--text-2)}.meaning b{font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.choice{display:inline-flex;border:1px solid var(--border-strong);border-radius:var(--r-sm);overflow:hidden;background:var(--surface)}.choice button{height:34px;padding:0 12px;font-size:13px;font-weight:500;color:var(--text-2)}.choice button+button{border-left:1px solid var(--border-strong)}.choice button:hover{background:var(--surface-2)}.choice button:focus-visible{outline-offset:-2px}.choice button[aria-checked=true]{background:var(--accent-soft);color:var(--accent-text);font-weight:600}.opt-note{min-height:20px;font-size:13px;color:var(--text-3)}.opt-note.ok{color:var(--ok);font-weight:500}.opt-note.err{color:var(--danger)}.kind{padding:0 16px}.kind summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;cursor:pointer}.kind summary b{font-size:15px;font-weight:600}.kind summary span{font-size:13px;color:var(--text-3);white-space:nowrap}.kind[open] summary{border-bottom:0}.readout{font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.switch{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--border);cursor:pointer}.switch:first-of-type{border-top:0;padding-top:0}.switch:last-child{padding-bottom:0}.switch span{display:grid}.switch b{font-size:14px;font-weight:500;color:var(--text)}.switch small{font-size:13px;font-weight:400;color:var(--text-2)}.switch input,input.toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;position:relative;width:40px;height:24px;border-radius:12px;background:var(--border-strong);cursor:pointer;transition:background .15s}.switch input:after,input.toggle:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:var(--shadow-1);transition:transform .15s}.switch input:checked,input.toggle:checked{background:var(--accent)}.switch input:checked:after,input.toggle:checked:after{transform:translate(16px)}.facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:12px}.facts dt{font-size:13px;color:var(--text-3)}.facts dd{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.conns{margin-bottom:12px}.conns li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--border)}.conns li:first-child{border-top:0;padding-top:0}.login{display:grid;place-items:center;min-height:100dvh;padding:16px}.login-card{display:grid;gap:16px;width:min(380px,100%);padding:32px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-2)}.login-card h1{font-size:24px;font-weight:600;letter-spacing:-.02em;line-height:1.2;margin-top:8px}.login-card .lead{margin-top:-10px}.reader{--surface: #23262d;--surface-2: #2e323a;--surface-3: #3a3f49;--border: #353a43;--border-strong: #4b515d;--text: #f3f4f6;--text-2: #cdd1d8;--text-3: #a4aab4;--accent-soft: rgba(125, 146, 255, .2);--accent-text: #c3cdff;--focus: #a9b8ff;--chrome: 184px;--side: 132px;position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;flex-direction:column;background:#15171b;color:var(--text)}.reader>.loading,.reader>.msg{margin:auto auto 16px}.reader>.btn{margin:0 auto auto}.reader>header{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 16px;border-bottom:1px solid var(--border)}.reader h2{font-size:16px;font-weight:600;margin-right:4px}.reader .msg{padding:4px 10px;font-size:13px;background:#2ea06433;color:#8fe0b4}.reader .msg.err{background:#dc463c38;color:#ffb4ad}.reader .gate{position:static;margin:8px 16px 0;background:var(--surface);border-color:var(--border-strong);box-shadow:none}.reader .gate strong{flex:1;color:var(--text)}.reader.gated{--chrome: 246px}.bookwrap{flex:1;display:flex;align-items:center;justify-content:center;gap:12px;padding:8px 12px;min-height:0}.turn{display:grid;place-items:center;flex:none;width:44px;height:72px;border:1px solid var(--border-strong);border-radius:var(--r-md);color:var(--text)}.turn:hover:not(:disabled){background:var(--surface-2)}.turn:disabled{opacity:.3}.libframe{flex:1;width:100%;min-height:0;border:0;background:#fff}.book{display:flex;position:relative;background:#fbf7ee;border-radius:4px;box-shadow:0 16px 48px #0000008c;animation:flip .22s ease-out}.book.n2{height:min(100dvh - var(--chrome),(100vw - var(--side)) * .75)}.book.n1{height:min(100dvh - var(--chrome),(100vw - var(--side)) * 1.5)}@keyframes flip{0%{opacity:.3}}.book.n2:after{content:"";position:absolute;left:50%;top:0;bottom:0;width:34px;margin-left:-17px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(0,0,0,.18) 47%,rgba(255,255,255,.22) 53%,transparent)}.pg{flex:1;min-width:0;position:relative;overflow:hidden;container-type:inline-size}.pg img{display:block;width:100%;height:100%;object-fit:cover}.nopic{height:100%;display:grid;place-items:center;padding:10%;text-align:center;color:#6f675b;font-size:7cqw;font-weight:600;background:#efe9d9}.paper{height:100%;overflow:auto;padding:10% 10% 12%;color:#2b2620;display:grid;align-content:safe center;background:linear-gradient(90deg,rgba(0,0,0,.05),transparent 12%),#fbf7ee}.read{font:500 clamp(15px,6.4cqw,38px)/1.6 Georgia,"Times New Roman",serif}.hl{background:#ffe066;box-shadow:0 0 0 .14em #ffe066;border-radius:.15em}.folio{position:absolute;left:0;right:0;bottom:3.5%;text-align:center;color:#6f6858;font:4cqw Georgia,serif}.paper h3{font-size:7cqw;font-weight:700;color:#8a4a12;margin-bottom:4%}.paper dl{display:grid;gap:3cqw;font:4.2cqw/1.4 Georgia,serif}.paper dt{font-weight:700;color:#1d5a8a}.rquiz{padding-left:1.2em;list-style:decimal;display:grid;gap:2.4cqw;font:3.5cqw/1.3 Georgia,serif}.rquiz div{display:grid;gap:1cqw;margin-top:1cqw}.rquiz button{padding:1.2cqw 2cqw;border:1px solid #cfc6b0;border-radius:4px;background:#fff;color:#2b2620;font:3.1cqw/1.25 var(--font)}.rquiz button.ok{background:#d9f6e4;border-color:#2fa866}.rquiz button.no{background:#fff1cf;border-color:#c98a12;animation:nudge .25s}@keyframes nudge{25%{transform:translate(-4px)}75%{transform:translate(4px)}}.reader>footer{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 16px 12px}.reader>footer small{flex:1 1 100%;font-size:13px;text-align:center;color:var(--text-3)}.play{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:50%;background:#fff;color:#15171b}.play:hover{background:#e6e8ec}.reader .seg{display:inline-flex;flex:none;border:1px solid var(--border-strong);border-radius:var(--r-sm);overflow:hidden}.reader .seg button{height:34px;padding:0 12px;font-size:13px;font-weight:500;color:var(--text-2)}.reader .seg button+button{border-left:1px solid var(--border-strong)}.reader .seg button:focus-visible{outline-offset:-2px}.reader .seg button[aria-pressed=true]{background:var(--surface-3);color:#fff}.strip{flex:1;display:flex;gap:6px;overflow-x:auto;padding:3px;min-width:120px}.strip button{display:flex;flex:none;height:48px;border-radius:3px;overflow:hidden;opacity:.55}.strip button:hover{opacity:.85}.strip button[aria-current]{opacity:1;outline:2px solid #fff;outline-offset:1px}.strip img,.strip i{display:block;height:100%;aspect-ratio:2 / 3;object-fit:cover;background:#fbf7ee}.strip i.text{background:repeating-linear-gradient(#fbf7ee 0,#fbf7ee 5px,#cfc6b0 5px,#cfc6b0 6px)}.strip i.text.mini{background:#fbf7ee;color:#3a3328;font:600 3.2px/1.25 var(--font);font-style:normal;padding:3px 2px;overflow:hidden;text-align:center;display:flex;align-items:center;word-break:break-word}.strip i.glossary,.strip i.quiz{background:#f1e3b5}.tour{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80}.tour .dim{position:absolute;top:0;right:0;bottom:0;left:0;background:#1018288c}.tour .hole{position:fixed;border-radius:10px;outline:2px solid var(--accent);box-shadow:0 0 0 9999px #1018288c;transition:all .2s ease-out;pointer-events:none}.tourcard{position:fixed;display:flex;gap:12px;align-items:flex-start;padding:16px;background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-3);transition:left .2s ease-out,top .2s ease-out;animation:rise .2s ease-out}.tourcard>div{flex:1;min-width:0}.tourcard h3{font-size:16px;font-weight:600}.tourcard p{margin:4px 0 12px;color:var(--text-2)}.tourcard small{font-size:13px;color:var(--text-3)}.notice{position:fixed;top:calc(var(--top-h) + 12px);left:50%;transform:translate(-50%);z-index:60;display:flex;align-items:center;gap:12px;width:max-content;max-width:calc(100vw - 32px);padding:12px 20px 12px 12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-3);pointer-events:none;animation:notice .22s ease-out}@keyframes notice{0%{opacity:0;transform:translate(-50%,-8px)}}.notice-ico{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;background:var(--ok-soft);color:var(--ok)}.notice.level .notice-ico{background:var(--accent-soft);color:var(--accent)}.notice strong{display:block;font-size:15px;font-weight:600}.notice span:not(.notice-ico){display:block;color:var(--text-2)}.notice small{display:block;font-size:13px;color:var(--text-3)}.confetti{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;z-index:70;pointer-events:none}.status.waiting{color:var(--warn)}.status.waiting i{background:var(--warn-mark)}.person .status{width:104px}.btn.quiet{border-color:transparent;background:none;color:var(--text-2)}.btn.quiet:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.btn.quiet.danger{color:var(--danger)}.dots{flex:none;width:1.2em}.dots:after{content:"...";display:inline-block;animation:dots 1.2s steps(4,jump-none) infinite}[id^=opt-]{scroll-margin-top:calc(var(--top-h) + 12px)}.icon-btn.call{position:relative;color:var(--ok)}.icon-btn.call.off{color:var(--text-3)}.icon-btn.call i{position:absolute;right:1px;bottom:1px;display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--surface);border:1px solid var(--border-strong);color:var(--text-2)}.callview{display:flex;align-items:center;gap:14px;flex:none;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--surface-2)}.callview:focus-visible{outline-offset:-2px}.call-who{position:relative;flex:none;display:grid;place-items:center;width:64px;height:64px;--out: 0;--mic: 0}.call-who .avatar{position:relative;z-index:1;width:48px;height:48px;border-radius:50%;border:2px solid var(--surface);background:var(--accent-soft)}.call-who .ring{position:absolute;border-radius:50%}.call-who .ring.out{top:6px;right:6px;bottom:6px;left:6px;background:var(--ok);opacity:calc(.16 + var(--out) * .5);transform:scale(calc(1 + var(--out) * .3));transition:transform .08s linear,opacity .08s linear}.call-who .ring.mic{top:2px;right:2px;bottom:2px;left:2px;border:2px solid var(--accent);opacity:calc(var(--mic) * .9);transform:scale(calc(1 + var(--mic) * .1));transition:transform .12s linear,opacity .12s linear}.callview.starting .ring.out{animation:pulse 1.2s ease-in-out infinite}.call-who .level{display:none}.call-info{flex:1;min-width:0;display:grid;gap:1px}.call-state{height:20px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.call-time{height:20px;font-size:13px;color:var(--text-2);font-variant-numeric:tabular-nums}.call-time.ending{color:var(--warn);font-weight:600}.call-lang{display:flex;align-items:center;flex-wrap:wrap;gap:2px;min-height:24px;margin-top:2px}.call-lang button{min-width:30px;height:22px;padding:0 6px;border-radius:999px;font-size:12px;font-weight:600;text-align:center;color:var(--text-2)}.call-lang button:hover{background:var(--surface-3)}.call-lang button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text)}.call-lang small{margin-left:6px;font-size:12px;color:var(--text-3);white-space:nowrap}.call-btns{display:flex;align-items:center;gap:8px;flex:none}.call-btns .icon-btn{width:44px;height:44px;border-radius:50%;border:1px solid var(--border-strong);background:var(--surface)}.call-btns .icon-btn[aria-pressed=true]{background:var(--warn-soft);border-color:var(--warn-border);color:var(--warn)}.hangup{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:none;height:44px;padding:0 16px;border-radius:999px;background:var(--danger);color:#fff;font-weight:600;white-space:nowrap;transition:background .12s}.hangup:hover:not(:disabled){background:#96201a}.hangup:disabled{opacity:.6}.hangup.sm{height:30px;padding:0 12px;font-size:13px}.comp-panel:not(.big) .callview .hangup{width:48px;padding:0}.comp-panel:not(.big) .callview .hangup span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.call-fail{flex:1;display:grid;gap:10px;min-width:0}.call-fail p{color:var(--danger);overflow-wrap:anywhere}.calm .call-who .ring{display:none}.calm .call-who .level{position:absolute;left:10px;right:10px;bottom:0;z-index:2;display:block;height:5px;border-radius:3px;background:var(--surface-3);overflow:hidden}.calm .call-who .level i{display:block;height:100%;width:calc(var(--out) * 100%);background:var(--ok)}.comp-oncall{display:flex;align-items:center;gap:8px;padding:5px 5px 5px 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface);box-shadow:var(--shadow-2);font-size:13px;font-weight:500;white-space:nowrap}.comp-oncall>i{width:8px;height:8px;border-radius:50%;background:var(--ok)}.comp-oncall time{color:var(--text-2);font-variant-numeric:tabular-nums}.comp-launch.oncall{border-color:var(--ok);box-shadow:0 0 0 3px var(--ok-soft),var(--shadow-2)}.comp-launch .dot.call{display:grid;place-items:center;width:18px;height:18px;background:var(--ok);color:#fff}.voice-meter{position:relative;display:grid;gap:3px;flex:none;padding:5px 8px;border-radius:var(--r-sm);color:var(--text-2)}.voice-meter:hover{background:var(--surface-2)}.voice-meter>.icon{position:absolute;left:8px;top:7px}.voice-meter.locked .vm-text{padding-left:18px}.vm-text{display:flex;align-items:baseline;gap:6px;white-space:nowrap;line-height:1.3}.vm-text small{font-size:12px;color:var(--text-3)}.vm-text b{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text)}.vm-bar{display:block;height:3px;border-radius:2px;background:var(--surface-3);overflow:hidden}.vm-bar i{display:block;height:100%;border-radius:2px;background:var(--accent)}.voice-meter.low .vm-bar i{background:var(--warn-mark)}.voice-meter.low .vm-text b{color:var(--warn)}.voice-meter.locked,.voice-meter.locked .vm-text b{color:var(--text-3)}.voice-meter.locked .vm-bar i{background:var(--text-3)}.vm-tip{position:absolute;top:calc(100% + 6px);right:0;z-index:30;display:none;width:max-content;max-width:280px;padding:8px 10px;border-radius:var(--r-sm);background:var(--text);color:#fff;font-size:13px;line-height:1.4;box-shadow:var(--shadow-2)}.voice-meter:hover .vm-tip,.voice-meter:focus-visible .vm-tip{display:block}.voice-note{display:flex;gap:8px;align-items:flex-start;margin-top:8px;padding:8px 12px;border-radius:var(--r-sm);background:var(--surface-2);color:var(--text-2);font-size:13px}.voice-note.locked{background:var(--warn-soft);color:#5a3800}.facts-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}.facts-row dt{font-size:13px;color:var(--text-3)}.facts-row dd{font-size:17px;font-weight:600;font-variant-numeric:tabular-nums}.comp-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr)}.comp-main{display:flex;flex-direction:column;min-width:0;min-height:0}.comp-panel.big{--gut: max(24px, calc((100% - 720px)/2) );width:min(920px,calc(100vw - var(--nav-w) - 48px));height:calc(100dvh - var(--top-h) - 32px);max-height:920px}.companion:has(.comp-panel.big) .comp-launch{display:none}.comp-panel.big .chat-log{gap:16px;padding:24px var(--gut);font-size:15px;line-height:1.55}.comp-panel.big .chat-log .them>div{max-width:70ch}.comp-panel.big .chat-log .me{max-width:min(85%,70ch)}.comp-panel.big .callview{padding:14px var(--gut)}.comp-panel.big .comp-about{margin:0 var(--gut) 8px}.comp-panel.big .comp-box{height:auto;align-items:flex-end;gap:8px;margin:0 var(--gut);padding:12px 12px 12px 16px;border:1px solid var(--border-strong);border-radius:14px}.comp-panel.big .comp-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #3451d129}.comp-panel.big .comp-box textarea{height:auto;min-height:120px;max-height:calc((100dvh - var(--top-h) - 32px) * .4);padding:0;font-size:15px;line-height:1.6;overflow-y:auto;scrollbar-width:thin}.comp-panel.big .comp-box .icon-btn,.comp-panel.big .comp-box .round{width:44px;height:44px}@media(max-height:760px){.comp-panel.big .comp-box textarea{min-height:72px}}.comp-panel.big .rec{height:120px;align-items:flex-end;padding-bottom:12px}.comp-panel.big .comp-tip{height:34px;margin:0 var(--gut);padding:0 4px;font-size:13px;line-height:28px}.comp-panel.big .starters{margin:0 var(--gut);padding:10px 0 14px}.comp-panel.big .show-card .cover{width:72px}.comp-panel.big .show-card.page img,.comp-panel.big .show-card.page .noimg{width:min(100%,300px)}.team-notes summary{display:flex;align-items:center;gap:6px;width:max-content;max-width:100%;padding:4px 10px 4px 6px;border-radius:999px;font-size:13px;color:var(--text-2);cursor:pointer;list-style:none}.team-notes summary::-webkit-details-marker{display:none}.team-notes summary:hover{background:var(--surface-2);color:var(--text)}.team-notes summary .icon{transition:transform .12s}.team-notes details[open] summary .icon{transform:rotate(90deg)}.team-notes ol{display:grid;gap:10px;padding:8px 0 0 4px}.chat-log .me.pinline p{display:flex;gap:8px;align-items:flex-start;border:1px solid #c9d2f6;background:var(--accent-soft);color:var(--text)}.chat-log .me.pinline .icon{margin-top:2px;color:var(--accent)}.chat-log .me.pinline span{display:grid;gap:1px;min-width:0}.chat-log .me.pinline b{font-weight:600}.btn.markit{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text);font-weight:600}.btn.markit:hover:not(:disabled){background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.btn.markit .count{margin-left:2px;background:var(--accent);color:#fff}.marking{display:inline-flex;align-items:center;gap:8px;flex:none;height:36px;padding:0 4px 0 12px;border-radius:var(--r-sm);background:var(--accent);color:#fff;font-weight:600;white-space:nowrap}.marking.sm{height:30px;font-size:13px}.marking .btn{height:26px;border-color:transparent;background:#fff;color:#2942b0}.marking .btn:hover:not(:disabled){background:#edf0fc}.gate{animation:rise .25s ease-out}.gate strong{flex:1 1 160px}.gate .msg{padding:4px 10px;font-size:13px}.gate.sure{border-color:var(--warn-mark)}.notes section{display:grid;gap:8px}.notes h3{font-size:14px;font-weight:600}.notes .pins{padding:0}.score{display:flex;align-items:baseline;gap:4px}.score b{font-size:28px;font-weight:600;line-height:1.1;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.score span{color:var(--text-3)}.score small{margin-left:8px;font-size:13px;color:var(--text-2)}.notes-ask{display:grid;gap:8px}.notes-ask label{display:grid;gap:6px;font-size:13px;font-weight:500;color:var(--text-2)}.notes-ask .msg{padding:4px 10px;font-size:13px}.pins li.closed{opacity:.62}.pins .row{margin-top:4px}.panel.flushy{padding:4px 0}.thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px}.thumbs button{position:relative;display:grid;gap:4px;padding:3px;border:2px solid transparent;border-radius:var(--r-md);font-size:12.5px;text-align:center;color:var(--text-2)}.thumbs img{display:block;width:100%;aspect-ratio:2 / 3;object-fit:cover;border-radius:var(--r-sm);border:1px solid var(--border)}.thumbs button:hover{background:var(--surface-2)}.thumb-text{display:grid;gap:4px;padding:3px;font-size:12.5px;text-align:center;color:var(--text-3)}.thumb-text p{margin:0;aspect-ratio:2 / 3;overflow:hidden;padding:6px 5px;border:1px solid var(--border);border-radius:var(--r-sm);background:#fbf7ee;color:#3a3328;font-size:7px;line-height:1.3;text-align:left}.thumbs button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text);font-weight:600}.thumbs i{position:absolute;top:8px;right:8px;display:none;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--accent);color:#fff}.thumbs button[aria-pressed=true] i{display:grid}.ref{display:grid;gap:4px;width:84px;align-content:start}.ref img{width:84px;height:126px}.ref small{font-size:12px;line-height:1.3;color:var(--text-3);overflow-wrap:anywhere}.upload{width:84px;height:126px}.bv-live{display:grid;gap:12px}.trail{display:flex;align-items:flex-start}.trail li{position:relative;flex:1 1 0;min-width:0;display:grid;justify-items:center;gap:6px;text-align:center;font-size:12.5px;line-height:1.3;color:var(--text-3)}.trail li:before{content:"";position:absolute;top:9px;right:50%;width:100%;height:2px;background:var(--surface-3)}.trail li:first-child:before{display:none}.trail li.past:before,.trail li.at:before{background:var(--accent)}.trail i{position:relative;z-index:1;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;border:2px solid var(--surface-3);background:var(--surface);color:#fff}.trail .past{color:var(--text-2)}.trail .past i{border-color:var(--accent);background:var(--accent)}.trail .at{color:var(--accent-text);font-weight:600}.trail .at i{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.trail .you i{border-radius:6px}.trail .you.at{color:var(--warn)}.trail .you.at i{border-color:var(--warn-mark);box-shadow:0 0 0 4px var(--warn-soft)}.trail span{padding:0 4px;overflow-wrap:anywhere}.bv-now{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:42px;padding-top:12px;border-top:1px solid var(--border)}.working-now{display:flex;align-items:center;gap:8px;min-width:0;color:var(--text-2)}.working-now b{font-weight:600;color:var(--text)}.working-now .avatar{width:28px;height:28px}.working-now .dots{margin-left:-6px}.skel{display:block;height:14px;margin:5px 0;border-radius:4px;background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface-3) 50%,var(--surface-2) 75%) 0 0 / 200% 100%;animation:shimmer 1.8s linear 20}@keyframes shimmer{to{background-position:-200% 0}}.skel.tall{height:24px}.skel.w30{width:30%}.skel.w40{width:40%}.skel.w60{width:60%}.skel.w80{width:80%}.skel.w100{width:100%}.skel-head{display:grid;gap:4px}.skel.audio{display:flex;align-items:center;width:100%;max-width:360px;height:36px;margin:0;padding:0 14px;border-radius:18px;font-size:13px;color:var(--text-3)}.pagecard{grid-template-columns:168px minmax(0,1fr)}.pagecard.textonly{grid-template-columns:minmax(0,1fr)}.pagecard .chips{align-items:center}.pic{position:relative;align-self:start;width:168px;aspect-ratio:2 / 3;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);overflow:hidden}.pic.skel{height:auto;margin:0;background-color:var(--surface-2)}.pic img{display:block;width:100%;height:100%;object-fit:cover;animation:reveal .45s ease-out}@keyframes reveal{0%{opacity:0;filter:blur(6px)}}.pic span{position:absolute;left:8px;right:8px;bottom:8px;padding:4px 8px;border-radius:var(--r-sm);background:#ffffffeb;font-size:12.5px;line-height:1.3;text-align:center;color:var(--text-2)}.pic.none span,.pic.skel span{top:50%;bottom:auto;transform:translateY(-50%);background:none}.pic.redo img{opacity:.45}.story.dim{color:var(--text-3)}.talk{padding:8px 16px 16px}.talk ol{display:grid;gap:12px}.talk-div{display:flex;align-items:center;gap:12px;margin-top:8px;font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--text-3)}.talk-div:before,.talk-div:after{content:"";flex:1;height:1px;background:var(--border)}.talk-end{height:1px}.cmsg{display:flex;gap:10px;align-items:flex-start;max-width:78ch}.cmsg>div{display:grid;gap:4px;min-width:0}.cmsg .who{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--text-3)}.cmsg .who b{font-weight:600;color:var(--text)}.cmsg .to{display:inline-flex;align-items:center;gap:4px}.cmsg time{font-size:12px}.cmsg .bubble{justify-self:start;padding:8px 12px;border:1px solid var(--border);border-radius:4px 12px 12px;background:var(--surface-2);line-height:1.5;overflow-wrap:anywhere;white-space:pre-line}.cmsg .bubble .chip{margin-right:8px;vertical-align:1px}.cmsg .bubble .count{white-space:nowrap}.cmsg.k-review .bubble{border-color:var(--warn-border);background:var(--warn-soft)}.cmsg.k-approve .bubble,.cmsg.k-done .bubble{border-color:var(--ok-border);background:var(--ok-soft)}.cmsg.me{flex-direction:row-reverse;margin-left:auto}.cmsg.me>div{justify-items:end}.cmsg.me .bubble{justify-self:end;border-color:transparent;border-radius:12px 4px 12px 12px;background:var(--accent);color:#fff}.cmsg.quiet .avatar{width:24px;height:24px;margin:0 4px}.cmsg.quiet .bubble{padding:0;border:0;background:none;font-size:13px;color:var(--text-2)}.cmsg.quiet .who>span{display:none}.cmsg.in{animation:rise .25s ease-out}.newpill{position:sticky;bottom:calc(var(--nav-b) + 16px);display:flex;align-items:center;gap:4px;width:max-content;margin:8px auto 0;padding:6px 12px;border-radius:999px;background:var(--accent);color:#fff;font-size:13px;font-weight:600;box-shadow:var(--shadow-2)}.avatar.xs{width:20px;height:20px;border-radius:4px}.avatar.xs canvas{width:16px!important;height:24px!important}.scores{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-bottom:4px}.scores .score b{animation:tick .35s ease-out}@keyframes tick{0%{opacity:.2;transform:translateY(6px)}}.scores svg{flex:none;overflow:visible}.scores polyline{fill:none;stroke:var(--accent);stroke-width:2;stroke-linejoin:round}.scores circle{fill:var(--surface);stroke:var(--accent);stroke-width:2}.scores circle.last{fill:var(--accent)}.scores .goal{stroke:var(--text-3);stroke-width:1.5;stroke-dasharray:4 4}.scores text{font-size:11px;fill:var(--text-3)}.prose .fixes{max-width:100ch;padding:0;list-style:none;gap:0}.fixes li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start;padding:10px 0;border-top:1px solid var(--border)}.fixes li:first-child{border-top:0}.fixes li>div{display:grid;gap:2px}.fixes .fix{color:var(--text-2)}.lettering{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--ok)}.lettering.bad{padding:8px 10px;border:1px solid var(--warn-border);border-radius:var(--r-sm);background:var(--warn-soft);color:#5a3800}.lettering.bad span{flex:1 1 200px}.lettering.bad .icon{color:var(--warn-mark)}.quizpage{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.quizpage label{display:grid;gap:6px;flex:1 1 200px;max-width:280px;font-size:13px;font-weight:500;color:var(--text-2)}.quizpage .cover{width:56px}.hint.fmt{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:-8px}.mini{position:fixed;z-index:36;display:flex;flex-direction:column;width:386px;max-width:calc(100vw - 24px);border:1px solid #2a2e45;border-radius:10px;background:#0e1022;color:#e6e8f0;box-shadow:var(--shadow-3);overflow:hidden;animation:rise .2s ease-out}.mini.large{width:770px}.mini.drag{opacity:.92}.mini.free{right:auto;bottom:auto}.mini-open.on{color:var(--accent);border-color:var(--accent)}.pip-body{margin:0;background:#0e1022;overflow:hidden}.mini.pip{position:static;width:100%;max-width:none;height:100vh;border:0;border-radius:0;box-shadow:none;animation:none}.mini.pip>header{cursor:default}.mini.pip .mini-body{flex:1;min-height:0;display:grid;align-content:center}.mini>header{display:flex;align-items:center;gap:8px;height:32px;padding:0 4px 0 10px;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.mini.drag>header{cursor:grabbing}.mini>header p{flex:1;min-width:0;display:flex;align-items:center;gap:8px;font-size:12.5px}.mini>header p span,.mini.pill span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini>header p i,.mini.pill i{flex:none;width:8px;height:8px;border-radius:50%;background:#7b8194}.mini>header p i.on,.mini.pill i.on{background:#4ade80}.mini-ctl{display:flex;flex:none;opacity:0;transition:opacity .12s}.mini:hover .mini-ctl,.mini:focus-within .mini-ctl{opacity:1}@media(hover:none){.mini-ctl{opacity:1}}.mini-ctl button{display:grid;place-items:center;width:26px;height:26px;border-radius:6px;color:#c9cde0}.mini-ctl button:hover{background:#ffffff24;color:#fff}.mini-ctl button[aria-pressed=true]{color:#ffd166}.mini :focus-visible{outline-color:#fff}.mini-body{min-width:0}.mini-body .scene{border-radius:0}.mini.pill{flex-direction:row;align-items:center;gap:8px;width:auto;max-width:min(320px,calc(100vw - 24px));height:32px;padding:0 12px;border-radius:999px;font-size:12.5px}.mini.br{right:16px;bottom:calc(var(--nav-b) + 84px)}.mini.bl{left:calc(var(--nav-w) + 16px);bottom:calc(var(--nav-b) + 16px)}.mini.tl{left:calc(var(--nav-w) + 16px);top:calc(var(--top-h) + 12px)}.mini.tr{right:16px;top:calc(var(--top-h) + 12px)}html:has(.reader) .mini.bl,html:has(.reader) .mini.tl{left:16px}html:has(.comp-panel:not(.big)) .mini.br{right:424px;bottom:calc(var(--nav-b) + 16px)}html:has(.comp-panel.big) .mini.br{top:calc(var(--top-h) + 96px);right:32px;bottom:auto}.mini-open{position:fixed;right:84px;bottom:calc(var(--nav-b) + 24px);z-index:34;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--border-strong);background:var(--surface);color:var(--text-2);box-shadow:var(--shadow-1)}.mini-open:hover{background:var(--surface-2);color:var(--text)}html:has(.comp-panel.big) .mini-open{display:none}html:has(.reader) .mini-open{bottom:116px}html:has(.reader) .mini.br{bottom:176px}html:has(.reader):has(.comp-panel:not(.big)) .mini.br{bottom:108px}.calm *,.calm *:before,.calm *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(min-width:1320px){:root{--nav-w: 216px;--pad: 24px;--side-w: 320px}.nav{padding:16px 12px}.brand{justify-content:flex-start;padding:0 8px;margin-bottom:16px}.brand .word{display:block}.nav-item{flex-direction:row;gap:10px;padding:8px 10px;font-size:14px}.badge{position:static;margin-left:auto}.office{gap:24px}}@media(max-width:1179px){.office{grid-template-columns:minmax(0,1fr);gap:12px}.office-main,.office-side{display:contents}.office-side>.panel{order:-1}.office-main>.morning{order:1}.office-main>.panel:not(.morning){order:2}}@media(max-width:999px){.table .wide{display:none}.metrics{gap:16px}.metrics small{display:none}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:759px){:root{--nav-b: calc(60px + env(safe-area-inset-bottom)) }input:not([type=checkbox],[type=file],[type=range]),select,textarea{font-size:16px}.shell{grid-template-columns:minmax(0,1fr)}.nav{position:fixed;top:auto;bottom:0;left:0;right:0;flex-direction:row;height:auto;padding:6px 8px calc(6px + env(safe-area-inset-bottom));border-right:0;border-top:1px solid var(--border)}.brand{display:none}.nav-item{flex:1;min-width:0;padding:6px 2px}.nav-item:last-child{margin-top:0}.badge{right:calc(50% - 24px)}.topbar{flex-wrap:wrap;padding:8px var(--pad);row-gap:8px}.topbar h1{flex:1;margin:0}.topbar .sp,.topbar .chip,.metrics,.xp{display:none}.gate{position:static}.gate .hint{flex:1 1 100%;order:3}.table .mid,.table .act{display:none}.table th,.table td{padding:10px 12px}.narrow-only{display:inline-flex;margin-top:2px}.pagecard{grid-template-columns:96px minmax(0,1fr);gap:12px;padding:12px}.pagecard>img,.noimg,.sheet img{width:96px}.grid-2,.flow-head,.split,.facts,.grid-cards{grid-template-columns:minmax(0,1fr)}.topbar .btn.primary span{display:none}.studio-btn{max-width:124px;padding:0 4px 0 8px;gap:6px}.opt{grid-template-columns:minmax(0,1fr)}.studio-menu{position:fixed;top:60px;left:12px;right:12px;width:auto}.companion{right:12px;bottom:calc(var(--nav-b) + 12px)}.comp-panel{position:fixed;left:0;right:0;bottom:var(--nav-b);width:auto;height:min(74dvh,620px);border-radius:16px 16px 0 0;border-width:1px 0 0}.companion:has(.comp-panel) .comp-launch{display:none}html:has(.reader) .companion{bottom:200px}html:has(.reader) .comp-panel{bottom:0}.topbar .btn{padding:0 10px}.nav-item{font-size:10.5px;letter-spacing:-.01em}.nav{padding-left:4px;padding-right:4px;gap:0}.bars{height:140px}.look{grid-template-columns:minmax(0,1fr)}.kitlist{display:flex;overflow-x:auto;padding-bottom:4px}.kitlist button{flex:none;max-width:220px}.kitlist .kit-new{margin-top:0;padding:8px 16px}.steps li{flex-wrap:wrap}.steps .what{flex-basis:calc(100% - 80px)}.steps li>.icon-btn:first-of-type{margin-left:auto}.people{grid-template-columns:minmax(0,1fr)}.reader{--side: 84px}.reader>header{position:relative;padding-right:56px}.reader>header .sp{display:none}.reader>header h2{flex:1 1 100%}.reader>header .icon-btn{position:absolute;top:6px;right:10px}.turn{width:32px;height:56px}.bookwrap{gap:6px;padding:8px 4px}.login-card{padding:24px}.tourcard .avatar{display:none}.voice-meter{min-width:48px}.voice-meter .vm-text b{display:none}.vm-tip{right:auto;left:0}.comp-panel.big{top:0;bottom:0;height:auto;max-height:none;width:auto;border:0;border-radius:0;--gut: 16px}.comp-panel.big .comp-box textarea{max-height:40dvh}.comp-panel.big .chat-log{padding:16px}.pagecard,.pagecard.textonly{padding:12px}.pagecard{grid-template-columns:96px minmax(0,1fr)}.pagecard.textonly{grid-template-columns:minmax(0,1fr)}.pic{width:96px}.pic span{left:4px;right:4px;padding:2px 4px;font-size:11.5px}.trail li:not(.at) span{display:none}.fixes li{grid-template-columns:auto minmax(0,1fr)}.fixes li>.btn{grid-column:1 / -1;justify-self:start}.mini.bl,.mini.tl,html:has(.reader) .mini.bl,html:has(.reader) .mini.tl{left:12px}.mini.br,.mini.tr{right:12px}.mini.br{bottom:calc(var(--nav-b) + 80px)}html:has(.comp-panel) .mini.br,html:has(.comp-panel) .mini.bl{top:calc(var(--top-h) + 8px);bottom:auto;right:12px}html:has(.comp-panel) .mini-open{display:none}html:has(.reader) .mini-open{bottom:208px}html:has(.reader) .mini.br{bottom:268px}.facts-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:760px)and (max-width:899px){html:has(.comp-panel:not(.big)) .mini.br{top:calc(var(--top-h) + 12px);right:16px;bottom:auto}}@media(prefers-reduced-motion:reduce){.call-who .ring{display:none}.call-who .level{position:absolute;left:10px;right:10px;bottom:0;z-index:2;display:block;height:5px;border-radius:3px;background:var(--surface-3);overflow:hidden}.call-who .level i{display:block;height:100%;width:calc(var(--out) * 100%);background:var(--ok)}}.preview{display:grid;gap:12px}.preview-pics{display:grid;grid-template-columns:repeat(2,minmax(0,320px));gap:16px;justify-content:start}.preview-pics .pic{width:100%}.pins b .link{margin-left:auto;font-size:13px}@media(max-width:640px){.preview-pics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.drawer:has(.try){width:min(960px,100vw)}.try{display:grid;gap:14px;min-width:0}.try-task{display:grid;gap:8px}.try-prompt{max-height:180px;overflow:auto;white-space:pre-wrap;font:12.5px/1.45 var(--mono, ui-monospace, Consolas, monospace);background:var(--surface-2);padding:10px;border-radius:var(--r-sm);margin-top:8px}.try-models{display:grid;gap:6px;border:0;padding:0;min-width:0}.try-models legend{font-weight:600;font-size:14px;margin-bottom:6px}.try-model{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.try-model.on{border-color:var(--accent);background:var(--accent-soft)}.try-model>span{flex:1;min-width:0;display:grid;gap:2px}.try-model small{color:var(--text-3);font-size:13px}.try-model em{font-style:normal;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.try-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;position:sticky;bottom:-16px;padding:10px 0;background:var(--surface);border-top:1px solid var(--border)}.try-bar p{flex:1;min-width:200px}.warn-text{color:var(--warn)}.try-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;max-height:min(620px,70vh);overflow:auto;padding:2px;align-items:start}.try-card{display:grid;gap:10px;padding:14px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);min-width:0}.try-card.bad{border-color:var(--danger-border)}.try-card h3{font-size:14.5px;font-weight:600;margin-bottom:6px}.try-card footer{display:flex}.try-out{min-width:0;font-size:14px}.try-out img{width:100%;border-radius:var(--r-sm);display:block;border:1px solid var(--border)}.try-out audio{width:100%}.rd-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.rd-list{list-style:disc;padding-left:18px;display:grid;gap:4px}.rd-obj{display:grid;gap:8px}.rd-obj dt{font-size:12px;font-weight:600;color:var(--text-3);text-transform:capitalize}.rd-obj dd{margin:0}.catpick{display:grid;gap:8px;min-width:0}.cat-cur{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cat-cur>span{flex:1;min-width:160px;overflow-wrap:anywhere;font-weight:500}.cat-cur>span.none{color:var(--text-3);font-weight:400}.cat-pop{display:grid;gap:8px;padding:10px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.cat-pop input{width:100%}.cat-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:space-between}.cat-top>:first-child:not(.refresh){flex:1 1 auto;min-width:0}.cat-top>.refresh{margin-left:auto}.cat-from{color:var(--text-3);font-size:12.5px}.refresh{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.refresh .btn{gap:6px}.refresh .nbw-spin{width:12px;height:12px}.refresh-say{font-size:12.5px;color:var(--text-2)}.refresh-say.err{color:var(--danger, #b42318)}.cat-list{max-height:260px;overflow:auto}.cat-list ul{list-style:none;margin:0;padding:0}.cat-list ul ul{padding-left:18px;border-left:1px solid var(--border);margin-left:10px}.cat-row{display:flex;align-items:center}.cat-row.sel .cat-pick,.cat-pick.sel{background:var(--accent-soft);color:var(--accent-text);font-weight:600}.cat-tog{flex:none;width:28px;height:32px;display:grid;place-items:center;background:none;border:0;color:var(--text-3);cursor:pointer}.cat-tog .icon{transition:transform .12s;transform:rotate(-90deg)}.cat-tog.open .icon{transform:none}.cat-pick{flex:1;min-height:32px;padding:4px 8px;text-align:left;background:none;border:0;border-radius:var(--r-sm);color:var(--text);cursor:pointer;overflow-wrap:anywhere}.cat-pick:hover{background:var(--surface-2)}.cat-pick small{margin-left:8px;color:var(--text-3)}.cat-now{font-weight:500;overflow-wrap:anywhere}.field{display:grid;gap:6px}.morning .lead{margin-bottom:8px}.morning-list{list-style:none;padding:0;margin:0;display:grid;gap:4px;font-size:14px;color:var(--text-2)}.morning-list b{color:var(--text)}.scroll-x{overflow-x:auto;max-width:100%}.q-table td,.q-table th{padding:10px 12px}.q-table .diff{display:block;font-size:12px;color:var(--text-3)}.q-table .diff.up{color:var(--warn)}.scorehist{display:inline-flex;gap:6px;flex-wrap:wrap;font-variant-numeric:tabular-nums}.scorehist span:after{content:" →";color:var(--text-3)}.scorehist span:last-child:after{content:""}.scorehist .hit{color:var(--ok);font-weight:600}.panel.flush .pad,.panel.flush>p.pad{padding:12px 16px;margin:0}.panel-head.pad{margin:0}.facts-row dd small{display:block}.stack-s{display:grid;gap:8px}.versions{display:contents}.vbox{flex-basis:100%;width:100%;display:grid;gap:16px;padding:12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2)}.vers h4{font-size:13px;font-weight:600;color:var(--text-2);margin-bottom:8px}.vers ol{display:grid;gap:8px}.vers ol.picture{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.vers li{display:grid;gap:6px;align-content:start;padding:10px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md)}.vers li.cur{border-color:var(--ok-border)}.vhead{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;font-size:13px}.vhead time{color:var(--text-3)}.vtext{font-size:14px;line-height:1.5;white-space:pre-line;max-height:9em;overflow:auto;color:var(--text-2)}.vtext.dlg{margin:0;padding:10px;background:var(--surface-2);border-radius:var(--r-sm);max-height:14em}.vers li img,.vimg{width:100%;max-height:220px;object-fit:contain;border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface-2)}.vimg{max-width:220px;margin:0;display:block}.audiobook .row.between{align-items:flex-start;flex-wrap:nowrap;gap:16px}.audiobook h2{margin-bottom:2px}.audiobook audio{width:100%;max-width:480px}.gloss{display:grid;gap:8px;padding-left:0!important;list-style:none!important}.gloss li{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.gloss p{margin:2px 0 0;font-size:14px}.gloss .gex{color:var(--text-2);font-style:italic}.quizlist{display:grid;gap:14px;padding-left:0!important;list-style:none!important}.quizlist>li{padding:12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);display:grid;gap:8px}.qq{display:flex;gap:8px;align-items:flex-start;justify-content:space-between}.quizlist ul{list-style:none!important;padding-left:0!important;display:grid;gap:4px}.quizlist ul li{display:flex;gap:8px;align-items:center;padding:4px 8px;border-radius:var(--r-sm);font-size:14px}.quizlist ul li.right{background:var(--ok-soft);color:var(--text);font-weight:500}.quizlist .ltr{flex:none;width:20px;height:20px;display:grid;place-items:center;font-size:12px;font-weight:600;border-radius:50%;background:var(--surface-3);color:var(--text-2)}.quizlist li.right .ltr{background:var(--ok);color:#fff}.quizlist li .chip{margin-left:auto}.expl{font-size:14px;color:var(--text-2)}.facts-list ul{display:grid;gap:8px;margin:8px 0;padding-left:0!important;list-style:none!important}.facts-list li{padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);display:grid;gap:4px}.facts-list li.open{border-color:var(--warn-border)}.facts-list details{margin-top:8px}.facts-list summary{cursor:pointer;font-size:14px;color:var(--accent-text)}.fhead{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.claim{font-style:italic}.fprob{color:var(--warn)}.why{margin:4px 0 8px}.why-box{margin-top:8px;padding:12px;border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--border);display:grid;gap:8px;font-size:14px;max-width:76ch}.artsafe{display:grid;gap:16px}.artsafe section{display:grid;gap:8px;align-content:start}.findings{display:grid;gap:8px;padding-left:0!important;list-style:none!important}.findings li{display:flex;gap:10px;align-items:flex-start}.findings .chip{flex:none;margin-top:2px}.findings .fix{color:var(--text-2)}.pron-add{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:12px;align-items:end;margin-bottom:8px}.pron-add label{display:grid;gap:4px;font-size:13px;color:var(--text-2)}.remember{display:grid;gap:8px;margin-top:12px;padding-left:0!important;list-style:none!important}.remember li{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-md)}.remember p{font-size:14px}.remember small{color:var(--text-3);font-size:13px}.rem-lessons{margin-top:12px}.rem-lessons summary{cursor:pointer;font-size:14px;color:var(--accent-text)}.tpls{display:grid;gap:12px}.tpls li.panel{display:flex;gap:16px;align-items:center;justify-content:space-between}.tpls h3{font-size:15px;font-weight:600}.tpls h3 small{margin-left:8px;font-size:13px;font-weight:400;color:var(--text-3)}.tpls p{font-size:14px;color:var(--text-2);max-width:60ch}.facts-row.pv{grid-template-columns:repeat(5,minmax(0,1fr));margin:0}.stackl{display:grid;gap:4px;font-size:13px;color:var(--text-2)}.h-sec{font-size:17px;font-weight:600}.plain{display:grid;gap:6px}.effects{display:grid;gap:12px}.efhead{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;margin-bottom:8px}.ba{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap;font-size:14px;color:var(--text-2)}.ba b{font-size:20px;color:var(--text);margin:0 4px;font-variant-numeric:tabular-nums}.ba small{color:var(--text-3)}.ba .chg{font-weight:600;color:var(--text)}@media(max-width:759px){.pron-add{grid-template-columns:minmax(0,1fr)}.tpls li.panel,.efhead{flex-direction:column;align-items:flex-start}.facts-row.pv{grid-template-columns:repeat(2,minmax(0,1fr))}.audiobook .row.between,.remember li,.gloss li{flex-wrap:wrap}}.vers li .btn{justify-self:start}.vers ol.text{max-height:420px;overflow:auto;padding-right:4px}.why-box ul{list-style:disc;padding-left:20px;display:grid;gap:4px}.comp-panel.big:has(.comp-side){width:min(1180px,calc(100vw - var(--nav-w) - 48px))}.comp-body:has(.comp-side){grid-template-columns:minmax(0,1fr) 360px}.comp-side{min-height:0;overflow-y:auto;border-left:1px solid var(--border);background:var(--surface-2);padding:16px;scrollbar-gutter:stable}.comp-main{position:relative}.comp-main.dropping:after{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:2px dashed var(--accent);border-radius:var(--r-md);pointer-events:none;z-index:4}.dropzone{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:grid;place-content:center;justify-items:center;gap:4px;text-align:center;background:color-mix(in srgb,var(--surface) 92%,transparent);color:var(--accent-text);pointer-events:none}.dropzone span{font-size:13px;color:var(--text-2)}.briefcard{display:grid;gap:12px;align-content:start}.briefcard>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.briefcard h3{font-size:15px;font-weight:600}.bf{display:grid;gap:4px;min-width:0}.bf label,.bf-label{font-size:12px;font-weight:600;color:var(--text-2)}.bf input,.bf select,.bf textarea{width:100%;min-height:34px;font-size:14px}.bf textarea{resize:vertical}.bf small{font-size:12px;color:var(--text-3)}.bf small.err{color:var(--danger)}.bf2{display:grid;grid-template-columns:minmax(0,1fr) 84px;gap:8px;align-items:start}.bf-story{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);padding:6px 10px}.bf-story summary{cursor:pointer;display:flex;justify-content:space-between;gap:8px;font-size:13px;font-weight:600;min-height:28px;align-items:center}.bf-story summary span{font-weight:400;color:var(--text-3)}.bf-story>.bf{margin-top:8px}.briefcard .catpick{font-size:13px}.refs{display:grid;gap:6px;list-style:none;padding:0;margin:0}.refs li,.attached{display:flex;align-items:center;gap:10px;min-width:0}.refs li{padding:6px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface)}.refs li>span:not(.doc),.attached>span:not(.doc){display:grid;min-width:0;flex:1}.refs b,.attached b{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.refs img,.attached img{display:block;width:48px;height:48px;object-fit:cover;border-radius:6px;border:1px solid var(--border);background:var(--surface-2)}.doc{display:grid;place-items:center;width:48px;height:48px;flex:none;border-radius:6px;background:var(--surface-2);color:var(--text-2)}.briefcard>footer{display:grid;gap:8px;position:sticky;bottom:-16px;margin:0 -16px -16px;padding:12px 16px;background:var(--surface-2);border-top:1px solid var(--border)}.briefcard .cost{display:grid}.briefcard .cost small{font-size:12px;color:var(--text-3)}.briefcard .need{margin:0}.startsum{display:grid;gap:2px}.startsum span{color:var(--text-2);font-size:13px}.similar{align-items:flex-start}.similar p{margin:0 0 6px}.similar li span{color:var(--text-2)}.brief-fold{flex:none;border-top:1px solid var(--border);background:var(--surface-2)}.brief-fold>summary{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 16px;min-height:44px;cursor:pointer;font-weight:600}.brief-fold>summary small{font-weight:400;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.brief-fold[open]{max-height:55%;overflow-y:auto}.brief-fold .briefcard{padding:0 16px 16px}.brief-fold .briefcard>footer{margin:0 -16px -16px;bottom:0}.ups{flex:none;display:grid;gap:6px;margin:0;padding:8px 16px 0;list-style:none;max-height:168px;overflow-y:auto}.ups li{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--border)}.ups .un{display:grid;flex:1;min-width:0}.ups b{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ups small{font-size:12px;color:var(--text-2)}.ups li.err{border-color:var(--danger);background:var(--danger-soft)}.ups li.err small{color:var(--danger)}.ups li.ok small{color:var(--ok)}.ups progress{width:96px;height:8px;accent-color:var(--accent)}.chat-log .me.attach{max-width:min(85%,420px);justify-items:end}.chat-log .me.attach .attached{padding:8px 12px;border-radius:14px 14px 3px;background:var(--accent-soft);border:1px solid #c9d2f6;color:var(--text);text-align:left}.chat-log .me.attach .attached img{width:64px;height:64px}.pagecard.kb-cur{outline:2px solid var(--accent);outline-offset:2px}.keys{display:grid;gap:8px;margin:0}.keys>div{display:flex;align-items:center;justify-content:space-between;gap:16px}.keys dt{white-space:nowrap}.keys dd{margin:0;color:var(--text-2);text-align:right}kbd{display:inline-block;min-width:24px;padding:1px 7px;border:1px solid var(--border-strong);border-bottom-width:2px;border-radius:5px;background:var(--surface);font:600 12px/18px var(--font);text-align:center}.wordpick{display:flex;flex-wrap:wrap;gap:4px 2px;margin:0;padding:12px;border-radius:var(--r-sm);background:var(--surface-2);font-size:17px;line-height:1.5}.wordpick button{padding:0 5px;border:1px solid transparent;border-radius:5px;background:none;font:inherit;color:inherit;cursor:pointer;min-height:32px}.wordpick button:hover{background:var(--accent-soft)}.wordpick button[aria-pressed=true]{background:var(--accent);color:#fff}.backpg{position:relative;height:100%;background:#fbf7ee}.backpg img{width:100%;height:100%;object-fit:cover;display:block}.backpg .blurb{position:absolute;left:10%;right:10%;top:33%;margin:0;padding:4%;border-radius:8px;background:#fffdf6e0;color:#2b2620;font:4.4cqw/1.45 Georgia,serif;text-align:center}.scene{overflow:hidden;max-width:100%}html,body{overflow-x:clip}.brief-fold .briefcard>header{display:none}.more-opts{border:1px solid var(--border);border-radius:var(--r-lg, 12px);background:var(--surface)}.more-opts>summary{display:flex;align-items:baseline;gap:12px;padding:14px 16px;cursor:pointer;list-style:none}.more-opts>summary::-webkit-details-marker{display:none}.more-opts>summary:before{content:"▸";color:var(--text-3);transition:transform .15s}.more-opts[open]>summary:before{transform:rotate(90deg)}.more-opts>summary b{font-size:15px;font-weight:600}.more-opts>summary span{font-size:13px;color:var(--text-3);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.more-opts>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:inherit}.more-opts[open]{padding:0 12px 12px;background:var(--surface-2)}.more-opts[open]>summary{padding-left:4px;padding-right:4px}.ex-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.ex-card{position:relative;min-width:0}.ex-pick{display:grid;justify-items:start;gap:4px;width:100%;height:100%;padding:8px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--text);text-align:left;font:inherit;cursor:pointer;transition:border-color .12s,box-shadow .12s}div.ex-pick{cursor:default}button.ex-pick:hover{border-color:var(--border-strong)}button.ex-pick:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ex-card.on .ex-pick{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:var(--accent-soft, var(--surface))}.ex-pick b{font-size:13px;font-weight:600;line-height:1.3}.ex-pick>span:not(.ex-thumbs){font-size:12.5px;line-height:1.4;color:var(--text-2)}.ex-thumbs{display:flex;gap:2px;height:160px;max-width:100%}.ex-cards.sm .ex-thumbs{height:84px}.ex-thumbs img{height:100%;width:auto;min-width:0;object-fit:cover;border-radius:4px;box-shadow:0 0 0 1px var(--border);background:var(--surface-2)}.ex-thumbs.n2 img:first-child{border-radius:4px 0 0 4px}.ex-thumbs.n2 img:last-child{border-radius:0 4px 4px 0}.ex-zoom{position:absolute;top:6px;right:6px;background:var(--surface);box-shadow:var(--shadow-1, 0 1px 2px rgba(0,0,0,.12))}.ex-big{display:flex;justify-content:center;gap:4px}.ex-big img{max-width:calc(50% - 2px);max-height:62dvh;height:auto;border-radius:6px;box-shadow:0 0 0 1px var(--border)}.ex-big img:only-child{max-width:100%}.check-ex{display:flex;align-items:flex-start;gap:12px}.check-ex>.check{flex:1}.ex-one{flex:none;padding:0;border:0;background:none;cursor:zoom-in;border-radius:4px}.ex-one img{display:block;height:72px;width:auto;border-radius:4px;box-shadow:0 0 0 1px var(--border)}.ex-one:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bf-undo{justify-self:start;font-size:12px}.opt-ctl .ex-cards{min-width:260px}.help-wrap{position:relative;display:inline-flex}.help-menu{width:300px}.help-menu>button{display:grid;gap:2px;text-align:left}.help-menu>button span{font-size:13px;line-height:1.4;color:var(--text-2)}.help-menu>button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.chat-log>.earlier{align-self:stretch}.earlier>details>summary{display:flex;align-items:center;gap:6px;width:max-content;max-width:100%;margin:0 auto;padding:4px 12px 4px 8px;border:1px solid var(--border);border-radius:999px;font-size:13px;color:var(--text-2);cursor:pointer;list-style:none;background:var(--surface)}.earlier>details>summary::-webkit-details-marker{display:none}.earlier>details>summary:hover{background:var(--surface-2);color:var(--text)}.earlier>details>summary small{color:var(--text-3)}.earlier>details>summary .icon{transition:transform .12s}.earlier>details[open]>summary .icon{transform:rotate(90deg)}.earlier>details>ol{display:flex;flex-direction:column;gap:12px;padding:12px 0 4px;opacity:.8}.drawer{transition:width .2s ease-out}.loading-block{display:grid;gap:4px}:root{--coffee: #8a4b1f;--coffee-soft: #fbf0e6;--coffee-line: #e8cdb4}.coffee-btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 10px 0 8px;border:1px solid transparent;border-radius:var(--r-md);color:var(--text-2);font:inherit;font-size:13px;font-weight:500;background:none;cursor:pointer}.coffee-btn:hover{background:var(--surface-2);color:var(--text)}.coffee-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.coffee-btn .cup-fill{fill:currentColor;opacity:.25}.coffee-btn .cup-steam{opacity:0}.coffee-btn.on{border-color:var(--coffee-line);background:var(--coffee-soft);color:var(--coffee);font-variant-numeric:tabular-nums}.coffee-btn.on .cup-fill{fill:var(--coffee);opacity:.85;transition:y 1s linear,height 1s linear}.coffee-btn.on .cup-steam{opacity:.7;animation:steam 2.4s ease-in-out infinite}@keyframes steam{0%,to{transform:translateY(0);opacity:.2}50%{transform:translateY(-1px);opacity:.8}}.calm .coffee-btn.on .cup-steam{animation:none;opacity:.6}@media(prefers-reduced-motion:reduce){.coffee-btn.on .cup-steam{animation:none}}.coffee-menu{width:320px}.coffee-menu>button:disabled{opacity:.55;cursor:not-allowed}.coffee-lead,.coffee-cups{padding:4px 8px;font-size:13px;color:var(--text-2)}.coffee-cups{border-top:1px solid var(--border);margin-top:4px;padding-top:8px}.coffee-now{display:grid;gap:4px;padding:8px;margin-bottom:4px;border-radius:var(--r-sm);background:var(--coffee-soft);color:var(--coffee)}.coffee-now ul{margin:0;padding-left:18px;font-size:13px;color:var(--text-2)}.coffee-menu .msg{margin:4px 8px}@media(max-width:759px){.coffee-btn:not(.on) span{display:none}.coffee-btn{padding:0 8px}.coffee-menu{position:fixed;top:60px;left:12px;right:12px;width:auto}}.reader-acts{display:contents}@media(max-width:759px){.reader>header .reader-acts{display:flex;flex:1 1 100%;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 -56px 0 -16px;padding:0 16px 2px}.reader>header .reader-acts::-webkit-scrollbar{display:none}.reader>header .reader-acts>*{flex:none}.reader>header .icon-btn[aria-label="Keyboard shortcuts"]{display:none}.reader>header .msg{flex:1 1 100%;order:2}}@media(max-width:759px){.ex-cards.md .ex-thumbs,.ex-cards:not(.sm) .ex-thumbs{height:100px}}.morning-list .quiet{color:var(--text-2);font-size:13.5px}.with-cover{display:flex;align-items:center;gap:10px}.with-cover .cover{width:26px}@media(max-width:760px){.topbar .icon-btn[aria-label=Sound]{display:none}}.chat-log .kind-ask>div{flex:1;max-width:70ch}.kind-pick{display:grid;gap:10px;margin-top:4px;padding:12px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface)}.kind-q{display:flex;align-items:center;gap:6px;margin:0;font-size:15px;font-weight:600}.kind-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}@media(max-width:520px){.kind-pick{padding:8px}.kind-art{height:72px}.kind-art svg{height:62px}.kind-card{padding:6px}}.kind-card{display:grid;align-content:start;gap:4px;min-width:0;padding:8px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--text);text-align:left;font:inherit;cursor:pointer;transition:border-color .12s,box-shadow .12s}.kind-card:hover:not(:disabled):not(.soon){border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.kind-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.kind-card b{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:13.5px;font-weight:600;line-height:1.3}.kind-card>span:last-child{font-size:12.5px;line-height:1.4;color:var(--text-2)}.kind-card.soon{cursor:not-allowed;background:var(--surface-2)}.kind-card.soon .kind-art,.kind-card.soon>span:last-child{opacity:.7}.kind-card .chip{font-style:normal;font-size:11px;font-weight:500}.kind-art{display:flex;align-items:center;justify-content:center;gap:2px;height:96px;border-radius:6px;background:var(--surface-2);overflow:hidden}.kind-art img{height:100%;width:auto;min-width:0;object-fit:cover}.kind-art.n2 img{max-width:50%}.kind-art svg{height:84px;width:auto;fill:var(--surface-3)}.kind-art svg .pg{fill:var(--surface);stroke:var(--border-strong);stroke-width:1.2}.kind-art svg .bub{fill:var(--accent-soft);stroke:var(--accent);stroke-width:1}.kind-art svg .ln{fill:var(--border-strong)}.kind-art svg .b2{fill:var(--accent-soft);stroke:var(--accent);stroke-width:1.4}.kind-art svg text{font:600 18px Inter,system-ui,sans-serif;fill:var(--text-3)}.kind-art svg text.t2{fill:var(--accent-text)}.book1-drop{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1.5px dashed var(--border-strong);border-radius:var(--r-md);color:var(--text-2)}.book1-drop.on{border-color:var(--accent);background:var(--accent-soft)}.book1-drop>div{display:grid;gap:6px;justify-items:start;min-width:0}.book1-drop b{color:var(--text);font-size:14px}.book1-drop span{font-size:13px;line-height:1.45}.series-box{padding:10px;border:1px solid var(--accent);border-radius:var(--r-md);background:var(--accent-soft)}.series-who{display:flex;flex-wrap:wrap;gap:4px;margin:0}.series-refs{display:flex;gap:4px}.series-refs img{display:block;height:72px;width:auto;border-radius:4px;box-shadow:0 0 0 1px var(--border)}.insp-drop{flex-wrap:wrap}.insp-drop>div{flex:1 1 220px}.insp-link{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:6px 0 0;font-size:13px;color:var(--text-2)}.insp-pic{position:relative}.insp-pic .icon-btn{position:absolute;top:-6px;right:-6px;width:24px;height:24px;min-width:0;padding:0;border-radius:50%;background:var(--surface);box-shadow:0 0 0 1px var(--border)}.insp-profile{display:grid;gap:8px;padding:12px;border:1px solid var(--accent);border-radius:var(--r-md);background:var(--accent-soft)}.insp-profile p{margin:0}.insp-profile textarea{width:100%}.is-typing{align-items:center}.is-typing>div{min-width:auto}.is-typing .dots{display:inline-flex;flex:none;width:max-content;gap:5px;padding:12px 14px;border-radius:4px 14px 14px;background:var(--accent-soft)}.is-typing .dots i{flex:none;width:7px;height:7px;border-radius:50%;background:var(--accent-text);opacity:.35;animation:maya-dots 1.2s ease-in-out infinite}.is-typing .dots i:nth-child(2){animation-delay:.15s}.is-typing .dots i:nth-child(3){animation-delay:.3s}@keyframes maya-dots{0%,60%,to{transform:none;opacity:.35}30%{transform:translateY(-4px);opacity:1}}@media(prefers-reduced-motion:reduce){.is-typing .dots i{animation:none;opacity:.7}}.chat-log details.folded>summary{cursor:pointer;font-weight:600;color:var(--text-2)}.lib-send{display:grid;gap:8px;margin-top:12px}.phone-hint{display:flex;align-items:center;gap:12px;padding:12px 8px 12px 12px;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--r-md);animation:hint-in .3s ease-out both}.phone-hint img{flex:none;border-radius:10px}.phone-hint>div{display:grid;flex:1;min-width:0}.phone-hint b{font-weight:600}.phone-hint small{font-size:13px;color:var(--text-2)}.phone-hint small.err{color:var(--danger)}@keyframes hint-in{0%{opacity:0;transform:translateY(-6px)}}.offline-bar{position:sticky;top:var(--top-h);z-index:30;padding:8px var(--pad);background:var(--warn-soft);color:var(--warn);border-bottom:1px solid var(--warn-border);font-size:14px;font-weight:500;text-align:center}.notify-kinds{margin:12px 0 0;padding:12px 0 0;border:0;border-top:1px solid var(--border)}.notify-kinds legend{padding:0;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-3)}.notify .row,.notify .msg{margin-top:12px}@media(max-width:759px){.phone-hint{flex-wrap:wrap}.phone-hint>div{flex-basis:calc(100% - 100px)}.phone-hint .btn{height:44px;padding:0 16px;font-size:14px}.phone-hint .icon-btn{width:44px;height:44px}}.nav-maya,.nav-more,.more-sheet{display:none}@media(pointer:coarse){.btn,.btn.sm{min-height:44px}.icon-btn,.stepper button{width:44px;height:44px}.stepper input,.tabs button{min-height:44px}button.chip{min-height:36px;padding:0 12px}.bv .icon-btn[aria-label="Keyboard shortcuts"]{display:none}}@media(max-width:759px){:root{--nav-b: calc(64px + env(safe-area-inset-bottom)) }.nav{height:auto;padding:4px 4px calc(4px + env(safe-area-inset-bottom));align-items:stretch}.nav-item{flex:1 1 0;justify-content:center;min-height:56px;padding:6px 2px;font-size:12px;letter-spacing:0}.nav-extra{display:none}.nav .n-office{order:1}.nav .n-books{order:2}.nav-maya{order:3}.nav .n-ideas{order:4}.nav-more{order:5}.nav-maya,.nav-more{display:flex}.nav-maya{justify-content:flex-end;color:var(--text-2);pointer-events:none}.nav-more{font:inherit;font-size:12px;font-weight:500;color:var(--text-2)}.nav-more[aria-expanded=true]{background:var(--surface-2)}.badge{right:calc(50% - 26px)}.more-sheet{display:block;position:fixed;inset:0 0 var(--nav-b);z-index:19;background:#10182852;animation:fade-in .15s ease-out}.more-sheet ul{position:absolute;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:12px 12px 16px;background:var(--surface);border-radius:16px 16px 0 0;box-shadow:var(--shadow-3);animation:sheet-up .2s ease-out}.more-sheet a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:76px;border-radius:var(--r-md);font-size:14px;font-weight:500;color:var(--text-2)}.more-sheet a[aria-current=page]{background:var(--accent-soft);color:var(--accent-text)}.more-sheet a:active{background:var(--surface-2)}.companion{left:calc(50% - 26px);right:auto;bottom:calc(22px + env(safe-area-inset-bottom))}.comp-launch{width:52px;height:52px}.comp-launch .avatar{width:44px;height:44px}.companion:has(.comp-panel:not(.big)) .comp-launch{display:grid;box-shadow:0 0 0 3px var(--accent-soft),var(--shadow-2)}.comp-panel{bottom:var(--nav-b);height:min(72dvh,600px)}html:has(.reader) .comp-launch{display:none}.mini,.mini-open{display:none!important}.topbar{flex-wrap:nowrap;gap:4px;padding:6px 8px 6px var(--pad);min-height:56px}.topbar h1{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:0;font-size:18px}.topbar .btn{min-width:44px;height:44px;padding:0 12px}.topbar .help-wrap:not(.coffee-wrap){display:none}.studio-btn{height:44px;max-width:120px;box-shadow:none;border-color:var(--border)}.coffee-btn{height:44px;min-width:44px;justify-content:center}.phone-hint{order:-2}.bitem.bad small{white-space:normal}.bitem>.btn{margin-left:64px}.p-books .table thead{display:none}.p-books .table tr>td.num:nth-last-child(3){display:none}.p-books .table td{padding:12px}.p-books .table .bookcell small{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.p-books .table td.num{font-weight:600;color:var(--text)}.tabs.cut-r{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 40px),transparent)}.tabs.cut-l{-webkit-mask-image:linear-gradient(to left,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(to left,#000 calc(100% - 40px),transparent)}.tabs.cut-l.cut-r{-webkit-mask-image:linear-gradient(to right,transparent,#000 40px,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(to right,transparent,#000 40px,#000 calc(100% - 40px),transparent)}.reader>header .reader-acts{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 32px),transparent);padding-right:32px}.bv .bv-acts-top{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * var(--pad));padding:2px var(--pad);-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 32px),transparent)}.bv .bv-acts-top::-webkit-scrollbar{display:none}.bv .bv-acts-top>*{flex:none}.bv .bv-acts-top .btn.quiet{border-color:var(--border);background:var(--surface)}}@keyframes sheet-up{0%{transform:translateY(24px);opacity:0}}@keyframes fade-in{0%{opacity:0}}@media(max-width:759px){.try-bar{gap:8px;padding-top:10px;padding-bottom:10px}.try-bar p{font-size:14px}.try-bar .btn{width:100%}.p-books .table td.num:before{content:"Score";display:block;font-size:12px;font-weight:500;color:var(--text-3)}}@media(max-width:759px){.kitlist{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 40px),transparent);padding-right:40px}.kitlist button{scroll-snap-align:start;max-width:78%}}@media(pointer:coarse){input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color]),select{min-height:44px}button.chip{min-height:44px}textarea{resize:none}.back,.bv .bv-more,.panel-head .link,button.link,.bv .bv-series button,.bv .bv-rename-btn{display:inline-flex;align-items:center;min-height:44px}.lb .icon-btn{width:44px;height:44px}}@media(max-width:759px){input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color]),select,textarea{font-size:max(16px,1em)!important}.companion{bottom:calc(6px + env(safe-area-inset-bottom))}.nav-maya>span{display:none}.studio-btn{width:56px;padding:0 6px 0 10px;gap:4px}.studio-btn span{display:none}.topbar .btn.primary span{display:inline}.topbar .btn.primary{padding:0 14px 0 10px}.tabs,.tabs.cut-l,.tabs.cut-r{flex-wrap:wrap;gap:6px;overflow:visible;border-bottom:0;-webkit-mask-image:none;mask-image:none}.tabs button{padding:0 14px;margin:0;min-height:40px;border:1px solid var(--border);border-radius:999px;background:var(--surface)}.tabs button[aria-selected=true]{border-color:var(--accent);background:var(--accent-soft)}.tabs-row{border-bottom:0}.bv .bv-acts-top{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:visible;margin:0;padding:0;-webkit-mask-image:none;mask-image:none}.bv .bv-acts-top>.btn{justify-content:flex-start;min-width:0;padding:0 12px}.bv .bv-acts-top>.btn:first-child{grid-column:1 / -1;justify-content:center}.bitem>.btn{margin-left:0;justify-self:stretch}.reader>header h2{display:none}.lb-arrow{display:none}.lb-count{white-space:nowrap}.it-done{flex:1 1 100%;margin-left:0;min-height:44px}.login{place-items:start center;padding-top:12vh}}@media(max-width:759px){.reader>header{min-height:56px}.reader>header .reader-acts{margin:0 0 0 -16px;padding-left:16px}.reader>header .icon-btn{top:6px;right:6px}}.scrim.center.lb-scrim{padding:0}.lb{grid-template-columns:minmax(0,1fr)}.pass-field{position:relative;display:block}.pass-field input{width:100%;padding-right:72px}.pass-eye{position:absolute;top:0;right:0;bottom:0;min-width:64px;padding:0 12px;font-size:14px;font-weight:600;color:var(--accent-text)}@media(pointer:coarse){.ml-pill{height:44px;padding:0 14px}.ml-pill.tagp{height:40px}.ml-selects select,.ml-search{height:44px}.ix-card-btns{gap:10px}.ix-card-btns .danger{margin-left:auto}.plain .link{display:inline-flex;align-items:center;min-height:44px}}@media(max-width:759px){.companion{bottom:calc(22px + env(safe-area-inset-bottom));left:calc(50% - 22px)}.comp-launch{width:44px;height:44px;border-width:2px;box-shadow:none}.comp-launch .avatar{width:38px;height:38px}.comp-launch .dot{width:12px;height:12px}.nav-maya{pointer-events:auto;cursor:pointer;padding-bottom:6px}.nav-maya>span{display:block}.topbar.slim .btn.primary span{display:none}.topbar.slim .btn.primary{padding:0 12px}.tabs,.tabs.cut-l,.tabs.cut-r{gap:8px}.tabs button{min-height:44px}.bv .bv-rename-btn{font-size:0;gap:0;justify-content:center;min-width:44px}.bv .bv-head{row-gap:12px}.bv .bv-title{gap:4px}.bv .bv-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.bv .bv-stats>div,.bv .bv-stats>div:nth-child(odd){padding:8px 10px;border-right:1px solid var(--border)}.bv .bv-stats>div:nth-child(3n){border-right:0}.bv .bv-stats dt{font-size:11.5px;letter-spacing:0}.bv .bv-stats dd{font-size:17px}.bv .bv-stats small{display:none}.bv .bv-trail:not(:has(li:not(.past))){display:none}.bv .bv-acts-top .btn.quiet.danger{grid-column:1 / -1;justify-self:start;border-color:transparent;background:none;padding:0 4px}.p-books .table td.num:before{content:none}.p-books .table td.num{font-size:15px;color:var(--text-2)}.more-sheet ul{padding-top:22px;grid-auto-rows:76px}.more-sheet ul:before{content:"";position:absolute;top:8px;left:calc(50% - 18px);width:36px;height:4px;border-radius:2px;background:var(--border-strong)}.reader>header .chip{display:none}}@media(max-width:759px){.comp-launch .avatar{width:46px;height:46px;zoom:.84}.bv .bv-head{grid-template-columns:72px minmax(0,1fr);row-gap:10px;column-gap:14px}.bv .bv-title{display:contents}.bv .bv-cover{grid-row:1 / span 2}.bv .bv-title>.chips{grid-column:2;align-self:end}.bv .bv-title>.bv-name,.bv .bv-title>.bv-rename{grid-column:2;align-self:start}.bv .bv-title>:not(.chips,.bv-name,.bv-rename){grid-column:1 / -1}.bv .bv-series{margin-top:-6px}}@media(max-width:759px){.stack.review.bv{grid-template-columns:72px minmax(0,1fr);column-gap:14px;row-gap:14px}.stack.review.bv>*{grid-column:1 / -1}.bv .bv-head,.bv .bv-grid{display:contents}.stack.review.bv .bv-cover{grid-column:1;grid-row:span 2}.stack.review.bv .bv-title>.chips,.stack.review.bv .bv-title>.bv-name,.stack.review.bv .bv-title>.bv-rename{grid-column:2}.stack.review.bv .bv-title>:not(.chips,.bv-name,.bv-rename),.stack.review.bv .bv-acts-top,.stack.review.bv .bv-side,.stack.review.bv .bv-main{grid-column:1 / -1}.bv .bv-side{order:1}.bv .bv-acts-top{order:2}.bv .bv-main{order:3}.bv .bv-series{margin-top:0}}@media(pointer:coarse){.chat-log summary,.drawer summary,.bv .bv-flags summary{min-height:44px;padding-block:10px}input[type=range]{min-height:44px}}@media(max-width:759px){.comp-panel:not(.big){top:var(--top-h);bottom:var(--nav-b);height:auto;max-height:none;border-radius:0;border-width:1px 0 0;box-shadow:none}.comp-panel .icon-btn[aria-label^="Make the conversation"]{display:none}.chat-log summary{color:var(--text-2)}.companion{bottom:calc(20px + env(safe-area-inset-bottom))}.companion:has(.comp-panel:not(.big)) .comp-launch{box-shadow:none;border-color:var(--accent)}html:has(.comp-panel) .nav-maya{background:var(--accent-soft);color:var(--accent-text)}html:has(.comp-panel) .nav-item[aria-current=page]:not(.nav-maya){background:none;color:var(--text-2)}.reader>header .reader-acts{flex-wrap:wrap;overflow:visible;-webkit-mask-image:none;mask-image:none;margin:0;padding:0}.reader>header .reader-acts .btn{padding:0 12px;font-size:14px}.reader>header{padding:8px 56px 8px 12px}.bv .bv-name{flex-wrap:nowrap;align-items:flex-start;gap:2px}.bv .bv-name h1{flex:1 1 auto}.bv .bv-rename-btn{flex:none;margin-top:-6px}.tabs,.tabs.cut-l,.tabs.cut-r{gap:6px}.tabs button{padding:0 12px;font-size:14px}.tabs .count{margin-left:6px}.p-memories textarea{field-sizing:content;min-height:6lh;max-height:60dvh}.nbw-foot{box-shadow:0 -10px 16px -12px #10182840}}@media(max-width:759px){.reader>header{padding:8px 50px 8px 10px}.reader>header .reader-acts{gap:6px}.reader>header .reader-acts .btn{padding:0 10px;font-size:13.5px;gap:4px}.reader>header .icon-btn{right:4px}}.reader-more,.more-tools{display:none}@media(max-width:759px){.topbar .coffee-wrap,.topbar .studio-sw{display:none}.topbar .btn.primary span,.topbar.slim .btn.primary span{display:inline}.topbar .btn.primary,.topbar.slim .btn.primary{padding:0 14px 0 10px}.topbar{padding-top:max(6px,env(safe-area-inset-top));padding-left:max(var(--pad),env(safe-area-inset-left));padding-right:max(8px,env(safe-area-inset-right))}.more-tools{display:grid;grid-column:1 / -1;grid-template-columns:auto auto auto;align-items:center;justify-content:start;gap:8px 10px;padding:12px 8px 0;margin-top:4px;border-top:1px solid var(--border);font-size:14px;color:var(--text-2)}.more-tools .studio-btn{width:auto;max-width:160px}.more-tools .studio-btn span,.more-tools .coffee-btn span{display:inline}.more-tools .studio-menu,.more-tools .coffee-menu{position:fixed;top:auto;bottom:calc(var(--nav-b) + 8px);left:12px;right:12px;width:auto}.more-sheet ul{grid-auto-rows:auto}.more-sheet ul>li:not(.more-tools){min-height:76px;display:grid}.nav-item .icon{margin:4px 0}.nav-maya:before{content:"";display:block;width:28px;height:28px;flex:none}.nav-maya{justify-content:center;gap:2px;padding-bottom:6px}.companion{left:calc(50% - 15px);bottom:calc(27px + env(safe-area-inset-bottom))}.comp-launch{width:30px;height:30px;border-width:1px;box-shadow:none}.comp-launch .avatar{width:46px;height:46px;zoom:.6}.comp-launch .dot{width:10px;height:10px;top:-2px;right:-4px}html:has(.more-sheet) .nav-item[aria-current=page]:not(.nav-more){background:none;color:var(--text-2)}html:has(.more-sheet) .nav-more{background:var(--accent-soft);color:var(--accent-text)}.comp-panel:not(.big){top:0;bottom:0;border:0;padding-top:env(safe-area-inset-top);z-index:50}html:has(.comp-panel) .nav,.companion:has(.comp-panel) .comp-launch{display:none}html:has(:is(input:not([type=checkbox],[type=radio],[type=range]),textarea,select):focus) .nav,html:has(:is(input:not([type=checkbox],[type=radio],[type=range]),textarea,select):focus) .comp-launch{display:none}.reader>header .reader-acts:not(.open)>:not(:first-child,.reader-more){display:none}.reader>header .reader-acts:has(>:nth-child(3)) .reader-more{display:inline-flex}.reader>header{padding-top:max(8px,env(safe-area-inset-top))}.lb-head{padding-top:max(10px,env(safe-area-inset-top))}.bv .bv-acts-top{grid-template-columns:minmax(0,1fr);gap:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.bv .bv-acts-top>.btn,.bv .bv-acts-top>.btn:first-child,.bv .bv-acts-top .btn.quiet,.bv .bv-acts-top .btn.quiet.danger{grid-column:1;justify-self:stretch;justify-content:flex-start;min-height:48px;height:auto;padding:0 16px;border:0;border-radius:0;background:none;font-size:15px}.bv .bv-acts-top>*+*{border-top:1px solid var(--border)!important}.bv .bv-acts-top>.btn:first-child{font-weight:600;color:var(--accent-text)}.tabs,.tabs.cut-l,.tabs.cut-r{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity;margin-inline:calc(-1 * var(--pad));padding:2px var(--pad)}.tabs button{scroll-snap-align:center}.tabs.cut-r{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 48px),transparent)}.tabs.cut-l{-webkit-mask-image:linear-gradient(to left,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(to left,#000 calc(100% - 48px),transparent)}.tabs.cut-l.cut-r{-webkit-mask-image:linear-gradient(to right,transparent,#000 48px,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(to right,transparent,#000 48px,#000 calc(100% - 48px),transparent)}.drawer .tabs{margin-inline:-16px;padding-inline:16px}}@media(pointer:coarse){.panel>a.link,.panel-head a.link{display:inline-flex;align-items:center;min-height:44px}}@media(min-width:760px){.topbar{flex-wrap:wrap;row-gap:6px;padding-block:6px}.topbar>.chip{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}}@media(min-width:760px){.nav .n-settings{margin-top:auto}}@media(min-width:1320px){.topbar{flex-wrap:nowrap}}
