:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#f6f0eb;--rail:#f0e7e0;--surface:#fff;--surface-2:#f6efe9;--surface-3:#ede3da;--ink:#2e2422;--ink-2:#5e4e47;--muted:#8a776d;--line:#3a2f2f1f;--line-strong:#3a2f2f3d;--accent:#d4836b;--accent-ink:#a84a37;--accent-soft:#d4836b29;--danger:#b4513d;--danger-soft:#b4513d1f;--ok:#5c8a3c;--ok-soft:#8baf6b38;--warn:#946500;--warn-soft:#e0b40033;--grey-soft:#e8e0d8;--focus:#d4836b;--shadow:0 12px 32px -16px #3a2f2f59, 0 2px 6px -2px #3a2f2f1f;--overlay:#2e24228c}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#1e1716;--rail:#181211;--surface:#2a2120;--surface-2:#342928;--surface-3:#3f3230;--ink:#fff4ec;--ink-2:#d4c3b8;--muted:#a3928a;--line:#fff4ec1a;--line-strong:#fff4ec38;--accent:#d4836b;--accent-ink:#eba48b;--accent-soft:#d4836b33;--danger:#e6836d;--danger-soft:#e6836d29;--ok:#a6c886;--ok-soft:#8baf6b38;--warn:#e4c06a;--warn-soft:#e0b4002e;--grey-soft:#4a3c39;--shadow:0 16px 40px -16px #0009, 0 2px 6px -2px #0006;--overlay:#0a0606a6}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#1e1716;--rail:#181211;--surface:#2a2120;--surface-2:#342928;--surface-3:#3f3230;--ink:#fff4ec;--ink-2:#d4c3b8;--muted:#a3928a;--line:#fff4ec1a;--line-strong:#fff4ec38;--accent:#d4836b;--accent-ink:#eba48b;--accent-soft:#d4836b33;--danger:#e6836d;--danger-soft:#e6836d29;--ok:#a6c886;--ok-soft:#8baf6b38;--warn:#e4c06a;--warn-soft:#e0b4002e;--grey-soft:#4a3c39;--shadow:0 16px 40px -16px #0009, 0 2px 6px -2px #0006;--overlay:#0a0606a6}}@font-face{font-family:Figtree;font-style:italic;font-weight:300 900;font-display:swap;src:url(/fonts/figtree-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:italic;font-weight:300 900;font-display:swap;src:url(/fonts/figtree-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/figtree-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/figtree-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/fraunces-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/fraunces-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--page);color:var(--ink);-webkit-font-smoothing:antialiased;font:13.5px/1.45 Figtree,system-ui,sans-serif}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--accent-ink);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition:none!important}}svg.i{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.num{font-variant-numeric:tabular-nums}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.app{grid-template-columns:232px 1fr;min-height:100vh;display:grid}.app.bare{display:block}.rail{background:var(--rail);border-right:1px solid var(--line);flex-direction:column;gap:4px;height:100vh;padding:18px 12px;display:flex;position:sticky;top:0}.brand{align-items:baseline;gap:8px;padding:2px 10px 14px;display:flex}.brand .w{letter-spacing:-.01em;font-family:Fraunces,Georgia,serif;font-size:22px;font-weight:500}.brand .s{color:var(--muted);font-size:12.5px}.nav a{height:36px;color:var(--ink-2);border-radius:8px;align-items:center;gap:10px;padding:0 10px;display:flex}.nav a:hover{background:var(--surface-2);text-decoration:none}.nav a.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #3a2f2f14}.nav a.on svg{color:var(--accent-ink)}.nav a .c{color:var(--muted);margin-left:auto;font-size:12px}.nav a .c.hot{color:var(--danger);font-weight:600}.nav .h{color:var(--muted);padding:14px 10px 4px;font-size:11.5px}.rail .foot{border-top:1px solid var(--line);color:var(--ink-2);align-items:center;gap:10px;margin-top:auto;padding:10px;font-size:12.5px;display:flex}.rail .foot .env{color:var(--accent-ink);background:var(--accent-soft);border-radius:999px;margin-left:auto;padding:2px 8px;font-size:11.5px}.rail .foot .av{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:600;display:grid}.main{min-width:0}.topbar{border-bottom:1px solid var(--line);background:var(--page);z-index:10;align-items:center;gap:14px;height:60px;padding:0 28px;display:flex;position:sticky;top:0}.search{border:1px solid var(--line-strong);background:var(--surface);height:38px;color:var(--muted);border-radius:8px;flex:0 560px;align-items:center;gap:10px;padding:0 12px;display:flex}.search input{color:var(--ink);background:0 0;border:0;outline:none;flex:1}.search input::placeholder{color:var(--muted)}.search kbd{color:var(--muted);border:1px solid var(--line);border-radius:4px;padding:1px 6px;font:11.5px Figtree}.topbar .right{align-items:center;gap:8px;margin-left:auto;display:flex}.content{max-width:1320px;padding:24px 28px 48px}.page-h{align-items:flex-end;gap:16px;margin:0 0 18px;display:flex}.page-h h1{letter-spacing:-.01em;margin:0;font-family:Fraunces,Georgia,serif;font-size:26px;font-weight:500;line-height:1.15}.page-h .sub{color:var(--muted);padding-bottom:3px}.page-h .actions{align-items:center;gap:8px;margin-left:auto;display:flex}.btn{background:var(--surface-2);height:34px;color:var(--ink);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:7px;align-items:center;gap:7px;padding:0 13px;display:inline-flex}.btn:hover{background:var(--surface-3)}.btn.p{background:var(--accent);color:#fff}.btn.p:hover{background:#c8775f}.btn.g{border-color:var(--line-strong);background:0 0}.btn.g:hover{background:var(--surface-2)}.btn.d{background:var(--danger-soft);color:var(--danger)}.btn.d:hover{background:#b4513d33}.btn.sm{border-radius:6px;height:28px;padding:0 10px;font-size:12.5px}.btn.ic{justify-content:center;width:34px;padding:0}.btn.ic.sm{width:28px}.btn[disabled]{opacity:.45;cursor:default}.card{background:var(--surface);border:1px solid var(--line);border-radius:10px}.card .ch{align-items:center;gap:10px;padding:14px 18px 0;display:flex}.card .ch h2{margin:0;font-size:15px;font-weight:600}.card .ch .r{align-items:center;gap:6px;margin-left:auto;display:flex}.card .cb{padding:12px 18px 16px}.pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:22px;padding:0 9px 0 7px;font-size:12px;font-weight:500;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.pill.ok{background:var(--ok-soft);color:var(--ok)}.pill.warn{background:var(--warn-soft);color:var(--warn)}.pill.bad{background:var(--danger-soft);color:var(--danger)}.pill.grey{background:var(--grey-soft);color:var(--ink-2)}.pill.acc{background:var(--accent-soft);color:var(--accent-ink)}.pill.nd:before{display:none}.tag{background:var(--surface-3);height:20px;color:var(--ink-2);border-radius:5px;align-items:center;padding:0 7px;font-size:11.5px;font-weight:600;display:inline-flex}.tag.acc{background:var(--accent-soft);color:var(--accent-ink)}.tag.bad{background:var(--danger-soft);color:var(--danger)}.tag.ok{background:var(--ok-soft);color:var(--ok)}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--line-strong);height:30px;color:var(--ink-2);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.chip .n{color:var(--muted);font-size:12px}.chip.on{background:var(--ink);color:var(--page);border-color:var(--ink)}.chip.on .n{color:var(--page);opacity:.7}.chip:hover:not(.on){background:var(--surface-2)}table.t{border-collapse:collapse;width:100%}table.t th{text-align:left;color:var(--ink-2);border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 12px;font-size:12px;font-weight:600}table.t td{border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap;height:44px;padding:0 12px}table.t tr:last-child td{border-bottom:0}table.t tbody tr:hover td{background:var(--surface-2)}table.t tr.sel td{background:var(--accent-soft)}table.t td.r,table.t th.r{text-align:right}table.t .sub{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.2;display:block}table.t .id{font-family:ui-monospace,Menlo,monospace;font-size:12.5px}table.t .act{opacity:0}.tscroll{overflow-x:auto}table.t td.wrap{white-space:normal;min-width:280px;line-height:1.35}table.t tr:hover .act{opacity:1}.face{object-fit:cover;background:var(--surface-3);border-radius:50%;flex:none;width:28px;height:28px}.face.lg{width:44px;height:44px}.faces{display:flex}.faces .face{border:2px solid var(--surface);margin-left:-8px}.faces .face:first-child{margin-left:0}.fx{align-items:center;gap:10px;display:flex}.kv{grid-template-columns:150px 1fr;align-items:center;gap:9px 12px;display:grid}.kv .k{color:var(--muted);font-size:12.5px}.sw{background:var(--line-strong);cursor:pointer;border:0;border-radius:999px;flex:none;width:36px;height:21px;position:relative}.sw:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:left .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.sw[aria-checked=true]{background:var(--accent)}.sw[aria-checked=true]:after{left:17px}.sel{border:1px solid var(--line-strong);background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238A776D' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 9px center;appearance:none;height:30px;color:var(--ink);border-radius:6px;padding:0 28px 0 10px}.inp{border:1px solid var(--line-strong);background:var(--surface);height:36px;color:var(--ink);border-radius:7px;width:100%;padding:0 12px}.inp:focus{outline:2px solid var(--focus);outline-offset:0;border-color:#0000}.grid2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.grid3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.stack{flex-direction:column;gap:16px;display:flex}.muted{color:var(--muted)}.small{font-size:12.5px}.dot{border-radius:50%;width:8px;height:8px;display:inline-block}.dot.ok{background:var(--ok)}.dot.warn{background:#e0b400}.dot.bad{background:var(--danger)}.dot.grey{background:var(--muted)}.login{background:radial-gradient(1200px 500px at 50% -10%, #d4836b2e, transparent 60%), var(--page);place-items:center;min-height:100vh;padding:40px 20px;display:grid}.login .wrap{align-items:flex-start;gap:40px;display:flex}.login .box{background:var(--surface);border:1px solid var(--line);width:380px;box-shadow:var(--shadow);border-radius:14px;padding:32px 32px 28px}.login .wm{letter-spacing:-.015em;font-family:Fraunces,Georgia,serif;font-size:34px;font-weight:500;line-height:1}.login .wm small{color:var(--muted);letter-spacing:0;margin-left:8px;font-family:Figtree;font-size:13px;font-weight:400}.login p{color:var(--ink-2);margin:10px 0 22px}.login label{color:var(--ink-2);margin:0 0 6px;font-size:12.5px;display:block}.login .f{margin-bottom:14px}.login .code{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.login .code span{border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;place-items:center;height:50px;font-size:22px;font-weight:500;display:grid}.login .code span.cur{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.login .cap{text-align:center;color:var(--muted);margin-top:12px;font-size:12.5px}.login .note{color:var(--muted);margin-top:16px;font-size:12.5px}.login .err{background:var(--danger-soft);color:var(--danger);border-radius:7px;margin-bottom:14px;padding:8px 10px;font-size:12.5px}.dlg .code{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.dlg .code span{border:1px solid var(--line-strong);background:var(--surface);border-radius:8px;place-items:center;height:50px;font-size:22px;font-weight:500;display:grid}.code span:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.code input{border-radius:inherit;text-align:center;width:100%;height:100%;font:inherit;background:0 0;border:0;outline:none;padding:0}.link-btn{color:var(--accent-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.link-btn:hover{text-decoration:underline}.stats{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.stat{background:var(--surface);border:1px solid var(--line);border-radius:10px;min-height:86px;padding:14px 16px 12px}.stat .l{color:var(--muted);font-size:12.5px}.stat .v{letter-spacing:-.01em;margin-top:6px;font-size:26px;font-weight:500;line-height:1.1}.stat .v small{color:var(--muted);margin-left:6px;font-size:13px;font-weight:400}.stat.bad .v{color:var(--danger)}.stat.warn .v{color:var(--warn)}.list{flex-direction:column;display:flex}.list .it{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:9px 0;display:flex}.list .it:last-child{border-bottom:0}.list .it .m{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12.5px}.list .it .who{min-width:0}.list .it .who b{font-weight:500}.list .it .who span{color:var(--muted);font-size:12.5px;display:block}.acct-h{align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.acct-h .who h1{letter-spacing:-.01em;margin:0;font-family:Fraunces,Georgia,serif;font-size:26px;font-weight:500;line-height:1.15}.acct-h .idl{color:var(--ink-2);align-items:center;gap:8px;margin-top:6px;display:flex}.acct-h .badges{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.acct-h .actions{align-items:center;gap:8px;margin-left:auto;padding-top:4px;display:flex}.persons{flex-wrap:wrap;gap:10px;margin:0 0 18px;display:flex}.person{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:10px;padding:8px 14px 8px 8px;display:flex}.person .n{font-weight:500}.person .s{color:var(--muted);font-size:12px;line-height:1.2;display:block}.person.add{color:var(--muted);border-style:dashed;padding:8px 14px}.tl{padding-left:18px;position:relative}.tl:before{content:"";background:var(--line-strong);width:1px;position:absolute;top:6px;bottom:6px;left:5px}.tl .e{padding:0 0 14px;position:relative}.tl .e:before{content:"";background:var(--muted);width:7px;height:7px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:6px;left:-17px}.tl .e.acc:before{background:var(--accent)}.tl .e.ok:before{background:var(--ok)}.tl .e.bad:before{background:var(--danger)}.tl .e.warn:before{background:#e0b400}.tl .e .d{color:var(--muted);font-size:12px}.tl .e .w{margin-top:1px}.tl .e:last-child{padding-bottom:0}.note-it{background:var(--surface-2);border-radius:8px;margin-bottom:8px;padding:10px 12px}.note-it .d{color:var(--muted);margin-bottom:3px;font-size:12px}.rows .row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:9px 0;display:flex}.rows .row:last-child{border-bottom:0}.rows .row .k{color:var(--ink-2);min-width:190px}.rows .row .r{align-items:center;gap:8px;margin-left:auto;display:flex}.danger-zone{border-color:#b4513d59}.danger-zone .ch h2{color:var(--danger)}.ptool{align-items:center;gap:10px;margin-bottom:16px;display:flex}.seg{border:1px solid var(--line-strong);border-radius:7px;display:inline-flex;overflow:hidden}.seg button{height:32px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:0 12px}.seg button+button{border-left:1px solid var(--line-strong)}.seg button[aria-pressed=true]{background:var(--ink);color:var(--page)}.month{margin-bottom:22px}.month h3{align-items:baseline;gap:10px;margin:0 0 10px;font-size:14px;font-weight:600;display:flex}.month h3 .c{color:var(--muted);font-size:12.5px;font-weight:400}.tiles{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;display:grid}.tile{background:var(--surface-3);aspect-ratio:1;cursor:pointer;border:0;border-radius:8px;padding:0;position:relative;overflow:hidden}.tile img{object-fit:cover;width:100%;height:100%;display:block}.tile .d{color:#fff;text-shadow:0 1px 2px #0009;font-size:12px;font-weight:600;position:absolute;bottom:7px;left:8px}.tile .st{border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:7px;right:7px;box-shadow:0 0 0 1px #0003}.tile .st.ok{display:none}.tile .st.warn{background:#e0b400}.tile .st.bad{background:#f44336}.tile .st.grey{background:#9b8a82}.tile .lbl{color:#fff;background:#2e2422bf;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600;position:absolute;top:7px;left:8px}.tile.empty{background:repeating-linear-gradient(45deg, var(--surface-2), var(--surface-2) 6px, var(--surface-3) 6px, var(--surface-3) 12px);color:var(--muted);place-items:center;font-size:12px;display:grid}.tile:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.viewer{background:var(--overlay);z-index:40;padding:24px;display:none;position:fixed;inset:0}.viewer.on{place-items:center;display:grid}.vbox{background:var(--surface);width:min(1360px,100%);height:min(840px,100%);box-shadow:var(--shadow);border-radius:14px;grid-template-columns:1fr 320px;display:grid;overflow:hidden}.vstage{background:#141010;grid-template-columns:1fr 1fr;place-items:center;gap:16px;padding:56px 24px 64px;display:grid;position:relative}.vstage .ph{max-height:100%;position:relative}.vstage img{border-radius:6px;max-width:100%;max-height:100%;display:block}.vstage .orig{height:100%;position:relative}.vstage .orig img{width:auto;height:100%}.vstage .cropf{pointer-events:none;border:2px solid #fff4ec;border-radius:2px;position:absolute;box-shadow:0 0 0 9999px #00000059}.vstage .cropf:after{content:"crop";color:#2e2422;background:#fff4ec;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600;position:absolute;top:-22px;right:-2px}.vstage .cap{color:#d4c3b8;gap:0;width:calc(100% - 48px);font-size:12.5px;display:flex;position:absolute;bottom:24px}.vstage .cap span{text-align:center;flex:1}.vstage .nav{color:#fff;cursor:pointer;background:#fff4ec1f;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.vstage .nav:hover{background:#fff4ec40}.vstage .nav.l{left:12px}.vstage .nav.r{right:12px}.vstage .top{color:#fff4ec;align-items:center;gap:10px;display:flex;position:absolute;top:14px;left:20px;right:20px}.vstage .top .pos{color:#d4c3b8;margin-left:auto;font-size:12.5px}.vside{flex-direction:column;gap:16px;padding:20px 20px 16px;display:flex;overflow:auto}.vside h2{letter-spacing:-.01em;margin:0;font-family:Fraunces,Georgia,serif;font-size:22px;font-weight:500}.vside .kv{grid-template-columns:76px 1fr;row-gap:8px}.vside .mono{word-break:break-all}.vside .acts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.vside .acts .btn{justify-content:center}.vside .close{position:absolute;top:58px;right:36px}.vside .foot{color:var(--muted);margin-top:auto;font-size:12px}.vid{grid-template-columns:420px 1fr;gap:20px;display:grid}.player{aspect-ratio:1;background:#141010;border-radius:10px;position:relative;overflow:hidden}.player video{width:100%;height:100%;display:block}.vrow{cursor:pointer;border-radius:8px;grid-template-columns:56px 1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.vrow:hover{background:var(--surface-2)}.vrow.on{background:var(--accent-soft)}.vrow .th{object-fit:cover;border-radius:6px;width:56px;height:56px}.vrow .n{font-weight:500}.vrow .s{color:var(--muted);font-size:12.5px}.qtabs{border-bottom:1px solid var(--line);gap:2px;margin-bottom:16px;display:flex}.qtabs button{color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:10px 14px;display:flex}.qtabs button .n{background:var(--surface-3);color:var(--ink-2);border-radius:999px;place-items:center;height:18px;padding:0 7px;font-size:11.5px;font-weight:600;display:inline-grid}.qtabs button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--accent);font-weight:600}.qtabs button[aria-pressed=true] .n{background:var(--accent-soft);color:var(--accent-ink)}.th-sm{object-fit:cover;border-radius:5px;width:36px;height:36px;display:block}.health{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.health .h{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:14px 16px}.health .h .l{color:var(--muted);align-items:center;gap:8px;font-size:12.5px;display:flex}.health .h .v{margin-top:8px;font-size:16px;font-weight:500}.health .h .s{color:var(--muted);margin-top:2px;font-size:12.5px}.preview{background:var(--warn-soft);border-left:3px solid #e0b400;border-radius:0 8px 8px 0;padding:12px 14px}.modal{background:var(--overlay);z-index:45;place-items:center;padding:24px;display:none;position:fixed;inset:0}.modal.on{display:grid}.dlg{background:var(--surface);width:480px;box-shadow:var(--shadow);border-radius:14px;padding:24px 24px 20px}.dlg h2{letter-spacing:-.01em;margin:0 0 8px;font-family:Fraunces,Georgia,serif;font-size:22px;font-weight:500}.dlg p{color:var(--ink-2);margin:0 0 14px}.dlg ul{color:var(--ink-2);margin:0 0 16px;padding-left:18px}.dlg ul li{margin:4px 0}.dlg .f{margin:12px 0}.dlg label{color:var(--ink-2);margin-bottom:6px;font-size:12.5px;display:block}.dlg .acts{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.dlg .warnbox{background:var(--danger-soft);color:var(--danger);border-radius:8px;margin-bottom:14px;padding:10px 12px;font-size:12.5px}.aud td .who{color:var(--muted)}.rail{overflow-y:auto}.rail .foot{flex-wrap:wrap;gap:10px 8px}.rail .foot .who{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rail .foot .tools{flex-direction:column;flex:0 0 100%;gap:8px;display:flex}.rail .foot .seg{display:flex}.rail .foot .seg button{flex:1;height:26px;padding:0 6px;font-size:12px}.rail .foot .tools .btn{justify-content:center}.topbar .right .slot{display:contents}.search:focus-within{border-color:var(--focus);box-shadow:0 0 0 1px var(--focus)}.search-box{flex:0 560px;min-width:0;position:relative}.hits{z-index:30;background:var(--surface);border:1px solid var(--line-strong);max-height:420px;box-shadow:var(--shadow);border-radius:10px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.hits ul{margin:0;padding:0;list-style:none}.hits .none{color:var(--muted);margin:0;padding:10px}.hit{color:var(--ink);border-radius:7px;align-items:center;gap:12px;padding:8px 10px;display:flex}.hit:hover,.hit:focus-visible{background:var(--surface-2);text-decoration:none}.hit .who{flex-direction:column;min-width:0;display:flex}.hit .who b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.hit .who .mono{color:var(--muted)}.hit .why{text-overflow:ellipsis;white-space:nowrap;max-width:45%;color:var(--muted);margin-left:auto;font-size:12.5px;overflow:hidden}.search-box:has(input:focus) .hits li:first-child .hit{background:var(--surface-2)}.btn[aria-busy=true]{opacity:.45;cursor:progress}.btn .spin{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:13px;height:13px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.btn .spin{animation-duration:2.4s}}.sw[disabled]{opacity:.45;cursor:default}span.face{display:inline-block}table.t tr[tabindex="0"]{cursor:pointer}table.t tr[tabindex="0"]:focus-visible{outline-offset:-2px}table.t tr:focus-within .act{opacity:1}.empty-state{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:28px 18px;display:flex}.empty-state p{margin:0}table.t tr.sel{background:0 0;border:0;border-radius:0;height:auto;padding:0}.list .it a.who{color:inherit}.list .it a.who:hover{text-decoration:none}.list .it a.who:hover b{text-decoration:underline}.list .it.wraps{flex-wrap:wrap}.list .it.wraps .who{overflow-wrap:anywhere;flex:10em}.list .it .dot,.list .it .face{flex:none}.stat .v small .nb{white-space:nowrap}.table-foot{border-top:1px solid var(--line);color:var(--muted);padding:10px 16px;font-size:12.5px}.table-foot .pager{margin-left:auto}.busy{opacity:.6}a.btn:hover{text-decoration:none}a.btn{color:var(--ink)}a.person{color:inherit}a.person:hover{border-color:var(--line-strong);text-decoration:none}.grid2.acct-cols{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.acct-cols .rows .row .k{flex:0 3 190px;min-width:0}table.t td.name{white-space:normal;min-width:110px}.rows .row .k .hint{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.3;display:block}.rows .row .r .sel{max-width:240px}.spin{border:2px solid var(--muted);border-right-color:#0000;border-radius:50%;flex:none;width:13px;height:13px;animation:.7s linear infinite spin;display:inline-block}@media (prefers-reduced-motion:reduce){.spin{animation-duration:2.4s}}.note-it .note-body{white-space:pre-wrap;overflow-wrap:anywhere}.menu-wrap{position:relative}.menu{z-index:30;background:var(--surface);border:1px solid var(--line-strong);min-width:230px;box-shadow:var(--shadow);border-radius:10px;padding:6px;position:absolute;top:calc(100% + 6px);right:0}.menu [role=menuitem]{width:100%;height:32px;color:var(--ink);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;padding:0 10px;display:flex}.menu [role=menuitem]:hover:not([disabled]),.menu [role=menuitem]:focus-visible{background:var(--surface-2);outline:none}.menu [role=menuitem].d{color:var(--danger)}.menu [role=menuitem][disabled]{color:var(--muted);cursor:default}.menu .sep{background:var(--line);height:1px;margin:6px 4px}.toasts{z-index:60;pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed;bottom:20px;right:20px}.toast{background:var(--ink);max-width:420px;color:var(--page);box-shadow:var(--shadow);border-radius:9px;padding:10px 14px;font-size:13px}.toast.bad{background:var(--danger);color:#fff}.ptool{flex-wrap:wrap}.ptool .sel{height:34px}.picker{width:280px;max-width:100%;position:relative}@media (width<=1100px){.picker{width:220px}}.picker-btn{text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.picker .hits{width:400px;max-width:calc(100vw - 80px);right:auto}.picker .hits .inp{margin-bottom:6px}.picker .hit{text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.picker .hit[aria-selected=true]{background:var(--accent-soft)}.picker .hit:hover,.picker .hit:focus-visible{background:var(--surface-2);outline:none}.picker .hit .who .muted{font-size:12.5px}.picker .hit .i{flex:none;margin-left:auto}.picker .hits .none{font-size:12.5px}.more{justify-content:center;align-items:center;gap:12px;padding:8px 0 24px;display:flex}.ftile{min-width:0}.ftile .tile{width:100%;display:block}.ftile .fcap{min-width:0;margin-top:6px;font-size:12.5px;line-height:1.3}.ftile .fcap a,.ftile .fcap span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ftile .fcap a{color:var(--ink);font-weight:500}.ftile .fcap a:hover{text-decoration:underline}.ftile .fcap span{color:var(--muted)}button.tile.empty{font:inherit;cursor:pointer}button.tile.empty:disabled{cursor:default}.vside{position:relative}.vside .close{top:34px;right:12px}.vside h2{padding-right:40px}.vstage .top a{color:inherit}.vstage .top a:hover{text-decoration:underline}.vstage .top .muted{color:#d4c3b8}.vstage .nav{z-index:1}.vstage .nav[disabled]{opacity:.3;cursor:default}.vstage .nav:focus-visible{outline-offset:2px;outline:2px solid #fff4ec}.vstage .miss{color:#d4c3b8;text-align:center;border:1px dashed #d4c3b873;border-radius:6px;max-width:100%;padding:22px 18px}.vstage .vnote{color:#d4c3b8;grid-column:1/-1;margin:0}.vbox{grid-template-rows:minmax(0,1fr)}.vstage{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0}.vstage .orig,.vstage .ph{justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:0;max-height:none;display:flex}.vstage .orig img,.vstage .ph img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.vid>.stack{align-self:start;min-width:0;max-height:calc(100vh - 108px);position:sticky;top:84px;overflow-y:auto}.vid>.stack>*{flex-shrink:0}.vid>.card{min-width:0}.player .poster{object-fit:cover;filter:brightness(.65);width:100%;height:100%;position:absolute;inset:0}.player .playbtn{color:#fff;cursor:pointer;background:#1410109e;border:0;border-radius:50%;place-items:center;width:64px;height:64px;margin:-32px 0 0 -32px;display:grid;position:absolute;top:50%;left:50%}.player .playbtn:hover{background:#141010cc}.player .playbtn:focus-visible{outline-color:#fff4ec}.player .playbtn svg.i{fill:currentColor;stroke-width:1.2px;width:26px;height:26px;margin-left:3px}.player .playbtn .spin{border-color:#fff #0000 #fff #fff;width:24px;height:24px}.player .still{background:var(--surface-3);color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:absolute;inset:0}.player .still p{margin:0}.vrow{position:relative}.vrow .pick{all:unset;cursor:pointer}.vrow .pick:after{content:"";border-radius:8px;position:absolute;inset:0}.vrow:has(.pick:focus-visible){outline:2px solid var(--focus);outline-offset:-2px}.vrow .s a{z-index:1;position:relative}.vrow>div{min-width:0}.vrow .n,.vrow .s{overflow-wrap:break-word}@media (width<=1100px){.vid{grid-template-columns:340px minmax(0,1fr)}.vid .kv{grid-template-columns:100px 1fr}}.vid .card .fx{flex-wrap:wrap}.player:has(>.still){background:var(--surface-3)}.vrow .th.empty{background:var(--surface-3);color:var(--muted);place-items:center;display:grid}.kv .path span{display:inline-block}span.th-sm.empty{background:var(--surface-3)}table.t td a.acct{color:inherit}.qtabs~.card .ch{flex-wrap:wrap;row-gap:8px}.qtabs~.card .ch h2{white-space:nowrap}.qtabs~.card .ch .r{flex-wrap:wrap;justify-content:flex-end}.qtabs~.card .ch .r>.muted{white-space:nowrap}.qtabs~.card table.t td.wrap{overflow-wrap:anywhere;min-width:200px}.qtabs~.card table.t th:last-child,.qtabs~.card table.t td:last-child{background:var(--surface);position:sticky;right:0}.qtabs~.card table.t tbody tr:hover td:last-child{background:var(--surface-2)}.qtabs~.card table.t th.thumb{width:1%}.preview p{margin:6px 0 0}.preview ul{margin:6px 0 0;padding-left:18px}.preview a,.kv .nb{white-space:nowrap}table.t.jobs th:last-child,table.t.jobs td:last-child{background:var(--surface);position:sticky;right:0}table.t.jobs tbody tr:hover td:last-child{background:var(--surface-2)}table.t.jobs td.result{white-space:normal;overflow-wrap:anywhere;min-width:120px;padding-top:6px;padding-bottom:6px;line-height:1.35}.aud .bad{color:var(--danger)}table.t.aud td.wrap{overflow-wrap:anywhere;min-width:160px;padding-top:6px;padding-bottom:6px;line-height:1.35}@media (width<=1100px){table.t.aud td.who{white-space:normal;overflow-wrap:anywhere;min-width:110px;padding-top:6px;padding-bottom:6px;line-height:1.35}}.page-h h1{white-space:nowrap;flex:none}.dlg .sel{border-radius:7px;height:36px}.ops-pair>.card>.ch{min-height:42px}.months{flex-wrap:wrap;align-items:flex-start;column-gap:24px;display:flex}.months .month{flex:0 auto;min-width:0;max-width:100%}.months .tiles{flex-wrap:wrap;display:flex}.months .tile{flex:none;width:148px}
