@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:block;src:url(/w/assets/poppins-latin-300-normal-Dku2WoCh.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:block;src:url(/w/assets/poppins-latin-400-normal-cpxAROuN.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:block;src:url(/w/assets/poppins-latin-500-normal-C8OXljZJ.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:block;src:url(/w/assets/poppins-latin-600-normal-zEkxB9Mr.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:block;src:url(/w/assets/poppins-latin-700-normal-Qrb0O0WB.woff2) format("woff2")}:root{--bg:#FFFFFF;--raise:#F4F4F2;--raise-2:#EBEBE8;--raise-3:#E1E1DD;--line:rgba(14,18,20,.08);--line-2:rgba(14,18,20,.14);--ink:#0E1214;--ink-2:#4A5257;--ink-3:#5E676C;--accent:#0064D6;--accent-ink:#0057BA;--accent-soft:rgba(0,100,214,.1);--hold:#FF8A00;--rec:#E5484D;--rec-ink:#B93339;--ok:#1B7767;--warn:#80631F;--danger:var(--rec-ink);--pill-fill:#0E1214;--pill-on:#FFFFFF;--dim:rgba(14,18,20,.28);--shadow:0 16px 48px rgba(14,18,20,.14),0 0 0 1px rgba(14,18,20,.08);--l-signal:#1B7767;--l-needs:#A94730;--l-money:#80631F;--l-people:#41648C;--l-cal:#77528A;--l-rel:#A2465F;--l-con:#5A6D36;--l-pitch:#7C7366;--l-noise:#69737A;--l-imp:#B08A1F;--u:4px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:40px;--s-8:48px;--s-9:64px;--row:40px;--item:28px;--ctl:28px;--ctl-lg:36px;--pill:24px;--chip:20px;--titlebar:64px;--page-x:24px;--sidebar-w:232px;--sidebar-w-collapsed:64px;--topbar-h:64px;--content-pad:24px;--dock-w:300px;--detail-w:420px;--settings-w:360px;--share-w:340px;--sheet-w:720px;--row-h:44px;--phone-pad:16px;--rad-6:6px;--rad-8:8px;--rad-10:10px;--rad-12:12px;--rad-14:14px;--rad-16:16px;--rad-pill:999px;--r-xl:var(--rad-16);--r-lg:var(--rad-12);--r-md:var(--rad-10);--r-sm:var(--rad-8);--r-xs:var(--rad-6);--r-pill:var(--rad-pill);--r-chip:var(--rad-6);--r-item:var(--rad-8);--r-ctl:var(--rad-8);--r-card:var(--rad-12);--r-pop:var(--rad-16);--r-modal:var(--rad-16);--r-card-lg:var(--rad-16);--ink-1:var(--ink);--ink-4:var(--ink-3);--hair:var(--line);--hair-2:rgba(14,18,20,.05);--hair-ctl:var(--line-2);--accent-fill:var(--accent);--accent-tint:var(--accent-soft);--cory:#0064d6;--danger-fill:#B93339;--bg-side:var(--bg);--bg-2:var(--raise);--bg-sel:var(--raise-2);--bg-hover:var(--raise);--bg-read:rgba(14,18,20,.028);--card:var(--raise);--bg-2-solid:var(--raise-2);--bg-sel-solid:#FFFFFF;--tile:var(--raise-2);--tile-edge:var(--line);--row-hover:var(--raise);--row-sel:var(--accent-soft);--btn-solid:var(--pill-fill);--btn-solid-ink:var(--pill-on);--btn-soft:var(--raise-2);--scrim:var(--dim);--sheet-dim:var(--dim);--popover-bg:var(--raise);--field:var(--raise-2);--field-edge:transparent;--popover-border:0 0 0 0 transparent;--popover-shadow:var(--shadow);--shadow-pop:var(--shadow);--glass:var(--raise);--glass-blur:none;--pressed-bg:var(--raise-3);--pressed-shadow:none;--sunken-bg:var(--raise-2);--sunken-shadow:none;--pane-bg:var(--bg);--pane-shadow:none;--canvas:var(--bg);--canvas-edge:transparent;--toast-bg:var(--raise);--toast-ink:var(--ink);--toast-ok:var(--ok);--toast-err:var(--rec-ink);--toast-btn:#0064d6;--toast-shadow:var(--shadow);--chip-bg:var(--raise-2);--chip-edge:transparent;--track-bg:var(--raise-3);--mute:#E3BD4A;--e-out:cubic-bezier(.22,1,.36,1);--e-io:cubic-bezier(.65,0,.35,1);--e-spring:cubic-bezier(.32,.72,0,1);--e-in:cubic-bezier(.4,0,1,1);--e-pop:cubic-bezier(.34,1.42,.64,1);--e:var(--e-out);--t-1:.13s;--t-2:.21s;--t-3:.32s;--t-4:.46s;--spring:linear(0, .2 5%, .68 12%, .96 20%, 1.04 29%, 1.02 38%, 1 55%, 1);--rail-w:var(--sidebar-w);--font:"Poppins",-apple-system,system-ui,sans-serif;--mono:"SF Mono",ui-monospace,Menlo,monospace;--fs-0:11px;--fs-1:11px;--fs-2:12px;--fs-3:13px;--fs-4:15px;--fs-5:20px;--fs-6:20px;--fs-7:28px;--fs-8:44px;--w-light:300;--w-body:400;--w-strong:500;--w-unread:600;--w-bold:600;--track:-.01em;--track-display:-.02em;--trow:40px;--player-h:64px;color-scheme:light}.dark{--bg:#121314;--raise:#1B1C1E;--raise-2:#242528;--raise-3:#2E3033;--line:rgba(255,255,255,.08);--line-2:rgba(255,255,255,.14);--ink:#F2F2F0;--ink-2:#A6A8AB;--ink-3:#8A8D91;--accent-ink:#4D9BFF;--accent-soft:rgba(0,100,214,.18);--rec-ink:#EE6A6E;--ok:#4FBFA6;--warn:#D3A253;--pill-fill:#F2F2F0;--pill-on:#121314;--dim:rgba(0,0,0,.52);--shadow:0 16px 48px rgba(0,0,0,.45),0 0 0 1px rgba(255,255,255,.06);--l-signal:#4FBFA6;--l-needs:#E0785C;--l-money:#D3A253;--l-people:#7BA4D6;--l-cal:#B98FC9;--l-rel:#DE7E97;--l-con:#A3BE6B;--l-pitch:#B8AC9C;--l-noise:#93A0A6;--l-imp:#E3BD4A;--hair-2:rgba(255,255,255,.05);--danger-fill:#C2412D;--bg-read:rgba(0,0,0,.22);--bg-sel-solid:var(--raise-3);--toast-btn:#0064d6;color-scheme:dark}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-delay:0ms!important;transition-duration:1ms!important}}.themeswap,.themeswap *,.themeswap *:before,.themeswap *:after{transition:background-color var(--t-2) var(--e-io),color var(--t-2) var(--e-io),border-color var(--t-2) var(--e-io),fill var(--t-2) var(--e-io),stroke var(--t-2) var(--e-io),box-shadow var(--t-2) var(--e-io)!important}.plate{position:fixed;inset:0;overflow:hidden;z-index:0;pointer-events:none;background:var(--bg)}.plate>*{display:none}.lg,.lg-float{position:relative;border-radius:var(--r-lg);isolation:isolate}.lg{background:var(--bg);box-shadow:none}.lg-float{background:var(--raise);box-shadow:var(--shadow)}.lg.flush{border-radius:0;background:var(--bg);box-shadow:none}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:var(--font);font-weight:var(--w-body);font-size:var(--fs-3);line-height:20px;letter-spacing:var(--track);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;overflow:hidden;user-select:none;-webkit-user-select:none}.dark body,body.dark{background:var(--bg)}::selection{background:color-mix(in srgb,var(--accent) 22%,transparent)}button,input,textarea{font:inherit;color:inherit;letter-spacing:inherit;background:none;border:0;outline:0}button{cursor:default}.num{font-variant-numeric:tabular-nums}.icon{display:inline-block;width:1em;height:1em;flex:none;vertical-align:-.15em}.icon svg{display:block;width:100%;height:100%}.eyebrow{font-size:9.5px;line-height:16px;font-weight:600;letter-spacing:.085em;text-transform:uppercase;color:var(--ink-4)}kbd{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--r-xs);font:inherit;font-size:10.5px;font-weight:540;line-height:1;color:var(--ink-3);background:var(--btn-soft);box-shadow:0 0 0 .5px var(--hair),inset 0 -1px 0 var(--hair-2)}kbd .icon{font-size:11px}.keys{display:inline-flex;gap:3px}.btn{display:inline-flex;align-items:center;gap:6px;height:var(--ctl);padding:0 12px;border-radius:var(--r-sm);font-weight:var(--w-strong);font-size:var(--fs-2);background:var(--btn-soft);color:var(--ink);box-shadow:0 0 0 .5px var(--hair),0 1px 2px #0e12140f;transition:transform var(--t-1) var(--e-out),background var(--t-1) var(--e-out),box-shadow var(--t-1) var(--e-out)}.btn:hover{transform:translateY(-.5px);background:#fffc}.dark .btn:hover{background:#ffffff21}.btn:active{transform:translateY(.5px) scale(.985)}.btn.solid{background:var(--btn-solid);color:var(--btn-solid-ink);box-shadow:0 1px 2px #0e121433}.btn.solid:hover{background:var(--btn-solid);filter:brightness(1.12)}.btn.accent{background:var(--accent);color:#fff;box-shadow:none}.btn.accent:hover{background:var(--accent);filter:brightness(1.08)}.btn.danger{background:#c2412d;color:#fff;box-shadow:none}.btn.danger:hover{background:#c2412d;filter:brightness(1.08)}.btn.sm{height:var(--ctl);padding:0 10px;font-size:var(--fs-2)}.btn.chip{height:26px;padding:0 10px;font-weight:var(--w-body);font-size:var(--fs-2)}.link{color:var(--ink-3);font-size:var(--fs-2);font-weight:var(--w-body);cursor:default}.link:hover{color:var(--ink)}.tag{display:inline-flex;align-items:center;gap:5px;height:var(--chip);padding:0 7px;border-radius:var(--r-chip);font-size:var(--fs-1);font-weight:var(--w-strong);white-space:nowrap;color:color-mix(in srgb,var(--tag-c,var(--ink-3)) 60%,var(--ink));background:color-mix(in srgb,var(--tag-c,var(--ink-3)) 14%,transparent)}.dark .tag{color:color-mix(in srgb,var(--tag-c,var(--ink-3)) 45%,var(--ink));background:color-mix(in srgb,var(--tag-c,var(--ink-3)) 18%,transparent)}.tag.brand{color:var(--ink-2);background:var(--bg-2);box-shadow:0 0 0 1px var(--hair)}.brand{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:var(--r-chip);color:#fff;font-weight:600;line-height:1}.toggle{position:relative;width:38px;height:22px;flex:none;border-radius:var(--r-pill);background:var(--hair-ctl);transition:background var(--t-2) var(--e);cursor:default}.toggle:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0000002e;transition:transform var(--t-2) var(--e-out)}.toggle[aria-checked=true]{background:var(--accent)}.toggle[aria-checked=true]:after{transform:translate(16px)}.toggle:disabled{opacity:.4}.brand svg{width:64%;height:64%;display:block}.brand img{width:64%;height:64%;display:block;object-fit:contain}.hair{height:1px;background:var(--hair)}.dark .hair{background:var(--hair)}.dot{width:6px;height:6px;border-radius:50%;flex:none;background:var(--c,var(--ink-4));transition:background var(--t-2) var(--e),transform var(--t-2) var(--e)}.avatar{border-radius:50%;aspect-ratio:1;flex:none;background:var(--c,var(--ink-3))}.avatar.initials{display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:var(--fs-1);font-weight:var(--w-strong);letter-spacing:0}h1,h2,h3{font-weight:var(--w-bold);letter-spacing:var(--track-display);color:var(--ink-1)}.mono{font-size:12px;letter-spacing:0;font-variant-numeric:tabular-nums}.iconbtn{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-sm);color:var(--ink-3);flex:none;position:relative;transition:background var(--t-1) var(--e-out),color var(--t-1) var(--e-out)}.iconbtn:hover{background:var(--row-hover);color:var(--ink-1)}.iconbtn .icon{font-size:18px}.iconbtn.on{background:var(--row-sel);color:var(--ink-1);box-shadow:0 0 0 .5px var(--hair)}.btn .icon{font-size:15px}.btn:disabled{opacity:.45;transform:none}.btn.iconly{padding:0 7px}.btn.accent .icon{font-size:13px}.link{background:none;padding:0}.empty{padding:56px 0;text-align:center;color:var(--ink-3);font-size:var(--fs-3)}.sub{color:var(--ink-3);font-size:var(--fs-3);font-weight:var(--w-body);line-height:20px;margin-top:2px}:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 70%,transparent);outline-offset:1px}.ttable:focus-visible{outline:none}.ttable:focus-visible .trow.sel{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 70%,transparent)}.ttable:focus-visible:not(:has(.trow.sel)) .thead{box-shadow:inset 0 -2px color-mix(in srgb,var(--accent) 70%,transparent)}.app{position:relative;z-index:1;height:100%;display:flex;flex-direction:column}.cols{flex:1;min-height:0;display:flex}.main{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0}.scrollarea{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:0 0 calc(var(--player-h) + 40px)}.scrollarea:has(>.spane){scrollbar-gutter:stable}.scrollarea::-webkit-scrollbar{width:10px}.scrollarea::-webkit-scrollbar-thumb{background:transparent;border-radius:5px;border:3px solid transparent;background-clip:padding-box}.scrollarea:hover::-webkit-scrollbar-thumb{background-color:var(--hair-ctl)}.page{padding:6px 40px 0 36px;max-width:1500px}.page.narrow{max-width:720px}.rail{width:var(--rail-w);flex:none;display:flex;flex-direction:column;padding:0 0 calc(var(--player-h) + 22px);min-height:0}.rail .brandrow{height:84px;display:flex;align-items:flex-end;padding:0 0 18px 24px;flex:none}.wordmark{font-size:19px;line-height:1;letter-spacing:-.02em;color:var(--ink-1);white-space:nowrap}.wordmark b{font-weight:700}.wordmark span{font-weight:300}.rail .scroll{flex:1;min-height:0;overflow-y:auto;scrollbar-width:none;display:flex;flex-direction:column}.rail .foot{flex:none;display:flex;flex-direction:column}.rail .item{display:flex;align-items:center;gap:9px;height:var(--item);margin:1px 8px;padding:0 9px;border-radius:var(--r-item);color:var(--ink-2);white-space:nowrap;font-size:var(--fs-3);font-weight:var(--w-strong);text-align:left;transition:background var(--t-1) var(--e-out),color var(--t-1) var(--e-out)}.rail .item .icon{font-size:19px;color:var(--ink-3)}.rail .item:hover{background:var(--row-hover);color:var(--ink-1)}.rail .item.on{background:var(--row-sel);color:var(--ink-1);box-shadow:0 0 0 .5px var(--hair)}.rail .item.on .icon{color:var(--ink-1)}.rail .item.update,.rail .item.update .icon{color:var(--accent-ink)}.rail .item.update:disabled{opacity:.6;cursor:default}.rail .item .lbl{overflow:hidden;text-overflow:ellipsis}.rail .item .cnt{margin-left:auto;font-size:var(--fs-1);color:var(--ink-4);font-weight:var(--w-body);font-variant-numeric:tabular-nums}.rail .item .chev{margin-left:auto;font-size:13px;transition:transform var(--t-2) var(--e-out)}.rail .item .cnt+.chev{margin-left:6px}.rail .item .chev.open{transform:rotate(180deg)}.rail .sep{height:1px;margin:10px 17px;background:var(--hair)}.rail .me{display:flex;align-items:center;gap:10px;margin:10px 8px 0;padding:8px 9px;border-radius:var(--r-item);text-align:left}.rail .me:hover{background:var(--row-hover)}.avatar.initials{width:26px;height:26px;font-size:11px;font-weight:600}.avatar.initials.big{width:44px;height:44px;font-size:17px}.rail .who{display:flex;flex-direction:column;min-width:0;line-height:1.25}.rail .who b{font-size:var(--fs-3);font-weight:var(--w-strong);color:var(--ink-1)}.rail .who small{font-size:var(--fs-0);color:var(--ink-3)}.s2sec{font-size:9.5px;line-height:16px;font-weight:600;letter-spacing:.085em;text-transform:uppercase;color:var(--ink-4);padding:14px 18px 6px}.s2item{display:flex;align-items:center;gap:9px;width:calc(100% - 16px);height:34px;margin:1px 8px;padding:0 8px;border-radius:var(--r-item);font-size:var(--fs-3);color:var(--ink-2);text-align:left}.s2item:hover{background:var(--row-hover);color:var(--ink-1)}.s2item.on{background:var(--row-sel);color:var(--ink-1);box-shadow:0 0 0 .5px var(--hair)}.s2item.indent{padding-left:28px}.s2item.quiet{color:var(--ink-3)}.s2item .lbl{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s2item .cnt{font-size:var(--fs-1);color:var(--ink-4)}.s2item .art{flex:none}.smartglyph{width:22px;height:22px;flex:none;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;background:var(--tile);box-shadow:inset 0 0 0 .5px var(--tile-edge);color:var(--ink-3)}.smartglyph .icon{font-size:13px}.s2item.folder{padding:0 8px 0 2px;gap:2px}.s2item.folder .disclose{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-4);border-radius:4px}.s2item.folder .disclose .icon{font-size:11px;transition:transform var(--t-2) var(--e-out)}.s2item.folder .disclose .icon.open{transform:rotate(90deg)}.s2item.folder .flabel{flex:1;min-width:0;display:flex;align-items:center;gap:8px;height:100%;text-align:left;font-weight:var(--w-strong)}.s2item.folder .flabel .icon{font-size:17px;color:var(--ink-3)}.topbar{height:64px;flex:none;display:flex;align-items:center;gap:16px;padding:14px 22px 0 36px}.searchfield{flex:0 1 520px;height:34px;display:flex;align-items:center;gap:9px;padding:0 8px 0 12px;border-radius:var(--r-md);color:var(--ink-3);background:var(--btn-soft);box-shadow:0 0 0 .5px var(--hair),0 1px 2px #0e12140d;transition:background var(--t-1) var(--e-out)}.searchfield .icon{font-size:16px}.searchfield .ph{flex:1;text-align:left;font-size:var(--fs-3)}.topacts{margin-left:auto;display:flex;gap:4px}.topacts .iconbtn{width:34px;height:34px}.pagehead{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:26px 0 18px}.pagehead h1{font-size:var(--fs-7);line-height:38px}.headacts{display:flex;gap:8px;align-items:center}.seg{display:inline-flex;padding:2px;border-radius:var(--r-sm);background:var(--bg-2);box-shadow:inset 0 0 0 .5px var(--hair)}.seg button{height:24px;padding:0 12px;border-radius:6px;font-size:var(--fs-2);font-weight:var(--w-strong);color:var(--ink-3)}.seg button.on{background:var(--bg-sel-solid);color:var(--ink-1);box-shadow:0 1px 2px #0e12141a,0 0 0 .5px var(--hair)}.dark .seg button.on{background:#ffffff24}.ttable{--cols:36px 36px minmax(220px,1.25fr) minmax(150px,1fr) 46px 40px 40px 170px 32px;outline:none}.thead,.trow{display:grid;grid-template-columns:var(--cols);align-items:center;column-gap:14px;padding:0 12px 0 6px}.thead{height:30px;font-size:9.5px;font-weight:600;letter-spacing:.085em;text-transform:uppercase;color:var(--ink-4);border-bottom:.5px solid var(--hair);margin-bottom:4px}.thead .icon{font-size:12px}.thead .c-num{text-align:center}.trow{position:relative;height:var(--trow);border-radius:var(--r-sm);transition:background var(--t-1) var(--e-out)}.trow:hover{background:var(--row-hover)}.trow.sel{background:var(--row-sel);box-shadow:inset 0 0 0 .5px var(--hair)}.trow .c-num{position:relative;display:flex;align-items:center;justify-content:center;height:100%}.trow .c-num .n{font-size:var(--fs-2);color:var(--ink-4)}.trow.cur .c-num .n{color:var(--accent-ink);font-weight:600}.trow .rowplay{position:absolute;inset:0;margin:auto;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;color:var(--ink-1);transition:opacity var(--t-1) var(--e-out)}.trow .rowplay .icon{font-size:14px}.trow:hover .rowplay,.trow .rowplay:focus-visible{opacity:1}.trow:hover .c-num .n,.trow:hover .eq{opacity:0}.eq{display:inline-flex;align-items:flex-end;gap:2px;height:12px}@media(prefers-reduced-motion:reduce){.eq i,.spatial i{animation:none!important}.spatial i{opacity:.4}}.eq i{width:2.5px;border-radius:1px;background:var(--accent);animation:eq .9s var(--e-io) infinite alternate}.eq i:nth-child(1){height:60%;animation-delay:-.2s}.eq i:nth-child(2){height:100%;animation-delay:-.5s}.eq i:nth-child(3){height:40%}@keyframes eq{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}.eq i{transform-origin:bottom}.c-title{display:flex;flex-direction:column;min-width:0;line-height:1.3}.c-title .tt{display:flex;align-items:center;gap:8px;min-width:0}.c-title .title{font-size:var(--fs-3);font-weight:var(--w-strong);color:var(--ink-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;min-width:0}.c-title .title:hover{text-decoration:underline;text-decoration-color:var(--hair-ctl);text-underline-offset:3px}.trow.cur .c-title .title{color:var(--accent-ink)}.c-title .ta{font-size:var(--fs-2);color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ccount{flex:none;display:inline-flex;align-items:center;gap:3px;font-size:var(--fs-1);color:var(--ink-4)}.ccount .icon{font-size:12px}.c-time,.c-bpm,.c-key{color:var(--ink-3);text-align:right;font-size:var(--fs-2)}.c-bpm,.c-key{font-size:11.5px}.thead .c-time,.thead .c-bpm,.thead .c-key{text-align:right}.c-tags{display:flex;gap:5px;justify-content:flex-end;min-width:0;overflow:hidden}.tag{--tag-c:var(--ink-3)}.tag.more{background:transparent;color:var(--ink-4)}.c-more{display:flex;justify-content:center}.ttable .thead>.c-num,.ttable .trow>.c-num{order:var(--o-num,0)}.ttable .thead>.c-art,.ttable .trow>.c-art{order:var(--o-art,0)}.ttable .thead>.c-title,.ttable .trow>.c-title{order:var(--o-title,0)}.ttable .thead>.c-artist,.ttable .trow>.c-artist{order:var(--o-artist,0)}.ttable .thead>.c-version,.ttable .trow>.c-version{order:var(--o-version,0)}.ttable .thead>.c-wave,.ttable .trow>.c-wave{order:var(--o-wave,0)}.ttable .thead>.c-time,.ttable .trow>.c-time{order:var(--o-time,0)}.ttable .thead>.c-bpm,.ttable .trow>.c-bpm{order:var(--o-bpm,0)}.ttable .thead>.c-key,.ttable .trow>.c-key{order:var(--o-key,0)}.ttable .thead>.c-tags,.ttable .trow>.c-tags{order:var(--o-tags,0)}.ttable .thead>.c-added,.ttable .trow>.c-added{order:var(--o-added,0)}.ttable .thead>.c-plays,.ttable .trow>.c-plays{order:var(--o-plays,0)}.ttable .thead>.c-vers,.ttable .trow>.c-vers{order:var(--o-versions,0)}.ttable .thead>.c-more,.ttable .trow>.c-more{order:99}.thead{position:relative;user-select:none;-webkit-user-select:none}.hcell{position:relative;touch-action:none;outline:none}.hcell:focus-visible{border-radius:var(--r-sm);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--accent) 70%,transparent)}.hcell.dragging{z-index:3;cursor:grabbing;background:var(--bg-2);border-radius:var(--r-sm);box-shadow:0 0 0 .5px var(--hair-ctl)}.chandle{position:absolute;top:-4px;bottom:-4px;right:-9px;width:12px;cursor:col-resize;z-index:1;touch-action:none}.chandle:after{content:"";position:absolute;top:4px;bottom:4px;left:5px;width:1px;background:var(--hair-ctl);opacity:0;transition:opacity var(--t-1) var(--e-out)}.chandle:hover:after,.chandle.on:after{opacity:1}.colline{position:absolute;top:2px;bottom:2px;width:2px;margin-left:-1px;border-radius:1px;background:var(--accent);pointer-events:none;z-index:4}.c-more .iconbtn{opacity:0}.trow:hover .c-more .iconbtn,.c-more .iconbtn[aria-expanded=true],.trow.sel .c-more .iconbtn,.c-more .iconbtn:focus-visible{opacity:1}.wave{position:relative;width:100%}.wave svg{display:block;overflow:visible}.wave .rest rect{fill:var(--ink-4);opacity:.42}.wave.on .rest rect{opacity:.5}.wave .played rect{fill:var(--accent)}.wave .heat{fill:var(--accent)}.wave.seekable svg{cursor:pointer}.wave.pending .rest{opacity:.5}.markers{position:absolute;left:0;right:0;bottom:-7px;height:6px;pointer-events:none}.marker{position:absolute;bottom:0;width:6px;height:6px;margin-left:-3px;border-radius:50%;background:var(--c);box-shadow:0 0 0 1.5px var(--card);pointer-events:auto;cursor:pointer;transition:transform var(--t-1) var(--e-out)}.marker:hover{transform:scale(1.5)}.marker.range{border-radius:3px;margin-left:0;min-width:6px;opacity:.85}.marker.resolved{opacity:.35}.player{position:fixed;left:12px;right:12px;bottom:12px;height:var(--player-h);z-index:20;display:flex;align-items:center;gap:14px;padding:0 18px 0 14px;border-radius:var(--r-xl)}.idlemsg{display:flex;align-items:center;gap:4px;font-size:var(--fs-1);color:var(--ink-4);flex:none}.noart{width:46px;height:46px;flex:none;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--ink-4);background:var(--tile);box-shadow:inset 0 0 0 .5px var(--tile-edge)}.noart .icon{font-size:18px}.nt.quiet{color:var(--ink-3)!important;font-weight:var(--w-strong)!important}.player.idle .transport{opacity:.35}.player.idle .transport button{cursor:default}.playbtn.off{box-shadow:none}.nowart{flex:none;border-radius:8px}.nowart .art{box-shadow:0 4px 14px -6px #00000059,0 0 0 .5px var(--hair)}.nowtext{width:190px;flex:none;display:flex;flex-direction:column;min-width:0;line-height:1.3}.nowtext .nt{font-size:var(--fs-3);font-weight:600;color:var(--ink-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.nowtext .ntrow{display:flex;align-items:baseline;gap:6px;min-width:0}.nowtext .nver{flex:none;font-size:var(--fs-2);color:var(--ink-3);white-space:nowrap}.nowtext .na{font-size:var(--fs-2);color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.transport{display:flex;align-items:center;gap:2px;flex:none}.transport .iconbtn .icon{font-size:16px}.playbtn{width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--btn-solid);color:var(--btn-solid-ink);margin:0 4px;box-shadow:0 2px 8px -2px #0e121459;transition:transform var(--t-1) var(--e-out)}.playbtn:hover{transform:scale(1.05)}.playbtn:active{transform:scale(.96)}.playbtn .icon{font-size:16px}.pbusy{display:block;width:14px;height:14px;border-radius:50%;border:2px solid color-mix(in srgb,currentColor 28%,transparent);border-top-color:currentColor;animation:spin .8s linear infinite}@media(prefers-reduced-motion:reduce){.pbusy{animation-duration:2.4s}}.ptime{flex:none;font-size:var(--fs-1);color:var(--ink-3);width:34px;text-align:center}.pwave{flex:1;min-width:120px;padding-bottom:4px}.streamctl{display:flex;align-items:center;gap:6px;flex:none}.streampick{height:28px;display:inline-flex;align-items:center;gap:4px;padding:0 6px 0 10px;border-radius:var(--r-sm);font-size:var(--fs-2);font-weight:var(--w-strong);color:var(--ink-2);background:var(--btn-soft);box-shadow:0 0 0 .5px var(--hair)}.streampick:hover{color:var(--ink-1)}.streampick .icon{font-size:13px;color:var(--ink-4)}.abbtn{height:28px;padding:0 9px;border-radius:var(--r-sm);font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--ink-2);box-shadow:inset 0 0 0 .75px var(--hair-ctl)}.abbtn:hover:not(:disabled){background:var(--row-hover);color:var(--ink-1)}.abbtn.off{opacity:.4}.streampick.atmos-live{color:var(--accent-ink);background:var(--accent-tint);box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--accent) 30%,transparent);gap:7px;padding-left:9px}.streampick.atmos-live .icon{color:var(--accent-ink)}.spatial{position:relative;width:14px;height:14px;display:inline-block}.spatial i{position:absolute;inset:0;border-radius:50%;border:1.25px solid currentColor;animation:spatial 2.4s var(--e-out) infinite;opacity:0}.spatial i:nth-child(2){animation-delay:.8s}.spatial i:nth-child(3){animation-delay:1.6s}@keyframes spatial{0%{transform:scale(.25);opacity:.9}to{transform:scale(1.15);opacity:0}}.player.atmos .pwave .played rect{fill:var(--accent)}.volume{display:flex;align-items:center;gap:4px;flex:none}.volume input{-webkit-appearance:none;appearance:none;width:84px;height:4px;border-radius:2px;background:linear-gradient(to right,var(--ink-2) var(--v),var(--hair-ctl) var(--v))}.volume input::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000004d,0 0 0 .5px #0000001a}.art{display:block;flex:none;object-fit:cover;position:relative;overflow:hidden}.art.ph{background:var(--tile);box-shadow:inset 0 0 0 .5px var(--tile-edge)}.voice:disabled{opacity:.55;cursor:default}.gen-label{position:absolute;left:9%;bottom:8%;color:#ffffffeb;font-weight:600;letter-spacing:-.01em;z-index:1;text-shadow:0 1px 8px rgba(0,0,0,.18)}.crategrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:26px 22px;padding:4px 0 20px}.tile{display:flex;flex-direction:column;gap:3px;text-align:left;min-width:0}.tileart{position:relative;margin-bottom:8px;border-radius:14px;transition:transform var(--t-2) var(--e-out)}.tileart .art{width:100%!important;height:auto!important;aspect-ratio:1;box-shadow:0 10px 28px -16px #0e181c73,0 0 0 .5px var(--hair)}.tile:hover .tileart{transform:translateY(-2px)}.tilebadge{position:absolute;left:8px;top:8px;display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 7px;border-radius:6px;font-size:10.5px;font-weight:600;color:var(--ink-1);background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:0 0 0 .5px var(--hair)}.tilebadge .icon{font-size:11px}.tname{font-size:var(--fs-3);font-weight:var(--w-strong);color:var(--ink-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tmeta{font-size:var(--fs-2);color:var(--ink-3)}.cratehead{display:flex;gap:28px;align-items:flex-end;padding:26px 0}.cratehead>.art{box-shadow:0 18px 40px -22px #0e181c80,0 0 0 .5px var(--hair)}.chtext{min-width:0;display:flex;flex-direction:column;gap:6px}.crumb{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}.crumb:hover{color:var(--ink-1)}.cname{font-size:var(--fs-7);line-height:38px}.cdesc{font-size:var(--fs-4);color:var(--ink-2);font-weight:var(--w-light);max-width:640px}.cmeta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--fs-2);color:var(--ink-3)}.cmeta .icon{font-size:13px}.duechip{display:inline-flex;align-items:center;gap:6px;margin-left:6px;height:20px;padding:0 8px;border-radius:var(--r-chip);color:var(--ink-2);background:var(--bg-2);box-shadow:inset 0 0 0 .5px var(--hair)}.duechip .dot{--c:var(--hold)}.chacts{display:flex;gap:8px;margin-top:8px}.rules{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.rulechip{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 9px;border-radius:var(--r-pill);font-size:var(--fs-2);font-weight:var(--w-strong);color:var(--ink-2);background:var(--bg-2);box-shadow:inset 0 0 0 .5px var(--hair)}.rulechip .icon{font-size:11px;color:var(--ink-4)}.pop{position:fixed;z-index:100;background:var(--popover-bg);border-radius:var(--r-pop);box-shadow:var(--shadow-pop)}.pop{transform-origin:50% 0}.pop.above{transform-origin:50% 100%}.pop.flyout{transform-origin:0 0}.motion .pop{animation:popin var(--t-2) var(--e-out) both}@keyframes popin{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.menu{padding:5px;max-height:70vh;overflow-y:auto}.mitem{width:100%;display:flex;align-items:center;gap:9px;height:30px;padding:0 9px;border-radius:6px;font-size:var(--fs-3);color:var(--ink-1);text-align:left}.mitem.active,.mitem.sub:hover{background:var(--bg-2-solid)}.mitem:disabled{opacity:.4}.mitem .icon{font-size:16px;color:var(--ink-3)}.menu:not(:has(.mitem>.icon:not(.chk,.lead,.chev)>svg)) .mitem>.icon:empty{display:none}.mitem .lbl{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mitem .hint{font-size:var(--fs-1);color:var(--ink-4)}.mitem .chk{color:var(--accent-ink)}.mitem .chev{font-size:12px;transition:transform var(--t-1) var(--e-out)}.mitem .chev.open{transform:rotate(90deg)}.msub{padding:2px 0 4px 18px}.msep{height:1px;margin:5px 4px;background:var(--hair)}.setsec{padding:22px 0;border-top:.5px solid var(--hair);display:flex;flex-direction:column;gap:12px;align-items:flex-start}.setsec h2{font-size:var(--fs-4)}.setrow{display:flex;gap:14px;align-items:center}.setrow small{display:block;color:var(--ink-3);font-size:var(--fs-2)}.meter{width:100%;max-width:420px;height:6px;border-radius:3px;background:var(--hair-ctl);overflow:hidden}.meter span{display:block;height:100%;background:var(--accent-fill);border-radius:3px}.btn.accent,.btn.accent:hover{background:var(--accent-fill)}.player.lg-float{background:var(--raise)}.sheetwrap,.modalwrap,.palettewrap{position:fixed;inset:0;z-index:60}.scrim{position:absolute;inset:0;background:var(--scrim)}.scrim.light{background:color-mix(in srgb,var(--scrim) 60%,transparent)}.motion .scrim{animation:fadein var(--t-2) var(--e-out) both}@keyframes fadein{0%{opacity:0}to{opacity:1}}.sheet{position:absolute;top:10px;right:10px;bottom:10px;display:flex;flex-direction:column;border-radius:var(--r-xl);outline:none;overflow:hidden;background:var(--raise);box-shadow:var(--shadow)}.motion .sheet{animation:sheetin var(--t-3) var(--e-out) both}@keyframes sheetin{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.sheethead{height:56px;flex:none;display:flex;align-items:center;justify-content:space-between;padding:0 14px 0 22px}.sheethead h2{font-size:var(--fs-4)}.sheetacts{display:flex;gap:6px;align-items:center}.sheetbody{flex:1;min-height:0;overflow-y:auto;padding:0 26px 64px;scroll-padding-bottom:64px}.modal{position:absolute;left:50%;top:14vh;transform:translate(-50%);max-height:76vh;display:flex;flex-direction:column;border-radius:var(--r-lg);background:var(--popover-bg);box-shadow:var(--shadow-pop)}.motion .modal{animation:modalin var(--t-3) var(--e-out) both}@keyframes modalin{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.modalhead{display:flex;align-items:center;justify-content:space-between;padding:16px 14px 6px 22px}.modalhead h2{font-size:var(--fs-5)}.modalbody{padding:8px 22px 14px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.modalfoot{display:flex;justify-content:flex-end;align-items:center;gap:14px;padding:12px 18px;border-top:.5px solid var(--hair)}.field{display:flex;flex-direction:column;gap:5px}.field>span{font-size:var(--fs-2);font-weight:var(--w-strong);color:var(--ink-3)}.field input,.field select,.rulerow input:not([type=checkbox]),.rulerow select,.addcredit input,.addcredit select,.composer textarea,.replybox,.tagdraft input{height:32px;padding:0 10px;border-radius:var(--r-sm);background:var(--field);box-shadow:inset 0 0 0 .75px var(--field-edge);font-size:var(--fs-3);color:var(--ink-1)}.field input:focus,.rulerow input:focus,.addcredit input:focus,.composer textarea:focus,.replybox:focus,.tagdraft input:focus{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 70%,transparent)}select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23868f94'><path d='M6 8l4 4 4-4'/></svg>");background-repeat:no-repeat;background-position:right 6px center;background-size:14px;padding-right:24px!important;font:inherit;font-size:var(--fs-3);color:var(--ink-1);border:0;outline:0}.faint{color:var(--ink-3);font-size:var(--fs-2)}.rulebuilder{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:var(--r-md);background:var(--bg-2);box-shadow:inset 0 0 0 .5px var(--hair)}.rulerow{display:flex;align-items:center;gap:8px;font-size:var(--fs-2);color:var(--ink-3)}.rulerow select:first-child{min-width:150px}.rulerow input.mono{width:70px}.rulerow input:not(.mono):not([type=checkbox]){flex:1}.inlinecheck input{width:15px;height:15px;accent-color:var(--accent)}.inlinecheck{display:flex;align-items:center;gap:6px;white-space:nowrap}.rulepreview{font-size:var(--fs-2);color:var(--ink-3);padding-top:4px}.rulepreview b{color:var(--ink-1)}.btn.sm{height:26px;padding:0 10px}.iconbtn.tiny{width:22px;height:22px}.iconbtn.tiny .icon{font-size:13px}.th{display:flex;gap:20px;padding:6px 0 22px}.th .art{box-shadow:0 14px 30px -18px #00000080,0 0 0 .5px var(--hair)}.thtext{min-width:0;display:flex;flex-direction:column;gap:4px;justify-content:flex-end}.thtitle{font-size:var(--fs-6);line-height:28px;cursor:text}.titleedit{font:inherit;font-size:var(--fs-6);font-weight:600;letter-spacing:var(--track-display);background:var(--field);border-radius:6px;padding:0 6px;margin-left:-6px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 70%,transparent)}.thartist{font-size:var(--fs-3);color:var(--ink-2)}.alink{color:inherit;font:inherit;text-align:left}.fval>.alink{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inline.mainartist{display:block;line-height:28px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.link:has(>.icon){display:inline-flex;align-items:center;gap:6px}.alink:hover{text-decoration:underline;text-underline-offset:3px}.thfacts{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:var(--fs-2);color:var(--ink-3)}.thacts{display:flex;gap:8px;margin-top:8px}.ingestnote{font-size:var(--fs-2);color:var(--accent-ink);font-weight:var(--w-strong)}.ingestnote.bad{color:var(--danger)}.tsec{padding:16px 0;border-top:.5px solid var(--hair);display:flex;flex-direction:column;gap:4px}.secth{font-size:var(--fs-3);font-weight:600;margin:2px 0 6px;display:flex;align-items:baseline;gap:10px}.sechint{font-size:var(--fs-1);font-weight:var(--w-body);color:var(--ink-4)}.secthrow{display:flex;align-items:center;justify-content:space-between}.frow{display:grid;grid-template-columns:120px 1fr auto;align-items:center;min-height:32px;gap:10px}.flabel{font-size:var(--fs-2);color:var(--ink-3)}.fval{display:flex;align-items:center;gap:4px;min-width:0}.fhint{font-size:var(--fs-1)}.detected{color:var(--ink-4);font-size:10.5px;letter-spacing:.02em}.inline{height:28px;padding:0 8px;margin-left:-8px;text-overflow:ellipsis;border-radius:6px;font-size:var(--fs-3);color:var(--ink-1);background:transparent;min-width:0;width:100%}.inline:hover{background:var(--bg-2)}.inline:focus{background:var(--field);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 70%,transparent)}input.inline.mono{width:80px}select.inline{width:auto}.tagedit{display:flex;flex-wrap:wrap;gap:5px;align-items:center;position:relative}.tagedit .tag button{display:inline-flex;margin-right:-3px;opacity:.5}.tagedit .tag button:hover{opacity:1}.tagedit .tag .icon{font-size:10px}.addtag,.adddetails{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:var(--r-chip);font-size:var(--fs-2);color:var(--ink-3);box-shadow:inset 0 0 0 .75px var(--hair-ctl)}.addtag:hover,.adddetails:hover{color:var(--ink-1);background:var(--bg-2)}.adddetails{margin-top:8px;align-self:flex-start;height:28px;padding:0 12px;font-weight:var(--w-strong)}.tagdraft{position:relative}.tagdraft input{height:24px;width:110px;font-size:var(--fs-2)}.tagsugg{position:absolute;top:28px;left:0;z-index:5;display:flex;flex-direction:column;min-width:130px;padding:4px;border-radius:var(--r-sm);background:var(--popover-bg);box-shadow:var(--shadow-pop)}.tagsugg button{text-align:left;padding:4px 8px;border-radius:5px;font-size:var(--fs-2)}.tagsugg button:hover{background:var(--bg-2-solid)}.vrow{display:grid;grid-template-columns:28px minmax(150px,1fr) 64px 92px;align-items:center;gap:10px;height:38px;padding:0 6px;border-radius:var(--r-sm)}.vrow.on{background:var(--accent-tint)}.vrow.on .slabel{color:var(--accent-ink)}.slabel{display:flex;align-items:center;gap:6px;font-size:var(--fs-3);font-weight:var(--w-strong);white-space:nowrap}.curbadge{font-size:10px;font-weight:600;padding:1px 6px;border-radius:3px;background:var(--bg-2);color:var(--ink-3);box-shadow:inset 0 0 0 .5px var(--hair)}.stagepick{margin-left:-4px;padding:0 2px;border-radius:var(--r-ctl);font-size:var(--fs-2);font-weight:var(--w-body);color:var(--ink-3);background:none;white-space:nowrap}.stagepick:hover,.stagepick[aria-expanded=true]{color:var(--ink-1);background:var(--bg-2)}.stagepick.empty{opacity:0}.vrow:hover .stagepick.empty,.stagepick.empty:focus-visible,.stagepick.empty[aria-expanded=true]{opacity:1}.sdate{font-size:var(--fs-1);color:var(--ink-4);text-align:right}.vrow .link{font-size:var(--fs-1);text-align:right}.addv{display:inline-flex;align-items:center;gap:5px;margin-top:4px;align-self:flex-start;font-size:var(--fs-2)}.addv .icon{font-size:13px}.admfacts{display:flex;flex-direction:column;gap:3px;margin-top:10px;padding:10px 12px;border-radius:var(--r-md);background:var(--accent-tint);font-size:var(--fs-2);color:var(--ink-2)}.admfacts .eyebrow{color:var(--accent-ink)}.splitgroup{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.splithead{display:flex;justify-content:space-between;align-items:center;height:22px}.splitsum{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-1);font-weight:600}.splitsum.ok{color:var(--ok)}.splitsum.off{color:var(--hold)}.splitsum .icon{font-size:12px}.crow{display:grid;grid-template-columns:24px 1fr 76px 22px;align-items:center;gap:10px;min-height:40px}.avatar.initials.sm{width:22px;height:22px;font-size:9.5px}.crname{display:flex;flex-direction:column;font-size:var(--fs-3);font-weight:var(--w-strong);line-height:1.25}.crname small{font-size:var(--fs-1);font-weight:var(--w-body);color:var(--ink-3)}.cpct{display:flex;align-items:center;justify-content:flex-end;font-size:var(--fs-2);color:var(--ink-3)}.cpct input{width:52px;text-align:right;margin:0}.addcredit{display:flex;flex-wrap:wrap;gap:8px;padding:12px;border-radius:var(--r-md);background:var(--bg-2);box-shadow:inset 0 0 0 .5px var(--hair)}.addcredit{display:grid;grid-template-columns:1fr 150px 120px 64px;align-items:center}.addcredit>input:first-child{min-width:0}.addcredit input.mono{width:64px}.addcredit .memory,.addcredit .addcreditacts{grid-column:1/-1}.addcredit input[type=date]{grid-column:span 1}.memory{flex-basis:100%;display:flex;align-items:center;gap:6px;font-size:var(--fs-2);color:var(--accent-ink)}.memory .icon{font-size:13px}.addcreditacts{flex-basis:100%;display:flex;justify-content:flex-end;align-items:center;gap:14px}.drow{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;min-height:40px}.drow.done .dtitle{color:var(--ink-4);text-decoration:line-through}.check{width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1.25px var(--hair-ctl);color:#fff}.check.on{background:var(--ok);box-shadow:none}.check .icon{font-size:11px}.dtitle{display:flex;flex-direction:column;font-size:var(--fs-3);font-weight:var(--w-strong);line-height:1.25}.dtitle small{font-size:var(--fs-1);font-weight:var(--w-body);color:var(--ink-3);text-decoration:none}.ddue{font-size:var(--fs-2);color:var(--ink-3)}.ddue.late{color:var(--danger);font-weight:var(--w-strong)}.seg.small button{height:22px;padding:0 9px;font-size:var(--fs-1)}.cstream{display:flex;align-items:center;gap:8px;font-size:var(--fs-2);color:var(--ink-3);margin-bottom:6px}.cstream select{height:26px;font-size:var(--fs-2);padding-left:8px;border-radius:6px;background-color:var(--bg-2)}.earlier{display:flex;align-items:center;gap:5px;margin-left:auto}.lane{position:relative;padding:6px 0 12px;cursor:crosshair;touch-action:none}.lanesel{position:absolute;top:2px;bottom:8px;width:2px;margin-left:-1px;background:var(--accent);border-radius:1px;pointer-events:none}.lanesel.range{margin-left:0;background:color-mix(in srgb,var(--accent) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 60%,transparent);border-radius:4px}.clist{display:flex;flex-direction:column}.citem{display:grid;grid-template-columns:24px 1fr;gap:10px;padding:10px 0;border-bottom:.5px solid var(--hair-2)}.citem.solo{grid-template-columns:1fr}.citem.resolved{opacity:.55}.citem.faded{opacity:.5}.cbody{min-width:0}.cmeta2{display:flex;align-items:center;gap:8px;font-size:var(--fs-2)}.cmeta2 b{font-weight:600}.ctime{font-size:11.5px;font-variant-numeric:tabular-nums;color:var(--accent-ink);padding:1px 6px;border-radius:4px;background:var(--accent-tint)}.ctime:hover{filter:brightness(1.1)}.privpill{display:inline-flex;align-items:center;gap:3px;font-size:10.5px;color:var(--ink-3)}.privpill .icon{font-size:11px}.cago{margin-left:auto;font-size:var(--fs-1);color:var(--ink-4)}.ctext{font-size:var(--fs-3);line-height:19px;margin-top:3px;color:var(--ink-1);user-select:text;-webkit-user-select:text}.reply{font-size:var(--fs-2);color:var(--ink-2);margin-top:6px;padding-left:10px;border-left:2px solid var(--hair)}.reply b{font-weight:600}.replybox{width:100%;margin-top:6px;height:28px}.composer{margin-top:12px;padding:10px;border-radius:var(--r-md);background:var(--bg-2);box-shadow:inset 0 0 0 .5px var(--hair);display:flex;flex-direction:column;gap:8px}.cat{display:flex;align-items:center;gap:6px;font-size:var(--fs-2);color:var(--accent-ink);font-weight:var(--w-strong)}.cat .icon{font-size:13px}.composer textarea{height:auto;padding:8px 10px;resize:none;line-height:19px;font:inherit;font-size:var(--fs-3)}.composeracts{display:flex;gap:8px;align-items:center}.composeracts .btn{margin-left:auto}.chipbtn{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border-radius:var(--r-pill);font-size:var(--fs-2);color:var(--ink-2);box-shadow:inset 0 0 0 .75px var(--hair-ctl)}.chipbtn:hover{background:var(--row-hover);color:var(--ink-1)}.chipbtn.on{background:var(--btn-solid);color:var(--btn-solid-ink);box-shadow:none}.chipbtn .icon{font-size:13px}.chipbtn.rec{color:var(--danger);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger) 50%,transparent)}.recdot{width:8px;height:8px;border-radius:50%;background:var(--danger);animation:recblink 1.6s var(--e-io) infinite}@media(prefers-reduced-motion:reduce){.recdot{animation:none}}@keyframes recblink{50%{opacity:.25}}.voice{display:inline-flex;align-items:center;gap:8px;margin-top:6px;height:30px;padding:0 12px 0 10px;border-radius:var(--r-pill);background:var(--accent-tint);color:var(--accent-ink);font-size:var(--fs-1)}.voice .icon{font-size:12px}.vbars{display:inline-flex;align-items:center;gap:2px;height:16px}.vbars i{width:2px;border-radius:1px;background:currentColor;opacity:.7}.palette{position:absolute;left:50%;top:12vh;width:min(640px,calc(100vw - 40px));transform:translate(-50%);border-radius:var(--r-lg);background:var(--popover-bg);box-shadow:var(--shadow-pop),0 40px 90px -30px #00000073;overflow:hidden}.palette{transform-origin:50% 0}.motion .palette{animation:palin var(--t-2) var(--e-out) both}@keyframes palin{0%{opacity:0;transform:translate(-50%) scale(.98)}to{opacity:1;transform:translate(-50%)}}.pinput{display:flex;align-items:center;gap:10px;height:54px;padding:0 16px;border-bottom:.5px solid var(--hair)}.pinput .icon{font-size:18px;color:var(--ink-3)}.pinput input{flex:1;font-size:var(--fs-4)}.pchips{display:flex;flex-wrap:wrap;gap:6px;padding:10px 16px 0}.presults{max-height:54vh;overflow-y:auto;padding:6px}.pgroup{font-size:9.5px;font-weight:600;letter-spacing:.085em;text-transform:uppercase;color:var(--ink-4);padding:10px 10px 4px}.presult{width:100%;display:flex;align-items:center;gap:12px;min-height:42px;padding:6px 10px;border-radius:var(--r-sm);text-align:left}.presult.on{background:var(--bg-2-solid)}.picon{width:28px;height:28px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:var(--tile);color:var(--ink-3)}.picon .icon{font-size:15px}.plabel{flex:1;min-width:0;display:flex;flex-direction:column;font-size:var(--fs-3);font-weight:var(--w-strong);line-height:1.3}.plabel small{font-size:var(--fs-2);font-weight:var(--w-body);color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pmono{color:var(--ink-3)}.phint{display:flex;align-items:center;gap:4px;font-size:var(--fs-1);color:var(--ink-4);white-space:nowrap}.pempty{padding:28px 16px;text-align:center;color:var(--ink-3);font-size:var(--fs-3)}.dropzone{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 10%,transparent);box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--accent) 55%,transparent);pointer-events:none}.dropcard{display:flex;flex-direction:column;align-items:center;gap:8px;padding:30px 44px;border-radius:var(--r-xl);text-align:center}.dropcard b{font-size:var(--fs-5)}.dropcard span{font-size:var(--fs-2);color:var(--ink-3)}.dropicon{width:44px;height:44px;color:var(--accent-ink)}.ta.ingesting{color:var(--accent-ink);animation:pulse 1.4s var(--e-io) infinite alternate}.ta.ingesting.bad{color:var(--danger);animation:none}@keyframes pulse{0%{opacity:.55}to{opacity:1}}q{quotes:"“" "”"}.sharetitle q{font-weight:600}.sharetabs{margin:0 0 14px}.share{display:flex;flex-direction:column;gap:14px}.toline{display:flex;gap:12px;align-items:flex-start}.tolabel{font-size:var(--fs-2);color:var(--ink-3);padding-top:8px;width:20px}.tobox{position:relative;flex:1;display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-height:36px;padding:4px 6px;border-radius:var(--r-sm);background:var(--field);box-shadow:inset 0 0 0 .75px var(--field-edge)}.tobox:focus-within{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 70%,transparent)}.tobox input{flex:1;min-width:140px;height:26px;font-size:var(--fs-3)}.tochip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 4px;border-radius:var(--r-pill);background:var(--bg-2-solid);font-size:var(--fs-2);font-weight:var(--w-strong)}.tochip button{display:inline-flex;opacity:.5}.tochip button:hover{opacity:1}.tochip .icon{font-size:12px}.avatar.initials.xs{width:18px;height:18px;font-size:9px}.tosugg{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:5;padding:4px;border-radius:var(--r-sm);background:var(--popover-bg);box-shadow:var(--shadow-pop)}.tosugg button{width:100%;display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;font-size:var(--fs-3);text-align:left}.tosugg button:hover{background:var(--bg-2-solid)}.tosugg small{color:var(--ink-3);font-size:var(--fs-1);margin-left:auto}.levels{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.level{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:var(--r-md);text-align:left;box-shadow:inset 0 0 0 .75px var(--hair-ctl)}.level b{font-size:var(--fs-3);font-weight:600}.level small{font-size:var(--fs-1);color:var(--ink-3)}.level.on{box-shadow:inset 0 0 0 1.5px var(--accent);background:var(--accent-tint)}.level.on b{color:var(--accent-ink)}.hides{display:flex;flex-wrap:wrap;gap:6px;margin-top:-6px}.hide{display:inline-flex;align-items:center;height:28px;padding:0 11px;border-radius:var(--r-pill);font-size:var(--fs-2);color:var(--ink-2);box-shadow:inset 0 0 0 .75px var(--hair-ctl);cursor:default}.hide input{position:absolute;opacity:0;pointer-events:none}.hide.on{background:var(--btn-solid);color:var(--btn-solid-ink);box-shadow:none}.hide:focus-within{outline:2px solid color-mix(in srgb,var(--accent) 70%,transparent)}.prot{display:flex;flex-direction:column;border-radius:var(--r-md);box-shadow:inset 0 0 0 .5px var(--hair);margin-top:-6px}.protrow{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:0 14px;border-bottom:.5px solid var(--hair-2)}.protrow:last-child{border-bottom:0}.protrow>span:first-child{display:flex;flex-direction:column;font-size:var(--fs-3);font-weight:var(--w-strong)}.protrow small{font-size:var(--fs-1);font-weight:var(--w-body);color:var(--ink-3)}.protrow select{height:28px;font-size:var(--fs-2);border-radius:6px;background-color:var(--bg-2);padding-left:10px}.pwrow{display:flex;align-items:center;gap:10px}.pwrow input{width:110px;height:28px;padding:0 8px;border-radius:6px;background:var(--field);box-shadow:inset 0 0 0 .75px var(--field-edge);font-size:11.5px}.linkrow{display:flex;align-items:center;gap:var(--s-2);height:var(--s-7);padding:0 var(--s-3);border-radius:var(--r-md);background:var(--bg-2);font-size:var(--fs-2);color:var(--ink-2)}.linkrow .icon{font-size:14px;color:var(--ink-3)}.linkrow .mono{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linkrow .link{font-size:var(--fs-2);color:var(--accent-ink);font-weight:var(--w-strong)}.shareacts{display:flex;align-items:center;gap:8px;justify-content:flex-end;padding-top:4px}.shareacts .btn{white-space:nowrap;flex:none}.shareacts .faint{margin-right:auto}.recipwrap{position:fixed;inset:0;z-index:70}.browser{position:absolute;inset:44px 70px;display:flex;flex-direction:column;border-radius:14px;overflow:hidden;background:#fff;color:#0e1214;box-shadow:0 40px 100px -30px #0009,0 0 0 .5px #0003}.motion .browser{animation:modalin2 var(--t-3) var(--e-out) both}@keyframes modalin2{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.browserbar{height:44px;flex:none;display:flex;align-items:center;gap:14px;padding:0 10px 0 16px;background:#f2f4f5;border-bottom:.5px solid rgba(0,0,0,.1)}.browserbar .dots{display:flex;gap:6px}.browserbar .dots i{width:11px;height:11px;border-radius:50%;background:#d7dbdd}.browserbar .url{flex:1;max-width:520px;margin:0 auto;height:28px;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:7px;background:#fff;font-size:12px;color:#566065;box-shadow:inset 0 0 0 .5px #0000001a}.browserbar .url .icon{font-size:11px}.browserbar .iconbtn{color:#566065}.rpage{flex:1;overflow-y:auto;padding:28px 56px 40px;display:flex;flex-direction:column;gap:26px;background:var(--bg)}.rhead{display:flex;justify-content:space-between;align-items:center}.wordmark.small{font-size:16px;color:#0e1214}.rpage .faint{color:#5e676c}.rbody{display:flex;gap:40px;align-items:flex-start}.rbody>.art{box-shadow:0 24px 50px -24px #00000073}.rinfo{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.rinfo h1{font-size:30px;line-height:36px;color:#0e1214}.rlist{display:flex;flex-direction:column;margin:6px 0 10px}.ritem{display:grid;grid-template-columns:24px 1fr auto 44px;align-items:center;gap:12px;min-height:48px;padding:0 10px;border-radius:8px;text-align:left;color:#0e1214}.ritem:hover{background:#f2f4f5}.ritem.on{background:#0064d614}.ritem.on .rt{color:#0064d6}.ritem .num{font-size:12px;color:#5e676c}.rt{display:flex;flex-direction:column;font-size:14px;font-weight:500}.rt small{font-size:12px;font-weight:400;color:#5e676c}.ralts{font-size:11px;color:#5e676c}.rinfo .btn{align-self:flex-start;background:#f2f4f5;color:#0e1214}.gate{align-self:center;margin-top:60px;display:flex;flex-direction:column;align-items:center;gap:12px;color:#0e1214}.gate b{font-size:18px}.gateicon{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f2f4f5;font-size:22px;color:#394247}.gate form{display:flex;gap:8px}.gate .gateform{flex-wrap:wrap;justify-content:center;max-width:520px}.gate p{margin:-4px 0 0;font-size:13px}.gate input{height:38px;width:240px;padding:0 12px;border-radius:9px;background:#fff;box-shadow:inset 0 0 0 1px #0e121429;font-size:14px;color:#0e1214}.gate input:focus{box-shadow:inset 0 0 0 1.5px #0064d6}.gate .btn{height:38px}.gate .bad{font-size:12px;color:#9c3f2a}.wmnote{margin-top:auto;display:flex;align-items:center;gap:6px;font-size:11.5px;color:#5e676c}.wmnote .icon{font-size:13px}.choices{display:flex;flex-direction:column;gap:6px}.choice{display:grid;grid-template-columns:18px auto 1fr;align-items:center;gap:10px;height:44px;padding:0 12px;border-radius:var(--r-md);text-align:left;box-shadow:inset 0 0 0 .75px var(--hair-ctl)}.choice b{font-size:var(--fs-3);font-weight:var(--w-strong)}.choice small{font-size:var(--fs-1);color:var(--ink-3);text-align:right}.choice.on{box-shadow:inset 0 0 0 1.5px var(--accent);background:var(--accent-tint)}.radio{width:14px;height:14px;border-radius:50%;box-shadow:inset 0 0 0 1.25px var(--hair-ctl)}.choice.on .radio{box-shadow:inset 0 0 0 4px var(--accent)}.okline{display:flex;align-items:center;gap:6px;font-size:var(--fs-2);color:var(--ok);font-weight:var(--w-strong)}.okblock{display:flex;flex-direction:column;gap:4px}.djapps{display:flex;flex-direction:column;gap:6px}.djapp{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;column-gap:10px;padding:10px 12px;border-radius:var(--r-md);box-shadow:inset 0 0 0 .75px var(--hair-ctl);cursor:default}.djapp b{font-size:var(--fs-3);font-weight:600}.djapp small{grid-column:1;font-size:var(--fs-1);color:var(--ink-3)}.djapp .icon{grid-row:1/3;grid-column:2;align-self:center;color:var(--ok)}.djapp input{grid-row:1/3;grid-column:2;align-self:center;width:16px;height:16px;accent-color:var(--accent)}.djapp.on{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 50%,transparent)}.djapp.soon{opacity:.5}.leakdrop{display:flex;flex-direction:column;align-items:center;gap:6px;padding:26px;border-radius:var(--r-md);box-shadow:inset 0 0 0 1.25px var(--hair-ctl);background:var(--bg-2);cursor:default}.leakdrop .icon{font-size:28px;color:var(--ink-3)}.leakdrop b{font-size:var(--fs-3)}.leakdrop span{font-size:var(--fs-1);color:var(--ink-3)}.scan{display:flex;flex-direction:column;gap:8px}.scanstep{display:flex;align-items:center;gap:8px;font-size:var(--fs-3);color:var(--ink-4)}.scanstep.on{color:var(--ink-1)}.scanstep.done{color:var(--ink-2)}.scanstep.done .icon{color:var(--ok)}.spin{width:14px;height:14px;border-radius:50%;border:1.5px solid var(--hair-ctl);border-top-color:var(--accent);animation:spin .8s linear infinite}.scanstep:not(.on) .spin{animation:none;border-top-color:var(--hair-ctl)}@keyframes spin{to{transform:rotate(360deg)}}.leakhit{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:var(--r-md);background:color-mix(in srgb,var(--hold) 9%,transparent);box-shadow:inset 0 0 0 .75px color-mix(in srgb,var(--hold) 45%,transparent)}.leakhit .eyebrow{color:var(--hold)}.leakwho{display:flex;align-items:center;gap:10px}.leakwho div{display:flex;flex-direction:column;flex:1}.leakwho b{font-size:var(--fs-4)}.leakwho small{font-size:var(--fs-1);color:var(--ink-3)}.leakhit p{font-size:var(--fs-3);color:var(--ink-2);line-height:20px}.leakacts{display:flex;gap:8px}.calbody{display:grid;grid-template-columns:1fr 230px;gap:22px;align-items:start}.month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;border-radius:var(--r-lg);overflow:hidden;box-shadow:0 0 0 .5px var(--hair);background:var(--hair)}.dow{padding:8px 10px;font-size:9.5px;font-weight:600;letter-spacing:.085em;text-transform:uppercase;color:var(--ink-4);background:var(--bg-2-solid)}.dark .dow{background:var(--bg-2-solid)}.day{min-height:112px;padding:6px 6px 8px;display:flex;flex-direction:column;gap:3px;background:var(--card);transition:background var(--t-1) var(--e-out)}.dark .day{background:#1b1f21}.day.other{background:color-mix(in srgb,var(--card) 55%,transparent)}.day.other .dnum{color:var(--ink-4);opacity:.6}.day.over{background:var(--accent-tint);box-shadow:inset 0 0 0 1.5px var(--accent)}.dnum{font-size:var(--fs-2);color:var(--ink-3);padding:2px 4px;align-self:flex-start;border-radius:6px}.day.today .dnum{background:var(--accent-fill);color:#fff;font-weight:600}.ev{display:flex;align-items:center;gap:5px;height:22px;padding:0 6px;border-radius:5px;font-size:11px;font-weight:var(--w-strong);text-align:left;min-width:0;color:var(--ink-1)}.ev span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ev .icon{font-size:12px;flex:none}.ev.due{background:var(--bg-2-solid)}.ev.due.late{color:var(--danger)}.ev.due.done{opacity:.45;text-decoration:line-through}.ev.session{background:hsl(var(--h,210) 70% 50% / .16);color:hsl(var(--h,210) 55% 30%)}.dark .ev.session{color:hsl(var(--h,210) 70% 78%)}.ev.release{background:var(--accent-tint);color:var(--accent-ink)}.evdot{width:6px;height:6px;border-radius:50%;background:var(--hold);flex:none}.ev.late .evdot{background:var(--danger)}.ev.done .evdot{background:var(--ok)}.day .more{font-size:10.5px;color:var(--ink-4);padding-left:6px}.caldock{position:sticky;top:0;display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:var(--r-lg);background:var(--bg-2);box-shadow:inset 0 0 0 .5px var(--hair)}.dockitem{display:grid;grid-template-columns:28px 1fr 14px;align-items:center;gap:8px;padding:6px;border-radius:var(--r-sm);background:var(--card);box-shadow:0 0 0 .5px var(--hair);cursor:grab}.dockitem span{display:flex;flex-direction:column;font-size:var(--fs-2);font-weight:var(--w-strong);min-width:0;line-height:1.3}.dockitem small{font-weight:var(--w-body);color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dockitem .icon{color:var(--ink-4);font-size:13px}.agenda{display:flex;flex-direction:column;gap:18px}.ahead{display:flex;align-items:baseline;gap:10px;padding-bottom:6px;border-bottom:.5px solid var(--hair)}.ahead b{font-size:var(--fs-4)}.ahead span{font-size:var(--fs-2);color:var(--ink-3)}.aitem{width:100%;display:grid;grid-template-columns:72px 1fr auto;align-items:center;gap:12px;min-height:48px;padding:0 8px;border-radius:var(--r-sm);text-align:left}.aitem:hover{background:var(--row-hover)}.akind{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4)}.aitem.session .akind{color:var(--accent-ink)}.aitem.late .akind{color:var(--danger)}.atitle{display:flex;flex-direction:column;font-size:var(--fs-3);font-weight:var(--w-strong)}.atitle small{font-size:var(--fs-2);font-weight:var(--w-body);color:var(--ink-3)}.faces{display:flex;align-items:center;gap:4px}.faces .faint{margin-left:6px}.s2item.dropover{background:var(--accent-tint);box-shadow:inset 0 0 0 1.5px var(--accent)}.inboxtabs{display:flex;gap:4px;margin-bottom:14px}.inboxtab{display:flex;align-items:center;gap:8px;height:32px;padding:0 14px;border-radius:var(--r-pill);font-size:var(--fs-3);font-weight:var(--w-strong);color:var(--ink-3)}.inboxtab:hover{color:var(--ink-1);background:var(--row-hover)}.inboxtab.on{background:var(--btn-solid);color:var(--btn-solid-ink)}.inboxtab .cnt{font-size:var(--fs-1);opacity:.75}.inboxbar{display:flex;align-items:center;gap:14px;margin-bottom:16px}.inboxbar .linkrow{flex:1;max-width:520px}.openswitch{display:flex;align-items:center;gap:10px;font-size:var(--fs-2);color:var(--ink-3)}.subs{display:flex;flex-direction:column;border-top:.5px solid var(--hair)}.subrow{display:grid;grid-template-columns:36px minmax(240px,1.3fr) minmax(140px,1fr) 136px 190px;align-items:center;gap:16px;min-height:72px;border-bottom:.5px solid var(--hair);padding:8px 4px}.subrow.handled{opacity:.55}.subplay{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--btn-solid);color:var(--btn-solid-ink)}.subplay .icon{font-size:13px}.subtop{display:flex;align-items:baseline;gap:10px;font-size:var(--fs-3)}.subtop b{font-weight:600}.subtop span{color:var(--ink-2)}.subnote{font-size:var(--fs-2);color:var(--ink-3);margin-top:2px;line-height:17px}.subfacts{color:var(--ink-3);text-align:right;white-space:nowrap}.subacts{display:flex;gap:6px;justify-content:flex-end}.subacts .btn .icon{font-size:12px}.substatus{font-size:var(--fs-2);font-weight:600;text-align:right}.substatus.accepted{color:var(--ok)}.substatus.declined{color:var(--ink-4)}.formfields{margin-top:14px}.panelwrap{position:fixed;inset:0;z-index:55}.panel{position:absolute;top:10px;right:10px;bottom:10px;width:400px;display:flex;flex-direction:column;border-radius:var(--r-xl);overflow:hidden;background:var(--raise);box-shadow:var(--shadow)}.motion .panel{animation:sheetin var(--t-3) var(--e-out) both}.panelhead{height:56px;flex:none;display:flex;align-items:center;gap:8px;padding:0 12px 0 18px}.panelhead h2{flex:1;font-size:var(--fs-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.panelhead .link{font-size:var(--fs-2)}.convs,.nlist{flex:1;overflow-y:auto;padding:0 8px 12px}.conv{width:100%;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:10px;border-radius:var(--r-md);text-align:left}.conv:hover{background:var(--row-hover)}.conv .avatar{width:34px;height:34px;font-size:13px}.convtext{display:flex;flex-direction:column;min-width:0}.convtext b{font-size:var(--fs-3);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.convtext small{font-size:var(--fs-2);color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.convtime{font-size:var(--fs-1);align-self:start;padding-top:2px}.thread{flex:1;overflow-y:auto;padding:4px 16px 12px;display:flex;flex-direction:column;gap:10px}.msg{display:flex;flex-direction:column;align-items:flex-start;gap:4px;max-width:86%}.msg.mine{align-self:flex-end;align-items:flex-end}.msgwho{font-size:var(--fs-1);color:var(--ink-3);padding-left:10px}.bubble{padding:8px 12px;border-radius:16px;background:var(--bg-2-solid);font-size:var(--fs-3);line-height:19px;user-select:text;-webkit-user-select:text}.msg.mine .bubble{background:var(--accent-fill);color:#fff}.msgtime{font-size:10px;color:var(--ink-4);padding:0 8px}.mcard{display:flex;align-items:center;gap:10px;padding:8px;border-radius:12px;background:var(--card);box-shadow:0 0 0 .5px var(--hair),0 6px 16px -10px #0000004d;width:270px;text-align:left}.mcard.gone{color:var(--ink-4);font-size:var(--fs-2)}.mplay{position:relative;flex:none;border-radius:6px;overflow:hidden}.mplayicon{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#00000047;color:#fff;font-size:14px}.mtext{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mtext b{font-size:var(--fs-3);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mtext small{font-size:var(--fs-1);color:var(--ink-3)}.msgcomposer{flex:none;display:flex;align-items:center;gap:6px;padding:10px 12px;border-top:.5px solid var(--hair)}.msgcomposer input{flex:1;height:34px;padding:0 14px;border-radius:var(--r-pill);background:var(--field);box-shadow:inset 0 0 0 .75px var(--field-edge);font-size:var(--fs-3)}.msgcomposer .send{color:var(--accent-ink)}.msgcomposer .send:disabled{opacity:.35}.nitem{width:100%;display:grid;grid-template-columns:30px 1fr 8px;align-items:center;gap:10px;padding:10px;border-radius:var(--r-md);text-align:left}.nitem:hover{background:var(--row-hover)}.nicon{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--tile);color:var(--ink-3)}.nicon .icon{font-size:15px}.ntext{display:flex;flex-direction:column;font-size:var(--fs-3);line-height:18px}.ntext .nline{font-weight:var(--w-body)}.ntext .ntitle{font-weight:var(--w-bold)}.ntext small{font-size:var(--fs-1);color:var(--ink-4);font-weight:var(--w-body)}.ndot{width:8px;height:8px;border-radius:50%;background:var(--accent)}.conngrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.conn{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:16px;border-radius:var(--r-lg);background:var(--card);box-shadow:0 0 0 .5px var(--hair)}.conn.soon{opacity:.55}.connlogo{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:14px;letter-spacing:-.02em}.connlogo.small{width:24px;height:24px;border-radius:6px;font-size:11px}.conntext{display:flex;flex-direction:column;min-width:0}.conntext b{font-size:var(--fs-3);font-weight:600}.conntext small{font-size:var(--fs-2);color:var(--ink-3)}.connact{grid-column:2/4;font-size:var(--fs-2)}.notion{border-radius:var(--r-md);box-shadow:0 0 0 .5px var(--hair);overflow:hidden;background:#fff;color:#191919}.notionhead{display:flex;align-items:center;gap:10px;padding:14px 16px}.notionhead b{font-size:16px}.notionhead .okline{margin-left:auto}.ntable{width:100%;border-collapse:collapse;font-size:12px}.ntable th{text-align:left;font-weight:500;color:#787774;padding:6px 10px;border-top:1px solid #ededec;border-bottom:1px solid #ededec}.ntable td{padding:7px 10px;border-bottom:1px solid #f1f1ef;white-space:nowrap;max-width:170px;overflow:hidden;text-overflow:ellipsis}.nstat{padding:2px 6px;border-radius:3px;font-size:11px}.nstat.ok{background:#dbeddb;color:#1c3829}.nstat.todo{background:#fadec9;color:#49290e}.notion .faint{padding:8px 16px;color:#787774}.artisthead{display:flex;align-items:flex-end;gap:26px;padding:26px 0}.signals{padding:18px 20px;border-radius:var(--r-lg);background:var(--card);box-shadow:0 0 0 .5px var(--hair);display:flex;flex-direction:column;gap:12px;margin-bottom:10px}.sighead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.sighead>div{display:flex;flex-direction:column;gap:2px}.sighead b{font-size:var(--fs-6);font-weight:600}.spikechip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:var(--r-pill);font-size:var(--fs-2);font-weight:var(--w-strong);color:var(--hold);background:color-mix(in srgb,var(--hold) 12%,transparent)}.sigchart{width:100%;height:120px;overflow:visible}.sech2{font-size:var(--fs-4);margin:24px 0 10px}.tiers{display:flex;flex-direction:column;gap:8px}.tier{display:grid;grid-template-columns:130px 90px 1fr 22px;gap:8px;align-items:center}.tier input{height:32px;padding:0 10px;border-radius:var(--r-sm);background:var(--field);box-shadow:inset 0 0 0 .75px var(--field-edge);font-size:var(--fs-3)}.tier .tname{font-weight:var(--w-strong)}.tprice{display:flex;align-items:center;gap:4px;color:var(--ink-3)}.tprice input{width:70px}.buytiers{display:flex;flex-direction:column;gap:8px;margin:6px 0 4px}.buytier{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;column-gap:10px;padding:12px 14px;border-radius:10px;text-align:left;color:#0e1214;box-shadow:inset 0 0 0 1px #0e12141f}.buytier b{font-size:14px}.buytier small{grid-column:1;font-size:12px;color:#5e676c}.buytier span{grid-row:1/3;grid-column:2;align-self:center;font-size:16px;font-weight:600}.buytier.on{box-shadow:inset 0 0 0 2px #0064d6;background:#0064d60d}.rinfo .btn.buy{background:#0064d6;color:#fff;height:40px;padding:0 18px;font-size:14px}.stripe{font-size:11.5px}.fb{width:100%;padding:10px 12px;border-radius:var(--r-sm);background:var(--field);box-shadow:inset 0 0 0 .75px var(--field-edge);font:inherit;font-size:var(--fs-3);resize:vertical}.whatsnew{display:flex;flex-direction:column;gap:10px}.whatsnew div{display:flex;flex-direction:column}.whatsnew b{font-size:var(--fs-3)}.whatsnew span{font-size:var(--fs-2);color:var(--ink-3)}.shortcuts{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 20px;width:100%}.shortcuts div{display:flex;align-items:center;gap:10px;font-size:var(--fs-2);color:var(--ink-2)}.shortcuts kbd{min-width:52px}.rsingle{display:flex;align-items:center;gap:16px;margin:10px 0 6px}.rplaybig{width:52px;height:52px;flex:none;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#0064d6;color:#fff;font-size:18px;box-shadow:0 8px 20px -8px #0064d699}.rwave{flex:1;min-width:0}.rwave .wave .rest rect{fill:#868f94}.rinfo .btn:disabled{opacity:.4}.booting .plate .bloom{animation:bloomup var(--t-4) var(--e-out) both}@keyframes bloomup{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}.dark.booting .plate .bloom{animation-name:bloomupdark}@keyframes bloomupdark{0%{opacity:0;transform:scale(.92)}to{opacity:.64;transform:none}}.booting .wordmark{animation:wordin var(--t-3) var(--e-out) 80ms both}@keyframes wordin{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.booting .rail .item,.booting .rail .me{animation:stepin var(--t-2) var(--e-out) .12s both}@keyframes stepin{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}.booting .topbar{animation:fadein var(--t-3) var(--e-out) .12s both}.motion.booting .scrollarea{animation-duration:var(--t-3);animation-delay:.16s}.salechip{display:inline-flex;align-items:center;gap:4px;margin-left:6px;height:20px;padding:0 8px;border-radius:var(--r-chip);color:var(--ok);background:color-mix(in srgb,var(--ok) 12%,transparent);font-weight:var(--w-strong)}.salechip .icon{font-size:12px}.ahead.late b{color:var(--danger)}:root{--e-spring:cubic-bezier(.32,.72,0,1)}@keyframes fadeout{to{opacity:0}}@keyframes sheetout{to{opacity:0;transform:translate(24px)}}@keyframes modalout{to{opacity:0;transform:translate(-50%,6px)}}@keyframes palout{to{opacity:0;transform:translate(-50%) scale(.98)}}@keyframes popout{to{opacity:0;transform:scale(.97)}}.sheetwrap.leaving .scrim{animation:fadeout var(--t-1) var(--e-in) both}.sheetwrap.leaving .sheet.side{animation:sheetout var(--t-2) var(--e-in) both}.sheet.center{top:max(40px,calc(50vh - 390px));left:50%;right:auto;bottom:auto;transform:translate(-50%);height:auto;max-height:min(780px,calc(100vh - 80px));max-width:calc(100vw - 80px);box-shadow:0 40px 100px -30px #00000073,0 0 0 .5px var(--hair)}.modalwrap.leaving .scrim{animation:fadeout var(--t-1) var(--e-in) both}.modalwrap.leaving .modal{animation:modalout var(--t-2) var(--e-in) both}.palettewrap.leaving .scrim{animation:fadeout var(--t-1) var(--e-in) both}.palettewrap.leaving .palette{animation:palout var(--t-1) var(--e-in) both}.tracksheet .sheethead{height:48px}.th{display:grid;grid-template-columns:auto 1fr;column-gap:18px;row-gap:14px;align-items:end;padding:0 0 22px}.th .thtext{align-self:end;gap:3px}.thfacts{font-size:11.5px;color:var(--ink-3);margin-top:4px}.thplay{grid-column:1/-1;display:grid;grid-template-columns:38px 1fr;align-items:center;gap:12px}.thplaybtn{width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--btn-solid);color:var(--btn-solid-ink);transition:transform var(--t-1) var(--e-pop)}.thplaybtn:hover{transform:scale(1.05)}.thplaybtn .icon{font-size:15px}.thfile{grid-column:1/-1;font-size:11px;color:var(--ink-4);margin-top:-6px;padding-left:50px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.th.big{grid-template-columns:1fr;justify-items:start;padding:0}.th.big>.art{width:100%!important;height:auto!important;aspect-ratio:1;box-shadow:0 24px 50px -26px #0000008c}.th.big .thtitle{font-size:var(--fs-6)}.th.big .thplay{width:100%}.tsplit{display:grid;grid-template-columns:300px 1fr;gap:34px;padding-top:4px}.discs{display:flex;flex-direction:column;gap:12px}.discgroup{border-radius:var(--r-md);background:var(--card);box-shadow:0 0 0 .5px var(--hair);overflow:hidden}.dark .discgroup{background:#ffffff0a}.discrow{width:100%;display:flex;align-items:center;gap:12px;height:46px;padding:0 14px;text-align:left;font-size:var(--fs-3);font-weight:var(--w-strong);color:var(--ink-1);transition:background var(--t-1) var(--e-out)}.discrow:hover{background:var(--row-hover)}.discgroup>*+*{border-top:.5px solid var(--hair-2)}.discgroup>.disc+.disc,.discgroup>.discrow+.discrow,.discgroup>.disc+.discrow{border-top:.5px solid var(--hair-2)}.discicon{width:20px;display:inline-flex;justify-content:center;color:var(--ink-3)}.discicon .icon{font-size:17px}.disclabel{flex:1}.discsum{font-size:var(--fs-2);font-weight:var(--w-body);color:var(--ink-3)}.discchev{font-size:12px;color:var(--ink-4);transition:transform var(--t-2) var(--e-out)}.disc.open>.discrow .discchev{transform:rotate(90deg)}.discinner{padding:2px 14px 14px 46px}.discbody{display:grid;grid-template-rows:0fr;visibility:hidden;opacity:0}.disc.open>.discbody{grid-template-rows:1fr;visibility:visible;opacity:1}.discclip{min-height:0;overflow:hidden}.motion .discbody{transition:grid-template-rows var(--t-2) var(--e-io),opacity var(--t-1) var(--e-out),visibility 0s var(--t-2)}.motion .disc.open>.discbody{transition:grid-template-rows var(--t-2) var(--e-io),opacity var(--t-2) var(--e-out),visibility 0s}@media(prefers-reduced-motion:reduce){.motion .discbody,.motion .disc.open>.discbody,.discchev{transition:none}}.discinner .tsec{border-top:0;padding:4px 0}.subhead{font-size:var(--fs-1);font-weight:600;color:var(--ink-3);margin:10px 0 2px}.vrow{grid-template-columns:28px minmax(120px,1fr) 60px 90px 24px}.dock{flex:none;display:flex;overflow:hidden;min-height:0;width:var(--dock-w,380px);padding-bottom:calc(var(--player-h) + 22px)}.motion .dock{animation:ldin var(--t-3) var(--e-out) both}.motion .dock.leaving{animation:ldout var(--t-2) var(--e-in) both;pointer-events:none}@media(prefers-reduced-motion:reduce){.motion .dock{animation:fadein var(--t-1) linear both}.motion .dock.leaving{animation:fadeout var(--t-1) linear both}}.dockpanel{width:var(--dock-w,380px);flex:none;display:flex;flex-direction:column;min-height:0;border-left:.5px solid var(--hair)}.dockpanel .panelhead{height:64px;padding-top:14px}.nmore{display:block;margin:10px auto 4px;font-size:var(--fs-2)}.ngroup{font-size:9.5px;font-weight:600;letter-spacing:.085em;text-transform:uppercase;color:var(--ink-4);padding:14px 10px 6px}.imempty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:40px 20px;text-align:center;color:var(--ink-3);font-size:var(--fs-2)}.imempty .icon{font-size:26px;color:var(--ink-4);margin-bottom:4px}.imempty b{font-size:var(--fs-4);color:var(--ink-2)}.pinput{flex-wrap:wrap;height:auto;min-height:54px;padding:10px 16px;gap:6px}.pinput input{min-width:160px}.pinput input:focus,.pinput input:focus-visible{outline:none;box-shadow:none}.pchip{--tag-c:var(--ink-3);display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 6px 0 10px;border-radius:var(--r-pill);font-size:var(--fs-2);font-weight:var(--w-strong);color:color-mix(in srgb,var(--tag-c) 60%,var(--ink));background:color-mix(in srgb,var(--tag-c) 14%,transparent)}.pchip button{display:inline-flex;opacity:.55}.pchip button:hover{opacity:1}.pchip .icon{font-size:11px}.pchip.ghost{padding:0 11px;background:transparent;box-shadow:inset 0 0 0 .75px var(--hair-ctl);color:var(--ink-2);transition:background var(--t-1) var(--e-out)}.pchip.ghost:hover{background:color-mix(in srgb,var(--tag-c) 12%,transparent)}.psuggest{display:flex;flex-wrap:wrap;gap:6px;padding:12px 16px 4px}.menu.leaving{pointer-events:none;animation:popout var(--t-1) var(--e-in) both}.pathbar{height:34px;flex:none;display:flex;align-items:center;gap:2px;padding:0 22px 0 30px;font-size:var(--fs-2);color:var(--ink-3)}.pathback{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:var(--ink-3);margin-right:4px}.pathback:hover:not(:disabled){background:var(--row-hover);color:var(--ink-1)}.pathback:disabled{opacity:.35}.pathback .icon{font-size:13px}.pathseg{display:inline-flex;align-items:center;gap:2px;min-width:0}.pathsep{color:var(--ink-4);margin:0 4px}.pathlink{color:var(--ink-3);padding:2px 4px;border-radius:5px}.pathlink:hover{background:var(--row-hover);color:var(--ink-1)}.pathtxt{padding:2px 4px}.pathcur{padding:2px 4px;color:var(--ink-1);font-weight:var(--w-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:360px}.topbar{height:58px}.pagehead,.cratehead{padding-top:16px}.settings{max-width:808px;margin:0 auto;padding:0 24px 40px}.shead{position:sticky;top:0;z-index:3;padding:6px 0 8px;background:transparent;border-bottom:.5px solid transparent;transition:border-color var(--t-2) var(--e-out)}.shead.lifted{border-bottom-color:var(--hair);-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%)}.shrow{display:flex;align-items:center;gap:10px}.stabs{flex:1;min-width:0;display:flex;align-items:flex-end;gap:2px;overflow-x:auto;scrollbar-width:none}.stab{flex:none;display:flex;flex-direction:column;align-items:center;gap:3px;padding:7px 11px 6px;border-radius:8px;color:var(--ink-3);transition:background var(--t-1) var(--e-out),color var(--t-1) var(--e-out)}.stab .icon{font-size:19px}.stab span:last-child{font-size:var(--fs-1);font-weight:var(--w-strong);white-space:nowrap}.stab:hover{background:var(--tile);color:var(--ink-2)}.stab.on{background:var(--tile);color:var(--ink-1)}.ssearch{position:relative;display:flex;align-items:center;gap:4px}.ssearch input{width:190px;height:30px;padding:0 10px;border-radius:var(--r-sm);background:var(--field);box-shadow:inset 0 0 0 .75px var(--field-edge);font-size:var(--fs-3);animation:sgrow var(--t-2) var(--e-out) both}@keyframes sgrow{0%{clip-path:inset(0 84% 0 0 round var(--r-sm));opacity:0}to{clip-path:inset(0 0 0 0 round var(--r-sm));opacity:1}}.shits{position:absolute;right:0;top:36px;width:260px;padding:5px}.sbody{display:flex;flex-direction:column;gap:22px;padding-top:14px}.motion .sbody{animation:pagein var(--t-2) var(--e-out) both}.ssec{display:flex;flex-direction:column;gap:8px}.shdr{display:flex;flex-direction:column;gap:2px;padding:0 2px}.shdr b{font-size:var(--fs-3);font-weight:600;color:var(--ink-1)}.shdr span{font-size:var(--fs-2);color:var(--ink-4)}.sprivacy{margin:0;padding:0 14px 12px;font-size:var(--fs-2);color:var(--ink-4)}.scard{display:flex;flex-direction:column;border-radius:var(--r-md);background:var(--card);box-shadow:0 0 0 .5px var(--hair)}.dark .scard{background:#ffffff0a}.scard>.srow+.srow{border-top:.5px solid var(--hair-2)}.settings .srow{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:54px;padding:9px 14px;border-radius:0}.stile{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--tile);box-shadow:inset 0 0 0 .75px var(--tile-edge);color:var(--ink-2)}.stile .icon{font-size:18px}.slbl{display:flex;flex-direction:column;gap:2px;min-width:0}.slbl b{font-size:var(--fs-3);font-weight:var(--w-strong);color:var(--ink-1)}.slbl em{font-style:normal;font-size:var(--fs-1);line-height:16px;color:var(--ink-3)}.slbl .meter{margin-top:6px;max-width:360px}.sctl{display:flex;align-items:center;gap:8px;justify-content:flex-end}select.sel{height:28px;border-radius:var(--r-sm);background-color:var(--bg-2-solid);padding-left:10px;font-size:var(--fs-2)}.tagdot{width:12px;height:12px;border-radius:50%}.swatches{gap:5px}.sctl.swatches>.swatches{display:inline-flex;align-items:center}.swatch{width:16px;height:16px;border-radius:50%;box-shadow:inset 0 0 0 1px #0000001f;transition:transform var(--t-1) var(--e-pop)}.swatch:hover{transform:scale(1.15)}.swatch.on{box-shadow:0 0 0 2px var(--card),0 0 0 3.5px var(--ink-2)}.kbdwide{min-width:58px}.settings[data-flash] .srow{transition:background 1.2s var(--e-out)}.settings [data-sk].found,.settings[data-flash] [data-sk]:is(:target){background:var(--accent-tint)}.mk{display:flex;flex-direction:column;gap:6px}.mk-searchrow{display:flex}.mk-search{flex:1;display:flex;align-items:center;gap:10px;height:36px;padding:0 12px;border-radius:var(--r-sm);background:var(--bg-2);box-shadow:inset 0 0 0 .5px var(--hair)}.mk-search .icon{color:var(--ink-4)}.mk-search input{flex:1;min-width:0;font-size:var(--fs-3)}.mk-h{font-size:var(--fs-4);font-weight:600;margin:16px 0 8px}.mk-rule{height:1px;background:var(--hair);margin-top:14px}.mk-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;grid-auto-flow:row dense}.mk-card{border-radius:var(--r-md);background:var(--card);box-shadow:0 0 0 .5px var(--hair);transition:background var(--t-1) var(--e-out)}.dark .mk-card{background:#ffffff0a}.mk-card:hover{background:var(--bg-2-solid)}.mk-card.soon{opacity:.62}.mk-card.mk-open{grid-column:1/-1;animation:mkopen var(--t-3) var(--e-out) both}@keyframes mkopen{0%{opacity:.6;transform:scale(.99)}to{opacity:1;transform:none}}.mk-head{width:100%;display:flex;align-items:flex-start;gap:14px;padding:16px;text-align:left}.mk-tile{flex:none;width:44px;height:44px;border-radius:11px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:15px;letter-spacing:-.02em}.mk-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;padding-top:2px}.mk-name{font-size:var(--fs-3);font-weight:600}.mk-tag{font-size:var(--fs-2);color:var(--ink-3);line-height:1.45}.mk-act{flex:none;width:28px;height:28px;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;background:var(--bg-2);box-shadow:0 0 0 .5px var(--hair);color:var(--ink-2)}.mk-act .icon{font-size:14px}.mk-act.on{background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok);box-shadow:none}.mk-soon{font-size:var(--fs-1);font-weight:600;color:var(--ink-4);padding-top:6px}.mk-detail{padding:0 16px 16px 74px;animation:discin var(--t-2) var(--e-out) both}.mk-cols{display:grid;grid-template-columns:1fr 220px;gap:24px;align-items:start}.mk-main{display:flex;flex-direction:column;gap:8px}.mk-unlock{display:flex;align-items:center;gap:8px;font-size:var(--fs-3);color:var(--ink-2)}.mk-unlock .icon{color:var(--ok);font-size:15px}.mk-rail{display:flex;flex-direction:column;gap:12px}.mk-rail div{display:flex;flex-direction:column;gap:2px}.mk-rail span{font-size:9.5px;font-weight:600;letter-spacing:.085em;text-transform:uppercase;color:var(--ink-4)}.mk-rail b{font-size:var(--fs-3);font-weight:var(--w-body)}.mk-cta{align-self:flex-start;height:30px;padding:0 16px;border-radius:var(--r-pill);background:var(--btn-solid);color:var(--btn-solid-ink);font-size:var(--fs-3);font-weight:var(--w-strong)}.mk-cta.off{background:var(--bg-2);color:var(--ink-2);box-shadow:0 0 0 .5px var(--hair)}.sheet{background:#fbfcfc}.dark .sheet{background:#22272a}.ttable{container-type:inline-size}.thead,.trow{grid-template-columns:var(--cols)}.rail .brandrow{padding-left:17px}.s2empty{padding:6px 18px 10px;font-size:var(--fs-2);line-height:18px;color:var(--ink-3)}.s2item.editing input{flex:1;min-width:0;height:26px;padding:0 8px;border-radius:6px;background:var(--field);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 70%,transparent);font-size:var(--fs-3)}.filterbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:-4px 0 14px}.fpill{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border-radius:var(--r-pill);font-size:var(--fs-2);font-weight:var(--w-strong);color:var(--ink-2);box-shadow:inset 0 0 0 .75px var(--hair-ctl);max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background var(--t-1) var(--e-out)}.fpill:hover{background:var(--row-hover);color:var(--ink-1)}.fpill .icon{font-size:13px;color:var(--ink-4)}.fpill.set{background:var(--btn-solid);color:var(--btn-solid-ink);box-shadow:none}.fpill.set .icon{color:inherit;opacity:.7}.fcount{font-size:var(--fs-2);color:var(--ink-3);margin-left:6px}.fclear{font-size:var(--fs-2)}.ftail{display:contents}.ftail>*{flex:none}.motion .ftail>*{animation:fadein var(--t-1) var(--e-out) both}.motion .ftail.leaving>*{pointer-events:none;animation:fadeout var(--t-1) var(--e-in) both}@media(prefers-reduced-motion:reduce){.motion .ftail>*{animation:none}.motion .ftail.leaving>*{animation:fadeout var(--t-1) linear both}}.popover{padding:8px}.popover.leaving{pointer-events:none;animation:popout var(--t-1) var(--e-in) both}.fpop{display:flex;flex-direction:column;gap:2px}.fpop .faint{padding:6px}.fopt{display:flex;align-items:center;gap:9px;height:30px;padding:0 8px;border-radius:6px;font-size:var(--fs-3);cursor:default}.fopt:hover{background:var(--bg-2-solid)}.fopt input{width:15px;height:15px;accent-color:var(--accent)}.keygrid{display:grid;grid-template-columns:repeat(6,1fr);gap:4px;margin-bottom:6px}.keycell{height:28px;border-radius:6px;font-size:11px;color:var(--ink-2);box-shadow:inset 0 0 0 .75px var(--hair-ctl)}.keycell:hover{background:var(--bg-2-solid)}.keycell.on{background:var(--accent-fill);color:#fff;box-shadow:none}.bpmrow{display:flex;align-items:center;gap:8px;padding:4px;font-size:var(--fs-2);color:var(--ink-3)}.bpmrow input{width:80px;height:30px;padding:0 8px;border-radius:6px;background:var(--field);box-shadow:inset 0 0 0 .75px var(--field-edge)}.bpmpresets{display:flex;flex-wrap:wrap;gap:5px;padding:4px}.bpmpresets .pchip{height:24px;font-size:11px}.tagbtn{cursor:default}.swatchrow{display:flex;gap:6px;padding:6px 6px 8px}.ibempty{max-width:420px;margin:60px auto;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.ibempty b{font-size:var(--fs-5)}.ibempty p{font-size:var(--fs-3);color:var(--ink-3);line-height:20px}.ibicon{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:var(--tile);box-shadow:inset 0 0 0 .5px var(--tile-edge);color:var(--ink-2);font-size:26px;margin-bottom:4px}.inboxpage{display:flex;flex-direction:column;height:100%}.ibhead{display:flex;flex-direction:column;gap:10px;padding:16px 0 14px}.ibtabs{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.ibbar{display:flex;align-items:center;gap:12px;font-size:var(--fs-2)}.ibstate{display:inline-flex;align-items:center;gap:6px;color:var(--ink-3);font-weight:var(--w-strong)}.ibstate .dot{--c:var(--ink-4)}.ibstate.open .dot{--c:var(--ok)}.ibstate.open{color:var(--ok)}.iblink{color:var(--ink-2);font-size:11.5px}.ibbar .link{font-size:var(--fs-2);color:var(--accent-ink);font-weight:var(--w-strong)}.ibbody{display:grid;grid-template-columns:minmax(260px,320px) 1fr;gap:18px;min-height:460px}.ibqueue{display:flex;flex-direction:column;gap:10px;min-width:0}.ibseg{align-self:flex-start}.iblist{display:flex;flex-direction:column;gap:2px}.ibnone{padding:24px 6px;font-size:var(--fs-2);color:var(--ink-3)}.ibitem{position:relative;display:flex;align-items:center;gap:10px;padding:10px 12px 10px 16px;border-radius:var(--r-sm);text-align:left;transition:background var(--t-1) var(--e-out)}.ibitem:hover{background:var(--row-hover)}.ibitem.on{background:var(--row-sel);box-shadow:inset 0 0 0 .5px var(--hair)}.ibdot{position:absolute;left:5px;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:var(--accent)}.ibt{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.ibt b{font-size:var(--fs-3);font-weight:var(--w-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ibt small{font-size:var(--fs-2);color:var(--ink-3)}.ibm{display:flex;flex-direction:column;align-items:flex-end;gap:1px;font-size:var(--fs-1)}.ibm .mono{font-size:10.5px}.ibdetail{border-radius:var(--r-lg);background:var(--card);box-shadow:0 0 0 .5px var(--hair);padding:22px;display:flex;flex-direction:column;gap:18px;min-width:0;align-self:start}.dark .ibdetail{background:#ffffff0a}.motion .ibdetail{animation:discin var(--t-2) var(--e-out) both}.ibblank{min-height:300px;align-items:center;justify-content:center;color:var(--ink-4);font-size:28px}.ibdhead{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.ibdhead h2{font-size:var(--fs-6);line-height:28px}.ibdhead p{margin-top:4px;font-size:var(--fs-2)}.ibdhead .mono{font-size:11.5px;white-space:nowrap;padding-top:6px}.ibplayer{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:14px}.ibanswers{display:flex;flex-direction:column;gap:10px;padding-top:4px;border-top:.5px solid var(--hair-2)}.ibanswers div{display:grid;grid-template-columns:120px 1fr;gap:12px;font-size:var(--fs-3)}.ibanswers dt{color:var(--ink-3)}.ibanswers dd{color:var(--ink-1);user-select:text;-webkit-user-select:text}.ibdecide{display:flex;align-items:center;gap:8px;padding-top:6px}.ibdecide kbd{margin-left:4px;height:16px;min-width:16px;font-size:9.5px}.btn.solid kbd{background:#ffffff2e;color:inherit;box-shadow:none}.ibaccept{display:inline-flex;margin-left:auto}.ibaccept .btn:first-child{border-radius:var(--r-sm) 0 0 var(--r-sm)}.ibaccept .btn.iconly{border-radius:0 var(--r-sm) var(--r-sm) 0;border-left:1px solid rgba(255,255,255,.18);padding:0 7px}.slugrow{display:flex;align-items:center;gap:4px;height:32px;padding:0 10px;border-radius:var(--r-sm);background:var(--field);box-shadow:inset 0 0 0 .75px var(--field-edge)}.slugrow .mono{font-size:11.5px}.slugrow input{flex:1;min-width:0;height:28px;background:none!important;box-shadow:none!important;padding:0!important}.qlist{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.qadd{height:26px!important;width:150px;font-size:var(--fs-2)!important}.formpage{align-items:center}.pubform{width:100%;max-width:460px;margin:20px auto;display:flex;flex-direction:column;gap:10px;color:#0e1214}.pubform h1{font-size:26px;line-height:32px}.pubform input,.pubform textarea{height:40px;padding:0 12px;border-radius:10px;box-shadow:inset 0 0 0 1px #0e121429;font-size:14px;color:#0e1214;background:#fff;font-family:inherit}.pubform textarea{height:auto;padding:10px 12px;resize:vertical}.pubform input:focus,.pubform textarea:focus{box-shadow:inset 0 0 0 1.5px #0064d6}.pfrow{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pfdrop{display:flex;align-items:center;justify-content:center;gap:8px;height:64px;border-radius:12px;box-shadow:inset 0 0 0 1.25px #0e12142e;color:#566065;font-size:13px;cursor:default}.pfdrop.has{color:#0064d6;box-shadow:inset 0 0 0 1.5px #0064d6;background:#0064d60d}.pubform .btn.accent{height:40px;font-size:14px;justify-content:center}.imempty p{max-width:240px;margin:2px 0 0;line-height:1.5}.sheetwrap.leaving,.modalwrap.leaving,.palettewrap.leaving,.recipwrap.leaving{pointer-events:none}.recipwrap.leaving .scrim{animation:fadeout var(--t-1) var(--e-in) both}.recipwrap.leaving .browser{animation:browserout var(--t-2) var(--e-in) both}@keyframes browserout{to{opacity:0;transform:translateY(6px)}}.signinrow{align-items:flex-start}.signinrow .sctl{flex:0 0 300px}.signin{display:flex;flex-direction:column;gap:8px;width:300px}.signin input{height:34px;padding:0 12px;border-radius:var(--r-sm);border:0;background:var(--field,rgba(0,0,0,.04));box-shadow:inset 0 0 0 .5px var(--hair-ctl);font:inherit;font-size:var(--fs-3);color:var(--ink-1)}.signin input:focus{outline:none;box-shadow:inset 0 0 0 1.5px var(--accent)}.signin-acts{display:flex;justify-content:space-between;align-items:center;gap:10px}.signin-to{display:flex;justify-content:space-between;align-items:center;font-size:var(--fs-2);color:var(--ink-2)}.signin-note{margin:0;font-size:var(--fs-2);color:var(--ink-3)}.share.made{gap:14px}.madehead{display:flex;align-items:center;gap:8px;font-size:var(--fs-4)}.madehead .icon{color:var(--accent-ink);font-size:18px}.nowtext{gap:0}.nfrom{display:flex;align-items:center;gap:2px;min-width:0;height:14px;margin-top:1px}.nfromlink{min-width:0;flex:0 1 auto;font-size:11px;line-height:14px;color:var(--ink-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;background:none;padding:0}button.nfromlink:hover{color:var(--ink-2)}.nmode{flex:none;width:16px;height:14px;display:inline-flex;align-items:center;justify-content:center;border-radius:2px;color:var(--accent-ink);background:none;padding:0}.nmode .icon{font-size:12px}.nmode:hover{background:var(--row-hover)}.upnextbtn{flex:none}.upnextbtn .qcount{position:absolute;top:1px;right:0;min-width:13px;height:13px;padding:0 3px;border-radius:2px;background:var(--accent-fill);color:#fff;font-size:9px;font-weight:600;line-height:13px;text-align:center}.upnextbtn.over{box-shadow:inset 0 0 0 1.5px var(--accent);color:var(--accent-ink)}.player.idle .upnextbtn{margin-left:auto}.uqhead{gap:2px}.uqhead h2{margin-right:6px}.uqmode.on,.uqmode.on:hover{color:var(--accent-ink);background:var(--accent-tint);box-shadow:none}.uqlist{flex:1;overflow-y:auto;padding:0 8px 16px}.uqgroup{display:flex;align-items:center;gap:6px;width:100%;padding:14px 8px 6px;font-size:var(--fs-1);font-weight:var(--w-strong);color:var(--ink-4);text-align:left;background:none}.uqgroup .num{font-weight:var(--w-body)}.uqsplit{justify-content:space-between}.uqsplit .link{font-size:var(--fs-1)}.uqdisc:hover{color:var(--ink-2)}.uqdisc .chev{font-size:11px;transition:transform var(--t-2) var(--e-out)}.uqdisc .chev.open{transform:rotate(90deg)}.uqrow{position:relative;display:grid;grid-template-columns:30px 1fr auto 24px;align-items:center;gap:10px;height:44px;padding:0 4px 0 8px;border-radius:var(--r-sm);outline:none}.uqrow[draggable=true]{grid-template-columns:12px 30px 1fr auto 24px;padding-left:2px;gap:8px}.uqrow:hover{background:var(--row-hover)}.uqrow:focus-visible{box-shadow:inset 0 0 0 1.5px var(--accent)}.uqrow.now{background:var(--row-sel)}.uqrow.muted .uqtext b{color:var(--ink-3);font-weight:var(--w-body)}.uqrow.dragging{opacity:.4}.uqrow.dropbefore{box-shadow:inset 0 2px 0 var(--accent)}.uqrow.dropafter{box-shadow:inset 0 -2px 0 var(--accent)}.uqgrip{color:var(--ink-4);opacity:0;font-size:12px;cursor:grab;display:inline-flex}.uqrow:hover .uqgrip,.uqrow:focus-visible .uqgrip{opacity:1}.uqart{position:relative;width:30px;height:30px;display:inline-flex}.uqart .art{border-radius:2px;box-shadow:0 0 0 .5px var(--hair)}.uqart .eq{position:absolute;inset:0;margin:auto;width:13px;align-items:center;justify-content:center;pointer-events:none}.uqart .eq i{background:#fff}.uqtext{display:flex;flex-direction:column;min-width:0;line-height:1.25}.uqtext b{font-size:var(--fs-3);font-weight:var(--w-strong);color:var(--ink-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uqtext small{font-size:var(--fs-1);color:var(--ink-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uqtime{font-size:var(--fs-1);color:var(--ink-4)}.uqrow:not([draggable=true]) .uqtime{grid-column:3}.uqx{width:22px;height:22px;opacity:0}.uqrow:hover .uqx,.uqrow:focus-visible .uqx,.uqx:focus-visible{opacity:1}.uqempty{margin:0;padding:4px 8px 6px;font-size:var(--fs-2);line-height:18px;color:var(--ink-4)}.uqnowfrom{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uqfrom{display:inline;padding:0;font:inherit;color:var(--ink-2);background:none;text-transform:none;letter-spacing:inherit}.uqfrom:not(:disabled):hover{color:var(--ink-1);text-decoration:underline;text-underline-offset:2px}.cratehead>.coverbtn{border-radius:6px}.cratehead>.coverbtn>.art{box-shadow:0 0 0 .5px var(--hair)}.coverpick{display:flex;flex-direction:column;gap:6px}.covergrid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:2px 2px 4px}.coverchoice{display:block;padding:0;border-radius:3px;aspect-ratio:1;overflow:hidden;box-shadow:0 0 0 .5px var(--hair);transition:box-shadow var(--t-1) var(--e-out)}.coverchoice img{display:block;width:100%;height:100%;object-fit:cover}.coverchoice:hover{box-shadow:0 0 0 1px var(--hair-ctl)}.coverchoice.on{box-shadow:0 0 0 2px var(--accent)}.coverchoice:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.vdrop{border-radius:var(--r-xs);transition:box-shadow var(--t-1) var(--e-out)}.vdrop.over{box-shadow:inset 0 0 0 1.5px var(--accent);background:var(--accent-tint)}.importchecks{display:flex;flex-direction:column}.importchecks .ckline{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr) auto;gap:16px;align-items:start;padding:12px 0;border-bottom:.5px solid var(--hair-2)}.importchecks .ckline:last-child{border-bottom:0}.importchecks .ckfile{font-size:var(--fs-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-top:2px}.importchecks .ckwhat{display:flex;flex-direction:column;gap:3px;min-width:0}.importchecks .ckwhat>.link{align-self:flex-start;text-align:left;font-size:var(--fs-3);font-weight:var(--w-strong);color:var(--ink-1)}.importchecks .ckwhat small{font-size:var(--fs-2);line-height:1.45}.importchecks .ckacts{display:flex;align-items:center;gap:10px;white-space:nowrap}.tocheck{font:inherit;color:var(--accent-ink)}.ccrow{display:grid;grid-template-columns:24px minmax(90px,26%) minmax(0,1fr) 22px;align-items:center;gap:10px;min-height:40px;padding:4px 0}.ccname{font-size:var(--fs-3);font-weight:var(--w-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ccroles{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0}.rolechip{display:inline-flex;align-items:center;max-width:100%;min-width:0;height:var(--chip);padding:0 8px;border-radius:var(--r-chip);font-size:var(--fs-1);color:var(--ink-2);background:var(--bg-2);box-shadow:inset 0 0 0 .5px var(--hair);white-space:nowrap;transition:background var(--t-1) var(--e-out)}.rolechip:hover{background:var(--bg-2-solid)}.rolechip-l{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.rolerow{display:flex;align-items:center;gap:2px}.rolerow .mitem{flex:1;min-width:0}.roleadd{opacity:0;transition:opacity var(--t-1) var(--e-out)}.ccrow:hover .roleadd,.roleadd:focus-visible,.roleadd[aria-expanded=true]{opacity:1}.addcredit.addrole{grid-template-columns:1fr 1fr}.addcredit.adddue{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 150px}.addcredit.adddue>input:first-child{grid-column:1/-1}.addcredit.adddue input[type=date]{width:100%;min-width:0}.pickfield{height:32px;padding:0 10px;border-radius:var(--r-sm);background:var(--field);box-shadow:inset 0 0 0 .75px var(--field-edge);font-size:var(--fs-3);color:var(--ink-1);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pickfield.empty{color:var(--ink-4)}.pickfield[aria-expanded=true]{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 70%,transparent)}.rolepick .apicklist{max-height:320px}.rolepick-head{padding:4px 9px 2px}.mitem.rolegroup{height:auto;min-height:38px;padding:4px 9px}.mitem.rolegroup .lbl{display:flex;flex-direction:column;line-height:1.3}.mitem.rolegroup small{font-size:var(--fs-1);color:var(--ink-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rolepick-back{color:var(--ink-3)}.apicklist .mitem.enter{background:var(--bg-2-solid)}.planCard{display:flex;flex-direction:column;gap:12px;padding:16px 18px}.planSkel i{display:block;height:12px;border-radius:6px;background:var(--hair-ctl, rgba(127,127,127,.18));animation:pulse 1.1s ease-in-out infinite alternate}@media(prefers-reduced-motion:reduce){.planSkel i{animation:none}}.planHead{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.planName{font-size:var(--fs-5);font-weight:var(--w-strong);letter-spacing:-.02em}.planPrice{font-size:var(--fs-3);color:var(--ink-2)}.planNote{margin:-6px 0 0;font-size:var(--fs-2);color:var(--ink-3)}.planNote.warn{color:var(--danger)}.planMeter{display:flex;flex-direction:column;gap:6px}.planMeterTop{display:flex;align-items:baseline;justify-content:space-between;gap:16px;font-size:var(--fs-3);color:var(--ink-2)}.planMeterTop>span:first-child{color:var(--ink-3)}.planMeterTop .num{font-variant-numeric:tabular-nums}.planBar{display:block;height:6px;border-radius:3px;background:var(--bg-2-solid);overflow:hidden}.dark .planBar{background:#ffffff14}.planBar i{display:block;width:100%;height:100%;background:var(--cory);border-radius:3px;transform-origin:0 50%;transition:transform var(--t-3) var(--e-out),background-color var(--t-2) var(--e-out)}.dark .planBar i{background:var(--accent-fill)}.planMeter.warn .planBar i{background:var(--hold)}.planFull{margin:0;font-size:var(--fs-2);color:var(--ink-2)}.planFull .link{color:var(--accent-ink);font-size:inherit;font-weight:var(--w-strong)}.planFull .link:hover{text-decoration:underline}.planFull .link:disabled{opacity:.5;text-decoration:none}.planActs{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.planActs .btn .icon{font-size:12px;margin-left:4px}.planPeriodRow{display:flex;align-items:center;gap:12px;margin-bottom:14px;font-size:var(--fs-2)}.tierList{display:flex;flex-direction:column}.tierRow{display:grid;grid-template-columns:minmax(0,1.5fr) 70px 100px 80px 90px;align-items:center;gap:12px;min-height:48px;padding:0 4px;border-top:.5px solid var(--hair);font-size:var(--fs-3);color:var(--ink-2)}.tierName{display:flex;flex-direction:column;gap:1px;min-width:0}.tierName small{font-size:var(--fs-1);color:var(--ink-4)}.tierRow:first-child{border-top:0}.tierRow b{color:var(--ink-1)}.tierRow.on b{color:var(--accent-ink)}.tierRow .tierPrice{font-variant-numeric:tabular-nums}.tierRow .tierAct{display:flex;justify-content:flex-end}.tierRow.seated{row-gap:0;padding-top:8px;padding-bottom:9px}.tierRow.seated .tierAct{grid-column:4/6;grid-row:1}.tierSeats{grid-column:1/5;font-size:var(--fs-1);color:var(--ink-3);font-variant-numeric:tabular-nums;line-height:1.45}.planIncl{margin-top:14px;border-top:.5px solid var(--hair);padding-top:10px}.planIncl summary{display:inline-flex;align-items:center;gap:6px;list-style:none;font-size:var(--fs-2);font-weight:var(--w-strong);color:var(--ink-3);cursor:default;border-radius:var(--r-xs);padding:2px 4px 2px 0}.planIncl summary::-webkit-details-marker{display:none}.planIncl summary:hover{color:var(--ink-1)}.planIncl summary .icon{font-size:12px;transition:transform var(--t-2) var(--e-out)}.planIncl[open] summary .icon{transform:rotate(90deg)}.planIncl table{width:100%;margin-top:8px;border-collapse:collapse;font-size:var(--fs-2);color:var(--ink-2)}.planIncl th,.planIncl td{height:30px;padding:0 6px;text-align:center;font-weight:var(--w-body);border-top:.5px solid var(--hair-2)}.planIncl thead th{font-weight:var(--w-strong);color:var(--ink-1);border-top:0}.planIncl tbody th{text-align:left;padding-left:4px;color:var(--ink-2)}.planIncl td .icon{font-size:14px;color:var(--accent-ink)}.addonCard{padding:6px 18px 12px}.addonHead{padding:10px 0 2px;font-size:var(--fs-2);font-weight:var(--w-strong);color:var(--ink-3)}.addonHead~.addonHead{margin-top:8px;border-top:.5px solid var(--hair);padding-top:14px}.addonRow{display:grid;grid-template-columns:minmax(0,1fr) 70px auto;align-items:center;gap:12px;min-height:44px;font-size:var(--fs-3);color:var(--ink-2)}.addonRow+.addonRow{border-top:.5px solid var(--hair-2)}.addonName{display:flex;flex-direction:column;gap:1px;min-width:0}.addonName b{font-weight:var(--w-strong);color:var(--ink-1)}.addonName small{font-size:var(--fs-1);color:var(--ink-4)}.addonRow.on .addonName b{color:var(--accent-ink)}.addonPrice{text-align:right;font-variant-numeric:tabular-nums}.addonAct{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:72px;font-size:var(--fs-2)}.addonFoot{margin:4px 0 0;font-size:var(--fs-2)}.gateline{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;margin:0;font-size:var(--fs-2);color:var(--ink-2)}.gateline .gatego{color:var(--accent-ink);font-size:inherit;font-weight:var(--w-strong)}.gateline .gatego:hover{text-decoration:underline}.tierchip{display:inline-flex;align-items:center;height:18px;padding:0 6px;margin-left:8px;border-radius:var(--r-chip);font-size:var(--fs-0);font-weight:var(--w-strong);line-height:1;color:var(--accent-ink);background:var(--accent-tint);vertical-align:1px}.tierchip:hover,.tierchip.on{box-shadow:inset 0 0 0 .75px color-mix(in srgb,var(--accent) 45%,transparent)}.protrow .gateline{padding:0 0 12px}.protgate{padding:0 14px 12px;margin-top:-4px}.share .sharegate{margin-top:-4px}.srow .rowgate{justify-content:flex-end;margin-right:12px}.videogate{margin:-4px 0 14px}.artsec .videogate{margin:-2px 0 12px}.lkline.lkgate{padding:12px 14px}.lklist.scoped .lkline.lkgate{padding:4px 0 10px}.lslist .lsgate{padding:2px 0}.lkmeta>span.lkchevonly:before{content:none}.rail .who .mespace{display:flex;align-items:center;gap:4px;color:var(--ink-2)}.rail .who .mespace .icon{width:12px;height:12px;flex:none}.wsNote{margin:10px 0 0;font-size:var(--fs-2);line-height:1.45}.wsErr{margin:10px 0 0;font-size:var(--fs-2);line-height:1.45;color:var(--danger)}.wsErr .link{font-size:inherit}.wsInvite{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:end}.wsInvite .field .btn{height:32px}.wsRole .icon,.wsPerson .btn .icon{width:12px;height:12px;margin-left:4px}.wsList{list-style:none;margin:16px 0 0;padding:0;border-top:.5px solid var(--hair)}.wsPerson{display:flex;align-items:center;gap:12px;min-height:48px;padding:6px 0;border-bottom:.5px solid var(--hair)}.wsPerson .faint{font-size:var(--fs-2)}.wsWho{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.wsWho b{font-weight:var(--w-strong);font-size:var(--fs-3);color:var(--ink-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wsWho small{font-size:var(--fs-1);color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wsPerson.invited b{font-weight:var(--w-body);color:var(--ink-2)}.wsPeriod{margin-bottom:14px}.wsSeats{display:flex;align-items:center;gap:8px}.wsCount input{width:64px;height:36px;text-align:center;border-radius:var(--r-sm);background:var(--field);box-shadow:inset 0 0 0 .75px var(--field-edge);font-size:var(--fs-4);font-weight:var(--w-strong);color:var(--ink-1);font-variant-numeric:tabular-nums;-moz-appearance:textfield}.wsCount input::-webkit-outer-spin-button,.wsCount input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.wsTotal{margin-left:auto;min-width:0;flex:1 1 auto;display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-variant-numeric:tabular-nums}.wsTotal b{font-size:var(--fs-4);font-weight:var(--w-strong);color:var(--ink-1)}.wsTotal small{font-size:var(--fs-1);color:var(--ink-3);text-align:right;text-wrap:balance}.slbl em.warn{color:var(--warn)}@media(max-width:560px){.wsInvite{grid-template-columns:1fr}}.wsInvite>.btn{height:32px}.wsConfirm{margin-top:12px}.attachmenu{display:flex;flex-direction:column}.attachmenu .mitem:disabled{opacity:.5}.attachback{opacity:.7;margin-bottom:4px}.gifgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;max-height:280px;overflow-y:auto}.gifgrid button{padding:0;border-radius:var(--r-ctl);overflow:hidden;background:var(--bg-2-solid);aspect-ratio:4/3}.gifgrid img{display:block;width:100%;height:100%;object-fit:cover}.mfile{display:flex;align-items:center;gap:8px;padding:10px 12px}.mfile .icon{flex:none}.tempopanel{padding:14px 14px 12px;display:flex;flex-direction:column;gap:8px;font-size:var(--fs-2);color:var(--ink-2)}.tempopanel .tp-row{display:flex;justify-content:space-between;align-items:baseline;margin-top:4px}.tempopanel .tp-row label,.tempopanel .tp-row span,.tempopanel .tp-row b{color:var(--ink-1);font-weight:var(--w-strong)}.tempopanel input[type=range]{width:100%;accent-color:var(--accent)}.tempopanel input[type=range]:disabled{opacity:.4}.tempopanel .tp-check{display:flex;align-items:center;gap:8px;cursor:pointer}.tempopanel .tp-note{margin:0;color:var(--ink-3)}.tempopanel .tp-loop,.tempopanel .tp-foot{display:flex;gap:6px;align-items:center;margin-top:6px}.tempopanel .tp-foot{justify-content:space-between}.tempopanel .tp-btn{height:26px;padding:0 9px;border-radius:var(--r-sm);font-size:11px;font-weight:600;color:var(--ink-2);box-shadow:inset 0 0 0 .75px var(--hair-ctl)}.tempopanel .tp-btn:hover:not(:disabled){background:var(--row-hover);color:var(--ink-1)}.tempopanel .tp-btn:disabled{opacity:.4}.tempopanel .tp-btn.set,.tempopanel .tp-btn.on{color:var(--accent-ink);box-shadow:inset 0 0 0 .75px var(--accent)}.tempopanel .tp-btn.quiet{box-shadow:none;color:var(--ink-3)}.crtools{display:flex;gap:8px;align-items:center;padding:4px 0 10px}.keyfmt{display:flex;gap:6px;margin-bottom:8px}.keyfmt .pchip[aria-checked=true]{background:var(--accent-wash,var(--row-hover));color:var(--accent-ink);box-shadow:inset 0 0 0 .75px var(--accent)}.personfield{position:relative;display:block}.personfield .inline{width:100%}.pf-list{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 4px);background:var(--surface-pop,var(--bg));border-radius:var(--r-md,10px);box-shadow:var(--shadow-pop,0 8px 28px rgba(0,0,0,.25)),inset 0 0 0 .75px var(--line,rgba(127,127,127,.25));padding:4px;display:flex;flex-direction:column}.pf-list button{display:flex;align-items:center;gap:10px;text-align:left;padding:6px 8px;border-radius:var(--r-sm,8px);color:var(--ink-1)}.pf-list button.on{background:var(--row-hover)}.pf-list small{display:block;color:var(--ink-3);font-size:11px}@media(prefers-reduced-motion:reduce){.mk-detail,.motion .ibdetail{animation:fadein var(--t-1) linear both}.mk-card.mk-open,.ssearch input{animation:none}.planBar i{transition:none}}.uqhist{display:grid;grid-template-rows:0fr;visibility:hidden;opacity:0}.uqhist.open{grid-template-rows:1fr;visibility:visible;opacity:1}.motion .uqhist{transition:grid-template-rows var(--t-2) var(--e-io),opacity var(--t-1) var(--e-out),visibility 0s var(--t-2)}.motion .uqhist.open{transition:grid-template-rows var(--t-2) var(--e-io),opacity var(--t-2) var(--e-out),visibility 0s}.motion .uqrow.out{pointer-events:none;overflow:hidden;animation:srowout var(--t-2) var(--e-in) both}.motion .uqrow.now{animation:fadein var(--t-1) var(--e-out) both}@media(prefers-reduced-motion:reduce){.motion .uqhist,.motion .uqhist.open{transition:none}.motion .uqrow.now{animation:none}}.main{background:var(--canvas);box-shadow:inset 1px 0 0 var(--canvas-edge)}.page{padding:4px 28px 0}.btn:hover{background:#0e121412}.dark .btn:hover{background:#ffffff1a}.topbar{height:52px;padding:10px 16px 0 28px;gap:12px}.searchfield{height:30px;border-radius:var(--r-pill);background:var(--raise);box-shadow:none}.searchfield:hover{background:var(--raise-2)}.topacts .iconbtn{width:30px;height:30px}.iconbtn{border-radius:var(--r-ctl)}.iconbtn.on{box-shadow:0 0 0 .5px var(--hair)}.pagehead{padding:14px 0 12px}.pagehead h1{font-size:var(--fs-7);line-height:30px}.sub{font-size:var(--fs-2);line-height:18px}.rail .brandrow{height:74px;padding:0 0 16px 17px}.rail .item{margin:0 8px;gap:8px;padding:0 8px}.rail .item .icon{font-size:16px}.rail .item.on{box-shadow:none}.rail .sep{margin:8px 16px}.rail .scroll>*{flex:none}.rail .railend{margin-top:auto;padding-top:8px;display:flex;flex-direction:column}.rail .foot{border-top:1px solid transparent}.rail.more .foot{border-top-color:var(--hair)}.s2sec{font-size:var(--fs-1);letter-spacing:0;text-transform:none;font-weight:var(--w-strong);padding:12px 16px 4px}.s2item{height:28px;margin:0 8px}.s2item.on{box-shadow:none}.smartglyph{border-radius:3px;width:20px;height:20px}.btn{border-radius:var(--r-ctl);height:28px}.btn.solid{box-shadow:none}.btn.sm{height:26px}.seg{border-radius:var(--r-ctl);padding:2px;background:var(--btn-soft);box-shadow:none}.seg button{height:22px;border-radius:3px}.seg button.on{box-shadow:0 0 0 .5px var(--hair),0 1px 1px #0e12140f}.fpill{height:26px;border-radius:var(--r-ctl);background:transparent;box-shadow:inset 0 0 0 1px var(--hair-ctl)}.fpill.set{box-shadow:none}.pchip{height:24px;border-radius:3px}.tag{--tag-c:initial;border-radius:var(--r-chip);padding:0 7px;box-shadow:none;color:color-mix(in srgb,var(--tag-c,#5E676C) 50%,var(--ink));background:color-mix(in srgb,var(--tag-c,#C4C8CB) 22%,transparent)}.dark .tag{color:color-mix(in srgb,var(--tag-c,#6F777C) 55%,#fff);background:color-mix(in srgb,var(--tag-c,#5E676C) 30%,transparent)}.tag.more,.dark .tag.more{background:transparent;color:var(--ink-4);box-shadow:none}.dark .tag.more{color:var(--ink-3)}.dolbymark{flex:none;display:inline-flex;align-items:center;color:var(--ink-3)}.dolbymark svg{width:auto;height:9px;display:block}.thead{height:30px;font-size:var(--fs-1);font-weight:var(--w-strong);letter-spacing:0;text-transform:none;color:var(--ink-4);border-bottom:1px solid var(--hair);margin-bottom:0}.trow{border-radius:0;box-shadow:inset 0 -1px 0 var(--hair-2)}.trow.sel{box-shadow:inset 0 -1px 0 var(--hair-2)}.trow,.trow.sel,.trow.cur,.trow:hover{height:var(--trow);padding:0 12px 0 6px;border-radius:0}.trow .rowplay{border-radius:var(--r-ctl)}.trow .art{box-shadow:0 0 0 .5px var(--hair)}.c-title{line-height:1.25}.c-title .title{font-size:var(--fs-3)}.c-title .ta{font-size:var(--fs-1)}.crategrid{gap:20px 16px}.tileart{border-radius:var(--r-sm)}.tileart .art{box-shadow:0 0 0 .5px var(--hair)}.tile:hover .tileart{transform:none;box-shadow:0 0 0 1px var(--hair-ctl)}.tilebadge{border-radius:3px}.cratehead>.art{box-shadow:0 0 0 .5px var(--hair)}.scard,.mk-card{border-radius:var(--r-md);background:var(--bg);box-shadow:0 0 0 1px var(--hair)}.dark .scard,.dark .mk-card{background:#ffffff08}.player{left:12px;right:12px;bottom:10px;border-radius:var(--r-xl);gap:12px;padding:0 14px 0 9px}.nowart{border-radius:3px}.nowart .art{box-shadow:0 0 0 .5px var(--hair)}.noart{width:38px;height:38px;border-radius:3px}.playbtn{width:32px;height:32px;box-shadow:none}.playbtn .icon{font-size:14px}.streampick,.abbtn{height:26px;border-radius:var(--r-ctl)}.sheet{border-radius:var(--r-xl);top:8px;right:8px;bottom:8px;box-shadow:0 0 0 1px var(--hair),0 24px 60px -28px #0e181c59}.sheet{background:var(--canvas)!important}.sheethead{height:48px;padding:0 10px 0 20px}.sheetbody{padding:0 20px 56px}.modal,.palette{border-radius:var(--r-modal)}.menu,.popover{border-radius:var(--r-pop)}.mitem{border-radius:3px}.discrow{height:38px}.th.big>.art{box-shadow:0 0 0 .5px var(--hair)}.dockpanel.lg:after{display:none}.ibitem{border-radius:var(--r-sm)}.rulechip,.chipbtn,.voice,.tochip,.hide,.spikechip,.mk-cta,.inboxtab{border-radius:var(--r-ctl)}.browser{border-radius:var(--r-xl)}.browserbar .url,.ritem,.buytier,.pubform input,.pubform textarea,.pfdrop,.gate input,.connlogo,.mk-tile,.stile,.stab{border-radius:var(--r-ctl)}.ibicon,.ibdetail{border-radius:var(--r-md)}.eyebrow,.pgroup,.akind,.ngroup,.mk-rail span{text-transform:none;letter-spacing:0;font-size:var(--fs-1);font-weight:var(--w-strong);color:var(--ink-4)}.dockpanel.lg.flush,.dark .dockpanel.lg.flush{background:var(--canvas);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border-left:1px solid var(--canvas-edge)}.fopt,.tagsugg button,.tosugg button,.keycell,.picon{border-radius:3px}.pathlink,.inline,.titleedit,.cstream select,.protrow select,.pwrow input,.sharepick,.bpmrow input,.s2item.editing input,.dnum,.ev,.connlogo.small{border-radius:var(--r-ctl)}.mcard{border-radius:var(--r-md)}.cname{line-height:30px}.rail .item.split{padding:0;gap:0}.rail .item.split .itemmain{flex:1;min-width:0;height:100%;display:flex;align-items:center;gap:8px;padding:0 0 0 8px;text-align:left;color:inherit;font:inherit}.rail .item.split .itemchev{width:24px;height:22px;margin-right:3px;display:inline-flex;align-items:center;justify-content:center;border-radius:3px;color:var(--ink-4)}.rail .item.split .itemchev:hover{background:var(--row-hover);color:var(--ink-1)}.rail .item.split .chev{margin:0;font-size:12px;transition:transform var(--t-2) var(--e-out)}.rail .item.split .chev.open{transform:rotate(90deg)}.branchbody{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--t-3) var(--e-out)}.branch.open>.branchbody{grid-template-rows:1fr}.branchinner{min-height:0;overflow:hidden}.branch:not(.open) .branchinner{visibility:hidden;transition:visibility 0s var(--t-3)}.railtree{padding:4px 0 6px}.railtree .s2item{height:26px;gap:8px;padding:0 6px 0 32px;font-size:var(--fs-2);color:var(--ink-2)}.railtree .s2item.indent{padding-left:53px}.railtree .s2item .smartglyph{width:16px;height:16px;border-radius:2px}.railtree .s2item .smartglyph .icon{font-size:10px}.railtree .s2item.folder{padding:0 6px 0 12px;gap:2px}.railtree .s2item.folder .disclose{width:18px;height:18px}.railtree .s2item.folder .flabel{gap:6px;font-weight:var(--w-body)}.railtree .s2item.folder .flabel .icon{font-size:15px}.railtree .s2item .cnt{font-size:var(--fs-0)}.railtree .s2sec{padding:8px 16px 2px 40px;font-size:var(--fs-0)}.railtree .s2empty{padding:2px 16px 6px 40px;font-size:var(--fs-1)}.railtree .s2item.editing input{height:22px;font-size:var(--fs-2)}.rail .item.split .itemmain .chev{margin-left:auto;margin-right:8px;color:var(--ink-4)}.mk-tile.img{object-fit:cover;box-shadow:0 0 0 .5px var(--hair)}.stabs{display:flex;justify-content:space-between;gap:4px}.stab{padding:7px 8px 6px}.sctl>.seg,.sctl>select,.sctl>.sel{width:280px;justify-content:stretch}.sctl>.seg{display:flex}.sctl>.seg button{flex:1;padding:0 8px;white-space:nowrap}.sctl>select,.sctl>.sel{text-align-last:left}.btn.pressed{background:var(--row-sel)}.btncount{min-width:16px;height:16px;padding:0 4px;border-radius:3px;background:var(--btn-solid);color:var(--btn-solid-ink);font-size:10px;line-height:16px;text-align:center}.motion .filterbar{animation:fbin var(--t-2) var(--e-out) both}@keyframes fbin{0%{opacity:0}to{opacity:1}}.choice{border-radius:var(--r-ctl);height:44px;cursor:default}.choice{grid-template-columns:18px max-content minmax(0,1fr)}.choice b{white-space:nowrap}.choicepicks{justify-self:end;display:flex;gap:6px;min-width:0;max-width:100%}.choicepicks .sel{height:26px;min-width:0;width:auto;max-width:170px;flex:0 1 auto;font-size:var(--fs-2);text-overflow:ellipsis}.dolby{height:26px;display:inline-flex;align-items:center;padding:0 10px;border-radius:var(--r-ctl);color:var(--ink-4);box-shadow:inset 0 0 0 1px var(--hair-ctl);transition:color var(--t-1) var(--e-out),background var(--t-1) var(--e-out),opacity var(--t-1) var(--e-out);opacity:.7}.dolby svg{height:10px;width:auto;display:block}.dolby:hover{opacity:1;color:var(--ink-2)}.dolby.on{opacity:1;color:var(--ink-1);background:var(--row-sel);box-shadow:inset 0 0 0 1px var(--hair-ctl)}.sheet.center{inset:0;margin:auto;transform:none;height:fit-content;max-height:calc(100vh - 80px);max-width:calc(100vw - 80px)}.motion .sheet.center{animation:wcin var(--t-3) var(--e-out) both}.sheetwrap.leaving .sheet.center{animation:wcout var(--t-2) var(--e-in) both}@keyframes wcin{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes wcout{to{opacity:0;transform:translateY(6px)}}.sheet.center.tracksheet{height:min(880px,calc(100vh - 80px))}.tracksheet.center>.sheetbody{overflow:hidden;padding-bottom:0;display:flex;flex-direction:column}.tsplit{grid-template-columns:360px 1fr;gap:36px}.tracksheet.center .tsplit{flex:1;min-height:0;padding-top:4px}.tracksheet.center .tsplit>.th{align-self:start;max-height:100%;overflow-y:auto;padding-bottom:24px}.tracksheet.center .tsright{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 4px 40px 0;scroll-padding-bottom:40px}.coverbtn{position:relative;display:block;padding:0;border-radius:var(--r-sm);flex:none;cursor:pointer}.coverhover{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:inherit;background:#0e121473;color:#fff;font-size:var(--fs-2);font-weight:var(--w-strong);opacity:0;transition:opacity var(--t-1) var(--e-out)}.coverhover .icon{font-size:16px}.coverbtn:hover .coverhover,.coverbtn:focus-visible .coverhover{opacity:1}.arl-line{display:flex;flex-wrap:wrap;align-items:center;gap:2px 4px}.arl-item{display:inline-flex;align-items:center;gap:2px}.arl-join{appearance:none;-webkit-appearance:none;height:22px;padding:0 6px;border-radius:3px;background:transparent;color:var(--ink-3);font:inherit;font-size:var(--fs-2);cursor:pointer;box-shadow:inset 0 0 0 1px transparent}.arl-join:hover,.arl-join:focus-visible{box-shadow:inset 0 0 0 1px var(--hair-ctl);color:var(--ink-1)}.arl-edit{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:3px;color:var(--ink-4);opacity:0;transition:opacity var(--t-1) var(--e-out)}.arl-edit .icon{font-size:12px}.arl-edit:hover{background:var(--row-hover);color:var(--ink-1)}.arl-item:hover .arl-edit,.arl-line:hover .arl-add,.arl-edit:focus-visible,.arl-edit[aria-expanded=true]{opacity:1}.apick input{width:100%;height:30px;padding:0 10px;border-radius:var(--r-ctl);background:var(--field);box-shadow:inset 0 0 0 1px var(--field-edge);font:inherit;font-size:var(--fs-3);margin-bottom:6px}.apicklist{display:flex;flex-direction:column;max-height:240px;overflow-y:auto}.adot{width:10px;height:10px;border-radius:2px;flex:none}.apickempty{padding:6px 9px;font-size:var(--fs-2)}.mitem.danger,.link.danger{color:var(--danger)}.covernow{display:flex;gap:18px;align-items:flex-start}.covernowtext{display:flex;flex-direction:column;gap:6px;padding-top:6px;font-size:var(--fs-3)}.covernowtext .faint{font-size:var(--fs-2);line-height:1.5}.coverhist{display:flex;flex-wrap:wrap;gap:12px}.coverold{position:relative}.coverold .iconbtn{position:absolute;top:-8px;right:-8px;width:22px;height:22px;border-radius:50%;background:var(--popover-bg);box-shadow:var(--shadow-pop);opacity:0}.coverold:hover .iconbtn{opacity:1}.coveruse{position:relative;display:block;border-radius:var(--r-sm)}.coveruse span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0e121473;color:#fff;font-size:var(--fs-2);font-weight:var(--w-strong);border-radius:inherit;opacity:0}.coveruse:hover span{opacity:1}.editgrid{display:grid;grid-template-columns:112px 1fr;gap:18px;align-items:start}.editfields{display:flex;flex-direction:column;gap:12px}select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23868f94' stroke-width='1.5'><path stroke-linecap='round' stroke-linejoin='round' d='M8.25 15 12 18.75 15.75 15m-7.5-6L12 5.25 15.75 9'/></svg>")}.arl-join{background-image:none;padding-right:6px!important}.arl-line{gap:2px 6px}.arl-item{position:relative}.arl-item>.arl-edit{position:absolute;left:100%;top:50%;transform:translate(2px,-50%);z-index:1;background:var(--canvas)}.modal .arl-item>.arl-edit{background:var(--popover-bg)}.arl-add{margin-left:18px}.arl-line select.arl-join,.modal select.arl-join{height:22px;padding:0 4px!important;background:none!important;box-shadow:none;border:0;min-width:0;width:auto;font-size:var(--fs-2);color:var(--ink-3)}.arl-line select.arl-join:hover{box-shadow:inset 0 0 0 1px var(--hair-ctl)}.coverold .iconbtn:focus-visible{opacity:1}.th.big>.coverbtn{width:100%}.th.big>.coverbtn>.art{width:100%!important;height:auto!important;aspect-ratio:1;box-shadow:0 0 0 .5px var(--hair)}.th>.coverbtn>.art{box-shadow:0 0 0 .5px var(--hair)}.presets{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:6px;margin-bottom:4px}.preset{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:10px 10px 9px;border-radius:var(--r-ctl);box-shadow:inset 0 0 0 1px var(--hair-ctl);font-size:var(--fs-2);font-weight:var(--w-strong);color:var(--ink-2);text-align:left}.preset .icon{font-size:16px;color:var(--ink-3)}.preset:hover{background:var(--row-hover)}.preset.on{box-shadow:inset 0 0 0 1.5px var(--accent);background:var(--accent-tint);color:var(--ink-1)}.preset.on .icon{color:var(--accent-ink)}.evparent{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--fs-2);color:var(--ink-3)}.evparent .icon{font-size:13px}.evgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field>input,.field>select,.field>textarea,.evgrid select,.evgrid input{width:100%}.partybox{min-height:34px}.checklist{display:flex;flex-direction:column;gap:2px}.ckrow{display:grid;grid-template-columns:18px 1fr 130px 150px 24px;align-items:center;gap:8px;min-height:32px;padding:0 4px;border-radius:var(--r-ctl)}.ckrow:hover{background:var(--row-hover)}.ckrow.done .cktitle{text-decoration:line-through;color:var(--ink-4)}.ckrow input:not([type=checkbox]),.ckrow select{height:26px;font-size:var(--fs-2);background:transparent;border:0;box-shadow:none;padding:0 4px}.ckrow input:focus,.ckrow select:focus{box-shadow:inset 0 0 0 1px var(--hair-ctl);border-radius:3px}.ckacts{display:flex;gap:16px;padding:6px 4px 0}.ckacts .link{display:inline-flex;align-items:center;gap:5px}.ckacts .icon{font-size:13px}.evtracks .disc{box-shadow:inset 0 -1px 0 var(--hair-2)}.evtracks .discinner{padding:0 0 10px 12px}.evkids{display:flex;flex-direction:column;gap:2px;padding-top:4px}.evkid{display:grid;grid-template-columns:18px 1fr auto 14px;align-items:center;gap:8px;height:32px;padding:0 6px;border-radius:var(--r-ctl);font-size:var(--fs-3);text-align:left}.evkid:hover{background:var(--row-hover)}.evkid .icon{font-size:14px;color:var(--ink-3)}.evkid small{color:var(--ink-4);font-size:var(--fs-1)}.links{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.linkedit{display:grid;grid-template-columns:140px 1fr 24px;gap:6px;width:100%}.linkedit input{height:28px}.ev .icon{font-size:11px}.vgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:22px 18px;padding:4px 0 20px}.vtile{display:flex;flex-direction:column;gap:3px;text-align:left;min-width:0}.vthumb{position:relative;aspect-ratio:16/9;border-radius:var(--r-sm);overflow:hidden;background:var(--tile);display:flex;align-items:center;justify-content:center;color:var(--ink-4);box-shadow:0 0 0 .5px var(--hair);margin-bottom:6px}.vthumb img{width:100%;height:100%;object-fit:cover}.vthumb>.icon{font-size:28px}.vdur{position:absolute;right:6px;bottom:6px;padding:1px 5px;border-radius:3px;background:#000000a8;color:#fff;font-size:10.5px}.vplay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0e121447;color:#fff;opacity:0;transition:opacity var(--t-1) var(--e-out)}.vplay .icon{font-size:28px}.vtile:hover .vplay{opacity:1}.vtile b{font-size:var(--fs-3);font-weight:var(--w-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vtile small{font-size:var(--fs-1);color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vempty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:72px 20px;border-radius:var(--r-md);box-shadow:inset 0 0 0 1px dashed var(--hair-ctl);border:1px dashed var(--hair-ctl);text-align:center}.vempty>.icon{font-size:30px;color:var(--ink-4)}.vsplit{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:28px}.vleft{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.vplayer{width:100%;aspect-ratio:16/9;border-radius:var(--r-sm);background:#000}.vplayer.missing{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:var(--tile);color:var(--ink-4)}.vright{display:flex;flex-direction:column;gap:6px;min-width:0}.vtitle{font-size:var(--fs-6);font-weight:var(--w-bold);letter-spacing:var(--track-display);background:transparent;border:0;padding:2px 0;color:var(--ink-1)}.vtitle:focus{box-shadow:inset 0 -1px 0 var(--accent);outline:none}.vkinds{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 8px}.vkinds .pchip.on{background:var(--btn-solid);color:var(--btn-solid-ink)}.vartists{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.frow.top{align-items:flex-start}.frow.top.lead>.flabel{padding-top:7px}.vlinks{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.vfoot{padding-top:10px}.pagesearch{height:28px;width:200px;padding:0 10px;border-radius:var(--r-ctl);background:var(--btn-soft);border:0;font:inherit;font-size:var(--fs-2)}.alist{display:flex;flex-direction:column}.arow{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;height:48px;padding:0 8px;box-shadow:inset 0 -1px 0 var(--hair-2);text-align:left}.arow:hover{background:var(--row-hover)}.arname{display:flex;flex-direction:column;min-width:0;line-height:1.3}.arname b{font-size:var(--fs-3);font-weight:var(--w-strong)}.arname small{font-size:var(--fs-1);color:var(--ink-3)}.arcount{font-size:var(--fs-2);color:var(--ink-3)}.aavatar{aspect-ratio:1;display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:50%;object-fit:cover;color:#fff;font-weight:600}.coverbtn.round{border-radius:50%;aspect-ratio:1}.arthead{display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center;padding:18px 0 22px}.arttext{display:flex;flex-direction:column;gap:4px;min-width:0}.arttext h1{font-size:var(--fs-7);line-height:30px}.artroles{background:transparent;border:0;padding:2px 0;font:inherit;font-size:var(--fs-3);color:var(--ink-2);width:min(360px,100%)}.artroles:focus{outline:none;box-shadow:inset 0 -1px 0 var(--accent)}.artmanaged{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-2);color:var(--ink-3)}.artdiscs{max-width:760px;margin-bottom:28px}.artsec{margin-bottom:30px}.artsechead{display:flex;align-items:center;gap:12px;margin-bottom:8px}.artsechead h2{font-size:var(--fs-5);flex:1}.artsechead h2 .num{font-weight:var(--w-body);font-size:var(--fs-3)}.crartist{display:flex;align-items:center;gap:4px;font-size:var(--fs-3);color:var(--ink-2);margin:2px 0 4px}.arl-edit.visible{opacity:1}.vright .fval select{width:100%;height:28px;background-color:var(--btn-soft);border-radius:var(--r-ctl)}.vright .fval{min-width:0}.signin-web{width:100%;justify-content:center;height:34px}.signin-wait{display:flex;align-items:center;gap:10px;min-height:34px;font-size:var(--fs-3);color:var(--ink-2)}.signin-alt{justify-content:flex-start}@media(prefers-reduced-motion:reduce){.signin-wait .spin{animation-duration:2.4s}}.dow{text-transform:none;letter-spacing:0;font-size:var(--fs-1);font-weight:var(--w-strong)}.link:has(>svg){display:inline-flex;align-items:center;gap:6px}.mk-card.soon .mk-head{opacity:.55}.dark .sheet{box-shadow:0 0 0 1px #ffffff17,0 24px 60px -28px #0009}.dark .modal{box-shadow:0 0 0 1px #ffffff17,var(--shadow-pop)}.vkindsel{height:28px;max-width:220px}.addmore{margin:6px 0 2px;font-size:var(--fs-2)}.dark .sheet.center{box-shadow:0 0 0 1px #ffffff17,0 40px 100px -30px #0009}.scrim{-webkit-backdrop-filter:blur(6px) saturate(.92);backdrop-filter:blur(6px) saturate(.92)}.scrim.light{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media(prefers-reduced-transparency:reduce){.scrim,.scrim.light{-webkit-backdrop-filter:none;backdrop-filter:none}}.dolby.on,.dark .dolby.on{color:var(--accent-ink);background:var(--accent-tint);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 60%,transparent)}.dolby.on:hover{color:var(--accent-ink)}.volrange{position:relative;display:flex;align-items:center}.volpop{position:absolute;bottom:calc(100% + 34px);left:calc(var(--vf) * (100% - 12px) + 6px);transform:translate(-50%,3px);padding:2px 6px;border-radius:var(--r-xs);background:var(--popover-bg);box-shadow:var(--shadow-pop);font-size:var(--fs-1);font-weight:var(--w-strong);line-height:16px;color:var(--ink-1);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--t-1) var(--e-out),transform var(--t-1) var(--e-out)}.volpop.on{opacity:1;transform:translate(-50%)}@media(prefers-reduced-motion:reduce){.volpop{transition:none;transform:translate(-50%)}}.c-added,.c-plays,.c-vers{color:var(--ink-3);text-align:right;font-size:var(--fs-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thead .c-added,.thead .c-plays,.thead .c-vers{text-align:right}.thead .c-more{display:flex;justify-content:center}.thead .c-more .colsbtn{opacity:1;width:24px;height:24px;color:var(--ink-4)}.thead .colsbtn .icon{font-size:14px}.thead .colsbtn:hover,.thead .colsbtn[aria-expanded=true]{color:var(--ink-1);background:var(--row-hover)}.sharesheet.center>.sheetbody{padding-bottom:20px}.cname,.thtitle,.arttext h1,.pagehead h1,.tochip,.evparent,.modalhead h2{overflow-wrap:anywhere;min-width:0}.pagehead>div:first-child,.arttext{min-width:0}.tochip{max-width:100%}.trashnote{margin:-4px 0 14px}.delrow{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:56px;padding:8px 14px}.delrow .sctl{display:flex;gap:8px}.delrow .slbl b,.delrow .slbl em{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dleft{font-size:var(--fs-2);color:var(--ink-3);white-space:nowrap}.removeacct{margin-top:10px;font-size:var(--fs-3);white-space:normal}.fieldhint{font-size:var(--fs-1);line-height:16px;color:var(--ink-3)}.field input[aria-invalid]{box-shadow:inset 0 0 0 1px var(--danger)}.pkeys{flex:none;font-size:var(--fs-1);color:var(--ink-3)}.settings .leakdrop{gap:4px;padding:28px 20px;border-radius:var(--r-md);background:var(--bg);box-shadow:inset 0 0 0 1px var(--hair-ctl);text-align:center;transition:box-shadow var(--t-1) var(--e-out),background var(--t-1) var(--e-out)}.dark .settings .leakdrop{background:#ffffff08}.settings .leakdrop .icon{font-size:24px;margin-bottom:4px}.settings .leakdrop b{font-weight:var(--w-strong);color:var(--ink-1);overflow-wrap:anywhere}.settings .leakdrop span{font-size:var(--fs-2)}.settings .leakdrop:hover,.settings .leakdrop:focus-visible{box-shadow:inset 0 0 0 1px var(--ink-4)}.settings .leakdrop.over{background:var(--accent-tint);box-shadow:inset 0 0 0 1.5px var(--accent)}.settings .leakdrop.over .icon{color:var(--accent-ink)}.settings .leakdrop.busy .icon{color:var(--accent-ink);animation:leakpulse 1.4s var(--e) infinite}@keyframes leakpulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.settings .leakdrop.busy .icon{animation:none}}.leakres{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border-radius:var(--r-md);background:var(--bg);box-shadow:0 0 0 1px var(--hair)}.dark .leakres{background:#ffffff08}.leakfile{display:flex;align-items:center;gap:6px;font-size:var(--fs-1);color:var(--ink-3);min-width:0}.leakfile span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leakmatch{display:flex;flex-direction:column;gap:2px}.leakmatch+.leakmatch{padding-top:8px;border-top:1px solid var(--hair-2)}.leakmain{font-size:var(--fs-4);font-weight:var(--w-strong);color:var(--ink-1);line-height:1.35}.leaksub{font-size:var(--fs-2);color:var(--ink-2);line-height:1.45}.leakcaveat{font-size:var(--fs-1);color:var(--ink-3);line-height:1.45;max-width:640px}.leakres .leakacts{margin-top:6px}.pwform{display:flex;flex-direction:column;gap:12px}.pwothers{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:var(--fs-2);color:var(--ink-2)}.pwerr{font-size:var(--fs-2);line-height:1.45;color:var(--danger)}.pwerr .link{color:var(--accent-ink);font-size:inherit}.leakzone{display:flex;flex-direction:column}.leakres.over{box-shadow:0 0 0 1.5px var(--accent)}.leakres:focus{outline:none}.leakres:focus-visible{box-shadow:0 0 0 2px var(--accent)}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.navbtns{flex:none;display:flex;gap:2px;margin-left:-6px}.topbar .navbtn{width:28px;height:28px;color:var(--ink-3)}.topbar .navbtn .icon{font-size:14px}.topbar .navbtn:hover:not(:disabled){color:var(--ink-1)}.topbar .navbtn:disabled{opacity:.3}.pathbar{padding:0 22px 0 24px;min-width:0}.pathseg{white-space:nowrap}.pathkind{color:var(--ink-4)}button.pathkind{padding:2px 3px;margin:0 -1px}.pathdash{color:var(--ink-4);margin:0 5px 0 3px}.pathbar .pathseg:last-child{min-width:0;overflow:hidden}.sheethead .sheetpath{height:auto;padding:0;flex:1;min-width:0;overflow:hidden;margin-left:-4px}.sheethead .sheetpath .pathcur{max-width:none}.rail .me{align-items:flex-start;margin:8px 8px 0;padding:7px 8px}.rail .me .avatar{margin-top:1px;flex:none}.rail .who{flex:1;gap:1px}.rail .who b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail .who small{font-size:var(--fs-1);line-height:15px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail .who .meplan{color:var(--ink-4)}.rail .me{position:relative}.rail .meline{display:flex;align-items:baseline;gap:5px;min-width:0}.rail .mename{display:block;min-width:0;flex:0 1000 auto;overflow:hidden;padding:0;text-align:left;color:inherit}.rail .mename:after{content:"";position:absolute;inset:0;border-radius:var(--r-item)}.rail .mename:focus-visible{outline:0}.rail .mename:focus-visible:after{outline:2px solid color-mix(in srgb,var(--accent) 70%,transparent);outline-offset:-2px}.rail .mename b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail .mehandle{position:relative;z-index:1;flex:0 1 auto;min-width:0;max-width:calc(100% - 3.5em);padding:0;font-size:var(--fs-1);line-height:15px;color:var(--ink-3)}.rail .mehandle>span:first-child{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail .mehandle:hover>span:first-child{color:var(--ink-1)}.rail .metip{position:absolute;left:0;bottom:calc(100% + 6px);transform:translateY(2px);padding:4px 8px;border-radius:6px;background:var(--ink-1);color:var(--bg);font-size:var(--fs-0);line-height:14px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--d-1,.13s) var(--e-out),transform var(--d-1,.13s) var(--e-out)}.rail .mehandle:hover .metip,.rail .mehandle:focus-visible .metip{opacity:1;transform:translate(0)}.rail .mehandle.tipend .metip{left:auto;right:0}@media(prefers-reduced-motion:reduce){.rail .metip{transition:none}}.mebar{display:block;height:2px;margin:4px 0 1px;border-radius:1px;background:var(--hair);overflow:hidden}.mebar i{display:block;height:100%;background:var(--accent-fill)}.titlefield{font-weight:var(--w-strong)}.mainartist{display:inline-flex;align-items:center;width:auto;max-width:100%;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.featedit{display:flex;min-width:0;min-height:28px;align-items:center}.featedit .arl-line .arl-item:first-child .arl-join{margin-left:-4px}.arl-add.shown{opacity:1;width:auto;gap:4px;padding:0 6px 0 4px;margin-left:-4px;font-size:var(--fs-2);color:var(--ink-3)}.dock{padding-bottom:0}.dockpanel{padding-bottom:calc(var(--player-h) + 20px)}.imempty .btn{margin-top:12px}.apicklist .mitem .art{flex:none;border-radius:2px}.imempty .btn .icon{font-size:14px;margin:0;color:inherit}.app.gated{filter:blur(14px) saturate(1.05)}.signgate{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:16px}.gatescrim{position:absolute;inset:0;background:#e1e6e78c}.dark .gatescrim{background:#0e121480}.gatecard{position:relative;width:min(380px,100%);background:var(--raise);color:var(--ink-1);border-radius:var(--r-modal);box-shadow:0 0 0 1px #0e12141a,0 24px 64px #0000002e;padding:34px 28px 22px;display:grid;gap:10px;letter-spacing:-.01em}.dark .gatecard{box-shadow:0 0 0 1px #ffffff1a,0 24px 64px #0000002e}.motion .gatecard{animation:gatein var(--t-3) var(--e-out) backwards}.motion .gatescrim{animation:fadein var(--t-2) var(--e-out) backwards}@keyframes gatein{0%{opacity:0;transform:translateY(12px)}}.signgate.leaving .gatecard,.signgate.leaving .gatescrim{animation:fadeout var(--t-2) var(--e-in) both}.gatewm{font-size:var(--fs-7);line-height:1.2;letter-spacing:-.03em;text-align:center;margin:2px 0 18px;color:var(--ink-1)}.gatewm b{font-weight:600}.gatewm span{font-weight:300}.gsign{display:grid;gap:10px}.gbtn{font:inherit;font-size:var(--fs-3);font-weight:500;height:40px;width:100%;border-radius:var(--r-ctl);border:0;display:flex;align-items:center;justify-content:center;gap:9px;cursor:default;transition:background var(--t-1) var(--e-out),opacity var(--t-2) var(--e-out),filter var(--t-1) var(--e-out)}.gbtn.solid{background:var(--accent);color:#fff}.gbtn.solid:hover:not(:disabled){filter:brightness(1.08)}.gbtn.quiet{background:var(--raise-2);color:var(--ink-1)}.gbtn.quiet:hover:not(:disabled){background:var(--raise-3)}.gbtn:disabled{opacity:.45}.gbtn.busy{opacity:.92}.gbtn.sm{width:auto;height:34px;padding:0 16px}.gspin{flex:none;width:13px;height:13px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:spin .8s linear infinite}.gbtn.quiet .gspin{border-color:color-mix(in srgb,var(--ink-1) 22%,transparent);border-top-color:var(--ink-1)}@media(prefers-reduced-motion:reduce){.gspin{animation-duration:2.4s!important}}.gnote{margin:2px 0 0;font-size:var(--fs-2);line-height:1.45;color:var(--ink-3);text-align:center}.gfoot{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 18px;margin-top:10px}.glink{background:none;border:0;padding:0;font:inherit;font-size:var(--fs-2);color:var(--ink-3);cursor:default}.glink:hover:not(:disabled){color:var(--ink-1)}.glink.on,.glink.on:hover{color:var(--accent-ink)}.gatecard .signin{width:auto;gap:10px}.gatecard .signin input{height:40px;border-radius:var(--r-ctl);padding:0 14px}.gatecard .signin-acts{margin-top:4px}.goffer{display:grid;gap:14px}.gwho{display:flex;align-items:center;gap:12px}.gav{flex:none;width:38px;height:38px;border-radius:50%;background:var(--c,#1f6fd1);color:#fff;display:grid;place-items:center;font-weight:600;font-size:15px;object-fit:cover}.gwho b{display:block;font-size:15px;font-weight:600}.gwho small{display:block;font-size:12px;color:var(--ink-3)}.grow{display:flex;align-items:center;gap:12px}.grow .gbtn{flex:1}.grow .glink{font-size:13px;padding:4px 6px;margin:0}.tour{position:fixed;inset:0;z-index:190}.tourveil{position:absolute;inset:0}.tourveil.dim{background:#0e121429}.tourring{position:absolute;border-radius:9px;pointer-events:none;box-shadow:0 0 0 2px #0064d6,0 0 0 9999px #0e121429;transition:left var(--t-3) var(--e-out),top var(--t-3) var(--e-out),width var(--t-3) var(--e-out),height var(--t-3) var(--e-out)}.tourpop{position:absolute;width:300px;box-sizing:border-box;background:#0e1214;color:#eef0f0;border-radius:12px;padding:14px 16px 12px;box-shadow:0 18px 48px #00000040;display:grid;gap:10px;letter-spacing:-.01em}.dark .tourpop{background:#eef0f0;color:#0e1214}.tourpop.measuring{visibility:hidden}.motion .tourpop{animation:tourin var(--t-3) var(--e-out) backwards}@keyframes tourin{0%{opacity:0;transform:translateY(4px)}}@media(prefers-reduced-motion:reduce){.tourring{transition:none}.motion .tourpop{animation:fadein var(--t-1) linear backwards}}.tourarrow{position:absolute;width:12px;height:12px;background:inherit;transform:rotate(45deg)}.tourarrow.left{left:-5px}.tourarrow.right{right:-5px}.tourarrow.top{top:-5px}.tourarrow.bottom{bottom:-5px}.tourn{position:relative;font-size:11.5px;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:#4da3ff}.dark .tourn{color:#0064d6}.tourpop p{position:relative;margin:0;font-size:13.5px;line-height:1.5}.touracts{position:relative;display:flex;justify-content:flex-end;align-items:center;gap:14px}.tourskip{background:none;border:0;padding:4px 2px;font:inherit;font-size:12.5px;color:#9ba5a9;cursor:default}.dark .tourskip{color:#566065}.tourskip:hover{color:inherit}.tournext{font:inherit;font-size:12.5px;font-weight:500;background:#0064d6;color:#fff;border:0;padding:6px 14px;border-radius:8px;cursor:default}.tournext:hover{filter:brightness(1.1)}.tourpop :focus-visible{outline:2px solid #4da3ff;outline-offset:2px}.dark .tourpop :focus-visible{outline-color:#0064d6}.lksec{display:flex;flex-direction:column;gap:10px}.filterbar.lkbar{margin:0}.lksearch{display:inline-flex;align-items:center;gap:6px;height:26px;width:200px;padding:0 10px;border-radius:var(--r-ctl);box-shadow:inset 0 0 0 1px var(--hair-ctl);color:var(--ink-4);cursor:text}.lksearch .icon{font-size:13px;flex:none}.lksearch input{flex:1;min-width:0;height:100%;border:0;background:none;padding:0;font:inherit;font-size:var(--fs-2);color:var(--ink-1)}.lksearch input:focus,.lksearch input:focus-visible{outline:none;box-shadow:none}.lksearch:focus-within{box-shadow:inset 0 0 0 1.5px var(--accent)}.lklist{display:flex;flex-direction:column}.lkrow{display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:60px;padding:10px 12px 10px 14px}.lklist>*+.lkrow{border-top:.5px solid var(--hair-2)}.lkrow.scoped{grid-template-columns:minmax(0,1fr) auto auto;padding:12px 0}.lkrow>.art,.lkcover{flex:none;width:36px;height:36px;border-radius:2px}.lkcover{display:grid;place-items:center;background:var(--tile);color:var(--ink-4);font-size:16px}.lkmain{display:flex;flex-direction:column;gap:3px;min-width:0}.lkmain>b{font-size:var(--fs-3);font-weight:var(--w-strong);color:var(--ink-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lkmain>b small{margin-left:8px;font-size:var(--fs-1);font-weight:var(--w-body);color:var(--ink-4)}.lkmeta{display:flex;flex-wrap:wrap;align-items:center;column-gap:6px;row-gap:1px;font-size:var(--fs-2);color:var(--ink-4)}.lkmeta>span{display:inline-flex;align-items:center;white-space:nowrap}.lkmeta>span+span:before{content:"-";margin-right:6px}.lkprot{gap:6px}.lkp{display:inline-flex}.lkp .icon{font-size:12px;color:var(--ink-3)}.lkstatus{font-size:var(--fs-2);color:var(--ink-3);white-space:nowrap}.lkrow.dead .lkstatus{color:var(--ink-4)}.lkrow.dead .lkmain,.lkrow.dead>.art,.lkrow.dead>.lkcover{opacity:.55}.lkacts{display:flex;align-items:center;gap:4px;flex:none}.lkacts .btn .icon{font-size:12px;margin:0 -2px 0 2px}.lkmore{width:28px}.lkline{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 14px;font-size:var(--fs-3);color:var(--ink-3)}.lklist.scoped .lkline{padding:12px 0}.glink{padding:2px 5px;margin:-2px -5px;border-radius:6px}.gbtn:focus-visible{outline-offset:2px}.selbar{position:sticky;top:0;z-index:5;height:30px;margin-bottom:-30px;display:flex;align-items:center;gap:6px;padding:0 4px 0 2px;border-radius:var(--r-ctl);background:var(--bg-sel-solid);box-shadow:0 0 0 .5px var(--hair),0 6px 16px -10px #0e181c47}.dark .selbar{box-shadow:0 0 0 .5px var(--hair),0 6px 16px -10px #0009}.selbar .iconbtn{width:24px;height:24px}.selbar .iconbtn .icon{font-size:15px}.selcount{font-size:var(--fs-2);font-weight:var(--w-strong);color:var(--ink-1);white-space:nowrap}.selacts{margin-left:auto;display:flex;align-items:center;gap:2px;min-width:0}.selbar .btn{height:24px;padding:0 8px;gap:5px;font-size:var(--fs-2);background:transparent}.selbar .btn .icon{font-size:14px}.selbar .btn:hover,.selbar .btn[aria-expanded=true]{background:var(--row-hover)}.dark .selbar .btn:hover{background:#ffffff14}.selbar .seldel:hover{color:var(--danger)}.ttable.barred .thead{visibility:hidden}.trow.dragging{opacity:.42}.s2item.droptarget{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 38%,transparent)}.s2item.dropover{background:var(--accent-tint);box-shadow:inset 0 0 0 1.5px var(--accent);color:var(--ink-1)}.dragghost{position:fixed;left:-10000px;top:0;z-index:-1;padding:18px 14px 16px 22px;pointer-events:none;font-family:var(--font)}.dragghost>*{position:relative}.dragghost:before{content:"";position:absolute;inset:18px 14px 16px 22px;border-radius:var(--r-md);background:var(--popover-bg);box-shadow:0 8px 20px -10px #0e181c59,0 0 0 .5px var(--hair-ctl)}.dark .dragghost:before{box-shadow:0 8px 20px -10px #000000b3,0 0 0 .5px var(--hair-ctl)}.dragghost .dg-top,.dragghost .dg-artist{display:flex;max-width:240px;padding:0 12px}.dragghost .dg-top{align-items:center;gap:8px;padding-top:8px}.dragghost .dg-artist{padding-bottom:8px;font-size:var(--fs-2);font-weight:var(--w-body);color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.dragghost b{font-size:var(--fs-3);font-weight:var(--w-strong);color:var(--ink-1);letter-spacing:var(--track);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.dragghost .dg-more{flex:none;height:16px;padding:0 5px;border-radius:var(--r-chip);background:var(--accent-fill);color:#fff;font-size:var(--fs-0);font-weight:var(--w-strong);line-height:16px}.bulkedit{display:flex;flex-direction:column;gap:2px}.bulkedit .frow{grid-template-columns:96px 1fr}.bulkedit .inline{box-shadow:inset 0 0 0 .75px var(--field-edge);background:var(--field);margin-left:0}.bulkedit .inline::placeholder{color:var(--ink-4)}.bulkedit .mainartist{display:flex;align-items:center;text-align:left;width:100%}.bulkpair{gap:10px}.bulkpair input{max-width:96px}.bulkpair .flabel.sub{flex:none}.bulkedit .mixedhint{flex:none;margin-left:4px}.bulkedit .emptydate{color:var(--ink-4)}.bulktag{display:inline-flex;align-items:center;gap:4px;height:22px}.bulktag.some{box-shadow:inset 0 0 0 1px var(--hair-ctl);background:transparent}.bulktag.off{text-decoration:line-through;opacity:.5}.bulktag.added{background:var(--accent-tint);color:var(--accent-ink)}button.lkmain{appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:2px}button.lkmain:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.lkchev{margin-left:4px;font-size:11px;transition:transform var(--t-1) var(--e-out)}.lkchev.on{transform:rotate(180deg)}.lslist{display:flex;flex-direction:column;gap:10px;padding:2px 12px 14px 62px;min-height:8px}.lslist.scoped{padding-left:0}.lklist>.lslist{border-top:0}.lsperson{display:flex;flex-direction:column;gap:4px}.lshead{display:flex;align-items:baseline;gap:10px;font-size:var(--fs-2);color:var(--ink-4)}.lshead>b{font-weight:var(--w-strong);color:var(--ink-2);font-size:var(--fs-3)}.lsperson.unseen .lshead>b{color:var(--ink-4);font-weight:var(--w-body)}.lsrow{display:grid;grid-template-columns:minmax(0,240px) minmax(80px,1fr) 164px;align-items:center;gap:12px;font-size:var(--fs-2);color:var(--ink-3)}.lstitle{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lsbar{position:relative;height:2px;background:var(--hair-ctl);border-radius:1px;overflow:hidden}.lsbar>i{position:absolute;inset:0 auto 0 0;background:var(--accent)}.lsval{display:inline-flex;justify-content:flex-end;justify-self:end;align-items:center;gap:8px;font-size:var(--fs-1);color:var(--ink-3);font-variant-numeric:tabular-nums}.lsdl{display:inline-flex;align-items:center;gap:2px}.lsrest{font-size:var(--fs-1);color:var(--ink-4)}.lsfail{display:flex;align-items:center;gap:10px;font-size:var(--fs-2);color:var(--ink-4)}@media(prefers-reduced-motion:reduce){.lkchev{transition:none}}.lstitle>.lshead{display:inline-flex}.lsperson.cut .lshead>b{text-decoration:line-through;text-decoration-color:var(--ink-4)}.lsplaces{gap:2px}.lsplace{display:flex;justify-content:space-between;gap:12px;max-width:420px;font-size:var(--fs-2);color:var(--ink-3)}.lsplace>.num{color:var(--ink-4);font-variant-numeric:tabular-nums}.upnote{font-size:var(--fs-1);color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.upnote.warn{color:var(--warn)}.vtile .upnote{display:block}.vupbar{position:absolute;left:0;right:0;bottom:0;height:3px;background:color-mix(in srgb,var(--ink-1) 14%,transparent)}.vupbar>span{display:block;height:100%;background:var(--accent);transition:width var(--t-1) var(--e-out)}.vuploading{position:relative;overflow:hidden}.vupposter{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.28;filter:saturate(.6)}.vupcard{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;padding:18px 22px;border-radius:var(--r-ctl);background:var(--popover-bg);box-shadow:var(--shadow-pop);min-width:280px;max-width:80%}.vupcard .upnote{font-size:var(--fs-2);color:var(--ink-1);white-space:normal;text-align:center}.vupcard .upnote.warn{color:var(--warn)}.vupmeter{display:block;width:100%;height:4px;border-radius:2px;background:var(--hair-ctl);overflow:hidden}.vupmeter>span{display:block;height:100%;background:var(--accent);transition:width var(--t-1) var(--e-out)}.vnote{margin:8px 0 0;font-size:var(--fs-1);color:var(--ink-3)}@media(prefers-reduced-motion:reduce){.vupbar>span,.vupmeter>span{transition:none}}.vtile .upnote.warn{white-space:normal}.alink.unknownartist{color:var(--ink-3)}.alink.unknownartist:hover,.alink.unknownartist[aria-expanded=true]{color:var(--ink-1)}.ttable.quiethead .thead{opacity:0;transition:opacity var(--t-2) var(--e-out)}.ttable.quiethead:hover .thead,.ttable.quiethead:focus-within .thead{opacity:1}.cratehead{padding:36px 0 30px;gap:32px}.chacts{margin-top:14px}.rulechip,.duechip,.salechip{border-color:transparent;box-shadow:0 0 0 .5px var(--hair)}.lib .pagehead{padding:40px 0 26px}.lib .filterbar{margin:-6px 0 22px;gap:8px}.lib .fpill:not(.set){box-shadow:none;background:var(--row-hover)}.lib .fpill:not(.set):hover{background:var(--row-sel)}.lib .thead{border-bottom:.5px solid var(--hair);height:34px}.lib .trow,.lib .trow.sel{height:calc(var(--trow) + 6px);box-shadow:inset 0 -.5px 0 var(--hair-2)}.lib .trow .art{box-shadow:none}.rail .item .lbl{min-width:0}html:not([data-rail=collapsed]) .rail .item .lbl{text-overflow:ellipsis}.ttable:focus{outline:none}.ttable:focus-visible{box-shadow:inset 0 0 0 1.5px var(--accent);border-radius:var(--r-ctl)}.modal.lkwin{width:min(1000px,calc(100vw - 80px))!important;height:min(700px,calc(100vh - var(--win-top) - 40px))}.lkwin .modalbody{padding:0;gap:0;flex-direction:row;overflow:hidden;flex:1;min-height:0;border-top:.5px solid var(--hair)}.lkside{flex:none;width:320px;display:flex;flex-direction:column;gap:8px;padding:12px 8px 8px 14px;border-right:.5px solid var(--hair);min-height:0}.lkside .lksearch{width:auto;margin-right:6px}.lkscroll{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:1px;padding-right:6px}.lkside-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;border-radius:var(--r-ctl);text-align:left;color:inherit;min-height:50px}.lkside-row:hover{background:var(--bg-hover,var(--tile))}.lkside-row.on{background:var(--bg-sel-solid)}.lkside-row.dead .lkmain,.lkside-row.dead>.art,.lkside-row.dead>.lkcover{opacity:.55}.lkside-row .lkmeta{overflow:hidden}.lkside-row .lkmeta>span:not(:first-child){display:none}.lkcover.sm{width:32px;height:32px}.lkfold{display:flex;align-items:center;gap:6px;margin-top:6px;padding:8px;font-size:var(--fs-2);color:var(--ink-3);text-align:left}.lkfold:hover{color:var(--ink-1)}.lkchev{font-size:12px;transition:transform var(--t-1) var(--e-out);transform:rotate(-90deg)}.lkchev.on{transform:none}.lkdetail{flex:1;min-width:0;display:flex;flex-direction:column;overflow-y:auto;padding:16px 22px 18px}.lkdh{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.lkdt{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.lkdt h3{font-size:var(--fs-5);font-weight:var(--w-strong);color:var(--ink-1);overflow:hidden;text-overflow:ellipsis}.lkdetail .lkmeta{row-gap:2px}.lkdetail .lkopts{margin:10px 0 0}.lkstats{display:flex;gap:36px;margin:18px 0 6px;padding:14px 0;border-top:.5px solid var(--hair-2);border-bottom:.5px solid var(--hair-2)}.lkstats>div{display:flex;flex-direction:column;gap:2px}.lkstats b{font-size:var(--fs-6,22px);font-weight:var(--w-strong);color:var(--ink-1)}.lkstats span{font-size:var(--fs-2);color:var(--ink-4)}.lkmeta.lwcounts{margin:12px 0 4px;font-size:var(--fs-3);color:var(--ink-2)}.lkbody{margin-top:12px}.btn .btnchev{font-size:11px;margin:0 -3px 0 1px;opacity:.7}.nvdrop{display:flex;flex-direction:column;align-items:center;gap:6px;padding:30px 20px 24px;border-radius:var(--r-md);box-shadow:inset 0 0 0 1.5px var(--hair-ctl);background:var(--bg-2-solid);text-align:center;transition:box-shadow var(--t-1) var(--e),background var(--t-1) var(--e)}.nvdrop.over{box-shadow:inset 0 0 0 1.5px var(--accent);background:var(--accent-tint)}.nvdrop .btn{margin-top:8px}.nvicon{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--card);box-shadow:0 0 0 .75px var(--hair-ctl);color:var(--ink-3);margin-bottom:4px}.nvicon .icon{font-size:17px}.nvreading{display:flex;align-items:center;gap:10px;padding:18px 2px;color:var(--ink-2)}.nvfile{display:flex;align-items:center;gap:8px;color:var(--ink-3);font-size:var(--fs-2);min-width:0}.nvfile .icon{flex:none;font-size:14px}.nvname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nvfound{display:flex;gap:12px;align-items:center;padding:12px;border-radius:var(--r-md);background:var(--bg-2-solid)}.nvwhat{display:flex;flex-direction:column;gap:2px;min-width:0}.nvwhat b{font-size:var(--fs-4,15px);font-weight:var(--w-strong);color:var(--ink-1)}.nvwhat .faint{font-size:var(--fs-2)}.nvhow{margin-top:2px}.nvwarn{color:var(--warn);font-size:var(--fs-2);margin-top:2px}.nvnone{margin:2px 0;color:var(--ink-2)}.nvclose{margin:-4px 0 0;font-size:var(--fs-2)}.nvother{align-self:flex-start}.nvnote{font-size:var(--fs-2);margin:0}.nvpick{display:flex;flex-direction:column;gap:8px}.nvpick>.link{align-self:flex-start}.nvlist{display:flex;flex-direction:column;gap:1px;max-height:264px;overflow-y:auto}.nvrow{display:flex;align-items:center;gap:10px;padding:5px 8px;border-radius:var(--r-sm);text-align:left;min-height:38px}.nvrow.on{background:var(--accent-tint)}.nvrow:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.nvt{display:flex;flex-direction:column;flex:1;min-width:0;font-size:var(--fs-3);color:var(--ink-1);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.nvt small{font-size:var(--fs-1);color:var(--ink-3);overflow:hidden;text-overflow:ellipsis}.dark .nvwarn{color:var(--hold)}.nvempty{padding:8px 2px}.levels.two{grid-template-columns:1fr 1fr}.levels.two .level{padding:9px 12px;align-items:center;text-align:center}.shareform{display:flex;flex-direction:column;gap:10px}.sfrow{display:grid;grid-template-columns:72px 1fr auto;align-items:center;gap:6px 12px;min-height:30px}.sflabel{font-size:var(--fs-2);color:var(--ink-3)}.sfchecks{grid-column:2 / 4;display:flex;flex-wrap:wrap;gap:6px 16px}.sfcheck{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-3);color:var(--ink-1);cursor:pointer;min-height:24px}.sfcheck input{width:15px;height:15px;margin:0;accent-color:var(--accent)}.sfrow .pickbtn{justify-self:start}.pickbtn{height:28px;padding:0 9px 0 11px;font-size:var(--fs-2);gap:6px}.sfpw{display:inline-flex;align-items:center;gap:10px}.sfpwlabel{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-3);color:var(--ink-1)}.sfpwinput{grid-column:2 / 4;height:30px;padding:0 10px;border-radius:var(--r-sm);background:var(--field);box-shadow:inset 0 0 0 .75px var(--field-edge);font-size:var(--fs-3);color:var(--ink-1);font-variant-numeric:tabular-nums;letter-spacing:.02em}.sfpwinput:focus{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 70%,transparent)}.shareform .protgate{padding:0 0 0 84px;margin-top:-4px}.sfmore{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:-2px}.sfmore .adddetails{margin-top:0}.sfmore .link{display:inline-flex;align-items:center;gap:5px;margin-left:auto;font-size:var(--fs-2)}.share .prot{margin-top:0}.picklbl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.picklbl.placeholder{color:var(--ink-4)}.field .fieldpick{align-self:flex-start;height:32px;min-width:160px;justify-content:space-between}.rulebuilder.v2{gap:8px;padding:14px 14px 10px}.rulebuilder.v2 .rulerow{display:grid;grid-template-columns:88px auto 1fr auto;gap:8px;align-items:center;min-height:32px}.rulejoin{font-size:var(--fs-2);color:var(--ink-3);text-align:right;white-space:nowrap}.rulevalue{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.ruleverb{font-size:var(--fs-3);color:var(--ink-2);white-space:nowrap}.ruledash{color:var(--ink-3)}.rulebuilder.v2 .pickbtn{height:30px;background:var(--card);max-width:240px}.rulebuilder.v2 input.rulenum{width:56px;height:30px;padding:0 8px;font-variant-numeric:tabular-nums;flex:none}.rulebuilder.v2 input.ruletext{flex:1;min-width:120px;height:30px}.rulebuilder.v2 .ruledel{opacity:.55}.rulebuilder.v2 .rulerow:hover .ruledel,.rulebuilder.v2 .ruledel:focus-visible{opacity:1}.rulefoot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 0 0 96px}.rulefoot .addv{margin-top:0}.rulecount{font-size:var(--fs-2);color:var(--ink-3)}.rulecount b{color:var(--ink-1);font-weight:var(--w-strong)}.tcswatch{flex:none;width:14px;height:14px;border-radius:4px;background:color-mix(in srgb,var(--tag-c) 30%,transparent);box-shadow:inset 0 0 0 1.5px var(--tag-c)}.tcswatch.none{--tag-c:#9AA1A5;background:transparent;box-shadow:inset 0 0 0 1px var(--hair-ctl)}.mitem.tagcolor .tcswatch,.tccurrent .tcswatch{margin:0 2px}.tagcolors{display:flex;flex-direction:column;max-height:320px;overflow-y:auto;padding:2px 0}.tcinline .tagcolors{margin-top:2px;padding-left:4px}.tccurrent .chev{margin-left:auto;font-size:12px;transition:transform var(--t-1) var(--e)}.tccurrent .chev.open{transform:rotate(180deg)}.btn.tcbutton{height:26px;padding:0 8px;gap:6px;font-size:var(--fs-2);min-width:118px;justify-content:flex-start}.btn.tcbutton .btnchev{margin-left:auto}.sctl.swatches{gap:6px}@media(prefers-reduced-motion:reduce){.tccurrent .chev{transition:none}}.dolbypill{display:inline-flex;align-items:stretch;height:26px;flex:none;border-radius:var(--r-ctl);box-shadow:inset 0 0 0 1px var(--hair-ctl)}.player .dolbypill>.dolby,.player .dolbypill>.dolby.on{box-shadow:none}.dolbypill.on{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 60%,transparent)}.dolbypill>.dolby:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.roomchev{width:20px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-3);position:relative;border-radius:0 var(--r-ctl) var(--r-ctl) 0;transition:color var(--t-1) var(--e-out)}.roomchev:before{content:"";position:absolute;left:0;top:5px;bottom:5px;width:1px;background:var(--hair)}.roomchev svg{width:10px;height:10px;display:block}.roomchev:hover,.roomchev.on{color:var(--ink-1)}.roomchev:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 70%,transparent);outline-offset:-2px}.dolbypill.still{align-items:center}.dolbypill.still .dolbymark{padding:0 8px}.dolbypill.still .dolbymark svg{height:9px}.dolbypill.still .roomchev{align-self:stretch}.atmoswin{position:fixed;z-index:60;display:flex;flex-direction:column;border-radius:var(--r-lg);background:var(--glass);-webkit-backdrop-filter:var(--glass-blur,blur(24px) saturate(180%));backdrop-filter:var(--glass-blur,blur(24px) saturate(180%));box-shadow:var(--shadow-pop)}.atmoswin:focus{outline:none}.atmoswin:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 70%,transparent);outline-offset:2px}.awbar{flex:none;height:28px;display:flex;align-items:center;gap:8px;padding:0 4px 0 12px;cursor:default;user-select:none;-webkit-user-select:none;touch-action:none}.awtitle{flex:1;min-width:0;display:flex;align-items:baseline;gap:8px;white-space:nowrap;overflow:hidden;font-size:var(--fs-2)}.awtrack{font-weight:var(--w-strong);color:var(--ink-1);letter-spacing:var(--track);overflow:hidden;text-overflow:ellipsis;min-width:0}.awkind{color:var(--ink-3);flex:none}.awclose{flex:none}.awstage{position:relative;flex:1;min-height:0;margin:0 6px 6px;border-radius:calc(var(--r-lg) - 6px);overflow:hidden;background:color-mix(in srgb,var(--bg-2-solid) 55%,transparent);box-shadow:inset 0 0 0 .5px var(--hair)}.dark .awstage{background:#ffffff06}.awgl{position:absolute;inset:0;cursor:grab;touch-action:none}.awgl:active{cursor:grabbing}.awgl:focus{outline:none}.awgl:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 70%,transparent);border-radius:inherit}.roomgl{display:block;position:absolute;inset:0}.roomlabels{position:absolute;inset:0;pointer-events:none;overflow:hidden}.roomlabel{position:absolute;left:0;top:0;white-space:nowrap;line-height:14px;font-family:var(--font);transition:opacity var(--t-1) linear}.roomlabel.obj{font-size:var(--fs-1);font-weight:var(--w-strong);color:var(--ink-2)}.roomlabel.bed{font-size:var(--fs-0);color:var(--ink-3)}.roomlabel.hot{color:var(--ink-1)}.roomlabel.off{opacity:0}@media(prefers-reduced-motion:reduce){.roomlabel{transition:none}}.awtools{position:absolute;left:8px;right:8px;bottom:8px;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.awtools>*{pointer-events:auto}.awreset{height:22px;padding:0 8px;border-radius:var(--r-xs);font-size:var(--fs-1);font-weight:var(--w-strong);color:var(--ink-3)}.awreset:hover{color:var(--ink-1)}.awnote{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:4px;flex-wrap:wrap;padding:24px;text-align:center;font-size:var(--fs-2);color:var(--ink-3)}.awedge{position:absolute;z-index:2;touch-action:none}.awedge.n,.awedge.s{left:10px;right:10px;height:6px}.awedge.e,.awedge.w{top:10px;bottom:10px;width:6px}.awedge.n{top:-3px;cursor:ns-resize}.awedge.s{bottom:-3px;cursor:ns-resize}.awedge.e{right:-3px;cursor:ew-resize}.awedge.w{left:-3px;cursor:ew-resize}.awedge.ne,.awedge.nw,.awedge.se,.awedge.sw{width:12px;height:12px}.awedge.ne{top:-3px;right:-3px;cursor:nesw-resize}.awedge.sw{bottom:-3px;left:-3px;cursor:nesw-resize}.awedge.nw{top:-3px;left:-3px;cursor:nwse-resize}.awedge.se{bottom:-3px;right:-3px;cursor:nwse-resize}.avatar.photo{width:26px;height:26px;border-radius:50%;object-fit:cover;flex:none;box-shadow:0 0 0 .5px var(--hair)}.acctid{align-items:center}.acctphoto{position:relative;flex:none;width:52px;height:52px;border-radius:50%;overflow:hidden;display:grid;place-items:center;box-shadow:0 0 0 .5px var(--hair)}.acctphoto img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.acctphoto .avatar.initials.big{width:52px;height:52px;font-size:20px;background:var(--accent-fill)}.acctnames{flex:1;gap:0}.inlinefield{display:flex;align-items:center;min-width:0}.inlinefield .pre{color:var(--ink-3);font-size:var(--fs-3);flex:none}.inlinefield .pre+.inline{margin-left:0;padding-left:1px}.acctname .inline{font-size:var(--fs-5);font-weight:600;letter-spacing:-.01em;height:30px}.accthandle .inline{color:var(--ink-3);height:24px}.acctbio .slbl{flex:1}.biofield{margin-top:2px}.biofield .inline{color:var(--ink-2);height:26px}.inline:hover{background:var(--row-hover)}.inline:focus{background:var(--field);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 70%,transparent);outline:none}.sctl .link{margin-right:10px}.swmempty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:72px 0;text-align:center;color:var(--ink-2)}.swmempty>.icon{font-size:28px;color:var(--ink-4)}.swmempty b{font-size:var(--fs-4);font-weight:600;color:var(--ink-1)}.swmempty p{max-width:44ch;margin:0}.swmempty .btn{margin-top:6px}.swmrow,.filesowner,.fogroup,.fogroups>.srow{display:flex;gap:14px;min-height:56px;padding:8px 14px}.swmrow .slbl b,.swmrow .slbl em,.filesowner .slbl b,.filesowner .slbl em{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.swmlist,.fileslist,.fogroups{max-width:980px}.swmrow{align-items:center}.swmcover{--h:210;flex:none;width:40px;height:40px;border-radius:4px;display:grid;place-items:center;color:#fff;background:radial-gradient(120% 90% at 18% 12%,hsl(var(--h) 70% 72% / .95),transparent 62%),linear-gradient(150deg,hsl(var(--h) 46% 52%),hsl(calc(var(--h) + 38) 50% 28%))}.swmcover .icon{font-size:16px;opacity:.9}.swmcover.locked{background:var(--tile);color:var(--ink-3);box-shadow:inset 0 0 0 .75px var(--tile-edge)}.swmrow .slbl{flex:1}.swmaccess{flex:none;font-size:var(--fs-1);color:var(--ink-3);white-space:nowrap;margin-right:6px}.swmrow .sctl{display:flex;gap:6px;align-items:center}.filesowner{width:100%;text-align:left;align-items:center}.filesowner:hover{background:var(--row-hover)}.filesowner .slbl{flex:1}.filesowner .dleft{font-size:var(--fs-2);color:var(--ink-3);white-space:nowrap}.filesowner .chev{color:var(--ink-4);font-size:14px}.fohead{display:flex;align-items:center;gap:14px}.fogroup{align-items:flex-start}.foglabel{flex:none;width:96px;padding-top:5px;font-size:var(--fs-2);font-weight:600;color:var(--ink-3)}.fogbody{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.fostreams{font-size:var(--fs-3);color:var(--ink-2);padding:5px 0}.docline{display:flex;align-items:center;gap:8px;min-height:30px;min-width:0}.docline>.icon{flex:none;font-size:15px;color:var(--ink-3)}.docname{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-3);color:var(--ink-1);text-align:left}button.docname:hover{text-decoration:underline;text-underline-offset:3px}input.docname{flex:1}.docstate{flex:none;font-size:var(--fs-1);font-weight:500;padding:2px 8px;border-radius:999px;background:var(--bg-2);color:var(--ink-2);white-space:nowrap}.docstate.ok{background:var(--accent-tint);color:var(--accent-ink)}.docstate.wait{background:color-mix(in srgb,#c25e00 12%,transparent);color:#a34f00}.docstate.off{color:var(--ink-3)}.dark .docstate.wait{color:#ff9a3d}.docsize{margin-left:auto;flex:none;font-size:var(--fs-1);color:var(--ink-4)}.fofoot{display:flex;gap:8px;padding:16px 0 32px}.addtolist{display:flex;flex-direction:column;max-height:300px;overflow:auto;margin-top:10px;border-radius:var(--r-sm);box-shadow:0 0 0 .5px var(--hair)}.addtolist.short{max-height:160px;margin-top:0}.addto{display:flex;align-items:center;gap:8px;height:34px;padding:0 10px;text-align:left;font-size:var(--fs-3);color:var(--ink-1)}.addto .icon{flex:none;color:var(--ink-3);font-size:14px}.addto .lbl{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.addto .hint{flex:none;color:var(--ink-3);font-size:var(--fs-1);max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.addto:hover{background:var(--row-hover)}.addto.on{background:var(--accent-tint)}.addto.on .lbl{color:var(--accent-ink);font-weight:600}.addtolist .faint{padding:10px}.signform{display:flex;flex-direction:column;gap:14px}.signform textarea{padding:8px 10px;border-radius:var(--r-sm);background:var(--field);box-shadow:inset 0 0 0 .75px var(--field-edge);font:inherit;font-size:var(--fs-3);color:var(--ink-1);resize:vertical}.signer{display:flex;gap:6px;align-items:center}.signer input{flex:1;min-width:0}.signdoc{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--fs-3);font-weight:600;color:var(--ink-1)}.signdoc .icon{color:var(--ink-3)}.signpop{display:flex;flex-direction:column;gap:10px;padding:12px}.signpop b{font-size:var(--fs-3)}.signpop ul,.signsent{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.signpop li,.signsent li{display:flex;align-items:center;gap:8px}.signpop .who,.signsent .who{flex:1;min-width:0;display:flex;flex-direction:column;font-size:var(--fs-3);color:var(--ink-1)}.signpop .who em,.signsent .who em{font-style:normal;font-size:var(--fs-1);color:var(--ink-3);overflow:hidden;text-overflow:ellipsis}.signpop .when,.signsent .when{flex:none;font-size:var(--fs-1);color:var(--ink-3)}.signacts{display:flex;gap:6px;justify-content:flex-end}.signconfirm{display:flex;flex-direction:column;gap:8px}.signconfirm p{margin:0}.signform .seg{align-self:flex-start}.swmrow[data-focus]{background:color-mix(in srgb,var(--accent, #0064d6) 12%,transparent);transition:background var(--t-3) var(--e-out)}.inlineview{display:inline-flex;align-items:baseline;max-width:100%;min-width:0;margin:0 0 0 -6px;padding:0 6px;border:0;border-radius:var(--r-ctl);background:transparent;color:var(--ink-1);font:inherit;text-align:left;cursor:text}.inlineview:hover{background:var(--row-hover)}.inlineview:focus-visible{outline:none;box-shadow:0 0 0 1.5px color-mix(in srgb,var(--accent) 70%,transparent)}.inlineview .txt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inlineview .pre{color:var(--ink-3);flex:none}.inlineview.empty .txt{color:var(--ink-4)}.acctname .inlineview{font-size:var(--fs-5);font-weight:600;letter-spacing:-.01em;line-height:30px;height:30px}.accthandle .inlineview{color:var(--ink-3);font-size:var(--fs-3);line-height:24px;height:24px}.inlinefield.editing{align-self:flex-start;max-width:320px;width:100%}.inlinefield.editing .inline{background:var(--field);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 70%,transparent)}.crategrid{grid-template-columns:repeat(auto-fill,minmax(264px,1fr))}.tile.ctile{position:relative;padding:0;background:none;box-shadow:none;border-radius:0;flex:none;gap:3px;min-height:0}.ctile .ctopen{display:block;width:100%;text-align:left;padding:0;border:0;background:none;border-radius:var(--r-sm);cursor:pointer}.ctile .ctname{display:block;width:100%;padding:0;border:0;background:none;text-align:left;cursor:pointer;min-width:0}.ctile:hover .tileart{transform:translateY(-2px)}.ctile .ctmore{position:absolute;top:8px;right:8px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--glass);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:0 0 0 .5px var(--hair);color:var(--ink-1);opacity:0;transition:opacity var(--t-2) var(--e-out)}.ctile:hover .ctmore,.ctile:focus-within .ctmore,.ctile .ctmore[aria-expanded=true]{opacity:1}.ctile .ctmore .icon{font-size:16px}.ctile .ctedit{width:100%;height:22px;padding:0 4px;margin-left:-4px;font-size:var(--fs-3);font-weight:var(--w-strong);background:var(--field);border-radius:var(--r-ctl);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 70%,transparent)}@media(prefers-reduced-motion:reduce){.ctile .ctmore{transition:none}}.crtags{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.ctile .crtags{margin-top:4px}.ctile .cttag{margin-top:4px;height:22px}.crtagbar{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:6px 0 2px}.btn.sm.crtagadd,.crtagadd{height:var(--chip,20px);min-height:0;box-sizing:border-box}.crtagpick{display:flex;flex-direction:column;gap:6px;padding:6px}.crtagpick input{height:28px;padding:0 8px;border-radius:var(--r-ctl);background:var(--field);box-shadow:inset 0 0 0 .75px var(--field-edge)}.crtaglist{display:flex;flex-direction:column;max-height:240px;overflow:auto}.crtaglist .mitem .icon:last-child{margin-left:auto}.crtagnone{margin:6px 4px;font-size:var(--fs-2);color:var(--ink-3)}.icreate{display:flex;flex-direction:column;height:100%;padding:0;max-width:none}.ic-top{display:flex;align-items:center;gap:10px;padding:12px 4px 14px}.ic-top b{font-size:var(--fs-4);font-weight:var(--w-strong)}.ic-top .sp,.ib2 .sp,.ic-ptop .sp{flex:1}.ic-state{font-size:var(--fs-2)}.ic-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(380px,600px) minmax(0,1fr);gap:20px}.ic-form{overflow:auto;border-radius:var(--r-xl);background:var(--card);box-shadow:0 0 0 .5px var(--hair);padding:24px;display:flex;flex-direction:column;gap:20px;min-height:0}.ic-f{display:flex;flex-direction:column;gap:7px;min-width:0}.ic-f>span:first-child{font-size:var(--fs-2);font-weight:var(--w-strong);color:var(--ink-2)}.ic-f small{font-size:11px}.ic-form input:not([type=checkbox]):not([type=file]),.ic-form textarea,.ic-form select{min-height:36px;padding:0 12px;border-radius:var(--r-md);background:var(--field);box-shadow:inset 0 0 0 .75px var(--field-edge);font:inherit;color:var(--ink-1);border:0;width:100%}.ic-form textarea{padding:10px 12px;resize:vertical;line-height:1.5}.ic-form input[type=date],.ic-form input[type=time]{width:auto}.ic-err{padding:10px 12px;border-radius:var(--r-sm);background:color-mix(in srgb,var(--danger) 9%,transparent);color:var(--danger);font-size:var(--fs-2)}.ic-slug{display:flex;align-items:center;gap:6px;margin-top:-12px;font-size:11.5px;min-height:24px}.ic-slug input{height:26px!important;min-height:26px!important;width:160px!important;padding:0 8px!important}.ic-slug .link{color:var(--accent-ink);font-weight:var(--w-strong)}.ic-taken{color:var(--danger);font-weight:var(--w-strong)}.ic-seg{align-self:flex-start}.ic-brief{border-radius:var(--r-md);background:var(--field);box-shadow:inset 0 0 0 .75px var(--field-edge);overflow:hidden}.ic-tools{display:flex;gap:2px;padding:6px;border-bottom:.5px solid var(--hair)}.ic-tools .iconbtn{width:28px;height:28px;display:grid;place-items:center;border-radius:var(--r-xs);font-size:13px}.ic-brief textarea{box-shadow:none!important;background:none!important;border-radius:0!important;min-height:130px}.ic-pdf{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--r-md);box-shadow:0 0 0 .5px var(--hair);background:var(--card)}.pdfmark{width:30px;height:36px;border-radius:5px;background:#fff;box-shadow:0 0 0 .5px var(--hair-ctl);font-size:8px;font-weight:700;color:#c0392b;display:grid;place-items:center;flex:none}.ic-pdf .nm{flex:1;min-width:0;display:flex;flex-direction:column}.ic-pdf .nm b{font-size:var(--fs-3);font-weight:var(--w-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ic-pdf small{color:var(--ink-3)}.ic-pdfdrop{display:flex;flex-direction:column;align-items:center;gap:4px;padding:18px;border-radius:var(--r-md);border:1px dashed var(--hair-ctl);color:var(--ink-2);cursor:pointer;font-size:var(--fs-3)}.ic-pdfdrop small{color:var(--ink-3)}.ic-dl{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ic-acc{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ic-card{display:flex;gap:10px;align-items:flex-start;text-align:left;padding:12px;border-radius:var(--r-md);box-shadow:inset 0 0 0 .75px var(--field-edge);background:var(--field)}.ic-card.on{box-shadow:inset 0 0 0 1.25px var(--accent);background:var(--accent-tint)}.ic-card span{display:flex;flex-direction:column;gap:2px}.ic-card b{font-size:var(--fs-3);font-weight:var(--w-strong)}.ic-card small{color:var(--ink-3);font-size:11px}.ic-check{width:16px;height:16px;border-radius:4px;flex:none;margin-top:2px;display:grid;place-items:center;box-shadow:inset 0 0 0 1px var(--hair-ctl);color:#fff;font-size:11px}.ic-card.on .ic-check{background:var(--accent);box-shadow:none}.ic-max{display:flex;align-items:center;gap:10px;font-size:var(--fs-2)}.ic-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ic-chips .pchip.fixed{background:var(--bg-2-solid);color:var(--ink-2)}.ic-chips .pchip.fixed small,.ic-req{font-size:10px;color:var(--ink-3);font-weight:400}.ic-chips .pchip.on{box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent-ink);background:var(--accent-tint)}.ic-req{margin-left:2px;text-decoration:underline;text-underline-offset:2px}.ic-fold{display:flex;flex-direction:column;gap:8px}.ic-row{display:flex;align-items:center;justify-content:space-between;gap:12px;height:44px;padding:0 14px;border-radius:var(--r-md);background:var(--field);box-shadow:inset 0 0 0 .75px var(--field-edge);font-size:var(--fs-3);text-align:left;width:100%}.ic-row span:last-child{display:flex;align-items:center;gap:6px}.ic-fb{display:flex;flex-direction:column;gap:12px;padding:4px 2px 8px}.ic-tg{display:flex;align-items:center;gap:8px;font-size:var(--fs-2)}.ic-tg input{width:auto!important;min-height:0!important}.ic-prev{display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0;overflow:auto}.ic-ptop{display:flex;align-items:center;gap:12px}.ic-ptop b{font-size:var(--fs-3)}.ic-note{align-self:center}.ipv-frame{border-radius:var(--r-xl);overflow:hidden;background:#f4f6f7;box-shadow:0 0 0 .5px var(--hair),0 18px 40px -22px #0e181c4d;color:#0e1214;width:100%}.ipv-frame[data-phone]{width:340px;align-self:center}.ipv-bar{display:flex;align-items:center;gap:12px;height:34px;padding:0 12px;background:#fff;box-shadow:0 .5px #0e12141a}.ipv-bar .dots{display:flex;gap:5px}.ipv-bar .dots i{width:8px;height:8px;border-radius:50%;background:#d6dbdd}.ipv-url{flex:1;text-align:center;height:22px;line-height:22px;border-radius:6px;background:#f4f6f7;font-size:10.5px;color:#394247;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 8px}.ipv-page{color:#0e1214;padding:18px 22px 26px;font-family:Poppins,system-ui,sans-serif;letter-spacing:-.01em}.ipv-head{display:flex;align-items:center;gap:8px;font-size:12px;margin-bottom:14px}.ipv-av{width:26px;height:26px;border-radius:50%;background:linear-gradient(150deg,#22305c,#3f6fd8 60%,#9db8ff)}.ipv-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:start}.ipv-frame[data-phone] .ipv-cols{grid-template-columns:1fr}.ipv-page h1{color:#0e1214;margin:0 0 12px;font-size:26px;font-weight:600;letter-spacing:-.04em;line-height:1.08;overflow-wrap:anywhere}.ipv-chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:7px;font-size:11px;background:#fff;box-shadow:0 0 0 .5px #0e121424;margin-bottom:10px}.ipv-chip svg{width:12px;height:12px}.ipv-msg{font-size:12px;color:#394247;margin:8px 0}.ibrief{font-size:12.5px;line-height:1.6;overflow-wrap:anywhere}.ibrief p{margin:0 0 9px}.ibrief ul{margin:0 0 9px;padding-left:16px}.ibrief h3{margin:10px 0 4px;font-size:12.5px}.ibrief a{color:var(--accent-ink)}.ipv-brief{color:#1d2428}.ipv-pdf{display:flex;gap:10px;align-items:center;padding:9px;border-radius:12px;background:#fff;box-shadow:0 0 0 .5px #0e12141a;margin-top:10px}.ipv-pdf .pg{width:40px;height:52px;border-radius:4px;background:#fff;box-shadow:0 0 0 .5px #0e121433;padding:6px 5px;display:flex;flex-direction:column;gap:3px;flex:none}.ipv-pdf .pg i{height:2px;background:#d3d9db;border-radius:1px}.ipv-pdf .pg i:first-child{height:5px;width:70%;background:#0e1214}.ipv-pdf .nm{flex:1;min-width:0;display:flex;flex-direction:column}.ipv-pdf b{font-size:11.5px;font-weight:500}.ipv-pdf small{font-size:10px;color:#566065}.ipv-pdf .dl{display:flex;align-items:center;gap:4px;font-size:10.5px;color:#0064d6;font-weight:500}.ipv-pdf .dl svg{width:12px;height:12px}.ipv-form{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:14px;background:#fff;box-shadow:0 0 0 .5px #0e121414,0 12px 28px -18px #0e181c4d}.ipv-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ipv-lbl{display:block;font-size:10px;font-weight:500;color:#394247;margin-bottom:4px}.ipv-lbl em{font-style:normal;color:#8a9498;font-weight:400}.ipv-in{height:30px;border-radius:7px;padding:0 9px;display:flex;align-items:center;font-size:11px;color:#8a9498;background:#fff;box-shadow:0 0 0 .5px #0e121438}.ipv-drop{border-radius:9px;border:1px dashed rgba(14,18,20,.3);padding:14px;text-align:center;font-size:11px;color:#394247;background:#fafbfb;line-height:1.5}.ipv-drop u{color:#0064d6;text-decoration:none;font-weight:500}.ipv-send{height:34px;border-radius:9px;display:grid;place-items:center;font-size:12px;font-weight:500;color:#fff;background:var(--accent)}.ib2{padding-top:6px}.ib2-tabs{padding:6px 0 0}.ib2-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 0 12px}.ib2-head h1{font-size:var(--fs-7,28px);line-height:1.1;letter-spacing:-.03em}.ib2-head p{margin-top:6px;font-size:var(--fs-3)}.ib2-act{display:flex;align-items:center;gap:8px}.ib2-bar{display:flex;align-items:center;gap:10px;padding:2px 0 12px}.ib2-sel{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-2);color:var(--ink-3)}.ib2-sel select{height:26px;border:0;border-radius:var(--r-xs);background:none;color:var(--ink-2);font:inherit;font-size:var(--fs-2)}.ib2-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,400px);gap:18px;align-items:start}.ib2-list{position:relative;display:flex;flex-direction:column;gap:2px;min-width:0;padding-bottom:70px}.ib2-hd,.ib2-row{display:grid;grid-template-columns:26px minmax(0,1fr) 104px 100px 70px;align-items:center;gap:12px;padding:0 10px}.ib2-hd{height:28px;font-size:11px;color:var(--ink-3)}.ib2 .r{text-align:right;font-size:var(--fs-2)}.ib2-row{height:52px;border-radius:var(--r-sm);cursor:default;position:relative}.ib2-row:hover{background:var(--row-hover)}.ib2-row.on{background:var(--row-sel);box-shadow:inset 0 0 0 .5px var(--hair)}.ib2-row.pick{background:var(--accent-tint)}.ib2-ck{width:16px;height:16px;border-radius:4px;box-shadow:inset 0 0 0 1px var(--hair-ctl);display:grid;place-items:center;color:#fff;font-size:11px}.ib2-ck.on{background:var(--accent);box-shadow:none}.ib2-t{display:flex;flex-direction:column;min-width:0;line-height:1.3;position:relative;padding-left:2px}.ib2-t .ibdot{left:-12px}.ib2-t b{font-size:var(--fs-3);font-weight:var(--w-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ib2-t small{font-size:var(--fs-2);color:var(--ink-3)}.ib2-pill{justify-self:start;height:20px;padding:0 9px;border-radius:6px;font-size:11px;display:inline-flex;align-items:center;gap:6px;background:var(--bg-2-solid);color:var(--ink-3)}.ib2-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.ib2-pill.new{background:color-mix(in srgb,var(--hold) 13%,transparent);color:var(--ink)}.ib2-pill.shortlist{background:var(--accent-tint);color:var(--accent-ink)}.ib2-pill.accepted{background:color-mix(in srgb,var(--ok) 12%,transparent);color:var(--ok)}.ib-stars{display:inline-flex;gap:1px}.ib-stars button{width:16px;height:16px;display:grid;place-items:center;color:var(--ink-4);opacity:.55}.ib-stars button svg{width:13px;height:13px}.ib-stars button.on{color:var(--ink-1);opacity:1}.ib2-bulk{position:sticky;bottom:12px;align-self:center;display:flex;align-items:center;gap:6px;padding:8px 10px 8px 16px;border-radius:14px;background:#0e1214;color:#f4f6f6;font-size:var(--fs-2);box-shadow:0 12px 30px -10px #00000073;margin-top:14px}.ib2-bulk span{margin-right:12px;font-weight:var(--w-strong)}.ib2-bulk button{height:28px;padding:0 10px;border-radius:8px;color:inherit;background:#ffffff1a}.ib2-bulk button:hover{background:#fff3}.ib2-detail{gap:16px;padding:20px}.ib2-files{display:flex;flex-direction:column;gap:4px}.ib2-file{display:flex;align-items:center;gap:10px;height:36px;padding:0 6px 0 12px;border-radius:var(--r-sm);box-shadow:inset 0 0 0 .75px var(--field-edge);font-size:var(--fs-2)}.ib2-file.on{background:var(--row-sel)}.ib2-file .nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ib2-link{display:flex;align-items:center;gap:8px;font-size:var(--fs-2);min-width:0;overflow-wrap:anywhere}.ib2-meta{display:flex;align-items:center;gap:14px;font-size:var(--fs-2)}.ib2-meta .lbl,.ib2-notes .lbl{width:48px;color:var(--ink-3);font-size:var(--fs-2)}.ib2-tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ib2-notes{display:flex;flex-direction:column;gap:6px}.ib2-notes textarea{border:0;border-radius:var(--r-md);box-shadow:inset 0 0 0 .75px var(--field-edge);background:var(--field);padding:10px 12px;font:inherit;color:var(--ink-1);resize:vertical}.ib2-decide{gap:8px}.ib2-decide .ibaccept{margin-left:0;flex:1}.ib2-decide .ibaccept .btn:first-child{flex:1}.ib2-decide>.btn{flex:1}.ib2-reply{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:var(--r-md);box-shadow:inset 0 0 0 .75px var(--field-edge);font-size:var(--fs-2);flex-wrap:wrap}.ib2-reply textarea{width:100%;border:0;background:none;font:inherit;color:inherit;resize:vertical;outline:none}.ib2-reply .link{color:var(--accent-ink);font-weight:var(--w-strong)}.ib2-rr{display:flex;gap:10px;align-items:center;justify-content:flex-end;width:100%}.ic-tg input[role=switch]{appearance:none;width:28px!important;height:16px;border-radius:9px;background:var(--hair-ctl);position:relative;transition:background var(--t-1) var(--e-out)}.ic-tg input[role=switch]:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;transition:transform var(--t-1) var(--e-out)}.ic-tg input[role=switch]:checked{background:var(--accent)}.ic-tg input[role=switch]:checked:after{transform:translate(12px)}@media(max-width:1000px){.ic-body,.ib2-body{grid-template-columns:1fr}}.ic-form .ic-dl input{width:auto!important;flex:none}.ic-form .ic-fold{display:flex;flex-direction:column;gap:8px}.ib-kept{margin-top:18px;display:flex;flex-direction:column;gap:2px}.ib-kept-h{margin:0 6px 6px;font-size:var(--fs-2);font-weight:600;color:var(--ink-2)}.ib-kept-row{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;cursor:default}.ib2-detail{position:sticky;top:0;max-height:calc(100dvh - 400px);min-height:320px;overflow-y:auto;overscroll-behavior:contain}.ib2-foot{position:sticky;bottom:-20px;margin:0 -20px -20px;padding:12px 20px 20px;display:flex;flex-direction:column;gap:12px;background:var(--card);box-shadow:0 -1px 0 var(--hair)}.dark .ib2-foot{background:#1c2022}.ib2-pick{flex:1;min-width:0;display:flex;align-items:center;gap:10px;height:100%;padding:0;background:none;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--r-sm)}.ib2-pick:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.lslist.lsv{gap:12px;padding-bottom:16px}.lshl{margin:0;font-size:var(--fs-4);font-weight:var(--w-strong);color:var(--ink-1);letter-spacing:var(--track);line-height:1.4}.lwave{max-width:640px}.lwave svg{display:block;overflow:visible}.lwbar{fill:var(--ink-1);opacity:.22}.lwbar.most{opacity:.86}.lwband{fill:var(--accent)}.lwtick{fill:var(--ink-3)}.lwaxis{display:flex;justify-content:space-between;gap:12px;margin-top:3px;font-size:var(--fs-0);color:var(--ink-4);font-variant-numeric:tabular-nums}.lwcap{margin-top:2px;font-size:var(--fs-1);color:var(--ink-4)}.lwread{color:var(--ink-2);text-align:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lwtracks{display:flex;flex-direction:column;gap:8px;max-width:720px}.lwtrack{display:grid;grid-template-columns:minmax(0,180px) minmax(0,1fr) 140px;gap:12px;align-items:center;font-size:var(--fs-2)}.lwtitle{color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lwval{color:var(--ink-3);text-align:right;white-space:nowrap}.lwtrack.none .lwtitle,.lwtrack.none .lwval{color:var(--ink-4)}.lwfactrow{display:flex;flex-wrap:wrap;gap:4px 18px}.lwfact,.lwdisc,.lwprow{appearance:none;background:none;border:0;font:inherit;color:inherit;cursor:pointer;border-radius:var(--r-ctl)}.lwfact{padding:2px 0;font-size:var(--fs-2);color:var(--ink-3)}.lwfact:hover{color:var(--ink-1)}.lwfact.on{color:var(--accent-ink)}.lwfact:focus-visible,.lwdisc:focus-visible,.lwprow:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lwfactbody{margin-top:8px;max-width:420px;display:flex;flex-direction:column;gap:4px}.lwkv{display:flex;justify-content:space-between;gap:16px;font-size:var(--fs-2);color:var(--ink-2)}.lwkv>span:last-child{color:var(--ink-3);white-space:nowrap}.lwnote{margin:4px 0 0;font-size:var(--fs-1);color:var(--ink-4);line-height:1.45}.lwdisc{padding:2px 0;font-size:var(--fs-2);color:var(--ink-3);display:inline-flex;align-items:center;gap:4px}.lwdisc:hover{color:var(--ink-1)}.lwdisc .icon,.lwchev{display:inline-flex;width:12px;height:12px;transition:transform var(--t-2) var(--e)}.lwdisc .icon svg,.lwchev svg{width:12px;height:12px}.lwdisc .icon.on,.lwchev.on{transform:rotate(90deg)}.lwdl{margin:8px 0 0;display:grid;grid-template-columns:110px minmax(0,1fr);gap:5px 16px;font-size:var(--fs-2);max-width:640px}.lwdl>div{display:contents}.lwdl dt{color:var(--ink-4)}.lwdl dd{margin:0;color:var(--ink-2)}.lwpeople{display:flex;flex-direction:column;max-width:720px}.lwhead{font-size:var(--fs-1);font-weight:var(--w-strong);color:var(--ink-4);margin-bottom:2px}.lwprow{width:100%;text-align:left;display:grid;grid-template-columns:minmax(0,180px) minmax(0,1fr) 12px;gap:12px;align-items:center;padding:7px 0;border-top:1px solid var(--hair-2)}div.lwprow{cursor:default}.lwprow b{font-weight:var(--w-strong);color:var(--ink-2);font-size:var(--fs-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lwsum{font-size:var(--fs-2);color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lwprow:hover .lwsum{color:var(--ink-2)}.lwchev{color:var(--ink-4)}.lwperson.unseen b{color:var(--ink-4);font-weight:var(--w-body)}.lwvisits{padding:0 0 10px 192px;display:flex;flex-direction:column;gap:6px}.lwvisits p{margin:0;font-size:var(--fs-2);color:var(--ink-2);line-height:1.55;max-width:520px}.lslist.scoped .lwvisits{padding-left:0}.lsload{gap:8px}.lsload i{display:block;height:8px;border-radius:4px;background:var(--hair);width:56%}.lsload i:nth-child(2){width:72%}.lsload i:nth-child(3){width:38%}@media(prefers-reduced-motion:reduce){.lwdisc .icon,.lwchev{transition:none}}.confettilayer{position:fixed;inset:0;z-index:210;pointer-events:none}.confetti{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.gwelcome{display:grid;gap:8px}.gwelcome h2{margin:0;font-size:20px;font-weight:600;line-height:1.25;letter-spacing:-.02em;color:var(--ink-1);text-wrap:balance}.gwelcome .gsub{text-wrap:pretty;margin:0 0 10px;font-size:13.5px;line-height:1.5;color:var(--ink-3)}.gwelcome .grow .glink{white-space:nowrap}.touracts .tourgap{flex:1}.tourback{background:none;border:0;padding:4px 2px;font:inherit;font-size:12.5px;font-weight:500;color:inherit;cursor:default;opacity:.82}.tourback:hover{opacity:1}[data-tour-stop="3"] .ttable .thead+.trow .c-more .iconbtn{opacity:1}.kssearch{display:flex;align-items:center;gap:8px;height:34px;padding:0 10px;border-radius:var(--r-sm);background:var(--field);box-shadow:inset 0 0 0 .75px var(--field-edge);color:var(--ink-3)}.kssearch:focus-within{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 70%,transparent)}.kssearch input{flex:1;min-width:0;height:100%;border:0;background:none;font:inherit;font-size:var(--fs-3);color:var(--ink-1);outline:none}.kslist{display:grid;gap:14px;max-height:56vh;overflow-y:auto;margin:0 -6px;padding:2px 6px 4px}.ksgroup{display:grid;gap:2px}.ksgroup h3{margin:0 0 4px;font-size:var(--fs-2);font-weight:600;color:var(--ink-3);letter-spacing:0}.ksrow{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:30px;padding:3px 0;border-bottom:.5px solid var(--hair-2);font-size:var(--fs-3);color:var(--ink-1)}.ksrow:last-child{border-bottom:0}.kslabel{min-width:0}.kskeys{display:inline-flex;align-items:center;gap:6px;flex:none;flex-wrap:wrap;justify-content:flex-end}.kskey{display:inline-flex;align-items:center;gap:6px}.ksor{font-size:var(--fs-1);color:var(--ink-4)}.kskeys kbd{min-width:22px;height:20px;padding:0 6px;font-size:11px;color:var(--ink-2)}.ksempty{margin:8px 0;font-size:var(--fs-3);color:var(--ink-3)}.wnlist{display:grid;gap:16px;max-height:60vh;overflow-y:auto;margin:0 -6px;padding:2px 6px 4px}.wnrel{display:grid;gap:4px}.wnhead{display:flex;align-items:baseline;gap:10px}.wnhead b{font-size:var(--fs-4);font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink-1)}.wnhead span{font-size:var(--fs-2);color:var(--ink-4)}.wnrel ul{margin:0;padding-left:16px;display:grid;gap:2px;font-size:var(--fs-3);line-height:1.5;color:var(--ink-2)}.wnrel li::marker{color:var(--ink-4)}.fbfail{margin:0;font-size:var(--fs-2);line-height:1.5;color:var(--ink-2)}.fbfail b{font-weight:var(--w-strong);color:var(--ink-1);-webkit-user-select:text;user-select:text}.fbcopied{color:var(--ok)}html.web .pagehead{padding-top:12px}.wsi{position:fixed;inset:0;z-index:300;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:24px;background:var(--canvas,#fafaf9);color:var(--ink-1);overflow:auto}.wsi-col{width:min(360px,100%);display:grid;gap:12px;letter-spacing:-.01em}.wsi-wm{margin:0 0 6px}.wsi-h{margin:0 0 6px;text-align:center;font-size:19px;font-weight:600;letter-spacing:-.02em}.wsi-form{display:grid;gap:10px}.wsi-in{height:42px;padding:0 14px;border-radius:10px;border:0;background:var(--field,rgba(0,0,0,.04));box-shadow:inset 0 0 0 .5px var(--hair-ctl);font:inherit;font-size:14px;color:var(--ink-1)}.wsi-in:focus{outline:none;box-shadow:inset 0 0 0 1.5px var(--accent)}.wsi-in.mono{font-family:var(--mono,ui-monospace,monospace);letter-spacing:.08em}.wsi .gbtn{height:42px}.wsi .gbtn.solid:disabled:not(.busy){opacity:1;background:var(--raise-2);color:var(--ink-3)}.wsi-oauth{display:grid;gap:10px}.wsi-or{height:1px;background:var(--hair);margin:6px 0 2px}.wsi-links{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:2px}.wsi-to{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--ink-2)}.wsi-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.wsi-pair .wsi-in{min-width:0}.wsi-legal{display:flex;gap:9px;align-items:flex-start;font-size:13px;line-height:1.45;color:var(--ink-2);cursor:pointer}.wsi-legal input{margin:2px 0 0;accent-color:var(--accent)}.wsi-legal a{color:var(--ink-1)}.wsi-captcha:empty{display:none}.wsi-captcha{display:flex;justify-content:center;margin-top:12px}.wsi-err{margin:0;font-size:12.5px;line-height:1.45;color:#b3261e}.dark .wsi-err{color:#ff8a80}.appcard{display:flex;align-items:flex-start;gap:10px;position:relative;margin:4px 10px 6px;padding:10px 28px 10px 10px;border-radius:var(--r-ctl);background:var(--raise);box-shadow:0 0 0 .5px var(--hair-ctl)}.appcard .acbody{min-width:0;display:flex;flex-direction:column;gap:4px}.acicon{flex:none;border-radius:8px}.actitle{font-size:13px;font-weight:500;color:var(--ink-1);letter-spacing:-.005em}.acline,.acalways{margin:0;font-size:12px;line-height:1.4;color:var(--ink-3)}.acalways{display:flex;align-items:center;gap:6px;color:var(--ink-2)}.acalways input{accent-color:var(--accent);margin:0}.acact{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.acx{position:absolute;right:6px;top:4px;background:none;border:0;padding:0 4px;font-size:16px;line-height:1.3;color:var(--ink-3);cursor:default}.acx:hover{color:var(--ink-1)}.launchcard{position:fixed;inset:0;z-index:270;display:flex;align-items:center;justify-content:center;pointer-events:none}.lcin{pointer-events:auto;display:flex;flex-direction:column;align-items:center;gap:10px;padding:22px 26px;border-radius:var(--r-ctl);background:var(--raise);box-shadow:0 0 0 .5px var(--hair-ctl),0 8px 28px #0000002e;animation:lcin var(--t-2) var(--e-out) both}.lcin .acicon{border-radius:10px;width:44px;height:44px}.lcin .acact{justify-content:center;margin-top:2px}.launchcard.leaving .lcin{animation:lcout var(--t-1) var(--e-in) both}@keyframes lcin{0%{opacity:0;transform:translateY(6px)}}@keyframes lcout{to{opacity:0;transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){.lcin,.launchcard.leaving .lcin{animation:none}}.wfollow{position:fixed;inset:0;z-index:280;display:flex;align-items:flex-start;justify-content:center;padding-top:14vh;background:color-mix(in srgb,var(--canvas,#fafaf9) 72%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.wfollow-card{display:flex;align-items:center;gap:16px;padding:10px 12px 10px 18px;border-radius:12px;background:var(--canvas,#fafaf9);box-shadow:0 0 0 .5px var(--hair-ctl),0 8px 28px #0000001f;font-size:13.5px;color:var(--ink-1)}.wfollow-card .gbtn{width:auto;height:34px;padding:0 16px}.appcard .btn.tint{background:var(--accent-soft);color:var(--accent-ink);box-shadow:none}.appcard .btn.tint:hover{background:var(--accent-soft);filter:brightness(1.12)}.spane .planCard{display:flex;flex-direction:column;gap:12px;padding:16px 18px}.spane .planCard .planHead{align-items:baseline}.spane .planCard .planPrice{font-size:var(--fs-3);color:var(--ink-2)}.spane .planCard .planNote{margin:-8px 0 0;font-size:var(--fs-3);color:var(--ink-3)}.spane .planCard .planNote.warn{color:var(--ink-1)}.spane .planNext{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:2px -18px -4px;padding:12px 18px 0;border-top:.5px solid var(--hair);font-size:var(--fs-3);color:var(--ink-2)}.spane .planNext>span{min-width:0}.spane .planNext .btn{flex:none}.spane .srow.srowgo{width:100%;text-align:left;background:none;border:0;color:inherit;cursor:default}.spane .srow.srowgo:hover:not(:disabled){background:var(--row-hover)}.spane .srow.srowgo:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.spane .srow.srowgo>.icon{flex:none;font-size:12px;color:var(--ink-4)}.spane .srow.srowgo:disabled{opacity:.6}.spane .slinks .sdanger,.spane .sdanger{color:var(--danger);font-weight:var(--w-strong)}.spane .slinks .sdanger:hover{text-decoration:underline}.cancelText{margin:0;font-size:var(--fs-3);line-height:1.5;color:var(--ink-2)}.cancelText+.cancelText{margin-top:8px}.cancelText b{color:var(--ink-1);font-weight:var(--w-strong)}.cmpGrid,.cmpRow{display:grid;grid-template-columns:minmax(0,1.15fr) repeat(var(--n,4),minmax(0,1fr));gap:8px}.cmpTop{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding-top:4px;font-size:var(--fs-2)}.cmpCol{display:flex;flex-direction:column;gap:3px;min-width:0;padding:12px 10px;border-radius:var(--r-card);background:var(--bg-2-solid);font-size:var(--fs-2);color:var(--ink-3);line-height:1.4}.dark .cmpCol{background:#ffffff0d}.cmpCol .cmpName{font-size:var(--fs-4);font-weight:var(--w-strong);color:var(--ink-1);letter-spacing:-.01em}.cmpCol.on .cmpName{color:var(--accent-ink)}.cmpCol .cmpPrice{color:var(--ink-1);margin-bottom:4px}.cmpCol .cmpAct{display:flex;align-items:flex-end;min-height:28px;margin-top:auto;padding-top:10px}.cmpCol .cmpAct .btn{width:100%;justify-content:center;padding-left:4px;padding-right:4px}.cmpFeat{display:flex;flex-direction:column;margin-top:12px;font-size:var(--fs-2);color:var(--ink-2)}.planIncl .cmpFeat{margin-top:8px}.cmpRow{align-items:center;min-height:32px;border-top:.5px solid var(--hair-2)}.cmpRow:first-child{border-top:0}.cmpRow>[role=rowheader]{padding-left:8px;color:var(--ink-2)}.cmpRow>[role=cell]{text-align:center}.cmpRow .icon{font-size:14px;color:var(--accent-ink);vertical-align:-2px}.cmpRow.reached{background:var(--accent-tint);border-radius:var(--r-xs)}.cmpRow.reached>[role=rowheader]{color:var(--ink-1);font-weight:var(--w-strong)}.cmpRow.reached+.cmpRow{border-top-color:transparent}.addonList{display:flex;flex-direction:column}.addonList .addonPrice{text-align:right;white-space:nowrap}.addonList .addonRow{grid-template-columns:minmax(0,1fr) auto minmax(120px,auto)}.spane .acctprofile{display:flex;align-items:flex-start;gap:16px;padding:4px 2px 0}.spane .acctprofile .acctphoto{flex:none;width:64px;height:64px;border-radius:50%;overflow:hidden}.spane .acctprofile .acctphoto img,.spane .acctprofile .acctphoto .avatar{width:64px;height:64px;border-radius:50%;object-fit:cover}.spane .acctprofile .acctnames{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.spane .acctprofile .acctedit{flex:none;display:flex;gap:10px;align-items:center;padding-top:4px}.spane .slinks.slinkscol{flex-direction:column;align-items:flex-start;gap:12px;padding-top:28px}.cmpCol .cmpAct .btn{white-space:normal;height:auto;min-height:28px;line-height:1.25;padding-top:5px;padding-bottom:5px;text-align:center}.spane .planCard.usage{gap:16px}.spane .focusCard{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:16px 0;padding:18px 20px;border-radius:var(--r-card);background:var(--cory);color:#fff}.spane .focusCard h3{margin:0;color:#fff;font-size:var(--fs-4);font-weight:var(--w-strong);letter-spacing:-.01em}.spane .focusCard p{margin:4px 0 0;font-size:var(--fs-3);line-height:1.45;color:#ffffffd1}.spane .focusCard .focusbtn{flex:none;background:#fff;color:var(--cory);border-color:transparent;font-weight:var(--w-strong)}.spane .focusCard .focusbtn:hover:not(:disabled){background:#ffffffe6}.spane .srow.quiet .slbl b{font-weight:var(--w-regular,400);color:var(--ink-2)}.spane .srow.quiet .planName{color:var(--ink-1)}.spane .srow.planrow{padding-block:10px}.spane .srow.planrow .planNote{margin:0}.spane .srow.srowgo .sval{margin-left:auto;margin-right:8px}.trialoffer{display:flex;flex-direction:column;gap:14px}.trialoffer p{margin:0;display:flex;flex-direction:column;gap:2px}.trialoffer b{font-weight:var(--w-strong);color:var(--ink-1)}.trialoffer small{font-size:var(--fs-3);color:var(--ink-3)}.trialcard{margin:0 0 14px;font-size:var(--fs-3);color:var(--ink-2)}.splitSheet{display:flex;flex-direction:column;gap:14px}.splitTrack{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--r-md);background:var(--tile)}.splitTrack span{display:flex;flex-direction:column;gap:1px;min-width:0}.splitTrack b{font-weight:var(--w-strong);color:var(--ink-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.splitTrack small{font-size:var(--fs-3);color:var(--ink-3)}.splitChips{display:flex;flex-wrap:wrap;gap:8px}.splitChips span{padding:5px 12px;border-radius:999px;border:.5px solid var(--accent);color:var(--accent-ink);font-size:var(--fs-3)}.splitChips.off{opacity:.45}.splitMeter{display:flex;flex-direction:column;gap:10px;padding:12px 14px;border-radius:var(--r-md);background:var(--tile)}.splitTop{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.splitTop b{font-weight:var(--w-strong);color:var(--ink-1)}.splitTop span{font-size:var(--fs-3);color:var(--ink-3)}.splitPips{display:flex;gap:6px}.splitPips i{flex:0 0 34px;height:5px;border-radius:3px;background:var(--hair)}.splitPips i.on{background:var(--ink-1)}.splitleft{margin-left:8px;color:var(--ink-3);font-weight:var(--w-body)}.fairuse{display:block;font-size:var(--fs-3);color:var(--ink-3)!important;text-decoration:underline}.spane .acctprofile .acctside{flex:none;display:flex;flex-direction:column;align-items:center;gap:8px;width:96px}.spane .acctprofile .acctside .acctedit{flex-direction:column;gap:4px;padding-top:0}.spane .acctprofile .acctside .acctedit .btn{white-space:nowrap}.rail .foot .item.trialend{color:var(--ink-2)}.rail .foot .item.trialend .chev{margin-left:auto;font-size:12px;color:var(--ink-3)}.pn-h{color:var(--ink-3);font:inherit}.spane .bthemecard{padding:12px 16px 16px}.spane .bthemehead{display:flex;align-items:center;gap:8px;min-height:32px;font-weight:var(--w-medium,500)}.spane .bsp{flex:1}.bbadge{display:inline-flex;align-items:center;height:18px;padding:0 6px;margin-left:8px;border-radius:var(--r-chip,3px);font-size:11px;font-weight:600;line-height:1;color:var(--ink-3);background:var(--hair)}.bthemehead .bbadge{margin-left:0}.bgrey{opacity:.6}.bgrey .bbadge,.bbadge.bgrey{opacity:1}.blbl.bgrey{opacity:1;color:var(--ink-4)}.blbl .bbadge{opacity:1}.bthemes{display:grid;grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:10px;margin-top:8px}.bsw{min-width:0;display:flex;flex-direction:column;gap:6px;text-align:left;background:none;border:0;padding:0;color:inherit;cursor:default}.bsw:disabled,.bnew:disabled{cursor:default}.bswchip{height:72px;border-radius:6px;display:flex;align-items:flex-end;padding:8px;box-sizing:border-box;box-shadow:inset 0 0 0 .5px var(--hair-ctl)}.bswacc{width:30px;height:6px;border-radius:3px}.bsw.on .bswchip{box-shadow:0 0 0 2px var(--accent)}.bswname{font-size:12px;color:var(--ink-2)}.bsw.on .bswname{font-weight:600;color:var(--ink-1)}.bsw:focus-visible .bswchip,.bnew:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bnew{min-width:0;height:72px;border-radius:6px;background:none;border:0;box-shadow:inset 0 0 0 1px var(--hair-ctl);color:var(--ink-2);font-size:12px;cursor:default}.bnew:hover:not(:disabled){background:var(--row-hover)}.blogo{height:24px;max-width:96px;object-fit:contain;margin-right:10px;vertical-align:middle}.spane .bupsell .slbl{color:var(--ink-3);font-weight:400}.tk-f .seg{align-self:flex-start}.bthemepv{border-radius:var(--r-lg);padding:28px;display:flex;flex-direction:column;gap:20px;min-height:280px;max-width:560px;box-shadow:0 0 0 .5px var(--hair-ctl),0 20px 50px -24px #0e181c59}.bthemepv-head{display:flex;align-items:center;gap:14px}.bthemepv-art{width:64px;height:64px;border-radius:var(--r-ctl);flex:none}.bthemepv-what{display:flex;flex-direction:column;gap:2px}.bthemepv-what b{font-size:var(--fs-5);font-weight:var(--w-strong)}.bthemepv-what small{font-size:var(--fs-2);opacity:.7}.bthemepv-play{display:flex;align-items:center;gap:14px}.bthemepv-btn{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;flex:none}.bthemepv-line{position:relative;flex:1;height:4px;border-radius:2px}.bthemepv-line i{position:absolute;inset:0 65% 0 0;border-radius:2px}.bthemepv-pill{align-self:flex-start;height:26px;padding:0 12px;border-radius:13px;display:flex;align-items:center;font-size:var(--fs-2);font-weight:var(--w-strong)}.brow{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px}.bcolour{display:inline-flex;align-items:center;gap:8px}.bcolour input[type=color]{width:32px;height:28px;padding:0;border:0;background:none}.bhex{width:92px;font-variant-numeric:tabular-nums}.s32.share{display:flex;flex-direction:column;gap:12px}.s32head{display:flex;align-items:center;gap:12px;min-width:0}.s32head .art,.s32head .cratecover{flex:none;border-radius:var(--r-sm)}.s32vid{width:44px;height:44px;flex:none;display:grid;place-items:center;border-radius:var(--r-sm);background:var(--bg-2-solid);color:var(--ink-3);font-size:18px}.s32what{display:flex;flex-direction:column;min-width:0;gap:4px}.s32what b{font-size:var(--fs-4);font-weight:var(--w-bold);color:var(--ink-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:var(--track)}.s32what span{font-size:var(--fs-2);color:var(--ink-3);font-variant-numeric:tabular-nums}.s32add{position:relative}.s32add input{width:100%;height:36px;padding:0 12px;border-radius:var(--r-ctl);background:var(--field);box-shadow:inset 0 0 0 .75px var(--field-edge);font-size:var(--fs-3);color:var(--ink-1)}.s32add input:focus,.s32add input:focus-visible{outline:none;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 70%,transparent)}.s32add input::placeholder{color:var(--ink-3)}.s32add .tosugg button.hi{background:var(--bg-2-solid)}.dark .s32add .tosugg button.hi,.dark .s32add .tosugg button:hover{background:var(--bg-hover)}.s32card{display:flex;flex-direction:column;border-radius:var(--r-card);background:var(--card);box-shadow:0 0 0 .5px var(--hair)}.s32person{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 4px 0 12px;border-bottom:.5px solid var(--hair-2)}.s32person:last-child{border-bottom:0}.s32person .avatar{flex:none}.s32who{flex:1;min-width:0;display:flex;align-items:baseline;gap:8px;overflow:hidden}.s32who b{font-size:var(--fs-3);font-weight:var(--w-strong);color:var(--ink-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:none;max-width:60%}.s32who span{font-size:var(--fs-2);color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.s32pending{font-size:var(--fs-1);color:var(--ink-3)}.s32people.flash{animation:s32flash 1.4s var(--e-out) 1}@keyframes s32flash{0%{box-shadow:0 0 0 1.5px var(--accent)}to{box-shadow:0 0 0 .5px var(--hair)}}.s32access{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 8px;border-radius:var(--r-ctl);font-size:var(--fs-3);font-weight:var(--w-strong);color:var(--ink-2);flex:none}.s32access:hover,.s32access[aria-expanded=true]{background:var(--bg-2-solid);color:var(--ink-1)}.dark .s32access:hover,.dark .s32access[aria-expanded=true]{background:var(--bg-hover)}.s32access .icon{font-size:12px;color:var(--ink-3)}.s32link{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 4px 0 12px}.s32globe{width:22px;height:22px;flex:none;display:grid;place-items:center;color:var(--ink-2);font-size:16px}.s32linklbl{flex:1;font-size:var(--fs-3);font-weight:var(--w-strong);color:var(--ink-1)}.s32opts{display:flex;align-items:center;gap:8px;height:36px;padding:0 8px 0 12px;border-radius:var(--r-ctl);font-size:var(--fs-3);font-weight:var(--w-strong);color:var(--ink-1);text-align:left}.s32opts:hover{background:var(--bg-2-solid)}.dark .s32opts:hover{background:var(--bg-hover)}.s32opts>span:first-child{flex:none}.s32optval{flex:1;min-width:0;text-align:right;font-weight:var(--w-body);color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s32opts .s32chev{margin-left:auto;font-size:12px;color:var(--ink-3);transition:transform var(--t-2) var(--e-out)}.s32optval+.s32chev{margin-left:0}.s32opts.open .s32chev{transform:rotate(90deg)}.s32optsbody{display:flex;flex-direction:column;gap:8px;margin-top:-4px;animation:s32open var(--t-2) var(--e-out) both}@keyframes s32open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.s32defaults{align-self:flex-start;margin-left:12px;font-size:var(--fs-2);color:var(--accent-ink);font-weight:var(--w-strong)}.s32note{font-size:var(--fs-2);color:var(--ink-3)}.s32made{margin-top:4px}.s32foot{display:flex;align-items:center;gap:12px;padding-top:12px;margin-top:4px;border-top:.5px solid var(--hair)}.s32footl{display:flex;align-items:center;gap:16px;margin-right:auto}.s32footl .link{font-size:var(--fs-2);font-weight:var(--w-strong);color:var(--ink-2)}.s32footl .link:hover{color:var(--ink-1)}.s32foot .btn{flex:none}.s32foot .btn.accent:disabled{opacity:1;filter:saturate(.9) brightness(1.05)}.s32senthead{margin:4px 0 0;font-size:var(--fs-5);font-weight:var(--w-bold);letter-spacing:var(--track-display);color:var(--ink-1)}.s32sentrow{padding-right:12px}.s32status{font-size:var(--fs-2);color:var(--ink-3);white-space:nowrap}.s32sentrow[data-status=not_sent] .s32status{color:var(--ink-1)}.s32sentrow .link{font-size:var(--fs-2);font-weight:var(--w-strong);color:var(--accent-ink)}.s32gap{display:none}.sharetitle{display:inline-flex;align-items:center;gap:4px}.shareback{margin-left:-8px}.socard{display:flex;flex-direction:column;border-radius:var(--r-card);background:var(--card);box-shadow:0 0 0 .5px var(--hair)}.sorow{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-height:44px;padding:0 12px;border-bottom:.5px solid var(--hair-2)}.sorow:last-child{border-bottom:0}.solabel{display:inline-flex;align-items:center;font-size:var(--fs-3);font-weight:var(--w-strong);color:var(--ink-1)}.sorow .pickbtn,.soseg{flex:none}.soseg button{height:24px}.sopw{min-height:36px;margin-top:-8px;border-bottom:.5px solid var(--hair-2)}.sopwinput{flex:1;min-width:0;height:28px;padding:0 8px;margin-left:-8px;border-radius:var(--r-ctl);font-size:var(--fs-3);color:var(--ink-2);font-variant-numeric:tabular-nums;letter-spacing:.02em;background:transparent}.sopwinput:focus{background:var(--field);box-shadow:inset 0 0 0 .75px var(--field-edge);outline:none}.sopw .link{font-size:var(--fs-2);font-weight:var(--w-strong);color:var(--accent-ink)}.sogate{padding:0 12px 12px;border-bottom:.5px solid var(--hair-2)}.soshow{flex-wrap:wrap;padding-top:8px;padding-bottom:8px}.sochips{display:flex;flex-wrap:wrap;gap:4px}.sochip{height:26px;padding:0 12px;border-radius:var(--r-pill);font-size:var(--fs-2);font-weight:var(--w-strong);color:var(--ink-3);box-shadow:inset 0 0 0 .75px var(--hair-ctl)}.sochip.on{color:var(--accent-ink);background:var(--accent-tint);box-shadow:inset 0 0 0 .75px color-mix(in srgb,var(--accent) 35%,transparent)}.lkopts{display:flex;align-items:center;gap:12px;min-height:40px;padding:0 16px 0 60px;border-bottom:.5px solid var(--hair-2);background:var(--bg-read)}.lkopts.scoped{padding-left:16px}.lkoptlbl{font-size:var(--fs-2);font-weight:var(--w-strong);color:var(--ink-2)}.lkopts .link{margin-left:auto;font-size:var(--fs-2);font-weight:var(--w-strong);color:var(--accent-ink)}.shmark{position:relative;display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 4px;margin-left:4px;border-radius:var(--r-xs);color:var(--accent-ink);font-size:var(--fs-1);font-weight:var(--w-strong);flex:none}.shmark .icon{font-size:14px}.shmark:hover{background:var(--accent-tint)}.shpop{display:none;position:absolute;left:0;top:calc(100% + 8px);z-index:30;flex-direction:column;gap:4px;min-width:180px;padding:8px 12px;border-radius:var(--r-pop);background:var(--popover-bg);box-shadow:var(--shadow-pop);color:var(--ink-1);font-size:var(--fs-2);font-weight:var(--w-body);text-align:left;white-space:nowrap;pointer-events:none}.shmark:hover .shpop,.shmark:focus-visible .shpop{display:flex}.hist .histrow{display:grid;grid-template-columns:minmax(80px,auto) 1fr auto 52px;align-items:center;gap:12px;min-height:36px;font-size:var(--fs-3);border-bottom:.5px solid var(--hair-2)}.hist .histrow:last-child{border-bottom:0}.histwho{font-weight:var(--w-strong);color:var(--ink-1);white-space:nowrap}.histwhat{color:var(--ink-2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.histrow.undone .histwhat{color:var(--ink-3);text-decoration:line-through;text-decoration-color:var(--hair-ctl)}.histrow .link{font-size:var(--fs-2);font-weight:var(--w-strong);color:var(--accent-ink)}.histat{color:var(--ink-3);font-size:var(--fs-2);text-align:right}.histfail{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:var(--fs-2);color:var(--ink-2);padding:8px 0}.canedit{display:inline-flex;align-items:center;height:22px;padding:0 8px;margin-right:4px;border-radius:var(--r-pill);font-size:var(--fs-1);font-weight:var(--w-strong);color:var(--accent-ink);background:var(--accent-tint)}.swmaccess.canedit{color:var(--accent-ink)}.edtitle{font-size:var(--fs-6);font-weight:var(--w-bold);letter-spacing:var(--track-display)}.editsheet .sheetbody{display:flex;flex-direction:column;gap:12px}.edhead{display:flex;flex-direction:column;gap:12px;padding:4px 0 8px;border-radius:var(--r-card)}.edhead.over{box-shadow:0 0 0 1.5px var(--accent);background:var(--accent-tint)}.edwho{display:flex;align-items:center;gap:12px}.edwho>span{display:flex;flex-direction:column;gap:4px}.edwho b{font-size:var(--fs-3);font-weight:var(--w-strong);color:var(--ink-1)}.edwho .faint{font-size:var(--fs-2)}.edaddv{display:flex;align-items:center;gap:12px;padding-top:8px}.editsheet .vrow{grid-template-columns:28px minmax(140px,1fr) 104px 92px 24px}.frow.conflicted .fval{flex-direction:column;align-items:flex-start;gap:4px}.conflict{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;font-size:var(--fs-2);color:var(--ink-2)}.conflict .link{font-size:var(--fs-2);font-weight:var(--w-strong);color:var(--accent-ink)}.fmetarow{display:flex;align-items:flex-start;gap:4px}.fmetarow .frow{flex:1;min-width:0}.fmetarow .iconbtn{margin-top:8px}.editsheet textarea.inline{width:100%;resize:vertical;min-height:60px;padding:4px 8px;line-height:1.5}.editsheet .tagbtn .icon{font-size:10px;margin-left:4px;opacity:.6}.efile{display:flex;align-items:center;gap:8px;min-height:36px;font-size:var(--fs-3);border-bottom:.5px solid var(--hair-2)}.efile .icon{color:var(--ink-3)}.efname{flex:1;min-width:0;display:flex;align-items:baseline;gap:8px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.efname small{color:var(--ink-3);font-size:var(--fs-2)}.efadd{display:flex;align-items:center;gap:12px;padding-top:8px}.s32foot>.btn:last-child{margin-left:auto}.sorow:has(+.sopw){border-bottom:0}.sopw{margin-top:-8px;min-height:36px;padding-bottom:4px}.vrow .sdate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tracksheet:not(.editsheet) .tsec:has(.sdate.by) .vrow{grid-template-columns:28px minmax(120px,1fr) 104px 90px 24px}.ectrack{display:flex;align-items:center;gap:8px;min-height:40px;border-bottom:.5px solid var(--hair-2);font-size:var(--fs-3)}.ectrack .ectitle{color:var(--ink-1);font-weight:var(--w-strong);font-size:var(--fs-3);text-align:left}.ectrack .faint{flex:1;min-width:0;font-size:var(--fs-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edconfirm{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:8px 12px;margin:4px 0;border-radius:var(--r-ctl);background:var(--bg-read);font-size:var(--fs-2);color:var(--ink-1)}.edconfirm>span{flex:1;min-width:0}.edconfirm .link{font-size:var(--fs-2);font-weight:var(--w-strong);color:var(--ink-2)}.edconfirm .link.danger{color:var(--danger)}.efile{flex-wrap:wrap}.efile .edconfirm{flex-basis:100%}.editsheet .vrow:has(.edconfirm){height:auto;padding-top:4px;padding-bottom:4px}.edlib{display:flex;flex-direction:column;gap:2px;margin-top:8px;max-height:240px;overflow:auto}.edlibfind{height:32px;padding:0 10px;border-radius:8px;border:.5px solid var(--hair-2);background:transparent;color:var(--ink-1);font-size:var(--fs-3)}.edlibrow{display:flex;justify-content:space-between;gap:8px;min-height:32px;padding:0 10px;border-radius:8px;text-align:left;font-size:var(--fs-3);color:var(--ink-1)}.edlibrow:hover:not(:disabled){background:var(--hair-1,rgba(0,0,0,.05))}.edperson{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--hair)}.edperson:last-of-type{border-bottom:0}.edwhoname{flex:1;min-width:0;display:flex;flex-direction:column;font-size:var(--fs-2)}.edwhoname .faint{font-size:var(--fs-1)}.sodetails{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;padding:10px 14px 12px}.sodet{display:flex;align-items:center;gap:8px;font-size:var(--fs-3);color:var(--ink-1)}.sodet input{width:15px;height:15px;accent-color:var(--accent);margin:0}.sodet .faint{margin-left:4px;font-size:var(--fs-2)}.apress{display:flex;flex-direction:column;gap:6px;padding:6px 0}.apline{display:flex;gap:8px;align-items:center}.apline .inline{flex:1;min-width:0}.ashow{flex-wrap:wrap;padding:4px 0}.ashow .inline[type=date]{flex:0 0 130px}.s32defs{display:flex;align-items:center;gap:8px}.s32tag{flex:none;font-size:var(--fs-1);font-weight:var(--w-strong);color:var(--ink-3);background:var(--bg-2-solid);border-radius:var(--r-sm);padding:2px 6px;white-space:nowrap}.dark .s32tag{background:var(--bg-hover)}.s32tagw{color:var(--accent-ink);background:color-mix(in srgb,var(--accent) 12%,transparent)}.s32receipt{flex:none;font-size:var(--fs-2);color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums}.s32person .s32more{flex:none;margin-left:-4px}.s32footl .link:disabled{color:var(--ink-3)}.s32person[data-have=link] .s32who>span{display:none}.s32person[data-have=link] .s32who b{max-width:100%}.qrpop{display:flex;flex-direction:column;align-items:center;gap:var(--s-1);padding:16px;text-align:center}.qrpop b{font-size:var(--fs-3);font-weight:var(--w-strong);color:var(--ink-1);margin-top:var(--s-1)}.qrsub{font-size:var(--fs-2);color:var(--ink-3);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qrsvg{border-radius:var(--r-sm);box-shadow:0 0 0 .5px var(--hair)}.qrph{width:176px;height:176px;border-radius:var(--r-sm);background:var(--bg-2-solid)}.qrends{display:flex;align-items:center;gap:8px;font-size:var(--fs-2);color:var(--ink-2);font-variant-numeric:tabular-nums;margin-top:var(--s-1)}.qracts{display:flex;gap:var(--s-4);justify-content:center}.qrbox{display:flex}.qrbox.ended{opacity:.25;filter:grayscale(1)}.qrstop{font-size:var(--fs-2);font-weight:var(--w-strong);color:var(--ink-2)}.s32person.stopped .s32who b,.s32person.stopped .avatar{opacity:.55}.s32person.stopped .s32receipt{color:var(--ink-4)}.htools{position:absolute;display:flex;align-items:center;gap:1px;padding:2px;border-radius:10px;background:var(--popover-bg);box-shadow:var(--shadow-pop);opacity:0;pointer-events:none;z-index:2;transition:opacity var(--t-1) var(--e-out)}.htools .iconbtn{width:24px;height:24px}.htools .iconbtn .icon{font-size:15px}.hhost:hover>.htools,.hhost:focus-within>.htools,.hhost:has(>.htools [aria-expanded=true])>.htools{opacity:1;pointer-events:auto}@media(prefers-reduced-motion:reduce){.htools{transition:none}}.citem{position:relative}.citem>.htools{top:4px;right:0}.pe{position:fixed;inset:0;z-index:58;display:grid;grid-template-rows:56px minmax(0,1fr);background:var(--bg-2-solid);color:var(--ink-1);font-size:var(--fs-3)}.pe-bar{display:flex;align-items:center;gap:12px;padding:0 18px;background:var(--bg);box-shadow:inset 0 -.5px 0 var(--hair-ctl)}:root:not(.web) .pe-bar{padding-left:84px}.pe-back{height:30px;padding:0 10px 0 4px;border-radius:var(--r-sm);display:flex;align-items:center;gap:4px;color:var(--ink-2);font-size:var(--fs-3)}.pe-back:hover{background:var(--row-hover);color:var(--ink-1)}.pe-back .icon{font-size:16px}.pe-title{font-size:var(--fs-4);font-weight:var(--w-strong)}.pe-sp{flex:1}.pe-seg{display:flex;padding:3px;border-radius:var(--r-md);background:var(--sunken-bg);box-shadow:var(--sunken-shadow)}.pe-seg button{height:26px;padding:0 14px;border-radius:var(--r-sm);font-size:var(--fs-2);color:var(--ink-2)}.pe-seg button[aria-selected=true]{background:var(--raise-2);box-shadow:none;color:var(--ink-1)}.pe-saved{font-size:var(--fs-2);color:var(--ink-3);min-width:46px;text-align:right}.pe-body{display:grid;grid-template-columns:360px minmax(0,1fr);min-height:0}.pe-side{background:var(--bg);box-shadow:inset -.5px 0 0 var(--hair-ctl);overflow:auto;padding:16px 20px;display:flex;flex-direction:column;gap:16px}.pe-side section{display:flex;flex-direction:column;gap:8px}.pe-side h2{margin:0;font-size:var(--fs-2);font-weight:var(--w-bold);color:var(--ink-3)}.pe-photos{display:flex;gap:10px}.pe-ph{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.pe-ph.round{flex:none;width:96px;align-items:center}.pe-thumb{height:70px;border-radius:var(--r-md);background-size:cover;background-repeat:no-repeat;box-shadow:inset 0 0 0 .5px var(--hair-ctl);display:grid;place-items:center;overflow:hidden;position:relative}.pe-thumb.wide{width:100%}.pe-ph.round .pe-thumb{width:70px;aspect-ratio:1;border-radius:50%}.pe-thumb.add{background:var(--sunken-bg);box-shadow:var(--sunken-shadow);color:var(--ink-3);font-size:var(--fs-2);grid-auto-flow:column;gap:4px;align-content:center;justify-content:center}.pe-thumb.add .icon{font-size:14px}.pe-thumb:hover:not(.add){filter:brightness(.96)}.pe-phl{display:flex;gap:8px;font-size:var(--fs-2);justify-content:space-between;width:100%}.pe-ph.round .pe-phl{justify-content:center}.pe-phl b{font-weight:var(--w-strong)}.pe-phl .link,.pa .link{color:var(--accent-ink)}.pe-phl .link:hover,.pa .link:hover{filter:brightness(.85)}.pe-f{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-2);color:var(--ink-2)}.pe-in{height:34px;display:flex;align-items:center;gap:8px;padding:0 10px;border-radius:var(--r-md);background:var(--field);box-shadow:inset 0 0 0 .5px var(--field-edge);font:inherit;font-size:var(--fs-3);color:var(--ink-1);border:0;width:100%;box-sizing:border-box}textarea.pe-in{height:auto;min-height:56px;padding:9px 10px;line-height:1.5;resize:vertical;display:block}.pe-in:focus{outline:0;box-shadow:inset 0 0 0 1.5px var(--accent)}.pe-in.ro{background:var(--sunken-bg)}.pe-in.ro>span:first-child{flex:1}.pe-badge{display:flex;align-items:center;gap:4px;font-size:var(--fs-1);color:var(--ink-3)}.pe-badge:hover{color:var(--ink-1)}.pe-badge .icon{font-size:12px}.pe-note{display:flex;justify-content:space-between;font-size:var(--fs-1);color:var(--ink-3)}.pe-secs{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}.pe-secs li{height:38px;display:flex;align-items:center;gap:10px;padding:0 8px 0 4px;border-radius:var(--r-sm);position:relative}.pe-secs li:hover{background:var(--row-hover)}.pe-secs li.lift{opacity:.45}.pe-secs li.over:before{content:"";position:absolute;left:8px;right:8px;top:-1px;height:2px;border-radius:1px;background:var(--accent)}.pe-secs li:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pe-secs .grip{color:var(--ink-4);display:grid;cursor:grab;opacity:.7}.pe-sname{flex:1;min-width:0;display:flex;flex-direction:column}.pe-sname b{font-size:var(--fs-3);font-weight:var(--w-strong)}.pe-sname b.off{color:var(--ink-3)}.pe-sname small{font-size:var(--fs-1);color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pe-sw{width:32px;height:20px;border-radius:10px;flex:none;position:relative;background:var(--track-bg);transition:background var(--t-2) var(--e)}.pe-sw i{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform var(--t-2) var(--e-out)}.pe-sw[aria-checked=true]{background:var(--accent-fill)}.pe-sw[aria-checked=true] i{transform:translate(12px)}.pe-looks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pe-look{height:44px;border-radius:var(--r-md);display:flex;align-items:flex-end;padding:6px 8px;box-sizing:border-box;font-size:var(--fs-1);font-weight:var(--w-strong);box-shadow:inset 0 0 0 .5px var(--hair-ctl);text-align:left}.pe-look[aria-pressed=true]{box-shadow:0 0 0 2px var(--accent)}.pe-look:disabled{opacity:.45}.pe-main{padding:22px 28px;display:flex;justify-content:center;min-width:0;min-height:0;overflow:auto}.pv{container-type:inline-size;width:min(960px,100%);align-self:flex-start;border-radius:var(--r-lg);overflow:hidden;background:var(--pv-bg);color:var(--pv-ink);box-shadow:0 0 0 .5px var(--hair-ctl),0 20px 50px -24px #0e181c59;display:flex;flex-direction:column}.pv.phone{width:390px;max-width:100%}.pv-url{height:26px;display:grid;place-items:center;background:var(--pv-card);font-size:var(--fs-1);color:var(--pv-ink3);box-shadow:inset 0 -.5px 0 var(--pv-hair)}.pv-scroll{display:flex;flex-direction:column;min-height:640px}.pv-band{position:relative;background-size:cover;background-repeat:no-repeat;flex:none}.pv-nav{position:absolute;left:0;right:0;top:0;display:flex;justify-content:space-between;align-items:center;padding:14px 48px;color:#fff;font-size:var(--fs-4)}.pv.phone .pv-nav{padding:10px 16px}.pv-nav b{font-weight:var(--w-bold)}.pv-nav span span{font-weight:var(--w-light)}.pv-pill{height:28px;padding:0 12px;border-radius:var(--r-sm);display:flex;align-items:center;font-size:var(--fs-2);font-weight:var(--w-strong);color:#0e1214!important;background:#ffffffe6}.pv-pad{position:relative;padding:0 48px 36px;display:flex;flex-direction:column;gap:22px}.pv.phone .pv-pad{padding:0 16px 36px}.pv-head{display:flex;align-items:flex-end;gap:20px;margin-top:-56px;flex-wrap:wrap}.pv.phone .pv-head{margin-top:-44px;gap:10px;flex-direction:column;align-items:flex-start;flex-wrap:nowrap}.pv.phone .pv-name{padding-bottom:0}.pv.phone .pv-links{margin-bottom:0}.pv-photo{width:124px;height:124px;border-radius:50%;flex:none;box-shadow:0 0 0 4px var(--pv-bg),0 10px 24px -10px #0006;position:relative;display:block}.pv.phone .pv-photo{width:88px;height:88px}.pv-photo .cropc,.pv-initial{width:100%;height:100%}.pv-initial{display:grid;place-items:center;border-radius:50%;aspect-ratio:1;color:#fff;font-size:44px;font-weight:var(--w-bold)}.pv-name{display:flex;flex-direction:column;gap:4px;padding-bottom:8px;min-width:0}.pv-name h3{margin:0;font-size:40px;font-weight:var(--w-bold);letter-spacing:-.035em;line-height:1;overflow-wrap:anywhere}.pv.phone .pv-name h3{font-size:28px}.pv-name span{font-size:var(--fs-4);color:var(--pv-ink2)}.pv-sp{flex:1}.pv-links{display:flex;gap:8px;margin-bottom:10px;flex-wrap:wrap}.pv-link{height:34px;padding:0 14px;border-radius:var(--r-md);display:flex;align-items:center;gap:8px;font-size:var(--fs-3);font-weight:var(--w-strong);box-shadow:0 0 0 .5px var(--pv-hair)}.pv-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:36px}.pv.phone .pv-grid{grid-template-columns:minmax(0,1fr);gap:22px}.pv-col{display:flex;flex-direction:column;gap:22px;min-width:0}.pv-col.lead{gap:14px}.pv-blk{display:flex;flex-direction:column;gap:8px}.pv-h{font-size:var(--fs-2);font-weight:var(--w-bold);color:var(--pv-ink3)}.pv-blk p{margin:0;font-size:15px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.pv-person{display:flex;flex-direction:column;gap:2px;font-size:var(--fs-4)}.pv-person b{font-weight:var(--w-strong)}.pv .acc{color:var(--pv-accent)}.pv-empty{min-height:168px;border-radius:var(--r-lg);display:grid;place-content:center;gap:4px;text-align:center;background:var(--pv-card);box-shadow:inset 0 0 0 .5px var(--pv-hair);font-size:var(--fs-3);color:var(--pv-ink2);padding:0 16px}.pv-empty b{font-weight:var(--w-strong);color:var(--pv-ink)}.pv-tracks{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.pv-tracks li{display:flex;align-items:center;gap:12px;height:48px;padding:0 10px;border-radius:var(--r-md);background:var(--pv-card);font-size:var(--fs-3);font-weight:var(--w-strong)}.pv-foot{margin-top:auto;padding:14px 48px;display:flex;justify-content:space-between;font-size:var(--fs-2);color:var(--pv-ink3);box-shadow:inset 0 .5px 0 var(--pv-hair)}.pv.phone .pv-foot{padding:14px 16px}.cropc{display:block;border-radius:50%;aspect-ratio:1;overflow:hidden;position:relative;flex:none;background:var(--sunken-bg)}.cropc.fill{width:100%;height:100%}.cropc img{width:100%;height:100%;object-fit:cover;display:block;-webkit-user-select:none;user-select:none}.cropc.blank{box-shadow:var(--sunken-shadow)}.pa-wrap{position:fixed;inset:0;z-index:62;display:grid;place-items:center;background:var(--sheet-dim);padding:24px;box-sizing:border-box}.pa{width:min(1120px,100%);max-height:100%;overflow:auto;box-sizing:border-box;padding:28px;border-radius:20px;background:var(--bg);box-shadow:0 30px 80px -24px #0000008c;display:flex;flex-direction:column;gap:22px;outline:0;color:var(--ink-1)}.pa-top{display:flex;align-items:center;justify-content:space-between}.pa-top h1{margin:0;font-size:20px;font-weight:var(--w-bold);letter-spacing:-.02em}.pa-cols{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:28px}.pa-col{display:flex;flex-direction:column;gap:14px;min-width:0}.pa-colhead{display:flex;align-items:baseline;justify-content:space-between}.pa-colhead h2{margin:0;font-size:var(--fs-4);font-weight:var(--w-bold)}.pa-acts{display:flex;gap:14px;font-size:var(--fs-3)}.pa .link.quiet{color:var(--ink-3)}.pa-stage{position:relative;height:330px;border-radius:var(--r-lg);overflow:hidden;background:#12171a;display:grid;place-items:center}.pa-empty{color:#fff;font-size:var(--fs-3);padding:10px 16px;border-radius:var(--r-md);box-shadow:0 0 0 1px #fff6}.pa-box{position:relative;overflow:hidden;touch-action:none;cursor:crosshair;transition:opacity var(--t-2)}.pa-box img{width:100%;height:100%;display:block;-webkit-user-select:none;user-select:none;pointer-events:none}.pa-frame{position:absolute;box-sizing:border-box;pointer-events:none}.pa-frame.solid{outline:1.5px solid rgba(255,255,255,.95);box-shadow:0 0 0 999px #0e12146b}.pa-frame.dashed{outline:1.5px dashed rgba(255,255,255,.85)}.pa-dot{position:absolute;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:50%;background:#ffffff40;box-shadow:0 0 0 2px #fff,0 2px 8px #0006;cursor:grab;display:block}.pa-dot i{position:absolute;left:10px;top:10px;width:6px;height:6px;border-radius:50%;background:#fff}.pa-dot:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.pa-hint{position:absolute;left:12px;bottom:10px;padding:3px 8px;border-radius:6px;font-size:var(--fs-1);color:#fff;background:#0e12148c;pointer-events:none}.pa-prevs{display:flex;gap:14px;align-items:flex-end}.pa-prev{display:flex;flex-direction:column;gap:6px;width:120px;flex:none}.pa-prev.wide{flex:1;width:auto;min-width:0}.pa-prev span{font-size:var(--fs-1);color:var(--ink-3)}.pa-band{border-radius:var(--r-sm);background-color:var(--sunken-bg);box-shadow:inset 0 0 0 .5px var(--hair-ctl);width:100%}.pa-circlewrap{position:relative;touch-action:none;cursor:grab;flex:none}.pa-circlewrap .cropc{position:absolute;inset:0;width:100%;height:100%}.pa-ghost{opacity:.4;border-radius:14px}.pa-live{outline:1.5px solid rgba(255,255,255,.95);box-shadow:0 0 0 999px #0e121480}.pa-stage.round{overflow:hidden}.pa-zoom{display:flex;align-items:center;gap:12px;font-size:var(--fs-2);color:var(--ink-2)}.pa-zoom input{flex:1;accent-color:var(--ink-1)}.pa-sizes{display:flex;gap:16px;align-items:center}.pa-sizes>span:last-child{font-size:var(--fs-1);color:var(--ink-3)}.pa-check{display:flex;align-items:center;gap:10px;font-size:var(--fs-3)}.pa-check input{width:16px;height:16px;accent-color:var(--accent)}@media(max-width:900px){.pa-cols{grid-template-columns:minmax(0,1fr)}.pe-body{grid-template-columns:300px minmax(0,1fr)}}.ar2{padding-bottom:40px}.ar2 .pagehead{align-items:center}.ar2-h{margin:18px 0 12px;font-size:var(--fs-3);font-weight:var(--w-bold);color:var(--ink-3)}.ar2-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}@media(max-width:1320px){.ar2-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1000px){.ar2-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ar2-card{position:relative;border-radius:16px;overflow:hidden;background:var(--card);box-shadow:var(--pane-shadow);cursor:default}:root:not(.dark) .ar2-card{background:#fff}.ar2-band{height:112px;background-size:cover;background-position:center}.ar2-body{padding:0 16px 16px;display:flex;flex-direction:column;gap:10px}.ar2-photo{width:64px;height:64px;margin-top:-32px;border-radius:50%;box-shadow:0 0 0 3px var(--bg);position:relative;display:block;background:var(--bg)}.ar2-photo .cropc,.ar2-photo .aavatar{width:100%;height:100%}.ar2-name{display:flex;flex-direction:column;gap:2px;min-width:0}.ar2-name b{font-size:16px;font-weight:var(--w-bold);letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar2-name span{font-size:var(--fs-2);color:var(--ink-3);min-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar2-counts{font-size:var(--fs-2);color:var(--ink-2)}.ar2-acts{display:flex;gap:8px}.ar2-acts .btn{flex:1;justify-content:center;height:30px}.ar2-acts .iconbtn{width:30px;height:30px;box-shadow:0 0 0 .5px var(--hair-ctl)}.ar2-open{position:absolute;inset:0 0 auto;height:174px}.ar2-empty{padding:28px 0;color:var(--ink-3);font-size:var(--fs-3)}.ar2-rows{display:flex;flex-direction:column;gap:2px}.ar2-row{height:48px;display:grid;grid-template-columns:36px minmax(0,1fr) minmax(0,260px) 140px;gap:14px;align-items:center;padding:0 10px;border-radius:var(--r-md)}.ar2-row:nth-child(2n){background:var(--bg-read)}.ar2-row .nm{font-size:var(--fs-3);font-weight:var(--w-strong);text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar2-row .nm:hover{text-decoration:underline}.ar2-row .from{font-size:var(--fs-2);color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ar2-row .btn{justify-self:end}@media(max-width:900px){.ar2-row{grid-template-columns:36px minmax(0,1fr) 120px}.ar2-row .from{display:none}}.railtree:empty{display:none}.pv h3,.pv p,.pv li,.pv b{color:inherit}@container (max-width: 640px){.pv-head{margin-top:-44px;gap:10px;flex-direction:column;align-items:flex-start;flex-wrap:nowrap}.pv-photo{width:88px;height:88px}.pv-name{padding-bottom:0}.pv-name h3{font-size:28px}.pv-links{margin-bottom:0}.pv-pad{padding-left:16px;padding-right:16px}.pv-grid{grid-template-columns:minmax(0,1fr);gap:22px}}.pe-songs li{height:34px}.pe-songs li.off .pe-sname b{color:var(--ink-3);font-weight:var(--w-regular,400)}.pe-ck{width:18px;height:18px;border-radius:5px;flex:none;display:grid;place-items:center;box-shadow:inset 0 0 0 1.5px var(--hair-ctl);color:#fff;font-size:12px}.pe-ck[aria-checked=true]{background:var(--accent-fill);box-shadow:none}.pe-ck:disabled{opacity:.4}.pe-link{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 6px;align-items:center;margin-bottom:8px}.pe-linkf{display:flex;flex-direction:column;gap:4px;min-width:0}.pe-linkb{display:flex;align-items:center}.pe-in.bad{box-shadow:inset 0 0 0 1.5px var(--danger,#d4402f)}.pe-err{grid-column:1/-1;font-size:var(--fs-1);color:var(--danger,#d4402f)}.spane .srow.snotify-wait .seg{opacity:.45;pointer-events:none}.spane .srow.snotify .seg{transition:opacity var(--t-2) var(--e-out)}.spane .srow.snotify-unsaved .sval{color:var(--danger)}.spane .srow.snotify .sctl>.seg{width:228px}.settings.spane[data-pane=notifications]{max-width:760px}.spane[data-pane=notifications] .srow{grid-template-columns:1fr auto}.spane[data-pane=notifications] .srow .slbl{min-width:0}.spane[data-pane=notifications] .srow.snotify .slbl b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cn{display:flex;flex-direction:column}.cnlogo{position:relative;padding:0;background:var(--tile);width:40px;height:40px}.cnlogo img{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit}.cnlogo.big{width:48px;height:48px}.cnlogo.letter{color:#fff;font-weight:600;font-size:var(--fs-4);box-shadow:none}.cnbadge{position:absolute;top:-3px;right:-3px;width:14px;height:14px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;box-shadow:0 0 0 1.5px var(--card, #fff);animation:cnbadge var(--t-2) var(--e-pop) both}.cnbadge .icon{font-size:9px}@keyframes cnbadge{0%{transform:scale(.6);opacity:0}to{transform:none;opacity:1}}.spane .cnrow{min-height:56px;padding:0 16px;gap:14px;position:relative}.cnrow .sctl{flex:none;min-width:0}.cnrow .slbl{flex-direction:row;align-items:baseline;gap:12px;overflow:hidden}.cnrow .slbl b{font-size:var(--fs-4);font-weight:500;flex:none}.cnrow .slbl em{font-size:var(--fs-3);line-height:1.3;color:var(--ink-3);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cnname{all:unset;cursor:pointer;border-radius:4px}.cnname:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cnopen{cursor:pointer}.cnopen:hover,.cnrow.cnconfirm{background:var(--row-hover)}.cnrow{transition:background var(--t-1) var(--e-out)}.cnsub{min-height:48px;padding-top:0;padding-bottom:0}.cnsub .slbl b{font-weight:var(--w-body, 400);color:var(--ink-2);font-size:var(--fs-3)}.cnsub .slbl{flex-direction:column;gap:2px;align-items:flex-start}.cnsub .slbl em{white-space:normal}.cnflash{animation:cnflash 1.2s var(--e-out)}@keyframes cnflash{0%,60%{background:var(--accent-tint)}to{background:transparent}}.cnpick{display:inline-flex;align-items:center;gap:6px;max-width:260px}.cnpick .icon{font-size:12px;opacity:.7}.btn.sm.cnmore{display:inline-grid;place-items:center;width:var(--ctl);height:var(--ctl);padding:0}.cnmore .icon{font-size:16px}.cndanger{background:color-mix(in srgb,var(--danger) 12%,transparent);color:var(--danger);box-shadow:none}.cndanger:hover{background:color-mix(in srgb,var(--danger) 20%,transparent)}.cnwait{font-size:var(--fs-2)}.sval.warn{color:var(--danger)}.cndetail{display:flex;flex-direction:column;gap:20px;animation:fadein var(--t-1) var(--e-out) both}.cncrumb{display:flex;align-items:center;gap:6px;font-size:var(--fs-3);color:var(--ink-1)}.cnback{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:4px;color:var(--ink-3);border-radius:4px}.cnback:hover{color:var(--ink-1)}.cnback:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cnback .icon,.cnsep{font-size:12px}.cnsep{color:var(--ink-3)}.cnhead{display:flex;align-items:center;gap:14px;min-height:72px;border-radius:var(--r-card)}.cnhead .cntitle{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cnhead .cntitle b{font-size:var(--fs-5);font-weight:600;color:var(--ink-1)}.cnhead .cntitle em{font-style:normal;font-size:var(--fs-3);color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cnhead .sctl{flex:none;display:flex;align-items:center;gap:8px}.cnbig{height:32px;padding:0 14px}.cnnote{margin:0;font-size:var(--fs-3);color:var(--ink-2);line-height:1.5}@media(prefers-reduced-motion:reduce){.cndetail,.cnbadge,.cnflash{animation:none}}.wkrow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0}.wkrow>span:first-child{color:var(--ink-3);font-size:var(--fs-2)}.wklink{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:var(--r-ctl);background:var(--tile);box-shadow:inset 0 0 0 .75px var(--tile-edge);font-size:var(--fs-2);color:var(--ink-1);overflow:hidden}.wklink span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wkprice{display:flex;align-items:center;gap:8px}.wkprice input{width:140px}.wkerr{color:var(--warn, #c2410c);font-size:var(--fs-2);margin:8px 0 0}.partygate{margin-top:6px}.cnrow .slbl{flex-wrap:nowrap;gap:0 12px;overflow:hidden;min-width:0;flex:1}.cnrow .slbl em{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 1 auto;min-width:0}.spane .cnrow{padding-top:8px;padding-bottom:8px}.cnlogo.asmark{background:#2b2f33;color:#fff}.cnlogo.asmark.big{width:48px;height:48px}.ashold{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-2);font-weight:var(--w-strong);color:var(--ink-2);white-space:nowrap}.ashold i{width:6px;height:6px;border-radius:50%;background:var(--hold);flex:none}.cnhead .cntitle em .ashold{font-size:var(--fs-3);font-weight:var(--w-body);color:var(--ink-3)}.spane .shdr.ashdr{display:flex;flex-direction:row;text-align:left;align-items:center;justify-content:space-between;gap:12px}.ashdr .iconbtn{margin:-4px 0}.asact{margin-top:4px}.asdayh{padding:10px 16px 4px;font-size:var(--fs-1);font-weight:var(--w-strong);color:var(--ink-4)}.asday+.asday{border-top:.5px solid var(--hair)}.asrow{min-height:44px;padding-top:8px;padding-bottom:8px}.asrow .astime{flex:none;width:58px;font-size:var(--fs-2);color:var(--ink-3);font-variant-numeric:tabular-nums}.asrow .slbl{flex:1;min-width:0}.asrow .slbl b{font-size:var(--fs-3);font-weight:var(--w-body);color:var(--ink-1);white-space:normal;line-height:1.4}.asrow .slbl em{font-size:var(--fs-2);color:var(--ink-3);font-style:normal;white-space:normal}.asrow.blocked .slbl em{color:var(--danger)}.asrow .link{font-size:var(--fs-2);font-weight:var(--w-strong);color:var(--accent-ink)}.asappr{display:flex;flex-direction:column;gap:12px;padding:14px 16px;border-radius:var(--r-card);background:var(--card, var(--bg-2));box-shadow:inset 0 0 0 .75px var(--hair)}.asappr.compact{margin:6px 0 10px;padding:12px;border-radius:var(--r-md);background:var(--tile);box-shadow:none}.asapprtext{margin:0;font-size:var(--fs-3);line-height:1.5;color:var(--ink-1)}.asapprtext b{font-weight:600}.asapprtext{overflow-wrap:anywhere}.asapprdetail{margin:-6px 0 0;font-size:var(--fs-3);line-height:1.5;color:var(--ink-2);overflow-wrap:anywhere}.asapprrow{display:flex;align-items:center;gap:8px}.asapprrow small{margin-left:auto;font-size:var(--fs-1);color:var(--ink-4)}.settingsrail .item .sdot.hold{background:var(--hold)}.cndetail .scard .sctl .sval{max-width:none;overflow:visible}.ca-addr{border-top:0}.ca-addr .slbl em{display:block;font-style:normal;font-size:var(--fs-2);color:var(--ink-3);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.ca-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:12px 16px 16px;border-top:.5px solid var(--hair-2)}.ca-card{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:var(--r-md);background:var(--tile);min-width:0}.ca-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px}.ca-head b{font-size:var(--fs-4);font-weight:var(--w-strong)}.ca-card ol{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px;font-size:var(--fs-3);line-height:1.5;color:var(--ink-2)}.ca-card li::marker{color:var(--ink-4);font-weight:var(--w-strong)}.ca-steps ol{margin:0;padding:4px 0 4px 20px;display:flex;flex-direction:column;gap:6px;font-size:var(--fs-3);line-height:1.5;color:var(--ink-2)}.ca-steps li::marker{color:var(--ink-4);font-weight:var(--w-strong)}.shpage,.shlist{display:flex;flex-direction:column}.shrow{display:flex;align-items:center;gap:12px;min-height:60px;padding:8px 8px 8px 16px;border-bottom:.5px solid var(--hair-2)}.shrow:last-child{border-bottom:0}.shrow .art,.shrow .cratecover{flex:none;border-radius:var(--r-sm)}.shcover{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:var(--r-sm);background:var(--bg-2-solid);color:var(--ink-3)}.shmain{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;text-align:left}.shmain b{font-size:var(--fs-3);font-weight:var(--w-strong);color:var(--ink-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shmain b small{margin-left:8px;font-size:var(--fs-1);font-weight:var(--w-body);color:var(--ink-3)}.shmain span{font-size:var(--fs-2);color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shrow.dead .shmain b{color:var(--ink-3)}.shstatus{flex:none;display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-2);color:var(--ink-2)}.shstatus i{width:7px;height:7px;border-radius:50%;background:var(--ink-4)}.shstatus.active i{background:var(--accent)}.shstatus.soon i{background:var(--hold,#FF8A00)}.shstatus.stopped{color:var(--ink-3)}.shgap{width:32px;flex:none}.shempty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:80px 0;color:var(--ink-3);text-align:center}.shempty b{color:var(--ink-1);font-weight:var(--w-strong)}.shempty .icon{font-size:28px}.shsub{margin:24px 0 8px;font-size:var(--fs-3);font-weight:var(--w-strong);color:var(--ink-2)}.settingsrail .sback{display:flex;align-items:center;gap:4px;max-width:100%;height:var(--item);padding:0 8px 0 4px;border-radius:var(--r-item);color:var(--ink-2);font-size:var(--fs-3);font-weight:var(--w-strong);transition:background var(--t-1) var(--e-out),color var(--t-1) var(--e-out)}.settingsrail .sback .icon{font-size:14px;color:var(--ink-3)}.settingsrail .sback span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settingsrail .sback:hover{background:var(--row-hover);color:var(--ink-1)}.srail{display:flex;flex-direction:column;padding-bottom:8px}.ssearchbox{position:relative;display:flex;align-items:center;margin:0 8px 12px;height:30px;border-radius:var(--r-item);background:var(--field);box-shadow:inset 0 0 0 .75px var(--field-edge)}.ssearchbox>.icon{position:absolute;left:9px;font-size:14px;color:var(--ink-3);pointer-events:none}.ssearchbox input{flex:1;min-width:0;height:100%;padding:0 28px 0 30px;border:0;background:transparent;font-size:var(--fs-3);color:var(--ink-1)}.ssearchbox input::placeholder{color:var(--ink-4)}.ssearchbox input:focus{outline:0}.ssearchbox:focus-within{box-shadow:inset 0 0 0 1.5px var(--accent)}.ssearchbox .sclear{position:absolute;right:5px;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;color:var(--ink-3)}.ssearchbox .sclear:hover{background:var(--row-hover);color:var(--ink-1)}.ssearchbox .sclear .icon{font-size:12px}.sacct{display:flex;align-items:center;gap:10px;margin:0 8px 6px;padding:8px 9px;border-radius:var(--r-card);text-align:left;color:var(--ink-1);background:var(--card);transition:background var(--t-1) var(--e-out)}.sacct:hover{background:var(--row-hover)}.sacct.on{background:var(--row-sel);box-shadow:0 0 0 .5px var(--hair)}.sacct .avatar{flex:none;width:34px;height:34px;border-radius:50%;object-fit:cover;font-size:13px}.sacct .sacctnone{display:grid;place-items:center;background:var(--tile);color:var(--ink-3);font-size:22px}.sacctwho{display:flex;flex-direction:column;min-width:0;gap:1px}.sacctwho b{font-size:var(--fs-3);font-weight:var(--w-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sacctwho small{font-size:var(--fs-1);line-height:15px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sgroup{display:flex;flex-direction:column;padding-top:10px}.sglabel{padding:4px 17px;font-size:var(--fs-1);font-weight:var(--w-strong);color:var(--ink-4)}.settingsrail .item{height:30px;margin:1px 8px}.settingsrail .item .sdot{width:6px;height:6px;margin-left:auto;border-radius:50%;background:var(--accent);flex:none}.shitlist{display:flex;flex-direction:column}.shit{display:flex;flex-direction:column;align-items:flex-start;gap:0;margin:1px 8px;padding:5px 9px;border-radius:var(--r-item);text-align:left;transition:background var(--t-1) var(--e-out)}.shit .lbl{font-size:var(--fs-3);color:var(--ink-1);line-height:18px}.shit .sec{font-size:var(--fs-1);color:var(--ink-3);line-height:15px}.shit:hover,.shit.active{background:var(--row-sel)}.snohit{margin:4px 17px;font-size:var(--fs-3);color:var(--ink-3);overflow-wrap:anywhere}.main:has(.spane)>.pathbar{display:none}.settings.spane{max-width:640px;margin:0 auto;padding:12px 32px 40px}.spane .sptitle{margin:0 2px 4px;font-size:var(--fs-6);font-weight:var(--w-bold);letter-spacing:var(--track-display);line-height:30px;color:var(--ink-1)}.spane .sbody{display:flex;flex-direction:column;gap:0;padding-top:16px}.spane .ssec{display:flex;flex-direction:column;gap:0}.spane .ssec+.ssec,.spane .ssec+.slinks+.ssec{margin-top:16px}.spane .ssec+.ssec:has(>.shdr){margin-top:28px}.spane .ssec:first-child>.shdr{margin-top:0}.spane .shdr,.spane .shdr b{display:block;margin:0 0 8px;padding:0 2px;font-size:var(--fs-3);font-weight:var(--w-bold);color:var(--ink-1)}.spane .scard{border-radius:var(--r-card);background:var(--card);box-shadow:none;overflow:hidden}.dark .spane .scard{background:var(--card)}.spane .scard>.srow+.srow,.spane .scard>*+.srow{border-top:.5px solid var(--hair)}.spane .srow{display:flex;align-items:center;gap:12px;min-height:44px;padding:6px 16px}.spane .srow:not(.cnrow)>.stile{display:none}.spane .srow>.slbl{flex:1;min-width:0}.spane .slbl b{display:flex;align-items:center;gap:8px;font-size:var(--fs-3);font-weight:var(--w-strong);color:var(--ink-1)}.spane .sval{flex:none;max-width:50%;font-size:var(--fs-3);font-weight:var(--w-body);color:var(--ink-3);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spane .sval .rowgate{margin:0;white-space:normal}.spane .sctl{flex:none;display:flex;align-items:center;gap:8px;justify-content:flex-end}.spane .srow .tagdot{width:8px;height:8px;border-radius:50%;flex:none}.spane .srow.acctrow{display:grid;grid-template-columns:96px 1fr auto;min-height:44px}.spane .srow.acctid{min-height:72px;padding:12px 16px}.spane[data-pane=plan]>.sbody>.ssec:first-child>.shdr{display:none}.spane .scard>.sgate{padding:0 16px 12px;font-size:var(--fs-3);color:var(--ink-2)}.spane .sgatehit{display:inline-flex;cursor:default}.spane .sgatehit .toggle:disabled{pointer-events:none}.spane .ssec>.leakzone>.srow{padding-inline:2px}.spane .slinks{display:flex;gap:16px;padding:10px 2px 0}.spane .slinks .link{font-size:var(--fs-3)}.spane[data-flash] .srow{transition:background 1.2s var(--e-out)}@media(max-width:1040px){.settings.spane{padding:12px 24px 40px}}.supdate{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 8px 6px;padding:8px 9px;border-radius:var(--r-card);text-align:left;color:var(--ink-1);width:calc(100% - 16px);transition:background var(--t-1) var(--e-out)}.supdate:hover{background:var(--row-hover)}.supdate.on{background:var(--row-sel)}.supbadge{flex:none;display:grid;place-items:center;min-width:18px;height:18px;border-radius:9px;background:var(--danger);color:#fff;font-size:var(--fs-1);font-weight:var(--w-strong)}.dvname{display:inline-flex;align-items:center;gap:8px;min-width:0}.dvname svg{width:18px;height:18px;flex:none;color:var(--ink-3)}.dvtag{font-size:11px;font-weight:500;color:var(--ink-3);background:var(--hair-2);border-radius:999px;padding:2px 8px;white-space:nowrap}.dev-menu-slot{display:inline-block;width:28px;height:28px;flex:none}.spane[data-pane=about] .srow .sval{white-space:normal;overflow:visible;text-overflow:clip;text-align:right;min-width:0}.spane[data-pane=about] .srow .slbl b{white-space:normal}.gatecard.firstrun{width:min(440px,100%);padding:28px 28px 20px;gap:0}.frstep{display:grid;gap:18px}.frstep h2{outline:0;margin:0;font-size:22px;font-weight:600;line-height:1.25;letter-spacing:-.02em;color:var(--ink-1);text-wrap:balance}.frroles{display:grid;gap:6px}.frrole{font:inherit;font-size:13.5px;font-weight:500;letter-spacing:-.01em;height:40px;padding:0 14px;border:0;border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;cursor:default;background:#f1f3f4;color:var(--ink-1);box-shadow:inset 0 0 0 1px transparent;transition:background var(--t-1) var(--e-out),box-shadow var(--t-1) var(--e-out)}.frrole:hover{background:#e8ebec}.frrole.on{background:var(--accent-tint);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent)}.frrole.on .icon{color:var(--accent-ink);font-size:15px}.dark .frrole{background:#2c3335}.dark .frrole:hover{background:#353d3f}.dark .frrole.on{background:color-mix(in srgb,var(--accent) 18%,#22282a);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 60%,transparent)}.dark .frrole.on .icon{color:#7db6ff}.frrole:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.frname{font:inherit;font-size:15px;font-weight:500;letter-spacing:-.01em;height:44px;padding:0 14px;border-radius:10px;border:0;background:var(--field);color:var(--ink-1);box-shadow:inset 0 0 0 1px var(--field-edge);outline:0}.frname:focus{box-shadow:inset 0 0 0 1.5px var(--accent)}.dark .frname{background:#2c3335;box-shadow:inset 0 0 0 1px #ffffff24}.dark .frname:focus{box-shadow:inset 0 0 0 1.5px #4d9bff}.fracts{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.fracts .glink{font-size:13px;padding:4px 6px;margin:0 0 0 -6px}.fracts .gbtn.sm{min-width:112px}.cratedrop{margin:8px 0 24px;min-height:260px;border-radius:var(--r-lg);border:1.5px dashed var(--hair-ctl);display:grid;place-content:center;justify-items:center;gap:16px;padding:40px 24px;text-align:center}.cratedrop p{margin:0;font-size:15px;font-weight:500;letter-spacing:-.01em;color:var(--ink-2)}.cratedrop .btn{height:34px;padding:0 16px;font-size:13px}.gwait{display:grid;place-items:center;height:40px}.gwait .gspin{border-color:color-mix(in srgb,var(--ink-1) 22%,transparent);border-top-color:var(--ink-1)}.gtag{margin:-6px 0 8px;text-align:center;font-size:14px;line-height:1.4;font-weight:500;letter-spacing:-.01em;color:var(--ink-2);text-wrap:balance}.gwaiting{justify-items:center;text-align:center;gap:8px}.gspin.big{width:22px;height:22px;border-width:2.5px;margin:2px 0 6px;border-color:color-mix(in srgb,var(--ink-1) 18%,transparent);border-top-color:var(--accent)}.gwtitle{font-size:16px;font-weight:600;letter-spacing:-.02em;color:var(--ink-1)}.gwline{margin:0;font-size:13px;line-height:1.45;color:var(--ink-3);text-wrap:balance}.gwaiting .gfoot{margin:8px 0 6px}.gwaiting .gcancel{margin-top:4px}.accscreen{gap:20px}.acchead{display:grid;gap:6px}.acchead h2{margin:0;font-size:22px;font-weight:600;line-height:1.25;letter-spacing:-.02em;color:var(--ink-1);outline:0}.acchead p{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink-3);text-wrap:balance}.accrows{display:grid;gap:8px}.accrow{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border-radius:12px;background:#f6f7f8;box-shadow:inset 0 0 0 1px transparent;transition:background var(--t-1) var(--e-out),box-shadow var(--t-1) var(--e-out)}.accrow.ok{background:var(--accent-tint);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent)}.dark .accrow{background:#2a3133}.dark .accrow.ok{background:color-mix(in srgb,var(--accent) 16%,#22282a)}.accicon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#fff;color:var(--ink-1);font-size:18px;box-shadow:0 0 0 1px #0e121414}.dark .accicon{background:#353d3f;box-shadow:none}.accrow.ok .accicon{color:var(--accent-ink)}.acctext{display:grid;gap:2px;min-width:0}.acctext b{font-size:13.5px;font-weight:600;letter-spacing:-.01em;color:var(--ink-1)}.acctext span{font-size:12.5px;line-height:1.4;color:var(--ink-3)}.accact{display:flex;justify-content:flex-end;align-items:center;min-width:64px}.accok{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:600;color:var(--accent-ink)}.accok .icon{font-size:15px}.dark .accok{color:#7db6ff}.accno{display:grid;justify-items:end;gap:2px;font-size:12.5px;font-weight:500;color:var(--ink-3)}.accno .glink{font-size:12px}.cratedrop.libdrop{margin:8px 0 24px;min-height:min(420px,60vh);gap:20px;align-content:center}.libdrop .dropmark{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:var(--accent-tint);color:var(--accent-ink);font-size:24px}.dark .libdrop .dropmark{color:#7db6ff}.libdrop .droptext{display:grid;gap:6px;justify-items:center}.libdrop h2{margin:0;font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1.25;color:var(--ink-1)}.libdrop p{max-width:34ch;font-size:13.5px;line-height:1.5;font-weight:400;color:var(--ink-3);text-wrap:balance}.libdrop .dropacts{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.sendit{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;margin:4px 0 22px;padding:18px 44px 16px 18px;border-radius:var(--r-lg);background:var(--accent-tint);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent)}.sendmain{display:grid;gap:12px;min-width:0}.sendmain h2{margin:0;font-size:17px;font-weight:600;letter-spacing:-.02em;line-height:1.3;color:var(--ink-1);overflow-wrap:anywhere}.sendrow{display:flex;gap:8px;align-items:center}.sendlink{flex:1;min-width:0;height:34px;padding:0 12px;border:0;border-radius:9px;font:inherit;font-size:13px;letter-spacing:-.005em;background:var(--field);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--field-edge);outline:0;text-overflow:ellipsis}.dark .sendlink{background:#2c3335;box-shadow:inset 0 0 0 1px #ffffff24}.sendrow .btn{flex:none;min-width:104px;justify-content:center}.sendchips{display:flex;flex-wrap:wrap;gap:6px}.sendchips .chip{font:inherit;font-size:12.5px;font-weight:500;letter-spacing:-.005em;height:28px;padding:0 8px 0 11px;border:0;border-radius:99px;display:inline-flex;align-items:center;gap:4px;cursor:default;background:var(--raised-bg,#fff);color:var(--ink-1);box-shadow:0 0 0 1px #0e12141a}.sendchips .chip:hover{box-shadow:0 0 0 1px #0e121438}.sendchips .chip .icon{font-size:12px;color:var(--ink-3)}.dark .sendchips .chip{background:#2c3335;box-shadow:0 0 0 1px #ffffff1f}.sendnote{margin:0;font-size:12.5px;line-height:1.4;color:var(--ink-3)}.senddismiss{position:absolute;top:10px;right:10px}@media(max-width:620px){.sendit{grid-template-columns:minmax(0,1fr)}.sendit .cover,.sendit>:first-child{display:none}}.rail .gscard{display:grid;gap:8px;margin:10px 8px 0;padding:10px 12px 11px;border:0;border-radius:var(--r-item);text-align:left;font:inherit;cursor:default;width:calc(100% - 16px);background:var(--accent-tint);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent);color:var(--ink-1)}.rail .gscard:hover{background:color-mix(in srgb,var(--accent) 11%,transparent)}.rail .gscard+.me{margin-top:6px}.gstop{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:13px}.gstop b{font-weight:600;letter-spacing:-.01em}.gstop .num{font-size:12px;color:var(--ink-3)}.gsbar{display:block;height:4px;border-radius:99px;background:color-mix(in srgb,var(--ink-1) 10%,transparent);overflow:hidden}.gsbar i{display:block;width:100%;height:100%;border-radius:inherit;background:var(--accent);transform-origin:0 0;transition:transform var(--t-3) var(--e-out)}.dark .gsbar i{background:#4da3ff}.gspop{display:grid;gap:14px;padding:14px 14px 10px}.gsstep-head{display:flex;align-items:baseline;justify-content:space-between;font-size:14px}.gsstep-head b{font-weight:600;letter-spacing:-.015em}.gsstep-head .num{font-size:12.5px;color:var(--ink-3)}.gssteps{list-style:none;margin:0;padding:0;display:grid;gap:4px}.gssteps li{display:flex;align-items:center;gap:10px;min-height:34px;font-size:13.5px;letter-spacing:-.01em;color:var(--ink-1)}.gssteps li.done .gslabel{color:var(--ink-3)}.gslabel{flex:1;min-width:0}.gstick{flex:none;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--ink-1) 26%,transparent);font-size:11px;color:#fff}.gssteps li.done .gstick{background:var(--accent);box-shadow:none}.gsroles{display:grid;gap:8px}.gsq{display:flex;align-items:baseline;gap:8px;font-size:13px}.gsq b{font-weight:600;letter-spacing:-.01em}.gsq span{font-size:12px;color:var(--ink-3)}.gschips{display:flex;flex-wrap:wrap;gap:5px}.gschip{font:inherit;font-size:12.5px;font-weight:500;height:28px;padding:0 11px;border:0;border-radius:99px;cursor:default;background:#f1f3f4;color:var(--ink-1);box-shadow:inset 0 0 0 1px transparent;transition:background var(--t-1) var(--e-out),box-shadow var(--t-1) var(--e-out)}.gschip:hover{background:#e8ebec}.gschip.on{background:var(--accent-tint);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent);color:var(--accent-ink)}.dark .gschip{background:#2c3335}.dark .gschip:hover{background:#353d3f}.dark .gschip.on{background:color-mix(in srgb,var(--accent) 18%,#22282a);color:#7db6ff}.gsfoot{display:flex;align-items:center;justify-content:space-between;padding-top:4px;border-top:1px solid var(--hair, rgba(14,18,20,.08))}.gsfoot .glink{font-size:13px;padding:6px 4px}.youfields{display:grid;gap:12px}.youfield{display:grid;gap:6px}.youfield>span:first-child{font-size:12px;font-weight:500;color:var(--ink-3)}.youin{width:100%;height:40px;padding:0 12px;border:0;border-radius:10px;font:inherit;font-size:14px;letter-spacing:-.01em;background:var(--field);color:var(--ink-1);box-shadow:inset 0 0 0 1px var(--field-edge);outline:0;transition:box-shadow var(--t-1,.13s) var(--e-out,ease-out)}.youin:focus{box-shadow:inset 0 0 0 1.5px var(--accent)}.youin[aria-invalid]{box-shadow:inset 0 0 0 1px var(--danger,#d93a3a)}.youhandle{position:relative;display:block}.youhandle .youat{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:14px;color:var(--ink-3);pointer-events:none}.youhandle .youin{padding-left:27px}.youscreen .gnote{margin:0;text-align:left}.fracts.end{justify-content:flex-end}.dark .youin{background:#2c3335;box-shadow:inset 0 0 0 1px #ffffff24}.dark .youin:focus{box-shadow:inset 0 0 0 1.5px #4d9bff}.cbadge{display:inline-grid;place-items:center;flex:none;min-width:17px;height:17px;padding:0 5px;border-radius:9px;background:var(--accent-fill);color:#fff;font-size:var(--fs-1);font-weight:600;line-height:1;letter-spacing:0;font-variant-numeric:tabular-nums}.cbadge.quiet{background:var(--bg-2-solid);color:var(--ink-3)}.cbadge.onicon{position:absolute;top:1px;right:0;box-shadow:0 0 0 2px var(--bg)}.wh-scrim{position:fixed;inset:0;z-index:2000;pointer-events:auto;cursor:default;background:var(--scrim);-webkit-backdrop-filter:blur(10px) saturate(1.1);backdrop-filter:blur(10px) saturate(1.1);animation:wh-in var(--t-1) var(--e-out) both}.wh{pointer-events:none}.wh{position:absolute;overflow:visible;font-family:var(--font);filter:drop-shadow(0 18px 40px rgba(14,18,20,.22));animation:wh-pop var(--t-1) var(--e-out) both}.wh-disc{fill:var(--glass);stroke:var(--hair-ctl);stroke-width:1}.wh-seg{fill:var(--bg-2-solid);transition:fill var(--t-1) var(--e-out)}.wh-ic{fill:none;stroke:var(--ink-1);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.wh-slot.on .wh-seg{fill:var(--accent-fill)}.wh-slot.on .wh-ic{stroke:#fff}.wh-slot.dim .wh-ic{stroke:var(--ink-3);opacity:.5}.wh-slot.dim .wh-seg{opacity:.55}.wh-slot.dim.on .wh-seg{fill:var(--bg-2-solid);opacity:.9}.wh-slot.dim.on .wh-ic{stroke:var(--ink-3)}.wh-t1{fill:var(--ink-1)}.wh-t2{fill:var(--ink-2)}.wh-last,.wh-dot{fill:var(--ink-3)}.wh-slot.on .wh-dot{fill:#ffffff73}.wh-slot.on .wh-dot.cur{fill:#fff}@keyframes wh-in{0%{opacity:0}to{opacity:1}}.wh-scrim.leaving{pointer-events:none;animation:wh-out var(--t-1) var(--e-in) both}.wh-scrim.leaving .wh{animation:wh-popout var(--t-1) var(--e-in) both}@keyframes wh-out{0%{opacity:1}to{opacity:0}}@keyframes wh-popout{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.97)}}@keyframes wh-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.wh{animation-name:wh-in}.wh-scrim.leaving .wh{animation-name:wh-out}.wh-seg{transition:none}}.wh-n{fill:var(--ink-3);font-weight:500;font-variant-numeric:tabular-nums}.wh-slot.on .wh-n{fill:#fffc}.wh-list{position:absolute;width:224px;padding:var(--s-2);border-radius:var(--rad-12);background:var(--raise);box-shadow:var(--shadow);font-family:var(--font);pointer-events:none;animation:wh-list var(--t-1) var(--e-out) both}.wh-hint{padding:var(--s-1) var(--s-2) var(--s-2);font-size:var(--fs-1);color:var(--ink-3)}.wh-opt{display:flex;align-items:center;height:var(--s-6);padding:0 var(--s-2);border-radius:var(--rad-8);font-size:var(--fs-3);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wh-opt.on{background:var(--accent-soft);color:var(--accent-ink)}@keyframes wh-list{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.wh-list{animation-name:wh-in}}.wh-scrim{-webkit-backdrop-filter:none;backdrop-filter:none}.wh-disc{fill:var(--raise);stroke:none}.wh-seg{fill:var(--raise-2)}.wh-slot.on .wh-seg{fill:var(--accent)}.home{--tile-bg:#F8FAFA;--tile-edge:rgba(14,18,20,.08);--wmut:var(--ink-3);--wchip:#EEF1F2;--wfield:#fff}:root[data-theme=dark] .home,.dark .home{--tile-bg:rgba(255,255,255,.045);--tile-edge:rgba(255,255,255,.09);--wchip:rgba(255,255,255,.08);--wfield:rgba(255,255,255,.07)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .home{--tile-bg:rgba(255,255,255,.045);--tile-edge:rgba(255,255,255,.09);--wchip:rgba(255,255,255,.08);--wfield:rgba(255,255,255,.07)}}.home .homedate{margin:2px 0 0;font-size:var(--fs-3);color:var(--ink-2)}.home .hhead{display:flex;align-items:center;gap:10px}.home .hreset{font-size:12px;color:var(--wmut);padding:0 10px;height:30px;border-radius:var(--r-sm)}.home .hreset:hover{color:var(--ink-1)}.hgrid{display:grid;grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));grid-auto-rows:192px;gap:16px;padding:6px 0 24px;position:relative}.hslot{display:flex;min-width:0;min-height:0;position:relative}.tile{position:relative;flex:1;gap:0;border-radius:16px;background:var(--tile-bg);box-shadow:inset 0 0 0 .5px var(--tile-edge);padding:16px;box-sizing:border-box;display:flex;flex-direction:column;min-width:0;min-height:0;outline:0}.tile .tth{display:flex;align-items:center;justify-content:space-between;height:24px;margin-bottom:4px;flex:none}.tile .tth b,.tile .thlink{font-size:var(--fs-3);font-weight:var(--w-unread);line-height:24px;color:var(--ink-1)}.tile .thlink{all:unset;font-size:var(--fs-3);font-weight:var(--w-unread);line-height:24px;cursor:pointer;color:var(--ink-1)}.tile .thlink:hover{text-decoration:underline;text-underline-offset:3px}.tile .thlink:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.tile .tmore{width:24px;height:24px;margin-right:-4px;color:var(--wmut);opacity:0;transition:opacity var(--t-2) var(--e-out),background var(--t-1) var(--e-out),color var(--t-1) var(--e-out)}.tile .tmore .icon{font-size:16px}.tile:hover .tmore,.tile:has(:focus-visible) .tmore,.tile .tmore[aria-expanded=true]{opacity:1}.tile .tmore:hover{background:var(--wchip);color:var(--ink-1)}.tile .tmore:active,.tile .tmore[aria-expanded=true]{background:var(--pressed-bg);box-shadow:var(--pressed-shadow);color:var(--ink-1)}.tile .tmore:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media(prefers-reduced-motion:reduce){.tile .tmore{transition:none}}.tc{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.wnone{margin:auto 0;display:flex;flex-direction:column;align-items:flex-start;gap:10px;font-size:var(--fs-2);color:var(--wmut)}.wnone p{margin:0}.wlist,.wtodo,.wclips{list-style:none;margin:0;padding:0}.wlist.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.wtext{display:flex;flex-direction:column;min-width:0;flex:1}.wtext b{font-size:13px;font-weight:500;color:var(--ink-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wtext small{font-size:12px;color:var(--wmut);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wago{flex:none;font-size:12px;color:var(--wmut);font-variant-numeric:tabular-nums}.wrow{all:unset;box-sizing:border-box;width:calc(100% + 16px);margin:0 -8px;min-height:42px;padding:0 8px;display:flex;align-items:center;gap:12px;cursor:pointer;border-radius:9px;transition:background var(--t-1) var(--e-out)}.wrow:hover{background:var(--wchip)}.wrow:active{background:var(--pressed-bg)}.wrow:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.wlink{min-height:42px;padding:0 2px;display:flex;align-items:center;gap:12px}.wdot{flex:none;width:24px;height:24px;border-radius:50%}.wdot.lg{width:24px;height:24px}.wchip{flex:none;min-width:86px;text-align:center;height:22px;line-height:22px;padding:0 9px;box-sizing:border-box;border-radius:6px;font-size:11px;background:var(--wchip);color:var(--ink-2);font-variant-numeric:tabular-nums}.wchip.late{background:color-mix(in srgb,var(--hold,#FF8A00) 18%,transparent);color:var(--ink-1)}.wopen{width:8px;height:8px;border-radius:50%;background:var(--ink-4);flex:none}.wopen.on{background:var(--hold,#FF8A00)}.winbox{display:flex;flex-direction:column;min-height:0}.winhead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:2px}.winhead .wbtn{height:26px;padding:0 10px}.wlink2{all:unset;display:flex;align-items:center;gap:8px;cursor:pointer;font-size:var(--fs-3);min-width:0;border-radius:6px}.wlink2 b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wlink2:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wlink2 b{font-weight:500}.wbtn{height:30px;padding:0 12px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;color:var(--ink-1);background:var(--raise-2);box-shadow:0 0 0 .5px #0e121424,0 1px 2px #0e12140f,inset 0 1px #fff;white-space:nowrap;cursor:pointer;border:0}:root[data-theme=dark] .wbtn{background:#ffffff1a;box-shadow:0 0 0 .5px #ffffff24;color:var(--ink-1)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .wbtn{background:#ffffff1a;box-shadow:0 0 0 .5px #ffffff24}}.wbtn.pri{font-weight:500;color:#fff;background:var(--accent);box-shadow:0 0 0 .5px #003a82b3,0 1px 2px #00286440,inset 0 1px #ffffff40}.wbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wtext small .wopen{display:inline-block;width:6px;height:6px;margin-right:5px;vertical-align:1px}.wcovers{display:grid;gap:12px;align-content:start}.wcovers.L{gap:10px 12px}.wcover{all:unset;box-sizing:border-box;display:flex;flex-direction:column;gap:6px;min-width:0;cursor:pointer}.wcover .art{width:100%!important;height:auto!important;aspect-ratio:1;border-radius:9px!important}.wcover b{font-size:13px;font-weight:500;color:var(--ink-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wct{display:flex;flex-direction:column;min-width:0}.wcover small{font-size:12px;color:var(--wmut);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wcovers.L .wcover{gap:6px}.wcovers.few{gap:12px 24px;grid-auto-rows:minmax(0,1fr);align-content:stretch}.wcovers.few .wcover{flex-direction:row;align-items:center;gap:14px}.wcovers.few .wcover .art{width:88px!important;flex:none}.wcover:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:9px}.wcovers.S .wcover b{display:none}.wrecord{flex:1;display:flex;align-items:center;gap:14px}.wmic{all:unset;box-sizing:border-box;width:58px;height:58px;border-radius:50%;flex:none;display:grid;place-items:center;color:#fff;cursor:pointer;background:var(--rec);box-shadow:0 0 0 .5px #961e23b3,0 4px 12px -4px #e5484d80,inset 0 1px #ffffff40}.wmic:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.tile[data-size=S] .wrecord{gap:12px}.tile[data-size=S] .wmic{width:50px;height:50px}.wadd{display:flex;gap:8px;align-items:center;height:34px;padding:0 6px 0 10px;border-radius:9px;background:var(--wfield);box-shadow:inset 0 0 0 .5px var(--tile-edge);margin-bottom:4px;flex:none;color:var(--wmut)}.wadd>svg{width:14px;height:14px;flex:none}.wadd input[type=text],.wadd input:not([type]){flex:1;min-width:0;border:0;background:none;outline:0;font:inherit;font-size:12px;color:var(--ink-1)}.wchipbtn{all:unset;box-sizing:border-box;position:relative;height:24px;padding:0 9px;border-radius:6px;display:inline-flex;align-items:center;gap:5px;font-size:11px;background:var(--wchip);color:var(--ink-2);cursor:pointer;flex:none}.wchipbtn svg{width:11px;height:11px}.wchipbtn.on{background:#0064d61f;color:var(--accent-ink)}.wchipbtn input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.wchipbtn:focus-visible,.wchipbtn:focus-within{outline:2px solid var(--accent);outline-offset:1px}.wtodo li{display:flex;align-items:flex-start;gap:10px;min-height:46px;padding:7px 2px 0;position:relative}.wtodo .wtext b{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.wtodo li.done .wtext{opacity:.5}.wck{all:unset;box-sizing:border-box;flex:none;width:16px;height:16px;border-radius:5px;box-shadow:inset 0 0 0 1.5px var(--wmut);margin-top:2px;display:grid;place-items:center;cursor:pointer}.wck.on{background:var(--accent);box-shadow:none}.wck.on:after{content:"";display:block;width:4px;height:8px;border:solid #fff;border-width:0 1.8px 1.8px 0;transform:rotate(45deg) translate(-.5px,-1px)}.wck:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wx{all:unset;box-sizing:border-box;flex:none;width:20px;height:20px;border-radius:5px;display:grid;place-items:center;color:var(--wmut);cursor:pointer;opacity:0;transition:opacity var(--t-2) var(--e-out),background var(--t-1) var(--e-out)}.wx:hover{background:var(--wchip);color:var(--ink-1)}.wx svg{width:12px;height:12px}.wtodo li:hover .wx,.wtodo li:focus-within .wx,.wx:focus-visible{opacity:1}.wx:focus-visible{outline:2px solid var(--accent)}.wchips{display:flex;gap:6px;margin-top:4px}.wmini{height:20px;padding:0 8px;border-radius:6px;display:inline-flex;align-items:center;gap:4px;font-size:10.5px;background:var(--wchip);color:var(--ink-2)}.wmini.due{background:#0064d61f;color:var(--accent-ink)}.wmini svg{width:10px;height:10px}.wdrop{border-radius:11px;border:1.5px dashed var(--wmut);height:78px;flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:var(--wmut);font-size:12px;margin-bottom:4px;cursor:pointer;box-sizing:border-box;outline:0}.wdrop svg{width:18px;height:18px}.wdrop.over,.wdrop:focus-visible{border-color:var(--accent);color:var(--accent-ink);background:#0064d60f}.tile[data-size=S] .wdrop{height:auto;flex:1;margin-bottom:0}.wclip{list-style:none}.wclipmain{display:flex;align-items:center;gap:8px;min-height:46px}.wfile{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:10px;flex:1;min-width:0;cursor:pointer;padding:0 2px;border-radius:9px;min-height:46px}.wfile:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.wglyph{width:28px;height:28px;border-radius:7px;flex:none;display:grid;place-items:center;background:var(--wchip);color:var(--ink-2)}.wglyph svg{width:14px;height:14px}.wgrip{all:unset;box-sizing:border-box;width:22px;height:28px;display:grid;place-items:center;color:var(--wmut);cursor:pointer;border-radius:6px;flex:none;opacity:0;transition:opacity var(--t-2) var(--e-out),background var(--t-1) var(--e-out)}.wclip:hover .wgrip,.wclip:has(:focus-visible) .wgrip,.wgrip[aria-expanded=true],.wclips.tall .wgrip{opacity:1}.wgrip:hover{background:var(--wchip)}.wgrip:active,.wgrip[aria-expanded=true]{background:var(--pressed-bg)}.wgrip:focus-visible{outline:2px solid var(--accent)}.wclipacts{display:flex;gap:8px;padding:2px 0 8px 38px;flex-wrap:wrap}.wchipc{flex:none;height:22px;padding:0 9px;border-radius:6px;display:inline-flex;align-items:center;font-size:11px;background:var(--wchip);color:var(--ink-2);white-space:nowrap}.tile[data-size=L] .wtodo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.tile[data-size=L] .wtodo li{min-height:44px;padding-top:5px}.tile[data-size=L] .wchips{margin-top:2px}.tile[data-size=L] .wclips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;align-content:start}.tile[data-size=L] .wclip.open{grid-column:1/-1}.wlist.down{grid-auto-flow:column}.wdrop{transition:border-color var(--t-1) var(--e-out),color var(--t-1) var(--e-out),background var(--t-1) var(--e-out)}.wdrop:hover:not(.over){border-color:var(--ink-3);color:var(--ink-2)}.hgrid.editing .tile{outline:1.5px dashed var(--wmut);outline-offset:3px;cursor:grab}.hgrid.editing .tile:focus-visible{outline:2px solid var(--accent)}.hgrid.editing .tc{opacity:.5;pointer-events:none}@media(prefers-reduced-motion:reduce){.hgrid.editing .tile{animation:none}.wrow,.wdrop,.wx,.wgrip{transition:none}}.tile .grip{position:absolute;top:12px;right:44px;width:26px;height:22px;display:flex;align-items:center;justify-content:center;color:var(--wmut)}.tile .tx{all:unset;box-sizing:border-box;position:absolute;top:-9px;right:-9px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#0e1214;box-shadow:0 0 0 1.5px var(--bg,#fff);cursor:pointer;z-index:2}.tile .tx:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tile .seg{position:absolute;right:10px;bottom:10px;display:flex;gap:2px;padding:2px;border-radius:8px;background:var(--bg,#fff);box-shadow:0 0 0 .5px var(--hair),0 2px 6px #0000001f;z-index:2}.tile .seg button{all:unset;box-sizing:border-box;width:26px;height:22px;border-radius:6px;font-size:11px;text-align:center;line-height:22px;color:var(--wmut);cursor:pointer}.tile .seg button.on{color:var(--ink-1);background:var(--wchip);font-weight:600}.tile .seg button:focus-visible{outline:2px solid var(--accent)}.hgrid.editing .tile.landed,.tile.landed{box-shadow:0 0 0 2px var(--accent),0 0 0 6px #0064d62e;outline:0;animation:none}.hplace{position:absolute;inset:0;border-radius:16px;border:2px dashed var(--accent);background:#0064d612}.tile.lifted{box-shadow:0 18px 40px -12px #0e181c66,0 0 0 2px var(--accent);background:var(--bg,#fff);transform:rotate(-1deg);animation:none!important;pointer-events:none}.hgrid.dragging{-webkit-user-select:none;user-select:none}.hadd{all:unset;box-sizing:border-box;border-radius:16px;border:1.5px dashed var(--wmut);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--ink-2);font-size:13px;font-weight:500;cursor:pointer}.hadd span{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--wchip)}.hadd span svg{width:16px;height:16px}.hadd:hover{background:var(--tile)}.hadd:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hsearch{width:280px;height:34px;display:flex;align-items:center;gap:8px;padding:0 12px;box-sizing:border-box;border-radius:10px;background:var(--wfield);box-shadow:0 0 0 .5px var(--hair);color:var(--wmut)}.hsearch svg{width:15px;height:15px}.hsearch input{flex:1;min-width:0;border:0;background:none;outline:0;font:inherit;font-size:13px;color:var(--ink-1)}.agroups{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:22px;padding:24px 0 20px;align-content:start}.agroups section{display:flex;flex-direction:column;min-width:0}.agroups h2{font-size:13px;font-weight:600;margin:0 0 6px;padding:0 0 8px;box-shadow:inset 0 -.5px 0 var(--hair)}.aitem{display:flex;gap:12px;padding:10px 0;align-items:flex-start}.athumb{width:112px;height:76px;flex:none;box-sizing:border-box;border-radius:10px;background:var(--tile-bg);box-shadow:inset 0 0 0 .5px var(--tile-edge);padding:10px 12px;display:flex;flex-direction:column;justify-content:center;gap:8px}.aarts{display:flex;gap:4px}.aarts span{flex:1;aspect-ratio:1;border-radius:4px}.arec{align-self:center;width:32px;height:32px;border-radius:50%;background:#e5484d}.aline{display:flex;align-items:center;gap:5px}.aline i{width:7px;height:7px;flex:none}.aline b{height:5px;border-radius:3px;background:var(--wchip)}.abody{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1;align-items:flex-start}.abody>b{font-size:13px;font-weight:500}.asizes{display:flex;gap:4px}.asizes button{all:unset;box-sizing:border-box;width:26px;height:22px;border-radius:6px;font-size:11px;text-align:center;line-height:22px;background:var(--wchip);color:var(--ink-2);cursor:pointer}.asizes button.on{background:#0e1214;color:#fff}:root[data-theme=dark] .asizes button.on{background:#f4f6f6;color:#0e1214}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .asizes button.on{background:#f4f6f6;color:#0e1214}}.asizes button:focus-visible{outline:2px solid var(--accent)}.abtn{height:28px;padding:0 12px;border-radius:8px;font-size:12px;color:var(--ink-1);background:var(--raise-2);box-shadow:0 0 0 .5px #0e121424,0 1px 2px #0e12140f,inset 0 1px #fff;border:0;cursor:pointer}:root[data-theme=dark] .abtn{background:#ffffff1a;box-shadow:0 0 0 .5px #ffffff24}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .abtn{background:#ffffff1a;box-shadow:0 0 0 .5px #ffffff24}}.abtn:disabled{opacity:.5;cursor:default}.abtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cpgrid{display:grid;grid-template-columns:400px minmax(0,1fr);gap:16px;padding:22px 0 20px;min-height:0}@media(max-width:900px){.cpgrid{grid-template-columns:minmax(0,1fr)}}.cpdrop{position:relative;border-radius:18px;border:2px dashed var(--accent);background:#0064d60f;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:420px;cursor:pointer;outline:0}.cpdrop.over,.cpdrop:focus-visible{background:#0064d61f}.cpicon{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--accent);box-shadow:0 8px 20px -8px #0064d699}.cpicon svg{width:28px;height:28px}.cpdrop b{font-size:20px;font-weight:600;letter-spacing:-.02em}.cplist{border-radius:14px;background:var(--tile-bg);box-shadow:inset 0 0 0 .5px var(--tile-edge);padding:12px 14px;min-width:0;align-self:stretch}.wclips.tall .wclip{padding:8px 12px;border-radius:12px;margin-bottom:4px}.wclips.tall .wclip.open{background:var(--bg,#fff);box-shadow:0 0 0 .5px var(--hair),0 1px 2px #0e12140a,0 10px 30px -10px #0e181c24}.wclips.tall .wclipmain{min-height:44px;gap:12px}.wclips.tall .wglyph{width:38px;height:38px;border-radius:9px}.wclips.tall .wglyph svg{width:17px;height:17px}.wclips.tall .wclipacts{padding:12px 0 4px 50px}.keepback{position:fixed;inset:0;z-index:60;background:var(--sheet-dim,rgba(120,132,136,.42));display:grid;place-items:start center;padding-top:14vh}.keepsheet{width:380px;max-height:60vh;display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:14px;background:var(--bg,#fff);box-shadow:0 0 0 .5px var(--hair),0 24px 60px -20px #0e181c66}.keepsheet h2{margin:0;font-size:15px;font-weight:600}.keepsheet input{height:34px;border-radius:9px;border:0;padding:0 12px;font:inherit;font-size:13px;background:var(--wfield);box-shadow:inset 0 0 0 .5px var(--tile-edge);color:var(--ink-1);outline:0}.keepsheet input:focus-visible{box-shadow:inset 0 0 0 1.5px var(--accent)}.keepsheet ul{list-style:none;margin:0;padding:0;overflow:auto}.keepsheet li button{all:unset;box-sizing:border-box;width:100%;display:flex;justify-content:space-between;gap:12px;padding:9px 8px;border-radius:8px;cursor:pointer;font-size:13px}.keepsheet li button:hover,.keepsheet li button:focus-visible{background:var(--tile)}.keepsheet small{color:var(--wmut);font-size:12px}.mv{--m-their:#EEF1F2;--m-edge:var(--hair-ctl);flex:1;min-height:0;display:flex;font-size:var(--fs-3);line-height:1.35;letter-spacing:-.01em;color:var(--ink-1)}.dark .mv{--m-their:#2E3538}.main:has(.mv)>.topbar,.main:has(.mv)>.pathbar{display:none}.main:has(.mv)>.scrollarea{padding-bottom:0;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.mvav{width:40px;height:40px;border-radius:50%;flex:none;display:grid;place-items:center;color:#fff;font-size:var(--fs-4);font-weight:var(--w-strong);position:relative;box-shadow:inset 0 1px #ffffff4d;background:var(--g);overflow:hidden;-webkit-user-select:none;user-select:none}.mvav img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mvav.s{width:24px;height:24px;font-size:10px}.mvav.m{width:32px;height:32px;font-size:var(--fs-2)}.mvav.x{width:56px;height:56px;font-size:20px}.mvav.g0{--g:linear-gradient(160deg,#E0805E,#B04A2E)}.mvav.g1{--g:linear-gradient(160deg,#4CB39A,#1F7A68)}.mvav.g2{--g:linear-gradient(160deg,#8B6CC9,#5A3C96)}.mvav.g3{--g:linear-gradient(160deg,#D9A93A,#8F6A0E)}.mvav.g4{--g:linear-gradient(160deg,#D95D86,#8F2A52)}.mvav.g5{--g:linear-gradient(160deg,#3A8CF0,#0050B0)}.mvav.g6{--g:linear-gradient(160deg,#7C8A91,#4A565C)}.mvav.plain{background:var(--bg-2-solid);color:var(--ink-2);box-shadow:none}.mvav.plain .icon{font-size:20px}.mvstack{display:flex;flex:none;width:34px;height:32px;position:relative}.mvstack .mvav{position:absolute;width:20px;height:20px;font-size:0;box-shadow:0 0 0 1.5px var(--bg)}.mvstack .mvav:nth-child(1){left:0;top:0}.mvstack .mvav:nth-child(2){left:12px;top:2px}.mvstack .mvav:nth-child(3){left:5px;top:12px}.mv-list{width:340px;flex:none;border-right:.5px solid var(--hair);display:flex;flex-direction:column;min-height:0;min-width:0}.mv-lh{display:flex;align-items:center;gap:8px;padding:16px 14px 6px 16px;flex:none}.mv-lh h2{margin:0;font-size:20px;font-weight:600;letter-spacing:-.03em;flex:1}.mv-search{margin:6px 12px;height:32px;flex:none;border-radius:9px;background:var(--field);box-shadow:inset 0 0 0 1px var(--m-edge);display:flex;align-items:center;gap:8px;padding:0 6px 0 10px;color:var(--ink-3)}.mv-search:focus-within{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 70%,transparent)}.mv-search .icon{font-size:13px;flex:none}.mv-search input{flex:1;min-width:0;height:100%;font-size:12.5px;color:var(--ink-1)}.mv-search input::placeholder{color:var(--ink-3)}.mv-search input:focus,.mv-search input:focus-visible{outline:none;box-shadow:none;background:transparent}.mv-search .mq-x{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;color:var(--ink-3)}.mv-search .mq-x:hover{color:var(--ink-1);background:var(--bg-2-solid)}.mv-chips{display:flex;gap:6px;padding:2px 12px 8px;flex-wrap:wrap;flex:none}.mv-chips button{height:24px;padding:0 10px;border-radius:12px;font-size:var(--fs-2);color:var(--ink-2);background:var(--bg-2-solid);display:inline-flex;align-items:center;gap:5px}.mv-chips button:hover{background:var(--pressed-bg)}.mv-chips button.on{background:var(--ink-1);color:var(--bg)}.mv-scroll{flex:1;min-height:0;overflow-y:auto;padding-bottom:8px}.mv-sec{font-size:var(--fs-1);font-weight:var(--w-strong);color:var(--ink-4);padding:8px 16px 2px;display:flex;gap:6px;align-items:center}.mv-sec .icon{font-size:12px}.mv-row{display:flex;align-items:center;gap:10px;padding:0 12px;height:62px;margin:0 6px;border-radius:10px;position:relative;width:calc(100% - 12px);text-align:left;cursor:default}.mv-row:hover{background:var(--bg-2-solid)}.mv-row.on,.mv-row.on:hover{background:var(--accent-tint)}.mv-row:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 60%,transparent);outline-offset:-2px}.mv-row .mq-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.mv-row .mq-l1{display:flex;align-items:baseline;gap:6px}.mv-row .mq-nm{font-size:var(--fs-3);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mv-row .mq-tm{font-size:var(--fs-1);color:var(--ink-4);flex:none}.mv-row .mq-pv{font-size:var(--fs-2);color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:5px;min-height:17px}.mv-row .mq-pv .icon{font-size:13px;flex:none}.mv-row .mq-pv .mq-draft{color:var(--ink-1);font-weight:var(--w-strong);flex:none}.mv-row .mq-pv.bad{color:var(--danger)}.mv-row.un .mq-nm{font-weight:var(--w-unread)}.mv-row.un .mq-pv{color:var(--ink-1)}.mv-row.un .mq-tm{color:var(--accent-ink);font-weight:var(--w-strong)}.mv-row .mq-side{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex:none}.mv-row .mq-mute{color:var(--ink-4);font-size:13px;display:inline-flex}.mv-row .mq-more{position:absolute;right:8px;top:6px;opacity:0;pointer-events:none}.mv-row:hover .mq-more,.mv-row:focus-within .mq-more,.mv-row:has([aria-expanded=true]) .mq-more{opacity:1;pointer-events:auto}.mv-row:hover .mq-tm,.mv-row:focus-within .mq-tm,.mv-row:has([aria-expanded=true]) .mq-tm{visibility:hidden}.mv-row .mq-hold{width:9px;height:9px;border-radius:50%;background:var(--hold);flex:none}.mv-row.req .mvav{background:var(--bg-2-solid);color:var(--ink-2);box-shadow:none}.mv-row.req .mq-nm{font-weight:var(--w-unread)}.mv-row.arch .mvav{background:var(--bg-2-solid);color:var(--ink-3);box-shadow:none}.mv-none{padding:36px 20px;text-align:center;font-size:var(--fs-3);font-weight:var(--w-strong);color:var(--ink-1);display:flex;flex-direction:column;align-items:center;gap:12px}.mv-hit{display:flex;gap:10px;padding:8px 12px;margin:0 6px;border-radius:10px;width:calc(100% - 12px);text-align:left}.mv-hit:hover{background:var(--bg-2-solid)}.mv-hit.on{background:var(--accent-tint)}.mv-hit .mq-t{flex:1;min-width:0;line-height:1.35}.mv-hit b{font-weight:var(--w-strong);font-size:var(--fs-3)}.mv-hit small{float:right;font-size:var(--fs-1);color:var(--ink-4);font-weight:var(--w-body)}.mv-hit p{margin:1px 0 0;font-size:var(--fs-2);color:var(--ink-3);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}mark.mvmark{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--ink-1);border-radius:3px;padding:0 1px;font-weight:var(--w-strong)}.mv-art{border-radius:8px;flex:none;width:40px;height:40px;display:grid;place-items:center;color:#fff;background:var(--g,var(--bg-2-solid))}.mv-th{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0;position:relative}.mv-thh{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:.5px solid var(--hair);flex:none}.mv-thh .mq-who{flex:1;min-width:0;line-height:1.25}.mv-thh b{display:block;font-size:var(--fs-4);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mv-thh small{display:block;font-size:var(--fs-2);color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mv-thh .iconbtn{flex:none}.mv-strip{flex:none;display:flex;align-items:center;gap:8px;padding:0 16px;height:32px;background:var(--bg-2-solid);font-size:var(--fs-2);color:var(--ink-2)}.mv-strip .icon{font-size:13px}.mv-strip.back{background:var(--accent-tint);color:var(--accent-ink)}.mv-find{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:.5px solid var(--hair);flex:none}.mv-find .mq-f{flex:1;height:30px;border-radius:8px;background:var(--field);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 70%,transparent);display:flex;align-items:center;padding:0 10px}.mv-find input{flex:1;min-width:0;height:100%;font-size:var(--fs-3)}.mv-find input:focus,.mv-find input:focus-visible{outline:none;box-shadow:none;background:transparent}.mv-find small{font-size:var(--fs-2);color:var(--ink-3);white-space:nowrap}.mv-req{flex:none;display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 16px;background:var(--accent-tint);font-size:var(--fs-2);color:var(--ink-1)}.mv-req>span{flex:1 1 100%}.mv-req input{flex:1 1 140px;min-width:0;height:28px;padding:0 8px;border-radius:var(--r-ctl);box-shadow:inset 0 0 0 1px var(--m-edge);background:var(--field);font-size:var(--fs-2)}.mv-feed{flex:1;min-height:0;overflow-y:auto;padding:12px 20px;display:flex;flex-direction:column}.mv-feed>:first-child{margin-top:auto}.mv-ts{align-self:center;font-size:var(--fs-1);color:var(--ink-4);margin:10px 0 6px}.mv-new{display:flex;align-items:center;gap:10px;margin:10px 0 4px;color:var(--accent-ink);font-size:var(--fs-1);font-weight:var(--w-strong)}.mv-new:before,.mv-new:after{content:"";flex:1;height:1px;background:color-mix(in srgb,var(--accent) 40%,transparent)}.mv-earlier{align-self:center;margin:2px auto 10px}.mv-msg{display:flex;flex-direction:column}.mv-r{display:flex;flex-direction:column;align-items:flex-start;margin-top:2px;position:relative;min-width:0}.mv-r.me{align-items:flex-end}.mv-r.g{margin-top:10px}.mv-r:focus{outline:none}.mv-r:focus-visible .mv-b,.mv-r:focus-visible .mv-card{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 55%,transparent)}.mv-name{font-size:var(--fs-1);color:var(--ink-3);margin:8px 0 2px 32px}.mv-rw{display:flex;align-items:flex-end;gap:8px;max-width:72%;position:relative;min-width:0}.me .mv-rw{flex-direction:row-reverse}.mv-rw .mvav{flex:none}.mv-rw .mq-gap{width:24px;flex:none}.mv-b{padding:8px 12px;border-radius:18px;background:var(--m-their);color:var(--ink-1);font-size:13.5px;line-height:1.4;max-width:100%;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word;position:relative;user-select:text;-webkit-user-select:text}.me .mv-b{background:var(--accent-fill);color:#fff}.mv-r:not(.me) .mv-b.t1{border-bottom-left-radius:6px}.mv-r:not(.me) .mv-b.t2{border-top-left-radius:6px}.mv-r:not(.me) .mv-b.t3{border-radius:6px 18px 18px 6px}.me .mv-b.t1{border-bottom-right-radius:6px}.me .mv-b.t2{border-top-right-radius:6px}.me .mv-b.t3{border-radius:18px 6px 6px 18px}.mv-b small{font-size:var(--fs-1);opacity:.7;margin-left:6px}.mv-b.gone{background:transparent;color:var(--ink-3);box-shadow:inset 0 0 0 .75px var(--m-edge);font-size:var(--fs-3);white-space:normal}.me .mv-b.gone{background:transparent;color:var(--ink-3)}.mv-b.edit{padding:0;background:transparent}.mv-edit{width:100%;min-width:260px;height:32px;padding:0 12px;border-radius:16px;box-shadow:inset 0 0 0 1.5px var(--accent);background:var(--field);color:var(--ink-1);font-size:var(--fs-4)}.mv-edit:focus,.mv-edit:focus-visible{outline:none}.mv-r.sending .mv-b,.mv-r.waiting .mv-b,.mv-r.slow .mv-b{opacity:1}.mv-r.slow .mv-b,.mv-r.waiting .mv-b,.mv-r.failed .mv-b{opacity:.6}.mv-failed{position:absolute;left:-26px;bottom:8px;color:var(--danger);font-size:16px;display:flex}.mv-st{font-size:var(--fs-1);color:var(--ink-4);margin:3px 4px 0;display:flex;gap:6px;align-items:center;align-self:flex-end}.mv-st .icon{font-size:12px}.mv-st.bad{color:var(--danger)}.mv-st .link{font-size:var(--fs-1);font-weight:var(--w-strong)}.mv-st .link.g{color:var(--ink-3)}.mv-note{margin:6px 0 2px;font-size:var(--fs-2);color:var(--ink-3);align-self:center;text-align:center}.mv-tools{top:-16px}.mv-r:not(.me) .mv-tools{left:calc(100% - 6px)}.me .mv-tools{right:calc(100% - 6px)}.mv-r:focus-within .mv-tools{opacity:1;pointer-events:auto}.mv-card{width:300px;max-width:100%;border-radius:14px;background:var(--m-their);color:var(--ink-1);padding:10px;display:flex;flex-direction:column;gap:8px;position:relative;text-align:left}.me .mv-card{background:var(--accent-fill);color:#fff}.mv-card .mq-top{display:flex;gap:10px;align-items:center}.mv-card .mq-tt{flex:1;min-width:0;line-height:1.3}.mv-card .mq-tt b{display:block;font-weight:var(--w-strong);font-size:var(--fs-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mv-card .mq-tt small{display:block;font-size:11.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.me .mv-card .mq-tt small{color:#fffc}.mv-card .mq-pl{width:32px;height:32px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--pill-fill);color:var(--pill-on);box-shadow:none}.mv-card .mq-pl .icon{font-size:13px}.me .mv-card .mq-pl{background:#fff;color:var(--accent-fill);box-shadow:none}.mv-card .art,.mv-card .artw{flex:none;border-radius:8px;overflow:hidden;display:block;width:48px;height:48px}.mv-card .artw>*{width:100%!important;height:100%!important}.mv-card .mq-sb{display:flex;align-items:center;gap:8px;font-size:var(--fs-1);font-variant-numeric:tabular-nums}.mv-card .mq-sb span{opacity:.85;flex:none}.mv-card .mq-sb .mq-bar{flex:1;height:3px;border-radius:2px;background:color-mix(in srgb,currentColor 24%,transparent);position:relative;cursor:pointer}.mv-card .mq-sb .mq-bar:before{content:"";position:absolute;inset:-6px 0}.mv-card .mq-sb .mq-bar u{position:absolute;left:0;top:0;bottom:0;background:currentColor;border-radius:2px;text-decoration:none}.mv-card.gone{background:var(--bg-2-solid);color:var(--ink-4);font-size:var(--fs-2);width:auto}.mv-card.btn-card{cursor:pointer}.mv-card .mq-rows{display:flex;flex-direction:column;gap:2px}.mv-card .mq-crow{text-align:left;display:flex;align-items:center;gap:10px;height:34px;border-radius:8px;padding:0 4px;font-size:var(--fs-3);width:100%}.mv-card .mq-crow:hover{background:color-mix(in srgb,currentColor 8%,transparent)}.mv-card .mq-crow .mq-n{width:12px;font-size:var(--fs-1);color:var(--ink-4);text-align:right;flex:none}.me .mv-card .mq-crow .mq-n{color:#ffffffb3}.mv-card .mq-crow .mq-t{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mv-card .mq-crow small{font-size:var(--fs-1);color:var(--ink-4);font-variant-numeric:tabular-nums}.me .mv-card .mq-crow small{color:#fffc}.mv-card .mq-acts{display:flex;gap:8px}.mv-file{width:auto;max-width:300px;flex-direction:row;align-items:center;gap:10px}.mv-file .mq-ic{width:36px;height:36px;border-radius:8px;display:grid;place-items:center;flex:none;background:color-mix(in srgb,currentColor 10%,transparent)}.mv-file .mq-ic .icon{font-size:18px}.mv-img{display:block;max-width:220px;max-height:220px;border-radius:var(--r-card)}.mv-send-art{display:grid;place-items:center;color:#fff;background:var(--c)}.mv-cmp{padding:8px 16px 14px;flex:none}.mv-cmpb{display:flex;align-items:flex-end;gap:4px;min-height:32px;padding:3px 4px 3px 5px;border-radius:16px;background:var(--field);box-shadow:inset 0 0 0 1px var(--m-edge);position:relative}.mv-cmpb:focus-within{box-shadow:inset 0 0 0 1px var(--m-edge)}.mv-cmpb.stg{flex-direction:column;align-items:stretch;gap:0;padding:6px 4px 3px 6px}.mv-cmpb.off{opacity:.6}.mv-cmpb .mq-line{display:flex;align-items:flex-end;gap:4px;flex:1;min-width:0;width:100%}.mv-cmpb.stg .mq-line{border-top:.5px solid var(--hair);padding-top:2px;margin-top:0}.mv-cmpb .mq-add{width:28px;height:28px;flex:none;border-radius:8px;display:inline-grid;place-items:center;color:var(--ink-2)}.mv-cmpb .mq-add:hover{background:var(--bg-2-solid)}.mv-cmpb .mq-add .icon{font-size:16px}.mv-cmpb .mq-add[aria-expanded=true]{background:var(--accent-tint);color:var(--accent-ink)}.mv-cmpb textarea{flex:1;min-width:0;resize:none!important;border:0;background:transparent;font:inherit;font-size:var(--fs-4);line-height:1.4;padding:4px 6px;color:var(--ink-1);max-height:140px;overflow-y:auto;min-height:24px;display:block}.mv-cmpb textarea::placeholder{color:var(--ink-4)}.mv-cmpb textarea:focus,.mv-cmpb textarea:focus-visible{outline:none;box-shadow:none;background:transparent}.mv-cmpb textarea:disabled{cursor:not-allowed}.mv-send{flex:none;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--accent-fill);color:#fff;margin-bottom:1px}.mv-send svg{width:14px;height:14px}.mv-send:disabled{opacity:.38;cursor:default}.mv-cards{display:flex;flex-direction:column;gap:6px;padding:0 2px 6px 0}.mv-sg{display:flex;align-items:center;gap:8px;position:relative;padding:6px 30px 6px 6px;border-radius:12px;background:var(--bg-2-solid);height:52px;min-width:150px;max-width:230px}.mv-sg .mq-th{flex:none;width:40px;height:40px;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--bg);color:var(--ink-3)}.mv-sg .mq-th img{width:100%;height:100%;object-fit:cover}.mv-sg .mq-th .icon{font-size:18px}.mv-sg .mq-tt{line-height:1.25;min-width:0}.mv-sg .mq-tt b{display:block;font-weight:var(--w-strong);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mv-sg .mq-tt small{font-size:var(--fs-1);color:var(--ink-3)}.mv-sg .mq-x{position:absolute;top:5px;right:5px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;color:var(--ink-3)}.mv-sg .mq-x:hover{background:var(--bg);color:var(--ink-1)}.mv-sg .mq-x .icon{font-size:11px}.mv-sg .mq-lock{position:absolute;right:26px;bottom:6px;width:16px;height:16px;border-radius:50%;background:var(--bg);box-shadow:0 0 0 .5px var(--hair);display:grid;place-items:center;color:var(--ink-2)}.mv-sg .mq-lock .icon{font-size:10px}.mv-tip{position:absolute;right:0;bottom:calc(100% + 6px);padding:4px 8px;border-radius:6px;background:var(--ink-1);color:var(--bg);font-size:var(--fs-0);line-height:14px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--t-1) var(--e-out)}.mv-sg .mq-lock:hover .mv-tip,.mv-sg .mq-lock:focus-visible .mv-tip{opacity:1}.mv-draftnote{margin:0 0 6px;font-size:var(--fs-1);color:var(--ink-3)}.mv-plan{display:flex;align-items:center;gap:10px;padding:0 0 8px;font-size:var(--fs-3)}.mv-plan span{flex:1}.mv-cmp .implus{display:none}.mv-new-head{display:flex;align-items:center;padding:14px 16px;border-bottom:.5px solid var(--hair);flex:none}.mv-new-head h3{margin:0;font-size:var(--fs-4);font-weight:600;flex:1}.mv-to{display:flex;align-items:flex-start;gap:10px;padding:10px 16px;border-bottom:.5px solid var(--hair);flex:none;position:relative}.mv-to .mq-lab{font-size:var(--fs-2);color:var(--ink-3);padding-top:6px;width:36px;flex:none}.mv-to .tobox{background:transparent;box-shadow:none;min-height:30px;padding:0}.mv-to .tobox:focus-within{box-shadow:none}.mv-to .tochip{height:26px;border-radius:13px;background:var(--accent-tint);color:var(--accent-ink);padding:0 6px 0 3px}.mv-to .tochip .mvav{width:20px;height:20px;font-size:8px}.mv-to .tobox input{min-width:100px}.mv-to .tosugg{left:-52px;right:-16px;top:calc(100% + 4px)}.mv-sugg{padding:4px 6px 6px;width:100%}.mv-sugg .mv-sec{padding:6px 9px 2px}.mv-sugg button{width:100%;display:flex;align-items:center;gap:10px;padding:5px 9px;border-radius:8px;text-align:left}.mv-sugg button.on{background:var(--bg-2-solid)}.mv-sugg .mq-tx{flex:1;min-width:0;line-height:1.25}.mv-sugg .mq-tx b{display:block;font-weight:var(--w-strong);font-size:var(--fs-3)}.mv-sugg .mq-tx small{display:block;font-size:var(--fs-1);color:var(--ink-3)}.mv-sugg kbd{font-size:var(--fs-1);color:var(--ink-4);font-family:inherit}.mv-name-row{display:flex;align-items:center;gap:10px;padding:8px 16px;border-bottom:.5px solid var(--hair);flex:none}.mv-name-row .mq-lab{font-size:var(--fs-2);color:var(--ink-3);width:36px;flex:none}.mv-name-row input{flex:1;font-size:var(--fs-3);height:28px}.mv-name-row input:focus,.mv-name-row input:focus-visible{outline:none;box-shadow:none}.mv-newbody{flex:1;min-height:0;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;justify-content:flex-end}.mv-out{display:flex;flex-direction:column;gap:3px;align-items:flex-end}.mv-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;min-height:0}.mv-empty b{font-size:var(--fs-4);font-weight:600}.mv-empty .icon{font-size:28px;color:var(--ink-4)}.mv-empty .mq-profile{display:flex;flex-direction:column;align-items:center;gap:2px}.mv-empty .mq-profile small{color:var(--ink-3);font-size:var(--fs-2)}.mv-solo{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0}.mv-suggest{padding:0 6px}.mv-suggest .mv-row{height:56px;cursor:default}.mv-suggest .mv-row .mq-nm{font-weight:var(--w-strong)}.mv-suggest .mv-row .btn{flex:none}.mv-newbtn{margin:10px 16px}.mv-keys{position:absolute;inset:0;z-index:20;background:var(--scrim);display:flex;align-items:center;justify-content:center;padding:24px}.mv-keys .mq-sheet{background:var(--popover-bg);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);padding:20px 24px;width:min(980px,100%);max-height:100%;overflow:auto}.mv-keys h3{margin:0 0 14px;font-size:var(--fs-4);font-weight:600;display:flex;align-items:center}.mv-keys h3 span{flex:1}.mv-keys .mq-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 36px}.mv-keys h4{margin:0 0 6px;font-size:var(--fs-1);font-weight:var(--w-strong);color:var(--ink-3)}.mv-keys .mq-k{display:flex;align-items:center;height:34px;border-bottom:.5px solid var(--hair);font-size:var(--fs-3)}.mv-keys .mq-k span{flex:1}.mv-keys .mq-k kbd,.mv-keys h3 kbd{display:inline-grid;place-items:center;min-width:24px;height:22px;padding:0 6px;margin-left:4px;border-radius:6px;background:var(--raise-2);box-shadow:none;font:inherit;font-size:var(--fs-1);color:var(--ink-1)}.mv-keys .mq-grp{margin-bottom:14px}.mv-keys p{font-size:var(--fs-2);color:var(--ink-3);margin:12px 0 0}.mv-arch{flex:1;min-width:0;overflow-y:auto;padding:16px 20px}.mv-aconv{margin:0 0 20px;display:flex;flex-direction:column;gap:3px}.mv-aconv>header{margin-bottom:6px;font-weight:600;font-size:var(--fs-4)}.mv-aconv .mv-b.gone{display:block;width:fit-content}.mv-aconv .mv-r{margin-top:2px}mark.mvmark.cur{background:color-mix(in srgb,var(--accent) 38%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 60%,transparent)}.me .mv-b mark.mvmark{background:#ffffff4d;color:#fff}.me .mv-b mark.mvmark.cur{background:#ffffff8c;color:var(--ink-1)}.mv-msg.flash .mv-b,.mv-msg.flash .mv-card{animation:mvflash 1.1s var(--e-out)}@keyframes mvflash{0%{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 45%,transparent)}to{box-shadow:0 0 0 3px transparent}}@media(prefers-reduced-motion:reduce){.mv-msg.flash .mv-b,.mv-msg.flash .mv-card{animation:none}}.mv-scroll:has(>.mv-none:only-child){display:flex;align-items:center;justify-content:center}.mv-empty .mq-profile{gap:6px}.mv-empty .mq-profile .mvav{margin-bottom:4px}.mv-cmpb textarea::-webkit-resizer{display:none}.mv-cards .mv-sg{max-width:none;width:100%}.mv-sys{align-self:center;margin:10px 0 4px;font-size:var(--fs-1);color:var(--ink-4);text-align:center}.mv-quote{display:flex;flex-direction:column;gap:0;margin:0 0 4px;padding:0 0 0 8px;border-left:2px solid color-mix(in srgb,var(--ink-1) 28%,transparent);font-size:var(--fs-2);line-height:1.3;cursor:pointer;white-space:normal;min-width:0}.mv-quote b{font-weight:var(--w-strong);font-size:var(--fs-1)}.mv-quote span{opacity:.85;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.me .mv-quote{border-left-color:#ffffffb3}.mv-quote.off{cursor:default;opacity:.7}.mv-b.q{white-space:pre-wrap}.mv-pinbar{display:flex;align-items:center;gap:8px;padding:0 16px;height:30px;background:var(--bg-2-solid);font-size:var(--fs-2);color:var(--ink-2);flex:none}.mv-pinbar .mq-go{flex:1;min-width:0;display:flex;align-items:center;gap:8px;text-align:left;height:100%}.mv-pinbar .mq-go .icon{font-size:12px;flex:none;color:var(--ink-3)}.mv-pinbar .mq-go span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mv-pinbar .mq-go b{font-weight:var(--w-strong)}.mv-pinbar .mq-n{color:var(--ink-4);flex:none}.mv-pinned{margin:2px 6px 0;color:var(--ink-4);font-size:11px;display:flex;align-self:flex-start}.me .mv-pinned{align-self:flex-end}.mv-pinned .icon{font-size:11px}.mq-pill{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 8px;border-radius:10px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent-ink);font-size:var(--fs-2);font-weight:var(--w-strong);margin-right:6px;vertical-align:1px;white-space:nowrap}.mq-pill .icon{font-size:9px}.me .mv-b .mq-pill{background:#fff3;color:#fff}.mq-pill.on{margin:0 2px 0 6px;align-self:center;flex:none}.mq-pill.on button{display:inline-flex;margin-left:2px;opacity:.7}.mq-pill.on button:hover{opacity:1}.mq-pill.on button .icon{font-size:10px}.mv-replybar{display:flex;align-items:center;gap:8px;margin:0 2px 6px 0;padding:6px 8px 6px 10px;border-radius:10px;background:var(--bg-2-solid);box-shadow:inset 2px 0 0 var(--accent)}.mv-replybar .mq-t{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.mv-replybar .mq-t small{font-size:var(--fs-1);color:var(--accent-ink);font-weight:var(--w-strong)}.mv-replybar .mq-t span{font-size:var(--fs-2);color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mv-replybar .mq-x{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;color:var(--ink-3);flex:none}.mv-replybar .mq-x:hover{background:var(--bg);color:var(--ink-1)}.mv-replybar .mq-x .icon{font-size:11px}.mq-chips{display:flex;gap:4px;margin:-8px 8px 0;position:relative;z-index:1}.me .mq-chips{justify-content:flex-end}.mq-chip{height:22px;padding:0 7px;border-radius:11px;display:inline-flex;align-items:center;gap:4px;background:var(--bg);box-shadow:0 0 0 1px var(--m-edge);color:var(--ink-2);font-size:var(--fs-1);font-variant-numeric:tabular-nums}.mq-chip.mine{box-shadow:0 0 0 1px var(--accent);color:var(--accent-ink);background:var(--accent-tint)}.mq-chip:hover{box-shadow:0 0 0 1px var(--ink-4)}.mq-rg{font-weight:var(--w-unread);letter-spacing:-.04em;line-height:1}.mq-picker{display:flex;justify-content:space-between;gap:2px;padding:2px}.mq-pk{display:flex;flex-direction:column;align-items:center;gap:3px;width:42px;color:var(--ink-3)}.mq-pk .g{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:var(--ink-2)}.mq-pk:hover .g{background:var(--bg-2-solid)}.mq-pk.on .g{background:var(--accent-tint);color:var(--accent-ink)}.mq-pk small{font-size:var(--fs-0)}.mv-info{position:absolute;top:0;right:0;bottom:0;width:360px;max-width:100%;background:var(--bg);box-shadow:-1px 0 0 var(--hair),var(--shadow-pop);z-index:6;display:flex;flex-direction:column;border-radius:0 14px 14px 0}.mv-info .mq-hd{display:flex;align-items:center;padding:12px 12px 12px 18px;border-bottom:.5px solid var(--hair);flex:none}.mv-info .mq-hd b{flex:1;font-size:var(--fs-4);font-weight:600}.mv-info .mq-body{flex:1;min-height:0;overflow-y:auto;padding:0 12px 8px}.mv-info .mq-top{display:flex;flex-direction:column;align-items:center;gap:4px;padding:18px 0 12px}.mv-info .mq-top h3{margin:0;font-size:var(--fs-4);font-weight:600;display:flex;align-items:center;gap:4px}.mv-info .mq-top h3 .iconbtn{width:22px;height:22px}.mv-info .mq-top small{color:var(--ink-3);font-size:var(--fs-2)}.mv-info .mq-top .mv-edit.mq-nm{min-width:0;width:220px;text-align:center}.mvstack.big{width:84px;height:80px;margin-bottom:6px}.mvstack.big .mvav{width:50px;height:50px;font-size:0;box-shadow:0 0 0 2px var(--bg)}.mvstack.big .mvav:nth-child(1){left:0;top:0}.mvstack.big .mvav:nth-child(2){left:32px;top:2px}.mvstack.big .mvav:nth-child(3){left:15px;top:30px}.mv-info .mq-rowx{display:flex;align-items:center;gap:10px;height:40px;padding:0 8px;color:var(--ink-2)}.mv-info .mq-rowx .icon{font-size:16px;color:var(--ink-3)}.mv-info .mq-rowx span{flex:1;text-align:left}.mv-info .mq-sec{font-size:var(--fs-1);font-weight:var(--w-strong);color:var(--ink-4);padding:10px 8px 4px}.mv-info .mq-person{display:flex;align-items:center;gap:10px;width:100%;padding:6px 8px;border-radius:10px;text-align:left}.mv-info button.mq-person:hover,.mv-info .mq-person:hover{background:var(--bg-2-solid)}.mv-info .mq-person .mq-tx{flex:1;min-width:0;line-height:1.25}.mv-info .mq-person .mq-tx b{display:block;font-weight:var(--w-strong);font-size:var(--fs-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mv-info .mq-person .mq-tx small{display:block;font-size:var(--fs-2);color:var(--ink-3)}.mv-info .mq-add .mq-tx b{color:var(--accent-ink)}.mv-info .mq-plus{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--accent-tint);color:var(--accent-ink)}.mv-info .mq-role{font-size:var(--fs-1);color:var(--ink-3);background:var(--bg-2-solid);border-radius:10px;padding:2px 8px}.mv-info .mq-did{font-size:var(--fs-2);color:var(--accent-ink)}.mv-info .mq-more{opacity:0}.mv-info .mq-person:hover .mq-more,.mv-info .mq-person:focus-within .mq-more,.mv-info .mq-person:has([aria-expanded=true]) .mq-more{opacity:1}.mv-info .mq-addbox{margin:2px 0 6px;display:flex;flex-direction:column;gap:2px}.mv-info .mq-addbox>input{height:32px;margin:0 8px 4px;padding:0 10px;border-radius:9px;background:var(--field);box-shadow:inset 0 0 0 1px var(--m-edge);font-size:var(--fs-3)}.mv-info .mq-addbox>input:focus,.mv-info .mq-addbox>input:focus-visible{outline:none;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 70%,transparent)}.mv-info .mq-none{margin:4px 8px;font-size:var(--fs-2);color:var(--ink-3)}.mv-info .mq-foot{flex:none;border-top:.5px solid var(--hair);padding:6px 12px;position:relative}.mv-info .mq-leave{display:flex;align-items:center;gap:10px;height:38px;padding:0 8px;color:var(--danger);width:100%}.mv-info .mq-ask{display:flex;flex-direction:column;gap:8px;padding:10px 8px}.mv-info .mq-ask span{display:flex;gap:8px;justify-content:flex-end}@media(max-width:1100px){.mv-info{width:300px}}.mv-card .mq-vchip{font-size:var(--fs-1);padding:1px 7px;border-radius:9px;background:color-mix(in srgb,currentColor 12%,transparent);flex:none}.mv-card.dim{background:var(--bg-2-solid);color:var(--ink-4);width:auto;min-width:220px;opacity:.85}.mv-card.dim .mq-artw{opacity:.5;width:36px;height:36px}.mv-card.dim .mq-tt b{color:var(--ink-3)}.nwrap{display:flex;flex-direction:column}.nwrap .nextend{align-self:flex-start;margin:-4px 0 8px 52px;font-size:var(--fs-2);font-weight:var(--w-strong);color:var(--accent-ink)}.nwrap .nasks{display:flex;gap:14px;margin:-4px 0 8px 52px}.nwrap .nasks .nextend{margin:0}.nwrap .nextend.dim{color:var(--ink-3)}.me .mv-card.mv-obj{background:var(--m-their);color:var(--ink-1)}.me .mv-card.mv-obj .mq-tt small{color:var(--ink-3)}.mv-obj .mq-banner{display:block;height:64px;border-radius:8px;background:var(--g)}.mv-obj .mq-av{width:44px;height:44px;border-radius:50%;margin:-30px 0 -2px 8px;display:grid;place-items:center;font-size:var(--fs-3);font-weight:var(--w-strong);color:#fff;background:var(--g,var(--accent-fill));box-shadow:0 0 0 3px var(--m-their);flex:none;background:linear-gradient(145deg,var(--accent-fill),color-mix(in srgb,var(--accent-fill) 55%,#000))}.mv-obj .mq-chips{display:flex;gap:6px;flex-wrap:wrap}.mv-obj .mq-chips .mq-vchip{background:color-mix(in srgb,var(--ink-1) 8%,transparent)}.mv-obj .mq-ibx{width:48px;height:48px;border-radius:8px;display:grid;place-items:center;flex:none;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent-ink)}.mv-obj .mq-ibx .icon{font-size:20px}.mv-obj[data-kind=artist] .mq-tt{padding:0 2px}.mv-voice{display:flex;align-items:center;gap:10px;padding:7px 12px;border-radius:21px;width:218px;max-width:100%;box-sizing:border-box;background:var(--m-their);color:var(--ink-1)}.mv-voice.me{background:var(--accent-fill);color:#fff}.mv-voice .vp,.mv-sg.voice .vp{width:28px;height:28px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--ink-1);color:var(--bg)}.mv-voice.me .vp{background:#fff;color:var(--accent-fill)}.vp .icon{font-size:12px}.mv-vbars{display:flex;align-items:center;gap:2px;height:22px;flex:none;width:118px}.mv-vbars i{display:block;width:3px;border-radius:2px;background:currentColor;opacity:.34;flex:none}.mv-vbars i.on,.mv-vbars.live i{opacity:1}.mv-voice time,.mv-sg.voice time,.mv-recrow time{font-size:12px;font-variant-numeric:tabular-nums;width:28px;text-align:right;flex:none;white-space:nowrap}.mv-voice.bad time{width:auto;font-size:11px;color:inherit;opacity:.8}.mv-sg.voice{width:100%;max-width:none;height:auto;min-height:40px;gap:10px;padding:6px 30px 6px 8px;color:var(--ink-1)}.mv-sg.voice .mv-vbars{flex:1;width:auto;min-width:0;overflow:hidden}.mv-recrow{display:flex;align-items:center;gap:8px;flex:1;min-width:0;height:30px;padding-left:1px}.mv-recrow .mq-add{width:28px;height:28px;flex:none;border-radius:8px;display:inline-grid;place-items:center;color:var(--ink-2)}.mv-recrow .mq-add:hover{background:var(--bg-2-solid)}.mv-recrow .mq-add .icon{font-size:16px}.mq-recdot{width:8px;height:8px;border-radius:50%;background:var(--rec);flex:none;animation:mvrec 1.6s ease-in-out infinite}@keyframes mvrec{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.mq-recdot{animation:none}}.mv-recrow .mv-vbars{flex:1;width:auto;min-width:0;overflow:hidden;justify-content:flex-end;color:var(--ink-2)}.mv-recrow time{width:auto;min-width:34px;text-align:left}.mv-send.mv-mic{background:transparent;color:var(--ink-2)}.mv-send.mv-mic:hover{background:var(--bg-2-solid)}.mv-send.mv-mic .icon{font-size:15px}.mv-send.mv-stop{background:var(--accent-fill)}.mv-send.mv-stop .icon{font-size:11px}.mv-shared .mv-chips{padding:8px 12px 4px;flex:none;flex-wrap:wrap}.mv-shared .mq-body{padding-top:0}.mv-shared .mq-person{cursor:default}.mv-shared .mq-th{flex:none;width:40px;height:40px;border-radius:8px;overflow:hidden;display:grid;place-items:center;background:var(--bg-2-solid);color:var(--ink-3)}.mv-shared .mq-th .icon{font-size:18px}.mv-shared .mq-pl{width:28px;height:28px;border-radius:50%;flex:none;display:grid;place-items:center;background:var(--pill-fill);color:var(--pill-on);box-shadow:none}.mv-shared .mq-pl .icon{font-size:12px}.mv-shared .mq-none{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.mv-info .mq-rowx.mq-shared{width:100%;border-radius:10px}.mv-info .mq-rowx.mq-shared:hover{background:var(--bg-2-solid)}.mv-info .mq-rowx.mq-shared .icon:last-child{font-size:14px;color:var(--ink-4)}.mv-cmpb .mv-mpick{position:absolute;left:0;right:0;bottom:calc(100% + 6px);width:auto;max-width:320px;z-index:5}.mv-mpick .mitem.on{background:var(--bg-2-solid)}.mv-mpick .mvav{width:20px;height:20px;font-size:9px;flex:none}.mv-b b.mv-men{font-weight:var(--w-strong)}.me .mv-b b.mv-men{color:#fff}.mv-row .mq-pv .mq-mention{color:var(--accent-ink);font-weight:var(--w-strong);flex:none}.mv-tp .mv-tpfeed{display:flex;flex-direction:column;gap:2px;padding:12px 14px}.mv-tp .mv-r{max-width:100%}.mv-tp .mv-rw{max-width:88%}.mv-tproot{display:flex;align-items:flex-end;gap:8px;margin-bottom:6px}.mv-tproot .mv-r{flex:1;min-width:0}.mv-tpdiv{display:flex;align-items:center;gap:10px;margin:10px 0 6px;font-size:var(--fs-1);color:var(--ink-3)}.mv-tpdiv:before,.mv-tpdiv:after{content:"";flex:1;height:.5px;background:var(--hair)}.mv-tpcmp{flex:none;padding:8px 12px 12px;border-top:.5px solid var(--hair)}.mv-threadlink{display:inline-flex;align-items:center;margin:3px 0 0 2px;height:20px;color:var(--accent-ink);font-size:var(--fs-2);font-weight:var(--w-strong)}.mv-threadlink:hover{text-decoration:underline}.mv-fwd{position:absolute;top:56px;left:50%;transform:translate(-50%);width:340px;max-width:calc(100% - 24px);max-height:70%;background:var(--bg);border-radius:14px;box-shadow:0 0 0 .5px var(--hair),var(--shadow-pop);z-index:7;display:flex;flex-direction:column;overflow:hidden}.mv-fwd .mq-hd{display:flex;align-items:center;padding:10px 10px 6px 16px;flex:none}.mv-fwd .mq-hd b{flex:1;font-size:var(--fs-4);font-weight:600}.mv-fwd .mv-search{margin:0 10px 6px}.mv-fwd .mq-list{overflow-y:auto;padding:0 0 8px}.mv-fwd .mq-none{margin:10px 16px;font-size:var(--fs-2);color:var(--ink-3)}.mv-fwdtag{display:flex;align-items:center;gap:4px;margin:6px 4px 0;font-size:var(--fs-1);color:var(--ink-3)}.mv-fwdtag.me{justify-content:flex-end}.mv-fwdtag .icon{font-size:11px}.mv-obj .mq-chips .mq-vchip{padding:3px 10px;border-radius:11px;font-size:var(--fs-2)}.mv-list .mv-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.mv-list .mv-chips button{flex:none}.mq-grp{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--bg-2-solid);color:var(--ink-2)}.mq-grp .icon{font-size:16px}.mv-cmpb .mq-line{gap:var(--s-2)}.mv-cmpb textarea{min-height:var(--s-6);line-height:20px;padding:6px var(--s-1)}:root{--w-sm:420px;--w-md:520px;--w-lg:640px;--win-top:14vh;--primary-bg:var(--accent-fill);--primary-ink:#fff;--danger-fill:var(--danger);--tour-bg:#0E1214;--tour-ink:#EEF0F0;--tour-num:#4da3ff;--tour-mute:#9BA5A9;--tour-focus:#4da3ff;--tour-veil:rgba(14,18,20,.16)}.dark{--danger-fill:#C2412D;--tour-bg:#EEF0F0;--tour-ink:#0E1214;--tour-num:#0064d6;--tour-mute:#566065;--tour-focus:#0064d6}.shead.lifted{background:var(--canvas);-webkit-backdrop-filter:none;backdrop-filter:none}.btn,.gbtn{white-space:nowrap}.headacts>.btn,.headacts>button,.sctl>.btn,.sctl>button,.modalfoot>.btn,.chacts>.btn,.fofoot .btn,.foact .btn{flex:none}.btn.solid,.btn.accent,.gbtn.solid,.tournext{background:var(--primary-bg);color:var(--primary-ink);box-shadow:none}.btn.solid:hover,.btn.accent:hover,.gbtn.solid:hover:not(:disabled),.tournext:hover{background:var(--primary-bg);filter:brightness(1.08)}.dark .btn.solid:hover,.dark .btn.accent:hover{background:var(--primary-bg)}.btn.solid kbd,.btn.accent kbd{background:#ffffff2e;color:inherit;box-shadow:none}.ibaccept .btn.iconly{border-left-color:#ffffff38}.btn.danger,.btn.solid.danger,.dark .btn.danger{background:var(--danger-fill);color:#fff;box-shadow:none}.btn.danger:hover,.btn.solid.danger:hover,.dark .btn.danger:hover{background:var(--danger-fill);filter:brightness(1.08)}.mitem.danger,.mitem.danger .icon{color:var(--danger)}.link{color:var(--accent-ink);font-weight:var(--w-strong)}.link:hover:not(:disabled){color:var(--accent-ink);text-decoration:underline;text-underline-offset:3px}.link:disabled{opacity:.5;text-decoration:none}.link:has(~.btn),.link:has(~span>.btn),.modalfoot>.link,.signin-acts>.link{color:var(--ink-3);font-weight:var(--w-body)}.link:has(~.btn):hover,.link:has(~span>.btn):hover,.modalfoot>.link:hover,.signin-acts>.link:hover{color:var(--ink-1);text-decoration:none}.link.danger,.link.danger:hover{color:var(--danger)}.upnote.warn,.vupcard .upnote.warn,.nvwarn,.dark .nvwarn,.wsErr,.slbl em.warn,.planNote.warn,.splitsum.off,.spikechip,.leakhit .eyebrow,.docstate.wait,.dark .docstate.wait{color:var(--ink-1)}.upnote.warn:before,.nvwarn:before,.wsErr:before,.slbl em.warn:before,.planNote.warn:before,.splitsum.off:before,.spikechip:before,.leakhit .eyebrow:before,.docstate.wait:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--hold);margin-right:6px;vertical-align:1px;flex:none}.docstate.wait{background:var(--bg-2-solid)}.splitsum.off:before,.spikechip:before{margin-right:0}.leakhit{background:var(--bg-2-solid);box-shadow:inset 0 0 0 .75px var(--hair-ctl)}.spikechip{background:var(--bg-2-solid)}.modal{top:var(--win-top);max-height:calc(100vh - var(--win-top) - 40px);max-width:calc(100vw - 40px);background:var(--canvas)}.modalhead{padding:18px 14px 8px 22px}.modalhead h2,.sheet.center .sheethead h2,.priohead h2{font-size:var(--fs-6);font-weight:600;letter-spacing:var(--track-display);line-height:1.25;color:var(--ink-1)}.sheet.center{inset:auto;top:var(--win-top);left:0;right:0;bottom:auto;margin:0 auto;height:auto;max-height:calc(100vh - var(--win-top) - 40px);max-width:calc(100vw - 40px)}.sheet.center:not(.tracksheet):not(.videosheet)>.sheethead{height:auto;padding:18px 14px 8px 22px;border:0}.sheet.center.tracksheet{height:min(880px,calc(100vh - var(--win-top) - 40px))}.sheet.center.priochat{width:var(--w-md);max-width:calc(100vw - 40px);max-height:calc(100vh - var(--win-top) - 40px)}.sheet.center.priochat .priobody{border-top:0}.sheet.center.priochat .priobody:has(>.prioempty){min-height:0;flex:none}.sheet.center.priochat .priobody>.prioempty{margin:0;padding:6px 22px 24px;text-align:left;max-width:none}.rail .item:focus-visible,.s2item:focus-visible,.rail .item.split .itemmain:focus-visible,.rail .me:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 70%,transparent);outline-offset:-2px}.pathsep{margin:0 6px}.mitem.leadtick .icon.lead{color:var(--accent-ink)}.errstate{display:flex;flex-direction:column;align-items:center;gap:8px;padding:72px 24px;text-align:center;color:var(--ink-2)}.errstate>.icon{font-size:26px;color:var(--ink-4)}.errstate b{font-size:var(--fs-4);font-weight:600;color:var(--ink-1)}.errstate p{margin:0;max-width:44ch;font-size:var(--fs-3);color:var(--ink-3)}.errstate .btn{margin-top:6px}.errstate.compact{padding:26px 20px 22px;gap:6px}.errstate.compact>.icon{font-size:22px}.errstate.compact b{font-size:var(--fs-3)}.btn.inlinepick{height:26px;padding:0 6px;background:transparent;box-shadow:none;font-weight:var(--w-body);font-size:var(--fs-3)}.btn.inlinepick:hover{background:var(--row-hover)}.skel{display:flex;flex-direction:column}.skelrow{display:flex;align-items:center;gap:14px;min-height:56px;padding:8px 14px}.skelrow+.skelrow{border-top:.5px solid var(--hair-2)}.skelrow i,.skelrow span{display:block;border-radius:4px;background:var(--hair)}.skelrow .sq{width:40px;height:40px;flex:none}.skelrow .ln{display:flex;flex-direction:column;gap:7px;flex:1;background:none;animation:none}.skelrow .ln i{height:10px}@media(prefers-reduced-motion:reduce){.skelrow i,.skelrow span{animation:none}}.fogroups .foact{display:flex;align-items:center;gap:8px;min-height:56px;padding:10px 14px}.fogroups .foact .gap{flex:1}.fostreams{display:flex;flex-direction:column;gap:2px;padding:5px 0}.fostreams .fsline{display:flex;align-items:center;gap:8px;min-width:0;color:var(--ink-1)}.fostreams .fsline>span:first-of-type{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.fostreams .fsline small{flex:none;font-size:var(--fs-1);color:var(--ink-3)}.fostreams .fsline .icon{flex:none;font-size:14px;color:var(--ink-3)}.swmrow .art.crate{flex:none}.swmrow .slbl b{display:flex;align-items:center;gap:8px;min-width:0}.swmrow .slbl b>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.swmnew{flex:none;display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:var(--r-chip);font-size:10.5px;font-weight:600;color:var(--accent-ink);background:var(--accent-tint)}.swmrow .slbl em{display:flex;min-width:0;white-space:nowrap}.swmrow .slbl em .swmfrom{overflow:hidden;text-overflow:ellipsis;min-width:0}.swmrow .slbl em .swmwhen,.swmrow .sctl,.swmrow .swmaccess{flex:none}@media(max-width:1100px){.swmrow .swmaccess{display:none}}.settings .srow.acctrow{grid-template-columns:96px 1fr auto;min-height:48px}.acctrow>.acctlbl{font-size:var(--fs-3);color:var(--ink-3)}.acctrow>.acctval{min-width:0;font-size:var(--fs-3);color:var(--ink-1);overflow-wrap:anywhere}.acctrow>.acctval.faint{color:var(--ink-3)}.acctbiofield{display:block;width:100%;min-height:20px;padding:2px 6px;margin:-2px -6px;border-radius:var(--r-ctl);font:inherit;font-size:var(--fs-3);line-height:20px;color:var(--ink-1);background:transparent;border:0;resize:none;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere}.acctbiofield:hover{background:var(--row-hover)}.acctbiofield:focus{outline:none;background:var(--field);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 70%,transparent)}.acctbiofield::placeholder{color:var(--ink-4)}.settings .kslist.flat{max-height:none;overflow:visible;margin:0;padding:12px 16px 14px;gap:16px}.nvrow>.nvv{flex:none;width:56px;text-align:right;font-size:var(--fs-2);color:var(--ink-3)}.wnlist.more{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 32px),transparent)}.tourveil.dim{background:var(--tour-veil)}.tourring{box-shadow:0 0 0 2px var(--primary-bg),0 0 0 9999px var(--tour-veil)}.tourpop,.dark .tourpop{background:var(--tour-bg);color:var(--tour-ink)}.tourn,.dark .tourn{color:var(--tour-num)}.tourskip,.dark .tourskip{color:var(--tour-mute)}.tourpop :focus-visible,.dark .tourpop :focus-visible{outline-color:var(--tour-focus)}.tournext{font:inherit;font-size:12.5px;font-weight:500;border:0;padding:6px 14px;border-radius:8px;cursor:default}.planNote.warn .link{font-size:inherit;margin-left:4px}.settings .sctl>.pickbtn{width:280px;max-width:100%;justify-content:space-between}.swmrow .slbl em.swmnote{display:block;overflow:hidden;text-overflow:ellipsis}.vupcard{background:var(--canvas);border-radius:var(--r-md)}.vupbar>span,.vupmeter>span{background:var(--accent-fill)}.vupcard .btn{flex:none}.gbtn .oauth-mark{flex:none;display:block}.tear-ov{position:fixed;inset:0;z-index:240;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,var(--bg) 84%,transparent);animation:tearIn var(--t-2) var(--e-out) both}.tear-ov.leaving{animation:tearOut var(--t-2) var(--e-in) forwards}@keyframes tearIn{0%{opacity:0}to{opacity:1}}@keyframes tearOut{to{opacity:0}}.tear-sheet{display:grid;grid-template-columns:auto minmax(0,300px);column-gap:56px;align-items:center;max-width:100%;max-height:100%;padding:36px 48px;background:var(--raise);border:1px solid var(--line);border-radius:var(--r-modal);overflow:clip}.tear-sheet .pt{display:block;min-width:0}.tear-sheet .pt-stage{position:relative;width:calc(359px * var(--pt-s,1));height:calc(534px * var(--pt-s,1))}.tear-sheet .pt-label{position:absolute;left:0;top:0;width:359px;height:534px;transform:scale(var(--pt-s,1));transform-origin:0 0;perspective:900px}.tear-side{display:flex;flex-direction:column;gap:10px;min-width:0;transition:opacity var(--t-2) var(--e-out)}.tear-side.out{opacity:0}.tear-from{margin:0;font-size:var(--fs-2);color:var(--ink-2)}.tear-title{margin:0;font-size:28px;line-height:1.12;font-weight:600;letter-spacing:-.02em;color:var(--ink);text-wrap:balance;overflow-wrap:anywhere}.tear-meta{margin:0;font-size:var(--fs-2);color:var(--ink-2)}.tear-note{margin:2px 0 0;padding-left:12px;border-left:2px solid var(--line-2);font-size:var(--fs-2);line-height:1.5;color:var(--ink)}.tear-hint{margin:10px 0 0;font-size:var(--fs-2);font-weight:500;color:var(--ink-2);transition:opacity var(--t-2) var(--e-out)}.tear-btns{display:flex;gap:8px;margin-top:6px}@media(max-width:759px){.tear-sheet{grid-template-columns:minmax(0,1fr);row-gap:16px;padding:20px 20px 24px;justify-items:center;overflow:auto}.tear-side{align-items:center;text-align:center}.tear-note{text-align:left}}@media(prefers-reduced-motion:reduce){.tear-ov,.tear-ov.leaving{animation-duration:1ms}}.swmdot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--hold);margin-left:2px}.qr-back{--qr-bg:#0F1214;--qr-card:#13171A;--qr-card2:#171B1D;--qr-well:#0B0E10;--qr-raise:linear-gradient(180deg,#2A3034,#1F2427);--qr-seg-on:linear-gradient(180deg,#2E3438,#252A2D);--qr-ink:#EEF0F0;--qr-ink2:#B2BABD;--qr-ink3:#9BA5A9;--qr-ink4:#8A9498;--qr-rec:#E5484D;--qr-mute:#E3BD4A;--qr-blue:var(--accent);--qr-blue-hi:color-mix(in srgb,var(--accent) 88%,#fff);--qr-blueink:#4D9BFF;--qr-ok:#4FBFA6;--qr-edge:0 0 0 .5px rgba(0,0,0,.6), inset 0 1px 0 rgba(255,255,255,.08);font-family:var(--font);font-size:13px;letter-spacing:-.01em;color:var(--qr-ink);color-scheme:dark}:where(.qr-back) button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.qr-back button:focus-visible{outline:2px solid #4da3ff;outline-offset:1px}.qr-chip{height:26px;padding:0 10px;border-radius:7px;display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--qr-ink2);background:#ffffff0f;max-width:210px}.qr-chip:hover{background:#ffffff1a}.qr-ghost{height:34px;padding:0 12px;border-radius:9px;font-size:13px;color:var(--qr-ink2)}.qr-ghost:hover{background:#ffffff0f}.btn.qr-recbtn{background:#e5484d;color:#fff;box-shadow:0 0 0 .5px #00000040,inset 0 1px #ffffff40}.btn.qr-recbtn:hover{background:#d83f44}.qr-recdot{width:8px;height:8px;border-radius:50%;background:#fff}.qr-back{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:24px;background:#606c708f;animation:qr-in var(--t-3) var(--e-out) both;transition:background var(--t-2) var(--e-in)}@keyframes qr-in{0%{opacity:0}}.qr-panel{position:relative;width:min(520px,100%);height:332px;box-sizing:border-box;border-radius:18px;background:#141819;display:flex;flex-direction:column;padding:16px 18px 18px;gap:14px;box-shadow:0 0 0 .5px #0009,inset 0 1px #ffffff0f,0 30px 60px -20px #0000008c;animation:qr-pop var(--t-3) var(--e-out) both}@keyframes qr-pop{0%{opacity:0;transform:scale(.985)}}.qr-row{display:flex;align-items:center;gap:10px}.qr-dot{width:9px;height:9px;border-radius:50%;background:var(--qr-rec);box-shadow:0 0 0 4px #e5484d38;animation:qr-pulse 1.6s ease-in-out infinite}@keyframes qr-pulse{50%{opacity:.35}}.qr-title{font-size:13px;font-weight:500}.qr-time{display:flex;align-items:baseline;gap:10px}.qr-clock{font-size:40px;font-weight:500;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.qr-idea{font-size:12px;color:var(--qr-ink3)}.qr-wave{width:100%;height:92px;display:block}.qr-err{margin:0;height:92px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-size:13px;color:var(--qr-ink2);text-align:center}.qr-meter{height:4px;border-radius:2px;background:#ffffff14;position:relative;overflow:hidden}.qr-meter span{position:absolute;left:0;top:0;bottom:0;border-radius:2px;background:linear-gradient(90deg,#4fbfa6 0% 70%,#d3a253);width:100%;transform-origin:0 0;transform:scaleX(0);will-change:transform}.qr-grow{flex:1}.qr-foot{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.qr-foot .qr-ghost{justify-self:start}.qr-stop{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(180deg,#2a3034,#1c2123);box-shadow:0 0 0 .5px #000000b3,inset 0 1px #ffffff1a,0 6px 16px -6px #0009}.qr-stop span{width:20px;height:20px;border-radius:5px;background:var(--qr-rec);box-shadow:inset 0 1px #ffffff40}.qr-stop:disabled{opacity:.4}@keyframes qr-pop-out{to{opacity:0;transform:scale(.985)}}@keyframes qr-settle{60%{opacity:.9}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(var(--sx),var(--sy))}}.qr-back.leaving{background:#606c7000;pointer-events:none;animation:none}.qr-back.leaving .qr-panel{animation:qr-pop-out var(--t-2) var(--e-in) both}.qr-back.saved .qr-panel{animation:qr-settle var(--t-3) var(--e-io) both}@keyframes landed{0%{background:var(--accent-tint)}}.trow.landed{animation:landed var(--t-4) var(--e-out)}@media(prefers-reduced-motion:reduce){.qr-back,.qr-panel{animation:qr-in var(--t-1) linear both}.qr-back.leaving .qr-panel,.qr-back.saved .qr-panel{animation:fadeout var(--t-1) linear both}.qr-dot{animation:none}}.qr-err p{margin:0}.toasts{position:fixed;left:calc(var(--rail-w) + (100vw - var(--rail-w) - var(--card-gap,10px)) / 2);bottom:calc(var(--player-h) + var(--card-gap,10px) * 2 + 6px);z-index:150;transform:translate(-50%);display:flex;flex-direction:column-reverse;align-items:center;gap:8px;pointer-events:none;width:350px;max-width:calc(100vw - 24px)}.toast{--soft:color-mix(in srgb,var(--toast-ink) 72%,transparent);--line:color-mix(in srgb,var(--toast-ink) 22%,transparent);pointer-events:auto;width:100%;box-sizing:border-box;border-radius:20px;background:var(--toast-bg);color:var(--toast-ink);font-family:var(--font);font-size:var(--fs-3);box-shadow:var(--toast-shadow);touch-action:none;user-select:none;-webkit-user-select:none;animation:toast-in var(--t-2) var(--e-out) backwards;transition:transform var(--t-2) var(--e-out),opacity var(--t-2) var(--e-out)}.toast.leaving{pointer-events:none}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.toast-head{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 14px}.toast-title{font-variant-numeric:tabular-nums;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--w-strong);letter-spacing:var(--track)}.toast.open .toast-title{white-space:normal}.tglyph{flex:none;color:var(--soft)}.toast[data-kind=success] .tglyph{color:var(--toast-ok)}.toast[data-kind=error] .tglyph{color:var(--toast-err)}.tdot{flex:none;width:7px;height:7px;margin:0 5.5px;border-radius:50%;background:var(--hold)}.tring circle{fill:none;stroke-width:2}.tring-track{stroke:var(--line)}.tring-fill{stroke:currentColor;stroke-linecap:round;transition:stroke-dashoffset var(--t-1) linear}.tring{transform:rotate(-90deg);color:var(--toast-ink)}.tring.spin{animation:toast-spin 1s linear infinite}@keyframes toast-spin{to{transform:rotate(270deg)}}.toast-more{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows var(--t-2) var(--e-io),visibility 0s var(--t-2)}.toast.open .toast-more{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows var(--t-2) var(--e-io),visibility 0s}.toast-more-in{min-height:0;overflow:hidden;padding:0 14px 0 42px;transition:padding var(--t-2) var(--e-io)}.toast.open .toast-more-in{padding-bottom:12px}.toast[data-kind=action] .toast-more-in,.toast[data-kind=warning] .toast-more-in{padding-left:14px}.toast-desc{margin:0 0 10px;color:var(--soft);font-size:var(--fs-2);line-height:1.45}.toast-desc:last-child{margin-bottom:0}.toast-actions{display:flex;justify-content:flex-end;align-items:center;gap:6px}.toast-btn{height:28px;padding:0 14px;border:0;border-radius:14px;background:var(--toast-btn);color:#fff;font:inherit;font-size:var(--fs-2);font-weight:var(--w-bold);cursor:default;transition:background var(--t-1) var(--e-out)}.toast-btn:hover{background:#0a72ea}.toast-link{height:28px;padding:0 10px;border:0;border-radius:14px;background:color-mix(in srgb,var(--toast-ink) 10%,transparent);color:var(--toast-ink);font:inherit;font-size:var(--fs-2);font-weight:var(--w-strong);cursor:default}.toast-link:hover{background:color-mix(in srgb,var(--toast-ink) 18%,transparent)}.toast :focus-visible{outline:2px solid var(--toast-ink);outline-offset:2px}.toast .uppct{min-width:3ch;text-align:right;color:var(--soft);font-variant-numeric:tabular-nums}.toast .upleft{color:var(--soft);font-variant-numeric:tabular-nums;white-space:nowrap}.upmore{display:grid;place-items:center;flex:none;width:24px;height:24px;margin-right:-6px;border:0;border-radius:8px;background:none;color:var(--soft);cursor:default}.upmore:hover{background:var(--line);color:var(--toast-ink)}.upmore .icon{color:inherit;width:14px;height:14px;transition:transform var(--t-2) var(--e-out)}.upmore.on .icon{transform:rotate(180deg)}.uplist{margin:0;padding:0;list-style:none;max-height:200px;overflow:auto}.uplist li{display:flex;align-items:center;gap:10px;height:28px;font-size:var(--fs-2)}.uplist .upname{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upbar{flex:none;width:56px;height:3px;border-radius:2px;background:var(--line);overflow:hidden}.upbar b{display:block;height:100%;background:var(--toast-ink);transition:width var(--t-1) var(--e-out)}.uplist .icon{flex:none;width:16px;height:16px;color:var(--soft)}@media(prefers-reduced-motion:reduce){.toasts{transition:none}.toast{animation:toast-fade var(--t-1) linear backwards}.toast.leaving{animation:toast-fade-out var(--t-1) linear both}.toast-more,.toast.open .toast-more,.toast-more-in{transition:none}.tring.spin{animation-duration:2.4s}.tring-fill,.upbar b,.upmore .icon{transition:none}}@keyframes toast-fade{0%{opacity:0}to{opacity:1}}@keyframes toast-fade-out{to{opacity:0}}.toast-actions.tinline{flex:none;margin-right:-6px}.toast-head:has(.toast-actions.tinline){padding-right:12px}.toast.mtoast .toast-head{min-height:44px}.toast.mtoast .toast-head .mvav{flex:none}.toast.mtoast .toast-desc{margin:0 0 8px;color:var(--toast-ink)}.mt-reply{display:flex;align-items:center;gap:8px;margin-top:2px}.mt-reply input{flex:1;min-width:0;height:28px;padding:0 12px;border:0;border-radius:14px;background:color-mix(in srgb,var(--toast-ink) 12%,transparent);color:var(--toast-ink);font:inherit;font-size:var(--fs-2);outline:none;user-select:text;-webkit-user-select:text}.mt-reply input::placeholder{color:var(--soft)}.mt-reply input:focus{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--toast-btn) 70%,transparent)}.mt-count{flex:none;min-width:17px;height:17px;padding:0 5px;border-radius:9px;background:var(--toast-btn);color:#fff;font-size:11px;font-weight:var(--w-strong);display:grid;place-items:center}:root{--card-gap:10px;--r-pane:14px}.app .cols{padding:0}.rail{padding:0 0 4px;width:var(--rail-w)}.rail.lg.flush{background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.dark .rail.lg.flush{background:none;box-shadow:none}.rail .brandrow{height:74px;padding:0 0 14px 22px}.rail .wordmark{font-size:21px}.rail .wordmark b{font-weight:600;letter-spacing:-.04em}.rail .scroll{padding:0 2px;gap:0}.rail .item{height:32px;margin:1px 8px 1px 14px;padding:0 8px;gap:10px;border-radius:8px;font-size:var(--fs-3);color:var(--ink-2)}.rail .item.on{background:var(--raise);color:var(--ink-1);font-weight:var(--w-strong);box-shadow:none}.rail .item:hover:not(.on){background:var(--raise)}.rail .item .icon{font-size:18px}.rail .scroll>*:not(.railend){flex:none}.rail .railend{margin-top:auto;padding-top:12px;position:relative}.rail .railend:before{content:"";position:absolute;top:0;left:22px;right:16px;height:.5px;background:var(--hair)}.rail .sep{height:.5px;margin:10px 16px 10px 22px;background:var(--hair)}.rail .foot{padding:2px 0 6px}.rail .me{margin:4px 8px 0 14px}.main{margin:var(--card-gap) var(--card-gap) calc(var(--player-h) + var(--card-gap) * 2) 0;border-radius:var(--r-pane);background:var(--pane-bg);box-shadow:var(--pane-shadow);position:relative;overflow:hidden}.scrollarea{position:relative;padding-bottom:40px}.topbar{position:relative;z-index:2;background:transparent}.pathbar{position:relative;z-index:2}.searchfield{border-radius:var(--r-pill);background:var(--raise);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.player,.player.lg-float,.app .player.lg-float{left:calc(var(--rail-w) + 0px);right:var(--card-gap);bottom:var(--card-gap);height:var(--player-h);border-radius:var(--r-pane);background:var(--raise);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.player:after{display:none}.settingsrail{background:none}.herobd{position:absolute;left:0;right:0;top:0;height:360px;overflow:hidden;pointer-events:none;z-index:0}.herobd .art{position:absolute;left:-10%;top:-40%;width:120%!important;height:180%!important;border-radius:0!important;object-fit:cover;box-shadow:none;filter:blur(64px) saturate(1.4);opacity:.8;transform:translateZ(0)}.herobd .art.gen:after{display:none}.herofade{position:absolute;inset:0;background:var(--pane-bg);opacity:.9}.herobd{display:none}.page.hero{position:relative;z-index:1}.main>.topbar,.main>.pathbar{z-index:2}.herobd.into{z-index:0;will-change:transform}.herobd.faint{height:200px;opacity:.4}.main>.scrollarea{z-index:1}.tracksheet>.sheethead,.tracksheet>.sheetbody{position:relative;z-index:1}.tracksheet>.sheethead{background:none}.cratehead{padding:34px 0 26px;gap:28px}.cratehead>.art,.cratehead .coverbtn .art{border-radius:10px!important;box-shadow:0 0 0 .5px #0000001f,0 22px 44px -16px #0428248c}.cratehead .cname,.arthead h1,.pagehead h1{font-size:38px;font-weight:600;letter-spacing:-.035em;line-height:1.1}.btn,.gbtn{height:34px;padding:0 14px 0 12px;border-radius:var(--r-pill);gap:7px;font-weight:var(--w-strong);background:var(--raise-2);color:var(--ink-1);box-shadow:none}.btn.sm{height:28px;padding:0 12px;border-radius:var(--r-pill)}.btn:hover{background:var(--raise-3);transform:none;filter:none}.btn:active,.btn.pressed,.btn[aria-pressed=true]{background:var(--pressed-bg);box-shadow:var(--pressed-shadow);transform:none}.btn.iconly{width:34px;padding:0;justify-content:center}.btn.solid,.btn.accent,.gbtn.solid,.tournext{background:var(--accent);color:#fff;box-shadow:none}.btn.solid:hover,.btn.accent:hover,.gbtn.solid:hover:not(:disabled){background:var(--accent);filter:brightness(1.1)}.btn.solid:active,.btn.accent:active{filter:brightness(.93);box-shadow:none;background:var(--accent)}.btn.danger,.btn.solid.danger{background:var(--danger-fill);box-shadow:none}.btn.inlinepick,.btn.quiet{background:none;box-shadow:none}.field input,.field select,.field textarea,.rulerow input:not([type=checkbox]),.rulerow select,.addcredit input,.addcredit select,.composer textarea,.replybox,.tagdraft input,.pagesearch,.titleedit,.sfield input{background:var(--sunken-bg);box-shadow:var(--sunken-shadow);border-radius:var(--r-md);height:34px}.field textarea,.composer textarea,.replybox{height:auto}.field input:focus,.rulerow input:focus,.addcredit input:focus,.composer textarea:focus,.replybox:focus,.tagdraft input:focus{box-shadow:var(--sunken-shadow),0 0 0 2px color-mix(in srgb,var(--accent) 55%,transparent)}.seg{padding:3px;border-radius:var(--r-md);background:var(--sunken-bg);box-shadow:var(--sunken-shadow)}.seg button{height:26px;border-radius:8px}.seg button.on{background:var(--bg-sel-solid);color:var(--ink-1);box-shadow:none}.iconbtn.on{background:var(--pressed-bg);box-shadow:var(--pressed-shadow)}.tag{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 8px 0 7px;border-radius:6px;font-size:var(--fs-1);color:var(--ink-2);background:var(--chip-bg);box-shadow:none}.dark .tag{color:var(--ink-2);background:var(--chip-bg)}.tag:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--tag-c,var(--ink-4))}.tag.more,.dark .tag.more{background:none;color:var(--ink-3)}.tag.more:before{display:none}.player{display:grid;grid-template-columns:minmax(200px,1fr) minmax(260px,720px) minmax(200px,1fr);gap:24px;padding:0 20px;align-items:center}.pzone{display:flex;align-items:center;min-width:0}.pnow{gap:12px}.pmid{flex-direction:column;align-items:stretch;justify-content:center;gap:6px}.pend{justify-content:flex-end;gap:12px}.pend>*{flex:none}.player .nowtext{width:auto;min-width:0;flex:1}.player .nowart{flex:none}.player .nowart .art{border-radius:8px!important;box-shadow:0 0 0 .5px #0000001a,0 6px 14px -6px #14286e80}.player .transport{justify-content:center;gap:22px}.player .transport .iconbtn{width:auto;height:auto;background:none;color:var(--ink-2)}.player .transport .iconbtn:hover{color:var(--ink-1);background:none}.player .transport .iconbtn.mode.on{color:var(--accent-ink)}.player .playbtn{margin:0;background:var(--pill-fill);color:var(--pill-on);box-shadow:none}.player .playbtn:active{transform:scale(.96)}.pscrub{display:flex;align-items:center;gap:10px}.pscrub .pwave{flex:1;min-width:0;padding:0}.pline{position:relative;height:18px;cursor:pointer;touch-action:none;outline:none}.pline .ptrack{position:absolute;left:0;right:0;top:50%;height:3px;margin-top:-1.5px;border-radius:2px;background:var(--track-bg);overflow:hidden;transition:height var(--t-1) var(--e-out),margin-top var(--t-1) var(--e-out)}.pline .pfill{display:block;height:100%;width:var(--p);background:var(--accent);border-radius:2px}.pline:hover .ptrack,.pline.drag .ptrack,.pline:focus-visible .ptrack{height:5px;margin-top:-2.5px}.pline .pknob{position:absolute;top:50%;left:var(--p);width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--card),0 1px 3px #0000004d;opacity:0;transform:scale(.6);transition:opacity var(--t-1),transform var(--t-1) var(--e-out);pointer-events:none}.pline:hover .pknob,.pline.drag .pknob,.pline:focus-visible .pknob{opacity:1;transform:none}.player.atmos .pline .pfill{background:var(--accent)}.pmarkers{position:absolute;left:0;right:0;bottom:calc(50% + 5px);height:6px;pointer-events:none}.pmarkers .marker{bottom:0}.player .ptime{width:auto;min-width:34px}.player .volume input{width:72px;background:linear-gradient(to right,var(--ink-1) var(--v),var(--track-bg) var(--v))}.player .volume input::-webkit-slider-thumb{background:#fff}.tracksheet.center .tpage{position:relative;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 10px 36px}.tracksheet.center .tpage .th.big{position:static;display:grid;grid-template-columns:210px minmax(0,1fr);column-gap:28px;row-gap:22px;align-items:end;justify-items:stretch;padding:18px 0 0}.tpage .th.big>:not(.herobd){position:relative;z-index:1}.tracksheet .herobd{height:276px;-webkit-mask-image:linear-gradient(#000 0,#000 62%,transparent 100%);mask-image:linear-gradient(#000 0,#000 62%,transparent 100%)}.tracksheet{--pane-bg:var(--raise)}.tpage .th.big>.coverbtn{width:210px}.tpage .th.big>.coverbtn>.art{width:210px!important;height:210px!important;aspect-ratio:auto;border-radius:10px!important;box-shadow:0 0 0 .5px #0000001f,0 22px 44px -16px #14286e99}.tpage .th.big .coverhover span{display:none}.tpage .th.big .thtext{gap:5px;padding-bottom:2px}.tpage .th.big .thtitle{font-size:40px;line-height:1.1;font-weight:600;letter-spacing:-.035em}.tpage .th.big .thartist{font-size:15px;color:var(--ink-1)}.tpage .th.big .thfacts{font-size:12px;color:var(--ink-2);margin-top:0}.thacts{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.tpage .th.big .thplay{grid-column:1/-1;grid-template-columns:minmax(0,1fr)}.tpage .th.big .thplaybtn{display:none}.tcols{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;padding-top:36px;align-items:start}.tdetails h2{margin:0;height:34px;display:flex;align-items:center;font-size:var(--fs-2);font-weight:600;color:var(--ink-3);letter-spacing:0}.tdetails .tsec{padding:0;border-top:0}.tdetails .frow.top.lead>.flabel{padding-top:0;align-self:flex-start;height:32px;display:flex;align-items:center}.tdetails .frow.top.lead .tagedit{min-height:32px}.tsright{min-width:0}.tsright .discs{gap:12px}.tsright .discinner{padding-bottom:6px}.tracksheet .btn.inlinepick,.discinner .vrow{margin-left:-6px}.ccrow>.iconbtn.tiny,.crow>.iconbtn.tiny{justify-self:end;margin-right:-4.5px}.tsright .discgroup{background:none;box-shadow:none;border-radius:0}.dark .tsright .discgroup{background:none}.tsright .discgroup>*+*{border-top:.5px solid var(--hair-2)}.tsright .discrow{height:34px}.tracksheet.center .tsplit{display:none}.eaview{position:fixed;inset:0;z-index:80;display:flex;flex-direction:column;overflow:hidden;background:#0f1214;color:#eef0f0;font-family:var(--font);letter-spacing:-.01em;--ea-accent:#4da3ff}.eaview .num{font-variant-numeric:tabular-nums}.eaglow{position:absolute;inset:-120px -120px auto;height:420px;background:radial-gradient(40% 60% at 30% 50%,#3f6fd8 0%,transparent 70%),radial-gradient(40% 60% at 70% 40%,#6a4fc8 0%,transparent 70%);filter:blur(80px);opacity:.28;pointer-events:none}.eahead{position:relative;height:60px;flex:none;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 20px 0 88px}.easide{display:flex;align-items:center}.easide.end{justify-content:flex-end}.eatitle{display:flex;flex-direction:column;align-items:center}.eatitle b{font-size:14px;font-weight:600}.eatitle span{font-size:12px;color:#9ba5a9}.eaquiet{height:30px;padding:0 12px;border-radius:8px;font-size:13px;color:#b2babd}.eaquiet:hover:not(:disabled){color:#fff;background:#ffffff0f}.eaquiet.set{color:#8cc4ff}.eaquiet:disabled{opacity:.4}.eadone{height:32px;padding:0 16px;border-radius:9px;font-size:13px;font-weight:500;color:#fff;background:var(--accent);box-shadow:0 0 0 .5px #00000080,0 4px 12px -4px #0a6cd899,inset 0 1px #ffffff38}.eawave{position:relative;flex:none;height:230px;margin:20px 24px 0;padding:24px 0 0}.eawave.short{height:200px;margin-top:20px;padding:0}.eawave{overflow:hidden}.eascrub{position:absolute;inset:0;cursor:grab;touch-action:none;outline:none;-webkit-user-select:none;user-select:none}.eascrub.drag{cursor:grabbing}.eascrub:focus-visible{box-shadow:inset 0 0 0 1px #4da3ff80}.eaover{position:relative;flex:none;height:22px;margin:10px 24px 0;cursor:pointer;touch-action:none}.eaover .wave{height:22px!important;opacity:.7}.eaover .eaview{position:absolute;top:-2px;bottom:-2px;border-radius:4px;box-shadow:inset 0 0 0 1px #ffffff47;background:#ffffff0d;pointer-events:none}.eaover .eaplayhead{position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px;border-radius:1px;background:#4da3ff;pointer-events:none}.eascroll{position:absolute;left:0;top:24px;bottom:0;width:300%;will-change:transform}.eawave.short .eascroll{top:0}.eascroll svg{width:100%;height:100%;display:block}.eahead-line{position:absolute;left:50%;top:16px;bottom:-8px;width:2px;margin-left:-1px;border-radius:1px;background:#4da3ff;box-shadow:0 0 12px #4da3ff99;pointer-events:none;z-index:2}.eahead-line i{position:absolute;left:-5px;top:-6px;width:12px;height:12px;border-radius:50%;background:#4da3ff;box-shadow:0 0 0 3px #4da3ff40}.eawave.short .eahead-line{top:-6px;bottom:-6px}.eawave.short .eahead-line i{display:none}.eawave svg rect{fill:#eef0f042}.eawave svg .played rect,.eawave svg [clip-path] rect{fill:var(--ea-accent)}.earegion{position:absolute;top:0;bottom:0;background:#4da3ff17;box-shadow:inset 1px 0 #4da3ff80,inset -1px 0 #4da3ff80;pointer-events:none}.eamark{position:absolute;top:4px;margin-left:4px;font-size:11px;color:#8cc4ff;font-variant-numeric:tabular-nums;pointer-events:none}.eamark.end{margin-left:-44px}.eatrans{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:18px}.eatrans.row{flex-direction:row;justify-content:center;gap:14px;margin-top:16px}.eatime{font-size:13px;color:#b2babd;font-variant-numeric:tabular-nums}.eatime b{color:#eef0f0;font-weight:500}.eatime.right{width:96px;text-align:right}.eabtns{display:flex;align-items:center;gap:14px}.eaab{display:flex;gap:4px}.earound{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:#eef0f0;background:linear-gradient(180deg,#2a3034,#1f2427);box-shadow:0 0 0 .5px #0009,inset 0 1px #ffffff14}.earound .icon{font-size:15px}.eaplay{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;color:#0e1214;background:linear-gradient(180deg,#fff,#e6eaeb);box-shadow:0 0 0 .5px #0009,0 6px 16px -6px #0009,inset 0 1px #fff}.eaplay .icon{font-size:18px}.eaplay:disabled{opacity:.5}.eapill{height:40px;padding:0 18px;border-radius:20px;font-size:13px;font-weight:500;color:#b2babd;background:linear-gradient(180deg,#2a3034,#1f2427);box-shadow:0 0 0 .5px #0009,inset 0 1px #ffffff14}.eapill.on{color:#8cc4ff;background:#4da3ff24;box-shadow:inset 0 0 0 .5px #4da3ff80}.eapill:disabled{opacity:.45}.eabtn{height:30px;padding:0 14px;border-radius:8px;font-size:12px;font-weight:500;color:#eef0f0;background:linear-gradient(180deg,#2a3034,#1f2427);box-shadow:0 0 0 .5px #0009,inset 0 1px #ffffff14}.eabtn:disabled{opacity:.45}.eapanel{position:relative;margin:22px 20px 20px;flex:1;min-height:0;border-radius:16px;background:#171b1d;box-shadow:0 0 0 .5px #ffffff12,inset 0 1px #ffffff0a;display:flex;flex-direction:column;padding:14px 28px 20px;gap:18px;overflow:auto}.eatabs{align-self:center;display:flex;padding:3px;border-radius:10px;background:#0f1214;box-shadow:inset 0 1px 2px #00000080}.eatabs button{height:28px;padding:0 18px;border-radius:8px;font-size:12px;color:#9ba5a9}.eatabs button.on{color:#eef0f0;background:linear-gradient(180deg,#2e3438,#252a2d);box-shadow:0 0 0 .5px #00000080,inset 0 1px #ffffff14}.eatabrow{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.eatabrow .end{display:flex;justify-content:flex-end}.earow{display:grid;grid-template-columns:90px minmax(0,1fr) 90px;align-items:center;gap:20px}.earow label{font-size:13px;font-weight:500}.earow output{font-size:15px;font-weight:500;text-align:right}.earuler{position:relative;height:34px;border-radius:8px;display:flex;align-items:center;padding:0 10px;background:#0f1214 repeating-linear-gradient(90deg,rgba(238,240,240,.2) 0 1px,transparent 1px 12px) 10px 18px/ calc(100% - 20px) 10px no-repeat;box-shadow:inset 0 1px 3px #00000080,inset 0 0 0 .5px #ffffff0a}.earuler.off{opacity:.45}.earuler input{-webkit-appearance:none;appearance:none;width:100%;height:100%;background:none;margin:0}.earuler input::-webkit-slider-runnable-track{height:100%;background:none}.earuler input::-webkit-slider-thumb{-webkit-appearance:none;width:3px;height:26px;margin-top:0;border-radius:2px;background:var(--ea-accent);box-shadow:0 0 10px #4da3ffb3}.eaopts{display:flex;align-items:center;gap:22px;font-size:13px;color:#b2babd;padding-left:110px}.eaopts label{display:flex;align-items:center;gap:8px}.eaopts input{accent-color:#4da3ff;width:15px;height:15px}.eaopts b{color:#eef0f0;font-weight:500}.eaflex{flex:1}.eastrips{flex:1;min-height:200px;display:grid;grid-template-columns:repeat(var(--n,4),minmax(0,1fr));gap:12px}.eastrip{border-radius:12px;background:#1c2123;box-shadow:inset 0 0 0 .5px #ffffff0d;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto minmax(0,1fr) auto;gap:8px 10px;padding:12px 14px}.eaname{font-size:13px;font-weight:500;display:flex;align-items:center;gap:7px}.eaname i{width:7px;height:7px;border-radius:50%}.eadb{font-size:11px;color:#9ba5a9;text-align:right}.eafader{grid-column:1/span 2;position:relative;display:flex;justify-content:center;touch-action:none;cursor:ns-resize;outline:none}.eafader:focus-visible .eaknob{outline:2px solid var(--ea-accent);outline-offset:2px}.eaticks{position:absolute;top:4px;bottom:4px;left:calc(50% - 26px);display:flex;flex-direction:column;justify-content:space-between}.eaticks i{width:10px;height:1px;background:#eef0f038}.eatrack{position:relative;width:4px;height:100%;border-radius:2px;background:#0f1214;box-shadow:inset 0 1px 2px #0009}.eafill{position:absolute;left:0;right:0;bottom:0;border-radius:2px}.eaknob{position:absolute;left:-12px;margin-bottom:-7px;width:28px;height:14px;border-radius:4px;background:linear-gradient(180deg,#f4f6f6,#c9d0d3);box-shadow:0 0 0 .5px #0009,0 2px 6px #00000080,inset 0 1px #fff}.eams{grid-column:1/span 2;display:flex;gap:6px;justify-content:center}.eams button{width:30px;height:24px;border-radius:6px;font-size:11px;font-weight:600;color:#b2babd;background:#252a2d;box-shadow:0 0 0 .5px #00000080,inset 0 1px #ffffff0f}.eams button.mute{color:#15191b;background:var(--mute)}.eams button.solo{color:#fff;background:#0a6cd8}.eaempty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:#9ba5a9;font-size:13px}.eaempty p{margin:0}@media(max-width:900px){.eastrips{grid-template-columns:repeat(3,minmax(0,1fr))}.eaopts{padding-left:0;flex-wrap:wrap}.earow{grid-template-columns:70px minmax(0,1fr) 70px}}.settings.spane{max-width:680px;padding:26px 40px 40px}.spane .sptitle{font-size:28px;font-weight:600;letter-spacing:-.03em;line-height:34px;margin-bottom:6px}.spane .shdr,.spane .shdr b{font-size:var(--fs-2);font-weight:600;color:var(--ink-3)}.spane .shdr{margin:0 0 8px 4px}.spane .scard{border-radius:var(--r-lg);background:var(--raise);box-shadow:none}.toggle{width:38px;height:22px;background:var(--raise-3);box-shadow:none}.toggle:after{background:#fff;box-shadow:0 1px 2px #0000004d}.toggle[aria-checked=true]{background:var(--accent);box-shadow:none}.settingsrail .item.on,.settingsrail .sacct.on,.settingsrail .sacct{background:var(--raise);box-shadow:none}.ssearchbox{background:var(--sunken-bg);box-shadow:var(--sunken-shadow);border-radius:9px;height:32px}.sharesheet .s32head{position:relative;overflow:hidden;margin:0 -26px;padding:18px 22px 16px 26px}.sharesheet .s32head>:not(.herobd){position:relative;z-index:1}.sharesheet .s32head .herobd{height:100%}.sharesheet .sheet,.sheet{--pane-bg:var(--raise)}.sheet{border-radius:var(--r-xl);box-shadow:var(--shadow)}.palette{border-radius:16px;background:color-mix(in srgb,var(--pane-bg) 92%,transparent);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%)}.pinput{height:56px;padding:0 18px;gap:12px}.pinput input{font-size:16px}.presults{padding:8px}.pgroup{font-size:var(--fs-1);font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink-3);padding:8px 10px 4px}.presult{min-height:44px;border-radius:10px}.presult.on{background:var(--sunken-bg);box-shadow:var(--sunken-shadow)}.picon{width:30px;height:30px;border-radius:7px}.rail .item.split .itemmain{gap:10px}.trow{border-radius:10px}.trow.cur{background:color-mix(in srgb,var(--accent) 6%,transparent)}.trow.sel{background:color-mix(in srgb,var(--accent) 11%,transparent);box-shadow:none}.trow.cur.sel{background:color-mix(in srgb,var(--accent) 14%,transparent)}.trow:hover:not(.sel):not(.cur){background:var(--row-hover)}.c-tags{gap:6px}.pfoot{height:38px;flex:none;display:flex;align-items:center;gap:18px;padding:0 18px;font-size:var(--fs-1);color:var(--ink-3);background:color-mix(in srgb,var(--chip-bg) 80%,transparent);border-top:.5px solid var(--hair)}.pfoot b{font-weight:600;color:var(--ink-2);margin-right:2px}.palette{display:flex;flex-direction:column;overflow:hidden}.eaover .wave .rest rect{fill:#eef0f080;opacity:1}img.art{transition:opacity var(--t-1) var(--e-out)}img.art:not(.in){opacity:0}img.art.hero{transition-duration:var(--t-3)}.eapanel{animation:tabin var(--t-2) var(--e-out) both}@keyframes tabin{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.eapanel{animation:none}img.art{transition:none}}html[data-rail=collapsed]{--rail-w:64px}html[data-railmoving] .rail{transition:width var(--t-3) var(--e-io)}html[data-railmoving] :is(.player,.takeover,.sheetwrap.page,.toasts,.selbar){transition:left var(--t-3) var(--e-io),max-width var(--t-3) var(--e-io)}html[data-railmoving] .wave svg{width:100%}@media(prefers-reduced-motion:reduce){html[data-railmoving] :is(.rail,.player,.takeover,.sheetwrap.page,.toasts,.selbar){transition:none}}.rail .scroll{overflow-x:hidden}.rail .item .lbl,.rail .wordmark{white-space:nowrap}.rail .brandrow{display:flex;align-items:flex-end;justify-content:space-between}.railtoggle{flex:none;width:28px;height:28px;margin:0 12px 6px 0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-3)}.railtoggle:hover{color:var(--ink-1);background:color-mix(in srgb,var(--pane-bg) 55%,transparent)}.rail:not(.settingsrail) .item,.rail:not(.settingsrail) .item .itemmain,.rail:not(.settingsrail) .brandrow,.rail:not(.settingsrail) .railtoggle,.rail:not(.settingsrail) .sep,.rail:not(.settingsrail) .me,.rail:not(.settingsrail) .railend:before{transition:padding var(--t-3) var(--e-out),margin var(--t-3) var(--e-out),max-height var(--t-3) var(--e-out),background var(--t-1) var(--e-out),color var(--t-1) var(--e-out),left var(--t-3) var(--e-out),right var(--t-3) var(--e-out)}.rail:not(.settingsrail) .item .lbl,.rail:not(.settingsrail) .wordmark,.rail:not(.settingsrail) .me .who,.rail:not(.settingsrail) .item .cnt,.rail:not(.settingsrail) .item .chev,.rail:not(.settingsrail) .item .itemchev{transition:opacity var(--t-2) var(--e-out) var(--t-1),width var(--t-3) var(--e-out),margin var(--t-3) var(--e-out),transform var(--t-2) var(--e-out)}.rail .item .lbl{text-overflow:clip}.rail .wordmark{min-width:0;overflow:hidden}.rail .item.split .itemchev{overflow:hidden}.rail:not(.settingsrail) .branchinner{transition:opacity var(--t-2) var(--e-out) var(--t-1),visibility 0s}.rail .me{max-height:84px;overflow:visible}.rail .me .who{overflow:hidden}.rail .item.hascnt:after{content:"";position:absolute;top:5px;left:calc(50% + 6px);width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--bg-2-solid,var(--pane-bg));opacity:0;pointer-events:none;transition:opacity var(--t-1) var(--e-out)}.rail .item{position:relative}.rail .gswrap{display:grid;grid-template-rows:1fr;transition:grid-template-rows var(--t-3) var(--e-out),opacity var(--t-2) var(--e-out) var(--t-1)}.rail .gswrapin{min-height:0;overflow:hidden}html[data-rail=collapsed] .rail:not(.settingsrail) .item{margin-left:6px;margin-right:6px;padding-left:15px;padding-right:15px}html[data-rail=collapsed] .rail:not(.settingsrail) .item.split .itemmain{padding-left:15px;padding-right:0}html[data-rail=collapsed] .rail:not(.settingsrail) .item .lbl,html[data-rail=collapsed] .rail:not(.settingsrail) .wordmark,html[data-rail=collapsed] .rail:not(.settingsrail) .me .who,html[data-rail=collapsed] .rail:not(.settingsrail) .item .cnt,html[data-rail=collapsed] .rail:not(.settingsrail) .item .chev,html[data-rail=collapsed] .rail:not(.settingsrail) .item .itemchev{opacity:0;pointer-events:none;transition:opacity var(--t-1) var(--e-out),width var(--t-3) var(--e-out),margin var(--t-3) var(--e-out),transform var(--t-2) var(--e-out)}html[data-rail=collapsed] .rail:not(.settingsrail) .item .itemchev{width:0;margin:0}html[data-rail=collapsed] .rail:not(.settingsrail) .item .lbl{flex:0 1 0}html[data-rail=collapsed] .rail:not(.settingsrail) .item.hascnt:after{opacity:1;transition:opacity var(--t-2) var(--e-out) var(--t-3)}html[data-rail=collapsed] .rail:not(.settingsrail) .brandrow{padding-left:0}html[data-rail=collapsed] .rail:not(.settingsrail) .railtoggle{margin-right:18px}html[data-rail=collapsed] .rail:not(.settingsrail) .sep{margin-left:14px;margin-right:14px}html[data-rail=collapsed] .rail:not(.settingsrail) .railend:before{left:14px;right:14px}html[data-rail=collapsed] .rail:not(.settingsrail) .me{margin-left:6px;margin-right:6px;padding-left:13px;padding-right:9px;max-height:42px;overflow:hidden}html[data-rail=collapsed] .rail:not(.settingsrail) .me .who{flex:0 1 0;margin-left:-10px}html[data-railmoving] .rail:not(.settingsrail) .branch.open>.branchbody{transition-delay:var(--t-2)}html[data-rail=collapsed] .rail:not(.settingsrail) .branch.open>.branchbody{grid-template-rows:0fr;transition-delay:0s}html[data-rail=collapsed] .rail:not(.settingsrail) .branch .branchinner{opacity:0;visibility:hidden;transition:opacity var(--t-1) var(--e-out),visibility 0s var(--t-3)}html[data-rail=collapsed] .rail:not(.settingsrail) .gswrap{grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--t-3) var(--e-out),opacity var(--t-1) var(--e-out)}@media(prefers-reduced-motion:reduce){.rail,.player,.player.lg-float,.app .player.lg-float{transition:none!important}.rail *,.rail *:before,.rail *:after{transition-property:background-color,color,opacity!important;transition-duration:var(--t-1)!important;transition-delay:0s!important}}.pagehead{flex-wrap:wrap}.pagehead h1{overflow-wrap:break-word}.pagehead>div:first-child{flex:0 1 auto;max-width:100%}.pagehead .headacts{flex-wrap:wrap;max-width:100%;min-width:0}.emptystate{display:flex;flex-direction:column;align-items:center;gap:6px;padding:72px 20px;text-align:center}.emptystate b{font-size:var(--fs-4);font-weight:var(--w-strong);color:var(--ink-2)}.emptystate p{margin:0;max-width:280px;line-height:1.5;font-size:var(--fs-3);color:var(--ink-3)}.emptystate .btn{margin-top:12px}.empty[data-state=rich]{padding:0}.pempty .emptystate{padding:28px 16px}.motion .emptystate{animation:pagein var(--t-2) var(--e-out) both}@media(max-width:1100px){.tracksheet:not(.editsheet) .vrow{grid-template-columns:28px minmax(90px,1fr) 64px 80px 24px;gap:6px}.tracksheet:not(.editsheet) .tsec:has(.sdate.by) .vrow{grid-template-columns:28px minmax(90px,1fr) 84px 80px 24px}.tracksheet:not(.editsheet) .vrow .slabel{min-width:0;overflow:hidden}}.easplit{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#b2babd;font-size:13px}.easplit p{margin:0}.ealine{display:block;width:min(260px,60%);height:2px;border-radius:1px;background:#ffffff1f;overflow:hidden;position:relative}.ealine i{display:block;height:100%;background:#8cc4ff;transition:width var(--t-3) var(--e-out)}.ealine.ind i{position:absolute;left:0;width:30%;animation:easlide 1.8s ease-in-out infinite}@keyframes easlide{0%{left:-30%}to{left:100%}}@media(prefers-reduced-motion:reduce){.ealine.ind i{animation:none;left:0;width:100%;opacity:.5}.ealine i{transition:none}}.popout{font-size:13px;color:var(--ink-4);margin-left:auto;flex:none}.rail .item .popout{margin-left:auto;font-size:13px}.rail .item .cnt+.popout{margin-left:6px}.presult .popout{margin-left:auto;margin-right:6px;font-size:14px}.windot{width:6px;height:6px;border-radius:50%;background:var(--accent);flex:none}.needdot{width:7px;height:7px;border-radius:50%;background:var(--hold);flex:none;display:inline-block}.sidewin{--player-h:0px}.sidewin .rail{padding-bottom:14px}.sidewin .scrollarea{padding-bottom:24px}.rail .railhead{display:flex;align-items:center;justify-content:space-between;margin:14px 17px 4px;padding:0}.rail .railhead .iconbtn.tiny{width:20px;height:20px;font-size:13px}.rail .item .needdot{margin-left:auto}.rail .item .needdot+.cnt{margin-left:8px}.fwstorage{margin:10px 18px 4px;display:flex;flex-direction:column;gap:5px}.fwstorage small{font-size:var(--fs-1);color:var(--ink-3)}.mebar{display:block;height:3px;border-radius:2px;background:var(--hair-ctl);overflow:hidden}.mebar i{display:block;height:100%;background:var(--ink-3)}.tagdot{width:9px;height:9px;border-radius:50%;flex:none;display:inline-block;box-sizing:border-box}.tagdot.blue{background:var(--accent)}.tagdot.ink{background:var(--ink-1)}.tagdot.grey{background:var(--ink-4)}.tagdot.ring{border:1.5px solid var(--ink-2);background:transparent}.tagdot.split{background:linear-gradient(90deg,var(--ink-1) 50%,var(--accent) 50%)}.tagchip{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-1);color:var(--ink-3);white-space:nowrap}.linkchip{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 7px;border-radius:var(--r-chip);font-size:var(--fs-1);color:var(--ink-2);background:var(--chip-bg);box-shadow:inset 0 0 0 .5px var(--chip-edge);white-space:nowrap;max-width:200px;overflow:hidden;text-overflow:ellipsis}.linkchip .icon{font-size:12px;color:var(--ink-3)}button.linkchip:hover{background:var(--pressed-bg)}.waitchip,.okchip{display:inline-flex;align-items:center;gap:6px;height:20px;padding:0 8px;border-radius:var(--r-pill);font-size:var(--fs-1);white-space:nowrap;box-shadow:inset 0 0 0 .5px var(--chip-edge);background:var(--chip-bg);color:var(--ink-2)}.okchip{color:var(--ink-3)}.fwtop{gap:12px;padding-left:24px;padding-right:18px}.fwtop .searchfield{flex:0 1 420px;margin:0 auto 0 4px}.fwstatus{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-2);color:var(--ink-3);white-space:nowrap}.fwstatus .icon{font-size:15px}.fwacts{align-items:center;gap:8px}.fwacts .seg button{width:30px;padding:0;display:inline-flex;align-items:center;justify-content:center}.fwacts .seg .icon{font-size:15px}.fwtop .btn{height:32px}.fwtop .btn .icon{font-size:15px;margin-right:6px}.fwtop .searchfield{min-width:0}.fwtop .searchfield .ph{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:1000px){.cols.fw,.cols.cw{--rail-w:188px}.fwstatus-t{display:none}.fwreq{width:32px;padding:0;justify-content:center}.fwreq .icon{margin-right:0}.fwreq-t,.fwtop .searchfield .keys{display:none}}.fw{height:100%}.fwbody{flex:1;min-height:0;display:flex}.fwmain{flex:1;min-width:0;display:flex;flex-direction:column;position:relative}.fwpage{flex:1;min-height:0;overflow-y:auto;padding:0 28px 28px 36px;display:flex;flex-direction:column}.fwcrumbs{display:flex;align-items:center;gap:6px;font-size:var(--fs-2);color:var(--ink-3);padding:6px 0 0;min-height:24px}.fwcrumbs .icon{font-size:12px;color:var(--ink-4)}.fwcrumbs b{font-weight:var(--w-strong);color:var(--ink-1)}.fwcrumbs .crumb{display:inline-flex;align-items:center;gap:6px}.fwhead{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:14px 0}.fwhead h1{font-size:var(--fs-6);line-height:30px}.fwhead .sub{font-size:var(--fs-2);color:var(--ink-3);margin-top:2px}.fwscope{display:flex;align-items:center;gap:6px;padding:0 0 12px;flex-wrap:wrap}.fwscopelabel{font-size:var(--fs-2);color:var(--ink-3);margin-right:4px}.fchip{height:26px;padding:0 12px;border-radius:var(--r-pill);font-size:var(--fs-2);color:var(--ink-2);background:var(--btn-soft);box-shadow:0 0 0 .5px var(--hair-ctl);display:inline-flex;align-items:center}.fchip.on{background:var(--ink-1);color:var(--bg);box-shadow:none}.fchip:hover:not(.on){background:var(--pressed-bg)}.fwlistwrap{flex:1;min-height:0}.flist{outline:none;display:flex;flex-direction:column}.fhead,.flist .frow{display:grid;grid-template-columns:minmax(260px,1fr) 100px 150px 110px 28px;align-items:center;column-gap:14px;padding:0 10px}.fhead{height:30px;font-size:var(--fs-1);color:var(--ink-4);border-bottom:.5px solid var(--hair);margin-bottom:2px}.fhead .r,.flist .frow .fsize{text-align:right}.flist .frow{position:relative;height:40px;border-radius:var(--r-sm);color:var(--ink-1);cursor:default}.flist .frow:hover{background:var(--row-hover)}.flist .frow.sel{background:var(--row-sel);box-shadow:inset 0 0 0 .5px var(--hair)}.flist .frow.over,.fcard.over{background:var(--accent-tint);box-shadow:inset 0 0 0 1.5px var(--accent)}.flist .frow.gone{opacity:.7}.flist .frow:focus-visible,.fcard:focus-visible,.flist:focus-visible .frow.kf,.fgrid:focus-visible .fcard.kf,.flist .frow.kf,.fcard.kf{outline:2px solid var(--accent);outline-offset:-2px}.flist .frow.kf:not(:focus-within){outline:none}.flist:focus-visible .frow.kf,.fgrid:focus-visible .fcard.kf{outline:2px solid var(--accent);outline-offset:1px;box-shadow:0 0 0 2px var(--bg)}.fname{display:flex;align-items:center;gap:9px;min-width:0}.fname .kind{font-size:18px;color:var(--ink-3);flex:none}.fname .fn{font-size:var(--fs-3);font-weight:var(--w-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:12ch;flex:0 1 auto}.fname{overflow:hidden}.fname .waitchip,.fname .okchip,.fname .tagchip{flex:none}.fname .linkchip{flex:0 100 auto;min-width:0}.fkind,.fwhen,.fsize{font-size:var(--fs-2);color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fsync{display:flex;justify-content:flex-end;color:var(--ink-3)}.fsync .icon{font-size:16px}.fdivide{height:.5px;background:var(--hair);margin:6px 10px}.flock,.fstar{display:inline-flex;color:var(--ink-3);flex:none}.flock .icon,.fstar .icon{font-size:13px}.fstar{color:var(--ink-2)}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}input.inline{height:26px;padding:0 8px;border-radius:var(--r-xs);background:var(--field);box-shadow:inset 0 0 0 1px var(--field-edge);font-size:var(--fs-3);min-width:0;flex:1;color:var(--ink-1)}input.inline:focus{outline:2px solid var(--accent);outline-offset:0}.fgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:14px;padding:6px 0;outline:none}.fcard{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:var(--r-md);cursor:default;position:relative}.fcard:hover{background:var(--row-hover)}.fcard.sel{background:var(--row-sel);box-shadow:inset 0 0 0 .5px var(--hair)}.fcthumb{aspect-ratio:1/.8;border-radius:var(--r-sm);background:var(--bg-2-solid);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;box-shadow:inset 0 0 0 .5px var(--hair)}.fcthumb .big{font-size:44px;color:var(--ink-3)}.fcthumb .fstar,.fcthumb .flock{position:absolute;top:6px}.fcthumb .fstar{right:6px}.fcthumb .flock{left:6px}.fcname{font-size:var(--fs-2);font-weight:var(--w-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fcmeta{font-size:var(--fs-1);color:var(--ink-3)}.fctags{display:flex;gap:8px;flex-wrap:wrap}.fthumb{display:inline-flex;align-items:center;justify-content:center;flex:none;object-fit:cover;border-radius:var(--r-xs);overflow:hidden}.fthumb.glyph{background:var(--tile);color:var(--ink-3)}.fthumb.glyph .icon{font-size:42%}.fcthumb .fthumb{width:100%!important;height:100%!important;border-radius:0}.fcthumb .fthumb.glyph .icon{font-size:36px}.fthumb.blurred{filter:blur(10px) saturate(.7)}.fwpreview{width:300px;flex:none;border-left:.5px solid var(--hair);padding:18px 18px 28px;overflow-y:auto;display:flex;flex-direction:column;gap:14px;background:var(--bg-read)}.pvthumb{display:flex;justify-content:center;padding:6px 0}.pvthumb .big{font-size:84px;color:var(--ink-3)}.pvthumb .fthumb{border-radius:var(--r-sm)}.pvhead{display:flex;flex-direction:column;gap:2px}.pvname{font-size:var(--fs-4);font-weight:var(--w-strong);word-break:break-word}.pvact{display:flex;gap:6px;align-items:center}.pvact .btn{height:28px}.pvact .iconbtn.on{color:var(--ink-1)}.pvsign{display:flex;gap:9px;align-items:flex-start;padding:10px 12px;border-radius:var(--r-md);background:var(--chip-bg);box-shadow:inset 0 0 0 .5px var(--chip-edge);font-size:var(--fs-2)}.pvsign small{display:block;color:var(--ink-3);font-size:var(--fs-1);margin-top:2px}.pvsign .icon{font-size:16px;margin-top:1px;color:var(--ink-2)}.pvsign .needdot{margin-top:5px}.pvfacts{display:grid;grid-template-columns:78px 1fr;gap:8px 10px;font-size:var(--fs-2);align-items:center}.pvfacts dt{color:var(--ink-3)}.pvfacts dd{margin:0;min-width:0;color:var(--ink-1)}.pvfacts .link{font-size:var(--fs-2)}.pvtags{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.linkedrow{display:inline-flex;align-items:center;gap:4px}.pvinput{width:100%}.pvadd .link{font-size:var(--fs-2);display:inline-flex;align-items:center;gap:5px}.pvadding{display:flex;flex-direction:column;gap:8px}.pvcommon{display:flex;gap:6px;flex-wrap:wrap}.pvrow{display:flex;justify-content:space-between;align-items:center}.pvversions h3{font-size:var(--fs-2);font-weight:var(--w-strong);margin-bottom:6px}.pvver{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 0;border-top:.5px solid var(--hair)}.pvver .vn{display:flex;flex-direction:column;min-width:0}.pvver small{color:var(--ink-3);font-size:var(--fs-1)}.pvcur{font-size:var(--fs-1);color:var(--ink-2);font-weight:var(--w-strong)}.pvnote,.pvsync{font-size:var(--fs-1)}.linkpick{display:flex;flex-direction:column;gap:4px;padding:8px}.linkpick .addto{display:flex;align-items:center;gap:8px;height:30px;padding:0 8px;border-radius:var(--r-xs);text-align:left}.linkpick .addto:hover{background:var(--row-hover)}.fneeds{display:flex;flex-direction:column;gap:6px;margin-bottom:22px}.fneed{display:flex;align-items:center;gap:10px;height:44px;padding:0 14px;border-radius:var(--r-md);background:var(--btn-soft);box-shadow:0 0 0 .5px var(--hair-ctl);text-align:left}.fneed b{font-weight:var(--w-strong);font-size:var(--fs-3)}.fneed .faint{font-size:var(--fs-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fneed .chev{margin-left:auto;font-size:14px;color:var(--ink-4)}.fneed:hover{background:var(--pressed-bg)}.frecent h2{font-size:var(--fs-2);color:var(--ink-3);font-weight:var(--w-strong);margin-bottom:10px}.fstrip{display:flex;gap:14px;overflow-x:auto;padding:2px 2px 14px}.fstripitem{display:flex;flex-direction:column;gap:6px;width:148px;flex:none;text-align:left}.fsthumb{width:148px;height:116px;border-radius:var(--r-md);background:var(--bg-2-solid);display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:inset 0 0 0 .5px var(--hair)}.fsthumb .fthumb{width:100%!important;height:100%!important;border-radius:0}.fsthumb .fthumb.glyph .icon{font-size:38px}.fsname{font-size:var(--fs-2);font-weight:var(--w-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fswhen{font-size:var(--fs-1);color:var(--ink-3)}.fstripitem:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-md)}.freqs{display:flex;flex-direction:column;gap:12px;max-width:760px}.freqdone{font-size:var(--fs-2);color:var(--ink-3);margin-top:10px}.freq{border-radius:var(--r-md);background:var(--card);box-shadow:var(--pane-shadow);padding:14px 16px;display:flex;flex-direction:column;gap:10px}.freq header{display:flex;align-items:center;justify-content:space-between;gap:10px}.freq header div{display:flex;flex-direction:column}.freq header b{font-size:var(--fs-3)}.freq header .faint{font-size:var(--fs-1)}.freqnote{font-size:var(--fs-2);color:var(--ink-2)}.freqlines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.freqlines li{display:flex;align-items:center;gap:10px;min-height:34px;border-top:.5px solid var(--hair);font-size:var(--fs-2)}.freqlines .icon{font-size:17px;color:var(--ink-4)}.freqlines .icon.ok{color:var(--ink-1)}.freqlines .fl{flex:1}.freqfile{color:var(--ink-3)}.freqpick{flex:0 0 190px}.freq footer{display:flex;align-items:center;justify-content:space-between}.freqacts{display:flex;gap:8px}.freqchange{display:flex;gap:8px;align-items:center}.qlwrap{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center}.ql{position:relative;width:min(720px,88vw);max-height:84vh;display:flex;flex-direction:column;border-radius:var(--r-lg);background:var(--popover-bg);box-shadow:var(--shadow-pop);overflow:hidden}.qlhead{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 12px 18px;border-bottom:.5px solid var(--hair)}.qlname{display:flex;align-items:center;gap:8px;font-weight:var(--w-strong);font-size:var(--fs-3);min-width:0}.qlname .icon{font-size:18px;color:var(--ink-3)}.qlacts{display:flex;gap:6px;align-items:center}.qlbody{flex:1;min-height:260px;display:flex;align-items:center;justify-content:center;padding:24px;overflow:auto}.qlfoot{display:flex;justify-content:space-between;align-items:center;padding:10px 18px;border-top:.5px solid var(--hair);font-size:var(--fs-1);color:var(--ink-3)}.qlkeys kbd{margin:0 2px}.qlcard{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.qlimage{display:flex;flex-direction:column;align-items:center;gap:10px}.qlimage img{max-width:100%;max-height:52vh;border-radius:var(--r-sm)}.qlaudio{display:flex;flex-direction:column;gap:18px;width:100%}.qlplay{width:48px;height:48px;border-radius:50%;background:var(--pill-fill);color:var(--pill-on);box-shadow:none;display:flex;align-items:center;justify-content:center;align-self:center}.qlplay .icon{font-size:20px}.qlfacts{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:6px 14px;font-size:var(--fs-2);margin:0}.qlfacts dt{color:var(--ink-3)}.qlfacts dd{margin:0}.fwdrop{position:fixed;inset:0;z-index:250;display:flex;align-items:center;justify-content:center;background:var(--scrim);pointer-events:none}.fwdropcard{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 40px;border-radius:var(--r-lg);background:var(--popover-bg);box-shadow:var(--shadow-pop);font-size:var(--fs-3)}.fwdropcard .icon{font-size:26px}.fqueue{position:absolute;right:18px;bottom:18px;width:300px;border-radius:var(--r-md);background:var(--popover-bg);box-shadow:var(--shadow-pop);padding:8px 12px;display:flex;flex-direction:column;gap:2px;z-index:5}.fqueue li{list-style:none}.fqueue ul{margin:0;padding:0}.fqrow{display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:6px 0;font-size:var(--fs-2)}.fqrow .n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fqbar{grid-column:1/-1;height:3px;border-radius:2px;background:var(--hair-ctl);overflow:hidden}.fqbar i{display:block;width:100%;height:100%;background:var(--accent);transform-origin:0 0;transition:transform var(--t-2) linear}.fqrow.failed .fqbar i{background:var(--danger)}.fqhead{font-size:var(--fs-1);color:var(--ink-3);padding:2px 0}.newtag{margin:2px 14px;width:calc(100% - 28px)}.cw{height:100%}.cwrail .scroll{padding-bottom:12px}.mini{padding:0 14px 8px}.minihead{display:flex;align-items:center;gap:2px;margin-bottom:4px}.minihead b{flex:1;font-size:var(--fs-2);font-weight:var(--w-strong)}.minigrid{display:grid;grid-template-columns:repeat(7,1fr);row-gap:1px}.minidow{font-size:10px;text-align:center;color:var(--ink-4);height:18px}.miniday{height:24px;font-size:var(--fs-1);border-radius:var(--r-xs);color:var(--ink-1);font-variant-numeric:tabular-nums}.miniday.other{color:var(--ink-4)}.miniday:hover{background:var(--row-hover)}.miniday.in{background:var(--accent-tint)}.miniday.today{background:var(--accent-fill);color:#fff;font-weight:var(--w-strong)}.calrow{display:flex;align-items:center;gap:8px;height:28px;padding:0 14px 0 10px;font-size:var(--fs-2);color:var(--ink-2)}.calrow.off{color:var(--ink-4)}.calEye{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-xs);color:var(--ink-3)}.calEye .icon{font-size:15px}.calEye:hover{background:var(--row-hover)}.calrow .lbl{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calini{font-size:10px;font-weight:var(--w-strong);color:var(--ink-3);letter-spacing:.04em}.calrow .cnt{width:18px;text-align:right;font-size:var(--fs-1);color:var(--ink-4)}.calsw{width:12px;height:12px;border-radius:3px;flex:none;box-sizing:border-box}.calgoogle{display:flex;flex-direction:column;gap:2px;padding:2px 14px 4px;font-size:var(--fs-2);align-items:flex-start}.plandot{width:9px;height:9px;border-radius:50%;box-sizing:border-box;border:1.5px solid var(--accent);flex:none}.plandot.full{background:var(--accent)}.look-solid{--c-bg:var(--accent-tint);--c-edge:transparent;--c-ink:var(--accent)}.look-grey{--c-bg:var(--chip-bg);--c-edge:transparent;--c-ink:var(--ink-2)}.look-outline{--c-bg:transparent;--c-edge:var(--accent);--c-ink:var(--ink-1)}.look-plain{--c-bg:var(--bg);--c-edge:var(--hair-ctl);--c-ink:var(--ink-1)}.look-hatch{--c-bg:repeating-linear-gradient(135deg,transparent 0 4px,var(--hair-ctl) 4px 5px);--c-edge:var(--hair-ctl);--c-ink:var(--ink-1)}.look-ink{--c-bg:var(--bg);--c-edge:var(--ink-1);--c-ink:var(--ink-1)}.look-dash,.look-dashgrey,.look-dashblue{--c-bg:transparent;--c-edge:var(--ink-3);--c-ink:var(--ink-1)}.look-dot{--c-bg:transparent;--c-edge:var(--ink-4);--c-ink:var(--ink-2)}.calsw{background:var(--c-bg);box-shadow:inset 0 0 0 1.5px var(--c-edge,transparent)}.calsw.look-solid{background:var(--accent)}.calsw.look-grey{background:var(--ink-4)}.cchip{display:flex;align-items:center;gap:5px;width:100%;min-height:20px;padding:1px 6px;border-radius:var(--r-chip);font-size:var(--fs-1);text-align:left;color:var(--c-ink);background:var(--c-bg);box-shadow:inset 0 0 0 1px var(--c-edge);overflow:hidden;white-space:nowrap;box-sizing:border-box}.cchip .ini{font-size:9.5px;font-weight:var(--w-bold);letter-spacing:.03em;flex:none;opacity:.85}.cchip .ct{overflow:hidden;text-overflow:ellipsis;min-width:0;color:var(--ink-1)}.cchip.look-dash,.cchip.look-dashgrey,.cchip.look-dashblue{box-shadow:none;border:1px dashed var(--c-edge)}.cchip.done .ct{text-decoration:line-through;color:var(--ink-4)}.cchip.cancelled .ct{text-decoration:line-through}.cchip.sel,.tgev.sel{outline:2px solid var(--accent);outline-offset:1px;box-shadow:0 0 0 2px var(--bg)}.cchip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.more{font-size:var(--fs-1);color:var(--ink-3);text-align:left;padding:0 6px}.cwtop{gap:10px;padding-left:24px;padding-right:18px;height:56px}.cwnav{display:flex;align-items:center;gap:6px}.cwtitle{font-size:var(--fs-4);font-weight:var(--w-strong);white-space:nowrap;margin-right:auto}.cwseg button{width:auto;padding:0 12px}.cwquick{flex:0 1 230px}@media(max-width:1000px){.topbar.cwtop{height:auto;min-height:56px;flex-wrap:wrap;row-gap:4px;padding-top:10px;padding-bottom:8px}.cwtop .cwnav{order:0;margin-right:auto}.cwtop .cwseg{order:1}.cwtop .cwseg button{padding:0 8px}.cwtop>:nth-child(4){order:2}.cwquick{order:3;flex:none;width:30px;padding:0;justify-content:center}.cwquick .ph{display:none}.cwtop>.btn.primary{order:4}.cwtitle{order:5;flex:1 1 100%;margin-right:0}}.cwscope{display:flex;align-items:center;gap:6px;padding:0 24px 8px;flex-wrap:wrap}.calbanner{display:flex;align-items:center;gap:10px;margin:0 24px 8px;padding:7px 12px;border-radius:var(--r-sm);background:var(--accent-tint);font-size:var(--fs-2);color:var(--ink-1)}.calbanner .icon{font-size:16px;color:var(--accent-ink)}.calbanner>span:not(.icon){flex:1}.cwbody{flex:1;min-height:0;display:flex}.cwview{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.tg{flex:1;min-height:0;display:flex;flex-direction:column;outline:none;font-variant-numeric:tabular-nums}.tghead,.tgallday{display:grid;grid-template-columns:var(--gw) repeat(var(--n),1fr);flex:none}.tghead{height:24px;align-items:center;border-bottom:.5px solid var(--hair)}.tgzones{display:grid;height:24px;align-items:center}.tgz{font-size:10.5px;text-align:center;color:var(--ink-3);height:20px;line-height:20px;margin:0 2px}.tgz.primary{font-weight:var(--w-bold);color:var(--ink-1);box-shadow:inset 0 0 0 1px var(--ink-1);border-radius:var(--r-xs)}.tgday{font-size:var(--fs-2);color:var(--ink-3);text-align:center;white-space:nowrap}.tgday b{font-weight:var(--w-strong);color:var(--ink-1)}.tgday.today .tgtoday{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--accent-fill);color:#fff;font-size:var(--fs-1)}.tgallday{min-height:26px;border-bottom:.5px solid var(--hair);padding:3px 0}.tgadlabel{font-size:var(--fs-1);color:var(--ink-4);text-align:right;padding-right:8px;align-self:start;padding-top:2px}.tgadcell{display:flex;flex-direction:column;gap:2px;padding:0 2px;min-width:0}.tgscroll{flex:1;min-height:0;overflow-y:auto}.tgbody{position:relative}.tggutter{position:absolute;left:0;top:0;bottom:0}.tgzcol{position:absolute;top:0;bottom:0}.tghour{position:absolute;right:6px;transform:translateY(-50%);font-size:10px;color:var(--ink-4);white-space:nowrap}.tgcol{position:absolute;top:0;bottom:0;border-left:.5px solid var(--hair)}.tgcol.today{background:var(--accent-tint)}.tgline{position:absolute;left:0;right:0;height:0;border-top:.5px solid var(--hair-2)}.tgev{position:absolute;padding:2px 5px;border-radius:var(--r-xs);background:var(--c-bg);box-shadow:inset 0 0 0 1px var(--c-edge);color:var(--c-ink);overflow:hidden;font-size:var(--fs-1);cursor:default;touch-action:none;box-sizing:border-box;background-color:var(--bg)}.tgev.look-solid{background-color:color-mix(in srgb,var(--accent) 16%,var(--bg))}.tgev.look-grey{background-color:var(--chip-bg)}.tgev.look-dash,.tgev.look-dashgrey,.tgev.look-dashblue{box-shadow:none;border:1px dashed var(--c-edge)}.tgev.hold{border:1px dashed var(--ink-2);box-shadow:none}.tgev.cancelled .ct{text-decoration:line-through}.tgev.dragging{opacity:.5}.tgev:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.tgevt{display:flex;gap:5px;align-items:baseline;min-width:0}.tgevt .ini{font-size:9.5px;font-weight:var(--w-bold);letter-spacing:.03em;flex:none}.tgevt .ct{font-weight:var(--w-strong);color:var(--ink-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tgevt .st{font-style:normal;font-size:10px;color:var(--ink-3);margin-left:auto;flex:none}.tgevs{color:var(--ink-3);font-size:var(--fs-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tgresize{position:absolute;left:0;right:0;bottom:0;height:6px;cursor:ns-resize}.tgghost{position:absolute;left:2px;right:2px;border:1.5px dashed var(--accent);border-radius:var(--r-xs);background:var(--accent-tint);pointer-events:none}.tgnow{position:absolute;left:0;right:0;height:0;border-top:1.5px solid var(--accent);pointer-events:none;z-index:2}.tgnow i{position:absolute;left:-4px;top:-5px;width:8px;height:8px;border-radius:50%;background:var(--accent)}.tgnowpills,.tghoverpills{position:absolute;left:0;height:0;z-index:3;pointer-events:none}.tgpill{position:absolute;top:-9px;width:52px;height:18px;line-height:18px;text-align:center;font-size:10px;border-radius:var(--r-pill);background:var(--bg);box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent-ink);white-space:nowrap}.tgpill.primary{background:var(--accent-fill);color:#fff;box-shadow:none;font-weight:var(--w-strong)}.tgpill.hov{box-shadow:inset 0 0 0 1px var(--ink-3);color:var(--ink-1)}.tgpill.hov.primary{background:var(--ink-1);color:var(--bg)}.tgrule{position:absolute;left:0;right:0;height:0;border-top:1px solid var(--ink-4);opacity:.55;pointer-events:none;z-index:2}.cal-month{flex:1;min-height:0;display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:24px repeat(6,1fr);overflow:hidden;padding:0 12px 12px 24px}.mvdow{font-size:var(--fs-1);color:var(--ink-3);padding:4px 6px}.mvday{border-top:.5px solid var(--hair);border-left:.5px solid var(--hair);padding:3px;display:flex;flex-direction:column;gap:2px;min-width:0;min-height:0;overflow:hidden}.mvday.other{background:var(--bg-read)}.mvday.today .mvnum{background:var(--accent-fill);color:#fff}.mvnum{align-self:flex-start;width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-1);color:var(--ink-2)}.agv{flex:1;overflow-y:auto;padding:4px 28px 28px 36px;max-width:780px}.agday h3{font-size:var(--fs-2);font-weight:var(--w-strong);display:flex;gap:8px;align-items:center;padding:14px 0 6px;border-bottom:.5px solid var(--hair)}.agday h3.late{color:var(--ink-1)}.agrow{display:flex;align-items:center;gap:10px;border-bottom:.5px solid var(--hair-2)}.agrow.sel{background:var(--row-sel)}.agmain{flex:1;display:flex;align-items:center;gap:12px;min-height:38px;text-align:left;min-width:0}.agtime{width:60px;font-size:var(--fs-2);color:var(--ink-3);flex:none}.agcal{font-size:10px;font-weight:var(--w-bold);color:var(--ink-3);width:22px;flex:none}.agtitle{display:flex;flex-direction:column;font-size:var(--fs-3);min-width:0}.agtitle small{font-size:var(--fs-1);color:var(--ink-3)}.evpanel{width:320px;flex:none;border-left:.5px solid var(--hair);padding:14px 16px 24px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;background:var(--bg-read)}.evpanel header{display:flex;align-items:center;justify-content:space-between}.evkind{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-2);color:var(--ink-3)}.evkind .icon{font-size:16px}.evjoin{justify-content:center;height:34px}.evtitle{font-size:var(--fs-5);font-weight:var(--w-strong);background:transparent;padding:2px 0;border-bottom:1px solid transparent;width:100%}.evtitle:focus{outline:none;border-bottom-color:var(--accent)}.evrow{display:flex;align-items:center;gap:8px;font-size:var(--fs-2)}.evrow input:not([type=checkbox]),.evrow select{height:28px;padding:0 8px;border-radius:var(--r-xs);background:var(--field);box-shadow:inset 0 0 0 1px var(--field-edge);font-size:var(--fs-2);min-width:0;flex:1;color:var(--ink-1)}.evrow input[type=date]{flex:1.4}.evrow input[type=time]{flex:1}.evlab{font-size:var(--fs-2);color:var(--ink-3);flex:none;min-width:58px;display:inline-flex;align-items:center;gap:6px}.evwhen{display:flex;flex-direction:column;gap:8px}.zonebtn{height:28px;padding:0 8px;border-radius:var(--r-xs);box-shadow:inset 0 0 0 1px var(--field-edge);font-size:var(--fs-1);font-weight:var(--w-strong)}.evzones{font-size:var(--fs-1);color:var(--ink-3)}.stglyph{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-right:6px;font-style:normal;font-size:10px;font-weight:var(--w-bold);box-sizing:border-box;box-shadow:inset 0 0 0 1.5px var(--ink-2);border-radius:3px}.stglyph.confirmed{background:var(--ink-1);color:var(--bg);box-shadow:none}.stglyph.cancelled{box-shadow:inset 0 0 0 1.5px var(--ink-4);color:var(--ink-4)}.stglyph.offer{border-radius:50%;width:16px;height:16px}.evpeople{display:flex;flex-direction:column;gap:6px}.evguest{display:flex;align-items:center;justify-content:space-between;font-size:var(--fs-2);gap:8px}.evguest select{height:26px;border-radius:var(--r-xs);background:var(--field);box-shadow:inset 0 0 0 1px var(--field-edge);font-size:var(--fs-1);padding:0 6px;color:var(--ink-1)}.evnotes{display:flex;flex-direction:column;gap:4px}.evnotes textarea{border-radius:var(--r-xs);background:var(--field);box-shadow:inset 0 0 0 1px var(--field-edge);padding:6px 8px;font-size:var(--fs-2);resize:vertical;color:var(--ink-1)}.evmore summary{font-size:var(--fs-2);color:var(--accent-ink);cursor:pointer;margin-bottom:8px}.evmore .evrow{margin-bottom:6px}.evhint{font-size:var(--fs-1)}.evlinked{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.evlinked .btn .popout{margin-left:6px}.evfoot{display:flex;justify-content:space-between;align-items:center;margin-top:6px}.evacts{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.qastrip{display:flex;gap:6px;padding:0 14px 10px;flex-wrap:wrap;min-height:20px;font-size:var(--fs-2)}.calset{display:flex;flex-direction:column;gap:12px;margin-top:14px}.planlist{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column}.planlist li{display:grid;grid-template-columns:22px 1fr auto;gap:2px 10px;align-items:center;padding:8px 0;border-top:.5px solid var(--hair)}.plancheck{width:20px;height:20px;border-radius:5px;box-shadow:inset 0 0 0 1.5px var(--ink-3);display:inline-flex;align-items:center;justify-content:center}.plancheck .icon{font-size:14px}.plancheck[aria-checked=true]{background:var(--ink-1);color:var(--bg);box-shadow:none}.plancheck:disabled{opacity:.4}.plantext{display:flex;flex-direction:column;min-width:0}.plantext small{font-size:var(--fs-1);color:var(--ink-3)}.planlist li.done .plantext b{color:var(--ink-3);text-decoration:line-through}.planblock{height:26px;font-size:var(--fs-1);max-width:150px;border-radius:var(--r-xs);background:var(--field);box-shadow:inset 0 0 0 1px var(--field-edge);color:var(--ink-1)}.plannote{grid-column:2/-1;display:flex;gap:8px}.evpanel{width:340px}.evrow input[type=date],.evrow input[type=time]{min-width:104px}.evinv input.inline{margin-left:0;height:28px;background:var(--field);box-shadow:inset 0 0 0 1px var(--field-edge);padding:0 8px;border-radius:var(--r-xs);font-size:var(--fs-2);margin-top:2px}.evwhen .evrow .evlab{min-width:40px}.evwhen .evrow{flex-wrap:wrap;gap:6px}.zonebtn{flex:none;min-width:0}.freqitem{flex-wrap:wrap;row-gap:6px;padding:8px 0}.freqitem .fl{display:flex;flex-direction:column;flex:1;min-width:160px}.freqitem .fl small{font-size:var(--fs-1)}.freqst{font-size:var(--fs-1);color:var(--ink-3)}.freqarr{flex-basis:100%;display:flex;flex-direction:column;gap:4px;padding:6px 0 4px 27px}.freqarr .freqfile{align-self:flex-start;font-size:var(--fs-2)}.freqarr .freqacts{display:flex;gap:8px;margin-top:2px}.reqline{display:flex;gap:8px}.reqline input{flex:1;min-width:0}.inbmode{display:flex;padding:14px 28px 0 36px}.planedit{grid-column:2/-1;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.calgoogleacts{display:flex;gap:12px}.calsetpage{padding:0 24px 24px}.calsethead{display:flex;justify-content:center;padding:38px 0 16px}html.calsetwin .app.sidewin{display:block;overflow-y:auto}.spacepick{display:flex;align-items:center;gap:9px;margin:2px 12px 6px;padding:7px 10px;border-radius:var(--r-md);text-align:left;width:calc(100% - 24px);color:var(--ink-1)}.spacepick:hover{background:var(--pressed-bg)}.spacepick .spt{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.25}.spacepick .spt b{font-weight:var(--w-strong);font-size:var(--fs-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spacepick .spt small{font-size:var(--fs-1);color:var(--ink-3)}.spacepick .icon{font-size:14px;color:var(--ink-4);flex:none}.avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--ink-1);color:var(--bg);font-size:11px;font-style:normal;font-weight:var(--w-strong);flex:none;letter-spacing:.02em}.avatar.sm{width:26px;height:26px;font-size:10px}.avatar.ghost{background:transparent;color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--hair-ctl)}.mbrows{display:flex;flex-direction:column;border-top:.5px solid var(--hair);margin-top:6px}.mbrow{display:grid;grid-template-columns:32px minmax(0,1.4fr) 120px minmax(0,1.6fr);align-items:center;gap:12px;padding:10px 2px;border-bottom:.5px solid var(--hair)}.mbrow.fa-row{grid-template-columns:20px minmax(0,1.4fr) 100px minmax(0,1fr);cursor:pointer}.mbrow.fa-row.off{opacity:.55}.mbrow .mbwho{display:flex;flex-direction:column;min-width:0;line-height:1.3}.mbrow .mbwho b{font-weight:var(--w-strong);font-size:var(--fs-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mbrow .mbwho small{font-size:var(--fs-1);color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mbscope{font-size:var(--fs-2);min-width:0}.mbrole{display:inline-flex;align-items:center;justify-content:space-between;gap:6px;height:30px;padding:0 10px;border-radius:var(--r-ctl);box-shadow:inset 0 0 0 .5px var(--hair-ctl);font-size:var(--fs-2);background:var(--card)}.mbrole.static{box-shadow:none;background:transparent;padding:0}.mbrole .icon{font-size:12px;color:var(--ink-4)}.mbadd{display:flex;align-items:center;gap:8px;padding:12px 0 4px}.mbadd .inline{flex:1}.mbaddbtn{display:inline-flex;align-items:center;gap:6px;margin-top:12px}.mbroles{margin-top:14px;font-size:var(--fs-2);max-width:62ch}.mbfoot{margin-right:auto}.mblog{margin-top:18px}.mblog h3{font-size:var(--fs-2);font-weight:var(--w-strong);margin-bottom:6px}.mblogrow{display:flex;justify-content:space-between;gap:12px;padding:6px 0;font-size:var(--fs-2)}.fa-lab{font-size:var(--fs-2);color:var(--ink-3);margin:6px 0}.fa-seg{align-self:flex-start;margin-bottom:6px}.fa-where{margin-top:-6px;margin-bottom:10px;font-size:var(--fs-1)}.fa-tick{width:20px;text-align:center;color:var(--accent-ink)}.pvsens{list-style:none;margin:0;padding:10px 12px;border-radius:var(--r-md);background:var(--chip-bg);box-shadow:inset 0 0 0 .5px var(--chip-edge);display:flex;flex-direction:column;gap:6px;font-size:var(--fs-2)}.pvsens li{display:flex;gap:8px;align-items:flex-start}.pvsens .icon{font-size:14px;color:var(--accent-ink);margin-top:2px}.sg-lab,.sg-k{font-size:var(--fs-2);color:var(--ink-3)}.sg-rows{display:flex;flex-direction:column;margin-top:6px;border-top:.5px solid var(--hair)}.sg-row{display:grid;grid-template-columns:28px 26px minmax(0,1fr) minmax(0,1.3fr) 130px 20px;gap:10px;align-items:center;padding:8px 0;border-bottom:.5px solid var(--hair)}.sg-num{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--r-sm);box-shadow:inset 0 0 0 .5px var(--hair-ctl);font-size:var(--fs-1);color:var(--ink-2)}.sg-add{display:inline-flex;gap:6px;align-items:center;margin:10px 0 4px}.sg-form{display:grid;grid-template-columns:150px 1fr;gap:12px 14px;align-items:center;margin-top:14px}.sg-form textarea,.sg-form input[type=datetime-local]{width:100%}.sg-form .toggle{justify-self:start}.sg-honest{margin-top:14px;font-size:var(--fs-2)}.sgfoot{display:inline-flex;align-items:center;gap:8px;margin-right:auto;font-size:var(--fs-2)}.sb-tabs{align-self:flex-start;margin-bottom:10px}.sb-wrap{display:flex;gap:0;flex:1;min-height:0;margin:0 -28px 0 -36px}.sb-list{flex:1;min-width:0;padding:0 18px 0 28px;overflow-y:auto}.sb-head,.sb-row{display:grid;grid-template-columns:minmax(0,2fr) 190px 120px 170px;gap:14px;align-items:center;padding:9px 10px}.sb-head{font-size:var(--fs-1);color:var(--ink-3);border-bottom:.5px solid var(--hair)}.sb-row{width:100%;text-align:left;border-radius:var(--r-md);font-size:var(--fs-2)}.sb-row:hover{background:var(--pressed-bg)}.sb-row.sel{background:var(--chip-bg)}.sb-doc{display:flex;gap:10px;align-items:center;min-width:0}.sb-doc>span{display:flex;flex-direction:column;min-width:0}.sb-doc b{font-weight:var(--w-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-doc small{color:var(--ink-3);font-size:var(--fs-1)}.sb-group{font-size:var(--fs-1);color:var(--ink-3);padding:14px 10px 4px}.sb-chain,.sb-pc{display:inline-flex;align-items:center;gap:4px}.sb-pc .icon{font-size:11px;color:var(--ink-4)}.avatar.turn{background:var(--ink-3)}.sb-st{display:inline-flex;align-items:center;gap:7px}.sb-pane{width:300px;flex:none;border-left:.5px solid var(--hair);padding:16px 18px;display:flex;flex-direction:column;gap:12px;background:var(--bg-read);overflow-y:auto}.sb-title{font-size:var(--fs-3)}.sb-sub{font-size:var(--fs-1);color:var(--ink-3)}.sb-party{display:grid;grid-template-columns:26px 1fr auto;gap:10px;align-items:center;font-size:var(--fs-2)}.sb-party span:nth-child(2){display:flex;flex-direction:column}.sb-party small{color:var(--ink-3);font-size:var(--fs-1)}.sb-acts{display:flex;flex-direction:column;gap:8px;margin-top:auto}.btn.danger{color:var(--danger,#b3261e)}.ct-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:20px}.ct-page{background:#fff;color:#16181d;border-radius:var(--r-md);box-shadow:0 0 0 .5px var(--hair),0 8px 24px -14px #0006;padding:26px 28px;min-height:380px;display:flex;flex-direction:column;gap:6px}.ct-page h3{font-size:var(--fs-5)}.ct-page .faint{color:#6b707a}.ct-page dl{display:grid;grid-template-columns:150px 1fr;gap:0;margin-top:10px;font-size:var(--fs-2)}.ct-page dt,.ct-page dd{padding:8px 0;border-top:.5px solid #dcdfe4;margin:0}.ct-page dt{color:#6b707a}.ct-page dd{overflow-wrap:anywhere}.ct-honest{margin-top:auto;padding-top:20px;font-size:var(--fs-2)}.ct-side{display:flex;flex-direction:column;gap:10px;align-items:stretch}.ct-lock{display:flex;align-items:center;gap:8px}.ct-hash{font-size:var(--fs-1);word-break:break-all}.sb-acts .btn.danger{background:var(--card);color:var(--danger,#b3261e);box-shadow:inset 0 0 0 .5px var(--hair-ctl)}.rv{flex:1;min-height:0;display:flex;flex-direction:column}.rv-top{display:flex;align-items:center;gap:10px;padding:10px 18px 10px 24px;border-bottom:.5px solid var(--hair)}.rv-name{font-size:var(--fs-3)}.rv-grow{flex:1}.chip{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:var(--r-pill);font-size:var(--fs-1);background:var(--chip-bg);box-shadow:inset 0 0 0 .5px var(--chip-edge);color:var(--ink-2);white-space:nowrap}.chip.blue{color:var(--accent-ink)}.rv-body{flex:1;min-height:0;display:flex}.rv-main{flex:1;min-width:0;overflow-y:auto;padding:18px 22px 24px 28px;display:flex;flex-direction:column;gap:16px}.rv-wave{position:relative;height:150px;border-radius:var(--r-md);background:var(--card);box-shadow:inset 0 0 0 .5px var(--hair);cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none}.rv-bars{position:absolute;inset:16px 10px;display:flex;align-items:center;gap:2px}.rv-bars i{flex:1;min-width:1px;border-radius:1px;background:var(--ink-4);opacity:.55}.rv-past i{background:var(--ink-1);opacity:.9}.rv-past{will-change:clip-path}.rv-range{position:absolute;top:0;bottom:0;background:color-mix(in srgb,var(--accent) 18%,transparent);box-shadow:inset 1px 0 0 var(--accent),inset -1px 0 0 var(--accent)}.rv-head{position:absolute;top:0;bottom:0;left:0;width:100%;pointer-events:none;will-change:transform}.rv-head:before{content:"";position:absolute;top:0;bottom:0;left:0;width:1.5px;background:var(--accent)}.rv-mark{position:absolute;top:6px;width:11px;height:11px;margin-left:-5.5px;border-radius:50%;background:var(--ink-2);border:0;padding:0}.rv-mark.done{background:var(--ink-4)}.rv-mark.sel{background:var(--accent)}.rv-axis{display:flex;justify-content:space-between;font-size:var(--fs-1);color:var(--ink-3);padding:0 2px}.rv-ctl{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rv-pos{font-size:var(--fs-4)}.rv-loop{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-2)}.rv-keys{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:var(--fs-1);align-items:center}.rv-keys span{display:inline-flex;align-items:center;gap:6px}.rv-keys kbd{display:inline-flex;min-width:20px;height:20px;padding:0 6px;align-items:center;justify-content:center;border-radius:var(--r-sm);background:var(--chip-bg);box-shadow:inset 0 0 0 .5px var(--chip-edge);font:inherit;color:var(--ink-2)}.rv-spec{margin-left:auto}.rv-links{border-radius:var(--r-md);background:var(--card);box-shadow:inset 0 0 0 .5px var(--hair);padding:12px 14px;display:flex;flex-direction:column;gap:6px}.rv-lh{display:flex;justify-content:space-between;gap:12px;font-size:var(--fs-2)}.rv-lrow{display:grid;grid-template-columns:26px 1fr auto;gap:10px;align-items:center;font-size:var(--fs-2);padding:5px 0;border-top:.5px solid var(--hair)}.rv-lst{display:inline-flex;align-items:center;gap:6px}.rv-notes{width:320px;flex:none;border-left:.5px solid var(--hair);display:flex;flex-direction:column;background:var(--bg-read)}.rv-nh{padding:14px 18px 6px}.rv-nl{flex:1;overflow-y:auto;padding:0 18px;display:flex;flex-direction:column}.rv-note{display:flex;flex-direction:column;gap:6px;padding:12px 0;border-bottom:.5px solid var(--hair);cursor:pointer}.rv-note header{display:flex;gap:8px;align-items:center;font-size:var(--fs-2)}.rv-note p{font-size:var(--fs-2)}.rv-note.old{opacity:.55}.rv-note.sel{background:color-mix(in srgb,var(--accent) 6%,transparent)}.rv-note .chip{align-self:flex-start}.rv-none{padding:14px 0}.rv-compose{padding:12px 18px 16px;display:flex;flex-direction:column;gap:8px;border-top:.5px solid var(--hair)}.rv-compose textarea{width:100%}.rv-compose .btn{align-self:flex-end}.rv-pin{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--accent);color:#fff;font-size:11px;font-weight:var(--w-strong);border:0;padding:0}.rv-pin.big{position:absolute;width:26px;height:26px;margin:-13px 0 0 -13px;box-shadow:0 0 0 2px #fff,0 2px 8px #00000059}.rv-pin.big.sel{background:var(--ink-1)}.rv-pin.big.draft{opacity:.7}.rv-image{display:flex;flex-direction:column;gap:12px}.rv-stage{border-radius:var(--r-md);background:var(--card);box-shadow:inset 0 0 0 .5px var(--hair);padding:18px;display:flex;justify-content:center;overflow:auto;max-height:520px}.rv-canvas{position:relative;width:min(100%,430px);aspect-ratio:1/1;flex:none;cursor:crosshair}.rv-stage.z100 .rv-canvas{width:800px}.rv-stage.z200 .rv-canvas{width:1600px}.rv-img{width:100%;height:100%;display:block;object-fit:cover;border-radius:var(--r-sm)}.rv-art{display:flex;align-items:flex-end;padding:22px;background:linear-gradient(160deg,#8d3b22,#c8644b 55%,#e8957a);color:#fff;font-size:34px;line-height:1}.rv-art.v2{background:linear-gradient(160deg,#b95b43,#d97a60 55%,#f1a58a)}.rv-wipe{position:absolute;inset:0}.rv-cut{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0}.rv-handle{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:#fff;pointer-events:none}.rv-vl{position:absolute;top:10px;padding:2px 8px;border-radius:var(--r-sm);background:#0000008c;color:#fff;font-size:var(--fs-1)}.rv-vl.l{left:10px}.rv-vl.r{right:10px}.freqdet{display:grid;grid-template-columns:150px 1fr;margin:0;border-top:.5px solid var(--hair);font-size:var(--fs-2)}.freqdet dt,.freqdet dd{padding:9px 0;margin:0;border-bottom:.5px solid var(--hair);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.freqdet dt{font-weight:var(--w-strong)}.freqdet .inline{width:240px}.bk{flex:1;min-height:0;overflow-y:auto;padding:14px 28px 28px;display:flex;flex-direction:column;gap:14px}.bk-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.bk-head h1{font-size:var(--fs-6)}.bk-acts{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bk-url{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-2);color:var(--ink-3)}.bk-on{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-2)}.bk-ask{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 14px;border:.5px solid var(--hair);border-radius:8px;background:var(--row-hover)}.bk-ask span{margin-right:auto;font-size:var(--fs-2)}.bk-types{display:flex;gap:8px;flex-wrap:wrap}.bk-type{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border-radius:var(--r-pill);box-shadow:inset 0 0 0 .5px var(--hair-ctl);font-size:var(--fs-2);background:var(--card)}.bk-type small{color:var(--ink-3)}.bk-type.on{background:var(--ink-1);color:var(--bg)}.bk-type.on small{color:inherit;opacity:.7}.bk-type.add{background:transparent}.bk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}@media(max-width:1100px){.bk-grid{grid-template-columns:1fr 1fr}}.bk-col{display:flex;flex-direction:column;gap:16px;min-width:0}.bk-card{border-radius:var(--r-lg,14px);background:var(--card);box-shadow:var(--pane-shadow);padding:16px 18px;display:flex;flex-direction:column;gap:10px}.bk-card h2{font-size:var(--fs-4)}.bk-day{display:grid;grid-template-columns:40px 44px 1fr auto 1fr;align-items:center;gap:8px;font-size:var(--fs-2)}.bk-day .faint:last-child{grid-column:3/-1}.bk-note{font-size:var(--fs-1)}.bk-q{display:grid;grid-template-columns:1fr auto 20px;gap:10px;align-items:center;padding:8px 10px;border-radius:var(--r-md);box-shadow:inset 0 0 0 .5px var(--hair);font-size:var(--fs-2)}.bk-f{display:grid;grid-template-columns:120px 1fr;gap:10px 12px;align-items:center;margin:0;font-size:var(--fs-2)}.bk-f dt{color:var(--ink-2)}.bk-f dd{margin:0;min-width:0}.bk-clash{display:flex;gap:12px;flex-wrap:wrap}.bk-clash label{display:inline-flex;gap:6px;align-items:center}.bk-rooms{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:6px}.bk-room{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 6px 0 10px;border-radius:var(--r-pill);background:var(--chip-bg);box-shadow:inset 0 0 0 .5px var(--chip-edge);font-size:var(--fs-2)}.bk-terms,.bk-card textarea{width:100%}.bk-slug{display:flex;align-items:center;gap:10px;font-size:var(--fs-2);color:var(--ink-3)}.bk-del{align-self:flex-start}.cn-list{display:flex;flex-direction:column;gap:14px}.cn-card{border-radius:var(--r-lg,14px);background:var(--card);box-shadow:var(--pane-shadow);padding:16px 18px;display:flex;flex-direction:column;gap:10px}.cn-card header{display:flex;align-items:center;gap:14px}.cn-ic{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--r-md);background:var(--chip-bg);box-shadow:inset 0 0 0 .5px var(--chip-edge);font-size:18px;color:var(--ink-2);flex:none}.cn-t{display:flex;flex-direction:column;flex:1;min-width:0}.cn-t b{font-size:var(--fs-3)}.cn-acts{display:inline-flex;gap:8px}.cn-roots{display:flex;flex-direction:column;border-top:.5px solid var(--hair)}.cn-root{display:grid;grid-template-columns:18px minmax(0,1.2fr) 22px minmax(0,1.6fr) 80px 20px;gap:10px;align-items:center;padding:8px 0;border-bottom:.5px solid var(--hair);font-size:var(--fs-2)}.cn-root .icon{font-size:15px;color:var(--ink-3)}.cn-n{text-align:right}.cn-card footer{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:var(--fs-2)}.cn-log{margin-top:22px}.cn-log h2{font-size:var(--fs-3);margin-bottom:8px}.cn-line{display:flex;justify-content:space-between;gap:12px;padding:9px 12px;font-size:var(--fs-2);border-bottom:.5px solid var(--hair)}.cn-pick{display:flex;flex-direction:column;margin:10px 0}.cn-prow{display:grid;grid-template-columns:18px 1fr auto auto;gap:10px;align-items:center;padding:8px 0;border-bottom:.5px solid var(--hair)}.evinv{display:flex;flex-direction:column;gap:6px}.evinvrow{display:grid;grid-template-columns:1fr auto 20px;gap:8px;align-items:center;font-size:var(--fs-2)}.evcancelled{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:var(--r-md);background:var(--chip-bg);font-size:var(--fs-2)}.cw-bell{position:relative}.cw-bell .needdot,.cw-bell .bellbadge{position:absolute;top:4px;right:4px}.bellbadge{width:7px;height:7px;border-radius:50%;background:var(--accent)}.nt{display:flex;flex-direction:column;max-height:70vh;overflow-y:auto;min-width:380px}.nt header{display:flex;justify-content:space-between;padding:12px 16px 8px}.nt-none{padding:8px 16px 16px}.nt-row{display:flex;flex-direction:column;gap:6px;padding:12px 16px;border-top:.5px solid var(--hair);font-size:var(--fs-2)}.nt-row b{display:flex;align-items:center;gap:8px}.nt-row.read b{font-weight:var(--w-normal,400)}.nt-times{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nt-times s{color:var(--ink-3)}.nt-times .icon{font-size:12px;color:var(--ink-4)}.nt-acts{display:flex;gap:8px}.iconbtn.tiny,.calEye,.itemchev{min-width:24px;min-height:24px}.fw .link,.cw .link,.fw .linkchip,.cw .linkchip{display:inline-flex;align-items:center;min-height:24px}.fw .fname .linkchip{min-height:20px}.cw .cchip,.rail .mename{min-height:24px}.spacepick.spacegap{min-height:48px;pointer-events:none}.fwskel .skbar{height:12px;border-radius:var(--r-sm,6px);background:var(--pressed-bg);margin:12px 18px}.fwskel .skbar.tall{height:28px;width:40%;margin-top:24px}.fwskel .skbar.row{height:36px;margin:8px 18px}.cwtop{padding-right:16px}.cwtop .btn.primary{flex:none;white-space:nowrap}.cwtitle{flex:0 1 300px;min-width:0;overflow:hidden;text-overflow:ellipsis;margin-right:auto}.cwscope{padding-right:16px}.calbanner{margin-right:16px}.cwview,.calrow{padding-right:16px}.calrow .cnt{width:24px}.tosugg-anchor+.sc-field{margin-top:var(--s-2)}.sc-add .sc-chip{height:var(--ctl-lg)}.sc .sc-row,.sc .sc-pw{padding-left:0;padding-right:0}.takeover{position:fixed;z-index:55;top:var(--card-gap);right:var(--card-gap);bottom:calc(var(--player-h) + var(--card-gap) * 2);left:var(--rail-w);display:grid;grid-template-rows:var(--titlebar) minmax(0,1fr) 60px;border-radius:var(--r-pane);background:var(--pane-bg);box-shadow:var(--pane-shadow);overflow:hidden;animation:tkin var(--t-3) var(--e-out) both}.takeover.leaving{animation:tkout var(--t-2) var(--e-in) both;pointer-events:none}@keyframes tkin{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}@keyframes tkout{to{opacity:0;transform:scale(.985)}}@media(prefers-reduced-motion:reduce){.takeover{animation:fadein var(--t-1) linear both}.takeover.leaving{animation:fadeout var(--t-1) linear both}}.tk-head{display:flex;align-items:center;gap:8px;padding:0 var(--page-x) 0 calc(var(--page-x) - 6px);box-shadow:inset 0 -.5px 0 var(--hair)}.tk-head h2{font-size:var(--fs-4);font-weight:var(--w-strong);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-step{margin-left:auto;font-size:var(--fs-2);color:var(--ink-3);white-space:nowrap}.tk-body{min-height:0;display:grid;grid-template-columns:minmax(0,600px)}.takeover.haspreview .tk-body{grid-template-columns:minmax(380px,600px) minmax(0,1fr)}.tk-form{min-width:0;overflow:auto;padding:24px var(--page-x) 32px;display:flex;flex-direction:column;gap:24px}.tk-preview{min-width:0;overflow:auto;padding:24px var(--page-x) 32px;background:var(--bg-2);box-shadow:inset .5px 0 0 var(--hair);display:flex;flex-direction:column;gap:16px}.tk-preview>h3,.tk-form>h3{font-size:var(--fs-2);font-weight:var(--w-strong);color:var(--ink-3)}.tk-f{display:flex;flex-direction:column;gap:8px;min-width:0}.tk-f>span:first-child,.tk-f>label:first-child{font-size:var(--fs-2);font-weight:var(--w-strong);color:var(--ink-2)}.tk-f small{font-size:var(--fs-1);color:var(--ink-3)}.tk-q{font-size:var(--fs-5);font-weight:var(--w-strong);letter-spacing:var(--track-display);text-wrap:balance}.tk-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.tk-f>input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),.tk-f>textarea,.tk-f>select,.tk-row>input:not([type=checkbox]):not([type=radio]),.tk-input{min-height:36px;padding:0 12px;border-radius:var(--r-ctl);background:var(--field);box-shadow:inset 0 0 0 .75px var(--field-edge);font-size:var(--fs-3);color:var(--ink-1);min-width:0}.tk-f>textarea{padding:10px 12px;line-height:1.5;resize:vertical}.tk-f>input:focus,.tk-f>textarea:focus,.tk-f>select:focus,.tk-row>input:focus,.tk-input:focus{outline:none;box-shadow:inset 0 0 0 1.5px var(--accent)}.tk-form .btn{height:var(--ctl)}.tk-foot{display:flex;align-items:center;gap:8px;padding:0 var(--page-x);box-shadow:inset 0 .5px 0 var(--hair)}.tk-foot .sp{flex:1}.tk-foot .btn{height:var(--ctl-lg)}.tk-hints{display:flex;align-items:center;gap:6px;font-size:var(--fs-1);color:var(--ink-3);white-space:nowrap}.tk-hints kbd+*,.tk-hints kbd{margin-left:0}.tk-hints kbd:not(:first-child){margin-left:10px}.tk-hints kbd{display:inline-flex;align-items:center;height:18px;padding:0 5px;border-radius:4px;font:600 10.5px/1 inherit;font-family:inherit;color:var(--ink-2);background:var(--bg-2);box-shadow:inset 0 0 0 .5px var(--hair-ctl)}.tk-err{font-size:var(--fs-2);color:var(--danger);font-weight:var(--w-strong)}@media(max-width:1100px){.takeover.haspreview .tk-body{grid-template-columns:minmax(0,1fr);overflow:auto}.takeover.haspreview .tk-form,.takeover.haspreview .tk-preview{overflow:visible}.tk-preview{box-shadow:inset 0 .5px 0 var(--hair)}.tk-hints{display:none}}.tk-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.tk-list li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:44px;box-shadow:inset 0 -.5px 0 var(--hair-2)}.tk-li-main{display:flex;flex-direction:column;min-width:0}.tk-li-main b{font-size:var(--fs-3);font-weight:var(--w-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-li-main small{font-size:var(--fs-1);color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-li-meta{font-size:var(--fs-2);color:var(--ink-3);white-space:pre}.tk-list li.tk-li-more{display:block;min-height:0;padding-top:12px;box-shadow:none;font-size:var(--fs-2);color:var(--ink-3)}.tk-preview h3 b{color:var(--ink-1)}.tk-rules.rulebuilder.v2{padding:0}.tk-rules .rulefoot{padding-left:96px}.tk-more .discrow{padding:0}.tk-more .discinner{padding:8px 0 0}.tk-detail{display:flex;flex-direction:column;gap:24px;padding:8px 0 4px}.tk-detail .tobox{flex:none;width:100%}.tk-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;max-width:420px}.tk-mw{font-size:var(--fs-1);font-weight:var(--w-strong);color:var(--ink-3);text-align:center;padding-bottom:4px}.tk-md{display:flex;align-items:center;justify-content:center;height:40px;border-radius:var(--r-ctl);font-size:var(--fs-2);color:var(--ink-2);position:relative}.tk-md.busy:after{content:"";position:absolute;bottom:4px;left:50%;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--ink-1)}.tk-md.here{background:var(--accent-fill);color:var(--btn-solid-ink);font-weight:var(--w-strong)}.tk-md.here.busy:after{background:var(--btn-solid-ink)}.tk-md.clash{box-shadow:0 0 0 2px var(--pane-bg),0 0 0 4px var(--ink-1)}.tk-mnow{font-size:var(--fs-3);line-height:1.5}.tk-clash{display:flex;flex-direction:column;gap:8px}.tk-clash .tk-list li{grid-template-columns:auto minmax(0,1fr);min-height:36px}.tk-f>.choices{display:flex;flex-direction:column;gap:4px}.tk-dest{display:flex;align-items:center;gap:8px;min-height:36px;font-size:var(--fs-3);color:var(--ink-1)}.tk-dest small{margin-left:auto;color:var(--ink-3)}.tk-files li{grid-template-columns:20px minmax(0,1fr);color:var(--ink-3)}.tk-f>.pickbtn{align-self:flex-start}.crow.ro{grid-template-columns:24px 1fr auto}.sp-side{align-self:flex-start}.sp-rows{display:flex;flex-direction:column;gap:16px}.sp-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto 28px;align-items:center;column-gap:12px;row-gap:8px}.sp-row input[type=range]{grid-column:2 / 4;width:100%;accent-color:var(--accent)}.sp-row .cpct{grid-column:4;justify-self:end}.sp-row .cpct .tk-input{width:56px;min-height:var(--ctl);text-align:right;padding:0 8px}.sp-left{margin-left:auto;font-size:var(--fs-2)}.sp-own{gap:12px}.sp-bar{display:flex;height:12px;border-radius:var(--r-pill);overflow:hidden;background:var(--hair-2)}.sp-bar i{display:block;height:100%;flex:none;box-shadow:inset -1px 0 0 var(--pane-bg)}.sp-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:var(--fs-2)}.sp-legend li{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px}.sp-legend li.faint{display:block}.sp-legend i{width:8px;height:8px;border-radius:50%}.sp-legend i.none{background:var(--hair-2)}.sp-own h3{font-size:var(--fs-2);font-weight:var(--w-strong);color:var(--ink-3)}.sp-own h3 b{color:var(--ink-1);margin-left:4px}body:has(.sheetwrap.under,.modalwrap.under) .takeover{z-index:62}.bk-head{display:flex;align-items:baseline;gap:8px}.bk-head small{margin-right:auto;font-weight:var(--w-body)}.bk-head .link{font-size:var(--fs-2)}.bk-pick{justify-content:flex-start;align-self:flex-start}.bk-add{align-self:flex-start}.bk-ch{text-align:right;font-weight:var(--w-strong);color:var(--ink-1);max-width:180px;overflow:hidden;text-overflow:ellipsis}.bk-field .tagedit{min-height:var(--ctl)}.tk-form .s32add input{height:36px}.tk-form .socard{width:100%}.tk-form .sohead{margin:0;padding:12px 12px 4px;font-size:var(--fs-2);font-weight:var(--w-strong);color:var(--ink-3);border-bottom:0}.tk-form .socard .sohead:first-child{padding-top:12px}.tk-sh-defs{align-items:flex-start;flex-wrap:nowrap;gap:24px}.tk-sh-acts{display:flex;align-items:center;gap:16px;margin-right:8px}.tk-sh-acts .link{font-size:var(--fs-2);font-weight:var(--w-strong);color:var(--ink-2)}.tk-sh-acts .link:hover{color:var(--ink-1)}.tk-sh{display:flex;flex-direction:column;gap:16px;max-width:480px;padding:20px;border-radius:var(--r-card);background:var(--card);box-shadow:0 0 0 .5px var(--hair)}.tk-sh-head{display:flex;align-items:center;gap:16px;min-width:0}.tk-sh-head .art,.tk-sh-head .cratecover,.tk-sh-ico{flex:none;width:64px;height:64px;border-radius:var(--r-sm)}.tk-sh-what{display:flex;flex-direction:column;gap:4px;min-width:0}.tk-sh-what b{font-size:var(--fs-4);font-weight:var(--w-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-sh-what small,.tk-sh-meta{font-size:var(--fs-2);color:var(--ink-3)}.tk-sh-play{display:flex;align-items:center;gap:12px;min-width:0}.tk-sh-btn{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--ink-1);color:var(--bg)}.tk-sh-wave{flex:1;min-width:0}.tk-sh-line{flex:1;height:2px;background:var(--hair)}.tk-sh-lock{display:flex;align-items:center;gap:8px;padding:12px;border-radius:var(--r-ctl);box-shadow:inset 0 0 0 .75px var(--field-edge);font-size:var(--fs-2);color:var(--ink-2)}.tk-sh-pills{display:flex;flex-wrap:wrap;gap:8px}.tk-sh-pills span{padding:4px 12px;border-radius:999px;font-size:var(--fs-1);color:var(--ink-2);box-shadow:inset 0 0 0 .5px var(--hair-ctl)}.tk-sh-open{align-self:flex-start;font-size:var(--fs-2);font-weight:var(--w-strong);color:var(--accent-ink)}.takeover:focus{outline:none}.rulebuilder.v2.tk-rules .rulerow{grid-template-columns:88px 112px minmax(0,1fr) auto}.rulebuilder.v2.tk-rules .rulevalue>:first-child{flex:none;width:136px;justify-content:space-between}:root{--card-gap:0px;--r-pane:0px}.main{margin:0 0 var(--player-h) 0;border-radius:0;box-shadow:none;background:var(--bg)}.scrollarea{padding-bottom:var(--s-9)}.dock,.dockpanel{padding-bottom:var(--player-h)}.takeover{box-shadow:none}.rail{padding:0;width:var(--rail-w)}.rail .scroll{padding:0;gap:0}.rail .brandrow{height:auto;padding:calc(var(--s-5) + var(--s-1)) var(--s-3) var(--s-3) var(--s-5);align-items:center;justify-content:space-between}.rail .wordmark{font-size:19px;padding:0}.rail .wordmark b{font-weight:var(--w-unread);letter-spacing:-.04em}.railtoggle{width:var(--ctl);height:var(--ctl);margin:0;border-radius:var(--rad-pill)}.railtoggle:hover{background:var(--raise);color:var(--ink)}.railtoggle .icon{font-size:16px}.rail .item{height:32px;margin:0 var(--s-3);padding:0 var(--s-3);gap:var(--s-2);border-radius:var(--rad-8);font-size:var(--fs-3);color:var(--ink-2)}.rail .item .icon{font-size:16px;color:var(--ink-3)}.rail .item:hover:not(.on){background:var(--raise);color:var(--ink-2)}.rail .item.on,.rail .item.on:hover{background:var(--raise-2);color:var(--ink);font-weight:var(--w-strong);box-shadow:none}.rail .item.on .icon{color:var(--ink)}.rail .item .lbl{flex:1;min-width:0}.rail .item .popout{margin-left:0}.rail .item .cnt+.popout{margin-left:var(--s-2)}.rail .item .cnt{margin-left:0;display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-1);color:var(--ink-3);font-weight:var(--w-body)}.rail .item .cdot{width:6px;height:6px;border-radius:var(--rad-pill);background:var(--hold)}.rail .item .chev{font-size:12px;color:var(--ink-3)}.rail .item.split{padding:0}.rail .item.split .itemmain{padding:0 0 0 var(--s-3);gap:var(--s-2)}.rail .item.split .itemmain .cnt{margin-right:0}.rail .item.split .itemchev{width:var(--ctl);height:var(--ctl);margin-right:2px}.rail .item.split .itemmain .chev{margin-right:var(--s-3)}.rail .railend{margin-top:auto;padding-top:var(--s-4)}.rail .railend:before{display:none}.rail .sep{display:none}.railtree{padding:0}.railtree .s2item{width:calc(100% - var(--s-3) * 2);height:28px;margin:0 var(--s-3);padding:0 var(--s-3);gap:var(--s-2);border-radius:var(--rad-8);font-size:var(--fs-2);color:var(--ink-2);transition:background var(--t-1) var(--e-out),color var(--t-1) var(--e-out)}.railtree .s2item.on{background:var(--raise);color:var(--ink)}.railtree .s2item:hover:not(.on){background:var(--raise)}.railtree .s2item.quiet{color:var(--ink-3)}.railtree .s2item .lbl{margin-left:var(--s-5)}.railtree .s2item.quiet .lbl{margin-left:0}.railtree .s2item.quiet .icon{width:var(--s-4);display:inline-flex;justify-content:center;font-size:12px;color:var(--ink-3)}.railtree .s2sec{padding:var(--s-2) var(--s-3) var(--s-1) var(--s-8);font-size:var(--fs-1);font-weight:var(--w-strong);color:var(--ink-3)}.railtree .s2empty{padding:var(--s-1) var(--s-3) var(--s-2) var(--s-8)}.rail .foot{padding:0 0 var(--s-4)}.rail .me{margin:0 var(--s-3);padding:var(--s-2) var(--s-3);gap:var(--s-3);border-radius:var(--rad-10);align-items:center}.rail .me .avatar{margin-top:0}.rail .who{gap:0}.rail .meline{gap:var(--s-1)}.rail .who small{font-size:var(--fs-1);color:var(--ink-3)}.rail .who .meplan{color:var(--ink-3)}.rail .mebar{display:block;height:2px;margin-top:6px;border-radius:var(--rad-pill);background:var(--raise-3);overflow:hidden}.rail .mebar i{display:block;width:100%;height:100%;background:var(--ink-2);transform-origin:left;transform:scaleX(var(--f,0));transition:transform var(--t-3) var(--e-out)}@media(prefers-reduced-motion:reduce){.rail .mebar i{transition:none}}html[data-rail=collapsed] .rail:not(.settingsrail) .brandrow{padding-left:0;padding-right:0;justify-content:center}html[data-rail=collapsed] .rail:not(.settingsrail) .wordmark{flex:0 0 0;width:0}html[data-rail=collapsed] .rail:not(.settingsrail) .railtoggle{margin:0;width:var(--s-6);height:var(--s-6)}html[data-rail=collapsed] .rail:not(.settingsrail) .item .popout{display:none}html[data-rail=collapsed] .rail:not(.settingsrail) .item{height:var(--ctl-lg);margin:0 var(--s-3);padding:0 var(--s-3)}html[data-rail=collapsed] .rail:not(.settingsrail) .item.split{padding:0}html[data-rail=collapsed] .rail:not(.settingsrail) .item.split .itemmain{padding:0 0 0 var(--s-3)}html[data-rail=collapsed] .rail:not(.settingsrail) .railend{margin-top:auto}html[data-rail=collapsed] .rail:not(.settingsrail) .me{margin:0 var(--s-3);padding:6px;gap:0;max-height:40px;overflow:hidden}html[data-rail=collapsed] .rail:not(.settingsrail) .me .who{margin-left:0;flex:0 0 0;width:0}.rail .item.hascnt:after{top:5px;left:auto;right:5px;width:6px;height:6px;background:var(--hold);box-shadow:none}.rail .item.hascnt:not(.need):after{display:none}.topbar{height:var(--titlebar);padding:0 var(--page-x);gap:var(--s-4);background:transparent}.topbar .pathbar{flex:1;min-width:0;height:auto;padding:0;font-size:var(--fs-4);font-weight:var(--w-strong);color:var(--ink-3);white-space:nowrap}.topbar .pathbar .pathseg{min-width:0;gap:0}.topbar .pathbar .pathcur,.topbar .pathbar .pathlink,.topbar .pathbar .pathtxt{padding:0;max-width:none;font-weight:var(--w-strong)}.topbar .pathbar .pathcur{color:var(--ink)}.topbar .pathbar .pathlink{color:var(--ink-3);border-radius:var(--rad-6)}.topbar .pathbar .pathlink:hover{background:none;color:var(--ink)}.topbar .pathbar .pathsep{margin:0 var(--s-2);color:var(--ink-3);font-weight:var(--w-body)}.topright{margin-left:auto;display:flex;align-items:center;gap:var(--s-2);flex:none}.topbar .searchfield{flex:none;width:320px;height:var(--s-6);padding:0 var(--s-3);gap:var(--s-2);border-radius:var(--rad-pill);background:var(--raise);color:var(--ink-3);font-size:var(--fs-3)}.topbar .searchfield:hover{background:var(--raise-2)}.topbar .searchfield .icon{font-size:16px}.topbar .searchfield .keys{display:inline-flex;gap:0;margin-left:auto;font-size:var(--fs-1);color:var(--ink-3)}.topbar .searchfield kbd{min-width:0;height:auto;padding:0;border:0;background:none;box-shadow:none;font:inherit;color:inherit;letter-spacing:.02em}.topacts{margin-left:0;gap:var(--s-2)}.topbar .topacts .iconbtn{width:var(--s-6);height:var(--s-6);border-radius:var(--rad-pill);background:transparent;color:var(--ink);box-shadow:none}.topbar .topacts .iconbtn .icon{font-size:16px}.topbar .topacts .iconbtn:hover{background:var(--raise)}.topbar .topacts .iconbtn.on,.topbar .topacts .iconbtn.on:hover{background:var(--accent-soft);color:var(--accent-ink)}.topbar .topacts .iconbtn .dot{position:absolute;top:1px;right:1px;width:8px;height:8px;border-radius:var(--rad-pill);background:var(--hold);box-shadow:0 0 0 2px var(--bg);animation:dotin var(--t-2) var(--e-out) both}@keyframes dotin{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.player,.player.lg-float,.app .player.lg-float{left:var(--rail-w);right:0;bottom:0;height:var(--player-h);display:flex;align-items:center;gap:var(--s-4);padding:0 var(--s-4);border-radius:0;background:var(--raise);box-shadow:inset 0 1px 0 var(--line)}.player .pzone,.player .pmid{display:contents}.player .nowart{border-radius:var(--rad-6)}.player .nowart .art{border-radius:var(--rad-6)!important;box-shadow:none}.player .noart{width:40px;height:40px;border-radius:var(--rad-6);background:var(--raise-2);box-shadow:none}.player .nowtext{flex:none;width:136px}.player .nowtext .nt{font-size:var(--fs-3);font-weight:var(--w-strong)}.player .nowtext .na{font-size:var(--fs-2);color:var(--ink-2)}.player .nowart{animation:fadein var(--t-2) var(--e-out) both}.player .nowtext{animation:fadein var(--t-1) var(--e-out) both}.player .transport{flex:none;display:flex;align-items:center;justify-content:flex-start;gap:var(--s-1)}.player .transport .iconbtn{width:var(--s-6);height:var(--s-6);margin:0;border-radius:var(--rad-pill);color:var(--ink-2)}.player .transport .iconbtn:hover{background:var(--raise-2);color:var(--ink)}.player .playbtn{width:var(--ctl-lg);height:var(--ctl-lg);border-radius:var(--rad-pill);background:var(--pill-fill);color:var(--pill-on)}.player .pscrub{flex:1;min-width:var(--s-9);display:flex;align-items:center;gap:var(--s-4)}.player .ptime{min-width:0;font-size:var(--fs-1);color:var(--ink-3)}.player .pline{height:28px}.player .pline .wave svg{overflow:visible}.player .pline .wave .rest rect{fill:var(--ink-3);opacity:.55}.player .pline .wave .played rect{fill:var(--accent-ink);opacity:1}.player .pmarkers{top:-3px;bottom:auto;height:8px}.player .pmarkers .marker{top:0;bottom:auto;width:8px;height:8px;margin-left:-4px;background:var(--ink-2);box-shadow:none;transition:transform var(--t-1) var(--e-out)}.player .pmarkers .marker:hover{transform:scale(1.25)}.player .pmarkers .marker.range{border-radius:var(--rad-pill);min-width:8px}.vchip{flex:none;display:inline-flex;align-items:center;height:var(--pill);padding:0 var(--s-3);border-radius:var(--rad-pill);background:var(--raise-2);color:var(--ink-2);font-size:var(--fs-2);white-space:nowrap;max-width:160px;overflow:hidden;text-overflow:ellipsis}.player .pend>*,.player .streamctl{flex:none}.player .iconbtn.upnextbtn,.player .volume .iconbtn{width:var(--s-6);height:var(--s-6);border-radius:var(--rad-pill);color:var(--ink-2)}.player .volume{display:flex;align-items:center;gap:var(--s-1)}.player .volume .iconbtn:hover,.player .iconbtn.upnextbtn:hover{background:var(--raise-2);color:var(--ink)}.player.idle .noart+.nowtext{width:auto}.player.idle .pnow,.player.idle .pend{display:flex;align-items:center;flex:1 1 0;min-width:0}.player.idle .pend{justify-content:flex-end;gap:var(--s-3)}.player.idle .pmid{display:flex;flex:none}.player.idle .upnextbtn{margin-left:0}.volume.off{opacity:.35;pointer-events:none}.player .vslot{flex:none;display:flex;align-items:center;justify-content:flex-end}.player .vslot .vchip{max-width:100%}.player .volume input::-webkit-slider-thumb{background:var(--pill-fill)}.motion .player{animation:none}.topbar .topacts .addpill{display:inline-flex;align-items:center;gap:var(--s-1);height:var(--s-6);padding:0 var(--s-4) 0 var(--s-3);border-radius:var(--rad-pill);background:var(--accent);color:#fff;font-size:var(--fs-3);font-weight:var(--w-strong);white-space:nowrap;flex:none;box-shadow:none;transition:background-color var(--t-1) var(--e-out),transform var(--t-1) var(--e-out)}.topbar .topacts .addpill .icon{font-size:15px}.topbar .topacts .addpill:hover{background:color-mix(in srgb,var(--accent) 88%,#fff)}.topbar .topacts .addpill:active{transform:scale(.97)}.topbar .topacts .addpill[aria-expanded=true]{background:var(--accent-ink);color:#fff}.topbar .topacts .addpill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.topbar .topacts .addpill{transition:background-color var(--t-1) var(--e-out)}.topbar .topacts .addpill:active{transform:none}}.menu.pop{border-radius:var(--rad-16);padding:6px;background:var(--raise);box-shadow:var(--shadow)}.menu .mitem{height:32px;gap:var(--s-2);padding:0 var(--s-3);border-radius:var(--rad-10);font-size:var(--fs-3)}.menu .mitem .icon{font-size:16px;color:var(--ink-2)}.menu .mitem .hint{margin-left:auto;font-size:var(--fs-1);color:var(--ink-3)}.menu .mitem.active,.menu .mitem:hover:not(:disabled),.menu .mitem[aria-expanded=true]{background:var(--raise-2)}.menu .msep{height:1px;margin:6px 4px;background:var(--line)}.toasts{left:calc(var(--rail-w) + var(--page-x));bottom:calc(var(--player-h) + var(--s-4));transform:none;align-items:flex-start;width:auto;max-width:min(420px,calc(100vw - var(--rail-w) - var(--page-x) * 2));transition:none}.toast{width:min(380px,100%);min-width:280px;border-radius:var(--rad-12);animation:toast-rise var(--t-2) var(--e-out) backwards}.toast.leaving{pointer-events:none;animation:toast-fall var(--t-1) var(--e-in) both}.toasts{gap:0}.toasts>.toast,.tslotin>.toast{margin-top:8px}.tslot{display:grid;grid-template-rows:1fr}.tslotin{min-height:0}.motion .tslot{animation:tslot-in var(--t-2) var(--e-io) backwards}.motion .tslotin{animation:tslot-clip var(--t-2) linear backwards}.motion .tslot:has(>.tslotin>.toast.leaving){animation:tslot-out var(--t-1) var(--e-in) forwards}.motion .tslot:has(>.tslotin>.toast.leaving)>.tslotin{animation:tslot-clip var(--t-1) linear forwards}@keyframes tslot-in{0%{grid-template-rows:0fr}}@keyframes tslot-out{to{grid-template-rows:0fr}}@keyframes tslot-clip{0%,to{overflow:hidden}}@media(prefers-reduced-motion:reduce){.toast{transition:none}.motion .tslot,.motion .tslotin,.motion .tslot:has(>.tslotin>.toast.leaving),.motion .tslot:has(>.tslotin>.toast.leaving)>.tslotin{animation:none}}@keyframes toast-rise{0%{opacity:0;transform:translateY(var(--s-2))}to{opacity:1;transform:none}}@keyframes toast-fall{to{opacity:0;transform:translateY(var(--s-2))}}.toast-btn:hover{background:color-mix(in srgb,var(--toast-ink) 18%,transparent)}@keyframes pagein{0%{opacity:0}to{opacity:1}}.motion .scrollarea{animation:pagein var(--t-2) var(--e-out) both}.pageghost,.motion .scrollarea.pageghost{position:absolute;z-index:3;pointer-events:none;overflow:hidden;animation:pageout var(--t-1) var(--e-in) both}@keyframes pageout{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.pageghost{display:none}.topbar .topacts .iconbtn .dot,.toast,.toast.leaving,.player .nowart,.player .nowtext{animation-duration:1ms}}.bootshell{position:fixed;inset:0;z-index:0;display:flex;background:var(--bg)}html.side .bootshell{display:none}.bootshell .rail{display:flex;flex-direction:column;flex:none}.bootshell .bsrows{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-2) var(--s-3)}.bootshell .bsrows i,.bootshell .bstitle,.bootshell .bssearch{display:block;height:var(--s-5);border-radius:var(--rad-8);background:var(--raise)}.bootshell .bsmain{flex:1;min-width:0}.bootshell .topbar{display:flex;align-items:center;justify-content:space-between}.bootshell .bstitle{width:96px}.bootshell .bssearch{width:320px;height:var(--s-6);border-radius:var(--rad-pill)}html.shelled .wordmark{animation:none!important}.rail .me .meskel{display:block;width:96px;height:var(--s-3);margin-top:var(--s-1);border-radius:var(--rad-pill);background:linear-gradient(90deg,var(--raise-2) 0%,var(--raise-3,var(--hair)) 50%,var(--raise-2) 100%);background-size:200% 100%;animation:meskel 1.4s ease-in-out infinite}@keyframes meskel{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.rail .me .meskel{animation:none;background:var(--raise-2)}}.motion .rail .me .meplan{animation:pagein var(--t-1) var(--e-out) both}.railtip{position:fixed;left:0;top:0;z-index:80;opacity:0;transition:transform var(--t-2) var(--e-out),opacity var(--t-1) var(--e-out);padding:var(--s-1) var(--s-2);border-radius:var(--rad-6);background:var(--raise-3);color:var(--ink);font-size:var(--fs-2);font-weight:var(--w-strong);white-space:nowrap;pointer-events:none;box-shadow:var(--shadow)}.railtip.show{opacity:1}.railtip.jump{transition:opacity var(--t-1) var(--e-out)}@media(prefers-reduced-motion:reduce){.railtip{transition:opacity var(--t-1) var(--e-out)}}.tip{position:fixed;z-index:90;transform:translate(-50%);max-width:320px;padding:var(--s-1) var(--s-2);border-radius:var(--rad-6);background:var(--raise-3);color:var(--ink);font-size:var(--fs-2);line-height:16px;pointer-events:none;box-shadow:var(--shadow);overflow-wrap:anywhere}.tip.above{transform:translate(-50%,-100%)}.toast .toast-btn{background:color-mix(in srgb,var(--toast-ink) 10%,transparent);color:var(--toast-ink);font-weight:var(--w-strong)}.toast .toast-btn:hover{background:color-mix(in srgb,var(--toast-ink) 18%,transparent)}.toasts{z-index:55}.player.narrow .vslot{display:none}.player.narrow .nowtext{width:auto;flex:0 1 96px;min-width:0}.player.narrow .pscrub{gap:var(--s-2)}.volpopover{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3)}.footslot{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--t-2) var(--e-out),opacity var(--t-1) var(--e-in)}.footslot.open{grid-template-rows:1fr;opacity:1;transition:grid-template-rows var(--t-2) var(--e-out),opacity var(--t-2) var(--e-out)}.footslotin{min-height:0;overflow:hidden}@media(prefers-reduced-motion:reduce){.footslot,.footslot.open{transition:opacity var(--t-1) var(--e-out)}}.railtree .s2item.enter{animation:railrow-in var(--t-2) var(--e-out) both}.railtree .s2item.leaving{pointer-events:none;animation:railrow-out var(--t-2) var(--e-in) both}@keyframes railrow-in{0%{opacity:0;max-height:0;margin-top:0;margin-bottom:0}to{opacity:1;max-height:28px}}@keyframes railrow-out{0%{opacity:1;max-height:28px}to{opacity:0;max-height:0;margin-top:0;margin-bottom:0}}@media(prefers-reduced-motion:reduce){.railtree .s2item.enter,.railtree .s2item.leaving{animation:none}}.rail:not(.settingsrail) .item:not(.split) .cnt{margin-right:calc(var(--ctl) + 2px - var(--s-3))}html[data-rail=collapsed] .rail:not(.settingsrail) .item:not(.split) .cnt{margin-right:0}.rail:not(.settingsrail) .item.haspop:not(.split) .cnt{margin-right:0;order:0}.rail:not(.settingsrail) .item.haspop .popout{margin-left:-2px;margin-right:-4px}:root{--rcol-w:0px}@property --rcol-w{syntax:"<length>";inherits:true;initial-value:0px}html{transition:--rcol-w var(--t-3) var(--e-out)}html.booting{transition-duration:0s}@media(prefers-reduced-motion:reduce){html{transition:none}}html[data-dock]{--rcol-w:var(--dock-w)}html[data-detail]{--rcol-w:var(--detail-w)}html[data-panel]{--rcol-w:var(--dock-w)}@media(max-width:1099px){html[data-dock],html[data-detail],html[data-panel]{--rcol-w:0px}}.app .cols{padding-right:var(--rcol-w)}.app .player,.app .player.lg-float{right:0}.page.lib{padding-top:var(--s-1);display:flex;flex-direction:column;gap:var(--s-5)}.libsec{display:flex;flex-direction:column;gap:var(--s-2)}.libsechead{display:flex;align-items:center;gap:var(--s-2);min-height:var(--s-5)}.libsechead h2{margin:0;font-size:var(--fs-2);font-weight:var(--w-strong);color:var(--ink-2);flex:none}.libsechead .libmore{margin-left:auto;font-size:var(--fs-2);color:var(--ink-3)}.libsechead .libmore:hover{color:var(--ink)}.libtracks .libsechead{padding-bottom:var(--s-1)}.lib .libsechead .filterbar{flex:1;min-width:0;margin:0 0 0 var(--s-3)}.lib .libsechead .filterbar,.crtools .filterbar{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.lib .libsechead .filterbar::-webkit-scrollbar,.crtools .filterbar::-webkit-scrollbar{display:none}.libsechead .filterbar .fpill,.crtools .filterbar .fpill,.libsechead .filterbar>*,.crtools .filterbar>*{flex:none}.libsechead .colsbtn{margin-left:auto;flex:none}.mgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(max(112px,calc((100% - 5 * var(--s-4)) / 6)),1fr));grid-template-rows:auto;grid-auto-rows:0;column-gap:var(--s-4);row-gap:0;overflow:hidden}.mtile{display:flex;flex-direction:column;gap:var(--s-2);min-width:0;text-align:left;color:var(--ink);border-radius:var(--rad-12)}.mtile .mosaic{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-1);padding:var(--s-1);border-radius:var(--rad-12);background:var(--raise);aspect-ratio:1/1;transition:background var(--t-1) var(--e-out)}.mtile:hover .mosaic,.mtile.over .mosaic{background:var(--raise-2)}.mtile.over .mosaic{box-shadow:inset 0 0 0 2px var(--accent)}.mtile .mosaic .art,.mtile .mosaic .mblank{width:100%!important;height:100%!important;border-radius:var(--rad-8)!important;box-shadow:none;display:block}.mtile .mosaic .mblank{background:var(--raise-2)}.mtile .mosaic .art.ph,.mtile .mosaic img.art{background:var(--raise-3);box-shadow:none}.mtile .mtname{font-size:var(--fs-3);font-weight:var(--w-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mtile .mtmeta{margin-top:calc(var(--s-1) * -1);font-size:var(--fs-1);color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.libsechead .fpill,.crtools .fpill{height:var(--pill);padding:0 var(--s-3);gap:var(--s-2);border-radius:var(--rad-pill);background:var(--raise-2);box-shadow:none!important;color:var(--ink-2);font-size:var(--fs-2);font-weight:var(--w-body)}.libsechead .fpill:hover,.crtools .fpill:hover{background:var(--raise-3);color:var(--ink)}.libsechead .fpill .icon,.crtools .fpill .icon{display:none}.libsechead .fpill.set,.crtools .fpill.set{background:var(--accent-soft);color:var(--accent-ink)}.libsechead .fcount,.crtools .fcount{font-size:var(--fs-1);color:var(--ink-3)}.ttable{--cols:28px 32px minmax(160px,2.2fr) 56px}.ttable .thead,.ttable .trow{column-gap:var(--s-3);padding:0 var(--s-3)}.ttable .thead{height:var(--s-6);margin:0;border-bottom:1px solid var(--line);font-size:var(--fs-1);font-weight:var(--w-body);letter-spacing:0;text-transform:none;color:var(--ink-3)}.ttable .thead .c-title,.ttable .thead .c-artist,.ttable .thead .c-version,.ttable .thead .c-added{display:block;min-width:0}.ttable .thead .c-time,.ttable .thead .c-bpm,.ttable .thead .c-key,.ttable .thead .c-plays,.ttable .thead .c-vers{display:flex;justify-content:flex-end}.ttable .thead .hsort{position:relative;display:inline-flex;align-items:center;gap:2px;height:100%;color:inherit;font:inherit;white-space:nowrap;border-radius:var(--rad-6);transition:color var(--t-1) var(--e-out)}.ttable .thead .hsort:hover,.ttable .thead .hsort.on{color:var(--ink)}.ttable .thead .hsort .icon{font-size:12px}.ttable .thead .hsort .icon{position:absolute;left:100%;margin-left:2px}.ttable .thead .c-time .hsort .icon,.ttable .thead .c-bpm .hsort .icon,.ttable .thead .c-key .hsort .icon{left:auto;right:100%;margin-left:0;margin-right:2px}.ttable .thead .c-more{display:flex;justify-content:flex-end}.ttable .trow,.ttable .trow.sel,.ttable .trow.cur,.ttable .trow:hover{height:var(--row-h);padding:0 var(--s-3);border-radius:var(--rad-10);box-shadow:none;font-size:var(--fs-3);background:transparent}.ttable .trow:hover:not(.sel){background:var(--raise-2)}.ttable .trow.cur:not(.sel){background:var(--raise)}.ttable .trow.cur:hover:not(.sel){background:var(--raise-2)}.ttable .trow.sel,.ttable .trow.cur.sel{background:var(--accent-soft)}.ttable .trow .c-art{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:32px}.ttable .trow .art{box-shadow:none}.ttable .trow .rowplay.over{inset:0;width:32px;height:32px;margin:0;border-radius:var(--rad-6);background:#12131499;color:#fff}.ttable .trow .rowplay.over .icon{font-size:14px}.ttable .trow .eq.over{position:absolute;inset:0;margin:auto;height:12px;width:14px;justify-content:center;z-index:1;pointer-events:none}.ttable .trow:hover .eq.over{opacity:0}.ttable .trow .c-title .title{font-size:var(--fs-3);font-weight:var(--w-strong)}.ttable .trow.cur .c-title .title{color:var(--accent-ink)}.ttable .trow .c-artist,.ttable .trow .c-time,.ttable .trow .c-bpm,.ttable .trow .c-key,.ttable .trow .c-added,.ttable .trow .c-plays,.ttable .trow .c-vers{font-size:var(--fs-2);color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ttable .trow .c-time,.ttable .trow .c-bpm,.ttable .trow .c-key,.ttable .trow .c-plays,.ttable .trow .c-vers{text-align:right}.ttable .trow .c-version{display:flex;gap:var(--s-1);min-width:0;overflow:hidden}.ttable .trow .c-version .tag,.ttable .trow .c-tags .tag{height:var(--chip);padding:0 var(--s-2);border-radius:var(--rad-6);font-size:var(--fs-1);font-weight:var(--w-strong);background:var(--raise-2);color:var(--ink-2);box-shadow:none}.ttable .trow .c-version .tag:before,.ttable .trow .c-tags .tag:before{display:none}.ttable .trow:hover .c-version .tag,.ttable .trow.cur .c-version .tag{background:var(--raise-3)}.ttable .trow .c-more{display:flex;justify-content:flex-end;gap:0}.ttable .trow .c-more .iconbtn{width:var(--s-5);height:var(--s-5);color:var(--ink-3)}.ttable .trow .c-more .iconbtn:hover,.ttable .trow .c-more .iconbtn[aria-expanded=true]{color:var(--ink);background:var(--raise-3)}.ttable .trow .c-more .iconbtn .icon{font-size:16px}.trackhover{position:fixed;z-index:70;width:280px;display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4);border-radius:var(--rad-14);background:var(--raise);box-shadow:var(--shadow);opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity var(--t-1) var(--e-in),transform var(--t-1) var(--e-in)}.trackhover.in{opacity:1;transform:none;pointer-events:auto;transition:opacity var(--t-2) var(--e-out),transform var(--t-2) var(--e-out)}.trackhover .hchead{display:flex;align-items:center;gap:var(--s-3);min-width:0}.trackhover .hctext{min-width:0}.trackhover .hctitle{font-size:var(--fs-3);font-weight:var(--w-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trackhover .hcsub{font-size:var(--fs-2);color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.trackhover .hchair{height:1px;background:var(--line)}.trackhover .hcfacts{margin:0;display:flex;flex-direction:column;gap:var(--s-2);font-size:var(--fs-2)}.trackhover .hcrow{display:grid;grid-template-columns:72px minmax(0,1fr);column-gap:var(--s-3);align-items:baseline}.trackhover dt{color:var(--ink-3)}.trackhover dd{margin:0;color:var(--ink);min-width:0}.trackhover .hctags{display:flex;flex-wrap:wrap;gap:var(--s-1)}@media(prefers-reduced-motion:reduce){.trackhover,.trackhover.in{transform:none}}.ttable.barred .thead{visibility:visible}.selbar{position:fixed;z-index:30;top:auto;left:calc(var(--rail-w) + (100vw - var(--rail-w) - var(--rcol-w)) / 2);bottom:calc(var(--player-h) + var(--s-4) + var(--ctl-lg) + var(--s-3));translate:-50% 0;height:52px;margin:0;display:flex;align-items:center;gap:var(--s-2);padding:0 var(--s-2) 0 var(--s-4);border-radius:var(--rad-pill);background:var(--raise-2);box-shadow:var(--shadow);max-width:calc(100vw - var(--rail-w) - var(--rcol-w) - var(--s-6))}.dark .selbar{box-shadow:var(--shadow)}.motion .selbar{animation:selrise var(--t-2) var(--e-out) both}@keyframes selrise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.motion .selbar.leaving{pointer-events:none;animation:selout var(--t-1) var(--e-in) both}@keyframes selout{to{opacity:0;transform:translateY(12px)}}@media(prefers-reduced-motion:reduce){.motion .selbar{animation:fadein var(--t-1) linear both}.motion .selbar.leaving{animation:fadeout var(--t-1) linear both}}.selbar .selcount{font-size:var(--fs-3);font-weight:var(--w-strong);color:var(--ink);white-space:nowrap}.selbar .selclear{width:var(--s-5);height:var(--s-5);color:var(--ink-2);margin-left:0}.selbar .selsep{width:1px;height:var(--s-5);margin:0 var(--s-1);background:var(--line-2)}.selbar .selacts{margin-left:0;display:flex;align-items:center;gap:var(--s-1);min-width:0}.selbar .btn{height:var(--s-6);padding:0 var(--s-3);gap:var(--s-1);border-radius:var(--rad-pill);background:transparent;color:var(--ink);font-size:var(--fs-3);font-weight:var(--w-body);box-shadow:none;transform:none}.selbar .btn:hover,.selbar .btn[aria-expanded=true]{background:var(--raise-3);transform:none}.selbar .selacts>.btn:first-child{background:var(--raise-3);font-weight:var(--w-strong)}.selbar .btn .icon{font-size:12px}.sheetwrap.column{inset:0 0 var(--player-h) auto;width:var(--detail-w);pointer-events:none;z-index:20}.sheetwrap.column .sheet{position:absolute;inset:0;width:100%!important;max-width:none;height:auto;border-radius:0;background:var(--bg)!important;box-shadow:inset 1px 0 0 var(--line)!important;pointer-events:auto}.motion .sheetwrap.column .sheet.side{opacity:1;transform:none;transition:transform var(--t-3) var(--e-out),opacity var(--t-3) var(--e-out)}@starting-style{.motion .sheetwrap.column:not(.swap) .sheet.side{opacity:0;transform:translate(24px)}}.motion .sheetwrap.column.leaving .sheet.side{opacity:0;transform:translate(24px);transition:transform var(--t-2) var(--e-in),opacity var(--t-2) var(--e-in)}.motion .sheetwrap.column.swap .sheetbody{animation:fadein var(--t-1) var(--e-out) both}.booting .sheetwrap.column .sheet.side{transition:none}@media(prefers-reduced-motion:reduce){.motion .sheetwrap.column .sheet.side,.motion .sheetwrap.column.leaving .sheet.side{transform:none;transition:opacity var(--t-1) linear}.motion .sheetwrap.column.swap .sheetbody{animation:none}}@media(max-width:1099px){.sheetwrap.column .sheet{box-shadow:var(--shadow)!important}}.ldock{position:fixed;top:0;right:0;bottom:var(--player-h);z-index:20;width:var(--dock-w);display:flex;flex-direction:column;background:var(--bg);box-shadow:inset 1px 0 0 var(--line)}@media(max-width:1099px){.ldock{top:var(--titlebar);box-shadow:inset 1px 0 0 var(--line),var(--shadow)}.ldock .ldhead{height:var(--s-8)}}.motion .ldock,.motion .dock.upnext,.motion .dock.notifications{transform:none;opacity:1;transition:transform var(--t-3) var(--e-out),opacity var(--t-1) var(--e-out)}@starting-style{.motion .ldock,.motion .dock.upnext,.motion .dock.notifications{transform:translate(100%)}}.motion .ldock.leaving,.motion .dock.upnext.leaving,.motion .dock.notifications.leaving{transform:translate(100%);pointer-events:none;transition:transform var(--t-2) var(--e-in),opacity var(--t-1) var(--e-in)}.motion .ldock.leaving.yield,.motion .dock.upnext.leaving.yield,.motion .dock.notifications.leaving.yield{transform:none;opacity:0}.booting .ldock,.booting .dock.upnext,.booting .dock.notifications{transition:none}@media(prefers-reduced-motion:reduce){.motion .ldock,.motion .dock.upnext,.motion .dock.notifications,.motion .ldock.leaving,.motion .dock.upnext.leaving,.motion .dock.notifications.leaving{transform:none;transition:opacity var(--t-1) linear}.motion .ldock.leaving,.motion .dock.upnext.leaving,.motion .dock.notifications.leaving{opacity:0}}.ldedge{position:fixed;top:0;right:0;bottom:var(--player-h);width:var(--s-8);z-index:19}.ldock .ldhead{flex:none;height:var(--titlebar);display:flex;align-items:center;gap:var(--s-2);padding:0 var(--s-3) 0 var(--s-4)}.ldock .ldhead h2{margin:0;font-size:var(--fs-3);font-weight:var(--w-strong)}.ldock .ldcount{font-size:var(--fs-2);color:var(--ink-3);margin-right:auto}.ldock .ldhead .iconbtn{width:var(--s-6);height:var(--s-6);border-radius:var(--rad-pill);color:var(--ink-2)}.ldock .ldhead .iconbtn:hover{background:var(--raise);color:var(--ink)}.ldock .ldname{flex:none;height:var(--s-6);margin:0 var(--s-4) var(--s-2);padding:0 var(--s-3);border:0;border-radius:var(--rad-10);background:var(--raise-2);color:var(--ink);font:inherit;font-size:var(--fs-2);outline:none}.ldock .ldname::placeholder{color:var(--ink-3)}.ldock .ldname:focus-visible{box-shadow:0 0 0 2px var(--accent)}.ldock .ldlist{flex:0 1 auto;min-height:0;overflow-y:auto;padding:var(--s-1) var(--s-2);display:flex;flex-direction:column;gap:0}.ldock .srow{position:relative;display:flex;align-items:center;gap:var(--s-1);height:var(--row-h);padding:0 var(--s-1) 0 0;border-radius:var(--rad-10);transition:background var(--t-1) var(--e-out);contain:layout}.ldock .srow:hover{background:var(--raise)}.ldock .srowmain{flex:1;min-width:0;display:flex;align-items:center;gap:var(--s-3);height:100%;padding:0 0 0 var(--s-2);text-align:left;color:inherit;border-radius:var(--rad-10)}.ldock .srowmain:disabled{opacity:.6}.ldock .srowph{width:36px;height:36px;border-radius:var(--rad-6);background:var(--raise-2);flex:none}.ldock .srowmain .art{flex:none;box-shadow:none}.ldock .srowtext{display:flex;flex-direction:column;min-width:0}.ldock .srowtitle{font-size:var(--fs-3);font-weight:var(--w-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ldock .srowsub{font-size:var(--fs-1);color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ldock .srowx{flex:none;width:var(--s-5);height:var(--s-5);color:var(--ink-3);opacity:0}.ldock .srow:hover .srowx,.ldock .srowx:focus-visible{opacity:1}.ldock .srowx:hover{color:var(--ink);background:var(--raise-3)}.ldock .srowx .icon{font-size:12px}.ldock .srow.lifted{opacity:.4}.ldock .srow:before,.ldock .dropend{content:"";position:absolute;left:var(--s-2);right:var(--s-2);top:calc(var(--s-1) / -2 - 1px);height:2px;border-radius:var(--rad-pill);background:var(--accent);pointer-events:none}.ldock .srow:before{opacity:0;transition:opacity var(--t-1) var(--e-out)}.ldock .srow.dropbefore:before{opacity:1}.ldock .dropend{position:relative;left:auto;right:auto;top:auto;margin:0 var(--s-2)}.motion .ldock .dropend{animation:fadein var(--t-1) var(--e-out) both}.motion .ldock .srow.out{pointer-events:none;overflow:hidden;animation:srowout var(--t-2) var(--e-in) both}@keyframes srowout{to{opacity:0;height:0}}@media(prefers-reduced-motion:reduce){.ldock .srow:before{transition:none}.motion .ldock .dropend{animation:none}}.motion .ldock .srow.ins{animation:srowin var(--t-2) var(--e-io) both,srowtint 1.2s var(--e-out) both}.ldock .srow.fresh{animation:srowtint 2s var(--e-out) both}@keyframes srowin{0%{height:0;opacity:0}to{height:var(--row-h);opacity:1}}@keyframes srowtint{0%{background:var(--accent-soft)}to{background:transparent}}.ldock .lddrop{flex:none;margin:var(--s-2) var(--s-4);height:72px;display:flex;align-items:center;justify-content:center;border:1.5px dashed var(--line-2);border-radius:var(--rad-12);color:var(--ink-3);font-size:var(--fs-2);text-align:center;padding:0 var(--s-4);transition:background var(--t-1) var(--e-out),border-color var(--t-1) var(--e-out)}.ldock.dragging .lddrop{border-color:var(--accent);color:var(--accent-ink)}.ldock .lddrop.over{background:var(--accent-soft)}.ldock .ldfoot{flex:none;margin-top:auto;padding:var(--s-4) var(--s-4) var(--s-4);display:flex;gap:var(--s-2)}.ldock .ldfoot .btn{flex:1;height:var(--ctl-lg);justify-content:center;border-radius:var(--rad-pill);font-size:var(--fs-3);transform:none}.ldock .ldfoot .btn:not(.accent){background:var(--raise-2);color:var(--ink)}.ldock .ldfoot .btn:disabled{opacity:.4}.topbar .topacts .iconbtn.dockbtn:not(.on){background:transparent;color:var(--ink)}.topbar .topacts .iconbtn.dockbtn:not(.on):hover{background:var(--raise)}.topbar .topacts .iconbtn.dockbtn.on{background:var(--accent-soft);color:var(--accent-ink)}.topbar .topacts .iconbtn .dockn{position:absolute;top:calc(var(--s-1) * -1);right:calc(var(--s-1) * -1);min-width:16px;height:16px;padding:0 var(--s-1);border-radius:var(--rad-pill);background:var(--raise-3);color:var(--ink);font-size:var(--fs-0);line-height:16px;text-align:center;animation:dotin var(--t-2) var(--e-out) both}.page.cr{padding-top:var(--s-1)}.crhead{display:flex;align-items:center;gap:var(--s-4);min-height:72px}.crhead .crcover{flex:none;width:56px;height:56px;border-radius:var(--rad-10);padding:0}.crhead .mosaic{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:2px;width:56px;height:56px;border-radius:var(--rad-10);background:var(--raise)}.crhead .mosaic .art,.crhead .mosaic .mblank{width:100%!important;height:100%!important;border-radius:var(--rad-6)!important;box-shadow:none;display:block}.crhead .mosaic .mblank{background:var(--raise-2)}.crhead .crtext{flex:1;min-width:0}.crhead .cname{margin:0;font-size:var(--fs-5);font-weight:var(--w-body);letter-spacing:var(--track-display);line-height:1.3;padding:0;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crhead .crsub{margin:0;font-size:var(--fs-2);color:var(--ink-2)}.crhead .crbtns{display:flex;align-items:center;gap:var(--s-2)}.crhead .crbtns .iconbtn{width:var(--s-6);height:var(--s-6);border-radius:var(--rad-pill);background:var(--raise);color:var(--ink)}.crhead .crbtns .iconbtn:hover{background:var(--raise-2)}.crextra{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);padding:var(--s-1) 0 var(--s-2);font-size:var(--fs-2);color:var(--ink-2)}.crextra .cdesc{margin:0;flex-basis:100%}.crtools{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-2) 0 var(--s-3)}.crtools .filterbar{flex:1;min-width:0;margin:0}.crtools .viewtoggle{margin-left:auto;display:inline-flex;gap:var(--s-1);padding:var(--s-1);border-radius:var(--rad-pill);background:var(--raise)}.crtools .viewtoggle .iconbtn{width:var(--s-5);height:var(--s-5);border-radius:var(--rad-pill);color:var(--ink-3)}.crtools .viewtoggle .iconbtn.on{background:var(--raise-3);color:var(--ink)}.tgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:var(--s-4)}.tgrid .gtile{position:relative;display:flex;flex-direction:column;gap:var(--s-2);min-width:0;text-align:left;border-radius:var(--rad-12);outline:none}.tgrid .gart{position:relative;aspect-ratio:1/1;border-radius:var(--rad-10);overflow:hidden;background:var(--raise)}.tgrid .gart .art{width:100%!important;height:100%!important;border-radius:var(--rad-10)!important;box-shadow:none;display:block}.tgrid .gtile.sel .gart{box-shadow:0 0 0 2px var(--accent)}.tgrid .gtile.cur .gtitle{color:var(--accent-ink)}.tgrid .gplay{position:absolute;right:var(--s-2);bottom:var(--s-2);width:var(--s-6);height:var(--s-6);border-radius:var(--rad-pill);background:#121314b3;color:#fff;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--t-1) var(--e-out)}.tgrid .gtile:hover .gplay,.tgrid .gtile:focus-visible .gplay{opacity:1}.tgrid .gmore{position:absolute;top:var(--s-2);right:var(--s-2);opacity:0;background:#121314b3;color:#fff;width:var(--s-5);height:var(--s-5);border-radius:var(--rad-pill)}.tgrid .gtile:hover .gmore,.tgrid .gmore[aria-expanded=true]{opacity:1}.tgrid .gtitle{font-size:var(--fs-3);font-weight:var(--w-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tgrid .gsub{margin-top:calc(var(--s-1) * -1);font-size:var(--fs-1);color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shead{display:flex;align-items:center;gap:var(--s-2);height:var(--s-7);padding:0 var(--s-3);font-size:var(--fs-3);font-weight:var(--w-strong)}.shead .shcount{font-size:var(--fs-2);color:var(--ink-3);font-weight:var(--w-body)}.shead .iconbtn{width:var(--s-5);height:var(--s-5);color:var(--ink-3)}.ttable .tag,.trackhover .tag,.crextra .tag,.ttable .ccount{gap:var(--s-1)}.ldock .ldfoot .btn{padding:0 var(--s-4);gap:var(--s-2)}.crextra .crtagadd{padding:0 var(--s-3);gap:var(--s-1)}.ttable .thead .c-added,.ttable .trow .c-added{text-align:left}.dock.upnext,.dock.notifications{position:fixed;top:0;right:0;bottom:var(--player-h);z-index:21;width:var(--dock-w);padding:0;overflow:hidden;background:var(--bg)}.dock.upnext .dockpanel,.dock.notifications .dockpanel{width:100%;padding:0;border-left:0;background:var(--bg);box-shadow:inset 1px 0 0 var(--line)}.app .dock.upnext .dockpanel.lg.flush,.app .dock.notifications .dockpanel.lg.flush{border-left:0;box-shadow:inset 1px 0 0 var(--line)}.dock.upnext .panelhead,.dock.notifications .panelhead,.dockpanel .panelhead{height:var(--titlebar);padding:0 var(--s-3) 0 var(--s-4)}.dock.notifications .panelhead h2,.dock.upnext .panelhead h2{font-size:var(--fs-3);font-weight:var(--w-strong)}@media(max-width:1099px){.dock.upnext,.dock.notifications{top:var(--titlebar);box-shadow:inset 1px 0 0 var(--line),var(--shadow)}.dock.upnext .panelhead,.dock.notifications .panelhead{height:var(--s-8)}}.motion .dock.upnext .dockpanel>*,.motion .dock.notifications .dockpanel>*{animation:none}.motion .dockpanel.swap{animation:fadein var(--t-2) var(--e-out) both}.motion .dock.notifications .nlist.nfade{animation:fadein var(--t-1) var(--e-out) both}.crhead input.cname.ctedit{width:100%;height:auto;padding:0 var(--s-1);margin-left:calc(-1 * var(--s-1));background:var(--field);border-radius:var(--r-ctl);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 70%,transparent);outline:none}.tileart .mosaic{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:var(--s-1);padding:var(--s-1);width:100%;aspect-ratio:1/1;border-radius:var(--rad-12);background:var(--raise)}.tileart .mosaic .art,.tileart .mosaic .mblank,.crhead .mosaic .art,.crhead .mosaic .mblank{width:100%!important;height:100%!important;aspect-ratio:1;border-radius:var(--rad-8)!important;box-shadow:none;display:block}.crhead .mosaic .art,.crhead .mosaic .mblank{border-radius:var(--rad-6)!important}.tileart .mosaic .mblank{background:var(--raise-2)}.tileart .mosaic.one,.crhead .mosaic.one{display:block;padding:0}.tileart .mosaic.one .art{border-radius:var(--rad-12)!important}.crhead .mosaic.one .art{border-radius:var(--rad-10)!important}.crhead .mosaic{grid-template-rows:repeat(2,minmax(0,1fr))}.mtile:hover .tileart .mosaic,.mtile.over .tileart .mosaic{background:var(--raise-2)}.mtile.over .tileart{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--rad-12)}.mtile .tileart{margin-bottom:0}.mitem,.presult,.nitem,.uqrow{transition:background-color var(--t-1) var(--e-out),box-shadow var(--t-1) var(--e-out)}.ldock .srowx,.uqgrip,.uqx{transition:opacity var(--t-1) var(--e-out),background var(--t-1) var(--e-out),color var(--t-1) var(--e-out)}.ldock .srow{transition:background var(--t-1) var(--e-out),opacity var(--t-1) var(--e-out)}@media(prefers-reduced-motion:reduce){.mitem,.presult,.nitem,.uqrow,.ldock .srowx,.uqgrip,.uqx,.ldock .srow{transition:none}}@media(prefers-reduced-motion:reduce){@starting-style{.motion .ldock,.motion .dock.upnext,.motion .dock.notifications,.motion .sheetwrap.column:not(.swap) .sheet.side{opacity:0;transform:none}}}.motion .menu.flyout.glide{transition:translate var(--t-1) var(--e-out)}@media(prefers-reduced-motion:reduce){.motion .menu.flyout.glide{transition:none}}.palette .presults{min-height:min(264px,54vh)}@media(hover:none){.trow .rowplay,.trow .c-more .iconbtn,.ctile .ctmore,.tile .tmore,.mv-row .mq-more{opacity:1;pointer-events:auto}.trow .c-num .n,.trow .c-num .eq{opacity:0}.ttable .trow .rowplay.over{background:#12131473}.tgrid .gplay,.tgrid .gmore{opacity:1}}.page{padding-left:var(--page-x);padding-right:var(--page-x)}.mv-lh{padding-left:var(--page-x);padding-right:calc(var(--page-x) - 5px)}.pagehead,.lib .pagehead{padding:40px 0 24px}.pagehead .btn{height:var(--ctl-lg)}.filterbar,.lib .filterbar{margin:0 0 12px}.tracksheet>.sheethead{padding:0 24px 0 30px}.tdetails .fval>.inline,.tdetails .fval .arl-add,.tracksheet .tdetails .btn.inlinepick{height:var(--ctl);margin-left:0;padding:0 8px;border-radius:var(--r-ctl);line-height:var(--ctl)}.tdetails .fval .arl-add{width:auto;transform:none}.tdetails .fval>input.inline.mono{flex:none;width:96px}.discgroup>.disc+.disc,.discgroup>.discrow+.discrow,.discgroup>.disc+.discrow{border-top:0;box-shadow:inset 0 .5px 0 var(--hair-2)}.inbmode{padding:8px var(--page-x) 0}.inbmode+.page .pagehead{padding-top:16px}.thtitle,.cratehead .cname{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;max-width:100%}.sheethead .sheetpath .pathseg:not(:last-child){flex:none}.sheethead .sheetpath .pathseg:last-child{flex:1 1 0;min-width:0}.sheethead .sheetpath .pathcur{display:block;min-width:0}.player .pnow{overflow:hidden}.player .nowtext .nt{display:block;min-width:0;max-height:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag,.tagbtn{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis}.tag>.tagtxt{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tagedit{min-width:0;max-width:100%}.tdetails .fval,.tdetails .frow>*{min-width:0}.srow[data-sk=profile] .slbl{gap:8px;flex:1}.srow[data-sk=profile] .slbl .inline{margin-left:0;height:var(--ctl);padding:0 12px;border:.5px solid var(--hair);background:var(--bg-2)}.sheetwrap.page{position:fixed;inset:var(--titlebar) var(--rcol-w,0px) var(--player-h) var(--rail-w);z-index:12;pointer-events:none}.sheetwrap.page .sheet.page{position:absolute;inset:0;width:auto!important;max-width:none;height:auto;border-radius:0;background:var(--bg)!important;box-shadow:none!important;pointer-events:auto;transform:none;animation:none}.motion .sheetwrap.page .sheet.page{animation:fadein var(--t-2) var(--e-out) both}.sheetwrap.page.leaving .sheet.page{animation:fadeout var(--t-1) var(--e-in) both}.sheetwrap.page .sheetbody{height:100%;overflow-y:auto;overflow-x:hidden;padding:var(--s-5) var(--page-x) var(--s-8)}.tp{max-width:1008px;margin:0 auto}.tp-top{display:grid;grid-template-columns:minmax(200px,400px) minmax(0,1fr);gap:var(--s-8);align-items:stretch}.tp-art{position:relative;display:block;width:100%;aspect-ratio:1;padding:0;border-radius:var(--rad-12);overflow:hidden;background:none}.tp-art .art{width:100%!important;height:100%!important;aspect-ratio:auto;border-radius:var(--rad-12)!important;box-shadow:none}.tp-meta{display:flex;flex-direction:column;min-width:0}.tp-title{margin:0;font-size:var(--fs-8);font-weight:var(--w-light);line-height:1.1;letter-spacing:var(--track-display)}.tp-titleedit{font-size:var(--fs-8);font-weight:var(--w-light);height:auto}.tp-artist{margin-top:var(--s-2);font-size:var(--fs-4);color:var(--ink-2)}.tp-row{display:flex;align-items:center;gap:var(--s-2);margin-top:var(--s-5)}.tp-sp{flex:1}.tp-chip{display:inline-flex;align-items:center;gap:var(--s-2);height:var(--s-6);padding:0 var(--s-3);border-radius:var(--rad-pill);background:var(--raise-2);color:var(--ink);font-size:var(--fs-3);transition:background var(--t-1) var(--e-out)}.tp-chip:hover{background:var(--raise-3)}.tp-chip .icon{font-size:12px;color:var(--ink-2)}.tp-chip.small{height:var(--ctl);font-size:var(--fs-2)}.tp-chiptxt{white-space:nowrap}.tp-tag{display:inline-flex;align-items:center;height:var(--s-5);padding:0 var(--s-2);border-radius:var(--rad-6);background:var(--raise-2);font-size:var(--fs-1);color:var(--ink-2)}.tp-round{display:grid;place-items:center;width:var(--s-6);height:var(--s-6);border-radius:var(--rad-pill);background:var(--raise);color:var(--ink)}.tp-round:hover{background:var(--raise-2)}.tp-round .icon{font-size:16px}.tp-wave{position:relative;margin-top:var(--s-6)}.tp-pins,.rp-pins{position:relative;height:var(--s-8)}.tp-pin{position:absolute;bottom:0;display:flex;flex-direction:column;align-items:center;transform:translate(-50%);padding:0;transition:opacity var(--t-1) var(--e-out)}.tp-pin span{display:grid;place-items:center;width:var(--s-5);height:var(--s-5);border-radius:var(--rad-pill);background:var(--c);color:#fff;font-size:var(--fs-1);font-weight:var(--w-strong);transition:transform var(--t-1) var(--e-out)}.tp-pin:hover span{transform:scale(1.25)}.tp-pin i{width:1px;height:var(--s-3);background:var(--line-2)}.tp-pin.resolved{opacity:.4}.tp-pin.fresh{animation:pindrop var(--t-2) var(--e-out) both}@keyframes pindrop{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}.tp-wave .wave .rest rect,.rp-canvas .wave .rest rect,.tp-swave .wave .rest rect{fill:var(--ink-3);opacity:.55}.tp-wave .wave.seekable,.rp-canvas .wave.seekable{cursor:pointer}.tp-play{display:flex;align-items:center;gap:var(--s-4);margin-top:var(--s-5)}.tp-playbtn{display:grid;place-items:center;width:var(--s-8);height:var(--s-8);border-radius:var(--rad-pill);background:var(--pill-fill);color:var(--pill-on)}.tp-playbtn .icon{font-size:16px}.tp-time{font-size:var(--fs-3)}.tp-dim{color:var(--ink-3)}.tp-facts{font-size:var(--fs-2);color:var(--ink-3)}.tp-add{margin-top:auto;padding-top:var(--s-5)}.tp-adddetails{display:inline-flex;align-items:center;gap:var(--s-2);height:var(--ctl);padding:0;font-size:var(--fs-3);color:var(--ink-2)}.tp-adddetails:hover{color:var(--ink)}.tp-adddetails .icon{font-size:16px}.tp-tabs{position:relative;display:flex;gap:var(--s-5);margin-top:var(--s-7);box-shadow:inset 0 -1px 0 var(--line)}.tp-tabs button{display:inline-flex;align-items:center;gap:var(--s-1);height:var(--s-7);padding:0;font-size:var(--fs-3);color:var(--ink-2);transition:color var(--t-1) var(--e-out)}.tp-tabs button:hover,.tp-tabs button.on{color:var(--ink)}.tp-count{font-size:var(--fs-1);color:var(--ink-3);font-weight:var(--w-body)}.tp-ink{position:absolute;left:0;bottom:0;width:1px;height:2px;background:var(--ink);transform-origin:0 0;transition:transform var(--t-2) var(--e-io)}.tp-panel{padding-top:var(--s-5);animation:fadein var(--t-2) var(--e-out) both}.tp-groups{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-4);align-items:start}.tp-group{min-width:0;border-radius:var(--rad-12);background:var(--raise);overflow:hidden}.tp-group.tp-pad{padding:var(--s-1) var(--s-4)}.tp-group .tsec{padding:0;border-top:0;gap:0}.tp-group .frow{grid-template-columns:120px minmax(0,1fr) auto;min-height:var(--row-h);padding:0 var(--s-4);gap:var(--s-2);box-shadow:inset 0 -.5px 0 var(--line)}.tp-group .frow:last-child{box-shadow:none}.tp-group .flabel,.tp-group .fval{font-size:var(--fs-3)}.tp-group .frow.top.lead{align-items:center}.tp-h,.tp-h2,.tp-h3{margin:0;font-weight:var(--w-strong)}.tp-h{margin:var(--s-6) 0 var(--s-2);font-size:var(--fs-2);color:var(--ink-3)}.tp-h2{font-size:var(--fs-4)}.tp-h3{display:flex;align-items:center;gap:var(--s-2);margin:var(--s-5) 0 var(--s-2);font-size:var(--fs-2);color:var(--ink-3)}.tp-gap{margin-top:var(--s-6);margin-bottom:var(--s-3)}.tp-empty{padding:var(--s-4);font-size:var(--fs-3);color:var(--ink-3)}.tp-pill{display:inline-flex;align-items:center;height:var(--s-5);padding:0 var(--s-2);border-radius:var(--rad-6);background:var(--raise-2);font-size:var(--fs-1);color:var(--ink-2);font-weight:var(--w-body)}.tp-head{display:flex;align-items:center;gap:var(--s-3);margin-bottom:var(--s-3);min-height:var(--s-6)}.tp-head .tp-h2{flex:1}.tp-soft{display:inline-flex;align-items:center;gap:var(--s-2);height:var(--s-6);padding:0 var(--s-4);border-radius:var(--rad-pill);background:var(--raise-2);color:var(--ink);font-size:var(--fs-3);transition:background var(--t-1) var(--e-out)}.tp-soft:hover:not(:disabled){background:var(--raise-3)}.tp-soft .icon{font-size:16px}.tp-soft:disabled{opacity:.4}.tp-primary{height:var(--s-6);padding:0 var(--s-4);border-radius:var(--rad-pill);background:var(--accent);color:#fff;font-size:var(--fs-3);font-weight:var(--w-strong)}.tp-primary:disabled{opacity:.4}.tp-text{padding:0;font-size:var(--fs-2);color:var(--ink-2)}.tp-text:hover{color:var(--ink)}.tp-err{font-size:var(--fs-2);color:var(--danger);font-weight:var(--w-strong)}.tp-faint{font-size:var(--fs-2);color:var(--ink-3)}.tp-credits{max-width:720px;margin:0 auto}.tp-seg{display:inline-flex;gap:var(--s-1);padding:var(--s-1);border-radius:var(--rad-pill);background:var(--raise)}.tp-seg button{height:var(--ctl);padding:0 var(--s-3);border-radius:var(--rad-pill);font-size:var(--fs-2);color:var(--ink-2)}.tp-seg button.on{background:var(--raise-3);color:var(--ink);font-weight:var(--w-strong)}.tp-addrow{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;margin-bottom:var(--s-3)}.tp-addrow input{height:var(--ctl-lg);padding:0 var(--s-3);border-radius:var(--rad-8);background:var(--raise-2);font-size:var(--fs-3);min-width:0;width:200px}.tp-rows{display:flex;flex-direction:column}.tp-crow{display:flex;align-items:center;gap:var(--s-3);min-height:var(--s-9);padding:0 var(--s-4);box-shadow:inset 0 -.5px 0 var(--line)}.tp-crow:last-child{box-shadow:none}.tp-cname{display:flex;flex-direction:column;flex:1;min-width:0}.tp-cname b{font-size:var(--fs-3);font-weight:var(--w-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-cname small{font-size:var(--fs-2);color:var(--ink-3)}.tp-pct{display:inline-flex;align-items:center;gap:var(--s-1);font-size:var(--fs-3);color:var(--ink-2)}.tp-pct input{width:var(--s-9);height:var(--ctl-lg);padding:0 var(--s-3);border-radius:var(--rad-8);background:var(--raise-2);text-align:right;font-size:var(--fs-3);color:var(--ink)}.tp-meter{margin-top:var(--s-3);padding:var(--s-4)}.tp-mtop{display:flex;align-items:center;gap:var(--s-2);margin-bottom:var(--s-3);font-size:var(--fs-3)}.tp-bar{display:flex;height:var(--s-1);border-radius:var(--rad-pill);background:var(--raise-3);overflow:hidden}.tp-bar i{display:block;background:color-mix(in srgb,var(--accent) calc(100% - var(--k) * 30%),var(--raise-3))}.tp-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-3);margin-top:var(--s-5)}.tp-field{display:flex;flex-direction:column;gap:var(--s-2);font-size:var(--fs-2);color:var(--ink-3)}.tp-field input{height:var(--ctl-lg);padding:0 var(--s-3);border-radius:var(--rad-8);background:var(--raise-2);font-size:var(--fs-3);color:var(--ink)}.tp-field input:focus,.tp-addrow input:focus,.tp-pct input:focus{outline:none;box-shadow:inset 0 0 0 2px var(--accent)}.tp-save{display:flex;align-items:center;justify-content:flex-end;gap:var(--s-3);margin-top:var(--s-5)}.tp-vers{max-width:none;margin:0}.tp-compare{display:flex;align-items:center;gap:var(--s-2);margin-bottom:var(--s-4);font-size:var(--fs-3)}.tp-ab{display:inline-flex;align-items:center;gap:var(--s-2);height:var(--ctl);padding:0 var(--s-3);border-radius:var(--rad-pill);background:var(--raise-2);font-size:var(--fs-2);color:var(--ink-2)}.tp-ab.on{background:var(--accent-soft);color:var(--accent-ink)}.tp-vers .tsec{padding:0;border-top:0;gap:0}.tp-vers .vrow{grid-template-columns:var(--s-7) minmax(0,1fr) 96px 104px var(--s-7)!important;margin:0 calc(-1 * var(--s-2));height:var(--row-h);padding:0 var(--s-2);border-radius:var(--rad-10);gap:var(--s-3)}.tp-vers .vrow:hover{background:var(--raise)}.tp-vers .subhead{margin:var(--s-5) 0 var(--s-2)}.tp-stems{margin-top:var(--s-4)}.tp-stem{display:flex;align-items:center;gap:var(--s-3);height:var(--row-h);padding:0 var(--s-2);border-radius:var(--rad-10)}.tp-stem.on{background:var(--accent-soft)}.tp-sname{width:var(--s-9);font-size:var(--fs-3);font-weight:var(--w-strong)}.tp-swave{flex:1;min-width:0}.tp-run{position:relative;display:flex;align-items:center;height:var(--s-8);padding:0 var(--s-2);font-size:var(--fs-3);color:var(--ink-2);overflow:hidden}.tp-run i{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--accent);transform-origin:0 0;animation:tprun 1.4s linear infinite;width:30%}.tp-run i.det{width:100%;animation:none;transition:transform var(--t-1) var(--e-out)}@keyframes tprun{0%{transform:translate(-100%)}to{transform:translate(340%)}}.tp-foot{display:flex;justify-content:flex-end;gap:var(--s-2);margin-top:var(--s-5)}.tp-frow{display:flex;align-items:center;gap:var(--s-4);min-height:var(--row-h);padding:0 var(--s-4);box-shadow:inset 0 -.5px 0 var(--line)}.tp-frow:last-child{box-shadow:none}.tp-fname{flex:1;display:flex;align-items:center;gap:var(--s-2);font-size:var(--fs-3)}.tp-comments,.tp-files,.tp-activity{max-width:720px;margin:0 auto}.sheetwrap.page .sheet.page:has(.rp) .sheetbody{padding:0;overflow:hidden}.rp{display:grid;grid-template-columns:minmax(0,1fr) 324px;height:100%}.rp-main{min-width:0;overflow-y:auto;padding:var(--s-5) var(--s-5) var(--s-8)}.rp-head{display:flex;align-items:center;gap:var(--s-3)}.rp-title{display:flex;flex-direction:column;min-width:0;flex:1}.rp-title h1{margin:0;font-size:var(--fs-5);font-weight:var(--w-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-title span{font-size:var(--fs-2);color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-acts{display:flex;align-items:center;gap:var(--s-3);flex:none}.rp-approved{display:inline-flex;align-items:center;gap:var(--s-2);height:var(--s-6);padding:0 var(--s-3);border-radius:var(--rad-pill);background:var(--accent-soft);color:var(--accent-ink);font-size:var(--fs-3);font-weight:var(--w-strong);animation:approved var(--t-2) var(--e-pop) both}.rp-approved .icon{font-size:16px}@keyframes approved{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}.rp-approved.leaving{animation:fadeout var(--t-1) var(--e-in) both}.rp-wave{position:relative;margin-top:var(--s-6)}.rp-canvas{position:relative}.rp-head-line{position:absolute;top:0;bottom:0;width:1px;background:var(--accent);pointer-events:none}.rp-head-line span{position:absolute;top:100%;left:0;transform:translate(-50%);margin-top:var(--s-1);padding:0 var(--s-1);border-radius:var(--rad-6);background:var(--accent);color:#fff;font-size:var(--fs-1)}.rp-ruler{position:relative;height:var(--s-5);margin-top:var(--s-6);font-size:var(--fs-1);color:var(--ink-3)}.rp-ruler span{position:absolute;top:0;transform:translate(-50%)}.rp-ruler span:first-child{transform:none}.rp-play{margin-top:var(--s-5)}.rp-people{margin-top:var(--s-6)}.rp-col{display:flex;flex-direction:column;min-height:0;box-shadow:inset 1px 0 0 var(--line)}.rp-colhead{display:flex;align-items:center;justify-content:space-between;height:var(--titlebar);padding:0 var(--s-4);box-shadow:inset 0 -1px 0 var(--line)}.rp-colhead h2{display:flex;align-items:center;gap:var(--s-2);margin:0;font-size:var(--fs-4);font-weight:var(--w-strong)}.rp-list{flex:1;min-height:0;overflow-y:auto}.rp-c{padding:var(--s-4);box-shadow:inset 0 -1px 0 var(--line)}.rp-c.resolved,.rp-c.resolved .rp-text{color:var(--ink-3)}.rp-cmeta{display:flex;align-items:center;gap:var(--s-2);font-size:var(--fs-3)}.rp-cmeta b{font-weight:var(--w-strong)}.rp-cmeta .tp-dim{font-size:var(--fs-2)}.rp-time{margin-left:auto;height:var(--s-5);padding:0 var(--s-2);border-radius:var(--rad-6);background:var(--accent-soft);color:var(--accent-ink);font-size:var(--fs-1)}.rp-text{margin:var(--s-2) 0 0;font-size:var(--fs-3);line-height:1.5}.rp-reply{margin:var(--s-3) 0 0;padding-left:var(--s-3);box-shadow:inset 1px 0 0 var(--line-2);font-size:var(--fs-2)}.rp-reply p{margin:0;color:var(--ink-2)}.rp-replybox{margin-top:var(--s-3);width:100%;height:var(--ctl-lg);padding:0 var(--s-3);border-radius:var(--rad-8);background:var(--raise-2);font-size:var(--fs-3);color:var(--ink)}.rp-cacts{display:flex;gap:var(--s-4);margin-top:var(--s-3)}.rp-compose{padding:var(--s-3) var(--s-4) var(--s-4);box-shadow:inset 0 1px 0 var(--line)}.rp-field{display:flex;align-items:flex-end;gap:var(--s-2);min-height:var(--s-8);padding:var(--s-1) var(--s-2) var(--s-1) var(--s-3);border-radius:var(--rad-12);background:var(--raise);box-shadow:inset 0 0 0 1px var(--line-2)}.rp-field:focus-within{box-shadow:inset 0 0 0 1px var(--accent)}.rp-at{align-self:flex-start;display:inline-flex;align-items:center;height:var(--s-6);color:var(--accent-ink);font-size:var(--fs-2);white-space:nowrap}.rp-at:disabled{cursor:default}.rp-field .iconbtn{flex:none}.rp-field textarea{flex:1;min-width:0;height:var(--s-6);max-height:105px;outline:0;padding:var(--s-1) 0;resize:none;background:none;font-size:var(--fs-3);color:var(--ink);line-height:1.5}.rp-cx{display:flex;gap:var(--s-2);margin-top:var(--s-2)}@media(max-width:1099px){.rp{grid-template-columns:minmax(0,1fr) 280px}.tp-groups{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.tp-ink{transition:none}.rp-approved{animation:fadein var(--t-1) linear both}.tp-run i{animation:none}.tp-pin.fresh{animation:fadein var(--t-1) linear both}}.tp-av{display:inline-grid;place-items:center;flex:none;width:var(--s-5);height:var(--s-5);border-radius:var(--rad-pill);background:var(--c,var(--raise-3));color:#fff;font-size:var(--fs-1);font-weight:var(--w-strong)}.tp-crow .tp-av{width:var(--s-6);height:var(--s-6)}.modalbody>.tp-vers{flex:none;width:100%}.rp-head{flex-wrap:wrap}.rp-title{flex:1 1 160px}.rp-acts{margin-left:auto}.tp-vers.insheet{max-width:none}.tp-panel .chipbtn,.rp-cx .chipbtn{padding:0 var(--s-3);gap:var(--s-1)}.tp-group .tagedit{gap:var(--s-1)}.tp-group .arl-edit.arl-add{margin-left:0}.tp-group .btn.inlinepick{gap:var(--s-2)}.tp-group .btnchev{margin-left:0}.tp-vers .curbadge{padding:0 var(--s-1)}.tp-comments .seg.small{padding:var(--s-1)}.tp-comments .seg.small button{padding:0 var(--s-2)}.tp-comments .composer{padding:var(--s-3)}.tp-comments .composer textarea{padding:0 var(--s-3)}.tp-comments .composer .btn.sm,.tp-comments .composeracts{gap:var(--s-2)}.tp-artist .arl-edit.arl-add{margin-left:var(--s-4)}.tdetails .fval>input.inline{background:transparent;box-shadow:none}.tdetails .fval>input.inline:hover{background:var(--bg-2)}.tdetails .fval>input.inline:focus{background:var(--field);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 70%,transparent);outline:none}.tp-group .frow.top.lead>.flabel{align-self:center;height:auto;padding-top:0}.tp-group .tagedit{min-height:var(--ctl)}.addtag{box-shadow:none;padding:0 var(--s-2)}.tp-vers .vrow .sdate{text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tp-vers .vrow .link{justify-self:end;white-space:nowrap}.tp-soft.on{background:var(--accent-soft);color:var(--accent-ink)}.tp-alts{margin-top:var(--s-5)}.tp-alts .tp-h3{margin-top:0}.alt-row{display:grid;grid-template-columns:var(--s-7) minmax(0,1fr) auto var(--s-7);align-items:center;gap:var(--s-3);height:var(--row-h);margin:0 calc(-1 * var(--s-2));padding:0 var(--s-2);border-radius:var(--rad-10)}.alt-row:hover{background:var(--raise)}.alt-row.on{background:var(--accent-soft)}.alt-name{display:flex;align-items:center;gap:var(--s-2);min-width:0;font-size:var(--fs-3);font-weight:var(--w-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alt-pend{font-weight:var(--w-body);font-size:var(--fs-2)}.alt-ab{height:var(--s-6);padding:0 var(--s-3)}.alt-foot{margin-top:var(--s-2)}.alt-empty{margin:0 0 var(--s-2);font-size:var(--fs-3)}.alt-types{display:flex;flex-wrap:wrap;gap:var(--s-2);margin:var(--s-4) 0}.alt-type{height:var(--s-6);padding:0 var(--s-4);border-radius:var(--rad-pill);background:var(--raise-2);color:var(--ink-2);font-size:var(--fs-3);transition:background var(--t-1) var(--e-out)}.alt-type:hover{background:var(--raise-3)}.alt-type.on{background:var(--accent-soft);color:var(--accent-ink)}.alt-drop{margin-bottom:0}.alt-why,.alt-bad{margin:var(--s-2) 0 0;font-size:var(--fs-2)}.vrow .vmore{justify-self:end}.sc-wrap{position:fixed;inset:0;z-index:40;display:flex;padding:calc(var(--topbar-h) + var(--s-4)) var(--s-4) calc(var(--player-h) + var(--s-4)) calc(var(--rail-w) + var(--s-4))}.sc-wrap.hidden{visibility:hidden;pointer-events:none}.sc-scrim{position:absolute;inset:0;background:var(--dim);opacity:.5}.motion .sc-scrim{animation:fadein var(--t-2) var(--e-out) both}.sc{position:relative;display:flex;flex-direction:column;margin:auto;width:var(--share-w);max-width:100%;max-height:100%;border-radius:var(--rad-16);background:var(--raise);box-shadow:var(--shadow);padding:var(--s-4);transform-origin:center;outline:none}.motion .sc{animation:scin var(--t-2) var(--e-out) both}.motion .sc-wrap.leaving .sc{animation:scout var(--t-1) var(--e-in) both}.motion .sc-wrap.leaving .sc-scrim{animation:fadeout var(--t-1) var(--e-in) both}@keyframes scin{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes scout{to{opacity:0;transform:scale(.96)}}.sc-head{display:flex;align-items:center;gap:var(--s-2);min-height:var(--s-6)}.sc-head h2{flex:1;margin:0;min-width:0;font-size:var(--fs-3);font-weight:var(--w-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-thumb{width:var(--s-5);height:var(--s-5);flex:none;border-radius:var(--rad-6);overflow:hidden;display:grid;place-items:center;background:var(--raise-2);color:var(--ink-3)}.sc-thumb .art,.sc-thumb .cover{width:100%!important;height:100%!important;border-radius:0!important;box-shadow:none}.sc-tabs{display:flex;gap:var(--s-1);margin-top:var(--s-3);padding:var(--s-1);border-radius:var(--rad-12);background:var(--raise-2)}.sc-tabs button{flex:1;height:var(--ctl);border-radius:var(--rad-8);font-size:var(--fs-2);color:var(--ink-2);transition:background var(--t-1) var(--e-out),color var(--t-1) var(--e-out)}.sc-tabs button:hover{color:var(--ink)}.sc-tabs button.on{background:var(--raise);color:var(--ink)}.sc-body{margin-top:var(--s-3);overflow:hidden;contain:layout;flex:0 1 auto;min-height:0;overflow-y:auto}.motion .sc-body{transition:height var(--t-2) var(--e-io)}.sc-view{animation:none}.motion .sc-view{animation:fadein var(--t-2) var(--e-out) both}.sc-field{display:flex;align-items:center;gap:var(--s-2);width:100%;height:var(--ctl-lg);padding:0 var(--s-3);border-radius:var(--rad-10);background:var(--raise-2);font-size:var(--fs-3);color:var(--ink);text-align:left}.sc-field .icon{font-size:16px;color:var(--ink-2)}.sc-field .sc-grow{flex:1;min-width:0}.sc-field .btnchev{margin-left:auto}input.sc-field,textarea.sc-field{display:block;outline:none}input.sc-field::placeholder,textarea.sc-field::placeholder{color:var(--ink-3)}input.sc-field:focus-visible,textarea.sc-field:focus-visible{box-shadow:0 0 0 2px var(--accent)}textarea.sc-field{height:auto;min-height:var(--s-8);padding:var(--s-2) var(--s-3);resize:none;line-height:1.4}.sc-chip{display:inline-flex;align-items:center;gap:var(--s-1);height:var(--ctl);padding:0 var(--s-3);border-radius:var(--rad-pill);background:var(--raise-2);font-size:var(--fs-2);color:var(--ink);white-space:nowrap}.sc-chip:hover{background:var(--raise-3)}.sc-chip .icon{font-size:12px;color:var(--ink-2)}.sc-people{display:flex;flex-direction:column;margin-top:var(--s-3)}.sc-person{display:flex;align-items:center;gap:var(--s-2);min-height:var(--s-7);padding:var(--s-1) 0}.sc-person.stopped .sc-who b{color:var(--ink-3)}.sc-av{display:grid;place-items:center;width:var(--s-5);height:var(--s-5);flex:none;border-radius:var(--rad-pill);background:var(--c,var(--raise-3));color:#fff;font-size:var(--fs-1);font-weight:var(--w-strong)}.sc-av.sm{width:var(--s-5);height:var(--s-5)}.sc-who{display:flex;flex-direction:column;flex:1;min-width:0;line-height:1.3}.sc-who b{font-size:var(--fs-3);font-weight:var(--w-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-who span{font-size:var(--fs-1);color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-text{flex:none;white-space:nowrap;font-size:var(--fs-2);color:var(--accent-ink);padding:0 var(--s-2);height:var(--ctl);border-radius:var(--rad-8)}.sc-text:hover{background:var(--raise-2)}.sc-text.danger{color:var(--rec-ink)}.sc-text:disabled{opacity:.4}.sc-rule{height:1px;margin:var(--s-3) 0;background:var(--line)}.sc-add{display:flex;gap:var(--s-2);margin-top:var(--s-3)}.sc-add .sc-field{flex:1;min-width:0}.sc-add+.sc-field,.sc-field+.sc-field{margin-top:var(--s-2)}.sc-send{display:flex;align-items:center;justify-content:center;gap:var(--s-2);width:100%;height:var(--s-7);margin-top:var(--s-3);border-radius:var(--rad-pill);background:var(--accent);color:#fff;font-size:var(--fs-3);font-weight:var(--w-strong);transition:background var(--t-1) var(--e-out)}.sc-send:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 88%,#fff)}.sc-send:disabled{opacity:.4}.sc-send .icon{font-size:16px}.sc-sugg{margin-top:var(--s-1);border-radius:var(--rad-10);background:var(--raise-2);overflow:hidden}.sc-sugg button{display:flex;align-items:center;gap:var(--s-2);width:100%;height:var(--s-7);padding:0 var(--s-3);font-size:var(--fs-3);text-align:left}.sc-sugg button.hi,.sc-sugg button:hover{background:var(--raise-3)}.sc-sugg small{color:var(--ink-3);font-size:var(--fs-1);margin-left:auto}.sc-note{margin-top:var(--s-3);font-size:var(--fs-1);color:var(--ink-3)}.sc-linkbar{display:flex;gap:var(--s-2)}.sc-linkbar .sc-field{flex:1;min-width:0;color:var(--ink-2)}.sc-linkbar .sc-field span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-copy{height:var(--ctl-lg);padding:0 var(--s-4);border-radius:var(--rad-pill);background:var(--accent);color:#fff;font-size:var(--fs-3);font-weight:var(--w-strong);white-space:nowrap}.sc-copy:disabled{opacity:.4}.sc-group{margin-top:var(--s-2)}.sc-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-height:var(--s-7);padding:var(--s-1) var(--s-1);font-size:var(--fs-3)}.sc-row+.sc-row{box-shadow:inset 0 1px 0 var(--line)}.sc-lbl{display:inline-flex;align-items:center;min-width:0}.sc-val{color:var(--ink-3);font-size:var(--fs-2)}.sc-row .pickbtn,.sc-row .soseg{margin-left:auto}.sc-row .pickbtn{height:var(--ctl);padding:0 var(--s-3);border-radius:var(--rad-pill);background:var(--raise-2);box-shadow:none;font-size:var(--fs-2)}.sc-row .soseg button{height:var(--ctl);font-size:var(--fs-2)}.sc-pw{flex-wrap:wrap;display:flex;align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-1) var(--s-2)}.sc-pw input{flex:1 1 100%;min-width:0;height:var(--ctl);padding:0 var(--s-3);border-radius:var(--rad-8);background:var(--raise-2);font-family:var(--mono);font-size:var(--fs-2);outline:none}.sc-h{margin:var(--s-4) 0 var(--s-1);padding:0;font-size:var(--fs-2);color:var(--ink-3);font-weight:var(--w-body)}.sc-assigned .sc-person{padding:var(--s-1) 0}.sc-assigned .sc-who span{font-size:var(--fs-1)}.sc-foot{display:flex;flex-wrap:wrap;gap:var(--s-1);margin:var(--s-3) 0 0 calc(var(--s-2) * -1)}.sc-foot>.link{margin-left:var(--s-2)}.sc-more{display:flex;align-items:center;gap:var(--s-1);margin-top:var(--s-3);padding:0;height:var(--ctl);font-size:var(--fs-2);color:var(--ink-2)}.sc-more:hover{color:var(--ink)}.sc-more .icon{font-size:12px;transition:transform var(--t-1) var(--e-out)}.sc-more[aria-expanded=true] .icon{transform:rotate(90deg)}.sc-rest .socard{margin-top:var(--s-1)}.sc-off{display:block;margin-top:var(--s-4);padding:0;font-size:var(--fs-3);color:var(--rec-ink)}.sc-off:hover{text-decoration:underline}.sc-pv{display:flex;gap:var(--s-3);align-items:center;padding:var(--s-3);border-radius:var(--rad-12);background:var(--raise-2)}.sc-pv .art,.sc-pv .cover{flex:none}.sc-pv-what{display:flex;flex-direction:column;min-width:0}.sc-pv-what b{font-size:var(--fs-3);font-weight:var(--w-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-pv-what span{font-size:var(--fs-1);color:var(--ink-3)}.sc-embed{display:block;width:100%;padding:var(--s-3);border-radius:var(--rad-10);background:var(--raise-2);font-family:var(--mono);font-size:var(--fs-1);color:var(--ink-2);word-break:break-all;line-height:1.5}.sc-gate{margin-top:var(--s-3)}.sc-sent .sc-person{min-height:var(--s-7)}.sc-status{font-size:var(--fs-1);color:var(--ink-3)}.sc-status.bad{color:var(--rec-ink)}.ins{max-width:none}.ins-filters{display:flex;align-items:center;gap:var(--s-2);margin-bottom:var(--s-4)}.ins-sp{flex:1}.sc-chip.on{background:var(--accent-soft);color:var(--accent-ink)}.ins-table{display:flex;flex-direction:column}.ins-head,.ins-row{display:grid;grid-template-columns:minmax(220px,1fr) var(--s-9) var(--s-9) calc(var(--s-9) + var(--s-4)) calc(var(--s-9) * 2) calc(var(--s-9) * 2);align-items:center;column-gap:var(--s-5);padding:0 var(--s-3)}.ins-head{height:var(--s-6);font-size:var(--fs-1);color:var(--ink-3);box-shadow:inset 0 -1px 0 var(--line)}.ins-row{width:100%;min-height:var(--s-8);padding-top:var(--s-1);padding-bottom:var(--s-1);border-radius:var(--rad-10);font-size:var(--fs-2);text-align:left;color:var(--ink-2);transition:background var(--t-1) var(--e-out)}.ins-row:hover:not(:disabled){background:var(--raise)}.ins-row:disabled{cursor:default}.ins-grp.open>.ins-row{background:var(--accent-soft)}.ins .r{text-align:right}.ins-who{display:flex;align-items:center;gap:var(--s-3);min-width:0}.ins-who .sc-who b{color:var(--ink)}.ins-tracks{margin:var(--s-1) 0;padding:var(--s-3);border-radius:var(--rad-12);background:var(--raise)}.ins-tracks h4{margin:0 0 var(--s-2);font-size:var(--fs-1);font-weight:var(--w-body);color:var(--ink-3)}.ins-trk{display:grid;grid-template-columns:var(--s-6) minmax(120px,calc(var(--s-9) * 3)) minmax(0,1fr) var(--s-7) calc(var(--s-9) + var(--s-2)) calc(var(--s-9) + var(--s-4));align-items:center;column-gap:var(--s-3);min-height:var(--s-7);font-size:var(--fs-2)}.ins-noart{width:var(--s-6);height:var(--s-6);border-radius:var(--rad-6);background:var(--raise-2)}.ins-tt{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-3)}.ins-bar{height:var(--s-1);border-radius:var(--rad-pill);background:var(--raise-3);overflow:hidden}.ins-bar i{display:block;height:100%;background:var(--accent)}.ins-pct,.ins-pl{text-align:right;color:var(--ink-3);font-size:var(--fs-1)}.ins-dl{color:var(--accent-ink);font-size:var(--fs-2);text-align:right}.ins-empty{margin:var(--s-8) auto;max-width:calc(var(--s-9) * 6);text-align:center;font-size:var(--fs-3);color:var(--ink-2);line-height:1.5}.ins-gate{display:block;text-align:center;margin:var(--s-8) auto}.ins-skel{display:flex;flex-direction:column;gap:var(--s-2)}.ins-skel i{display:block;height:var(--s-8);border-radius:var(--rad-10);background:var(--raise)}.pd{position:fixed;z-index:60;inset:0;background:var(--bg);display:flex;flex-direction:column;outline:none}.motion .pd{animation:pdin var(--t-3) var(--e-out) both}.motion .pd.leaving{animation:pdout var(--t-2) var(--e-in) both}@keyframes pdin{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}@keyframes pdout{to{opacity:0;transform:scale(.985)}}.pd-bar{display:flex;align-items:center;gap:var(--s-3);height:var(--s-9);padding:0 var(--page-x);flex:none}.pd-bar h2{margin:0;font-size:var(--fs-3);font-weight:var(--w-strong)}.pd-sub{font-size:var(--fs-3);color:var(--ink-3);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-sp{flex:1}.pd-x{display:grid;place-items:center;width:var(--s-6);height:var(--s-6);border-radius:var(--rad-pill);background:var(--raise-2);color:var(--ink)}.pd-x:hover{background:var(--raise-3)}.pd-x .icon{font-size:16px}.pd-text{height:var(--ctl-lg);padding:0 var(--s-3);font-size:var(--fs-3);color:var(--ink-2);border-radius:var(--rad-pill)}.pd-text:hover{color:var(--ink)}.pd-save{height:var(--ctl-lg);padding:0 var(--s-4);border-radius:var(--rad-pill);background:var(--accent);color:#fff;font-size:var(--fs-3);font-weight:var(--w-strong)}.pd-body{display:flex;flex:1;min-height:0}.pd-side{flex:none;width:calc(var(--s-9) * 5);padding:var(--s-2) var(--s-4) var(--s-6);overflow-y:auto;box-shadow:inset -1px 0 0 var(--line)}.pd-side section{margin-bottom:var(--s-5)}.pd-side h3{display:flex;align-items:center;margin:0 0 var(--s-2);font-size:var(--fs-2);font-weight:var(--w-body);color:var(--ink-3)}.pd-group{border-radius:var(--rad-12);background:var(--raise);overflow:hidden}.pd-row{display:flex;align-items:center;gap:var(--s-2);min-height:var(--s-7);padding:var(--s-1) var(--s-3);font-size:var(--fs-3)}.pd-row+.pd-row,.pd-radio+.pd-radio{box-shadow:inset 0 1px 0 var(--line)}.pd-grow{flex:1;min-width:0}.pd-radio{display:flex;align-items:center;gap:var(--s-3);width:100%;height:var(--s-7);padding:0 var(--s-3);font-size:var(--fs-3);text-align:left}.pd-radio i{width:var(--s-4);height:var(--s-4);border-radius:var(--rad-pill);box-shadow:inset 0 0 0 1.5px var(--ink-3)}.pd-radio[aria-checked=true] i{box-shadow:inset 0 0 0 5px var(--accent)}.pd-themes{display:flex;flex-wrap:wrap;gap:var(--s-2)}.pd-theme{display:flex;flex-direction:column;align-items:center;gap:var(--s-1);width:calc(var(--s-8) + var(--s-1));font-size:var(--fs-1);color:var(--ink-2)}.pd-theme>span{display:grid;place-items:center;width:100%;height:var(--s-7);border-radius:var(--rad-10);box-shadow:inset 0 0 0 1px var(--line-2)}.pd-theme.on>span{box-shadow:0 0 0 2px var(--accent)}.pd-theme.on{color:var(--ink)}.pd-theme.new>span{background:var(--raise-2);color:var(--ink-2)}.pd-theme:disabled{opacity:.4}.pd-theme small{font-size:inherit;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-thumb{width:var(--s-6);height:var(--s-6);flex:none;border-radius:var(--rad-6);overflow:hidden;background:var(--raise-2)}.pd-thumb img{width:100%;height:100%;object-fit:cover}.pd-thumb .art,.pd-thumb .cover{width:100%!important;height:100%!important;border-radius:0!important}.pd-soft{height:var(--ctl);padding:0 var(--s-3);border-radius:var(--rad-pill);background:var(--raise-2);font-size:var(--fs-2)}.pd-soft:hover:not(:disabled){background:var(--raise-3)}.pd-soft:disabled{opacity:.4}.pd-msg{display:block;width:100%;padding:var(--s-3);border-radius:var(--rad-12);background:var(--raise);font-size:var(--fs-3);line-height:1.5;resize:none;outline:none}.pd-msg:focus-visible{box-shadow:0 0 0 2px var(--accent)}.pd-stage{flex:1;min-width:0;display:flex;justify-content:center;align-items:flex-start;padding:var(--s-5) var(--page-x);overflow-y:auto;background:var(--raise)}.pd-page{width:100%;max-width:calc(var(--s-9) * 12);min-height:calc(var(--s-9) * 11);display:flex;flex-direction:column;padding:var(--s-7);border-radius:var(--rad-16);background:var(--pd-bg);color:var(--pd-ink);box-shadow:inset 0 0 0 1px var(--pd-hair);transition:background var(--t-1) var(--e-out),color var(--t-1) var(--e-out)}.pd-head{display:flex;gap:var(--s-4);align-items:flex-end}.pd-cover{flex:none;width:calc(var(--s-9) * 2 + var(--s-3));height:calc(var(--s-9) * 2 + var(--s-3));border-radius:var(--rad-12);overflow:hidden;background:var(--pd-card)}.pd-cover img{width:100%;height:100%;object-fit:cover}.pd-cover .art,.pd-cover .cover{width:100%!important;height:100%!important;border-radius:0!important}.pd-what{display:flex;flex-direction:column;gap:var(--s-1);align-items:flex-start;min-width:0}.pd-what h1{color:var(--pd-ink);margin:0;font-size:var(--fs-5);font-weight:var(--w-body);letter-spacing:var(--track-display)}.pd-what span{font-size:var(--fs-2);color:var(--pd-ink2)}.pd-what .pd-dl{margin-top:var(--s-2);height:var(--ctl);display:inline-flex;align-items:center;padding:0 var(--s-3);border-radius:var(--rad-pill);background:var(--pd-ink);color:var(--pd-bg);font-weight:var(--w-strong)}.pd-note{margin:var(--s-6) 0 0;font-size:var(--fs-2);color:var(--pd-ink2);line-height:1.5;white-space:pre-wrap}.pd-list{list-style:none;margin:var(--s-6) 0 0;padding:0;flex:1}.pd-list li{display:flex;align-items:center;gap:var(--s-3);height:var(--s-8);padding:0 var(--s-3);border-radius:var(--rad-10);font-size:var(--fs-3)}.pd-list li:first-child{background:var(--pd-card)}.pd-play{display:grid;place-items:center;width:var(--s-6);height:var(--s-6);border-radius:var(--rad-pill);background:var(--pd-card)}.pd-play .icon{font-size:12px}.pd-t{flex:1;min-width:0;display:flex;gap:var(--s-2);align-items:baseline;overflow:hidden;white-space:nowrap}.pd-t b{font-weight:var(--w-body);color:var(--pd-ink)}.pd-t small{color:var(--pd-ink2);font-size:var(--fs-1);overflow:hidden;text-overflow:ellipsis}.pd-d{color:var(--pd-ink2);font-size:var(--fs-2)}.pd-list .icon{font-size:14px;color:var(--pd-ink2)}.pd-made{margin-top:var(--s-5);text-align:center;font-size:var(--fs-1);color:var(--pd-ink2)}.pd-made b{color:var(--pd-ink)}@media(max-width:1100px){.pd-side{width:calc(var(--s-9) * 4 + var(--s-4))}.pd-page{padding:var(--s-5)}}.pd-note{padding:var(--s-1) var(--s-4) var(--s-3);font-size:var(--fs-2);color:var(--ink-3)}.orb{display:flex;flex-direction:column;align-items:center;gap:6px;margin:0 auto}.orb canvas{display:block}.orbcode{font-size:var(--fs-6);font-weight:var(--w-strong);letter-spacing:.14em;color:var(--ink-1);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";padding-left:.14em;transition:opacity var(--t-2) var(--e-out)}.orb.held .orbcode{opacity:.35}.pairstate{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px 0 8px;text-align:center}.pairstate h3{margin:0;font-size:var(--fs-5);font-weight:var(--w-strong);color:var(--ink-1);max-width:300px;text-wrap:balance}.pairglyph{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--bg-2-solid);color:var(--ink-2);font-size:22px}.pairglyph.ok{background:var(--accent-tint);color:var(--accent-ink)}.pairerr{margin:0;font-size:var(--fs-3);color:var(--danger)}.orbph{width:200px;height:200px;border-radius:50%;background:var(--bg-2-solid)}.pairaccess{margin-top:4px}.pairaccess button:disabled{opacity:.45}.pairmatch{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:var(--fs-3);color:var(--ink-2)}.pairbox{display:flex;gap:8px;margin-top:6px}.pairbox input{width:48px;height:56px;text-align:center;font:inherit;font-size:var(--fs-7);font-weight:var(--w-strong);font-variant-numeric:tabular-nums;color:var(--ink-1);background:var(--bg-2-solid);border:0;border-radius:var(--r-md);padding:0}.pairbox input:focus{outline:0;box-shadow:inset 0 0 0 1.5px var(--accent)}.settingsrail .item .icon{display:none}.settingsrail .item{height:32px;margin:0 var(--s-3);padding:0 var(--s-3);border-radius:var(--rad-8);font-size:var(--fs-3);color:var(--ink)}.settingsrail .item.on{background:var(--raise)}.settingsrail .item:hover:not(.on){background:var(--raise)}.settingsrail .sgroup{padding-top:var(--s-3)}.settingsrail .sglabel{padding:0 var(--s-5) var(--s-1);font-size:var(--fs-1);font-weight:var(--w-body);color:var(--ink-3)}.settingsrail .sback{height:var(--ctl-lg);margin:0 var(--s-3);padding:0 var(--s-3) 0 var(--s-2);gap:var(--s-2);color:var(--ink)}.settingsrail .brandrow{height:68px;padding:var(--s-5) 0 0;align-items:flex-start;box-sizing:border-box}.settingsrail .supdate{margin:0 var(--s-3) var(--s-2);width:calc(100% - 24px);padding:var(--s-2) var(--s-3);border-radius:var(--rad-8);background:var(--raise)}.settingsrail .supbadge{background:var(--hold);color:#121314}.settings.spane{max-width:calc(var(--settings-w) + var(--s-6) * 2);padding:var(--s-1) var(--s-6) var(--s-8)}.spane .sptitle.vh{position:absolute}.spane .sbody{padding-top:var(--s-4);gap:0}.spane.hub .sbody{padding-top:var(--s-4)}.spane .ssec+.ssec,.spane .ssec+.ssec:has(>.shdr),.spane .ssec+.slinks+.ssec{margin-top:var(--s-5)}.spane .shdr,.spane .shdr b{margin:0 0 var(--s-2);padding:0 var(--s-4);font-size:var(--fs-2);font-weight:var(--w-body);color:var(--ink-3)}.spane .shdr b{margin:0;padding:0}.spane .scard{border-radius:var(--rad-12);background:var(--raise)}.spane .scard>.srow+.srow,.spane .scard>*+.srow{border-top:1px solid var(--line)}.spane .srow{min-height:var(--row-h);padding:var(--s-2) var(--s-4)}.spane .slbl b{font-weight:var(--w-body)}.spane .sval{font-size:var(--fs-2);color:var(--ink-2)}.ssearchbox{margin:0;height:var(--s-6);border-radius:var(--rad-10);background:var(--raise-2);box-shadow:none}.spane .ssearchbox{height:36px}.ssearchbox>.icon{left:var(--s-3)}.ssearchbox input{padding-left:calc(var(--s-3) + 14px + var(--s-2));font-size:var(--fs-3)}.ssearchbox:focus-within{box-shadow:0 0 0 2px var(--accent)}.spane .shitlist{margin-top:var(--s-3)}.spane .shit{margin:0;padding:var(--s-2) var(--s-4);border-radius:var(--rad-10)}.hubrow{display:flex;align-items:center;gap:var(--s-3);width:100%;height:40px;padding:0 var(--s-4);text-align:left;font-size:var(--fs-3);color:var(--ink);background:none}.hubrow+.hubrow{border-top:1px solid var(--line)}.hubrow:hover{background:var(--raise-2)}.hubrow .icon{flex:none;font-size:16px;color:var(--ink-2)}.hubrow .lbl{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hubrow .val{flex:none;font-size:var(--fs-2);color:var(--ink-2)}.hubrow .chev{flex:none;color:var(--ink-3);font-size:var(--fs-2)}.hubrow .sdot.hold{width:var(--s-2);height:var(--s-2);border-radius:50%;background:var(--hold);flex:none}.hubsignout{align-self:center;height:var(--ctl-lg);padding:0 var(--s-4);font-size:var(--fs-3);font-weight:var(--w-strong);color:var(--ink-2)}.hubsignout:hover{color:var(--ink)}.spane .srow.dlname{flex-wrap:wrap;row-gap:var(--s-2);padding-top:var(--s-3);padding-bottom:var(--s-3)}.dlchips{flex:1 0 100%;display:flex;flex-wrap:wrap;gap:var(--s-2)}.dlchip{display:inline-flex;align-items:center;gap:var(--s-2);height:var(--s-5);padding:0 var(--s-3) 0 var(--s-2);border-radius:var(--rad-pill);background:var(--raise-2);color:var(--ink-3);font-size:var(--fs-2)}.dlchip.on{color:var(--ink)}.dlchip svg{width:8px;height:12px;fill:currentColor;opacity:.6}.dlchip.lifted{opacity:.4}.dlchip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dlex{flex:1 0 100%;font-size:var(--fs-2);color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spane .sbody{padding-top:0}.spane:not(.hub) .sbody{padding-top:var(--s-1)}.spane .sctl>.pickbtn,.spane .sctl>.seg{width:auto;max-width:100%}.palettewrap .scrim,.palettewrap .scrim.light{background:var(--dim);-webkit-backdrop-filter:none;backdrop-filter:none}.palettewrap .palette{top:64px;width:min(680px,calc(100vw - var(--s-6) * 2));border-radius:var(--rad-16);background:var(--raise);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--shadow)}.palette .pinput{min-height:var(--s-9);padding:var(--s-2) var(--s-4);gap:var(--s-3);border-bottom:0}.palette .pinput input{font-size:var(--fs-4);font-weight:var(--w-body)}.palette .pinput input::placeholder{color:var(--ink-3)}.palette .pinput .icon{font-size:16px}.palette .pchip{height:var(--s-5);padding:0 var(--s-3);border-radius:var(--rad-pill);background:var(--raise-2);box-shadow:none;color:var(--ink-2);font-size:var(--fs-2);font-weight:var(--w-body)}.palette .pinput .pchip{background:var(--accent-soft);color:var(--accent-ink);padding:0 var(--s-1) 0 var(--s-3)}.palette .pchip.ghost{background:var(--raise-2);box-shadow:none}.palette .pchip.ghost:hover{background:var(--raise-3)}.palette .psuggest{padding:0 var(--s-4) var(--s-3);gap:var(--s-2)}.palette .presults{padding:0 var(--s-2) var(--s-2)}.palette .pgroup{padding:var(--s-3) var(--s-2) var(--s-1);font-size:var(--fs-2);font-weight:var(--w-body);color:var(--ink-3)}.palette .presult{min-height:40px;padding:0 var(--s-2);border-radius:var(--rad-10);gap:var(--s-3)}.palette .presult.on{background:var(--raise-2);box-shadow:none}.palette .plabel{flex-direction:row;align-items:baseline;gap:var(--s-2);font-weight:var(--w-body);white-space:nowrap;overflow:hidden}.palette .plabel small{flex:1;min-width:0}.palette .picon{width:28px;height:28px;border-radius:var(--rad-8);background:var(--raise-2);display:grid;place-items:center;color:var(--ink-2)}.palette .pkeys{font-size:var(--fs-1);color:var(--ink-3);font-family:inherit;background:none;padding:0}.palette .pfoot{height:40px;gap:var(--s-4);padding:0 var(--s-4);background:none;border-top:1px solid var(--line)}.dock.notifications .nlist{padding:0 var(--s-2) var(--s-2)}.dock.notifications .ngroup{padding:var(--s-3) var(--s-2) var(--s-1);font-size:var(--fs-2);font-weight:var(--w-body);color:var(--ink-3)}.dock.notifications .nitem{grid-template-columns:32px 1fr 8px;padding:var(--s-2);border-radius:var(--rad-10)}.dock.notifications .nicon{width:32px;height:32px;background:var(--raise-2);color:var(--ink-2)}.dock.notifications .ntext{font-size:var(--fs-3)}.dock.notifications .ntext small{font-size:var(--fs-1);color:var(--ink-3)}.dock.notifications .ndot{background:var(--hold)}.nsettings{display:flex;align-items:center;gap:var(--s-3);flex:none;height:var(--s-8);padding:0 var(--s-4);border-top:1px solid var(--line);font-size:var(--fs-3);color:var(--ink);text-align:left}.nsettings .icon{font-size:16px;color:var(--ink-2)}.nsettings:hover{background:var(--raise-2)}.np{position:fixed;inset:0;z-index:58;display:flex;flex-direction:column;color:var(--ink)}.np:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--bg);animation:np-in var(--t-2) var(--e-out) both}.np.leaving{animation:np-out var(--t-3) var(--e-in) both}@keyframes np-in{0%{opacity:0}to{opacity:1}}@keyframes np-out{to{opacity:0}}.np-top{display:flex;align-items:center;gap:var(--s-3);height:var(--titlebar);padding:0 var(--s-6)}.np-top>.menubtn,.np-top>.iconbtn:last-child{margin-left:auto}.np-back{width:var(--s-6);height:var(--s-6);border-radius:var(--rad-pill);background:var(--raise)}.np-from{font-size:var(--fs-2);color:var(--ink-2)}.np-from button{color:inherit;text-decoration:underline;text-underline-offset:3px}.np-body{flex:1;min-height:0;display:grid;grid-template-columns:1fr 440px 1fr;column-gap:var(--s-9);padding:var(--s-3) var(--s-6) var(--s-6)}.np-main{grid-column:2;display:flex;flex-direction:column;gap:var(--s-4);min-height:0}.np-art{width:440px;height:440px;border-radius:var(--rad-12);overflow:hidden;flex:none;box-shadow:var(--shadow)}.np-art .art,.np-art img{width:100%;height:100%;border-radius:0}.np-fade{animation:np-fade var(--t-2) var(--e-out) 80ms both}@keyframes np-fade{0%{opacity:0}to{opacity:1}}.np-title{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4)}.np-title h2{font-size:var(--fs-7);font-weight:var(--w-light);line-height:1.2;letter-spacing:var(--track-display)}.np-title p{font-size:var(--fs-3);color:var(--ink-2);margin-top:var(--s-1)}.np-scrub{margin-top:var(--s-1)}.np-line{position:relative;height:var(--s-4);display:flex;align-items:center;cursor:default}.np-line:before{content:"";position:absolute;left:0;right:0;height:4px;border-radius:var(--rad-pill);background:var(--raise-3)}.np-line i{position:absolute;left:0;width:var(--p);height:4px;border-radius:var(--rad-pill);background:var(--accent)}.np-line:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--rad-6)}.np-times{display:flex;justify-content:space-between;font-size:var(--fs-1);color:var(--ink-3)}.np-transport{display:flex;align-items:center;justify-content:center;gap:var(--s-5)}.np-transport .playbtn{width:52px;height:52px;border-radius:50%}.np-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-2)}.np-chip{display:inline-flex;align-items:center;gap:var(--s-2);height:var(--s-5);padding:0 var(--s-3);border-radius:var(--rad-pill);background:var(--raise-2);color:var(--ink-2);font-size:var(--fs-2)}.np-chip .icon{font-size:14px}.np-chip.on{background:var(--accent-soft);color:var(--accent-ink)}.np-next{grid-column:3;min-height:0;overflow-y:auto;padding-top:var(--s-6)}.np-nexthead{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--s-3)}.np-nexthead h3{font-size:var(--fs-3);font-weight:var(--w-strong)}.np-nexthead .link{font-size:var(--fs-2);color:var(--ink-3)}.np-row{display:flex;align-items:center;gap:var(--s-3);width:100%;height:68px;text-align:left;border-radius:var(--rad-10)}.np-row:hover{background:var(--raise)}.np-rart{width:44px;height:44px;flex:none;border-radius:var(--rad-8);overflow:hidden}.np-rtext{flex:1;min-width:0;display:flex;flex-direction:column}.np-rtext b{font-size:var(--fs-3);font-weight:var(--w-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.np-rtext small,.np-rtime{font-size:var(--fs-2);color:var(--ink-3)}.np-empty{padding:var(--s-4);font-size:var(--fs-3);color:var(--ink-3)}@media(max-width:1100px){.np-body{grid-template-columns:1fr;justify-items:center}.np-next{grid-column:1;display:none}.np-main{grid-column:1}}.np-next{max-width:340px;padding-left:var(--s-4)}.modal{border-radius:var(--rad-16);background:var(--raise);box-shadow:var(--shadow);top:max(var(--s-9),calc(50vh - 240px))}.modalhead{padding:var(--s-6) var(--s-6) var(--s-2) 28px}.modalhead h2{font-size:var(--fs-5);font-weight:var(--w-strong);line-height:1.3}.modalbody{padding:var(--s-2) 28px var(--s-4)}.modalfoot{border-top:0;padding:var(--s-2) 28px var(--s-6)}.setupcode{display:flex;gap:var(--s-5);align-items:flex-start;padding-top:var(--s-3)}.sc-qr{width:200px;height:200px;flex:none;border-radius:var(--rad-12)}.sc-side{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--s-3);min-height:200px}.sc-say{font-size:var(--fs-2);line-height:1.4;color:var(--ink-2)}.sc-say b{font-weight:var(--w-strong);color:var(--ink)}.sc-code{font-size:var(--fs-7);font-weight:var(--w-strong);letter-spacing:.02em;line-height:1.2;white-space:nowrap}.sc-row{display:flex;align-items:center;gap:var(--s-3)}.sc-left{font-size:var(--fs-2);color:var(--ink-3)}.sc-wait{margin-top:auto;display:flex;flex-direction:column;gap:var(--s-2);font-size:var(--fs-2);color:var(--ink-2)}.sc-bar{position:relative;display:block;height:2px;border-radius:var(--rad-pill);background:var(--raise-3);overflow:hidden}.sc-bar i{position:absolute;top:0;bottom:0;left:0;width:32%;border-radius:var(--rad-pill);background:var(--accent);animation:sc-slide 1.4s linear infinite}@keyframes sc-slide{0%{transform:translate(-100%)}to{transform:translate(312%)}}@media(prefers-reduced-motion:reduce){.sc-bar i{animation:none;transform:translate(106%)}}.pairapprove{display:flex;flex-direction:column;gap:var(--s-4);padding-top:var(--s-2)}.pa-device{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--rad-12);background:var(--raise-2)}.pa-device>.icon{font-size:16px;color:var(--ink-2)}.pa-device span{display:flex;flex-direction:column;min-width:0}.pa-device b{font-size:var(--fs-3);font-weight:var(--w-strong)}.pa-device small{font-size:var(--fs-2);color:var(--ink-2)}.pairapprove .pairmatch{align-items:flex-start;gap:var(--s-2);font-size:var(--fs-2);color:var(--ink-3)}.pairbox{gap:var(--s-2);margin-top:0}.pairbox input{width:var(--s-8);height:56px;border-radius:var(--rad-10);background:var(--raise-2);box-shadow:none;font-size:var(--fs-7);font-weight:var(--w-body)}.pairbox input:focus{box-shadow:0 0 0 2px var(--accent)}.pa-go{height:40px;border-radius:var(--rad-pill);background:var(--accent);color:#fff;font-size:var(--fs-3);font-weight:var(--w-strong)}.pa-go:disabled{opacity:.4}.pa-no{align-self:center;height:var(--ctl-lg);padding:0 var(--s-3);font-size:var(--fs-3);color:var(--ink-2)}.dvtag.new{background:var(--accent-soft);color:var(--accent-ink)}.planlines{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-2) 0}.planlines li{display:flex;align-items:center;gap:var(--s-3);font-size:var(--fs-3)}.planlines .icon{font-size:16px;color:var(--accent-ink)}.plannext{font-size:var(--fs-2);color:var(--ink-3)}.planinv{align-self:flex-start;font-size:var(--fs-3);color:var(--accent-ink)}.modalfoot .sdelete{margin-right:auto;font-size:var(--fs-3);font-weight:var(--w-strong);color:var(--rec-ink)}.modalfoot .sdelete:disabled{opacity:.4}.modalfoot .btn.soft{background:var(--raise-2);color:var(--ink);height:var(--ctl-lg);padding:0 var(--s-4);border-radius:var(--rad-pill)}.offline{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);margin:0 var(--page-x) var(--s-2);padding:0 var(--s-4);height:var(--ctl-lg);border-radius:var(--rad-10);background:var(--raise);font-size:var(--fs-2);color:var(--ink-2)}.offline .link{font-size:var(--fs-2);color:var(--accent-ink)}.ldoffline{padding:0 var(--s-4) var(--s-2);font-size:var(--fs-2);color:var(--ink-3)}.ssearchbox input{padding-left:var(--s-6);padding-right:var(--s-6)}.spane .seg{padding:var(--s-1)}.spane .btn,.spane .btn.pickbtn{column-gap:var(--s-2);row-gap:var(--s-2)}.spane .btn.pickbtn{padding-right:var(--s-4)}.spane .btn:not(.sm){padding-right:var(--s-4)}.spane .bthemes{column-gap:var(--s-3);row-gap:var(--s-3)}.palette .pchip.ghost{column-gap:var(--s-2);row-gap:var(--s-2)}.page.ar2{padding-top:var(--s-1);padding-bottom:var(--s-8);display:flex;flex-direction:column;gap:var(--s-6)}.ar2-head{display:flex;align-items:center;gap:var(--s-3);min-height:var(--s-6);margin-bottom:var(--s-3)}.ar2-h{margin:0;font-size:var(--fs-3);font-weight:var(--w-strong);color:var(--ink);flex:1}.ar2-h .num{font-weight:var(--w-body);color:var(--ink-3);margin-left:var(--s-1)}.ar2-add{font-size:var(--fs-2);color:var(--ink-2)}.ar2-add:hover{color:var(--ink)}.ar2-find{width:200px;height:var(--ctl);padding:0 var(--s-3);border:0;border-radius:var(--rad-8);background:var(--raise-2);color:var(--ink);font:inherit;font-size:var(--fs-2)}.ar2-find:focus{outline:2px solid var(--accent);outline-offset:2px}.ar2-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--s-4)}@media(max-width:1320px){.ar2-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1100px){.ar2-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ar2-card{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4);border-radius:var(--rad-12);background:var(--raise);box-shadow:none;overflow:visible;cursor:default}:root:not(.dark) .ar2-card{background:var(--raise)}.ar2-card:hover{background:var(--raise-2)}.ar2-tile{height:120px;border-radius:var(--rad-10);display:grid;place-items:center;background:hsl(var(--h) 34% 88%)}.dark .ar2-tile{background:hsl(var(--h) 32% 18%)}.ar2-photo{width:72px;height:72px;margin:0;box-shadow:none;background:none;overflow:hidden;border-radius:50%}.ar2-photo .aavatar{font-weight:var(--w-strong)}.ar2-name{display:flex;flex-direction:column;gap:0;min-width:0}.ar2-name b{font-size:var(--fs-3);font-weight:var(--w-strong);letter-spacing:0}.ar2-name span{font-size:var(--fs-2);color:var(--ink-3);min-height:0}.ar2-acts{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);margin-top:var(--s-1)}.ar2-link{font-size:var(--fs-2);color:var(--accent-ink);font-weight:var(--w-body)}.ar2-link:hover{text-decoration:underline}.ar2-acts .iconbtn{width:var(--ctl);height:var(--ctl);box-shadow:none;border-radius:50%;margin-right:calc(var(--s-2) * -1)}.ar2-acts .iconbtn:hover{background:var(--raise-3)}.ar2-rows{display:flex;flex-direction:column;gap:0}.ar2-row{height:var(--row-h);display:grid;grid-template-columns:var(--s-6) minmax(0,auto) minmax(0,1fr) var(--ctl);gap:var(--s-3);align-items:center;padding:0 var(--s-2);border-radius:var(--rad-10);cursor:default}.ar2-row:nth-child(2n){background:none}.ar2-row:hover{background:var(--raise)}.ar2-row .nm{font-size:var(--fs-3);font-weight:var(--w-body);text-decoration:none}.ar2-row .nm:hover{text-decoration:none}.ar2-row .from{font-size:var(--fs-2);color:var(--ink-3)}.ar2-row .iconbtn{width:var(--ctl);height:var(--ctl);border-radius:50%}.ar2-row .aavatar{width:28px!important;height:28px!important}.ar2-empty{padding:var(--s-6) 0;color:var(--ink-2);font-size:var(--fs-3)}.main:has(.mv)>.topbar,.main:has(.mv)>.pathbar{display:flex}.main:has(.mv)>.scrollarea{padding-bottom:var(--s-4)}.mv{--m-their:var(--raise);--m-edge:transparent;gap:var(--s-4);padding:0 var(--page-x)}.dark .mv{--m-their:var(--raise)}.mvav{box-shadow:none;background:var(--g)}.mvav.g0{--g:#B8651F}.mvav.g1{--g:#2E9473}.mvav.g2{--g:#6E4FB0}.mvav.g3{--g:#8A6A12}.mvav.g4{--g:#B04566}.mvav.g5{--g:#3F6FA8}.mvav.g6{--g:#5A6D7A}.mv-list{position:relative;width:280px;border-right:0}.mv-lh{position:absolute;right:var(--s-1);top:0;z-index:1;padding:0;height:36px;gap:var(--s-1)}.mv-lh h2{display:none}.mv-lh:has(>button+h2) h2{display:block;font-size:var(--fs-3);font-weight:var(--w-strong);letter-spacing:0}.mv-lh:has(>button+h2){position:static;height:var(--ctl-lg);padding:0}.mv-search{margin:0 var(--s-8) var(--s-2) 0;height:var(--ctl-lg);border-radius:var(--rad-10);background:var(--raise-2);box-shadow:none;padding:0 var(--s-3);gap:var(--s-2)}.mv-search:focus-within{box-shadow:inset 0 0 0 2px var(--accent)}.mv-search input{font-size:var(--fs-2)}.mv-chips{padding:0 0 var(--s-2);gap:var(--s-2)}.mv-chips button{height:var(--pill);padding:0 var(--s-3);border-radius:var(--rad-pill);background:var(--raise-2);color:var(--ink-2);font-size:var(--fs-2)}.mv-chips button:hover{background:var(--raise-3);color:var(--ink)}.mv-chips button.on{background:var(--accent-soft);color:var(--accent-ink)}.mv-scroll{padding-bottom:var(--s-2)}.mv-sec{padding:var(--s-2) var(--s-3) var(--s-1);color:var(--ink-3);font-weight:var(--w-body)}.mv-row{height:58px;margin:0;width:100%;padding:0 var(--s-3);gap:var(--s-3);border-radius:var(--rad-10)}.mv-row:hover,.mv-row.on,.mv-row.on:hover{background:var(--raise)}.mv-row .mvav{width:var(--s-6);height:var(--s-6);font-size:var(--fs-2)}.mv-row .mq-nm{font-size:var(--fs-3);font-weight:var(--w-strong)}.mv-row.un .mq-nm{font-weight:var(--w-strong)}.mv-row .mq-pv,.mv-row.un .mq-pv{font-size:var(--fs-2);color:var(--ink-2)}.mv-row .mq-tm,.mv-row.un .mq-tm{font-size:var(--fs-2);color:var(--ink-3);font-weight:var(--w-body)}.mv-row .cbadge{min-width:0;width:var(--s-2);height:var(--s-2);padding:0;border-radius:50%;font-size:0;background:var(--hold);color:transparent}.mv-row .cbadge.quiet{background:var(--ink-3)}.mv-row .mq-side{flex-direction:row;align-items:center}.mv-hit{margin:0;width:100%;border-radius:var(--rad-10)}.mv-hit:hover,.mv-hit.on{background:var(--raise)}.mv-th{border-radius:0}.mv-thh{border-bottom:0;padding:var(--s-2) 0 var(--s-3);gap:var(--s-3)}.mv-thh .mvav{width:var(--s-6);height:var(--s-6);font-size:var(--fs-2)}.mv-thh b{font-size:var(--fs-3);font-weight:var(--w-strong)}.mv-thh small{font-size:var(--fs-2)}.mv-feed{padding:var(--s-3) 0}.mv-ts{font-size:var(--fs-2);color:var(--ink-3)}.mv-rw{max-width:68%}.mv-b{padding:var(--s-2) var(--s-4);font-size:var(--fs-3);line-height:1.45}.me .mv-b{background:var(--accent);color:#fff}.mv-card{width:340px;border-radius:var(--rad-12);padding:var(--s-2);background:var(--raise)}.me .mv-card{background:var(--raise);color:var(--ink)}.me .mv-card .mq-tt small{color:var(--ink-3)}.mv-card .mq-top{gap:var(--s-3)}.mv-card .mq-tt small{font-size:var(--fs-2)}.mv-strip,.mv-req{border-radius:var(--rad-10)}.mv-cmp{padding:var(--s-2) 0 0}.mv-cmpb{min-height:var(--ctl-lg);padding:var(--s-1);gap:var(--s-1);border-radius:var(--rad-pill);background:var(--raise-2);box-shadow:none}.mv-cmpb.stg{border-radius:var(--rad-16)}.mv-cmpb:focus-within{box-shadow:none}.mv-cmpb .mq-add{width:var(--s-6);height:var(--s-6);border-radius:50%}.mv-cmpb .mq-add:hover{background:var(--raise-3)}.mv-cmpb textarea{font-size:var(--fs-3);padding:var(--s-1) var(--s-2)}.mv-cmpb textarea::placeholder{color:var(--ink-3)}.mv-send{width:var(--s-6);height:var(--s-6);margin-bottom:0;background:var(--accent)}.mv-send.mv-mic:hover{background:var(--raise-3)}.mv-info{box-shadow:var(--shadow);border-radius:var(--rad-16)}.mv-info .mq-hd,.mv-info .mq-foot{border-color:var(--line)}.mv-solo{flex:1;display:flex;flex-direction:column}.mv-solo .mv-lh{position:static;padding:0}.mv-solo .mv-lh h2{display:block;font-size:var(--fs-4);font-weight:var(--w-strong);letter-spacing:0}.inbmode{padding:var(--s-1) var(--page-x) var(--s-3)}.inbmode .seg{padding:0;background:none;box-shadow:none;gap:var(--s-2)}.inbmode .seg button{height:var(--pill);padding:0 var(--s-3);border-radius:var(--rad-pill);background:var(--raise-2);box-shadow:none;color:var(--ink-2);font-weight:var(--w-body)}.inbmode .seg button.on{background:var(--accent-soft);color:var(--accent-ink);box-shadow:none}.dark .inbmode .seg button.on{background:var(--accent-soft)}.inbmode+.page,.inbmode+.page .pagehead{padding-top:0}.page.ib2{display:grid;grid-template-columns:200px minmax(0,1fr) 360px;gap:var(--s-5);align-items:start;padding-top:var(--s-1);padding-bottom:var(--s-8)}@media(max-width:1280px){.page.ib2{grid-template-columns:168px minmax(0,1fr) 320px;gap:var(--s-4)}}@media(max-width:1100px){.page.ib2{grid-template-columns:minmax(0,1fr)}.ib2-side{flex-direction:row!important;flex-wrap:wrap}.ib2-sidelbl{flex:1 1 100%}}.ib2-side{display:flex;flex-direction:column;gap:var(--s-1);min-width:0}.ib2-sidelbl{padding:var(--s-2) var(--s-3);font-size:var(--fs-2);color:var(--ink-3)}.ib2-ibx{display:flex;flex-direction:column;gap:0;padding:var(--s-2) var(--s-3);border-radius:var(--rad-10);text-align:left;color:var(--ink);min-width:0}.ib2-ibx:hover,.ib2-ibx.on{background:var(--raise)}.ib2-ibn{display:flex;align-items:center;gap:var(--s-2);font-size:var(--fs-3);font-weight:var(--w-strong);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ib2-hold{width:var(--s-2);height:var(--s-2);border-radius:50%;background:var(--hold);flex:none}.ib2-ibx small{font-size:var(--fs-2);color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ib2-newibx{display:flex;align-items:center;gap:var(--s-2);height:var(--ctl-lg);padding:0 var(--s-3);border-radius:var(--rad-10);font-size:var(--fs-2);color:var(--ink-2);text-align:left}.ib2-newibx:hover{background:var(--raise);color:var(--ink)}.ib2-main{display:flex;flex-direction:column;gap:var(--s-3);min-width:0}.ib2-link{display:flex;align-items:center;gap:var(--s-2)}.ib2-url{flex:1;min-width:0;display:flex;align-items:center;gap:var(--s-2);height:var(--ctl-lg);padding:0 var(--s-3);border-radius:var(--rad-10);background:var(--raise-2);color:var(--ink-2);font-size:var(--fs-2)}.ib2-url span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ib2-copy{height:var(--ctl-lg);padding:0 var(--s-4);border-radius:var(--rad-pill);background:var(--pill-fill);color:var(--pill-on);font-size:var(--fs-2);font-weight:var(--w-strong)}.ib2-link .iconbtn{width:var(--ctl-lg);height:var(--ctl-lg);border-radius:50%}.ib2-bar{padding:0;gap:var(--s-2);flex-wrap:wrap}.ib2-chips{display:flex;gap:var(--s-2);flex-wrap:wrap}.ib2-chips button{height:var(--pill);padding:0 var(--s-3);border-radius:var(--rad-pill);background:var(--raise-2);color:var(--ink-2);font-size:var(--fs-2)}.ib2-chips button:hover{background:var(--raise-3);color:var(--ink)}.ib2-chips button.on{background:var(--accent-soft);color:var(--accent-ink)}.ib2-chips .num{color:inherit;opacity:.8}.ib2-sel,.ib2-sel select{font-size:var(--fs-2);color:var(--ink-3)}.ib2-sel select{color:var(--ink-2);background:none;cursor:default}.ib2-list{gap:0;padding-bottom:var(--s-9)}.ib2-hd,.ib2-row{grid-template-columns:var(--s-4) minmax(0,1fr) 56px 88px 88px;gap:var(--s-3);padding:0 var(--s-3)}.ib2-hd{height:var(--s-8);height:32px;font-size:var(--fs-1);color:var(--ink-3);box-shadow:inset 0 -1px 0 var(--line)}.ib2-row{height:var(--row-h);border-radius:var(--rad-10);font-size:var(--fs-2)}.ib2-row:hover{background:var(--raise)}.ib2-row.on,.ib2-row.on:hover{background:var(--accent-soft);box-shadow:none}.ib2-row.pick{background:var(--accent-soft)}.ib2-t b{font-size:var(--fs-3);font-weight:var(--w-strong)}.ib2-t small{font-size:var(--fs-1);color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ib2-row .faint,.ib2-st{color:var(--ink-3)}.ib2-st.new{color:var(--ink)}.ib2-st.shortlist{color:var(--accent-ink)}.ib2-t .ibdot{background:var(--hold)}.ib2-bulk{background:var(--raise-3);color:var(--ink);border-radius:var(--rad-pill);box-shadow:var(--shadow);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-4)}.ib2-bulk button{height:var(--ctl);padding:0 var(--s-3);border-radius:var(--rad-pill);background:var(--raise-2);color:var(--ink)}.ib2-bulk button:hover{background:var(--raise)}.ib2-detail{position:sticky;top:0;max-height:calc(100dvh - 200px);min-height:0;padding:0;gap:var(--s-4);background:none;box-shadow:none;border-radius:0}.ib2-detail .ibdhead h2{font-size:var(--fs-4);font-weight:var(--w-strong);line-height:1.3}.ib2-detail .ibdhead p{font-size:var(--fs-2);color:var(--ink-3);margin-top:0}.ib2-detail .ibdhead .mono{font-size:var(--fs-1)}.ibplayer{grid-template-columns:var(--s-8) minmax(0,1fr) auto;gap:var(--s-3);padding:var(--s-3);border-radius:var(--rad-12);background:var(--raise)}.ibplayer .thplaybtn{width:var(--s-8);height:var(--s-8)}.ib2-files{gap:0;border-radius:var(--rad-12);background:var(--raise);padding:var(--s-1)}.ib2-file{height:var(--row-h);padding:0 var(--s-1) 0 var(--s-3);border-radius:var(--rad-10);box-shadow:none;font-size:var(--fs-3);background:none}.ib2-file:hover,.ib2-file.on{background:var(--raise-2)}.ib2-file .faint{font-size:var(--fs-2);color:var(--ink-3)}.ib2-meta .lbl,.ib2-notes .lbl{width:auto;min-width:var(--s-8);font-size:var(--fs-2);color:var(--ink-3)}.ib-stars button{color:var(--ink-3);opacity:1}.ib-stars button.on{color:var(--ink)}.ib2-notes textarea{border-radius:var(--rad-12);box-shadow:none;background:var(--raise);padding:var(--s-3) var(--s-4)}.ib2-foot{position:static;margin:0;padding:0;background:none;box-shadow:none;gap:var(--s-3)}.dark .ib2-foot{background:none}.ib2-decide{display:flex;flex-wrap:wrap;gap:var(--s-2)}.ib2-decide>.btn{flex:1 1 0;height:var(--ctl-lg);order:1;justify-content:center}.ib2-decide .ibaccept{order:2;flex:1 1 100%;display:flex}.ib2-decide .ibaccept .btn{height:var(--ctl-lg)}.ib2-decide .ibaccept .btn:first-child{flex:1;border-radius:var(--rad-pill) 0 0 var(--rad-pill);justify-content:center}.ib2-decide .ibaccept .btn.iconly{border-radius:0 var(--rad-pill) var(--rad-pill) 0;width:var(--s-9);padding:0}.ib2-reply{box-shadow:none;background:none;padding:0}.ib-kept-row .btn{background:var(--raise-2)}.ib2-t .ibdot{left:auto;right:0;top:var(--s-3);margin:0}.ib2-bar .sp{display:none}.ib2-bar .ib2-sel:first-of-type{margin-left:auto}.btn,.gbtn{gap:var(--s-2);padding:0 var(--s-4) 0 var(--s-3)}.btn.sm{padding:0 var(--s-3)}.btn.iconly{padding:0}.ib2-ck{border-radius:var(--rad-6)}.ib2-file,.ibanswers,.ib2-reply{gap:var(--s-3)}.ib2-meta{gap:var(--s-4)}.qadd{border-radius:var(--rad-8)}.itemchev{border-radius:var(--rad-6)}.mv-row .mq-pv,.mv-chips button{gap:var(--s-1)}.mv-b{border-radius:var(--rad-16)}.sidewin .rail.lg{padding-bottom:var(--s-4)}.spacepick{gap:var(--s-2);padding:var(--s-2) var(--s-3)}.avatar.sm{font-size:var(--fs-1)}.fwstorage{gap:var(--s-1)}.seg{padding:var(--s-1)}.fwpage{padding:0 var(--s-6) var(--s-6) var(--s-6)}.fwhead{padding:var(--s-4) 0}.fneed{gap:var(--s-3);padding:0 var(--s-4);background:var(--raise);box-shadow:none;border-radius:var(--rad-10)}.fneed:hover{background:var(--raise-2)}.fstrip{gap:var(--s-4);padding:var(--s-1) var(--s-1) var(--s-4)}.art.gen{border-radius:var(--rad-6)}.mini{padding:0 var(--s-4) var(--s-2)}.minidow{font-size:var(--fs-1)}.calrow{padding:0 var(--s-4) 0 var(--s-3)}.calini{font-size:var(--fs-1)}.calsw{border-radius:var(--rad-6)}.calgoogle{padding:var(--s-1) var(--s-4)}.calbanner{gap:var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--rad-10)}.tgz{font-size:var(--fs-1)}.tgz.primary{box-shadow:none;background:var(--raise-2);border-radius:var(--rad-pill)}.tgallday{padding:var(--s-1) 0}.cchip{gap:var(--s-1)}.cchip .ini,.tgevt .ini{font-size:var(--fs-1)}.tgev{padding:var(--s-1)}.tgevt{gap:var(--s-1)}.tgevt .st,.tghour{font-size:var(--fs-1)}.tgpill{font-size:var(--fs-1);height:var(--s-5);line-height:var(--s-5);top:calc(var(--s-3) * -1);box-shadow:none;background:var(--raise-2);color:var(--ink-2)}.tgpill.primary{background:var(--accent);color:#fff}.tgpill.hov{box-shadow:none;background:var(--raise-3);color:var(--ink)}.tgpill.hov.primary{background:var(--pill-fill);color:var(--pill-on)}.rail .railhead{margin:var(--s-4) var(--s-5) var(--s-1) var(--s-5)}.fwstorage{margin:var(--s-3) var(--s-5) var(--s-1) var(--s-5)}.mini{padding:0 var(--s-5) var(--s-2)}.calgoogle{padding:var(--s-1) var(--s-5)}kbd,.tk-hints kbd{font-size:var(--fs-1);border-radius:var(--rad-6)}.detected,.privpill,.day .more{font-size:var(--fs-1)}.curbadge{font-size:var(--fs-1);border-radius:var(--rad-6)}.uqart .art,.coverchoice,mark.mvmark,.marker.range{border-radius:var(--rad-6)}.rail .me .avatar{background:var(--c,var(--accent));color:#fff}.sc-av{box-shadow:inset 0 0 0 var(--s-6) #00000024}.booting .ldock,.booting .dock,.booting .dock.upnext,.booting .dock.notifications{animation-duration:0s}.slabel{min-width:0;overflow:hidden}.slabel>.stagepick,.slabel>.curbadge,.slabel>.dolbymark{flex:none}.slname{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.alt-name{overflow:visible}.alt-lbl{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alt-name>.dolbymark,.alt-pend{flex:none}.tp-vers .vrow>.iconbtn:last-child,.alt-row>.iconbtn:last-child{justify-self:end;width:var(--s-6);height:var(--s-6)}.tp-vers .vrow>.iconbtn:last-child .icon{font-size:16px}.ar2-row .nm{min-width:0}@media(max-width:900px){.ar2-row{grid-template-columns:var(--s-6) minmax(0,1fr) var(--ctl)}.ar2-row .from{display:none}}.palette .plabel .ptitle{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.palette .plabel small{flex:1 1 0;min-width:48px}.crow{grid-template-columns:24px minmax(0,1fr) 76px 22px;gap:var(--s-3)}.crname{min-width:0}.crname>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ttable .trow .c-more .iconbtn{width:var(--s-6);height:var(--s-6);margin-right:calc(var(--s-1) * -1)}.cn-acts{flex:none;white-space:nowrap}.cn-card header>.btn{flex:none;white-space:nowrap}.cn-t b,.cn-t small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cn-card footer{flex-wrap:wrap}.cn-card footer>.faint{flex:1 1 220px;min-width:0;text-wrap:pretty}.cn-fn,.cn-path{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cn-n{white-space:nowrap}.cn-prow>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evguest>:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evguest select{flex:none}.freqlines .fl,.freq header div{min-width:0}.freqlines .fl,.freq header b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mbscope{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fwpage{padding:0 18px 28px var(--s-5)}.agv{padding:4px 18px 28px var(--s-5)}.inbmode{padding:14px 18px 0 var(--s-5)}.rp-main{padding-top:0}.rp-head{min-height:var(--titlebar)}.ib2-t small,.mv-sugg .mq-tx small,.mv-sg .mq-tt small,.mv-info .mq-person .mq-tx small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mv-row .mq-more{top:50%;transform:translateY(-50%)}.spane .slbl .ssub{display:block;margin-top:2px;font-size:var(--fs-1);font-weight:var(--w-body);color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-sugg-name{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-sugg small{flex:none;max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nitem,.dock.notifications .nitem{grid-template-columns:var(--s-6) minmax(0,1fr) auto}.ntail{display:flex;align-items:center;gap:var(--s-2)}.ntail:empty{display:none}.ntext{min-width:0;overflow-wrap:anywhere}.nwrap .nextend,.nwrap .nasks{margin-left:calc(var(--s-2) + var(--s-6) + 10px)}.nwrap .nasks{flex-wrap:wrap;gap:var(--s-1) var(--s-3)}.nwrap .nasks .nextend{margin-left:0}.nwrap .nextend{white-space:nowrap}.uqrow,.uqrow[draggable=true]{grid-template-columns:30px minmax(0,1fr) auto var(--s-6);padding:0 var(--s-1) 0 var(--s-2);gap:var(--s-2)}.uqgrip{position:absolute;left:calc(var(--s-1) * -1);top:50%;transform:translateY(-50%)}.uqx,.ldock .srowx{width:var(--s-6);height:var(--s-6);border-radius:var(--rad-pill)}.dock.upnext .panelhead .iconbtn,.dock.notifications .panelhead .iconbtn{width:var(--s-6);height:var(--s-6);border-radius:var(--rad-pill);color:var(--ink-2)}.player .pscrub .ptime{min-width:5ch;text-align:right}.player .pscrub .ptime:first-child{text-align:left}.player .vslot{flex:0 1 auto;min-width:0}.player .vslot .vchip{flex:0 1 auto;min-width:0;max-width:120px}[data-thumb]{position:relative;isolation:isolate}[data-thumb]>button{position:relative;z-index:1;transition:color var(--t-1) var(--e-out)}[data-thumb]:before{content:"";position:absolute;z-index:0;left:0;top:0;width:var(--th-w);height:var(--th-h);border-radius:var(--th-r);background:var(--th-bg);box-shadow:var(--th-sh,none);transform:translate(var(--th-x),var(--th-y));pointer-events:none}[data-thumb=off]:before{opacity:0}[data-thumb][data-thumb]>button:is(.on,[aria-checked=true],[aria-selected=true]){background:none;box-shadow:none}.motion [data-thumb-go]:before{transition:transform var(--t-2) var(--e-io),width var(--t-2) var(--e-io),height var(--t-2) var(--e-io),opacity var(--t-1) var(--e-out)}@media(prefers-reduced-motion:reduce){.motion [data-thumb-go]:before{transition:none}[data-thumb]>button{transition:none}}.seg[data-thumb]{--th-bg:var(--bg-sel-solid)}.dark .seg[data-thumb]{--th-bg:rgba(255,255,255,.14)}.sc-tabs[data-thumb]{--th-bg:var(--raise)}.pe-seg[data-thumb]{--th-bg:var(--raise-2)}.eatabs[data-thumb]{--th-bg:linear-gradient(180deg,#2E3438,#252A2D);--th-sh:0 0 0 .5px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.08)}.mv-chips button,.ib2-chips button,.inbmode .seg button,.fchip,.bk-type{transition:background var(--t-1) var(--e-out),color var(--t-1) var(--e-out),box-shadow var(--t-1) var(--e-out)}@media(prefers-reduced-motion:reduce){.mv-chips button,.ib2-chips button,.inbmode .seg button,.fchip,.bk-type{transition:none}}.motion .viewin{animation:fadein var(--t-2) var(--e-out) both}@media(prefers-reduced-motion:reduce){.motion .viewin{animation:none}}.cwswap{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}
