:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;accent-color:#3dd6c4;--bg:#0d0f11;--surface:#14171a;--surface-raised:#1c2025;--surface-hover:#22272d;--border:#272d34;--border-strong:#363e47;--border-input:#5f6975;--text:#e8eaed;--text-muted:#9aa3ad;--text-dim:#878f99;--accent:#3dd6c4;--accent-dim:#1f6f67;--accent-ink:#06110f;--accent-hover:color-mix(in srgb, var(--accent) 88%, #fff);--resolved:#4cc38a;--warn:#d9a441;--danger:#e5645a;--danger-ink:#1a0705;--highlight:#f2c14e;--suggest:#a98bff;--producers:#ee7fe0;--ink:#e04a8a;--hue-sky:#79c9e8;--hue-blue:#5eaaf2;--hue-periwinkle:#8b9cf4;--hue-violet:#a993f7;--hue-orchid:#da8cf9;--hue-rose:#ef6a9a;--hue-coral:#f0a274;--hue-sand:#cdb48a;--people-ice:#b6e2f5;--people-steel:#93abc6;--people-lilac:#cbbcfb;--people-lime:#c0f898;--font:-apple-system, BlinkMacSystemFont, "Segoe UI", Inter, system-ui, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, monospace;--text-xs:11px;--text-sm:12px;--text-base:13px;--text-read:14px;--text-lg:16px;--text-xl:21px;--text-2xl:28px;--sp-2:2px;--sp-4:4px;--sp-6:6px;--sp-8:8px;--sp-10:10px;--sp-12:12px;--sp-16:16px;--sp-20:20px;--sp-24:24px;--sp-32:32px;--sp-48:48px;--sp-64:64px;--radius-sm:4px;--radius:6px;--radius-lg:10px;--radius-round:999px;--h-sm:26px;--h-md:32px;--h-lg:38px;--h-touch:44px;--line:16px;--hang:26px;--inset:48px;--bar:52px;--subbar:48px;--rail:230px;--drawer:440px;--column:1320px;--card:440px;--shadow-pop:0 12px 32px #00000080;--shadow-overlay:0 18px 50px #0000008c;--shadow-side:-16px 0 40px #00000080;--backdrop:#0009;--z-sticky:20;--z-drawer:30;--z-pop:40;--z-toast:50;--z-dialog:60;--z-tooltip:70;--dur-hover:.12s;--dur-enter:.14s;--ease:cubic-bezier(.22, .61, .36, 1)}html,body{background:var(--bg);color:var(--text);font:var(--text-base)/1.5 var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;caret-color:var(--accent);scrollbar-color:var(--border-strong) transparent;margin:0}::selection{background:color-mix(in srgb, var(--accent) 32%, transparent);color:var(--text)}:focus{outline:none}h1,h2,h3,h4{text-wrap:balance}b,strong,th{font-weight:600}a{color:var(--accent);text-underline-offset:3px}.mx-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mx-i{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.mx-num{font-variant-numeric:tabular-nums}.mx-title{font-size:var(--text-xl);letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.3}.mx-heading{font-size:var(--text-lg);margin:0;font-weight:600;line-height:1.35}.mx-reading{font-size:var(--text-read);text-wrap:pretty;max-width:66ch;line-height:1.6}.mx-label{font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim);margin:0;font-weight:600}.mx-meta{font-size:var(--text-sm);color:var(--text-dim)}.mx-mono{font-family:var(--mono);font-size:var(--text-sm)}.mx-bar{z-index:var(--z-sticky);align-items:center;gap:var(--sp-16);min-height:var(--bar);padding:0 var(--sp-16);border-bottom:1px solid var(--border);background:var(--bg);box-sizing:border-box;display:flex;position:sticky;top:0}.mx-bar__start{align-items:center;gap:var(--sp-12);flex:none;min-width:0;display:flex}.mx-bar__middle{align-items:center;gap:var(--sp-8);flex:auto;min-width:0;display:flex}.mx-bar__end{align-items:center;gap:var(--sp-8);flex:none;margin-left:auto;display:flex}.mx-bar__status{align-items:center;gap:var(--sp-8);color:var(--text-dim);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-flex}.mx-brand{color:var(--text);border-radius:var(--radius-sm);align-items:center;text-decoration:none;display:inline-flex}.mx-brand svg{fill:currentColor;width:auto;height:12px;display:block}.mx-appname{align-items:center;gap:var(--sp-8);height:16px;padding-left:var(--sp-12);border-left:1px solid var(--border-strong);color:var(--text);font-size:var(--text-base);white-space:nowrap;font-weight:500;text-decoration:none;display:inline-flex}.mx-appname .mx-appname__icon{width:16px;height:16px;color:var(--accent)}button.mx-appname{height:var(--h-md);padding:0 var(--sp-8) 0 var(--sp-12);border:0;border-left:1px solid var(--border-strong);font:inherit;color:var(--text);cursor:pointer;background:0 0;border-radius:0;font-weight:500}button.mx-appname:hover{background:var(--surface-hover)}button.mx-appname .mx-appname__chev{width:14px;height:14px;color:var(--text-muted)}@media (width>=1360px){.mx-bar--column{padding-left:max(var(--sp-16), calc((100vw - var(--column)) / 2));padding-right:max(var(--sp-16), calc((100vw - var(--column)) / 2))}}.mx-pop{position:relative}.mx-menu{right:0;top:calc(100% + var(--sp-8));z-index:var(--z-pop);min-width:220px;padding:var(--sp-4);box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-pop);animation:mx-rise var(--dur-enter) var(--ease);position:absolute}.mx-menu--start{left:0;right:auto}.mx-menu--wide{min-width:260px}.mx-menu[hidden]{display:none}@keyframes mx-rise{0%{opacity:0;transform:translateY(-4px)}}.mx-menu__item{align-items:center;gap:var(--sp-10);box-sizing:border-box;width:100%;min-height:30px;padding:var(--sp-6) var(--sp-10);border-radius:var(--radius);color:var(--text-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.mx-menu__item:hover,.mx-menu__item:focus-visible{background:var(--surface-hover);color:var(--text)}.mx-menu__item[aria-current=page],.mx-menu__item[aria-checked=true]{color:var(--text)}.mx-menu__item[aria-current=page] .mx-i,.mx-menu__item[aria-checked=true] .mx-i{color:var(--accent)}.mx-menu__item--danger{color:var(--danger)}.mx-menu__hint{color:var(--text-dim);font-size:var(--text-xs);display:block}.mx-menu__sep{height:1px;margin:var(--sp-4) 0;background:var(--border);border:0}.mx-menu__head{padding:var(--sp-8) var(--sp-10) var(--sp-6) calc(var(--sp-10) + var(--hang))}.mx-menu__name{color:var(--text);font-weight:600;display:block}.mx-menu__email{color:var(--text-dim);font-size:var(--text-sm);overflow-wrap:anywhere;display:block}.mx-launch{width:280px}.mx-launch__apps{gap:var(--sp-2);grid-template-columns:repeat(3,1fr);display:grid}.mx-launch__app{align-items:center;gap:var(--sp-6);padding:var(--sp-10) var(--sp-4) var(--sp-8);border-radius:var(--radius);color:var(--text-muted);font-size:var(--text-sm);flex-direction:column;text-decoration:none;display:flex}.mx-launch__app .mx-i{width:18px;height:18px}.mx-launch__app:hover,.mx-launch__app:focus-visible{background:var(--surface-hover);color:var(--text)}.mx-launch__app[aria-current=page]{color:var(--accent)}.mx-acct{align-items:center;gap:var(--sp-8);height:var(--h-md);padding:0 var(--sp-8) 0 var(--sp-4);border-radius:var(--radius);color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;display:inline-flex}.mx-acct:hover,.mx-acct[aria-expanded=true]{background:var(--surface-hover);color:var(--text)}.mx-avatar{background:color-mix(in srgb, var(--accent) 22%, var(--surface-raised));width:24px;height:24px;color:var(--text);font-size:var(--text-xs);text-transform:uppercase;border-radius:50%;flex:none;place-items:center;font-weight:600;display:inline-grid}.mx-avatar--lg{width:32px;height:32px;font-size:var(--text-sm)}.mx-acct__name{text-overflow:ellipsis;white-space:nowrap;max-width:14ch;overflow:hidden}.mx-btn{justify-content:center;align-items:center;gap:var(--sp-6);height:var(--h-md);padding:0 var(--sp-12);box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius);color:var(--text-muted);font:inherit;font-size:var(--text-base);white-space:nowrap;cursor:pointer;transition:color var(--dur-hover) var(--ease), border-color var(--dur-hover) var(--ease), background-color var(--dur-hover) var(--ease);background:0 0;text-decoration:none;display:inline-flex}.mx-btn .mx-i{width:14px;height:14px}.mx-btn:hover{color:var(--accent);border-color:var(--accent)}.mx-btn:active,.mx-btn[aria-pressed=true]{background:var(--surface-raised)}.mx-btn--sm{height:var(--h-sm);padding:0 var(--sp-10);font-size:var(--text-sm)}.mx-btn--lg{height:var(--h-lg);padding:0 var(--sp-16)}.mx-btn--primary{background:var(--accent);color:var(--accent-ink);border-color:#0000;padding:0 14px;font-weight:500}.mx-btn--primary:hover{background:var(--accent-hover);color:var(--accent-ink);border-color:#0000}.mx-btn--quiet{border-color:#0000}.mx-btn--quiet:hover{background:var(--surface-hover);color:var(--text);border-color:#0000}.mx-btn--positive{color:var(--resolved)}.mx-btn--positive:hover{color:var(--resolved);border-color:var(--resolved)}.mx-btn--danger:hover{color:var(--danger);border-color:var(--danger)}.mx-btn--confirm-danger{background:var(--danger);color:var(--danger-ink);border-color:#0000;font-weight:500}.mx-btn--confirm-danger:hover{background:color-mix(in srgb, var(--danger) 88%, #fff);color:var(--danger-ink);border-color:#0000}.mx-btn:disabled,.mx-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.mx-btn[aria-busy=true]{cursor:progress}.mx-btn[aria-busy=true] .mx-i{display:none}.mx-btn[aria-busy=true]:before{content:"";border:1.5px solid;border-right-color:#0000;border-radius:50%;width:11px;height:11px;animation:.8s linear infinite mx-spin}@keyframes mx-spin{to{transform:rotate(360deg)}}.mx-icon-btn{border-radius:var(--radius);width:30px;height:30px;color:var(--text-muted);cursor:pointer;transition:color var(--dur-hover) var(--ease), background-color var(--dur-hover) var(--ease);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.mx-icon-btn:hover,.mx-icon-btn[aria-expanded=true]{background:var(--surface-hover);color:var(--text)}.mx-icon-btn[aria-pressed=true]{color:var(--accent)}.mx-field{gap:var(--sp-6);display:grid}.mx-field>label,.mx-field__label{color:var(--text-muted);font-size:var(--text-sm)}.mx-field__hint{color:var(--text-dim);font-size:var(--text-sm)}.mx-field__error{color:var(--danger);font-size:var(--text-sm)}.mx-input,.mx-select,.mx-textarea{width:100%;height:var(--h-md);padding:0 var(--sp-10);box-sizing:border-box;border:1px solid var(--border-input);border-radius:var(--radius);background:var(--bg);color:var(--text);font:inherit;font-size:var(--text-base)}.mx-select{appearance:none;padding-right:var(--sp-32);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239aa3ad' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--sp-10) center;cursor:pointer;background-size:16px}.mx-textarea{height:auto;min-height:80px;padding:var(--sp-8) var(--sp-10);resize:vertical;line-height:1.5}.mx-input::placeholder,.mx-textarea::placeholder{color:var(--text-dim)}.mx-input:focus-visible,.mx-select:focus-visible,.mx-textarea:focus-visible,.mx-input:focus,.mx-select:focus,.mx-textarea:focus{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);outline:none}.mx-input[aria-invalid=true]{border-color:var(--danger)}.mx-search{align-items:center;width:100%;max-width:560px;display:flex;position:relative}.mx-search .mx-input{height:34px;padding-left:32px}.mx-search>.mx-i{color:var(--text-dim);pointer-events:none;position:absolute;left:10px}.mx-toggle{box-sizing:border-box;border:1px solid var(--border-input);border-radius:var(--radius-round);background:var(--surface-raised);cursor:pointer;width:32px;height:18px;transition:background-color var(--dur-hover) var(--ease), border-color var(--dur-hover) var(--ease);flex:none;padding:0;position:relative}.mx-toggle:after{content:"";background:var(--text-muted);width:12px;height:12px;transition:transform var(--dur-hover) var(--ease), background-color var(--dur-hover) var(--ease);border-radius:50%;position:absolute;top:2px;left:2px}.mx-toggle[aria-checked=true]{background:var(--accent-dim);border-color:var(--accent)}.mx-toggle[aria-checked=true]:after{background:var(--accent);transform:translate(14px)}.mx-toggle:disabled{opacity:.45;cursor:not-allowed}.mx-toggle--sm{width:24px;height:14px}.mx-toggle--sm:after{width:8px;height:8px}.mx-toggle--sm[aria-checked=true]:after{transform:translate(10px)}.mx-chip,.mx-tag{align-items:center;gap:var(--sp-6);box-sizing:border-box;border-radius:var(--radius);height:20px;font-size:var(--text-xs);white-space:nowrap;font-variant-numeric:tabular-nums;padding:0 7px;line-height:1;display:inline-flex}.mx-chip{background:var(--surface-raised);color:var(--text-muted)}.mx-chip:before{content:"";background:currentColor;border-radius:2px;flex:none;width:6px;height:6px}.mx-chip--plain:before{display:none}.mx-chip--accent{color:var(--accent)}.mx-chip--resolved{color:var(--resolved)}.mx-chip--warn{color:var(--warn)}.mx-chip--danger{color:var(--danger)}.mx-chip--highlight{color:var(--highlight)}.mx-chip--suggest{color:var(--suggest)}.mx-chip--idle{color:var(--text-dim)}.mx-tag{border:1px solid var(--border);color:var(--text-muted)}.mx-filter{align-items:center;gap:var(--sp-6);height:var(--h-sm);padding:0 var(--sp-10);box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius);color:var(--text-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:color var(--dur-hover) var(--ease), border-color var(--dur-hover) var(--ease);background:0 0;display:inline-flex}.mx-filter:hover{border-color:var(--border-strong);color:var(--text)}.mx-filter[aria-pressed=true],.mx-filter[aria-checked=true]{background:var(--surface-raised);border-color:var(--accent-dim);color:var(--accent)}.mx-filter__count{color:var(--text-dim);font-variant-numeric:tabular-nums}.mx-count{box-sizing:border-box;border-radius:var(--radius-round);background:var(--surface-raised);min-width:18px;height:18px;color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;place-items:center;padding:0 5px;font-weight:600;display:inline-grid}.mx-count--unread{background:var(--accent);color:var(--accent-ink)}.mx-rail{top:var(--bar);height:calc(100vh - var(--bar));box-sizing:border-box;width:var(--rail);padding:var(--sp-16);align-self:start;gap:var(--sp-2);border-right:1px solid var(--border);background:var(--surface);flex-direction:column;display:flex;position:sticky;overflow-y:auto}.mx-rail__head{margin:var(--sp-20) 0 var(--sp-6);padding:0 var(--sp-10) 0 calc(var(--sp-10) + var(--hang))}.mx-rail__item:not(:has(>.mx-i)){padding-left:calc(var(--sp-10) + var(--hang))}.mx-rail__head:first-child{margin-top:0}.mx-rail__item{align-items:center;gap:var(--sp-10);min-height:var(--h-md);padding:0 var(--sp-10);box-sizing:border-box;border-radius:var(--radius);color:var(--text-muted);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-hover) var(--ease), color var(--dur-hover) var(--ease);background:0 0;border:0;text-decoration:none;display:flex}.mx-rail__item:hover{background:var(--surface-hover);color:var(--text)}.mx-rail__item[aria-current=page],.mx-rail__item[aria-selected=true]{background:var(--surface-raised);color:var(--text);font-weight:500}.mx-rail__item[aria-current=page] .mx-i,.mx-rail__item[aria-selected=true] .mx-i{color:var(--accent)}.mx-rail__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mx-rail__count{color:var(--text-dim);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.mx-rail__count--hot{color:var(--warn)}.mx-rail__count--bad{color:var(--danger)}.mx-seg{gap:var(--sp-2);padding:var(--sp-2);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);display:inline-flex}.mx-seg__item{align-items:center;gap:var(--sp-6);height:28px;padding:0 var(--sp-10);box-sizing:border-box;border-radius:var(--radius-sm);color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;display:inline-flex}.mx-seg__item .mx-i{width:14px;height:14px}.mx-seg__item:hover{color:var(--text)}.mx-seg__item[aria-checked=true],.mx-seg__item[aria-pressed=true],.mx-seg__item[aria-selected=true]{background:var(--surface-raised);color:var(--text)}.mx-tabs{gap:var(--sp-16);border-bottom:1px solid var(--border);display:flex}.mx-tabs__tab{height:var(--h-md);color:var(--text-muted);font:inherit;cursor:pointer;transition:color var(--dur-hover) var(--ease), box-shadow var(--dur-hover) var(--ease);background:0 0;border:0;padding:0;box-shadow:inset 0 -2px #0000}.mx-tabs__tab:hover{color:var(--text)}.mx-tabs__tab[aria-selected=true]{color:var(--text);box-shadow:inset 0 -2px 0 var(--accent)}.mx-rows{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.mx-row{align-items:center;gap:var(--sp-12);min-height:44px;padding:var(--sp-8) var(--sp-12);box-sizing:border-box;border-bottom:1px solid var(--border);color:inherit;transition:background-color var(--dur-hover) var(--ease);text-decoration:none;display:flex}a.mx-row:hover,button.mx-row:hover,.mx-row--link:hover{background:var(--surface-hover)}.mx-row[aria-selected=true],.mx-row[aria-current=page]{background:var(--surface-raised);box-shadow:inset 2px 0 0 var(--accent)}.mx-row:focus-visible{outline-offset:-2px}.mx-row__title{font-weight:600}.mx-row__meta{color:var(--text-dim);font-size:var(--text-sm)}.mx-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.mx-table th{padding:var(--sp-8);border-bottom:1px solid var(--border);color:var(--text-dim);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;text-align:left;font-weight:600}.mx-table td{padding:var(--sp-8);border-bottom:1px solid var(--border);vertical-align:top}.mx-table .mx-num,.mx-table td.num,.mx-table th.num{text-align:right}.mx-stats{background:var(--border);border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;gap:1px;display:flex}.mx-stats>*{flex:140px}.mx-stat{padding:var(--sp-12) var(--sp-16);background:var(--bg);text-align:left;color:inherit;font:inherit;border:0}.mx-stat__n{font-size:var(--text-2xl);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.2;display:block}.mx-stat__k{color:var(--text-dim);font-size:var(--text-sm);display:block}button.mx-stat{cursor:pointer}button.mx-stat:hover{background:var(--surface)}button.mx-stat:focus-visible{outline-offset:-2px}.mx-hang{margin-left:calc(-1 * var(--hang))}.mx-table-wrap{max-width:100%;overflow-x:auto}.mx-card{padding:var(--sp-16);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);transition:border-color var(--dur-hover) var(--ease)}.mx-card:hover{border-color:var(--border-strong)}.mx-notice{gap:var(--sp-10);padding:var(--sp-12) var(--sp-16);border:1px solid var(--accent-dim);border-radius:var(--radius-lg);display:flex}.mx-notice>.mx-i{margin-top:2px}.mx-notice--warn{border-color:var(--warn)}.mx-notice--warn>.mx-i{color:var(--warn)}.mx-notice--danger{border-color:var(--danger)}.mx-notice--danger>.mx-i{color:var(--danger)}.mx-notice--note{background:var(--surface);border-color:var(--border-strong);font-size:var(--text-sm);color:var(--text-muted);text-wrap:pretty;line-height:1.5;display:block}.mx-notice--note>strong{color:var(--text);font-weight:600}.mx-stale{top:var(--bar);z-index:var(--z-sticky);padding:var(--sp-10) var(--sp-16);background:color-mix(in srgb, var(--danger) 10%, var(--bg));box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--danger) 50%, transparent);text-align:center;margin:0;position:sticky}.mx-dialog{width:min(440px,100vw - 32px);padding:var(--sp-20);box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-raised);color:var(--text);box-shadow:var(--shadow-overlay)}.mx-dialog[open]{animation:mx-dialog-in var(--dur-enter) var(--ease)}.mx-dialog::backdrop{background:var(--backdrop)}@keyframes mx-dialog-in{0%{opacity:0;transform:translateY(6px)scale(.99)}}.mx-dialog__title{margin:0 0 var(--sp-8);color:var(--text);font-size:var(--text-lg);letter-spacing:normal;text-transform:none;font-weight:600;line-height:1.35}.mx-dialog__body{margin:0 0 var(--sp-16);color:var(--text-muted)}.mx-dialog__actions{justify-content:flex-end;gap:var(--sp-8);margin-top:var(--sp-20);display:flex}.mx-drawer{top:var(--bar);width:var(--drawer);max-width:100vw;height:calc(100vh - var(--bar));box-sizing:border-box;padding:var(--sp-20);border-left:1px solid var(--border);background:var(--surface);animation:mx-drawer-in var(--dur-enter) var(--ease);align-self:start;position:sticky;overflow-y:auto}@keyframes mx-drawer-in{0%{opacity:0;transform:translate(8px)}}.mx-facts{gap:var(--sp-6) var(--sp-16);grid-template-columns:max-content 1fr;margin:0;display:grid}.mx-facts dt{color:var(--text-dim);font-size:var(--text-sm)}.mx-facts dd{margin:0}.mx-toast{left:50%;bottom:var(--sp-24);z-index:var(--z-toast);align-items:center;gap:var(--sp-12);box-sizing:border-box;max-width:min(520px,100vw - 32px);padding:var(--sp-10) 14px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-raised);color:var(--text);box-shadow:var(--shadow-pop);animation:mx-toast-in var(--dur-enter) var(--ease);display:flex;position:fixed;transform:translate(-50%)}.mx-toast[hidden]{display:none}.mx-toast--bad{border-color:color-mix(in srgb, var(--danger) 70%, var(--border-strong))}.mx-toast__action{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:500}@keyframes mx-toast-in{0%{opacity:0;transform:translate(-50%,6px)}}.mx-empty{margin:var(--sp-24) 0;color:var(--text-muted)}.mx-empty__hint{margin-top:var(--sp-4);color:var(--text-dim);font-size:var(--text-sm);display:block}.mx-error{color:var(--danger)}.mx-skeleton{border-radius:var(--radius);background:var(--surface-raised);animation:1.4s ease-in-out infinite mx-pulse}@keyframes mx-pulse{50%{opacity:.5}}.mx-legal{margin:var(--sp-48) 0 0;padding:var(--sp-16) 0 var(--sp-24);color:var(--text-dim);font-size:var(--text-sm)}.mx-legal a{color:var(--text-dim);text-decoration:none}.mx-legal a:hover{color:var(--text);text-decoration:underline}@media (width<=560px){.mx-bar{gap:var(--sp-8);padding:0 var(--sp-12)}.mx-brand svg{height:10px}.mx-bar__status{display:none}.mx-appname{padding-left:var(--sp-8)}.mx-appname__label{display:none}}@media (width<=760px){.mx-acct__name{display:none}:root{--inset:var(--sp-16)}.mx-hang{margin-left:0}.mx-menu{max-width:calc(100vw - 16px)}.mx-menu--start{left:8px;right:auto;top:calc(var(--bar) + 4px);position:fixed}.mx-menu:not(.mx-menu--start){left:auto;right:8px;top:calc(var(--bar) + 4px);position:fixed}.mx-bar{flex-wrap:wrap;row-gap:0}.mx-bar__middle:not(:empty){padding-bottom:var(--sp-8);flex-basis:100%;order:3}.mx-search{max-width:none}}@media (width<=760px),(pointer:coarse){.mx-btn,.mx-btn--sm,.mx-btn--lg,.mx-filter,.mx-rail__item,.mx-seg__item,.mx-tabs__tab,.mx-menu__item,.mx-acct{min-height:var(--h-touch)}.mx-icon-btn{width:var(--h-touch);height:var(--h-touch)}.mx-input,.mx-select,.mx-search .mx-input{height:var(--h-touch);font-size:16px}.mx-toggle{position:relative}.mx-toggle:before{content:"";position:absolute;inset:-13px -6px}}@media (width<=860px){.mx-rail{width:auto;height:auto;padding:var(--sp-8) var(--sp-16);border-right:0;border-bottom:1px solid var(--border);flex-direction:row;position:static;overflow-x:auto}.mx-rail__head{display:none}.mx-rail__item{flex:none}.mx-drawer{right:0;top:var(--bar);z-index:var(--z-drawer);width:100vw;box-shadow:var(--shadow-side);position:fixed}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--label-red:#e8665c;--label-yellow:#f2c14e;--label-green:#4cc38a;--label-blue:#5a9cf2;--label-purple:#a98bff;--hue-open:#3dd6c4;--hue-meta:#42dfcd;--hue-comments:#7c9aef;--hue-share:#8fdc67;--hue-files:#af9e5b;--hue-organize:#95cafc;--hue-client:#da8cf9;--hue-favorite:#ef6a9a;--hue-hide:#f2c5fd;--z-lib-panel:20;--z-lib-chips:25;--z-lib-menu:30;--z-lib-viewer:50;--z-lib-scrim:84;--z-lib-sidebar:85;--z-lib-uploads:90;--z-lib-drop:95;--z-lib-toast:120;--z-lib-modal:200;--z-lib-context:250;--z-lib-popover:260;--z-lib-top:300;accent-color:var(--accent)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--text-base);-webkit-font-smoothing:antialiased;line-height:1.5;overflow:hidden}html.page-scroll,html.page-scroll body,html.page-scroll #root{height:auto;min-height:100%}html.page-scroll body{overflow:visible}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}input{font:inherit;color:inherit}h1,h2,h3,h4,h5,h6{font-weight:600}small{font-size:var(--text-xs)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}html,body{scrollbar-color:auto}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-strong);border:2px solid var(--bg);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--text-dim)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.app{flex-direction:column;height:100%;display:flex}.install-hint{align-items:center;gap:var(--sp-8) var(--sp-12);padding:var(--sp-8) var(--sp-16);background:var(--surface);border-bottom:1px solid var(--border);color:var(--text-muted);font-size:var(--text-sm);flex-wrap:wrap;flex:none;margin:0;display:flex}.install-hint>svg{color:var(--text-dim);flex:none}.install-hint__text{flex:24ch;min-width:0}.install-hint__glyph{vertical-align:-.2em;color:var(--text);display:inline-block}.install-hint__actions{gap:var(--sp-8);display:flex}@media (width<=760px),(pointer:coarse){.install-hint__actions .mx-btn{min-height:var(--h-touch)}}.topbar{background:var(--bg);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:24px;height:52px;padding:0 16px;display:flex;position:relative}.topbar__side{flex:none;align-items:center;gap:16px;display:flex}.topbar__side--end{flex:auto;justify-content:flex-end;min-width:0}.topbar__search-group{flex:auto;align-items:center;gap:clamp(6px,.4vw,10px);min-width:min-content;display:flex}.topbar__side--end>*{flex-shrink:0}@media (width<=1500px){.topbar .search{min-width:150px}}.topbar__brand{letter-spacing:-.01em;font-family:inherit;font-weight:600;font-size:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;gap:8px;padding:0;display:flex}.topbar__brand:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--radius)}.topbar__logo{fill:currentColor;width:auto;height:12px;color:var(--text);flex-shrink:0;margin-left:0;display:block}@media (width<=560px){.topbar__logo{height:10px}}.selbar{font-size:var(--text-xs);color:var(--accent);background:var(--surface);border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:6px 16px;display:flex}.selbar>:first-child{margin-right:auto}.selbar__act{color:var(--text);font-size:var(--text-xs);align-items:center;gap:5px;display:inline-flex}.selbar__act:hover{color:var(--accent)}.selbar__clear{color:var(--text-dim);font-size:var(--text-xs)}.selbar__clear:hover{color:var(--text)}.search{flex:360px;min-width:200px;max-width:560px;position:relative}.search__input{background:var(--bg);border:1px solid var(--border-input);border-radius:var(--radius);width:100%;height:34px;font-size:var(--text-base);padding:0 40px 0 16px;transition:border-color .12s,box-shadow .12s}@media (pointer:coarse){.search__input{font-size:16px}}.search__input::placeholder{color:var(--text-dim)}.search__input:focus{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);outline:none}.search:has(.search__deep) .search__input{padding-right:148px}.topbar .search:has(.search__deep){min-width:270px}@media (width<=1439px) and (width>=761px){.topbar .search:has(.search__deep){min-width:210px}.search:has(.search__deep) .search__input{padding-right:88px}.search:has(.search__deep) .search__hint{right:54px}.search__deep>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.search:has(.search__deep) .search__hint{right:116px}.search__deep{border-left:1px solid var(--border);font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:4px 0 4px 10px;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.search__deep:has(.mx-toggle[aria-checked=true]){color:var(--text)}@media (width<=760px){.search__deep{right:8px}.search:has(.search__deep) .search__input{padding-right:112px}}.search__hint{font-family:var(--mono);color:var(--text-dim);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);pointer-events:none;padding:2px 6px;font-size:11px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.search__input:focus+.search__hint{opacity:0}.filters{flex-shrink:0;align-items:center;gap:clamp(3px,.2vw,6px);display:flex}.filters__chips{align-items:center;gap:clamp(3px,.2vw,6px);display:flex}.filters__fold{display:none}@media (width<=1600px){.filters{position:relative}.filters__fold{align-items:center;display:inline-flex}.filters__chips{display:none}.filters__chips--open{z-index:var(--z-lib-chips);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-pop);flex-direction:column;align-items:stretch;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.filters__chips--open .filter-chip__panel{top:0;left:calc(100% + 8px)}}.filter-chip{position:relative}.filter-chip__btn{height:30px;font-size:var(--text-xs);color:var(--text-muted);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius);white-space:nowrap;padding:0 clamp(8px,.42vw,12px);transition:border-color .12s,color .12s}.filter-chip__btn:hover{color:var(--text);border-color:var(--text-dim)}.filter-chip__btn--active{color:var(--accent);border-color:var(--accent-dim);background:var(--surface)}.filter-chip__panel{z-index:var(--z-lib-panel);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius);min-width:180px;box-shadow:var(--shadow-pop);flex-direction:column;gap:8px;padding:10px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.filter-chip__panel--end{left:auto;right:0}.filter-chip__panel label{font-size:var(--text-xs);color:var(--text-dim);flex-direction:column;gap:3px;display:flex}.filter-chip__panel input[type=date]{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);height:28px;color:var(--text);font-size:var(--text-xs);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding:0 8px}.filter-chip__panel--date{gap:2px}.filter-chip__panel--date label{margin-top:6px;padding:0 8px}.filter-chip__divider{border-top:1px solid var(--border);font-size:var(--text-xs);color:var(--text-dim);margin-top:6px;padding:8px 8px 0}.filter-chip__panel--tags{gap:6px;width:max-content;max-width:94vw}.filter-chip__option{border-radius:var(--radius);text-align:left;font-size:var(--text-xs);color:var(--text-muted);padding:6px 8px;transition:background .1s,color .1s}.filter-chip__option:hover{background:var(--surface);color:var(--text)}.filter-chip__group{font-size:var(--text-xs);color:var(--text-dim);margin:8px 8px 2px;font-weight:600}.filter-chip__group+.filter-chip__option,[role=group]>.filter-chip__option{width:100%;display:block}.filter-chip__option--active{color:var(--text);background:var(--surface);font-weight:600}.filter-chip__empty{font-size:var(--text-xs);color:var(--text-dim);padding:4px 6px}.filter-chip__clear{border-top:1px solid var(--border);font-size:var(--text-xs);color:var(--text-dim);text-align:left;margin-top:2px;padding:6px 8px}.filter-chip__clear:hover{color:var(--text)}.main{flex:1;min-height:0;display:flex}.sidebar{width:var(--sidebar-w,230px);background:var(--surface);border-right:1px solid var(--border);flex-shrink:0;padding:14px 16px;overflow-y:auto}.sidebar__resize{z-index:5;cursor:col-resize;flex:0 0 8px;margin:0 -4px;position:relative}.sidebar__resize:after{content:"";background:0 0;width:2px;transition:background .12s;position:absolute;top:0;bottom:0;left:3px}.sidebar__resize:hover:after,.sidebar__resize:focus-visible:after,.is-resizing .sidebar__resize:after{background:var(--accent)}.drawer__resize{z-index:5;cursor:col-resize;width:8px;position:absolute;top:0;bottom:0;left:-4px}.drawer__resize:after{content:"";background:0 0;width:2px;transition:background .12s;position:absolute;top:0;bottom:0;left:3px}.drawer__resize:hover:after,.drawer__resize:focus-visible:after{background:var(--accent)}.is-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.sidebar__group{flex-direction:column;gap:1px;display:flex}.sidebar__label{font-size:var(--text-xs);color:var(--text-dim);padding:0 8px 8px;display:block}.sidebar__note{font-size:var(--text-xs);color:var(--text-dim);border-top:1px solid var(--border);margin-top:16px;padding:8px}.sidebar__label--row{justify-content:space-between;align-items:center;padding-right:4px;display:flex}.nav{border-radius:var(--radius);color:var(--text-muted);text-align:left;justify-content:space-between;align-items:center;padding:6px 8px;transition:background .1s,color .1s;display:flex}.nav:hover{background:var(--surface-hover);color:var(--text)}.nav--active{background:var(--surface-raised);color:var(--text)}.nav__count{font-size:var(--text-xs);color:var(--text-dim);font-variant-numeric:tabular-nums}.foldertree{flex-direction:column;gap:12px;display:flex}.foldertree__search{border-radius:var(--radius);background:var(--bg);border:1px solid var(--border);color:var(--text-dim);align-items:center;gap:6px;padding:5px 8px;display:flex}.foldertree__search input{min-width:0;color:var(--text);font-size:var(--text-xs);background:0 0;border:none;flex:1}.foldertree__search input::placeholder{color:var(--text-dim)}.foldertree__hits{flex-direction:column;gap:1px;display:flex}.foldertree__hit{border-radius:var(--radius);color:var(--text-muted);text-align:left;align-items:center;gap:6px;padding:6px 8px;display:flex}.foldertree__hit:hover{background:var(--surface-hover);color:var(--text)}.foldertree__hit-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-xs);flex:1;overflow:hidden}.foldertree__row{gap:12px;width:100%}.foldertree__row-main{align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.foldertree__row-main>svg{flex-shrink:0}.foldertree__row-main span:last-child{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);overflow:hidden}.foldertree__caret:after{content:"";position:absolute;inset:-6px -5px}.foldertree__caret{width:14px;height:14px;color:var(--text-dim);border-radius:3px;flex-shrink:0;place-items:center;padding:0;display:grid;position:relative}.foldertree__caret:hover{background:var(--surface-raised)}.foldertree__caret--hidden{visibility:hidden}.foldertree__row-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.foldertree__add{width:18px;height:18px;color:var(--text-dim);border-radius:3px;place-items:center;padding:0;display:grid}.foldertree__add:hover{background:var(--surface-hover);color:var(--text)}.content{flex:1;min-width:0;display:flex}.content__grid{flex-direction:column;flex:1;min-width:0;display:flex}.seltoolbar__menu-wrap{position:relative}.seltoolbar__menu{z-index:var(--z-lib-menu);border-radius:var(--radius);background:var(--surface-raised);border:1px solid var(--border);min-width:180px;max-height:240px;box-shadow:var(--shadow-pop);flex-direction:column;gap:1px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.seltoolbar__menu-item{text-align:left;font-size:var(--text-sm);color:var(--text-muted);border-radius:4px;padding:6px 8px}.seltoolbar__menu-item:hover{background:var(--surface-hover);color:var(--text)}.viewopts{flex-shrink:0;align-items:center;gap:clamp(6px,.4vw,10px);display:flex}.viewmenu{position:relative}.viewmenu__pop{z-index:var(--z-pop);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius);min-width:210px;box-shadow:var(--shadow-pop);flex-direction:column;gap:2px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.viewmenu__row{font-size:var(--text-sm);color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;align-items:center;gap:8px;padding:5px 6px;display:flex}.viewmenu__row:hover{background:var(--surface-hover)}.viewmenu__row--idle{color:var(--text-muted)}.viewmenu__head{border-top:1px solid var(--border);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);margin:8px 6px 2px;padding-top:8px;font-weight:500}.viewmenu__note{font-size:var(--text-xs);color:var(--text-dim);margin:4px 6px 0}.viewopts__toggle{border-radius:var(--radius);background:var(--bg);border:1px solid var(--border);align-items:center;gap:1px;padding:2px;display:flex}.viewopts__mode{width:26px;height:22px;color:var(--text-dim);border-radius:4px;place-items:center;padding:0;transition:background .1s,color .1s;display:grid}.viewopts__mode:hover{color:var(--text-muted)}.viewopts__mode--on{background:var(--surface-raised);color:var(--text)}.viewopts__slider{width:clamp(60px,3.6vw,90px);accent-color:var(--accent)}@media (width<=1400px){.viewopts__slider{display:none}}@media (width<=1180px){.filters{display:none}}.viewopts__sort{align-items:center;gap:1px;display:flex}.select.viewopts__sort-select{border-radius:var(--radius) 0 0 var(--radius);background:var(--bg);border:1px solid var(--border);height:26px;color:var(--text-muted);font-size:var(--text-xs);border-right:none;padding:0 6px}.select.viewopts__sort-select:hover:not(:disabled){color:var(--text);border-color:var(--border)}.viewopts__sort-dir{border-radius:0 var(--radius) var(--radius) 0;background:var(--bg);border:1px solid var(--border);width:22px;height:26px;color:var(--text-dim);place-items:center;padding:0;display:grid}.viewopts__sort-dir:hover{color:var(--text);background:var(--surface-hover)}.select.viewopts__sort-select:disabled,.viewopts__sort-dir:disabled{opacity:.45;cursor:not-allowed}.inspector{border-left:1px solid var(--border);flex-shrink:0;animation:.14s cubic-bezier(.22,.61,.36,1) inspector-in;display:flex}@keyframes inspector-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.inspector__loading{width:290px;color:var(--text-dim);font-size:var(--text-sm);padding:14px}.inspector__title{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.inspector__title:hover{color:var(--accent)}.librarypanel__stats{font-size:var(--text-xs);color:var(--text-dim);font-variant-numeric:tabular-nums;padding-inline:8px;border-bottom:1px solid var(--border);margin-bottom:4px;padding-bottom:4px}.tags{flex-wrap:wrap;gap:6px;display:flex}.tag{background:var(--surface-raised);border:1px solid var(--border);font-size:var(--text-xs);color:var(--text-muted);border-radius:100px;padding:3px 9px}.grid{flex:1;min-width:0;padding:14px 0;overflow-y:auto}.grid--dragging,.grid--dragging *{-webkit-user-select:none;user-select:none}.grid__inner{width:auto;margin:0 16px;position:relative}.grid__row{gap:12px;width:100%;display:grid;position:absolute;top:0;left:0}.grid--list .grid__row{gap:2px}.grid__row>div{min-width:0}.foldertiles{gap:8px 12px;margin:0 16px 12px;display:grid}.foldertiles--list{grid-template-columns:minmax(0,1fr);gap:2px}.foldertile{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0;height:44px;color:var(--text-muted);font-size:var(--text-sm);text-align:left;cursor:pointer;align-items:center;gap:10px;padding:0 12px;display:flex}.foldertile:hover{background:var(--surface-hover);color:var(--text)}.foldertile:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.foldertile--drop{background:color-mix(in srgb, var(--accent) 16%, transparent);border-color:var(--accent);color:var(--text)}.foldertiles--list .foldertile{background:0 0;border-color:#0000;padding:0 10px}.foldertiles--list .foldertile:hover{background:var(--surface-hover)}.foldertile svg{color:var(--text-dim);flex-shrink:0}.foldertile__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:1;overflow:hidden}.foldertile__count{font-size:var(--text-xs);color:var(--text-dim);font-variant-numeric:tabular-nums;flex-shrink:0}.grid--no-res :is(.listrow__res,.listhead__res),.grid--no-fps :is(.listrow__fps,.listhead__fps),.grid--no-codec :is(.listrow__codec,.listhead__codec),.grid--no-duration :is(.listrow__duration,.listhead__dur),.grid--no-size :is(.listrow__size,.listhead__size),.grid--no-date :is(.listrow__date,.listhead__date){display:none}.listrow{border-radius:var(--radius);cursor:pointer;outline:none;align-items:center;gap:10px;height:44px;padding:0 10px;display:flex}.listrow:hover{background:var(--surface-hover)}.listrow--kb:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.listrow--selected{background:var(--surface-raised);box-shadow:inset 2px 0 0 var(--accent)}.listrow__thumb{background:var(--surface);width:56px;height:32px;color:var(--text-dim);border-radius:4px;flex-shrink:0;place-items:center;padding:0;display:grid;overflow:hidden}.listrow__thumb img{object-fit:cover;width:100%;height:100%}.listrow__thumb--tall img{object-fit:contain}.listrow__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);color:var(--text);flex:1;overflow:hidden}.listrow__res,.listrow__fps,.listrow__codec,.listrow__size,.listrow__duration,.listrow__date{font-size:var(--text-xs);color:var(--text-dim);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;overflow:hidden}.listrow__res{width:116px}.listrow__fps{text-align:right;width:52px}.listrow__codec{text-transform:uppercase;width:86px;font-size:var(--text-xs);letter-spacing:.03em}.listrow__date{text-align:right;width:112px}.listrow__size{text-align:right;width:64px;font-size:var(--text-xs);color:var(--text-dim);font-variant-numeric:tabular-nums;flex-shrink:0}.listrow__duration{text-align:right;width:50px;font-size:var(--text-xs);color:var(--text-dim);font-variant-numeric:tabular-nums;flex-shrink:0}.listrow__favorite{border-radius:var(--radius);width:24px;height:24px;color:var(--text-dim);opacity:0;flex-shrink:0;place-items:center;padding:0;transition:opacity .1s,color .1s;display:grid}.listrow:hover .listrow__favorite,.listrow__favorite--on{opacity:1}.listrow__favorite--on{color:var(--hue-favorite)}.listrow__favorite:hover{background:var(--surface-raised)}.listhead{z-index:3;border-bottom:1px solid var(--border);height:28px;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);-webkit-user-select:none;user-select:none;align-items:center;gap:10px;margin:0 14px 2px;padding:0 10px;display:flex;position:sticky;top:-14px}.listhead:before{content:"";z-index:-1;background:var(--bg);position:absolute;inset:-14px -14px -1px}.listhead__thumb{flex-shrink:0;width:56px}.listhead__title{flex:1;min-width:0}.listhead__res{flex-shrink:0;width:116px}.listhead__fps{text-align:right;flex-shrink:0;width:52px}.listhead__codec{flex-shrink:0;width:86px}.listhead__dur{text-align:right;flex-shrink:0;width:50px}.listhead__size{text-align:right;flex-shrink:0;width:64px}.listhead__date{text-align:right;flex-shrink:0;width:112px}.listhead__fav{flex-shrink:0;width:24px}.grid__marquee{z-index:var(--z-lib-panel);background:color-mix(in srgb, var(--accent) 12%, transparent);border:1px solid var(--accent);pointer-events:none;border-radius:3px}.grid__state{color:var(--text-dim);margin:auto;padding:48px}.emptystate{text-align:center;flex-direction:column;align-items:center;gap:4px;max-width:340px;margin-top:-6vh;display:flex}.emptystate__icon{background:var(--surface);border:1px solid var(--border);width:44px;height:44px;color:var(--text-dim);border-radius:50%;place-items:center;margin-bottom:10px;padding:0;display:grid}.emptystate__title{font-size:var(--text-lg);color:var(--text-muted);letter-spacing:-.01em;margin:0;font-weight:600}.emptystate__hint{font-size:var(--text-sm);color:var(--text-dim);text-wrap:pretty;margin:0;line-height:1.55}.emptystate__action{cursor:pointer;margin-top:12px}.emptystate__action:hover{background:var(--surface-hover);color:var(--text)}.grid__more{text-align:center;font-size:var(--text-xs);color:var(--text-dim);padding:12px}.card{border-radius:var(--radius-lg);cursor:pointer;outline:none;flex-direction:column;gap:6px;display:flex}.card:focus-visible:not(.card--kb),.listrow:focus-visible:not(.listrow--kb){outline:none}.card--kb:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-lg)}.card--kb.card--selected:focus-visible{outline:none}.card__frame{aspect-ratio:16/9;background:var(--surface);border-radius:var(--radius-lg);border:1px solid #0000;transition:border-color .12s,box-shadow .12s;position:relative;overflow:hidden;box-shadow:0 0 #0000}.card:hover .card__frame{border-color:var(--border-strong)}.card--selected .card__frame,.card--selected:hover .card__frame{box-shadow:0 0 0 2px var(--accent);border-color:#0000}.card__check{z-index:2;background:var(--accent);width:20px;height:20px;color:var(--accent-ink);opacity:0;border-radius:50%;place-items:center;padding:0;transition:opacity .1s,transform .1s;display:grid;position:absolute;top:8px;left:8px;transform:scale(.7)}.card--selected .card__check{opacity:1;transform:scale(1)}.card__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.card__img--tall{object-fit:contain}.card__img--scrub{z-index:1}.card__placeholder{height:100%;color:var(--text-dim);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.card__glyph{font-size:var(--text-xl);opacity:.5}.card__placeholder--leader{background:var(--bg);position:relative}.leader{width:100%;height:100%;display:block;overflow:visible}.leader__line{fill:none;stroke:var(--border-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.leader__disc{fill:var(--surface)}.leader__sweep{fill:none;stroke:var(--border)}.leader__hand{stroke:var(--text-dim);stroke-width:1.5px;vector-effect:non-scaling-stroke;transform-box:view-box;transform-origin:160px 90px}.leader__num{fill:var(--text-dim);font-variant-numeric:tabular-nums;font-weight:600}.leader--running .leader__sweep{animation:2s linear infinite leader-sweep}.leader--running .leader__hand{animation:2s linear infinite leader-hand}@keyframes leader-sweep{0%{stroke-dashoffset:var(--leader-c)}to{stroke-dashoffset:0}}@keyframes leader-hand{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.leader--running .leader__sweep,.leader--running .leader__hand{animation:none}}.card__badge{font-size:var(--text-xs);letter-spacing:.02em;color:var(--text-muted);background:#000000b8;border-radius:3px;padding:1px 6px}.card__badge--state{top:var(--sp-6);left:var(--sp-6);position:absolute}.card__badge--arriving{color:var(--warn)}.card__badge--failed{color:var(--danger)}.card__marks{left:var(--sp-6);bottom:var(--sp-6);z-index:2;gap:var(--sp-4);display:flex;position:absolute}.card__versions,.card__notes{align-items:center;gap:var(--sp-4);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--text);background:#000000b8;border-radius:3px;padding:1px 6px;display:inline-flex}.listrow__versions{align-items:center;gap:var(--sp-2);margin-left:var(--sp-6);color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;vertical-align:middle;display:inline-flex}.card__notes-v{color:var(--text-muted);border-left:1px solid #fff3;padding-left:4px}.card__duration{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--text);z-index:2;background:#000000b8;border-radius:3px;padding:1px 5px;position:absolute;bottom:6px;right:6px}.card__favorite{z-index:3;width:24px;height:24px;color:var(--text);opacity:0;background:#00000080;border-radius:50%;place-items:center;padding:0;transition:opacity .12s,transform .1s,background .12s;display:grid;position:absolute;top:6px;right:6px}.card:hover .card__favorite,.card__favorite--on{opacity:1}.card__favorite:hover{background:#000000b8;transform:scale(1.08)}.card__favorite--on{color:var(--accent)}.card__progress{z-index:2;background:#0006;height:2px;position:absolute;bottom:0;left:0;right:0}.card__progress-bar{background:var(--accent);height:100%}.card__meta{align-items:center;gap:6px;min-width:0;padding:0 6px;display:flex}.card__title{font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.card__meta .card__title{flex:1;min-width:0}.card__ext{border:1px solid var(--border);color:var(--text-muted);font-family:var(--mono);font-size:var(--text-xs);letter-spacing:.02em;border-radius:3px;flex-shrink:0;margin-left:6px;padding:0 4px;line-height:15px}.card__meta .card__ext{margin-left:0}.card__match{width:100%;min-width:0;color:var(--text-dim);font:inherit;font-size:var(--text-xs);text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:6px;margin-top:2px;padding:0 6px;display:flex}.card__match:hover .card__match-when,.card__match:focus-visible .card__match-when{color:var(--text);text-underline-offset:2px;text-decoration:underline}.card__match-when{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0}.card__match-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-style:italic;overflow:hidden}.listrow__folder{color:var(--text-dim);font-size:var(--text-xs);margin-left:10px}.card:hover .card__title{color:var(--text)}.detail{background:var(--surface);border-left:1px solid var(--border);flex-direction:column;flex-shrink:0;width:340px;display:flex}.section{margin-top:20px}.row{font-size:var(--text-sm);justify-content:space-between;gap:12px;padding:4px 0;display:flex}.row__label{color:var(--text-dim);flex-shrink:0}.row__value{color:var(--text);text-align:right;overflow-wrap:anywhere}.row--stack{flex-direction:column;gap:2px}.row__path{flex-wrap:wrap;row-gap:2px;line-height:18px;display:flex}.row__step{overflow-wrap:anywhere;min-width:0;display:inline-flex}.row__sep{color:var(--text-dim);margin:0 5px}.chip{font-size:var(--text-xs);background:var(--surface-raised);color:var(--text-muted);border-radius:3px;padding:1px 6px}.chip--ready{background:var(--accent-dim);color:var(--text)}.chip--failed{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--danger) 55%, transparent);color:var(--danger);background:0 0}.file{border-radius:var(--radius);background:var(--bg);align-items:center;gap:8px;margin-bottom:4px;padding:7px 8px;display:flex}.topbar__folders{display:none}@media (width<=860px){.topbar__folders{border-radius:var(--radius);width:36px;height:36px;color:var(--text-muted);flex:none;place-items:center;padding:0;display:grid}.topbar__folders:hover,.topbar__folders[aria-expanded=true]{color:var(--text);background:var(--surface-hover)}.sidebar{z-index:var(--z-lib-sidebar);width:min(320px,86vw);box-shadow:var(--shadow-overlay);visibility:hidden;transition:transform .2s cubic-bezier(.22,.61,.36,1),visibility 0s .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar--open{visibility:visible;transition:transform .2s cubic-bezier(.22,.61,.36,1);transform:none}.sidebar__resize{display:none}.sidebar__backdrop{z-index:var(--z-lib-scrim);background:var(--backdrop);position:fixed;inset:0}.detail{width:280px}.topbar{flex-wrap:wrap;gap:8px 10px;height:auto;padding:8px 12px}.topbar__side:not(.topbar__side--end){display:contents}.topbar__folders{order:1}.topbar__brand{order:2}.topbar__side--end{flex:1 0 calc(100% - 200px);order:3}.mx-acct__name{display:none}.topbar__side--end{justify-content:flex-start}.tabbar{order:4}.search{min-width:0;max-width:none}.topbar__search-group{flex:1 1 0;order:5;min-width:140px}}@media (width<=760px){.topbar__side--end{gap:8px}.search__input{height:36px;padding-right:12px}.search__hint,.viewopts__sort,.viewopts,.content>.inspector,.content>.inspector__drawer{display:none}.scope__actions{flex-wrap:wrap;margin-left:0}.scope__act{white-space:nowrap;min-height:36px}}.app__library{display:contents}.foot{height:24px;padding:0 var(--sp-16);border-top:1px solid var(--border);background:var(--bg);flex:none;justify-content:center;align-items:center;display:flex}:is(body:has(.foot) .up,body:has(.foot) .up-pill){bottom:40px}body:has(.foot) .toast{bottom:48px}.foot .legal{font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;line-height:1;overflow:hidden}.auth{background:var(--bg);place-items:center;min-height:100vh;padding:24px 16px;display:grid}.auth__card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);width:min(400px,100%);padding:32px 28px 26px}.auth__logo{opacity:.92;width:auto;height:20px;margin-bottom:26px;display:block}.auth__title{font-size:var(--text-xl);letter-spacing:-.012em;margin:0 0 18px;font-weight:600}.auth__submit{border-radius:var(--radius);background:var(--accent);width:100%;height:42px;color:var(--accent-ink);font-weight:500;font-size:var(--text-base);margin-top:24px;display:block}.auth__submit:disabled{opacity:.5}.auth__hint{color:var(--text-muted);font-size:var(--text-sm);margin:0;line-height:1.55}.account__signin{border:1px solid var(--border-strong);border-radius:var(--radius);height:30px;color:var(--text);font-size:var(--text-sm);padding:0 12px}.account__signin:hover{border-color:var(--accent);color:var(--accent)}.admin-users__manage{border-radius:var(--radius);background:var(--accent);height:32px;color:var(--accent-ink);font-size:var(--text-sm);align-items:center;padding:0 14px;font-weight:600;text-decoration:none;display:inline-flex}.scope{border-bottom:1px solid var(--border);min-height:48px;font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 16px;display:flex}.scope__label{color:var(--text-muted)}.scope__path{flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.scope__path li+li:before{content:"/";color:var(--text-dim);margin:0 6px}.scope__step{color:var(--text-muted);border-radius:3px}.scope__step:hover{color:var(--text);text-underline-offset:2px;text-decoration:underline}.scope__here{color:var(--text);font-weight:600}.scope__actions{gap:6px;margin-left:auto;display:flex}.scope__act{border:1px solid var(--border-strong);border-radius:var(--radius);color:var(--text);align-items:center;gap:5px;padding:3px 9px;display:inline-flex}.scope__client:before{content:"·";margin-right:6px}.scope__client{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.scope__size{color:var(--text-dim);font-variant-numeric:tabular-nums;white-space:nowrap;display:none}.scope__act--more{display:none}@media (width<=760px){.scope__size{display:inline}}@media (pointer:coarse){.scope__act.scope__act--more{display:inline-flex}.card,.foldertile,.foldertree__row,.jgrid__tile,.listrow,.card img,.jgrid__tile img{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}.scope__act:hover{border-color:var(--accent);color:var(--accent)}.scope__act--primary{background:var(--accent);color:var(--accent-ink);border-color:#0000;font-weight:500}.scope__act--primary:hover{background:var(--accent-hover);color:var(--accent-ink);border-color:#0000}.rowmenu{display:inline-flex;position:relative}.foldertree__row .rowmenu__btn{opacity:0}.foldertree__row:hover .rowmenu__btn,.foldertree__row:focus-within .rowmenu__btn,.rowmenu__btn[aria-expanded=true],.sidebar__label .rowmenu__btn{opacity:1}.rowmenu__list{z-index:var(--z-lib-drop);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-raised);min-width:230px;box-shadow:var(--shadow-pop);flex-direction:column;padding:4px;display:flex;position:fixed}.rowmenu__list button{border-radius:var(--radius);color:var(--text);font-size:var(--text-sm);text-align:left;white-space:nowrap;align-items:center;gap:8px;padding:7px 10px;display:flex}.rowmenu__list button:hover{background:var(--surface-hover)}.up{z-index:var(--z-lib-uploads);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-raised);width:min(420px,100vw - 32px);max-height:min(70vh,640px);box-shadow:var(--shadow-pop);font-size:var(--text-base);flex-direction:column;display:flex;position:fixed;bottom:16px;right:16px}.up__head{grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;padding:12px 12px 0 14px;display:grid}.up__title{flex-direction:column;gap:2px;min-width:0;display:flex}.up__title strong{font-weight:600}.up__summary{color:var(--text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.up__tools{align-items:flex-start;gap:4px;display:flex}.up__btn{border:1px solid var(--border-strong);border-radius:var(--radius);height:30px;color:var(--text);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.up__btn:hover{border-color:var(--accent)}.up__icon{border-radius:var(--radius);width:30px;height:30px;color:var(--text-muted);place-items:center;padding:0;display:grid}.up__icon:hover,.up__icon--on{color:var(--text);background:var(--surface-hover)}.up__total{background:var(--border);border-radius:2px;grid-column:1/-1;height:4px;margin:2px 2px 6px 0;overflow:hidden}.up__total span{background:var(--accent);height:100%;transition:width .4s linear;display:block}.up__settings{border-bottom:1px solid var(--border);background:var(--surface);gap:10px;padding:12px 14px;display:grid}.up__settings label{color:var(--text-muted);grid-template-columns:110px minmax(0,1fr);align-items:center;gap:10px;display:grid}.up__settings select{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg);height:30px;color:var(--text);font:inherit;padding:0 8px}.up__settings p{color:var(--text-dim);font-size:var(--text-sm);margin:0;line-height:1.5}.up__banner{border-bottom:1px solid var(--border);background:var(--surface);color:var(--text-muted);font-size:var(--text-sm);margin:0;padding:9px 14px;line-height:1.5}.up__banner--warn{color:var(--warn)}.up__list{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;margin:0;padding:4px 0;list-style:none;overflow-y:auto}.up__row{gap:4px;padding:9px 14px;display:grid}.up__row+.up__row{border-top:1px solid var(--border)}.up__line{align-items:center;gap:8px;min-width:0;display:flex}.up__name{text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:6px;min-width:0;font-weight:500;display:inline-flex;overflow:hidden}.up__row--done .up__name svg{color:var(--resolved);flex:none}.up__acts{align-items:center;gap:2px;display:flex}.up__acts button{border-radius:var(--radius);min-width:26px;height:26px;color:var(--text-muted);place-items:center;display:grid}.up__acts button:hover{color:var(--text);background:var(--surface-hover)}.up__acts .up__discard{color:var(--danger);font-size:var(--text-sm);padding:0 8px}.up__dest{text-overflow:ellipsis;white-space:nowrap;color:var(--text-dim);font-size:var(--text-xs);overflow:hidden}.up__bar{background:var(--border);border-radius:2px;height:4px;overflow:hidden}.up__bar span{background:var(--accent);height:100%;transition:width .4s linear;display:block}.up__row--done .up__bar span{background:var(--resolved)}.up__row--paused .up__bar span,.up__row--needs-file .up__bar span,.up__row--retrying .up__bar span{background:var(--text-dim)}.up__row--failed .up__bar span{background:var(--danger)}.up__status{color:var(--text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;line-height:1.45}.up__note{color:var(--text-dim);display:block}.up__row--failed .up__status{color:var(--danger)}.up__flag{color:var(--warn);align-items:flex-start;gap:6px;display:inline-flex}.up__flag svg{flex:none;margin-top:3px}.up__row--retrying .up__status,.up__row--needs-file .up__status,.up__row--duplicate .up__status{color:var(--warn)}.up__choice{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.up__choice button{border:1px solid var(--border-strong);border-radius:var(--radius);height:28px;color:var(--text);font-size:var(--text-sm);padding:0 10px}.up__choice button:first-child{border-color:var(--accent-dim);color:var(--accent)}.up__choice button:hover{border-color:var(--accent)}.up__foot{border-top:1px solid var(--border);justify-content:flex-end;padding:6px 10px;display:flex}.up__foot button{border-radius:var(--radius);color:var(--text-muted);font-size:var(--text-sm);padding:4px 8px}.up__foot button:hover{color:var(--text);background:var(--surface-hover)}.up-pill{z-index:var(--z-lib-uploads);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-raised);height:36px;box-shadow:var(--shadow-pop);color:var(--text);font-variant-numeric:tabular-nums;align-items:center;gap:8px;padding:0 14px;display:inline-flex;position:fixed;bottom:16px;right:16px}.up-pill svg{color:var(--accent)}.up-pill--rest{height:40px;color:var(--text-muted);padding:0 16px 0 14px}.up-pill--rest:hover{color:var(--text)}.up-pill--busy{border-color:color-mix(in srgb, var(--resolved) 75%, transparent);background:color-mix(in srgb, var(--resolved) 16%, var(--surface-raised));height:44px;box-shadow:0 0 0 3px color-mix(in srgb, var(--resolved) 18%, transparent), var(--shadow-pop);padding:0 18px;font-weight:600;overflow:hidden}.up-pill--busy svg{color:var(--resolved)}.up-pill--busy:after{content:"";height:3px;width:var(--pct,0%);background:var(--resolved);transition:width .4s;position:absolute;bottom:0;left:0}@keyframes xfer-open{0%{opacity:0;transform:translateY(10px)scale(.94)}}@keyframes xfer-pop{0%{opacity:0;transform:scale(.7)}}.up--opening{transform-origin:100% 100%;animation:.2s cubic-bezier(.2,.8,.2,1) xfer-open}.up-pill{animation:.18s cubic-bezier(.2,.8,.2,1) xfer-pop}@media (prefers-reduced-motion:reduce){.up--opening,.up-pill{animation:none}}.dropzone{z-index:var(--z-lib-drop);background:color-mix(in srgb, var(--bg) 72%, transparent);pointer-events:none;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dropzone__card{border:2px dashed var(--accent);border-radius:var(--radius-lg);background:var(--surface-raised);text-align:center;justify-items:center;gap:6px;max-width:420px;padding:32px 40px;display:grid}.dropzone__card svg{color:var(--accent)}.dropzone__card strong{font-size:var(--text-lg);font-weight:600}.dropzone__card span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--accent);overflow:hidden}.dropzone__card small{color:var(--text-muted);font-size:var(--text-sm)}.upchoose__drop{border:2px dashed var(--border-strong);border-radius:var(--radius-lg);width:100%;color:var(--text);text-align:center;justify-items:center;gap:6px;margin-top:14px;padding:28px 20px;transition:border-color .12s,background .12s;display:grid}.upchoose__drop:hover,.upchoose__drop:focus-visible{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, transparent)}.upchoose__drop svg{color:var(--accent)}.upchoose__drop strong{font-size:var(--text-lg);font-weight:600}.upchoose__drop small{max-width:34ch;color:var(--text-muted);font-size:var(--text-sm)}.dropzone--nowhere .dropzone__card{border-color:var(--border-strong)}.dropzone--nowhere .dropzone__card svg{color:var(--text-dim)}.foldertree__root{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;padding:0}.foldertree__root:hover,.foldertree__root--active{color:var(--text)}.foldertree__server{border:1px solid var(--border-strong);border-radius:var(--radius);color:var(--text-muted);font-size:var(--text-xs);flex:none;padding:0 5px;line-height:15px}.newcol__where{color:var(--text-muted);font-size:var(--text-sm);margin:2px 0 14px}.newcol__name{font-size:var(--text-sm);color:var(--text-muted);gap:6px;display:grid}.newcol__name input{border:1px solid var(--border-input);border-radius:var(--radius);background:var(--surface);height:34px;color:var(--text);padding:0 10px;font-size:14px}.newcol__name input:focus{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);outline:none}.newcol__kind{border:0;min-width:0;margin:0;padding:0}.newcol__server{border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;grid-template-columns:auto 1fr;gap:10px;margin-top:14px;padding:12px;display:grid}.newcol__server:has(input:checked){border-color:var(--accent)}.newcol__server input{accent-color:var(--accent);margin-top:2px}.newcol__server span{gap:4px;display:grid}.newcol__server strong{font-weight:600}.newcol__server small{color:var(--text-muted);font-size:var(--text-sm);line-height:1.45}.newcol__server code{color:var(--text);word-break:break-all}.newcol__problem{color:var(--danger);font-size:var(--text-sm);margin:10px 0 0}.skip{z-index:var(--z-lib-modal);border-radius:var(--radius);background:var(--accent);color:var(--accent-ink);padding:8px 14px;font-weight:600;transition:transform .12s ease-out;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip:focus{transform:none}.card:focus-within .card__favorite,.listrow:focus-within .listrow__favorite{opacity:1}.assetview{z-index:var(--z-lib-viewer);background:var(--bg);flex-direction:column;display:flex;position:fixed;inset:0}.assetview__loading{color:var(--text-dim);margin:auto}.assetview__loading--error{color:var(--text);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.assetview__loading--error p{margin:0}.assetview__loading-actions{gap:8px;display:flex}.assetview__head{flex-shrink:0;align-items:center;gap:16px;padding:10px 14px 6px;display:flex}.assetview__back{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);height:32px;color:var(--text);font:inherit;font-size:var(--text-sm);cursor:pointer;flex-shrink:0;align-items:center;gap:4px;padding:0 12px 0 8px;transition:background .11s ease-out,border-color .11s ease-out;display:inline-flex}.assetview__back:hover{background:var(--surface-raised);border-color:var(--border-strong)}.assetview__back:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.assetview__title{font-size:var(--text-xl);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-weight:500;overflow:hidden}.assetview__title-btn{border-radius:var(--radius);max-width:calc(100% + 12px);color:inherit;font:inherit;letter-spacing:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:text;background:0 0;border:1px solid #0000;margin:-3px -6px;padding:3px 6px;transition:background .11s ease-out,border-color .11s ease-out;overflow:hidden}.assetview__title-btn:hover{background:var(--surface-raised);border-color:var(--border)}.assetview__title-input{border:1px solid var(--accent-dim);border-radius:var(--radius);background:var(--bg);min-width:0;color:var(--text);font-family:var(--font);font-size:var(--text-xl);letter-spacing:-.01em;caret-color:var(--accent);outline:none;flex:1;margin:-3px -6px;padding:3px 6px;font-weight:500}.assetview__title-input--failed{border-color:var(--danger)}.assetview__nav{flex-shrink:0;gap:2px;margin-left:auto;display:flex}.assetview__strip{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding:0 14px 10px;display:flex}.assetview__created{font-size:var(--text-xs);color:var(--text-dim)}.assetview__actions{align-items:center;gap:2px;margin-left:auto;display:flex}.dlbtn{margin-right:6px;position:relative}.dlbtn__main{border-radius:var(--radius);background:var(--accent);height:28px;color:var(--accent-ink);font-size:var(--text-sm);align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.dlbtn__main:hover,.dlbtn__main--open{filter:brightness(1.08)}.assetview__compare{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-raised);height:28px;color:var(--text);font-size:var(--text-sm);align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.assetview__compare:hover{background:var(--surface-hover)}.assetview__compare--on{border-color:var(--accent-dim);color:var(--accent)}.dlbtn__pop{z-index:var(--z-pop);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-raised);width:min(360px,100vw - 32px);box-shadow:var(--shadow-pop);padding:8px;position:absolute;top:calc(100% + 6px);right:0}.dlbtn__pop .dlopts{margin:0}.pill{font-size:var(--text-xs);color:var(--text-muted);background:var(--surface-raised);white-space:nowrap;border-radius:4px;padding:3px 8px}.pill--mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.ibtn{border-radius:var(--radius);width:28px;height:28px;color:var(--text-dim);place-items:center;padding:0;transition:background .1s,color .1s;display:grid}.ibtn:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.ibtn:disabled{opacity:.3}.ibtn--active{color:var(--accent)}.assetview__body{flex:1;min-height:0;display:flex}@media (width<=760px){.assetview__body{flex-direction:column;overflow-y:auto}.assetview__body>.rail{border-right:0;border-bottom:1px solid var(--border);scrollbar-width:none;flex-direction:row;flex:none;width:auto;padding:4px 8px;overflow:auto hidden}.assetview__body>.rail .rail__btn--group{margin-top:0;margin-left:9px}.assetview__body>.rail .rail__btn--group:before{display:none}.assetview__body>.stage{flex:none}.assetview__body>.drawer{border-left:0;border-top:1px solid var(--border);flex:none;width:auto;animation:none}}.rail{border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;align-items:center;gap:3px;width:54px;padding:8px 0;display:flex;overflow-y:auto}.rail__btn{border-radius:var(--radius);width:38px;height:38px;color:var(--text-muted);flex-shrink:0;place-items:center;padding:0;transition:background .12s,color .12s;display:grid;position:relative}.rail__btn--group{margin-top:9px}.rail__btn--group:before{content:"";background:var(--border);height:1px;position:absolute;top:-5px;left:7px;right:7px}.rail--utility{border-left:1px solid var(--border)}.rail__btn:hover{background:var(--surface-hover);color:var(--text)}.rail__btn--on{background:color-mix(in srgb, var(--panel-hue,var(--accent)) 10%, var(--surface-raised));color:var(--panel-hue,var(--accent))}.rail__btn--on:hover{color:var(--panel-hue,var(--accent))}.rail__btn--soon{opacity:.4}.rail__btn--soon:hover{opacity:.6}.stage{background:#000;flex-direction:column;flex:1;min-width:0;display:flex}.assetview__body>.stage>.player,.assetview__body>.stage>.player>.player__stage{flex:auto}.done{border:1.5px solid var(--border-strong);width:22px;height:22px;color:var(--text-dim);background:0 0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;transition:background .14s ease-out,border-color .14s ease-out,color .14s ease-out;display:grid;position:relative}.done svg{stroke-width:2.4px;opacity:0;transition:opacity .12s ease-out}.done:hover{border-color:var(--accent);color:var(--accent)}.done:hover svg,.done:focus-visible svg{opacity:1}.done--on{border-color:var(--resolved);background:var(--resolved);color:var(--bg)}.done--on svg{opacity:1}.done--on:hover{border-color:var(--resolved);background:color-mix(in srgb, var(--resolved) 78%, var(--bg));color:var(--bg)}.done--pop{animation:.38s cubic-bezier(.34,1.56,.64,1) done-pop}.done--pop svg{animation:.42s cubic-bezier(.34,1.56,.64,1) done-thumb}.done--pop:after{content:"";border:1.5px solid var(--resolved);pointer-events:none;border-radius:50%;animation:.56s ease-out forwards done-ring;position:absolute;inset:-2px}@keyframes done-pop{0%{transform:scale(.82)}55%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes done-thumb{0%{transform:scale(.4)}60%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes done-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@media (prefers-reduced-motion:reduce){.done--pop,.done--pop svg,.done--pop:after{animation:none}}.hl__error{color:var(--danger);font-size:var(--text-sm);margin:0}.hl__empty{color:var(--text-muted);font-size:var(--text-sm);margin:4px 0;line-height:1.5}.hl__empty p{margin:6px 0 10px}.tx{flex-direction:column;gap:6px;padding:8px 12px 10px;display:flex}.tx__list{margin:0;padding:0;list-style:none;position:relative}.tx__tc{-webkit-user-select:none;user-select:none}.tx__line--said .tx__text{color:var(--text-muted)}.tx__line--active{background:color-mix(in srgb, var(--accent) 6%, transparent);border-left-color:var(--accent);transition:background .3s}.tx__w{transition:color .18s ease-out,background-size .18s ease-out}.tx__w--ahead{color:var(--text-dim)}.tx__w--now{color:var(--accent);background-image:linear-gradient(var(--accent), var(--accent));background-position:0 100%;background-repeat:no-repeat;background-size:100% 2px}.tx__w--said{color:var(--text)}@media (prefers-reduced-motion:reduce){.tx__w{transition:none}}.tx__pick{z-index:3;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-raised);box-shadow:var(--shadow-pop);gap:2px;padding:3px;animation:.14s ease-out tx-pick;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 6px))}.tx__pick button{border-radius:calc(var(--radius) - 2px);color:var(--text);font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:4px 9px;display:inline-flex}.tx__pick button:hover{background:var(--surface-hover);color:var(--accent)}.tx__pick--below{animation:none;transform:translate(-50%,6px)}@keyframes tx-pick{0%{opacity:0;transform:translate(-50%,calc(-100% - 2px))}}.tx__line{border-radius:var(--radius);border-left:3px solid #0000;align-items:baseline;gap:10px;padding:6px 8px;display:flex}.tx__line:hover{background:var(--surface-hover)}.tx__tc{color:var(--accent);font-family:var(--mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex-shrink:0}.tx__text{color:var(--text);font-size:var(--text-base);flex:1;line-height:1.5}.stage__image{object-fit:contain;max-width:100%;max-height:100%;margin:auto}.stage__audio{flex-direction:column;gap:12px;width:min(640px,90%);margin:auto;display:flex}.stage__audio img{border-radius:var(--radius);width:100%}.stage__audio audio{width:100%}.stage__empty{color:var(--text-dim);font-size:var(--text-sm);margin:auto}.stage__empty--action{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:16px;display:flex}.stage__empty--action p{margin:0}.stage__preparing{color:var(--text-muted)}.stage__preparing .guest__spinner{width:28px;height:28px}.stage__leader{aspect-ratio:16/9;border-radius:var(--radius-sm);background:var(--bg);width:min(360px,70%);overflow:hidden}.stage__bar{width:min(320px,70%);height:var(--sp-4);margin-top:var(--sp-8);border-radius:var(--radius-sm);background:var(--surface-raised);overflow:hidden}.stage__bar span{background:var(--accent);height:100%;transition:width var(--dur-enter) var(--ease);display:block}.stage__preparing-title{font-size:var(--text-lg);color:var(--text);font-weight:600}.stage__preparing .btn{text-decoration:none}.player{flex-direction:column;flex:0 auto;min-height:0;display:flex}.player__stage{background:var(--bg);flex:0 auto;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;min-height:0;display:grid;overflow:hidden}.player__video{object-fit:contain;cursor:pointer;width:100%;height:100%;display:block}.player__preparing{z-index:2;color:var(--text-muted);font-size:var(--text-sm);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.player__busy{z-index:3;pointer-events:none;border:2px solid #ffffff40;border-top-color:#ffffffe6;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite player-busy;position:absolute;top:12px;right:12px}@keyframes player-busy{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.player__busy{animation-duration:2.4s}}.player__transport{background:var(--surface);border-top:1px solid var(--border);flex-shrink:0;padding-bottom:10px}.player__scrub{cursor:grab;touch-action:none;padding:22px 16px 12px}.player__scrub--dragging{cursor:grabbing}.player__scrub:hover .player__track,.player__scrub--dragging .player__track{height:6px;margin-block:-1px}.player__scrub:hover .player__head,.player__scrub--dragging .player__head{z-index:2;transform:scale(1.25)}.player__track{background:var(--surface-raised);border-radius:2px;height:4px;transition:height .1s,margin .1s;position:relative}.player__played{background:var(--text-dim);border-radius:2px;position:absolute;top:0;bottom:0;left:0}.player__range{z-index:1;background:color-mix(in srgb, var(--accent) 45%, transparent);border-inline:2px solid var(--accent);box-sizing:border-box;pointer-events:none;border-radius:2px;position:absolute;top:-4px;bottom:-4px}.player__range--pending{background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--accent) 38%, transparent) 0 6px, color-mix(in srgb, var(--accent) 22%, transparent) 6px 12px);border-inline:0}.player__bracket{pointer-events:auto;cursor:ew-resize;border:2px solid var(--accent);touch-action:none;width:7px;position:absolute;top:-5px;bottom:-5px}.player__bracket--in{border-right:0;border-radius:2px 0 0 2px;left:-2px}.player__bracket--out{border-left:0;border-radius:0 2px 2px 0;right:-2px}.player__bracket:after{content:"";position:absolute;inset:-4px -6px}.player__bracket:hover{border-color:var(--text)}.player__head{background:var(--text);pointer-events:none;border-radius:50%;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;transition:transform .1s;position:absolute;top:50%}.player__controls{flex-wrap:wrap;align-items:center;gap:6px;padding:0 12px 8px;display:flex}.player__group{gap:1px;margin:0 4px;display:flex}.player__controls--zones{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"left mid right";gap:2px 8px;display:grid}.player__controls--zones>.player__side:first-child{grid-area:left}.player__controls--zones>.player__mid{grid-area:mid}.player__controls--zones>.player__side--right{grid-area:right}.player__side{flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;display:flex}.player__side--right{justify-content:flex-end}.player__sound{flex-wrap:nowrap;align-items:center;gap:4px;display:inline-flex}.player__mid{flex-wrap:wrap;justify-content:center;align-items:center;gap:2px;min-width:0;display:flex}.pbtn{border-radius:var(--radius);min-width:38px;height:36px;color:var(--text-muted);place-items:center;padding:0 8px;font-size:12px;line-height:1;transition:background .1s,color .1s;display:grid}.pbtn:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.pbtn:disabled{opacity:.3}.pbtn--on{color:var(--accent);background:var(--surface-raised)}.pbtn--play{min-width:44px;height:40px;color:var(--text)}.player__first{object-fit:contain;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .18s ease-out;position:absolute;inset:0}.player__first--in{opacity:1;transition:none}.player__still{object-fit:contain;pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.player__speed{font-family:var(--mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--accent);border:1px solid var(--accent-dim);white-space:nowrap;border-radius:4px;margin-left:10px;padding:1px 7px}.player__tc{font-family:var(--mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap;margin-right:4px}.player__tc-sep{color:var(--text-dim);margin:0 5px}.player__tc-dim{color:var(--text-dim)}.player__marks{border-right:1px solid var(--border);align-items:center;gap:1px;margin-right:4px;padding-right:6px;display:flex}.player__controls--zones .pview{margin-left:0}.player__controls--zones .player__marks .pbtn{min-width:30px;padding:0 4px}.player__mark-tc{font-family:var(--mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--text-muted);white-space:nowrap}.player.player--full{background:#000;border:0;border-radius:0;width:100vw;max-width:none;height:100vh}.player.player--full .player__stage{background:#000;flex:auto;max-height:none;aspect-ratio:auto!important}.player.player--full .player__video{max-height:none}.player__stage{position:relative}.player__now{display:none}.player.player--full .player__now{z-index:6;pointer-events:none;flex-direction:column;align-items:flex-start;gap:8px;max-width:min(46%,640px);display:flex;position:absolute;bottom:24px;left:28px}.player__now-cmt{border-radius:var(--radius);background:color-mix(in srgb, var(--bg) 78%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--text);font-size:var(--text-read);border-left:3px solid var(--accent);padding:8px 12px;line-height:1.45}.player__now-cmt--done{border-left-color:var(--text-muted);color:var(--text-muted)}.player__now-tc{color:var(--accent);font-family:var(--mono);margin-right:8px;font-size:12px}.player__transport{container-type:inline-size}@container (width<=1100px){.player__mark-tc,.player__marks>.player__tc-sep{display:none}.player__marks{margin-right:2px;padding-right:6px}}@container (width<=660px){.player__tc-dim,.player__tc>.player__tc-sep{display:none}.player__group{margin:0}}@container (width<=700px){.player__controls--zones{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"mid mid""left right"}.player__controls--zones>.player__mid{justify-self:center}}.drawer{width:var(--drawer-w,290px);background:var(--surface);border-left:1px solid var(--border);flex-direction:column;flex-shrink:0;min-width:0;animation:.14s cubic-bezier(.22,.61,.36,1) inspector-in;display:flex;position:relative}.drawer__head{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:8px;padding:11px 12px;display:flex}.drawer__head:before{content:"";background:var(--panel-hue,var(--accent));border-radius:2px;flex-shrink:0;width:3px;height:14px}.drawer__title{font-size:var(--text-base);margin:0;font-weight:600}.drawer__tabs{scrollbar-width:none;align-self:stretch;gap:12px;min-width:0;margin-block:-11px;display:flex;overflow-x:auto}.drawer__tab{color:var(--text-muted);font:inherit;font-size:var(--text-base);cursor:grab;transition:color var(--dur-hover) var(--ease), opacity var(--dur-hover) var(--ease);background:0 0;border:0;flex:none;padding:0 2px;position:relative}.drawer__tab:hover{color:var(--text)}.drawer__tab--on{color:var(--text);box-shadow:inset 0 -2px 0 var(--accent)}.drawer__tabs--one .drawer__tab{color:var(--text);box-shadow:none;font-weight:600}.drawer__tab:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.drawer__tab--dragging{opacity:.5}.drawer__tab--lifted{display:none}.drawer__tab--landed{animation:tab-landed var(--dur-enter) var(--ease)}@keyframes tab-landed{0%{opacity:.3;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes paneldrop-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}.drawer__tab--ghost{padding:0 var(--sp-6);color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);box-shadow:inset 0 -2px 0 var(--accent);pointer-events:none;animation:paneldrop-in var(--dur-enter) var(--ease);align-items:center;display:inline-flex}.drawer--ghost{border:2px dashed var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--surface));animation:paneldrop-in var(--dur-enter) var(--ease)}.drawer--ghost .drawer__head{border-bottom-color:color-mix(in srgb, var(--accent) 40%, transparent)}.paneldrop__chip{padding:var(--sp-4) var(--sp-10);border-radius:var(--radius);background:var(--surface-raised);color:var(--text);font-size:var(--text-sm);white-space:nowrap;border:1px solid var(--accent);font-family:inherit;position:fixed;top:0;left:0;transform:translateY(-200%)}.drawer__close{border-radius:var(--radius);width:24px;height:24px;color:var(--text-dim);place-items:center;margin-left:auto;padding:0;display:grid}.drawer__close:hover{background:var(--surface-hover);color:var(--text)}.drawer__body{flex:1;padding:12px;overflow-y:auto}.drawer__group{font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim);margin:14px 0 6px;font-weight:600}.drawer__group:first-child{margin-top:0}.drawer__section{border-top:1px solid var(--border);margin-top:16px;padding-top:12px}.drawer__body>.drawer__section:first-child{border-top:0;margin-top:0;padding-top:0}.drawer__note{color:var(--text-dim);font-size:var(--text-sm);line-height:1.5}.field{margin-bottom:12px}.frow{border-radius:var(--radius);background:var(--bg);align-items:center;gap:9px;margin-bottom:4px;padding:8px;display:flex}.frow__icon{color:var(--text-dim);flex-shrink:0}.frow__info{flex-direction:column;flex:1;min-width:0;display:flex}.frow__name{font-size:var(--text-sm);text-transform:capitalize}.frow__size{font-size:var(--text-xs);color:var(--text-dim);font-variant-numeric:tabular-nums}.dlopts{gap:4px;margin:0 0 4px;padding:0;list-style:none;display:grid}.dlopts__row{border-radius:var(--radius);background:var(--bg);align-items:center;gap:10px;padding:8px 8px 8px 10px;display:flex}.dlopts__what{flex:1;gap:1px;min-width:0;display:grid}.dlopts__label{font-size:var(--text-sm);font-weight:600}.dlopts__detail{color:var(--text-dim);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.dlopts__note{color:var(--text-muted);font-size:var(--text-xs);line-height:1.4}.dlopts__go{border:1px solid var(--border-strong);border-radius:var(--radius);color:var(--text);font-size:var(--text-sm);flex:none;align-items:center;gap:5px;padding:5px 10px;text-decoration:none;display:inline-flex}.dlopts__go:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.dlopts__go:disabled{opacity:.5}.dlopts__progress{gap:5px;margin-top:4px;display:grid}.dlopts__stage{color:var(--accent);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.dlopts__bar{background:var(--border);border-radius:2px;height:4px;position:relative;overflow:hidden}.dlopts__bar>span{border-radius:inherit;background:var(--accent);height:100%;transition:width .6s ease-out;display:block}.dlopts__bar--waiting>span{animation:1.4s ease-in-out infinite dlopts-sweep;width:30%!important}@keyframes dlopts-sweep{0%{transform:translate(-100%)}to{transform:translate(340%)}}@media (prefers-reduced-motion:reduce){.dlopts__bar--waiting>span{opacity:.35;animation:none;width:100%!important}}.btn{border-radius:var(--radius);border:1px solid var(--border);color:var(--text-muted);font-size:var(--text-sm);padding:6px 12px}.btn:disabled{opacity:.45}.drawlayer{z-index:5;pointer-events:none;position:fixed}.drawlayer--on{touch-action:none;pointer-events:auto;cursor:crosshair}.cmts{flex-direction:column;height:100%;margin:-12px;display:flex}.cmts__list{flex-direction:column;flex:1;gap:8px;padding:12px;display:flex;overflow-y:auto}.cmts__empty{color:var(--text-dim);font-size:var(--text-sm);flex-direction:column;align-items:flex-start;gap:10px;margin:0;display:flex}.cmt{border-radius:var(--radius);background:var(--bg);border-left:2px solid #0000;padding:12px 12px 12px 10px}.cmt--internal{background:color-mix(in srgb, var(--warn) 10%, var(--bg))}.cmt--producers{background:color-mix(in srgb, var(--producers) 10%, var(--bg))}.cmt--resolved{opacity:.55}.cmt--reply{background:var(--surface-raised);margin-top:6px}.cmt__head{align-items:center;gap:6px;margin-bottom:4px;display:flex}.cmt__author{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cmt__when{font-size:var(--text-xs);color:var(--text-dim);white-space:nowrap;flex:none}.cmt__tag{padding:0 var(--sp-6);font-size:var(--text-xs);border-radius:var(--radius-sm);flex-shrink:0}.cmt__tag--guest{background:var(--accent-dim);color:var(--text)}.cmt__tag--internal{border:1px solid color-mix(in srgb, var(--warn) 55%, transparent);color:var(--warn);font-weight:600}.cmt__tag--producers{border:1px solid color-mix(in srgb, var(--producers) 55%, transparent);color:var(--producers);font-weight:600}.cmt__tag--from{border:1px solid var(--border-strong);color:var(--text-muted)}.cmt__edit{border-radius:var(--radius);width:22px;height:22px;color:var(--text-dim);opacity:0;flex-shrink:0;place-items:center;margin-left:auto;padding:0;transition:opacity .1s,background .1s,color .1s;display:grid}.cmt:hover .cmt__edit{opacity:1}.cmt__edit:hover{background:var(--surface-hover);color:var(--text)}.cmt__copy{border-radius:var(--radius);width:22px;height:22px;color:var(--text-dim);cursor:pointer;opacity:0;background:0 0;border:0;flex-shrink:0;place-items:center;margin-left:auto;padding:0;transition:opacity .1s,background .1s,color .1s;display:grid}.cmt__copy+.cmt__edit,.cmt__copy+.guest__cmt-edit,.guest__cmt-edit+.guest__cmt-edit{margin-left:0}.cmt:hover .cmt__copy,.guest__cmt:hover .cmt__copy,.cmt__copy:focus-visible,.cmt__copy--done{opacity:1}.cmt__copy:hover{background:var(--surface-hover);color:var(--text)}.cmt__copy--done{color:var(--resolved)}@media (hover:none){.cmt__copy{opacity:1}}.cmt__tc{font-family:var(--mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--who,var(--accent));background:var(--surface-raised);border-radius:3px;align-items:center;gap:4px;margin-bottom:4px;padding:1px 5px;display:inline-flex}.cmt__tc:hover{background:color-mix(in srgb, var(--who,var(--accent)) 14%, transparent);color:var(--text)}.cmt__body{font-size:var(--text-sm);overflow-wrap:anywhere;margin:0;line-height:1.45}.cmt__edited{font-size:var(--text-xs);color:var(--text-dim);margin-top:3px;display:block}.cmt__edit-form{flex-direction:column;gap:6px;display:flex}.cmt__edit-input{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border-input);width:100%;color:var(--text);font-size:var(--text-sm);resize:vertical;padding:6px 8px;font-family:inherit;line-height:1.45}.cmt__edit-input:focus{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);outline:none}.cmt__edit-actions{justify-content:flex-end;gap:6px;display:flex}.cmt__edit-cancel,.cmt__edit-save{border-radius:var(--radius);font-size:var(--text-xs);padding:4px 10px}.cmt__edit-cancel{color:var(--text-dim)}.cmt__edit-cancel:hover{background:var(--surface-hover);color:var(--text)}.cmt__edit-save{background:var(--accent);color:var(--accent-ink);font-weight:500}.cmt__edit-save:hover{background:var(--accent-hover)}.cmt__edit-save:disabled{opacity:.5;cursor:not-allowed}.cmt__edit+.cmt__delete,.cmt__copy+.cmt__delete{margin-left:0}.cmt__delete:hover{color:var(--danger)}@media (hover:none){.cmt__edit{opacity:1}}.cmt__reply{font-size:var(--text-xs);color:var(--text-dim);margin-top:6px;padding:2px 0}.cmt__reply:hover{color:var(--text)}.cmt__reply-form{margin-top:8px}.cmt__reply-internal{margin-right:auto}.cmt__replies{border-left:1px solid var(--border);margin-left:10px;padding-left:8px}.composer{border-top:1px solid var(--border);background:var(--surface);flex-shrink:0;padding:12px;position:relative}.drawer:last-child .composer{padding-bottom:64px}.composer--internal{background:color-mix(in srgb, var(--warn) 8%, var(--surface))}.composer--producers{background:color-mix(in srgb, var(--producers) 8%, var(--surface))}.composer__meta{flex-wrap:wrap;gap:5px;margin-bottom:10px;display:flex}.chipbtn{font-family:var(--mono);font-size:var(--text-xs);color:var(--text-dim);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.chipbtn:hover{color:var(--text);border-color:var(--border-strong)}.chipbtn--on,.chipbtn--on:hover{color:var(--accent);border-color:var(--accent-dim);background:var(--surface-raised)}.cmt__tc--general,.guest__cmt-tc--general{--who:var(--text);cursor:default}.chipbtn--none,.chipbtn--none:hover{color:var(--text);border-color:var(--border-strong)}.chipbtn--ink,.chipbtn--ink:hover{color:var(--ink);border-color:color-mix(in srgb, var(--ink) 55%, transparent);background:color-mix(in srgb, var(--ink) 12%, transparent)}@media (pointer:coarse){.chipbtn,.composer__internal,.guest__attach{min-height:var(--h-touch)}}.chipbtn--clear{color:var(--danger)}.composer__input{width:100%;min-height:var(--box-min,105px);padding:var(--sp-6) var(--sp-8);background:var(--bg);border:1px solid var(--border-input);border-radius:var(--radius);font:inherit;font-size:var(--text-sm);resize:vertical;display:block}.boxgrip{top:calc(-1 * var(--sp-4));height:var(--sp-8);cursor:ns-resize;touch-action:none;position:absolute;left:0;right:0}.boxgrip:after{content:"";top:calc(var(--sp-4) - 1px);background:var(--border-strong);opacity:0;width:32px;height:3px;transition:opacity var(--dur-hover) var(--ease), background-color var(--dur-hover) var(--ease);border-radius:2px;margin-left:-16px;position:absolute;left:50%}.boxgrip:hover:after,.boxgrip:focus-visible:after{opacity:1}.boxgrip:focus-visible{outline:none}.boxgrip:focus-visible:after{background:var(--accent)}.composer__input:focus{border-color:var(--ring,var(--accent));box-shadow:inset 0 0 0 1px var(--ring,var(--accent));outline:none}.composer--general{--ring:var(--text)}.composer--internal{--ring:var(--warn)}.composer--producers{--ring:var(--producers)}.composer--ink{--ring:var(--ink)}.composer__foot{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.composer__internal{align-items:center;gap:var(--sp-4);padding:var(--sp-2) var(--sp-8);border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-hover) var(--ease), border-color var(--dur-hover) var(--ease), color var(--dur-hover) var(--ease);display:inline-flex;position:relative}.composer__internal:hover{border-color:var(--warn);color:var(--text)}.composer__internal input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.composer__internal:has(input:focus-visible){outline:2px solid var(--warn);outline-offset:2px}.composer__internal--on{border-color:var(--warn);background:color-mix(in srgb, var(--warn) 16%, transparent);color:var(--warn)}.composer__levels{gap:var(--sp-4);flex-wrap:wrap;display:inline-flex}.composer__internal--public:hover{border-color:var(--border-input)}.composer__internal--public:has(input:focus-visible){outline-color:var(--accent)}.composer__internal--public.composer__internal--on{border-color:var(--border-input);background:var(--surface-raised);color:var(--text)}.composer__internal--producers:hover{border-color:var(--producers)}.composer__internal--producers:has(input:focus-visible){outline-color:var(--producers)}.composer__internal--producers.composer__internal--on{border-color:var(--producers);background:color-mix(in srgb, var(--producers) 16%, transparent);color:var(--producers)}.composer__internal--locked{cursor:default}.composer__internal--locked:hover{border-color:var(--warn);color:var(--warn)}.composer__internal--producers.composer__internal--locked:hover{border-color:var(--producers);color:var(--producers)}.composer__send{border-radius:var(--radius);background:var(--accent);color:var(--accent-ink);font-size:var(--text-sm);margin-left:auto;padding:5px 12px;font-weight:500}.composer__send:disabled{opacity:.45;cursor:not-allowed}.player__span{background:color-mix(in srgb, var(--accent) 35%, transparent);border-radius:2px;position:absolute;top:0;bottom:0}.player__span--resolved{background:color-mix(in srgb, var(--text-muted) 22%, transparent)}.player__marker{background:var(--who,var(--accent));width:9px;height:9px;box-shadow:0 0 0 2px var(--bg);cursor:pointer;border-radius:50%;margin:-4.5px 0 0 -4.5px;transition:transform .2s ease-out,background .2s ease-out;position:absolute;top:50%}.player__marker:before{content:"";border-radius:50%;position:absolute;inset:-6px}.player__marker:hover{transform:scale(1.35)}.player__marker--resolved{opacity:.6;transform:scale(.6)}.player__marker--resolved:hover{transform:scale(.9)}.player__marker--resolved:before{inset:-12px}.player__marker--past{background:var(--bg);box-shadow:inset 0 0 0 2px var(--who,var(--text-muted)), 0 0 0 2px var(--bg)}.player__marker--flash{z-index:2;animation:.9s ease-out marker-flash}@keyframes marker-flash{0%{box-shadow:0 0 0 2px var(--bg), 0 0 0 2px var(--who,var(--accent));transform:scale(1.9)}to{box-shadow:0 0 0 2px var(--bg), 0 0 0 14px color-mix(in srgb, var(--who,var(--accent)) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.player__marker--flash{animation:none;transform:scale(1.4)}}.player__marker--other{background:var(--bg);box-shadow:inset 0 0 0 2px var(--who,var(--accent)), 0 0 0 2px var(--bg)}.cmts__from{align-items:center;gap:var(--sp-6);font-size:var(--text-sm);color:var(--text-dim);margin:0;padding:12px 12px 0;display:flex}.cmts__from .select{height:var(--h-sm);padding:0 var(--sp-6);margin-left:calc(-1 * var(--sp-6));color:var(--text);background:0 0;border-color:#0000;justify-content:flex-start}.cmts__from .select:hover:not(:disabled),.cmts__from .select--open{background:var(--surface-hover);box-shadow:none;border-color:#0000}.cmt--other{box-shadow:inset 0 0 0 1px var(--border);background:0 0}.player__snap{border-left:4px solid #0000;border-right:4px solid #0000;border-bottom:5px solid var(--text-muted);cursor:pointer;width:0;height:0;margin-left:-4px;position:absolute;bottom:-9px}.player__snap:hover{border-bottom-color:var(--text)}.stage__image--alpha{background-color:#1e1e22;background-image:linear-gradient(45deg,#2a2a2e 25%,#0000 25%),linear-gradient(-45deg,#2a2a2e 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#2a2a2e 75%),linear-gradient(-45deg,#0000 75%,#2a2a2e 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.sharing{flex-direction:column;gap:16px;display:flex}.sharing__form{border-bottom:1px solid var(--border);flex-direction:column;gap:8px;padding-bottom:14px;display:flex}.sharing__label-input{background:var(--bg);border:1px solid var(--border-input);border-radius:var(--radius);font-size:var(--text-sm);color:var(--text);padding:6px 8px}.sharing__label-input:focus{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);outline:none}.sharing__toggle{font-size:var(--text-xs);color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;display:flex}.sharing__panels{border:0;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;margin:0;padding:0;display:flex}.sharing__panels legend{font-size:var(--text-xs);color:var(--text-dim);margin-bottom:6px;padding:0}.sharing__sizes{padding-left:22px}.sharing__hint{color:var(--text-dim)}.sharing__expiry{font-size:var(--text-xs);color:var(--text-muted);justify-content:space-between;align-items:center;display:flex}.sharing__expiry select{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-size:var(--text-xs);padding:3px 6px}.sharing__create{border-radius:var(--radius);background:var(--accent);color:var(--accent-ink);font-size:var(--text-sm);margin-top:4px;padding:6px 12px;font-weight:500}.sharing__create:disabled{opacity:.5}.sharing__list{flex-direction:column;gap:8px;display:flex}.sharing__empty{color:var(--text-dim);font-size:var(--text-sm);margin:0}.slink{border-radius:var(--radius);background:var(--bg);padding:9px 10px}.slink--expired{opacity:.55}.slink__row{align-items:center;gap:6px;margin-bottom:5px;display:flex}.slink__label{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.slink__revoke{border-radius:var(--radius);width:20px;height:20px;color:var(--text-dim);flex-shrink:0;place-items:center;margin-left:auto;padding:0;display:grid}.slink__revoke:hover{background:var(--surface-hover);color:var(--danger)}.slink__edit-btn+.slink__revoke{margin-left:0}.slink__edit-btn:hover,.slink__edit-btn[aria-expanded=true]{color:var(--text)}.slink__edit{flex-direction:column;gap:8px;padding-top:4px;display:flex}.slink__until{align-items:center;gap:10px;display:flex}.slink__date{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius);height:26px;color:var(--text);font-size:var(--text-xs);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding:0 6px}.slink__edit-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.slink__edit-actions .sharing__create{margin-top:0}.slink__cancel{border-radius:var(--radius);font-size:var(--text-sm);color:var(--text-muted);padding:6px 10px}.slink__cancel:hover{background:var(--surface-hover);color:var(--text)}.slink__flags{flex-wrap:wrap;gap:4px;margin-bottom:6px;display:flex}.pill--danger{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--danger) 55%, transparent);color:var(--danger);background:0 0}.slink__copy{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius);width:100%;font-family:var(--mono);font-size:var(--text-xs);color:var(--text-muted);text-align:left;text-overflow:ellipsis;white-space:nowrap;padding:5px 7px;overflow:hidden}.slink__copy:hover{border-color:var(--border-strong);color:var(--text)}.guest{--guest-gutter:clamp(20px, 5vw, 64px);--guest-pic-h:max(280px, min(calc(100vh - 230px), 1000px));--guest-side:clamp(320px, 25vw, 400px);--guest-max:clamp(1000px, calc(var(--guest-pic-h) * var(--ar,1.7778) + var(--guest-side) + 24px + 2 * var(--guest-gutter)), 2240px);--guest-display:clamp(22px, 2.5vw, 32px);--guest-lead:var(--text-xl);--guest-body:14px;--guest-dim:var(--text-dim);background:var(--bg);min-height:100vh;color:var(--text);font-size:var(--guest-body);flex-direction:column;line-height:1.55;display:flex}.guest ::selection{background:color-mix(in srgb, var(--accent) 28%, transparent);color:var(--text)}.guest :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.guest textarea,.guest input{caret-color:var(--accent)}.guest__head{min-height:84px;padding:20px max(var(--guest-gutter), calc((100% - var(--guest-max)) / 2 + var(--guest-gutter)));border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:14px 22px;display:flex}.guest__file{border-left:1px solid var(--border);flex:320px;min-width:0;padding-left:22px}.guest__brand{line-height:0;text-decoration:none;display:block}.guest__logo{opacity:.92;width:auto;height:24px;transition:opacity .12s ease-out;display:block}.guest__brand:hover .guest__logo{opacity:1}.guest__back{border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-size:var(--text-sm);align-items:center;gap:4px;padding:5px 10px 5px 6px;display:inline-flex}.guest__back:hover{border-color:var(--border-strong);background:var(--surface-hover)}.client__top{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;gap:24px 40px;margin:8px 0 32px;display:grid}@media (width<=860px){.client__top{grid-template-columns:minmax(0,1fr)}}.client__intro{max-width:62ch}.client__stats{flex-wrap:wrap;gap:12px 36px;margin:22px 0 0;display:flex}.client__stats dt{color:var(--guest-dim);font-size:var(--text-sm)}.client__stats dd{font-size:var(--text-2xl);font-variant-numeric:tabular-nums;margin:2px 0 0;font-weight:600;line-height:1.2}.talk{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--border));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--accent) 7%, var(--surface));padding:20px 20px 18px}.talk__title{font-size:var(--guest-lead);margin:0 0 4px;font-weight:600}.talk__body{color:var(--guest-dim);font-size:var(--guest-body);margin:0 0 16px}.talk__actions{flex-wrap:wrap;gap:8px;display:flex}.talk__actions .btn{min-height:40px}.client__title{font-size:var(--guest-display);letter-spacing:-.02em;margin:0 0 8px;font-weight:600}.client__lead,.client__empty{color:var(--guest-dim);font-size:var(--guest-body);margin:0;line-height:1.6}.client__grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px 20px;margin:0;padding:0;list-style:none;display:grid}.client__card{color:var(--text);flex-direction:column;gap:8px;text-decoration:none;display:flex}.client__thumb{aspect-ratio:16/9;border:1px solid var(--border);border-radius:var(--radius);background:#000;position:relative;overflow:hidden}.client__thumb img{object-fit:cover;width:100%;height:100%;transition:transform .22s ease-out}.client__card:hover .client__thumb img{transform:scale(1.03)}.client__duration{font-family:var(--mono);font-size:var(--text-xs);background:#000000b8;border-radius:3px;padding:1px 6px;position:absolute;bottom:8px;right:8px}.client__name{font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.client__date{color:var(--guest-dim);font-size:var(--text-sm);margin-top:-4px}.guest__tagline{font-size:var(--text-base);color:var(--guest-dim);white-space:nowrap;margin:0 0 0 auto}@media (width<=760px){.guest__file{border-left:0;flex-basis:100%;padding-left:0}.guest__tagline{display:none}}.guest__main{width:100%;max-width:var(--guest-max);padding:clamp(14px, 1.6vw, 20px) var(--guest-gutter) clamp(40px, 6vw, 72px);flex:1;margin:0 auto}.guest__title{font-size:var(--guest-lead);letter-spacing:-.012em;text-overflow:ellipsis;white-space:nowrap;margin:0 0 3px;font-weight:600;line-height:1.25;overflow:hidden}.guest__meta{font-size:var(--text-sm);color:var(--guest-dim);flex-wrap:wrap;gap:14px;display:flex}.guest__meta-tc{font-family:var(--mono);font-variant-numeric:tabular-nums}.guest__work{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(16px,2vw,24px);display:grid}@media (width>=1081px){.guest__work{grid-template-columns:minmax(0, 1fr) var(--guest-side);row-gap:0}.guest__work--solo{grid-template-columns:minmax(0,1fr)}.guest__stage-wrap{display:contents}.guest__stage-wrap>*{grid-column:1;min-width:0}.guest__work>.guest__comments--readonly .guest__composer,.guest__comments--readonly .guest__cmt-edit{display:none}.guest__readonly{border-bottom:1px solid var(--border);font-size:var(--text-xs);color:var(--text-muted);margin:0;padding:10px 16px;line-height:1.5}.guest__versions{flex-shrink:0}.guest__comments{contain:size;grid-area:1/2;align-self:stretch;min-height:480px}.guest__work>.guest__comments .guest__comments-list{min-height:0;max-height:none}.guest__work>.guest__comments>.guest__composer{border-top:1px solid var(--border)}}.guest__stage-wrap{min-width:0}.guest__stage-wrap .player{border:1px solid var(--border);border-radius:var(--radius);background:#000;overflow:hidden}.guest__stage-wrap .player__stage{max-height:var(--guest-pic-h)}.guest__stage-wrap .player__video{max-height:var(--guest-pic-h);object-fit:contain}@media (width<=760px){:is(.guest__stage-wrap,.assetview) .player__marks{display:none}:is(.guest__stage-wrap,.assetview) .player__controls{gap:0;padding-left:8px;padding-right:8px}:is(.guest__stage-wrap,.assetview) .player__tc{font-size:var(--text-xs)}:is(.guest__stage-wrap,.assetview) .pbtn[title="Back 1 frame"],:is(.guest__stage-wrap,.assetview) .pbtn[title="Forward 1 frame"],:is(.guest__stage-wrap,.assetview) .player__tc-sep,:is(.guest__stage-wrap,.assetview) .player__tc-dim{display:none}:is(.guest__stage-wrap,.assetview) .pbtn{min-width:44px;min-height:44px}:is(.guest__stage-wrap,.assetview) .player__transport{padding-bottom:4px}}.guest__image{border:1px solid var(--border);border-radius:var(--radius);background:#000;width:100%;display:block}.guest__nopreview{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-height:280px;color:var(--text-dim);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.guest__nopreview p{margin:0}.dlopts--guest{margin-top:14px}.dlopts--guest .dlopts__row{border:1px solid var(--border);background:var(--surface);padding:12px 12px 12px 14px}.dlopts--guest .dlopts__label{font-size:var(--guest-body)}.dlopts--guest .dlopts__detail{font-size:var(--text-sm)}.guest__comments{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;display:flex}@media (width>=900px) and (width<=1080px){.guest__comments{grid-template-columns:minmax(0,1fr) minmax(300px,380px);display:grid}.guest__comments>.guest__comments-head,.guest__comments>.guest__comments-list--wide{grid-column:1/-1}.guest__comments>.guest__composer{border-top:0;border-left:1px solid var(--border);align-self:start}}@media (width<=1080px){.guest__comments{max-height:none}}.guest__comments-head{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:14px 16px;display:flex}.guest__tabs{gap:2px;margin:-4px -6px -4px 0;display:flex}.guest__tab{border-radius:var(--radius);min-height:34px;color:var(--text-muted);font-size:var(--text-base);align-items:center;gap:6px;padding:0 10px;font-weight:500;display:inline-flex}.guest__tab:hover{color:var(--text);background:var(--surface-hover)}.guest__tab[aria-selected=true]{color:var(--text);background:var(--surface-raised)}@media (width<=620px){.guest__tab{min-height:44px}}.guest__comments-count{border-radius:var(--radius-round);background:var(--surface-raised);color:var(--text-dim);font-size:var(--text-xs);font-variant-numeric:tabular-nums;padding:1px 7px}.guest__comments-list{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;flex:1;max-height:460px;padding:6px 0;overflow-y:auto}.guest__comments-list::-webkit-scrollbar{width:9px}.guest__comments-list::-webkit-scrollbar-thumb{background:var(--border-strong);border:2px solid var(--surface);border-radius:5px}.guest__comments-list::-webkit-scrollbar-track{background:0 0}.guest__comments-empty{font-size:var(--text-base);color:var(--guest-dim);margin:0;padding:18px 16px;line-height:1.6}.guest__cmt{padding:12px 16px}.guest__cmt+.guest__cmt{border-top:1px solid var(--border)}.guest__cmt-head{align-items:center;gap:8px;margin-bottom:5px;display:flex}.guest__cmt-tc{background:color-mix(in srgb, var(--who,var(--accent)) 13%, transparent);color:var(--who,var(--accent));font-family:var(--mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;cursor:pointer;border:0;border-radius:3px;align-items:center;gap:4px;padding:1px 6px;transition:background .11s ease-out;display:inline-flex}.guest__cmt-tc:hover{background:color-mix(in srgb, var(--who,var(--accent)) 24%, transparent)}.guest__cmt-author{font-size:var(--text-sm);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.guest__cmt-edit{color:var(--text-dim);cursor:pointer;opacity:0;background:0 0;border:0;margin-left:auto;padding:2px;transition:opacity .11s ease-out,color .11s ease-out}.guest__cmt:hover .guest__cmt-edit,.guest__cmt-edit:focus-visible{opacity:1}.guest__cmt-edit:hover{color:var(--text)}.guest__cmt-body{font-size:var(--guest-body);overflow-wrap:anywhere;margin:0;line-height:1.55}.guest__cmt-edited{font-size:var(--text-xs);color:var(--text-dim);margin-top:4px;display:block}.guest__cmt--reply{border-top:0;border-left:1px solid var(--border);margin:8px 0 0;padding:8px 0 0 12px}.guest__cmt-form{flex-direction:column;gap:8px;display:flex}.guest__cmt-actions{justify-content:flex-end;gap:8px;display:flex}.guest__composer{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding:14px 16px;display:flex;position:relative}.guest__input,.guest__textarea{border:1px solid var(--border-input);border-radius:var(--radius);background:var(--bg);width:100%;color:var(--text);font-family:var(--font);font-size:var(--guest-body);padding:9px 11px;line-height:1.5;transition:border-color .12s ease-out}.guest__textarea{resize:vertical;min-height:var(--box-min,125px);border-color:var(--accent-dim);display:block}.guest__textarea:focus{border-color:var(--ring,var(--accent));box-shadow:inset 0 0 0 1px var(--ring,var(--accent));outline:none}.guest__as{color:var(--text-muted);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;display:flex}.guest__as strong{color:var(--text);overflow-wrap:anywhere;font-weight:500}.guest__as button{color:var(--accent);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:2px 4px;text-decoration:underline}.guest__error{color:var(--danger);font-size:var(--text-sm);margin:0}.guest__input:focus{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);outline:none}.guest__input::placeholder,.guest__textarea::placeholder{color:var(--guest-dim)}.guest__attach{border:1px solid color-mix(in srgb, var(--accent) 34%, transparent);border-radius:var(--radius);background:color-mix(in srgb, var(--accent) 11%, transparent);color:var(--accent);font-family:var(--mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;cursor:pointer;align-self:flex-start;align-items:center;gap:6px;padding:3px 8px;transition:background .11s ease-out;display:inline-flex}.guest__attach:hover{background:color-mix(in srgb, var(--accent) 20%, transparent)}.guest__attach--off{border-color:var(--border);color:var(--text-dim);font-family:var(--font);background:0 0}.guest__attach--off:hover{background:var(--surface-hover);color:var(--text-muted)}.guest__chips{flex-wrap:wrap;gap:6px;display:flex}.guest__chips .guest__attach{align-self:auto}.guest__attach--clear,.guest__attach--none,.guest__attach--none:hover{color:var(--text);border-color:var(--border-strong)}.guest__attach--ink,.guest__attach--ink:hover{border-color:color-mix(in srgb, var(--ink) 55%, transparent);background:color-mix(in srgb, var(--ink) 12%, transparent);color:var(--ink)}.guest__attach--clear:hover{color:var(--danger)}.guest__proxy{margin:var(--sp-12) 0 0}.guest__proxy-more{display:block}.guest__hint{color:var(--text-dim);font-size:var(--text-sm);margin:0}.guest__send{align-self:flex-end}.guest .btn{border-radius:var(--radius);border:1px solid var(--border);color:var(--text-muted);font-family:var(--font);font-size:var(--guest-body);cursor:pointer;background:0 0;align-items:center;gap:7px;padding:8px 14px;text-decoration:none;transition:background .12s ease-out,border-color .12s ease-out,color .12s ease-out;display:inline-flex}.guest .btn:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.guest .btn:disabled{opacity:.4;cursor:default}.guest .btn--primary{background:var(--accent);color:var(--accent-ink);border-color:#0000;font-weight:500}.guest .btn--primary:hover:not(:disabled){background:var(--accent-hover);color:var(--accent-ink)}.guest .btn--lg{font-size:var(--text-lg);padding:12px 22px}.guest__state{padding:80px var(--guest-gutter);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;display:flex}.guest__state-title{font-size:var(--guest-lead);letter-spacing:-.012em;margin:0;font-weight:600}.guest__state-body{max-width:46ch;color:var(--guest-dim);margin:0;line-height:1.6}.guest__spinner{border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;width:18px;height:18px;animation:.72s linear infinite guest-spin}@keyframes guest-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.guest__spinner{animation-duration:2.4s}}.guest__cta{border-top:1px solid var(--border);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 4%, var(--surface)) 0%, var(--surface) 100%)}.guest__cta-inner{max-width:var(--guest-max);padding:clamp(40px, 5vw, 64px) var(--guest-gutter);margin:0 auto}.guest__cta-title{font-size:var(--guest-lead);letter-spacing:-.014em;text-wrap:balance;margin:0 0 8px;font-weight:600}.guest__cta-body{max-width:52ch;color:var(--text-muted);margin:0 0 22px;line-height:1.6}.guest__cta-actions{flex-wrap:wrap;gap:12px;display:flex}.guest__cta-actions .btn:not(.btn--primary){border-color:var(--border-strong);color:var(--text)}.guest__foot{border-top:1px solid var(--border);background:var(--bg)}.guest__foot-inner{max-width:var(--guest-max);padding:clamp(26px, 3vw, 38px) var(--guest-gutter);margin:0 auto}.guest__foot-lead{font-size:var(--text-base);color:var(--guest-dim);margin:0 0 14px}.guest__contacts{flex-wrap:wrap;gap:10px 26px;margin:0;padding:0;list-style:none;display:flex}.guest__contact{color:var(--text-muted);font-size:var(--guest-body);align-items:center;gap:8px;text-decoration:none;transition:color .12s ease-out;display:inline-flex}.guest__contact:hover{color:var(--accent)}@media (width<=620px){.guest__contacts{flex-direction:column;gap:2px}.guest__contact{padding:9px 0}.guest__input,.guest__textarea{font-size:16px}.guest__send,.guest__as button{min-height:44px}.guest__attach{min-height:36px;padding-inline:12px}}.snaps{flex-direction:column;gap:10px;display:flex}.snaps__grab{border-radius:var(--radius);background:var(--accent);color:var(--accent-ink);font-size:var(--text-sm);font-weight:500;font-family:var(--mono);padding:8px 12px}.snaps__grab:disabled{opacity:.6}.snaps__hint{font-size:var(--text-xs);color:var(--text-dim);margin:0;line-height:1.4}.snaps__grid{flex-direction:column;gap:8px;display:flex}.snap{border-radius:var(--radius);background:var(--bg);position:relative;overflow:hidden}.snap__img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.snap__meta{font-size:var(--text-xs);color:var(--text-dim);justify-content:space-between;padding:5px 8px;display:flex}.snap__tc{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--text-muted)}.snap__download{border-radius:var(--radius);width:24px;height:24px;color:var(--text);opacity:0;background:#0009;place-items:center;padding:0;font-size:13px;text-decoration:none;transition:opacity .12s;display:grid;position:absolute;top:6px;right:6px}.snap:hover .snap__download{opacity:1}.hist{flex-direction:column;gap:6px;display:flex}.hist__row{border-radius:var(--radius);background:var(--bg);padding:8px 10px}.hist__main{align-items:baseline;gap:6px;margin-bottom:2px;display:flex}.hist__action{font-size:var(--text-sm);font-weight:500}.hist__actor{font-size:var(--text-xs);color:var(--text-dim)}.hist__detail{font-size:var(--text-xs);color:var(--text-muted);margin-bottom:2px;display:block}.hist__time{font-size:var(--text-xs);color:var(--text-dim);font-variant-numeric:tabular-nums;display:block}.tabbar{align-items:center;gap:2px;display:flex}.tabbar__btn{border-radius:var(--radius);width:34px;height:34px;color:var(--text-dim);place-items:center;padding:0;text-decoration:none;transition:background .12s,color .12s;display:grid;position:relative}.tabbar__btn:hover{background:var(--surface-hover);color:var(--text-muted)}.tabbar__btn--active{background:var(--surface-raised);color:var(--text)}.dash{flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;padding:18px 16px;display:flex;overflow:hidden auto;container-type:size}.dash__stats{padding:2px 0 16px var(--line);border-bottom:1px solid var(--border);flex-shrink:0;align-items:baseline;gap:28px;margin-bottom:16px;display:flex}.dash__stat{align-items:baseline;gap:8px;display:flex}.dash__stat-value{font-size:var(--text-2xl);font-variant-numeric:tabular-nums;color:var(--text);font-weight:600;line-height:1.2}.dash__stat-label{font-size:var(--text-xs);color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.dash__stat-sub{text-transform:none;letter-spacing:normal;font-weight:400}.dash__stat-sub--warn{color:var(--warn)}.dash__grid{flex:auto;grid-template-rows:repeat(3,minmax(150px,1fr));grid-template-columns:1.6fr 1fr 1.35fr 1fr;grid-auto-rows:minmax(150px,1fr);grid-auto-flow:dense;gap:14px;min-height:480px;display:grid}@media (width<=760px){.dash__grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.dash__slot--wide{grid-area:span 2}.dash__slot--side{grid-row:auto}}@media (width>=1281px){.dash__grid--five{grid-template-columns:1.5fr 1fr 1.1fr .85fr 1fr}}.dash__slot{min-width:0;min-height:0;display:flex;position:relative}.dash__slot>:first-child{flex:1;min-width:0;min-height:0}.dash__slot--wide{grid-area:span 2/span 2}.dash__slot--side{grid-row:span 3}.dash__grid--old{grid-template-rows:auto minmax(150px,1fr) auto}.dash__grid--old .dash__bars{flex:none}.dash__grid--old .dash__slot--cell,.dash__grid--old .dash__slot--cell>:first-child{min-height:auto}.dash__slot--tall{grid-row:span 3}.dash__grid--editing .dash__slot{cursor:grab;outline:1px dashed var(--border-strong);outline-offset:3px;border-radius:var(--radius-lg)}.dash__grid--editing .dash__slot>:first-child{pointer-events:none}.dash__slot--dragging{opacity:.4}.dash__slot-tools{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);align-items:center;gap:6px;padding:4px 6px;display:flex;position:absolute;top:10px;right:10px}.dash__slot-tools button{color:var(--text);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0}.dash__grip{color:var(--text-muted)}.dash__arrange{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin:-8px 0 10px;display:flex}.dash__arrange-hint{font-size:var(--text-sm);color:var(--text-muted);margin-right:auto}.dash__arrange-btn,.dash__add{border:1px solid var(--border);border-radius:var(--radius);color:var(--text-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;padding:4px 10px}.dash__arrange-btn:hover,.dash__add:hover{color:var(--text);border-color:var(--border-strong)}.dash__arrange-btn--done{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.dash__add{color:var(--accent);border-style:dashed}.dash__card{padding:var(--sp-16) calc(var(--line) - 1px);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:clip}.dash__card--muted{background:var(--surface)}.dash__card-title{font-size:var(--text-sm);flex-shrink:0;margin:0 0 12px;font-weight:600}.dash__card--hero .dash__card-title{font-size:var(--text-lg)}.dash__bars{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.dash__bar-row{grid-template-columns:70px 1fr 50px;align-items:center;gap:10px;margin-block:auto;padding-block:2px;display:grid}.dash__bar-label{font-size:var(--text-xs);color:var(--text-muted);text-transform:capitalize}.dash__bar-track{background:var(--surface-raised);border-radius:4px;height:8px;overflow:hidden}.dash__bar-fill{background:color-mix(in srgb, var(--accent) 62%, var(--accent-dim));border-radius:4px;height:100%}.dash__bar-count{font-size:var(--text-xs);color:var(--text-dim);text-align:right;font-variant-numeric:tabular-nums}.access{width:min(560px,100vw - 32px)}.admin-locked{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);max-width:520px;color:var(--text-muted);margin:48px auto;padding:24px;line-height:1.55}.admin-locked h2{color:var(--text);font-size:var(--text-lg);margin:10px 0 6px;font-weight:600}.admin-locked p{margin:0 0 8px}.admin-locked__hint{font-size:var(--text-sm)}.dash__empty{color:var(--text-dim);font-size:var(--text-sm)}.dash__rc-list{overscroll-behavior:contain;min-height:0;padding-bottom:var(--sp-24);flex:1 1 0;margin:0 -8px;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),#0000);mask-image:linear-gradient(#000 calc(100% - 28px),#0000)}.dash__rc-group+.dash__rc-group{border-top:1px solid var(--border);margin-top:6px;padding-top:6px}.dash__rc-head{border-radius:var(--radius);text-align:left;align-items:center;gap:10px;width:100%;padding:6px 8px;display:flex}.dash__rc-head:hover{background:var(--surface-hover)}.dash__rc-thumb{background:var(--bg);object-fit:cover;border-radius:4px;flex-shrink:0;width:56px;height:32px}.dash__rc-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-size:var(--text-base);flex:1;font-weight:600;overflow:hidden}.dash__rc-count{border-radius:var(--radius-round);background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex-shrink:0;padding:1px 7px}.dash__rc-count--done{background:color-mix(in srgb, var(--resolved) 16%, transparent);color:var(--resolved)}.dash__rc-items{margin:0;padding:0 0 0 74px;list-style:none}.dash__rc-item{border-radius:var(--radius);text-align:left;grid-template-columns:1fr auto;grid-template-areas:"who when""body body";gap:1px 8px;width:100%;padding:5px 8px;display:grid}.dash__rc-item:hover{background:var(--surface-hover)}.dash__rc-who{white-space:nowrap;min-width:0;color:var(--text-muted);font-size:var(--text-xs);grid-area:who;align-items:center;gap:6px;display:flex;overflow:hidden}.dash__rc-tag{background:var(--surface);color:var(--text-muted);border-radius:3px;padding:0 5px}.dash__rc-when{color:var(--text-muted);font-size:var(--text-xs);white-space:nowrap;grid-area:when}.dash__rc-body{-webkit-line-clamp:2;color:var(--text);font-size:var(--text-sm);-webkit-box-orient:vertical;grid-area:body;line-height:1.45;display:-webkit-box;overflow:hidden}.dash__rc-item--done .dash__rc-body{color:var(--text-muted)}.dash__rc-more{color:var(--text-muted);font-size:var(--text-xs);padding:2px 8px 4px}.dash__feed{flex-direction:column;gap:2px;margin-inline:-10px;padding-inline:10px;display:flex}.dash__feed-row{border-radius:var(--radius);text-align:left;justify-content:space-between;align-items:center;gap:12px;margin-inline:-10px;padding:8px 10px;transition:background .1s;display:flex}.dash__feed-row:hover{background:var(--surface-hover)}.dash__feed-main{align-items:baseline;gap:8px;min-width:0;display:flex}.dash__feed-action{font-size:var(--text-sm);flex-shrink:0;font-weight:500}.dash__feed-asset{font-size:var(--text-sm);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dash__feed-time{font-size:var(--text-xs);color:var(--text-dim);font-variant-numeric:tabular-nums;flex-shrink:0}.shares{flex:1;width:100%;min-width:0;max-width:1100px;margin:0 auto;padding:20px 24px 40px;overflow-y:auto}.shares__title{font-size:var(--text-xl);letter-spacing:-.01em;margin:0 0 16px;font-weight:600}.shares__table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.shares__table th{text-align:left;font-size:var(--text-xs);color:var(--text-dim);border-bottom:1px solid var(--border);padding:6px 10px}.shares__table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:8px 10px}.shares__table td:first-child{overflow-wrap:anywhere}.shares__table .shares__num{text-align:right;font-variant-numeric:tabular-nums}@media (width<=600px){.cost-table :is(th,td):nth-child(3){display:none}}.shares__table tfoot th{color:var(--text);font-size:var(--text-sm);border-bottom:0;font-weight:600}.shares__when{white-space:nowrap}.shares__by{color:var(--text-dim);font-size:var(--text-xs);display:block}.shares__row--expired{opacity:.55}.shares__asset-link{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:2px;padding:0}.shares__asset-link:hover{color:var(--accent)}.shares__revoke{font-size:var(--text-xs);color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius);padding:3px 9px;transition:all .12s}.shares__revoke:hover{color:var(--danger);border-color:var(--danger)}.slink__preview{color:var(--accent);font-size:var(--text-xs);text-underline-offset:2px;margin-bottom:4px;text-decoration:underline;display:inline-block}.shares__actions{white-space:nowrap;text-align:right}.shares__copy{font-size:var(--text-xs);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius);margin-right:6px;padding:3px 9px}a.shares__copy{text-decoration:none;display:inline-block}.shares__copy:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.shares__copy:disabled{opacity:.4}.shares__notice{color:var(--text-muted);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0 0 12px}.shares__revoked{color:var(--text-dim);margin-top:20px}.shares__revoked summary{cursor:pointer;font-size:var(--text-sm);margin-bottom:8px}.shares__ended-head{margin:0 0 8px}.pill--accent{color:var(--accent);background:var(--accent-dim)}.row__value--mono{font-family:var(--mono);font-size:var(--text-xs)}.admin-rail{width:var(--rail);gap:var(--sp-2);padding:var(--sp-16);background:var(--surface);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;display:flex;overflow-y:auto}.admin-rail__btn{align-items:center;gap:var(--sp-10);min-height:var(--h-md);padding:0 var(--sp-10);border-radius:var(--radius);color:var(--text-muted);text-align:left;white-space:nowrap;transition:background-color var(--dur-hover) var(--ease), color var(--dur-hover) var(--ease);display:flex}.admin-rail__btn svg{color:var(--text-muted);flex-shrink:0;transition:color .12s}.admin-rail__btn:hover{background:var(--surface-hover);color:var(--text)}.admin-rail__btn:hover svg{color:var(--text-muted)}.admin-rail__btn--on{background:var(--surface-raised);color:var(--text);font-weight:500}.admin-rail__btn--on svg{color:var(--accent)}.admin-content{flex:1;min-width:0;display:block;overflow-y:auto}.admin-section{padding:var(--sp-24) var(--inset) var(--sp-64);max-width:760px;margin-inline:auto}.admin-section__title{font-size:var(--text-xl);letter-spacing:-.01em;margin:0 0 6px;font-weight:600}.admin-note{font-size:var(--text-sm);color:var(--text-dim);margin:0 0 16px}.admin-error{font-size:var(--text-xs);color:var(--danger);margin:-8px 0 12px}.admin-job__run{font-size:var(--text-xs);color:var(--text);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius);padding:4px 12px;transition:all .12s}.admin-job__run:hover:not(:disabled){border-color:var(--accent-dim);color:var(--accent)}.admin-job__run:disabled{opacity:.5}.jobq{margin-top:24px}.jobq__row{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);align-items:center;gap:10px;padding:8px 12px;display:flex}.jobq__row+.jobq__row{margin-top:6px}.jobq__kind{font-size:var(--text-sm);white-space:nowrap;font-weight:500}.jobq__what{min-width:0;font-size:var(--text-xs);color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.jobq__note{font-size:var(--text-xs);color:var(--text-dim);white-space:nowrap}.select{background:var(--bg);border:1px solid var(--border-input);border-radius:var(--radius);height:32px;color:var(--text);font-family:inherit;font-size:var(--text-sm);cursor:pointer;justify-content:space-between;align-items:center;gap:6px;padding:0 8px 0 10px;transition:border-color .12s,background .12s;display:flex}.select:hover:not(:disabled){border-color:var(--border-strong)}.select--open,.select:focus-visible{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);outline:none}.select:disabled{opacity:.5;cursor:default}.select__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select svg{color:var(--text-dim);flex-shrink:0}.select__list{z-index:var(--z-lib-popover);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius);max-height:280px;box-shadow:var(--shadow-pop);padding:4px;animation:.1s cubic-bezier(.22,.61,.36,1) select-in;position:fixed;overflow-y:auto}@keyframes select-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.select__opt{height:30px;font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap;cursor:pointer;border-radius:4px;justify-content:space-between;align-items:center;gap:9px;padding:0 9px;display:flex}.select__opt--active{background:var(--surface-hover);color:var(--text)}.select__opt--selected{color:var(--accent)}.select__opt svg{flex-shrink:0}.select__opt-label{text-overflow:ellipsis;overflow:hidden}.admin-logs__filters{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.admin-logs__more{margin-top:12px}.admin-logs__filter{border:1px solid var(--border);border-radius:var(--radius);height:26px;color:var(--text-muted);font-size:var(--text-sm);cursor:pointer;background:0 0;padding:0 10px;font-family:inherit;transition:background .12s,color .12s,border-color .12s}.admin-logs__filter:hover{color:var(--text);background:var(--surface-hover)}.admin-logs__filter--on{color:var(--accent);border-color:var(--accent-dim);background:var(--surface-raised)}.admin-logs__detail{font-family:var(--mono);font-size:var(--text-xs);color:var(--text-dim)}.notif{position:relative}.notif__bell{border-radius:var(--radius);min-width:30px;height:30px;color:var(--text-muted);justify-content:center;align-items:center;gap:7px;padding:0 6px;transition:background .12s,color .12s;display:flex;position:relative}.notif__bell:hover{color:var(--text);background:var(--surface-hover)}.notif__badge{min-width:18px;height:18px;font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--accent-ink);background:var(--accent);border-radius:var(--radius-round);justify-content:center;align-items:center;padding:0 6px;font-weight:600;line-height:1;display:flex;position:relative}.notif__badge:after{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid var(--accent);margin-top:-4px;position:absolute;top:50%;right:-4px}.notif__panel{z-index:var(--z-pop);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);width:340px;max-height:420px;box-shadow:var(--shadow-pop);flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.notif__panel-head{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.notif__panel-title{font-size:var(--text-sm);font-weight:600}.notif__mark-all{font-size:var(--text-xs);color:var(--accent)}.notif__mark-all:hover{text-decoration:underline}.notif__list{padding:4px;overflow-y:auto}.notif__row{border-radius:var(--radius);text-align:left;flex-direction:column;gap:2px;width:100%;padding:8px 10px;transition:background .1s;display:flex}.notif__row:hover{background:var(--surface-hover)}.notif__row--unread{background:var(--surface)}.notif__row-main{align-items:baseline;gap:6px;min-width:0;display:flex}.notif__row-action{font-size:var(--text-sm);flex-shrink:0;font-weight:500}.notif__row-asset{font-size:var(--text-sm);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notif__row-time{font-size:var(--text-xs);color:var(--text-dim)}.dash__rail{flex:1 0 auto;gap:10px;padding-bottom:4px;display:flex;overflow:auto hidden}.dash__rail .card{flex:0 0 150px;width:150px}@supports (animation-timeline:scroll(x)){.dash__rail{animation:linear both dash-rail-fade;animation-timeline:scroll(self inline)}@keyframes dash-rail-fade{0%,99%{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000 100%)}to{-webkit-mask-image:linear-gradient(90deg,#000 100%,#0000 100%);mask-image:linear-gradient(90deg,#000 100%,#0000 100%)}}}.dash__tiles--fill{grid-template-rows:repeat(var(--rows), minmax(0, 1fr));grid-auto-rows:0}.dash__tiles--fill .card{min-height:0}.dash__tiles--fill .card__frame{aspect-ratio:auto;flex:1;min-height:0}.dash__card--images .dash__tiles{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px}.dash__tiles{flex:1 1 0;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-auto-rows:min-content;align-content:start;gap:12px;min-height:0;display:grid;overflow:hidden}.dash__card--feeds{gap:0}.dash__section{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 24px),#0000);mask-image:linear-gradient(#000 calc(100% - 24px),#0000)}.dash__section-title{font-size:var(--text-xs);color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;margin:0 0 8px;font-weight:600}.dash__divider{background:var(--border);flex-shrink:0;height:1px;margin:10px 0}.dash__jobs-card{flex-direction:column;gap:8px;display:flex}.dash__job-row{font-size:var(--text-sm);align-items:flex-start;gap:10px;display:flex}.dash__job-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dash__job-name{color:var(--text)}.dash__job-icon{background:var(--surface);width:22px;height:22px;color:var(--text-dim);border-radius:6px;flex:none;place-items:center;margin-top:-2px;padding:0;display:grid}.dash__job-row--running .dash__job-icon{color:var(--accent);background:color-mix(in srgb, var(--accent) 16%, transparent)}.dash__job-summary{color:var(--text-dim);font-size:var(--text-xs);overflow-wrap:anywhere}.dash__job-row>.pill{flex:none}.dash__jobs-link{font-size:var(--text-xs);color:var(--accent);align-self:flex-start;margin-top:4px}.dash__jobs-link:hover{text-decoration:underline}.tcode{max-width:680px;margin-bottom:8px}.tcode__banner{margin:12px 0 0}.tcode__rules,.tcode__budget{border:1px solid var(--border);border-radius:var(--radius);margin-top:16px}.tcode__rule,.tcode__budget{gap:12px;padding:16px 18px 18px;display:grid}.tcode__rule+.tcode__rule{border-top:1px solid var(--border)}.tcode__rule-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.tcode__rule-head h2{font-size:var(--text-base);align-items:baseline;gap:6px;margin:0;font-weight:600;display:flex}.tcode__maker{color:var(--text-muted);font-size:var(--text-sm);white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}@media (width<=560px){.tcode__rule-head{flex-direction:column;gap:4px}}.tcode__logo{width:auto;height:.8em;transform:translateY(.06em)}.tcode__server{color:var(--text);align-items:baseline;gap:5px;font-weight:600;display:inline-flex}.tcode__server svg{align-self:center;transform:translateY(1px)}.tcode__rule-head h2 .tcode__logo{height:.85em}.tcode__field{font-size:var(--text-sm);gap:5px;display:grid}.tcode__field small{color:var(--text-muted);font-size:var(--text-sm);line-height:1.45}.tcode__field--inline{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tcode__field input{border:1px solid var(--border-input);border-radius:var(--radius);background:var(--surface);height:34px;color:var(--text);padding:0 10px;font-size:14px}.tcode__field input:focus{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);outline:none}.tcode__field input:disabled{opacity:.6}.tcode__field input[aria-invalid=true]{border-color:var(--warn)}.tcode__field input.tcode__minutes{font-variant-numeric:tabular-nums;width:96px}.tcode__field input.tcode__date{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:160px}.tcode__unit{color:var(--text-muted)}.tcode__check{font-size:var(--text-sm);cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:10px;display:grid}.tcode__check input{accent-color:var(--accent);margin:0}.tcode__state{color:var(--text-muted);font-size:var(--text-sm);margin:0;line-height:1.45}.tcode__state strong{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.tcode__state span{color:var(--text);margin-top:2px;display:block}.tcode__paths{gap:4px;margin:0;padding:0;list-style:none;display:grid}.tcode__paths li{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;height:32px;padding:0 4px 0 10px;display:grid}.tcode__paths li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tcode__remove{border-radius:var(--radius);width:24px;height:24px;color:var(--text-muted);place-items:center;padding:0;display:grid}.tcode__remove:hover:not(:disabled){background:var(--surface-raised);color:var(--text)}.tcode__add{border:1px solid var(--border-strong);border-radius:var(--radius);height:30px;font-size:var(--text-sm);justify-self:start;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.tcode__add:hover:not(:disabled){border-color:var(--accent)}.tcode__add:disabled{opacity:.6;cursor:default}.tcode__meter{background:var(--surface-raised);border-radius:3px;height:6px;overflow:hidden}.tcode__meter span{background:var(--accent);border-radius:3px;height:100%;display:block}.tcode__warn{font-size:var(--text-sm);color:var(--warn)!important}.tcode__actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:14px;display:flex}.tcode__actions .confirm__go:disabled{opacity:.45}.porder{margin:0;padding:0;list-style:none;display:grid}.porder__row{gap:var(--sp-8);padding:var(--sp-12) 0;display:grid}.porder__row:first-child{padding-top:0}.porder__row:last-child{padding-bottom:0}.porder__row+.porder__row{border-top:1px solid var(--border)}.porder__head{justify-content:space-between;align-items:center;gap:var(--sp-12);min-height:var(--h-sm);display:flex}.porder__name{align-items:baseline;gap:var(--sp-8);font-weight:600;display:inline-flex}.porder__pos{color:var(--text-dim);font-variant-numeric:tabular-nums;font-weight:500}.porder__move{gap:var(--sp-4);display:inline-flex}.porder__btn{width:var(--h-sm);height:var(--h-sm);border:1px solid var(--border-strong);border-radius:var(--radius);color:var(--text-muted);cursor:pointer;transition:color var(--dur-hover) var(--ease), border-color var(--dur-hover) var(--ease);background:0 0;place-items:center;padding:0;display:grid}.porder__btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.porder__btn:disabled{opacity:.45;cursor:not-allowed}.porder__note{text-wrap:pretty;color:var(--text-muted);font-size:var(--text-sm);margin:0;line-height:1.45}.words{align-items:center;gap:var(--sp-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.words__tag{gap:var(--sp-4);padding-right:var(--sp-2)}.words__remove{width:var(--line);height:var(--line);border-radius:var(--radius-sm);color:var(--text-dim);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.words__remove:hover{background:var(--surface-hover);color:var(--text)}.words__input{width:11em;height:var(--h-md);padding:0 var(--sp-10);box-sizing:border-box;border:1px solid var(--border-input);border-radius:var(--radius);background:var(--bg);color:var(--text);font:inherit;font-size:var(--text-base)}.words__input::placeholder{color:var(--text-dim)}.words__input:focus{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);outline:none}@media (width<=760px),(pointer:coarse){.porder__btn{width:var(--h-touch);height:var(--h-touch)}.words__remove{position:relative}.words__remove:after{content:"";inset:calc((var(--h-touch) - var(--line)) / -2);position:absolute}.words__input{height:var(--h-touch);font-size:16px}}.admin-settings{flex-direction:column;gap:2px;display:flex}.transcript{flex-direction:column;height:calc(100% + 24px);min-height:0;margin:-12px;display:flex}.transcript__list{flex-direction:column;min-height:0;padding:8px;display:flex;overflow-y:auto}.txfind{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--text-dim);flex-shrink:0;align-items:center;gap:6px;margin:8px 8px 0;padding:5px 8px;display:flex}.txfind input{min-width:0;color:var(--text);font-size:var(--text-xs);background:0 0;border:none;flex:1}.txfind__count{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--text-dim);flex-shrink:0}.txfind__step{width:20px;height:20px;color:var(--text-muted);border-radius:4px;place-items:center;padding:0;display:grid}.txfind__step:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.txfind__step:disabled{opacity:.35}.txfind__hit{background:color-mix(in srgb, var(--accent) 22%, transparent);color:var(--text);border-radius:2px}.txfind__hit--current{background:var(--accent);color:var(--accent-ink)}.transcript__row{border-radius:var(--radius);text-align:left;color:var(--text-muted);border-left:2px solid #0000;gap:10px;padding:7px 8px;display:flex}.transcript__row:hover{background:var(--surface-hover)}.transcript__row--active{background:var(--surface-hover);border-left-color:var(--accent);color:var(--text)}.transcript__time{font-variant-numeric:tabular-nums;color:var(--text-dim);font-size:var(--text-xs);flex:none;padding-top:1px}.transcript__text{font-size:var(--text-sm);white-space:normal;overflow-wrap:break-word;line-height:1.5}.transcript__start{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.transcript__new{align-items:stretch}.transcript__new p{margin:0 0 4px}.transcript__picks{gap:8px;display:grid}.transcript__go{align-items:center;gap:8px;margin-top:4px;display:flex}.transcript__how{color:var(--text-dim);font-size:var(--text-xs);margin:0;padding:6px 12px}.transcript__how--unsure{color:var(--warn)}.transcript__again{color:var(--text-dim);font-size:var(--text-xs);padding:6px 12px 10px}.transcript__again summary{cursor:pointer}.transcript__again[open] summary{margin-bottom:8px}.transcript__again small{margin-top:6px;display:block}.transcript__seek{min-width:0;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;gap:10px;padding:0;display:flex}.transcript__pen{border-radius:var(--radius);width:24px;height:24px;color:var(--text-dim);opacity:0;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.transcript__row:hover .transcript__pen,.transcript__pen:focus-visible{opacity:1}.transcript__pen:hover{color:var(--accent);background:var(--surface)}.transcript__edit-box{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.transcript__input{border:1px solid var(--accent-dim);border-radius:var(--radius);background:var(--bg);width:100%;color:var(--text);font:inherit;font-size:var(--text-sm);resize:vertical;padding:6px 8px;line-height:1.5}.transcript__problem{color:var(--danger);font-size:var(--text-xs)}.transcript__captions{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);color:var(--text);font-size:var(--text-xs);cursor:pointer;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.transcript__captions:hover{border-color:var(--accent-dim);color:var(--accent)}.captions-wrap{position:relative}.captions{z-index:var(--z-lib-panel);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-raised);width:248px;box-shadow:var(--shadow-pop);flex-direction:column;gap:10px;padding:12px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.captions__row{flex-direction:column;gap:4px;display:flex}.captions__label{font-size:var(--text-xs);color:var(--text-muted)}.captions__seg{width:100%;display:flex}.captions__seg .txlang__opt{flex:1;padding-inline:4px}.captions__go,.captions__go:hover{border-radius:var(--radius);background:var(--accent);height:32px;color:var(--accent-ink);font-size:var(--text-sm);border:0;justify-content:center;align-items:center;gap:6px;font-weight:500;text-decoration:none;display:flex}.captions__go:hover{background:var(--accent-hover)}.ctxmenu{z-index:var(--z-lib-context);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius);min-width:210px;box-shadow:var(--shadow-pop);padding:4px;position:fixed}.ctxmenu__item{width:100%;font-size:var(--text-sm);color:var(--text-muted);text-align:left;white-space:nowrap;border-radius:4px;align-items:center;gap:9px;padding:7px 9px;display:flex}@media (pointer:coarse){.ctxmenu__item{min-height:44px}}.ctxmenu__more{color:var(--text-dim);margin-left:auto;padding-left:12px;display:flex}.ctxmenu--sub{max-width:320px;max-height:min(420px,100vh - 16px);animation:mx-rise var(--dur-enter) var(--ease);overflow-y:auto}.ctxmenu__label{text-overflow:ellipsis;overflow:hidden}.ctxmenu__aside{color:var(--text-dim);font-variant-numeric:tabular-nums;margin-left:auto;padding-left:16px}.ctxmenu__item--active:not(:disabled){background:var(--surface-hover);color:var(--text)}.ctxmenu__item:disabled{color:var(--text-dim);cursor:default}.ctxmenu__item--group{border-top:1px solid var(--border);border-radius:0 0 4px 4px;margin-top:5px;padding-top:11px}.ctxmenu__item--caution{color:var(--warn)}.ctxmenu__item--danger{color:var(--danger)}.ctxmenu__icon{width:14px;color:var(--hue,var(--text-dim));flex-shrink:0;place-items:center;padding:0;display:grid}.ctxmenu__item--active:not(:disabled){background:color-mix(in srgb, var(--hue,var(--text-muted)) 14%, transparent)}.ctxmenu__item:disabled .ctxmenu__icon{color:var(--text-dim)}.ctxmenu__item:is([data-icon=player],[data-icon=external],[data-icon=search]){--hue:var(--hue-open)}.ctxmenu__item:is([data-icon=edit],[data-icon=info],[data-icon=globe],[data-icon=metadata],[data-icon=rotateLeft],[data-icon=rotateRight]){--hue:var(--hue-meta)}.ctxmenu__item[data-icon=comments]{--hue:var(--hue-comments)}.ctxmenu__item:is([data-icon=share],[data-icon=link]){--hue:var(--hue-share)}.ctxmenu__item:is([data-icon=download],[data-icon=files],[data-icon=upload],[data-icon=snapshot]){--hue:var(--hue-files)}.ctxmenu__item:is([data-icon=folder],[data-icon=library],[data-icon=plus],[data-icon=minus]){--hue:var(--hue-organize)}.ctxmenu__item:is([data-icon=users],[data-icon=user],[data-icon=access]){--hue:var(--hue-client)}.ctxmenu__item:is([data-icon=heart],[data-icon=star]){--hue:var(--hue-favorite)}.ctxmenu__item:is([data-icon=eye],[data-icon=eyeOff]){--hue:var(--hue-hide)}.ctxmenu__item--caution{--hue:var(--warn)}.ctxmenu__item--danger{--hue:var(--danger)}.toast__undo{pointer-events:auto;border-radius:var(--radius);color:var(--accent);margin-left:14px;padding:2px 8px;font-weight:600}.toast__undo:hover{background:color-mix(in srgb, var(--accent) 16%, transparent)}.toast{z-index:var(--z-lib-toast);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-pop);font-size:var(--text-sm);color:var(--text);pointer-events:none;padding:9px 16px;animation:.16s ease-out toast-in;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.confirm__backdrop{z-index:var(--z-lib-modal);background:var(--backdrop);place-items:center;animation:.12s ease-out confirm-fade;display:grid;position:fixed;inset:0}.confirm{background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-lg);width:min(440px,100vw - 32px);box-shadow:var(--shadow-overlay);padding:18px;animation:.14s cubic-bezier(.22,.61,.36,1) confirm-in}@keyframes confirm-fade{0%{opacity:0}to{opacity:1}}@keyframes confirm-in{0%{opacity:0;transform:translateY(6px)scale(.99)}to{opacity:1;transform:none}}.confirm__title{font-size:var(--text-lg);letter-spacing:-.01em;margin:0 0 8px;font-weight:600}.confirm__body{font-size:var(--text-sm);color:var(--text-muted);text-wrap:pretty;line-height:1.55}.confirm__body p{margin:0 0 8px}.confirm__body .confirm__changed{color:var(--warn)}.confirm__type{font-size:var(--text-xs);color:var(--text-dim);margin-top:14px;display:block}.confirm__type code{font-family:var(--mono);color:var(--text);overflow-wrap:anywhere;font-size:11px}.confirm__input{background:var(--bg);border:1px solid var(--border-input);border-radius:var(--radius);width:100%;height:32px;font-size:var(--text-sm);margin-top:6px;padding:0 10px}.confirm__input:focus{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);outline:none}.stillsoffer__path{align-items:center;gap:8px;display:flex}.stillsoffer__root{font-family:var(--mono);font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap;margin-top:6px}.confirm__actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.confirm__cancel,.confirm__go{border-radius:var(--radius);height:32px;font-size:var(--text-sm);padding:0 14px;font-weight:500}.confirm__cancel{background:var(--surface-hover);color:var(--text)}.confirm__go{background:var(--accent);color:var(--accent-ink)}.confirm__go--danger{background:var(--danger);color:var(--danger-ink)}.confirm__go--warn{background:var(--warn);color:var(--bg)}.confirm__go:disabled{opacity:.45;cursor:not-allowed}.shares__revoke--danger{color:var(--danger)}.shares__revoke--danger:hover{background:color-mix(in srgb, var(--danger) 16%, transparent)}.librarypanel{width:208px}.inspector__none{font-size:var(--text-sm);color:var(--text-dim);margin:0;padding:14px 12px;line-height:1.5}.uploads-admin__name{text-overflow:ellipsis;white-space:nowrap;max-width:340px;display:block;overflow:hidden}.uploads-admin__where{text-overflow:ellipsis;white-space:nowrap;max-width:340px;color:var(--text-dim);font-size:var(--text-xs);display:block;overflow:hidden}.pill--muted{color:var(--text-dim)}.pill--date,.pill--person,.pill--comments,.pill--download,.pill--uploads,.pill--watermark,.pill--password,.pill--sent,.pill--expired{--tag:var(--text-muted);color:var(--tag);border:1px solid color-mix(in srgb, var(--tag) 55%, transparent);background:0 0;padding:2px 7px}.pill--person{--tag:var(--hue-share)}.pill--comments{--tag:var(--hue-comments)}.pill--download{--tag:var(--hue-files)}.pill--uploads{--tag:var(--accent)}.pill--watermark{--tag:var(--hue-coral)}.pill--password{--tag:var(--hue-sky)}.pill--sent{--tag:var(--accent)}.pill--expired{--tag:var(--danger)}.due{border:1px solid color-mix(in srgb, var(--warn) 40%, var(--border));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--warn) 7%, var(--surface));color:var(--text-muted);font-size:var(--text-base);flex-shrink:0;align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;display:flex}.due>svg{color:var(--warn);flex:none}.due strong{color:var(--text);font-weight:600}.due>span{flex:none;max-width:50%}.due__chips{flex-wrap:wrap;flex:1;gap:6px;min-width:0;height:26px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.due__chip{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);max-width:220px;height:26px;color:var(--text);font-size:var(--text-sm);white-space:nowrap;align-items:center;gap:5px;padding:0 9px;text-decoration:none;display:inline-flex}.due__chip>span{text-overflow:ellipsis;overflow:hidden}.due__chip>svg{color:var(--text-dim);flex:none}.due__chip small{color:var(--text-dim);font-size:var(--text-xs);flex:none}.due__chip:hover{border-color:var(--border-strong);background:var(--surface-raised)}.due__btn,.due__delete{height:var(--h-md);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-raised);color:var(--text);font:500 var(--text-sm) var(--font);cursor:pointer;flex:none;padding:0 12px}.due__btn:hover,.due__delete:hover{background:var(--surface-hover)}.due__delete{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 35%, transparent);background:0 0}.due__list{flex-direction:column;width:min(760px,100vw - 32px);max-height:calc(100vh - 48px);display:flex}.due__note{color:var(--text-muted);margin:0 0 12px;line-height:1.5}.due__rows{min-height:0;margin:0 -18px;padding:0 18px;list-style:none;overflow-y:auto}.due__row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"folder delete""meta delete";align-items:center;gap:2px 12px;padding:10px 0;display:grid}.due__folder{min-width:0;color:var(--text);grid-area:folder;align-items:center;gap:7px;font-weight:600;text-decoration:none;display:flex}.due__folder span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.due__folder:hover span{text-decoration:underline}.due__meta{color:var(--text-dim);font-size:var(--text-sm);grid-area:meta;padding-left:21px}.due__actions{grid-area:delete;gap:8px;display:flex}.due__keep{height:var(--h-md);border:1px solid var(--border-strong);border-radius:var(--radius);color:var(--text-muted);font:500 var(--text-sm) var(--font);cursor:pointer;background:0 0;flex:none;padding:0 12px}.due__keep:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.due__keep:disabled{opacity:.45;cursor:not-allowed}.due__kept{flex:none;max-height:40vh;margin-top:12px;overflow-y:auto}.due__kept summary{width:max-content;color:var(--text-muted);font-size:var(--text-sm);cursor:pointer}.due__kept summary:hover{color:var(--accent)}.due__kept .due__rows{margin:8px 0 0;padding:0;overflow:visible}.due__rows--kept{margin:0;padding:0;list-style:none}.tcode__rule .due__rows--kept .due__folder{gap:calc(var(--hang) - 14px);margin-left:calc(-1 * var(--hang))}.tcode__rule .due__rows--kept .due__meta{padding-left:0}.tcode__rule .due__rows--kept .due__row:last-child{border-bottom:0}@media (width<=760px){.tcode__rule .due__rows--kept .due__folder{gap:var(--sp-8);margin-left:0}.tcode__rule .due__rows--kept .due__meta{padding-left:22px}}@media (width<=760px),(pointer:coarse){.due__keep,.due__delete{min-height:var(--h-touch)}}@media (width<=560px){.due__row{grid-template-columns:minmax(0,1fr);grid-template-areas:"folder""meta""delete";gap:4px}.due__actions{margin-top:6px;padding-left:21px}}.trunc-tip{z-index:var(--z-lib-top);max-width:min(560px,100vw - 16px);font-size:var(--text-xs);color:var(--text);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-pop);overflow-wrap:anywhere;pointer-events:none;padding:5px 8px;line-height:1.4;position:fixed}.hint-tip{overflow-wrap:normal;max-width:280px}.foldermatches{flex-shrink:0;max-height:45%;padding:12px 16px 0;overflow-y:auto}.foldermatches__title{font-size:var(--text-xs);color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-weight:600}.foldermatches__list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;margin-bottom:8px;display:grid}.foldermatches__item{text-align:left;min-width:0;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:10px;padding:8px 10px;display:flex}.foldermatches__item:hover{border-color:var(--accent-dim);background:var(--surface-hover)}.foldermatches__item>svg{color:var(--text-dim);flex-shrink:0}.foldermatches__text{flex-direction:column;flex:1;min-width:0;display:flex}.foldermatches__name,.foldermatches__where{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.foldermatches__name{font-size:var(--text-sm)}.foldermatches__where{font-size:var(--text-xs);color:var(--text-dim)}.foldermatches__count{font-size:var(--text-xs);color:var(--text-dim);font-variant-numeric:tabular-nums;flex-shrink:0}.foldermatches__more{font-size:var(--text-xs);color:var(--accent);margin:0 0 12px}.tx .txfind{z-index:1;max-width:460px;margin:0;position:sticky;top:0}.wmark{z-index:3;pointer-events:none;-webkit-user-select:none;user-select:none;grid-template-columns:repeat(3,1fr);align-content:space-around;justify-items:center;row-gap:48px;display:grid;position:absolute;inset:0;overflow:hidden}.wmark span{white-space:nowrap;letter-spacing:.04em;color:#ffffff29;text-shadow:0 0 2px #00000040;font-size:clamp(11px,1.4vw,18px);font-weight:600;transform:rotate(-24deg)}.upchoose__sub{font-size:var(--text-sm);color:var(--text-muted);margin:-4px 0 12px}.upchoose__file{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;display:flex}.upchoose__file>svg{color:var(--text-muted);flex:none}.upchoose__fname{flex:1;min-width:0;display:grid}.upchoose__fname strong{font-size:var(--text-sm);overflow-wrap:anywhere}.upchoose__fname small{font-size:var(--text-xs);color:var(--text-dim)}.upchoose__carry{border:1px solid var(--border);border-radius:var(--radius);margin:0 0 12px;padding:4px 12px 8px}.upchoose__carry legend{font-size:var(--text-sm);padding:0 4px;font-weight:600}.upchoose__hint{font-size:var(--text-xs);color:var(--text-dim);margin:2px 0 6px;line-height:1.45}.upchoose__tick{font-size:var(--text-sm);color:var(--text);cursor:pointer;align-items:center;gap:10px;padding:5px 0;display:flex}.upchoose__tick input,.upchoose__alt input{accent-color:var(--accent);margin:0}.upchoose__tick--none{color:var(--text-dim);cursor:default}.upchoose__n{font-size:var(--text-xs);color:var(--text-dim);font-variant-numeric:tabular-nums;margin-left:auto}.upchoose__alt span,.upchoose__hint,.oldv__skip span,.vremove__what{text-wrap:pretty}.upchoose__warn{font-size:var(--text-sm);color:var(--text);background:color-mix(in srgb, var(--warn) 10%, transparent);border:1px solid color-mix(in srgb, var(--warn) 40%, transparent);border-radius:var(--radius);text-wrap:pretty;margin:0 0 12px;padding:8px 10px;line-height:1.45}.upchoose__note{margin:-2px 0 4px 24px}.upchoose__carry:disabled{opacity:.45}.upchoose__alt{font-size:var(--text-sm);color:var(--text-muted);cursor:pointer;align-items:flex-start;gap:8px;margin-bottom:14px;line-height:1.45;display:flex}.upchoose__alt input{margin-top:3px}.dropzone--version{background:color-mix(in srgb, var(--bg) 45%, transparent);padding:0;display:block}.vdrop{border:2px dashed var(--accent);border-radius:var(--radius);background:color-mix(in srgb, var(--bg) 78%, transparent);text-align:center;place-content:center;justify-items:center;gap:6px;padding:16px;display:grid;position:fixed}.vdrop svg{color:var(--accent)}.vdrop strong{font-size:var(--text-xl);color:var(--accent);font-weight:600}.vdrop small{max-width:44ch;font-size:var(--text-sm);color:var(--text-muted)}.oldv{gap:8px}.oldv__top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.oldv__top .dash__card-title{align-items:center;gap:8px;margin:0;display:flex}.oldv__total{font-size:var(--text-sm);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.oldv__by{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:2px;display:flex}.oldv__byopt{font:inherit;font-size:var(--text-sm);color:var(--text-muted);border-radius:calc(var(--radius) - 2px);cursor:pointer;background:0 0;border:0;flex:1;padding:4px 8px}.oldv__byopt:hover{color:var(--text)}.oldv__byopt--on{color:var(--text);background:var(--surface-hover)}.oldv__empty{font-size:var(--text-sm);color:var(--text-dim);text-wrap:pretty;margin:0}.unpl .oldv__list{flex:1 1 0;min-height:0;max-height:none;overflow-y:auto}.oldv__list{flex:none;max-height:160px;margin:0;padding:0;list-style:none;overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 20px),#0000);mask-image:linear-gradient(#000 calc(100% - 20px),#0000)}.oldv__row{border-top:1px solid var(--border);align-items:baseline;gap:8px;padding:6px 0;display:flex}.oldv__name{min-width:0;font-size:var(--text-sm);flex:1;display:grid}.oldv__meta{font-size:var(--text-xs);color:var(--text-dim);font-variant-numeric:tabular-nums;flex:none}.oldv__name a,.oldv__name>span{color:var(--text);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.oldv__name a:hover{color:var(--accent)}.unpl__link{min-width:0;display:flex}.unpl__parent{min-width:0;color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.unpl__own{text-overflow:ellipsis;flex:none;max-width:100%;overflow:hidden}.unpl__in{font-size:var(--text-sm);color:var(--text-dim);align-items:center;gap:8px;margin:0 0 6px;display:flex}.oldv__one{font:inherit;font-size:var(--text-sm);color:var(--warn);cursor:pointer;background:0 0;border:0;flex:none;padding:0}.oldv__one:hover{text-decoration:underline}.oldv__review{font:inherit;font-size:var(--text-sm);color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:none;padding:0}.oldv__review:hover{color:var(--accent);text-decoration:underline}.ovr__state{color:var(--text-muted);margin:0 0 12px}.ovr__link{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0}.ovr__film{border-bottom:1px solid var(--border);padding:12px 0}.ovr__film:first-child{border-top:1px solid var(--border)}.ovr__current,.ovr__old{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.ovr__pic{line-height:0;display:block;position:relative}.ovr__thumb{aspect-ratio:16/9;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);width:96px;display:block;overflow:hidden}.ovr__thumb--small{width:64px}.ovr__thumb img{object-fit:cover;width:100%;height:100%}.ovr__play{color:var(--text);opacity:0;transition:opacity var(--dur-hover) var(--ease);place-items:center;display:grid;position:absolute;inset:0}.ovr__pic:hover .ovr__play{opacity:1}.ovr__text{gap:2px;min-width:0;display:grid}.ovr__name,.ovr__oldname,.ovr__folder>span,.ovr__file{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ovr__name,.ovr__folder{justify-self:start;max-width:100%}.ovr__name{color:var(--text);font-weight:600;text-decoration:none}.ovr__name:hover{color:var(--accent)}.ovr__meta{color:var(--text-dim);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.ovr__num{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.ovr__num--current{color:var(--text-muted)}.ovr__folder{min-width:0;color:var(--text-dim);font-size:var(--text-sm);align-items:center;gap:6px;text-decoration:none;display:flex}.ovr__folder svg{flex:none}.ovr__folder:hover{color:var(--accent)}.ovr__olds{margin:10px 0 0 108px;padding:0;list-style:none}.ovr__old{border-top:1px solid var(--border);padding:8px 0}.ovr__oldname{gap:8px;min-width:0;display:flex}.ovr__file{color:var(--text-muted)}.ovr__open,.ovr__remove,.ovr__all{font:inherit;font-size:var(--text-sm);border-radius:var(--radius);cursor:pointer;white-space:nowrap;flex:none;align-items:center;gap:6px;display:inline-flex}.ovr__open{height:var(--h-sm);color:var(--text-muted);padding:0 10px;text-decoration:none}.ovr__open:hover{color:var(--accent);background:var(--surface-hover)}.ovr__remove,.ovr__all{color:var(--warn);border:1px solid color-mix(in srgb, var(--warn) 60%, transparent);background:0 0;padding:0 10px}.ovr__remove{height:var(--h-sm)}.ovr__all{height:var(--h-md);margin-right:auto}.ovr__remove:hover,.ovr__all:hover{background:color-mix(in srgb, var(--warn) 12%, transparent)}@media (width<=760px),(pointer:coarse){.ovr__open,.ovr__remove,.ovr__all,.oldv__review,.oldv__one{min-height:var(--h-touch)}}@media (width<=560px){.ovr__current{grid-template-columns:auto minmax(0,1fr)}.ovr__thumb{width:64px}.ovr__thumb--small{width:48px}.ovr__remove{grid-column:1/-1;justify-self:start}.ovr__olds{margin-left:0}}.oldv__all{font:inherit;font-size:var(--text-sm);color:var(--warn);border:1px solid color-mix(in srgb, var(--warn) 60%, transparent);border-radius:var(--radius);cursor:pointer;background:0 0;margin-top:2px;padding:7px 12px;font-weight:600}.oldv__all:hover:not(:disabled){background:color-mix(in srgb, var(--warn) 12%, transparent)}.oldv__all:disabled{opacity:.45;cursor:not-allowed}.oldv__why{color:var(--text-muted)}.oldv__skip{font-size:var(--text-sm);color:var(--text);cursor:pointer;align-items:flex-start;gap:8px;margin:10px 0;display:flex}.oldv__skip input{accent-color:var(--accent);margin-top:3px}.vmenu{position:relative}.vmenu__btn{border:1px solid var(--border-strong);cursor:pointer;align-items:center;gap:4px;padding:2px 7px;display:inline-flex}.vmenu__btn:hover{background:var(--surface-hover);color:var(--text)}.vmenu__btn--old{border-color:var(--warn);color:var(--warn)}.vmenu__list{z-index:var(--z-pop);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);width:max-content;min-width:260px;max-width:min(360px,100vw - 32px);box-shadow:var(--shadow-pop);padding:4px;position:absolute;top:calc(100% + 6px);left:0}.vmenu__item{border-radius:var(--radius);color:var(--text-muted);font-size:var(--text-sm);align-items:baseline;gap:10px;padding:7px 10px;text-decoration:none;display:flex}.vmenu__item:hover{background:var(--surface-hover);color:var(--text)}.vmenu__item--here{color:var(--text);background:var(--surface-hover)}.vmenu__num{font-variant-numeric:tabular-nums;min-width:26px;font-weight:600}.vmenu__date{font-size:var(--text-xs);color:var(--text-dim);flex:1}.vmenu__current{font-size:var(--text-xs);color:var(--accent)}.vmenu__btn--busy,.vmenu__btn--busy:hover{border-color:var(--accent-dim);background:linear-gradient(to right, color-mix(in srgb, var(--accent) 30%, var(--surface-raised)) var(--up,0%), var(--surface-raised) var(--up,0%))}.vmenu__versions{max-height:min(50vh,360px);overflow-y:auto}.vmenu__row{align-items:center;display:flex}.vmenu__row>.vmenu__item{flex:1;min-width:0}.vmenu__cmp{width:28px;height:28px;color:var(--text-dim);border-radius:var(--radius);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.vmenu__cmp:hover{color:var(--text);background:var(--surface-hover)}.vmenu__del:hover{color:var(--warn)}.vmenu__label{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);padding:8px 10px 4px}.vmenu__none{font-size:var(--text-xs);color:var(--text-dim);padding:6px 10px}.vmenu__by{color:var(--text-muted)}.vmenu__size{font-size:var(--text-xs);color:var(--text-dim);font-variant-numeric:tabular-nums}.vmenu__item--gone,.vmenu__item--gone:hover{color:var(--text-dim);cursor:default;background:0 0}.vmenu__item--gone .vmenu__num{text-decoration:line-through;text-decoration-thickness:1.5px}.vmenu__sep{background:var(--border);height:1px;margin:4px 6px}.vmenu__add,.vmenu__clean{width:100%;font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center}.vmenu__add small,.vmenu__clean small{font-size:var(--text-xs);color:var(--text-dim);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:400}.vmenu__add{color:var(--accent);font-weight:600}.vmenu__add:hover:not(:disabled){color:var(--accent)}.vmenu__add:disabled{color:var(--text-muted);cursor:default}.vmenu__clean{color:var(--warn)}.vmenu__clean:hover{color:var(--warn);background:color-mix(in srgb, var(--warn) 10%, transparent)}.vremove{border:1px solid var(--border);border-radius:var(--radius);margin:12px 0;padding:0;list-style:none}.vremove li{border-top:1px solid var(--border);font-size:var(--text-sm);align-items:baseline;gap:10px;padding:8px 10px;display:flex}.vremove li:first-child{border-top:0}.vremove__num{font-variant-numeric:tabular-nums;min-width:26px;font-weight:600}.vremove__what{font-size:var(--text-xs);color:var(--text-dim);flex:1}.vremove__size{font-variant-numeric:tabular-nums;color:var(--text-muted)}.vremove__keep .vremove__num{color:var(--accent)}.vmerge li{align-items:center}.vmerge__name{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.confirm__error{color:var(--danger)}.vnote{font-size:var(--text-sm);color:var(--text);background:color-mix(in srgb, var(--warn) 10%, transparent);border:1px solid color-mix(in srgb, var(--warn) 40%, transparent);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:10px;margin:0 16px 8px;padding:8px 12px;display:flex}.vnote__link{color:var(--accent)}.vnote__btn{font-size:var(--text-sm);color:var(--text);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius);margin-left:auto;padding:4px 10px}.vnote__btn:hover:not(:disabled){border-color:var(--accent-dim);color:var(--accent)}.vnote__err{color:var(--danger)}.ctag{width:min(560px,100vw - 32px)}.ctag__select{width:100%}.ctag__head{margin-bottom:20px}.ctag__eyebrow{font-size:var(--text-xs);color:var(--text-dim);margin:0 0 4px;font-weight:600}.ctag__title{overflow-wrap:anywhere;margin:0}.ctag__field{gap:8px;margin-bottom:20px;display:grid}.ctag__label{font-size:var(--text-xs);color:var(--text-muted);font-weight:600}.ctag__hint{font-size:var(--text-sm);color:var(--text-dim);align-items:baseline;gap:6px;margin:0;line-height:1.45;display:flex}.ctag__hint--suggest{color:var(--text-muted)}.ctag__hint--suggest svg{color:var(--accent);flex-shrink:0;transform:translateY(2px)}.ctag__progs-head{align-items:baseline;gap:10px;display:flex}.ctag__count{font-size:var(--text-xs);color:var(--text-dim);font-variant-numeric:tabular-nums}.ctag__clear{font-size:var(--text-xs);color:var(--text-muted);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0}.ctag__clear:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}.ctag__find{height:var(--h-sm)}.ctag__chips{flex-wrap:wrap;gap:6px;max-height:232px;margin:-2px;padding:2px;display:flex;overflow-y:auto}.ctag__chip{border:1px solid var(--border-strong);height:28px;color:var(--text-muted);font-size:var(--text-sm);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:0 11px;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.ctag__chip:hover{border-color:var(--text-dim);color:var(--text)}.ctag__chip:active{transform:scale(.97)}.ctag__chip--on{border-color:var(--accent);background:var(--accent-dim);color:var(--text);padding-left:9px}.ctag__chip--on:hover{border-color:var(--accent)}.ctag__chip--on svg{color:var(--accent)}.ctag__chip--named{border-style:dashed}.ctag__chip--new{color:var(--text-dim);border-style:dashed}.ctag__none-found{font-size:var(--text-sm);color:var(--text-dim);align-self:center}.ctag__newprog{flex-basis:100%;gap:6px;display:flex}.ctag__newprog .mx-input{min-width:0;height:var(--h-sm);flex:1}@media (pointer:coarse){.ctag__chip{height:40px}}.ctag__note{border-top:1px solid var(--border);font-size:var(--text-xs);color:var(--text-dim);margin:0;padding-top:12px;line-height:1.5}.ctag__cell{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:8px;display:inline-flex}.ctag__from,.ctag__none{color:var(--text-dim)}.ctag__change{font:inherit;font-size:var(--text-xs);color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0}.ctag__change:hover{text-decoration:underline}.filter-chip__panel--scroll{max-height:min(360px,60vh);overflow-y:auto}.xfer__tabs{border-bottom:1px solid var(--border);cursor:grab;touch-action:none;gap:2px;padding:6px 8px 0;display:flex}.xfer__tabs>*{cursor:pointer}.xfer--dragging{cursor:grabbing;-webkit-user-select:none;user-select:none;transition:none}.xfer__tab{height:34px;color:var(--text-muted);font-size:var(--text-sm);border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:0 10px;display:inline-flex}.xfer__tab:hover{color:var(--text)}.xfer__tab--on{color:var(--text);border-bottom-color:var(--accent)}.xfer__tab svg{color:inherit}.xfer__count{border-radius:var(--radius-round);background:var(--surface-hover);min-width:18px;color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-align:center;padding:0 5px}.xfer__warn{background:var(--warn);border-radius:50%;width:6px;height:6px}.xfer__min{align-self:center;margin-left:auto}.xfer__empty{color:var(--text-muted);font-size:var(--text-sm);margin:0;padding:14px 14px 16px}.xfer__pill-part{align-items:center;gap:5px;display:inline-flex}.dl__more{font-size:var(--text-sm);color:var(--text-muted);align-items:center;gap:6px;padding:8px 14px;display:flex}.up__banner p{margin:0}.dl__choice{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.foldertree__row--drop{background:color-mix(in srgb, var(--accent) 16%, transparent);box-shadow:inset 0 0 0 1px var(--accent);color:var(--text)}.moveto{width:min(520px,100vw - 32px)}.moveto__find{width:100%;font:inherit;font-size:var(--text-sm);color:var(--text);background:var(--bg);border:1px solid var(--border-input);border-radius:var(--radius);margin-bottom:8px;padding:8px 10px}.moveto__find:focus{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);outline:none}.moveto__list{border:1px solid var(--border);border-radius:var(--radius);max-height:min(360px,50vh);margin:0;padding:0;list-style:none;overflow-y:auto}.moveto__row{width:100%;font:inherit;font-size:var(--text-sm);color:var(--text-muted);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:7px 10px;display:flex}.moveto__row:hover{background:var(--surface-hover);color:var(--text)}.moveto__row--on{background:var(--surface-raised);color:var(--text);box-shadow:inset 2px 0 0 var(--accent)}.moveto__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.moveto__row svg{flex:none}.moveto__branch{align-items:center;display:flex}.moveto__branch .moveto__row{flex:1;min-width:0}.moveto__twist{width:var(--h-sm);height:var(--h-md);color:var(--text-dim);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.moveto__twist:hover:not(:disabled){color:var(--text)}.moveto__twist:disabled{cursor:default}.moveto__path{text-overflow:ellipsis;white-space:nowrap;color:var(--text-dim);margin-left:auto;overflow:hidden}.moveto__none{font-size:var(--text-sm);color:var(--text-muted);padding:10px}.moveto__note{font-size:var(--text-xs);color:var(--text-muted);margin:10px 0 0;line-height:1.5}.linkimp{width:min(var(--card), calc(100vw - var(--sp-32)));max-height:calc(100vh - var(--sp-48));overflow-y:auto}.linkimp .confirm__body{margin:0 0 var(--sp-16)}.linkimp__label{margin:0 0 var(--sp-6);font-size:var(--text-sm);color:var(--text-muted);display:block}.linkimp__url{font-family:var(--mono);font-size:var(--text-sm)}.linkimp__status,.linkimp__note,.linkimp__error{align-items:center;gap:var(--sp-8);margin:var(--sp-4) 0 var(--sp-10);font-size:var(--text-sm);color:var(--text-muted);line-height:1.5;display:flex}.linkimp__error{color:var(--danger)}.linkimp__pw{margin-top:var(--sp-6)}.linkimp__what{margin:var(--sp-6) 0 var(--sp-16);padding:var(--sp-12);border:1px solid var(--border);border-radius:var(--radius)}.linkimp__title{overflow-wrap:anywhere;font-weight:600}.linkimp__facts{margin-top:var(--sp-2);font-size:var(--text-sm);color:var(--text-muted);font-variant-numeric:tabular-nums;line-height:1.45}.linkimp__tops{gap:var(--sp-2);margin:var(--sp-10) 0 0;font-size:var(--text-sm);color:var(--text-muted);padding:0;list-style:none;display:grid}.linkimp__tops li{align-items:center;gap:var(--sp-6);display:flex}.linkimp__tops span{color:var(--text-dim);font-variant-numeric:tabular-nums;margin-left:auto}.linkimp__dest{margin-bottom:var(--sp-12)}.linkimp__path{color:var(--text-muted);overflow-wrap:anywhere;line-height:1.5}.linkimp__leaf{color:var(--text);font-weight:600}.linkimp__sep{color:var(--text-dim)}.linkimp__new{margin-left:var(--sp-8);padding:0 var(--sp-6);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap}.linkimp__why{align-items:center;gap:var(--sp-8);margin:var(--sp-4) 0 0;font-size:var(--text-sm);color:var(--text-dim);line-height:1.45;display:flex}.linkimp__offer{align-items:flex-start;gap:var(--sp-10);margin-top:var(--sp-6);display:flex}.linkimp__offer .linkimp__why{flex:1;margin:0;display:block}.linkimp__offerpath{color:var(--text-muted);overflow-wrap:anywhere}.linkimp__destacts{align-items:center;gap:var(--sp-10);margin-top:var(--sp-10);flex-wrap:wrap;display:flex}.linkimp__newname{align-items:center;gap:var(--sp-8);font-size:var(--text-sm);color:var(--text-muted);flex:200px;display:flex}.linkimp__newname input{min-width:0;height:var(--h-sm);padding:0 var(--sp-8);font:inherit;font-size:var(--text-base);color:var(--text);background:var(--bg);border:1px solid var(--border-input);border-radius:var(--radius);flex:1}.linkimp__newname input:focus{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);outline:none}.linkimp__finder{margin-top:var(--sp-10)}.linkimp__finder .moveto__list{max-height:min(220px,30vh)}.linkimp__check{align-items:center;gap:var(--sp-8);margin-bottom:var(--sp-12);color:var(--text-muted);overflow-wrap:anywhere;display:flex}.linkimp__warn{gap:var(--sp-4);margin:0 0 var(--sp-4);padding:var(--sp-12) var(--sp-16);border:1px solid var(--warn);border-radius:var(--radius-lg);font-size:var(--text-sm);color:var(--text);line-height:1.45;list-style:none;display:grid}.linkimp__warn li{gap:var(--sp-8);display:flex}.linkimp__warn .linkimp__warnicon{margin-top:var(--sp-2);color:var(--warn);flex:none}.webimp__list{gap:var(--sp-2);max-height:min(260px,36vh);margin:var(--sp-10) 0 0;padding:0;list-style:none;display:grid;overflow:hidden auto}.webimp__list li{min-width:0}.webimp__list .linkimp__check{width:100%;min-width:0;min-height:var(--h-sm);overflow-wrap:normal;margin:0}.webimp__main{color:var(--text);font-weight:500}.webimp__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.webimp__meta{font-size:var(--text-sm);color:var(--text-dim);font-variant-numeric:tabular-nums;flex:none}.linkimp__warn:not(ul){gap:var(--sp-8);margin-bottom:var(--sp-12);display:flex}.linkimp .confirm__go{align-items:center;gap:var(--sp-8);display:inline-flex}@media (width<=760px),(pointer:coarse){.linkimp .confirm__go,.linkimp .confirm__cancel,.linkimp .scope__act,.linkimp__check,.webimp__list .linkimp__check{min-height:var(--h-touch)}.linkimp__newname input{height:var(--h-touch);font-size:var(--text-lg)}.linkimp__url{font-size:var(--text-lg)}}.pview{margin-left:auto;position:relative}.pview__menu{z-index:var(--z-lib-panel);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius);min-width:220px;box-shadow:var(--shadow-pop);padding:6px;position:absolute;bottom:calc(100% + 6px);right:0}.pview__group{border-bottom:1px solid var(--border);margin-bottom:4px;padding:6px 8px 8px}.pview__label{font-size:var(--text-xs);color:var(--text-muted);margin-bottom:6px;display:block}.pview__speeds{flex-wrap:wrap;gap:4px;display:flex}.pview__speed{border:1px solid var(--border);font:var(--text-xs) var(--mono);color:var(--text-muted);background:var(--bg);cursor:pointer;border-radius:4px;padding:3px 7px}.pview__speed--on{color:var(--accent);border-color:var(--accent-dim);background:var(--surface)}.pview__item{width:100%;color:var(--text);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:7px 8px;display:flex}.pview__item:hover{background:var(--surface-hover)}.pview__tick{width:12px;color:var(--accent)}.player__video--flip{transform:scaleX(-1)}.player__video--actual{object-fit:none}.player__stage:has(.drawlayer,.safe,.noisemap) .player__video--flip{transform:none}.player__stage:has(.drawlayer,.safe,.noisemap) .player__video--actual{object-fit:contain}.ameter{gap:3px;width:64px;margin:0 6px;display:inline-grid}.ameter__track{background:linear-gradient(90deg, var(--accent) 0 90%, var(--warn) 90% 95%, var(--danger) 95%);border-radius:2px;height:4px;overflow:hidden}.ameter__bar{background:var(--border);transform-origin:100%;height:100%;margin-left:auto;display:block}.ameter__note{font-size:var(--text-xs);color:var(--text-dim);margin:0 6px}.meta__reading{color:var(--text-dim)}.scopes{background:var(--surface);border-top:1px solid var(--border);flex-shrink:0;padding:8px 12px 12px}.scopes__bar{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.scopes__chip{border:1px solid var(--border);border-radius:var(--radius);height:24px;font-size:var(--text-xs);color:var(--text-muted);background:var(--bg);padding:0 9px}.scopes__chip:hover{color:var(--text)}.scopes__chip[aria-pressed=true]{color:var(--text);border-color:var(--accent-dim);background:var(--surface-raised)}.scopes__hint{font-size:var(--text-xs);color:var(--text-dim);margin-left:auto}.scopes__sep{background:var(--border-strong);width:1px;height:16px;margin:0 4px}.scopes__group{font-size:var(--text-xs);color:var(--text-dim)}.scopes__tiles{gap:10px;height:172px;display:flex;overflow-x:auto}.scopetile{border:1px solid var(--border);border-radius:var(--radius);background:#07080a;flex:220px;min-width:180px;margin:0;position:relative;overflow:hidden}.scopetile canvas{width:100%;height:100%;display:block}.scopetile--parade{flex:1.4 280px}.scopetile--vector{flex:0 0 172px;min-width:172px}.scopetile--vector canvas{object-fit:contain}.scopetile--loud{flex:0 0 268px;padding:24px 12px 10px}.scopetile figcaption{pointer-events:none;font-size:var(--text-xs);letter-spacing:.02em;color:var(--text-dim);position:absolute;top:5px;right:8px}.scopetile__levels{pointer-events:none;position:absolute;inset:0}.scopetile__levels span{border-top:1px dashed #ffffff1a;position:absolute;left:0;right:0}.scopetile__levels i{font:9px/1 var(--mono);color:var(--text-dim);font-style:normal;position:absolute;bottom:1px;left:4px}.scopetile__levels span:first-child i{top:2px;bottom:auto}.scopetile__grat{pointer-events:none;fill:none;stroke:#ffffff29;width:100%;height:100%;position:absolute;inset:0}.scopetile__grat rect{stroke:#ffffff61}.scopetile__grat text{fill:var(--text-dim);stroke:none;font-size:13px}.scopetile__grat .scopetile__skin{stroke:#f0b48c80;stroke-dasharray:3 3}.scopetile__note{text-align:center;max-width:42ch;font-size:var(--text-sm);color:var(--text-muted);margin:auto;padding:0 16px}.loud{height:100%;font-size:var(--text-xs);align-content:start;gap:9px;display:grid}.loud__bar{background:var(--surface-raised);border-radius:4px;height:8px;position:relative}.loud__fill{background:var(--accent);transform-origin:0;border-radius:4px;transition:transform .2s linear;position:absolute;inset:0}.loud__target{background:var(--text);width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.loud__nums{grid-template-columns:repeat(3,1fr);gap:4px;margin:0;display:grid}.loud__nums dt{color:var(--text-dim);font-size:var(--text-xs)}.loud__nums dd{font-size:var(--text-lg);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.loud__nums small{font-size:var(--text-xs);color:var(--text-dim);font-weight:400}.loud--ok dd{color:var(--resolved)}.loud--off dd{color:var(--warn)}.loud__line{color:var(--text-muted);font-variant-numeric:tabular-nums;margin:0}.loud__line span{color:var(--text);margin-right:6px}.loud__line .loud--hot{color:var(--danger)}.loud__corr{background:linear-gradient(90deg, color-mix(in srgb, var(--danger) 35%, transparent) 0 50%, var(--surface-raised) 50%);border-radius:3px;height:6px;position:relative}.loud__corr:after{content:"";background:var(--border-strong);width:1px;position:absolute;top:-2px;bottom:-2px;left:50%}.loud__corr-dot{background:var(--text);border-radius:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;transition:left .2s linear;position:absolute;top:50%}.loud__corr-dot[data-bad=true]{background:var(--danger)}.loud__foot{gap:6px;margin-top:auto;display:flex}.loud__foot select,.loud__foot button{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);height:24px;color:var(--text);font-size:var(--text-xs);padding:0 6px}.loud__foot select{flex:1;min-width:0}.loud__foot button:hover{border-color:var(--accent-dim)}.safe{pointer-events:none;z-index:2;fill:none;stroke:#ffffff8c;stroke-width:1.5px;width:100%;height:100%;position:absolute;inset:0}.safe *{vector-effect:non-scaling-stroke}.safe__title rect{stroke-dasharray:6 4}.igui{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.igui text{fill:#fff;paint-order:stroke;stroke:#00000040;stroke-width:2px;font-family:-apple-system,Helvetica Neue,Arial,sans-serif}.igui path,.igui g>rect,.igui g>circle{fill:none;stroke:#fff;stroke-width:6px;stroke-linejoin:round;stroke-linecap:round}.igui__title{font-size:52px;font-weight:700}.igui__count{font-size:30px;font-weight:600}.igui__name{font-size:34px;font-weight:700}.igui__small{font-size:30px}.igui__caption{font-size:32px}.igui__dot{fill:#fff!important;stroke:none!important}.igui__avatar,.igui__follow{fill:none;stroke:#fff;stroke-width:3px}.igui__sound{fill:#ffffff40;stroke:#fff;stroke-width:4px}.igui__tab{opacity:.7;font-size:34px;font-weight:600}.igui__tab--on{opacity:1;font-weight:700}.igui__underline{fill:#fff;stroke:none}.igui__plus{fill:#fe2c55!important;stroke:none!important}.igui__plus-mark{stroke:#fff!important;stroke-width:4px!important}.igui__disc{fill:#222!important;stroke:#555!important;stroke-width:10px!important}.igui__note{fill:none;stroke:#fff;stroke-width:4px}.smem{z-index:var(--z-pop);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius);max-height:60vh;box-shadow:var(--shadow-pop);padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.smem__title{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin:8px 8px 4px;font-weight:500}.smem__row{align-items:center;display:flex}.smem__pick{min-width:0;color:var(--text);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;flex:1;align-items:center;gap:8px;padding:7px 8px;display:flex}.smem__pick:hover,.smem__del:hover{background:var(--surface-hover)}.smem__pick svg{color:var(--text-muted);flex:none}.smem__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.smem__pick small{color:var(--text-dim);font-size:var(--text-xs);margin-left:auto}.smem__del{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;display:grid}.ssave{position:relative}.ssave__btn{border:1px solid var(--border);border-radius:var(--radius);width:40px;height:40px;color:var(--text-muted);cursor:pointer;background:0 0;place-items:center;display:grid}.ssave__btn:hover,.ssave__btn[aria-expanded=true]{color:var(--accent);border-color:var(--accent-dim)}.ssave__pop{z-index:var(--z-pop);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius);width:280px;box-shadow:var(--shadow-pop);gap:10px;padding:12px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.ssave__field{font-size:var(--text-xs);color:var(--text-muted);gap:4px;display:grid}.ssave__field input{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font:inherit;font-size:var(--text-sm);padding:7px 8px}.ssave__check{font-size:var(--text-sm);align-items:center;gap:8px;display:flex}.ssave__error{color:var(--danger);font-size:var(--text-sm);margin:0}.ssave__actions{justify-content:flex-end;gap:8px;display:flex}.ssave__actions button{border:1px solid var(--border);border-radius:var(--radius);color:var(--text-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;padding:5px 10px}.ssave__actions .ssave__go{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.ssave__go:disabled{opacity:.5}.mbox{position:relative}.mbox__list{z-index:var(--z-lib-menu);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-pop);margin:0;padding:4px;list-style:none;position:absolute;bottom:calc(100% + 4px);left:0;right:0}.mbox__item{cursor:pointer;font-size:var(--text-sm);border-radius:4px;align-items:baseline;gap:8px;padding:6px 8px;display:flex}.mbox__item--on{background:var(--surface-hover)}.mbox__name{color:var(--text);white-space:nowrap}.mbox__email{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-dim);font-size:var(--text-xs);overflow:hidden}.mbox__tag{font-size:var(--text-xs);color:var(--warn);border:1px solid color-mix(in srgb, var(--warn) 45%, transparent);border-radius:3px;margin-left:auto;padding:0 5px}.mention{color:var(--accent);font-weight:500}.notif__section{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;padding:8px 12px 4px;display:block}.notif__list--mentions{border-bottom:1px solid var(--border);padding-bottom:4px}.cpick{min-width:0;position:relative}.cpick>input{width:100%}.cpick__list{z-index:var(--z-lib-popover);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-lg);max-height:248px;box-shadow:var(--shadow-pop);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.cpick__item{border-radius:var(--radius-sm);cursor:pointer;min-height:30px;font-size:var(--text-base);color:var(--text);align-items:center;gap:8px;padding:0 8px;display:flex}.cpick__item--on{background:var(--surface-hover)}.cpick__where{color:var(--text-dim);font-size:var(--text-xs);white-space:nowrap;margin-left:auto}.cpick__none{color:var(--text-muted);font-size:var(--text-sm);padding:6px 8px}.facets__group{margin-top:14px}.facets__title{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 4px;padding:0 8px;font-weight:500}.cfields{border-top:1px solid var(--border);padding-top:8px}.cfields__row{align-items:center}.cfields__input{text-align:right;width:58%;min-width:0;height:26px;color:var(--text);font:inherit;font-size:var(--text-sm);background:0 0;border:1px solid #0000;border-radius:4px;margin-right:-7px;padding:0 6px}.cfields__input:hover{border-color:var(--border)}.cfields__input:focus{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--bg);text-align:left;outline:none}.cfields__input::placeholder{color:var(--text-dim)}.cfields__error{color:var(--danger);font-size:var(--text-xs)}.cfadmin{max-width:640px;margin-top:24px}.cfadmin__list{border:1px solid var(--border);border-radius:var(--radius);margin:8px 0 12px;padding:0;list-style:none}.cfadmin__row{border-top:1px solid var(--border);font-size:var(--text-sm);align-items:center;gap:12px;padding:8px 12px;display:flex}.cfadmin__row:first-child{border-top:0}.cfadmin__name{color:var(--text)}.cfadmin__kind{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.cfadmin__del{width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;display:grid}.cfadmin__del:hover{color:var(--danger)}.cfadmin__add{flex-wrap:wrap;gap:8px;display:flex}.cfadmin__add input,.cfadmin__add select{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);height:32px;color:var(--text);font:inherit;font-size:var(--text-sm);padding:0 8px}.cfadmin__add input{flex:180px;min-width:0}.cfadmin__add button{border-radius:var(--radius);background:var(--accent);height:32px;color:var(--accent-ink);font:inherit;font-size:var(--text-sm);cursor:pointer;border:0;padding:0 12px}.cfadmin__add button:disabled{opacity:.5}.cfadmin__edit:hover{color:var(--accent)}.cfadmin__add .cfadmin__cancel{border:1px solid var(--border);color:var(--text-dim);background:0 0}.cfadmin__add .cfadmin__cancel:hover{color:var(--text)}.slink__visits{font-size:var(--text-xs);color:var(--text-muted);margin:6px 0 4px;padding:0;line-height:1.5;list-style:none}.guest__gate{justify-items:center;gap:12px;display:grid}.guest__gate-input{background:var(--bg);border:1px solid var(--border-input);border-radius:var(--radius);width:min(320px,100%);height:40px;color:var(--text);font:inherit;padding:0 12px}.guest__gate-input:focus{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);outline:none}.guest__gate-error{color:var(--danger);font-size:var(--text-sm);margin:0}.noisemap{z-index:2;object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pcheck{background:var(--surface);border-top:1px solid var(--border);font-size:var(--text-sm);flex-shrink:0;padding:10px 12px 12px}.pcheck__head{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.pcheck__head strong{color:var(--text);font-weight:600}.pcheck__meta{color:var(--text-dim);font-size:var(--text-xs)}.pcheck__go{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-raised);height:28px;color:var(--text);font:inherit;font-size:var(--text-sm);cursor:pointer;margin-left:auto;padding:0 12px}.pcheck__go:disabled{color:var(--text-muted);cursor:progress}.pcheck__go--next{margin-left:0}.pcheck__error{color:var(--danger);margin:8px 0 0}.pcheck__where{color:var(--text-dim);font-size:var(--text-xs);align-items:baseline;gap:12px;margin-top:10px;display:flex}.pcheck__jump{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.pcheck__jump:hover{text-decoration:underline}.pcheck__readings{flex-wrap:wrap;gap:6px 16px;margin-top:6px;display:flex}.pcheck__reading{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.pcheck__label{color:var(--text-muted)}.pcheck__value{color:var(--text);font-variant-numeric:tabular-nums}.pcheck__dot{background:var(--border-strong);border-radius:50%;width:8px;height:8px}[data-level=ok]>.pcheck__dot{background:var(--accent)}[data-level=watch]>.pcheck__dot{background:var(--warn)}[data-level=high]>.pcheck__dot{background:var(--danger)}.pcheck__legend{color:var(--text-dim);font-size:var(--text-xs);align-items:center;gap:6px;margin:8px 0 0;display:flex}.pcheck__swatch{background:linear-gradient(90deg,#f5be2880,#f53c28a6);border-radius:2px;width:18px;height:8px}.lightbox__comment{border:1px solid var(--accent);border-radius:var(--radius);background:color-mix(in srgb, var(--accent) 14%, transparent);height:32px;color:var(--text);font:inherit;font-size:var(--text-sm);cursor:pointer;align-items:center;gap:6px;padding:0 12px;font-weight:500;display:inline-flex}.lightbox__comment:hover{background:color-mix(in srgb, var(--accent) 24%, transparent)}.lightbox__comment--on{background:var(--accent);color:var(--accent-ink)}.lightbox__count-pill{border-radius:var(--radius-round);background:var(--accent);min-width:18px;height:18px;color:var(--accent-ink);text-align:center;padding:0 5px;font-size:11px;line-height:18px}.lightbox__comment--on .lightbox__count-pill{background:var(--bg);color:var(--accent)}@media (width<=1600px){.assetview__tablabel{display:none}}.admin-dim{color:var(--text-dim);font-size:var(--text-xs)}.wsafe{gap:var(--sp-12);flex-direction:column;display:flex}.wsafe p,.wsafe ul{margin:0}.wsafe ul{padding:0;list-style:none}.wsafe__block{gap:var(--sp-4);flex-direction:column;display:flex}.wsafe__head{color:var(--text);font-weight:500}.wsafe__more{font-family:var(--font,inherit)}.live{color:var(--text);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.live__dot{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite live-pulse}@keyframes live-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.live__dot{animation:none}}.previews-now{margin-top:28px}.proxy-queue__stats{grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:14px 20px;margin-bottom:8px;padding-left:0;display:grid}.proxy-queue__stats .dash__stat{flex-direction:column;align-items:flex-start;gap:2px}.proxy-queue__stats .dash__stat-sub{margin-top:2px;display:block}.proxy-queue__paused{color:var(--warn)}.legal{font-size:var(--text-xs);color:var(--text-dim);margin:0}.legal a{color:var(--text-muted);text-decoration:none}.legal a:hover{color:var(--text);text-decoration:underline}.auth{position:relative}.auth__foot{position:absolute;bottom:0;left:0;right:0}.sharing__who{border:0;flex-direction:column;gap:6px;min-width:0;margin:0 0 2px;padding:0;display:flex}.sharing__emails{resize:vertical;min-height:64px;font-family:inherit;line-height:1.45}.slink--new{box-shadow:inset 0 0 0 1px var(--accent-dim)}.sharedlg{width:min(480px,100vw - 32px);max-height:calc(100vh - 48px);overflow-y:auto}.sharedlg__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sharedlg__head .confirm__title{overflow-wrap:anywhere}.sharedlg__close{border-radius:var(--radius);width:28px;height:28px;color:var(--text-muted);flex:none;place-items:center;padding:0;display:inline-grid}.sharedlg__close:hover{background:var(--surface-hover);color:var(--text)}.sharedlg__lead{color:var(--text-muted);font-size:var(--text-sm);margin:4px 0 14px;line-height:1.5}.gfolder__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:20px;display:flex}.gfolder__trail{min-width:0;font-size:var(--text-base);flex-wrap:wrap;align-items:center;gap:4px;display:flex}.gfolder__step{color:var(--guest-dim);align-items:center;gap:4px;display:inline-flex}.gfolder__step button{border-radius:var(--radius);color:var(--guest-dim);padding:2px 4px}.gfolder__step button:hover{color:var(--text);background:var(--surface-hover)}.gfolder__here{color:var(--text);padding:2px 4px;font-weight:600}.gfolder__all{align-items:center;gap:6px;display:inline-flex}.gfolder__note{color:var(--guest-dim);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:-8px 0 20px;display:flex}.gfolder__note>span{flex:100%}.gfolder__note .gfolder__zip{margin-left:0}.gfolder__folders{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin:0 0 28px;padding:0;list-style:none;display:grid}.gfolder__folder{border:1px solid var(--border);border-radius:var(--radius);width:100%;color:var(--text);text-align:left;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:12px 14px;display:grid}.gfolder__folder:hover{border-color:var(--border-strong);background:var(--surface-hover)}.gfolder__folder>svg{color:var(--guest-dim);grid-row:span 2}.gfolder__fname{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.gfolder__count{color:var(--guest-dim);font-size:var(--text-sm)}.gfolder__item{flex-direction:column;gap:6px;min-width:0;display:flex}.gfolder__open{text-align:left;width:100%;padding:0}.gfolder__nothumb{width:100%;height:100%;color:var(--guest-dim);place-items:center;padding:0;display:grid}.gfolder__dl{color:var(--guest-dim);font-size:var(--text-sm);align-self:flex-start;align-items:center;gap:5px;margin-top:-2px;text-decoration:none;display:inline-flex}.gfolder__dl:hover{color:var(--text)}.here__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.here__row{border-radius:var(--radius);width:100%;color:var(--text);text-align:left;gap:2px;padding:8px;display:grid}.here__row:hover{background:var(--surface-hover)}.here__what{color:var(--text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.here__body{font-size:var(--text-sm);overflow-wrap:anywhere;line-height:1.45}.here__body--done{color:var(--text-muted);text-decoration:line-through}.here__meta{color:var(--text-dim);font-size:var(--text-xs)}.here__download{align-items:center;gap:6px;margin-top:10px;display:inline-flex}.keyhelp{gap:6px;margin:4px 0 0;display:grid}.keyhelp>div{grid-template-columns:120px 1fr;align-items:baseline;gap:12px;display:grid}.keyhelp dt,.keyhelp dd{margin:0}.keyhelp kbd{border:1px solid var(--border-strong);background:var(--surface-raised);color:var(--text);font:500 var(--text-xs) var(--font);border-bottom-width:2px;border-radius:5px;padding:1px 7px;display:inline-block}.keyhelp dd{color:var(--text-muted);font-size:var(--text-sm)}.tagedit__head{justify-content:space-between;align-items:baseline;gap:8px;margin:14px 0 8px;display:flex}.tagedit__head .drawer__group{margin:0}.tagedit__tags{align-items:center;gap:5px}.tagedit__tag{border:1px solid var(--border);background:var(--surface-raised);height:22px;font-size:var(--text-xs);color:var(--text);white-space:nowrap;border-radius:5px;align-items:center;gap:4px;padding:0 8px;line-height:1;display:inline-flex}.tagedit__tag--ai>svg{color:var(--hue-meta);opacity:.85}.tagedit__x{width:14px;height:14px;color:var(--text-dim);border-radius:3px;place-items:center;margin-right:-3px;padding:0;display:grid}.tagedit__x:hover{color:var(--text);background:var(--surface-hover)}.tagedit__ai{font-size:var(--text-xs);color:var(--hue-meta);align-items:center;gap:4px;padding:0;display:inline-flex}.tagedit__ai:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.tagedit__ai:disabled{color:var(--text-dim)}.tagedit__problem{font-size:var(--text-xs);color:var(--danger);margin:6px 0 0}.tagin{flex:90px;min-width:90px;position:relative}.tagin__field{width:100%;height:22px;color:var(--text);font-size:var(--text-xs);background:0 0;border:1px solid #0000;border-radius:5px;padding:0 6px}.tagin__field::placeholder{color:var(--text-dim)}.tagin__field:hover{border-color:var(--border)}.tagin__field:focus{border-style:solid;border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);outline:none}.tagin__list{z-index:var(--z-pop);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius);min-width:200px;max-height:240px;box-shadow:var(--shadow-pop);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.tagin__opt{font-size:var(--text-sm);color:var(--text-muted);cursor:pointer;border-radius:4px;justify-content:space-between;gap:12px;padding:6px 8px;display:flex}.tagin__opt--on{background:var(--surface-hover);color:var(--text)}.tagin__n{color:var(--text-dim);font-variant-numeric:tabular-nums}.bulktag{position:relative}.bulktag__menu{z-index:var(--z-pop);background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius);width:300px;box-shadow:var(--shadow-pop);padding:12px;position:absolute;top:calc(100% + 6px);left:0}.stills__selection .bulktag__menu,.stills__selection .tagin__list{top:auto;bottom:calc(100% + 6px)}.bulktag__head{font-size:var(--text-xs);color:var(--text-muted);margin:0 0 8px}.bulktag__actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;display:flex}.bulktag__go{border-radius:var(--radius);background:var(--accent);color:var(--accent-ink);font-size:var(--text-sm);padding:5px 12px;font-weight:600}.bulktag__go:disabled{opacity:.45}.bulktag__menu .tagin{flex-basis:100%}.bulktag__menu .tagin__list,.stills__selection .bulktag__menu .tagin__list{box-shadow:none;max-height:180px;margin-top:4px;position:static}.aistate{border:1px solid var(--border-strong);font-size:var(--text-xs);color:var(--text-muted);border-radius:100px;padding:2px 8px}.aistate--on{border-color:color-mix(in srgb, var(--resolved) 60%, transparent);color:var(--resolved)}.aiopts{gap:8px;display:grid}.aiopt{border:1px solid var(--border);border-radius:var(--radius);color:var(--text);text-align:left;background:0 0;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.aiopt:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-raised)}.aiopt--on{border-color:var(--accent-dim);background:color-mix(in srgb, var(--accent) 6%, transparent)}.aiopt:disabled{opacity:.5;cursor:default}.aiopt__icon{background:var(--surface-raised);width:32px;height:32px;color:var(--text-muted);border-radius:8px;place-items:center;padding:0;display:grid}.aiopt--on .aiopt__icon{color:var(--accent)}.aiopt__text{font-size:var(--text-sm);gap:3px;display:grid}.aiopt__text strong{font-weight:600}.aiopt__text span{color:var(--text-muted);line-height:1.45}.aiopt__price{font-size:var(--text-xs);color:var(--text-dim);white-space:nowrap}.tcode__rule-head h2>svg{color:var(--text-muted);align-self:center}.aiprog{gap:6px;display:grid}.aiprog__bar{background:var(--surface-raised);border-radius:4px;height:4px;overflow:hidden}.aiprog__bar>span{background:var(--accent);height:100%;transition:width .4s;display:block}.aiprog__text{font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.bgwork__btn{border:1px solid var(--border-strong);border-radius:var(--radius);font-size:var(--text-sm);color:var(--text);white-space:nowrap;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.bgwork__btn:hover:not(:disabled){background:var(--surface-raised)}.bgwork__btn--go{background:var(--accent);color:var(--accent-ink);border-color:#0000;font-weight:600}.bgwork__btn--go:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 85%, white)}.proxy-queue__held{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text-dim);font-size:var(--text-xs);align-items:flex-start;gap:8px;margin:0 0 12px;padding:8px 12px;line-height:1.5;display:flex}.proxy-queue__held svg{color:var(--warn);flex:none;margin-top:2px}.tx__lang{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.transcript__lang-row{padding:12px 12px 8px}.txlang{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);padding:2px;display:inline-flex}.txlang__opt{border-radius:calc(var(--radius) - 2px);color:var(--text-dim);font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;padding:3px 10px}.txlang__opt--on{background:var(--surface-raised);color:var(--text)}.tx__lang-note{color:var(--text-dim);font-size:var(--text-xs)}.tx__lang-note--bad{color:var(--danger)}.tx__lang-go{border:1px solid var(--border);border-radius:var(--radius);color:var(--text-muted);font-size:var(--text-xs);cursor:pointer;background:0 0;padding:3px 10px}.tx__lang-go:hover{border-color:var(--accent-dim);color:var(--accent)}.lboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lboard__stack{flex-direction:column;gap:10px;display:flex}.lboard__stack>.lboard__col:last-child{flex:1}@media (width<=720px){.lboard{grid-template-columns:1fr}}.lboard__col{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:10px;padding:14px;display:flex}.lboard__head{grid-template-columns:32px 1fr auto;align-items:center;gap:10px;display:grid}.lboard__title{font-size:var(--text-sm);gap:1px;display:grid}.lboard__title strong{font-weight:600}.lboard__title span,.lboard__role,.lboard__more{color:var(--text-muted);font-size:var(--text-sm)}.lboard__role,.lboard__more{margin:0;line-height:1.45}.lboard__count{color:var(--text-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.lboard__chips{flex-wrap:wrap;gap:6px;display:flex}.lchip{border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;padding:3px 10px;line-height:1.5}.lchip:hover{border-color:var(--border-strong);background:var(--surface-raised)}.lchip--moved{border-color:var(--accent-dim);background:color-mix(in srgb, var(--accent) 8%, transparent)}.lchip--fixed{color:var(--text-muted);cursor:default}.lchip--fixed:hover{border-color:var(--border);background:0 0}.mlogo--meta,.aiopt__icon--meta{color:#3d8bff}.aiopt--static{cursor:default}.aiopt--static:hover{border-color:var(--border);background:0 0}.cmt--seek,.guest__cmt--seek{cursor:pointer}.cmt__foot{align-items:center;gap:8px;margin-top:6px;display:flex}.cmt__foot .cmt__reply{margin-top:0}.cmt__foot>.cmt__copy,.cmt__foot>.cmt__edit,.cmt__foot>.cmt__delete{margin-left:0}.cmt__foot>:first-child:not(.cmt__reply),.cmt__foot>.cmt__reply+*{margin-left:auto}.cmt__foot>.cmt__edit+.cmt__delete{margin-left:14px}.cmt__head>.done{margin-left:auto}.cmt__head>.cmt__author{min-width:0}.guest__cmt-foot{justify-content:flex-end;margin-top:4px;display:flex}.cmt__meta{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.cmt:not(.cmt--reply)>.cmt__head{margin-bottom:4px}.cmt__meta>.cmt__tc{margin:0}.cmt__meta>.cmt__tc,.cmt__meta>.cmt__tag{align-items:center;height:17px;display:inline-flex}.rail__btn--reset{opacity:.6;margin-top:auto}.rail__btn--reset:hover{opacity:1}.cmt--reply{position:relative}.cmt--reply>.cmt__foot{gap:2px;margin:0;position:absolute;bottom:8px;right:8px}.cmt__body>.cmt__copy{vertical-align:-5px;width:20px;height:20px;margin-left:4px;display:inline-grid}.tx__pick--fixed{z-index:var(--z-dialog);position:fixed}.cmt--focus{animation:2.4s ease-out cmt-focus}@keyframes cmt-focus{0%,40%{box-shadow:0 0 0 2px var(--accent)}to{box-shadow:0 0 0 2px #0000}}@media (prefers-reduced-motion:reduce){.cmt--focus{box-shadow:0 0 0 2px var(--accent);animation:none}}.guest__dl{margin-left:4px;position:relative}.guest__tagline+.guest__dl,.guest__file+.guest__dl{margin-left:auto}.guest__tagline:has(+.guest__dl){margin-right:8px}.guest__dl-btn{align-items:center;gap:7px;display:inline-flex}.guest__dl-menu{z-index:var(--z-pop);border:1px solid var(--border-strong);border-radius:var(--radius-lg,10px);background:var(--surface-raised);width:min(380px,100vw - 32px);box-shadow:var(--shadow-pop);padding:8px;position:absolute;top:calc(100% + 8px);right:0}.dlopts--menu{margin:0}.guest__comments-list{background:linear-gradient(transparent, var(--surface) 70%) 0 100% / 100% 40px no-repeat local, linear-gradient(to top, #0000008c, #0000) 0 100% / 100% 18px no-repeat scroll}.dlopts--guest:not(.dlopts--menu){grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.dlopts--guest:not(.dlopts--menu) .dlopts__row{flex-direction:column;align-items:stretch;gap:12px}.dlopts--guest:not(.dlopts--menu) .dlopts__go{align-self:flex-start;margin-top:auto}.dlopts--guest:not(.dlopts--menu) .dlopts__what{flex:none;align-content:start}.guest__cmt-tc,.cmt__meta>.cmt__tc{background:0 0;padding:0}.guest__cmt-tc:hover,.cmt__meta>.cmt__tc:hover{color:var(--who,var(--accent));text-underline-offset:3px;background:0 0;text-decoration:underline}.guest__tabs{gap:20px;margin:0}.guest__tab{background:0 0;border-radius:0;min-height:0;padding:4px 0 6px}.guest__tab:hover{background:0 0}.guest__tab[aria-selected=true]{box-shadow:inset 0 -2px 0 var(--accent);background:0 0}.guest__comments-head,.guest__cmt,.guest__from{padding-left:28px}.guest__attach{padding-inline:11px}@media (width<=1100px){.guest__tagline{display:none}}@media (width>=761px){.guest__head{flex-wrap:nowrap}.guest__file{flex:1 1 0}.guest__dl,.guest__brand{flex-shrink:0}}@media (width>=761px) and (width<=1100px){.guest__meta>:nth-child(n+3){display:none}}.guest__field-error{color:var(--danger);font-size:var(--text-sm);margin:6px 0 0}.guest__input[aria-invalid=true]{border-color:var(--danger)}.sharing__note{color:var(--text-muted);font-size:var(--text-xs);margin:-2px 0 4px;line-height:1.45}.drawer__head{gap:9px}.drawer__body :is(.row,.drawer__group,.drawer__note,.cmts__empty,.snaps__hint,.sharing__toggle,.sharing__expiry,.sharing__note,.sharing__empty){padding-left:12px}.drawer__body .sharing__toggle>input{margin:0}.drawer__body .sharing__label-input{padding-inline:11px}.drawer__body .slink{padding-inline:12px}.drawer__body .composer__input,.drawer__body .composer .chipbtn{padding-inline:11px}.drawer__body .frow{padding-inline:12px}.drawer__body .tagedit__tags>.tagin:first-child .tagin__field{padding-left:11px}.drawer__body .hist__row,.drawer__body .dlopts__row{padding-left:12px}.librarypanel .librarypanel__stats,.librarypanel .facets__title,.librarypanel .sidebar__note,.librarypanel .nav{padding-inline:12px}.jobq__progress{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--text-muted);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.jobq__bar{background:var(--border);border-radius:2px;width:96px;height:4px;display:inline-block;overflow:hidden}.jobq__bar>span{background:var(--accent);height:100%;transition:width .4s;display:block}.jobq__bar--cell{width:72px}.proxy-now{white-space:nowrap}.proxy-now>span{display:flex}.proxy-now>.jobq__progress{margin-top:5px}.proxy-now__left{font-size:var(--text-xs);color:var(--text-dim);margin-top:3px}.proxy-now-table th,.proxy-now-table td{white-space:nowrap}.proxy-now-table td:first-child{width:100%;max-width:0}.proxy-now-table td:first-child>*{text-align:left;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.chart-bars__rows{gap:10px;display:grid}.chart-bars__row{font-size:var(--text-sm);grid-template-columns:minmax(110px,30%) 1fr auto;align-items:center;gap:12px;display:grid}.chart-bars__label{min-width:0;color:var(--text);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.chart-bars__label>span{text-overflow:ellipsis;overflow:hidden}.chart-bars__label>svg{color:var(--text-muted);flex-shrink:0}.chart-bars__track{background:var(--surface-raised);border-radius:4px;height:8px;overflow:hidden}.chart-bars__track>span{background:var(--accent);border-radius:0 4px 4px 0;min-width:2px;height:100%;display:block}.chart-bars__row:hover .chart-bars__track>span{background:color-mix(in srgb, var(--accent) 80%, white)}.chart-bars__value{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;min-width:64px}.chart-cols{position:relative}.chart-cols__plot:focus-visible{outline:2px solid var(--accent-dim);outline-offset:3px;border-radius:var(--radius)}.chart-cols__plot{border-bottom:1px solid var(--border-strong);align-items:flex-end;gap:2px;height:140px;display:flex}.chart-cols__col{cursor:default;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex;position:relative}.chart-cols__bar{background:var(--accent);border-radius:4px 4px 0 0;width:min(70%,28px);min-height:2px}.chart-cols__col--over .chart-cols__bar{background:color-mix(in srgb, var(--accent) 80%, white)}.chart-cols__col--over:before{content:"";border-radius:var(--radius);background:var(--surface-hover);z-index:-1;position:absolute;inset:0}.chart-cols__mark{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.chart-cols__tip{z-index:2;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-raised);color:var(--text);font-size:var(--text-xs);white-space:nowrap;pointer-events:none;padding:5px 8px;position:absolute;top:0;left:50%;transform:translate(-50%)}.chart-cols__axis{gap:2px;margin-top:6px;display:flex}.chart-cols__axis>span{text-align:center;font-size:var(--text-xs);color:var(--text-dim);white-space:nowrap;flex:1;overflow:hidden}.chart-meters{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:18px 24px;display:grid}.chart-meter{gap:7px;display:grid}.chart-meter__head{font-size:var(--text-sm);color:var(--text);align-items:center;gap:8px;display:flex}.chart-meter__head>svg{color:var(--text-muted)}.chart-meter__head>strong{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.chart-meter__track{background:var(--surface-raised);border-radius:4px;height:8px;overflow:hidden}.chart-meter__track>span{background:var(--accent);border-radius:0 4px 4px 0;height:100%;display:block}.chart-meter__note{font-size:var(--text-xs);color:var(--text-dim);font-variant-numeric:tabular-nums}.chart-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.chart-title{font-size:var(--text-sm);color:var(--text);align-items:center;gap:6px;margin:20px 0 10px;font-weight:600;display:flex}.chart-title>svg{color:var(--text-muted)}.chart-trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 24px;display:grid}@media (width<=640px){.chart-trio{grid-template-columns:minmax(0,1fr)}.chart-bars__row{grid-template-columns:minmax(0,1fr) auto;row-gap:5px}.chart-bars__track{grid-area:2/1/auto/-1}}.chart-trio .chart-title{margin-top:4px}.tcode--wide{max-width:none}.tcode__rule-end{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.tcode__rule .shares__table{margin-top:4px}.tcode__rule .shares__table tbody:last-child>tr:last-child>td{border-bottom:0}.tcode__rule .shares__table td,.tcode__rule .shares__table th{white-space:nowrap}.tcode__rule .shares__table td.admin-cell--grow{white-space:nowrap;width:100%;max-width:0}.admin-cell--grow>*{text-overflow:ellipsis;text-align:left;max-width:100%;display:block;overflow:hidden}.admin-cell__sub{font-size:var(--text-xs);color:var(--text-dim);display:block}.admin-actions{gap:6px;display:inline-flex}.admin-danger-button{border:1px solid color-mix(in srgb, var(--danger) 55%, transparent);border-radius:var(--radius);color:var(--danger);font-size:var(--text-sm);white-space:nowrap;padding:5px 12px}.admin-danger-button:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 12%, transparent)}.admin-danger-button:disabled{opacity:.45}.admin-toggles{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:14px 28px;margin-top:6px;display:grid}.admin-toggles__group{border:0;min-width:0;margin:0;padding:0}.admin-toggles__group legend{font-size:var(--text-xs);color:var(--text-muted);margin-bottom:6px;padding:0;font-weight:600}.admin-toggle{font-size:var(--text-sm);color:var(--text);cursor:pointer;align-items:center;gap:9px;padding:4px 0;display:flex}.admin-toggle input{accent-color:var(--accent);margin:0}.admin-find{border:1px solid var(--border-input);border-radius:var(--radius);background:var(--bg);width:260px;height:30px;color:var(--text);font-size:var(--text-sm);flex-shrink:0;padding:0 10px}.admin-find:focus{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);outline:none}.admin-more{color:var(--accent);font-size:var(--text-sm);margin-top:10px;padding:6px 0}.admin-more:hover{text-underline-offset:3px;text-decoration:underline}.tcode__rule .admin-logs__filters{margin:0}.admin-tasks{margin:6px 0 4px;display:grid}.admin-task{border-top:1px solid var(--border);font-size:var(--text-sm);grid-template-columns:minmax(200px,24%) 1fr auto auto;align-items:center;gap:12px;padding:10px 0;display:grid}.admin-task:last-child{border-bottom:1px solid var(--border)}.admin-task__name{color:var(--text);font-weight:600}.admin-task__state{min-width:0;color:var(--text-muted);font-size:var(--text-xs);align-items:center;gap:8px;display:inline-flex}.admin-task__state>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tcode__rule .jobq{margin-top:4px}@media (width<=640px){.admin-task{grid-template-columns:1fr auto}}.admin-more--head{margin:0;padding:0}.overview-look{margin:4px 0 0;padding:0;list-style:none;display:grid}.overview-look li{border-top:1px solid var(--border);font-size:var(--text-sm);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:9px 0;display:grid}.overview-look li:last-child{border-bottom:1px solid var(--border)}.overview-look li>svg{color:var(--text-muted)}.overview-week{font-size:var(--text-sm);color:var(--text-muted);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:10px 24px;display:grid}.overview-week strong{font-size:var(--text-lg);color:var(--text);font-variant-numeric:tabular-nums;margin-right:4px;font-weight:600}.admin-section{max-width:1080px}.admin-section .tcode{max-width:none}.admin-content{scrollbar-gutter:stable}.tcode__rule .admin-note,.tcode__rule .admin-dim,.tcode__rule .tcode__state,.tcode__rule .porder__note,.tcode__check>span{max-width:820px}.admin-section .admin-note{max-width:760px}.tcode__rule .cfadmin{max-width:none;margin-top:0}.tcode__rule .previews-now{margin-top:0}.tcode__rule .previews-now>.chart-title:first-child{margin-top:6px}.bin-names__field{font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10px;margin-top:8px;display:grid}.bin-names__field input{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg);height:30px;color:var(--text);padding:0 10px}.tcode__rule .admin-settings{max-width:640px}.tcode__rule--hued .tcode__rule-head h2{align-items:center}.tcode__rule--hued .tcode__rule-head h2>svg{color:var(--card-hue)}.tcode__rule--hued .chart-meter__track>span,.tcode__rule--hued .jobq__bar>span{background:var(--card-hue)}.tcode__rule--hued .chart-meter__head>svg{color:var(--card-hue)}.admin-dot{vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.gfolder__get{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.gfolder__zip{color:inherit;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin-left:8px;padding:0;text-decoration:underline}.listhead__sort{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex;position:relative}.listhead__dur .listhead__sort,.listhead__size .listhead__sort,.listhead__date .listhead__sort{justify-content:flex-end;width:100%}.listhead__sort:hover,.listhead__sort--on{color:var(--text)}.listhead__sort:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.listhead__arrow{pointer-events:none;display:flex;position:absolute;top:50%;left:calc(100% + 2px);transform:translateY(-50%)}.dlog{flex-direction:column;display:flex}.dlog__row{border-bottom:1px solid var(--border);font-size:var(--text-sm);grid-template-columns:minmax(120px,1fr) minmax(160px,2fr) minmax(170px,1.4fr) 110px 120px;align-items:center;gap:12px;padding:9px 0;display:grid}.dlog__row:last-child{border-bottom:0}.dlog__name,.dlog__film{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dlog__who{white-space:nowrap;min-width:0;color:var(--text);align-items:center;gap:6px;display:flex}.dlog__client{border:1px solid var(--border);border-radius:var(--radius);color:var(--text-dim);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;flex-shrink:0;padding:1px 6px}.dlog__open{vertical-align:bottom;max-width:100%;color:var(--text);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;display:inline-block;overflow:hidden}.dlog__open:hover{text-underline-offset:2px;text-decoration:underline}.dlog__version{color:var(--text-dim);flex-direction:column;gap:2px;display:flex}.dlog__note--ok{color:var(--resolved)}.dlog__note--dim{color:var(--text-dim)}.dlog__note--warn{color:var(--warn)}.dlog__progress{color:var(--text-dim);flex-direction:column;gap:4px;display:flex}.dlog__when{color:var(--text-dim);text-align:right;flex-direction:column;gap:2px;display:flex}.dlog__how{font-size:11px}.dlog__row--here{grid-template-columns:1fr auto;gap:4px 12px}.dlog__row--here .dlog__who{white-space:normal;flex-wrap:wrap;grid-area:1/1;overflow:visible}.dlog__row--here .dlog__version{grid-area:2/1}.dlog__row--here .dlog__progress,.dlog__row--here .dlog__when{text-align:right;grid-column:2;align-items:flex-end}.dlog__row--here .dlog__progress{grid-row:2}.dlog__row--here .dlog__when{grid-row:1}.hist__group{color:var(--text-dim);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;margin:0 0 6px;font-weight:600}@media (width<=760px){.dlog__row{grid-template-columns:1fr auto}.dlog__film,.dlog__version{grid-column:1/-1}}.dlog__where{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overview-week__item{align-items:flex-start;gap:8px;display:flex}.overview-week__item>svg{color:var(--text-dim);flex-shrink:0;margin-top:5px}.tcode__rule--hued .overview-week__item>svg{color:var(--card-hue)}.admin-section>.admin-section__title,.admin-section>.admin-note,.admin-section>.tcode>.admin-note,.admin-section>.dash__stats{padding-left:var(--line)}.transcript__list{position:relative}.transcript__row>.transcript__seek{flex:none;align-self:flex-start}.transcript__words{cursor:pointer;-webkit-user-select:text;user-select:text;flex:1;min-width:0}.transcript__time,.tx__tc{-webkit-user-select:none;user-select:none}.tx__hint{color:var(--text-dim);opacity:.8;margin:6px 16px 2px;font-size:11px;line-height:1.4}.tx__w,.tx__s{transition:color .18s ease-out,background-color .16s ease-out}.tx__w--picked,.tx__s--picked{background-color:color-mix(in srgb, var(--accent) 24%, transparent);color:var(--text)}.transcript__words ::selection{color:inherit;background:0 0}.tx__text ::selection{color:inherit;background:0 0}@media (prefers-reduced-motion:reduce){.tx__w,.tx__s{transition:none}}.tx__tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.txcopy{align-items:stretch;display:inline-flex}.txcopy__main,.txcopy__more{border:1px solid var(--border);background:var(--surface-raised);color:var(--text);font-size:var(--text-xs);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.txcopy__main{border-radius:var(--radius) 0 0 var(--radius);padding:4px 10px}.txcopy__more{border-radius:0 var(--radius) var(--radius) 0;width:22px;color:var(--text-muted);justify-content:center;margin-left:-1px;padding:0}.txcopy__main:hover,.txcopy__more:hover{border-color:var(--accent-dim);color:var(--accent);position:relative}.transcript__captions[aria-pressed=true]{border-color:var(--accent-dim);color:var(--accent)}.txcheck{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;flex-shrink:0;gap:6px;margin:8px 8px 0;padding:8px;display:flex}.txcheck__head{align-items:center;gap:8px;display:flex}.txcheck__title{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-weight:600}.txcheck__head .txlang{flex:none;margin-left:auto}.txcheck__head .txcheck__close{margin-left:0}.txcheck__tiles{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;display:grid}.txcheck__grammar{font-size:var(--text-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.txcheck__opt{color:var(--text-muted);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.txcheck__tile{border:1px solid var(--border);border-radius:var(--radius);min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 8px 7px;transition:background .12s ease-out,border-color .12s ease-out;display:flex}.txcheck__tile:hover:not(:disabled){background:var(--surface-hover)}.txcheck__tile--on{border-color:var(--border-strong);background:var(--surface-raised)}.txcheck__tile:disabled{cursor:default;opacity:.45}.txcheck__n{font-size:var(--text-lg);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.1}.txcheck__tile .txcheck__key{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--text-xs);overflow:hidden}.txcheck__nav{align-items:center;gap:4px;display:flex}.txcheck__step{border:1px solid var(--border-strong);border-radius:var(--radius);width:26px;height:26px;color:var(--text);cursor:pointer;background:0 0;place-items:center;padding:0;display:grid}.txcheck__step:hover{background:var(--surface-hover)}.txcheck__where{text-align:center;min-width:0;font-size:var(--text-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;flex:1}.txcheck__clear{color:var(--resolved);font-size:var(--text-sm);align-items:center;gap:6px;margin:2px 0;display:flex}.txcheck__acts{border-top:1px solid var(--border);flex-wrap:wrap;gap:4px;padding-top:6px;display:flex}.txcheck__act{text-align:left;border-radius:var(--radius);height:26px;color:var(--text-muted);font:inherit;font-size:var(--text-xs);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:auto;padding:0 8px}.txcheck__act:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.txcheck__act:disabled{opacity:.45;cursor:default}.txcheck__close{border-radius:var(--radius-sm);width:22px;height:22px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;padding:0;display:grid}.txcheck__close:hover{background:var(--surface-hover);color:var(--text)}.txcheck__status{color:var(--text-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;margin:0;line-height:1.5}.txcheck__link{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.tx__w--fix{text-underline-offset:3px;cursor:pointer;text-decoration-line:underline;text-decoration-thickness:1.5px}.tx__w--fix-spelling,.txcheck__key--spelling{text-decoration-line:underline;text-decoration-style:wavy;-webkit-text-decoration-color:var(--warn);text-decoration-color:var(--warn)}.tx__w--fix-english,.txcheck__key--english{text-decoration-line:underline;text-decoration-style:dashed;-webkit-text-decoration-color:var(--hue-sky);text-decoration-color:var(--hue-sky)}.tx__w--fix-grammar,.txcheck__key--grammar{text-decoration-line:underline;text-decoration-style:double;-webkit-text-decoration-color:var(--suggest);text-decoration-color:var(--suggest)}.tx__w--fix-unsure{text-decoration-style:dotted;-webkit-text-decoration-color:color-mix(in srgb, var(--hue-sky) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--hue-sky) 60%, transparent)}.txcheck__sub{font-size:var(--text-xs);color:var(--text-muted)}.txcheck__key{text-underline-offset:3px;color:var(--text);text-decoration-thickness:1.5px}.txfix{z-index:4;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-raised);width:min(260px,100% - 16px);box-shadow:var(--shadow-pop);flex-direction:column;gap:8px;padding:10px;animation:.14s cubic-bezier(.22,.61,.36,1) txfix-in;display:flex;position:absolute;transform:translate(-50%,6px)}@keyframes txfix-in{0%{opacity:0;transform:translate(-50%,2px)}}.txfix__what{color:var(--text-muted);font-size:var(--text-xs);margin:0;line-height:1.45}.txfix__what strong{color:var(--text);font-weight:600}.txfix__mark{vertical-align:1px;border-radius:2px;width:6px;height:6px;margin-right:6px;display:inline-block}.txfix__mark--spelling{background:var(--warn)}.txfix__mark--english{background:var(--hue-sky)}.txfix__mark--grammar{background:var(--suggest)}.txfix__to{flex-wrap:wrap;gap:4px;display:flex}.txfix__opt{border:1px solid var(--border-strong);border-radius:var(--radius);height:26px;color:var(--text);font-size:var(--text-sm);cursor:pointer;background:0 0;padding:0 10px}.txfix__opt:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.txfix__note{color:var(--text-dim);font-size:var(--text-xs)}.txfix__all{color:var(--text-muted);font-size:var(--text-xs);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.txfix__acts{border-top:1px solid var(--border);gap:4px;padding-top:6px;display:flex}.txfix__act{border-radius:var(--radius);height:26px;color:var(--text-muted);font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;padding:0 8px}.txfix__act:hover{background:var(--surface-hover);color:var(--text)}.txconv__oxford{color:var(--text-muted);align-items:center;gap:6px;margin-bottom:8px;display:flex}.txconv__list{border-top:1px solid var(--border);border-bottom:1px solid var(--border);max-height:260px;margin:0;padding:4px 0;list-style:none;overflow-y:auto}.txconv__list label{cursor:pointer;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 2px;display:flex}.txconv__from{color:var(--text-muted)}.txconv__to{color:var(--text)}.txconv__n,.txconv__why{color:var(--text-dim);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.txconv__why{margin-left:auto}@media (width<=760px),(pointer:coarse){.txcopy__main,.txcopy__more{min-height:var(--h-touch)}.txcopy__more{width:var(--h-touch)}.txcheck__close,.txcheck .txlang__opt,.txcheck .tx__lang-go,.txfix__opt,.txfix__act{min-height:var(--h-touch);min-width:var(--h-touch)}}.lthird__head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.lthird__head .drawer__group{margin:0}.lthird__btn{border:1px solid var(--border);height:22px;color:var(--text-muted);font-size:var(--text-xs);cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.lthird__btn:hover{background:var(--surface-hover);color:var(--text)}.lthird__row{gap:6px;padding:0}.lthird__input{resize:none;white-space:pre-wrap;flex:1;width:auto;height:26px;min-height:26px;margin-right:0;padding:3px 6px;font-family:inherit;line-height:18px;overflow:hidden}.lthird__row{align-items:flex-start}.lthird__row .row__label{line-height:26px}.lthird__row .cmt__copy,.lthird__nocopy{margin-top:2px}.lthird__row--suggested .lthird__input:not(:focus){color:var(--text-muted);font-style:italic}.lthird__row .cmt__copy{flex-shrink:0;margin-left:0}.lthird__row:hover .cmt__copy,.lthird__row:focus-within .cmt__copy{opacity:1}.lthird__nocopy{flex-shrink:0;width:22px}.lthird__heard{border-left:2px solid var(--border-strong);color:var(--text-dim);font-size:var(--text-xs);margin:8px 0 0 12px;padding-left:8px;line-height:1.5}.lthird__source{font-size:var(--text-xs);color:var(--text-dim);margin:6px 0 0 12px}.lthird__source a{color:var(--text-muted);text-underline-offset:2px;text-decoration:underline}.lthird__source a+a{margin-left:8px}.lthird__source a:hover{color:var(--text)}.lthird__foot{color:var(--text-dim);font-size:var(--text-xs);justify-content:space-between;align-items:baseline;gap:8px;margin-top:8px;padding-left:12px;display:flex}.lthird .drawer__note{padding-left:12px}.lthird__link{color:var(--text-muted);font:inherit;text-underline-offset:2px;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;text-decoration:underline}.lthird__link:hover{color:var(--text)}.lthird__reading{animation:1.6s ease-in-out infinite lthird-pulse}@keyframes lthird-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.lthird__reading{animation:none}}.admin-section .tcode__rules{margin-left:calc(var(--line) - var(--hang));border:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);border-radius:0}.admin-section .tcode__rule{padding:var(--sp-16) 0 var(--sp-20) var(--hang);grid-template-columns:minmax(0,1fr)}.admin-section>.dash__stats{border-bottom:0}.tcode__rule-head h2{gap:var(--sp-10)}.tcode__rule-head h2>svg:first-child{width:16px;height:16px;margin-left:calc(-1 * var(--hang))}.admin-section .tcode__rule .mx-table-wrap{margin-left:calc(-1 * var(--hang));max-width:calc(100% + var(--hang))}.shares__table :is(th,td):first-child{padding-left:var(--line)}.admin-section .tcode__rule .shares__table :is(th,td):first-child{padding-left:var(--hang)}.admin-section .tcode__rule .shares__table :is(th,td):last-child{padding-right:0}.admin-dot{width:6px;height:6px;margin-left:calc(-1 * (var(--sp-6) + var(--sp-8)));margin-right:var(--sp-8)}.overview-look li{grid-template-columns:var(--line) 1fr auto;margin-left:calc(-1 * var(--hang))}.overview-week{gap:var(--sp-10) var(--sp-32)}.overview-week__item{gap:var(--sp-10);margin-left:calc(-1 * var(--hang))}.overview-week__item>svg{width:16px;height:16px;margin-top:var(--sp-4)}.chart-meters{column-gap:var(--sp-48)}.chart-meter__head{gap:var(--sp-10)}.chart-meter__head>svg:first-child{width:16px;height:16px;margin-left:calc(-1 * var(--hang))}.shares__table th{letter-spacing:.05em;text-transform:uppercase;font-weight:600}.shares__title,.shares__subtitle{padding-left:var(--line)}@media (width<=860px){.main:has(>.admin-rail){flex-direction:column}.admin-rail{width:auto;padding:var(--sp-8) var(--sp-16);border-right:0;border-bottom:1px solid var(--border);flex-direction:row;flex:none;overflow-x:auto}.admin-rail__btn{flex:none}.admin-section{padding:var(--sp-24) var(--sp-16) var(--sp-64) calc(var(--sp-12) + var(--line))}}@media (width<=760px),(pointer:coarse){.admin-rail__btn{min-height:var(--h-touch)}}@media (width<=760px){.admin-section{padding-left:var(--sp-16)}.admin-section>.admin-section__title,.admin-section>.admin-note,.admin-section>.tcode>.admin-note,.admin-section>.dash__stats,.admin-section .tcode__rule,.admin-section .tcode__rule .shares__table :is(th,td):first-child{padding-left:0}.admin-section .tcode__rules,.tcode__rule-head h2>svg:first-child,.admin-section .tcode__rule .mx-table-wrap,.admin-dot,.overview-look li,.overview-week__item,.chart-meter__head>svg:first-child{margin-left:0}.guest{--guest-lead:var(--text-lg)}}.foldertree{--tree-line:calc(var(--sp-8) + 14px + var(--sp-6) + 14px + var(--sp-6))}.sidebar__label{letter-spacing:.05em;text-transform:uppercase;font-weight:600}.foldertree .sidebar__label,.foldertree .sidebar__note{padding-left:var(--tree-line)}.viewmenu__head,.listhead,.dash__section-title,.foldermatches__title,.vmenu__label,.smem__title,.notif__section,.facets__title{letter-spacing:.05em;font-weight:600}.statusbar{border-top:1px solid var(--border);background:var(--surface);min-height:32px;font-size:var(--text-sm);flex:none;position:relative}.statusbar__progress{background:var(--accent);height:2px;transition:width .4s ease-out;position:absolute;top:-1px;left:0}.statusbar__list{padding:6px 16px 6px calc(16px + var(--hang,26px));flex-direction:column;gap:2px;margin:0;list-style:none;display:flex}.statusbar__row{align-items:baseline;gap:12px;min-width:0;line-height:20px;display:flex;position:relative}.statusbar__glyph{left:calc(-1 * var(--hang,26px));place-items:center;width:12px;height:12px;display:grid;position:absolute;top:4px}.statusbar__row--done .statusbar__glyph{color:var(--resolved)}.statusbar__row--failed .statusbar__glyph{color:var(--danger)}.statusbar__spin{border:1.5px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;width:10px;height:10px;animation:.72s linear infinite guest-spin}.statusbar__text{color:var(--text);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.statusbar__count{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.statusbar__who,.statusbar__more{color:var(--text-dim);white-space:nowrap}.statusbar__who{margin-left:auto}@media (width<=760px){.statusbar__list{padding-left:16px}.statusbar__glyph{position:static}.statusbar__who{display:none}}@media (prefers-reduced-motion:reduce){.statusbar__spin{animation-duration:2.4s}}.tree__moving{color:var(--text-dim);font-size:var(--text-xs);margin-left:6px;font-weight:400}.dlpop{z-index:var(--z-lib-popover);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-raised);width:min(360px,100vw - 32px);box-shadow:var(--shadow-pop);padding:8px;position:fixed}.dlpop[hidden]{display:none}.dlpop .dlopts{margin:0}.tnow__folder{color:var(--text-dim)}.guest__body{flex:1;width:100%}.guest__body--rail{grid-template-columns:var(--rail) minmax(0, 1fr);align-items:start;display:grid}.guest__body--rail>.guest__main{max-width:none;padding-inline:var(--inset)}.grail.mx-rail{height:100vh;top:0}.grail ul{margin:0;padding:0;list-style:none}.grail__row{align-items:center;display:flex}.grail__caret{border-radius:var(--radius);width:16px;height:16px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.grail__caret:hover{color:var(--text)}.grail__name{flex:1;min-width:0}@media (width<=860px){.guest__body--rail{display:block}.grail.mx-rail{display:none}.guest__body--rail>.guest__main{padding-inline:var(--guest-gutter)}}.gfolder__item{position:relative}.gfolder__pick{z-index:1;border:1px solid var(--border-input);border-radius:var(--radius);background:color-mix(in srgb, var(--bg) 70%, transparent);width:20px;height:20px;color:var(--accent-ink);cursor:pointer;opacity:0;transition:opacity var(--dur-hover) var(--ease);place-items:center;padding:0;display:grid;position:absolute;top:8px;left:8px}.gfolder__item:hover .gfolder__pick,.gfolder__pick:focus-visible,.gfolder__pick[aria-checked=true],.gfolder__item--picked .gfolder__pick{opacity:1}.gfolder__pick[aria-checked=true]{border-color:var(--accent);background:var(--accent)}.gfolder__item--picked .client__thumb{outline:2px solid var(--accent);outline-offset:-2px}.gfolder__picked{color:var(--text-muted);font-size:var(--text-sm);align-items:center;gap:8px;margin-left:auto;display:inline-flex}@media (width<=760px),(pointer:coarse){.gfolder__pick{opacity:1}.gfolder__pick:before{content:"";position:absolute;inset:-12px}}.guest__file~.guest__tagline{display:none}.guest__meta{white-space:nowrap;flex-wrap:nowrap;overflow:hidden}.guest__head .guest__title{font-size:var(--text-lg);-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box}.guest__head{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:24px;display:grid}.guest__left{align-items:center;gap:12px;min-width:0;display:flex}.guest__left .guest__file{border-left:0;flex:auto;min-width:0;padding-left:0}.guest__right{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.guest__right .guest__dl{margin-left:0}.guest__brand{flex-direction:column;align-items:center;gap:6px;line-height:normal;display:flex}.guest__brand .guest__tagline{font-size:var(--text-xs);color:var(--guest-dim);white-space:nowrap;text-align:center;margin:0;display:block}@media (width<=760px){.guest__head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand right""left left";row-gap:12px}.guest__brand{grid-area:brand;align-items:flex-start}.guest__right{grid-area:right}.guest__left{grid-area:left}}@media (width<=560px){.guest__brand .guest__tagline{display:none}}.guest__back{white-space:nowrap;flex-shrink:0}.guest__comments .transcript{height:100%;margin:0;padding:0 16px}@media (width<=560px){.guest__head{grid-template-columns:minmax(0,1fr);grid-template-areas:"brand""right""left"}.guest__right{flex-wrap:wrap;justify-content:flex-start}}@media (width>=761px){:is(.guest,.gallery):has(>.guest__body--rail)>.guest__head{padding-inline:calc(var(--sp-16) + var(--sp-10) + var(--hang))}}.cmt__tc--past,.guest__cmt-tc--past{color:var(--text-dim);background:0 0}.srtfix__head{align-items:flex-start;gap:8px;margin:8px 8px 0;display:flex}.srtfix__what{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.srtfix__what strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);overflow:hidden}.srtfix__what span{font-size:var(--text-xs);color:var(--text-muted)}.srtfix__acts{flex-wrap:wrap;gap:6px;margin:6px 8px 0;display:flex}.subread__note{font-size:var(--text-sm);gap:10px;margin:12px 8px;display:grid}.subread__note p{margin:0}.subread__note .mx-btn{justify-self:start}.subread__dim{color:var(--text-muted);line-height:1.5}.subread__error{color:var(--danger);font-size:var(--text-sm);margin:8px}.subread__row{cursor:pointer;align-items:flex-start}.subread__row>input{accent-color:var(--accent);margin-top:3px}.subread__body{gap:4px;min-width:0;display:grid}.subread__time{cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.subread__ours{color:var(--text-muted);font-size:var(--text-sm);overflow-wrap:break-word;line-height:1.45}.subread__row--on .subread__ours{text-decoration:line-through;-webkit-text-decoration-color:var(--text-dim);text-decoration-color:var(--text-dim)}.subread__subs{color:var(--text);font-size:var(--text-sm);overflow-wrap:break-word;line-height:1.5}.subread__names{border-top:1px solid var(--border);gap:2px;margin-top:12px;padding-top:10px;display:grid}.subread__label{color:var(--text-dim);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;margin:0 8px 4px;font-weight:600}.subread__name{border-radius:var(--radius);color:var(--text);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;gap:10px;padding:6px 8px;display:flex}.subread__name:hover{background:var(--surface-hover)}.transcript__top{align-items:center;gap:6px;margin:8px 8px 0;display:flex;container-type:inline-size}.transcript__top .txfind{flex:1;min-width:0;margin:0}.txtools{flex-shrink:0;align-items:center;gap:4px;display:flex}.txtools__btn{border:1px solid var(--border-strong);border-radius:var(--radius);min-width:32px;height:32px;color:var(--text-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.txtools__btn:hover{background:var(--surface-hover);color:var(--text)}.txtools__btn--on{border-color:var(--accent-dim);background:var(--surface-raised);color:var(--accent)}@container (width<=300px){.txtools__label{display:none}}.captions__title{font-size:var(--text-sm);color:var(--text);margin:0;font-weight:600}.captions__load{border-radius:var(--radius);height:28px;color:var(--text-muted);font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;display:inline-flex}.captions__load:hover{background:var(--surface-hover);color:var(--text)}.other-files{table-layout:fixed;width:100%}.other-files th:last-child,.other-files td:last-child{width:calc(2 * var(--sp-48))}.other-files__cut{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tcode__logo{border-radius:var(--radius-sm);object-fit:contain;flex:none;width:18px;height:18px}.vmodels__bar{align-items:center;gap:var(--sp-12);margin-bottom:var(--sp-16);flex-wrap:wrap;display:flex}.vmodels__acts{gap:var(--sp-8);margin-top:var(--sp-8);flex-wrap:wrap;display:flex}.vmodels__ask{margin-top:var(--sp-8);padding:var(--sp-10) var(--sp-12);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-raised)}.vmodels__ask p{margin:0}.aikey{width:min(var(--card), calc(100vw - var(--sp-32)));max-height:calc(100vh - var(--sp-48));overflow-y:auto}.aikey__form,.aikey__made{gap:var(--sp-16);display:grid}.aikey__form .mx-dialog__actions,.aikey__made .mx-dialog__actions{margin-top:0}.aikey__days{width:max-content}.aikey__secret,.aikey__code{align-items:flex-start;gap:var(--sp-8);padding:var(--sp-10) var(--sp-12);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);display:flex}.aikey__secret code,.aikey__code pre{font-variant-ligatures:none;min-width:0;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;flex:1;margin:0;line-height:1.5}.aikey__where,.aikey__hint{color:var(--text-muted);font-size:var(--text-sm);margin:0;line-height:1.5}.aikey__keys{margin-bottom:var(--sp-24)}.aikey__keys .mx-label{margin-bottom:var(--sp-8)}.aikey__row{padding-inline:0}.aikey__rowtext{gap:var(--sp-2);flex:1;min-width:0;display:grid}.aikeys__table td.admin-cell--grow{min-width:12rem}.aikeys__gone td{color:var(--text-dim)}.aikeys__act{white-space:nowrap;text-align:right;width:1%}.aikeys__can{gap:var(--sp-8) var(--sp-16);font-size:var(--text-sm);grid-template-columns:max-content 1fr;margin:0;display:grid}.aikeys__can dt{font-weight:600}.aikeys__can dd{max-width:70ch;color:var(--text-muted);margin:0;line-height:1.5}.aikeys__calls{margin:0;padding:0;list-style:none}.aikeys__calls li{align-items:baseline;gap:var(--sp-8);padding:var(--sp-4) 0;font-size:var(--text-sm);flex-wrap:wrap;display:flex}.aikeys__summary{min-width:0;color:var(--text-muted);overflow-wrap:anywhere;flex:1}@media (width<=760px){.aikeys__can{gap:var(--sp-4);grid-template-columns:1fr}.aikeys__can dd+dt{margin-top:var(--sp-8)}}.uploads-live td,.uploads-live th{font-variant-numeric:tabular-nums}.uploads-live td:nth-child(2){min-width:7rem}.uploads-live td:nth-child(3){min-width:15rem}.uploads-live td:nth-child(4){min-width:9.5rem}.uploads-live td:nth-child(5){min-width:7.5rem}.xfer__teamrow{box-shadow:inset 2px 0 0 var(--hue-violet);padding:0}.xfer__teambtn{width:100%;padding:var(--sp-8) var(--sp-12);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:block}.xfer__teambtn:hover{background:var(--surface-hover)}.xfer__who{margin-right:var(--sp-6);padding:0 var(--sp-6);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--hue-violet) 18%, transparent);color:var(--text);font-weight:600;display:inline-block}.xfer__who--guest{background:color-mix(in srgb, var(--hue-sand) 18%, transparent)}.xfer__teamrow .up__bar span{background:var(--hue-violet)}.team-notice strong{font-weight:600}.team-notice--pill{max-width:min(420px, calc(100vw - var(--sp-32)));animation:team-notice-rise var(--dur-enter) var(--ease);left:auto;transform:none}.team-notice--pill:after{content:"";right:var(--sp-24);border-right:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);background:var(--surface-raised);width:10px;height:10px;position:absolute;bottom:-6px;transform:rotate(45deg)}@keyframes team-notice-rise{0%{opacity:0;transform:translateY(6px)}}.team-notice>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.team-notice__where{white-space:nowrap}.up-pill--ping{animation:.9s cubic-bezier(.23,1,.32,1) 2 up-pill-ping}@keyframes up-pill-ping{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--hue-violet) 60%, transparent)}to{box-shadow:0 0 0 12px color-mix(in srgb, var(--hue-violet) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.team-notice--pill{animation:none}.up-pill--ping{outline:2px solid var(--hue-violet);outline-offset:2px;animation:none}}.xfer__whose{margin:var(--sp-8) var(--sp-12) 0}.xfer__whose .xfer__count{margin-left:var(--sp-4)}.connectapp{width:min(var(--card), 100%);gap:var(--sp-16);display:grid}.connectapp .mx-dialog__title{align-items:center;gap:var(--sp-8);display:flex}.connectapp .mx-dialog__title .mx-i{color:var(--accent)}.connectapp .mx-dialog__body,.connectapp .mx-dialog__actions{margin:0}.aikey__keys{margin-top:var(--sp-16)}.cli__progs{margin:0;padding:0;list-style:none}.cli__progs li{border-bottom:1px solid var(--border);align-items:flex-start;gap:8px;padding:8px 0;display:flex}.cli__prog-main{flex:1;gap:2px;min-width:0;display:grid}.cli__progs li .cli__name{font-size:var(--text-sm);font-weight:500}.cli__keywords{width:100%;min-width:0;height:26px;padding:0 var(--sp-4);margin-left:calc(-1 * var(--sp-4));border-radius:var(--radius);color:var(--text-muted);font:inherit;font-size:var(--text-xs);background:0 0;border:1px solid #0000}.cli__keywords::placeholder{color:var(--text-dim)}.cli__keywords:hover{border-color:var(--border-strong)}.cli__keywords:focus{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);color:var(--text);outline:none}.cli__adddep{gap:8px;margin-top:12px;display:flex}.cli__adddep .mx-input{flex:1;min-width:0}.mapswitch{align-items:center;gap:var(--sp-8);margin:0 0 var(--sp-12);padding:var(--sp-6) var(--sp-10);border:1px solid var(--border);border-radius:var(--radius);font-size:var(--text-sm);color:var(--text-muted);cursor:pointer;font-weight:500;display:flex}.mapswitch svg{color:var(--text-dim)}.mapswitch .mx-toggle{margin-left:auto}.mapswitch:has([aria-checked=true]){color:var(--text);border-color:var(--accent-dim)}.mapswitch:has([aria-checked=true]) svg{color:var(--accent)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.switcher{flex-shrink:0;position:relative}.switcher__btn{align-items:center;gap:var(--sp-8);height:var(--h-md);padding:0 var(--sp-8) 0 var(--sp-12);border:0;border-left:1px solid var(--border-strong);border-radius:0 var(--radius) var(--radius) 0;font:inherit;font-size:var(--text-base);color:var(--text);white-space:nowrap;cursor:pointer;transition:color var(--dur-hover) var(--ease), background-color var(--dur-hover) var(--ease);background:0 0;margin-left:-1px;font-weight:500;display:inline-flex}.switcher__btn:hover,.switcher__btn[aria-expanded=true]{color:var(--text);background:var(--surface-hover)}.switcher__btn--only{cursor:default}.switcher__btn--only:hover{background:0 0}.switcher__icon{color:var(--accent);flex:none}.switcher__chev{color:var(--text-muted);flex:none}@media (width<=560px){.switcher__btn{padding-left:var(--sp-8)}.switcher__name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.switcher__btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.switcher__menu{z-index:var(--z-pop);width:280px;padding:var(--sp-4);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-pop);animation:.14s cubic-bezier(.22,.61,.36,1) stills-drop;position:absolute;top:calc(100% + 8px);left:0}@keyframes stills-drop{0%{opacity:0;transform:translateY(-4px)}}.switcher__item{align-items:center;gap:var(--sp-10);border-radius:var(--radius);color:var(--text-muted);padding:10px;text-decoration:none;display:flex}.switcher__item:hover,.switcher__item:focus-visible{background:var(--surface-hover);color:var(--text);outline:none}.switcher__item--on{color:var(--text)}.switcher__item--on>svg:last-child{color:var(--accent)}.switcher__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.switcher__item-name{font-size:var(--text-base);color:var(--text);font-weight:600}.switcher__hint{font-size:var(--text-xs);color:var(--text-dim)}.stills-btn{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-raised);height:30px;font:inherit;font-size:var(--text-sm);color:var(--text);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:0 12px;font-weight:500;transition:background-color .12s,border-color .12s;display:inline-flex}.stills-btn:hover:not(:disabled){background:var(--surface-hover)}.stills-btn:disabled{opacity:.6;cursor:default}.stills-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.stills-btn--primary{background:var(--accent);color:var(--accent-ink);border-color:#0000}.stills-btn--primary:hover:not(:disabled){background:var(--accent-hover)}.stills-btn--ghost{color:var(--text-muted);background:0 0;border-color:#0000}.stills-btn--icon{justify-content:center;width:30px;padding:0}.stills__content{background:var(--bg);flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.stills__bar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:16px;min-height:48px;padding:8px 16px;display:flex}.stills__folders{display:none}.stills__where{min-width:0;font-size:var(--text-base);flex:240px;align-items:baseline;gap:10px;display:flex;overflow:hidden}.stills__where .scope__here{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.stills__count{font-size:var(--text-sm);color:var(--text-dim);white-space:nowrap;font-variant-numeric:tabular-nums}.stills__tools{flex-shrink:0;align-items:center;gap:8px;display:flex}.stills__sort .viewopts__sort{display:flex}.stills__sort .viewopts__sort-select,.stills__sort .viewopts__sort-dir{height:30px}.stills__sort .viewopts__sort-select{font-size:var(--text-sm);padding:0 8px}.stills__sort .viewopts__sort-dir{width:28px}.stills__addto select{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-raised);height:30px;font:inherit;font-size:var(--text-sm);color:var(--text);cursor:pointer;padding:0 28px 0 10px}.stills__zoom{width:96px;accent-color:var(--accent)}.stills__empty{color:var(--text-muted);font-size:var(--text-base);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:40px 16px;display:flex}.stills__empty p{margin:0}.stills__selection{z-index:var(--z-lib-menu);white-space:nowrap;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-raised);width:max-content;max-width:calc(100% - 300px);box-shadow:var(--shadow-pop);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:8px 10px 8px 16px;animation:.16s cubic-bezier(.22,.61,.36,1) stills-rise;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}@keyframes stills-rise{0%{opacity:0;transform:translate(-50%,8px)}}.stills__selcount{font-size:var(--text-base);font-variant-numeric:tabular-nums;white-space:nowrap;margin-right:4px;font-weight:600}.jgrid{outline:none;flex:1;min-height:0;padding:6px;overflow-y:auto}.jgrid__inner{width:100%;position:relative}.jgrid__row{width:100%;position:absolute;top:0;left:0}.jgrid__tile{background:var(--surface);cursor:zoom-in;border-radius:3px;outline:none;position:absolute;top:0;overflow:hidden}.jgrid__tile--selecting{cursor:pointer}.jgrid__tile img{object-fit:cover;width:100%;height:100%;transition:opacity .12s,transform .2s cubic-bezier(.22,.61,.36,1);display:block}.jgrid__tile--selected img{border-radius:3px;transform:scale(.9)}.jgrid__tile--selected{background:color-mix(in srgb, var(--accent) 16%, var(--surface));box-shadow:inset 0 0 0 2px var(--accent)}.jgrid__tile:focus-visible{box-shadow:inset 0 0 0 2px var(--accent), 0 0 0 2px var(--bg)}.jgrid__name{font-size:var(--text-xs);color:var(--text);white-space:nowrap;text-overflow:ellipsis;opacity:0;pointer-events:none;background:linear-gradient(#0000,#000000b8);padding:18px 10px 7px;transition:opacity .12s;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.jgrid__check{color:#0000;cursor:pointer;opacity:0;background:#0000004d;border:1.5px solid #ffffffe6;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;transition:opacity .12s,background-color .12s;display:grid;position:absolute;top:8px;left:8px}.jgrid__tile:hover .jgrid__name,.jgrid__tile:focus-visible .jgrid__name,.jgrid__tile:hover .jgrid__check,.jgrid__tile:focus-visible .jgrid__check,.jgrid__tile--selecting .jgrid__check{opacity:1}.jgrid__check:hover{background:#0000008c}.jgrid__tile--selected .jgrid__check{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}@media (hover:none){.jgrid__check{opacity:.85}}.jgrid__missing{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;padding:8px;display:flex}.jgrid__ext{font-family:var(--mono);font-size:var(--text-sm);letter-spacing:.06em;color:var(--text-dim)}.jgrid__hint{font-size:var(--text-xs);color:var(--text-dim)}.jgrid__make{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-raised);height:26px;font:inherit;font-size:var(--text-xs);color:var(--text);cursor:pointer;padding:0 10px}.jgrid__make:hover{background:var(--surface-hover)}.zipdl{flex-direction:column;gap:4px;display:inline-flex;position:relative}.zipdl__bar{background:#00000040;border-radius:1px;height:2px;position:absolute;bottom:3px;left:8px;right:8px;overflow:hidden}.zipdl__bar>span{background:var(--accent-ink);height:100%;transition:width .3s;display:block}.zipdl__menu{z-index:var(--z-pop);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-raised);width:250px;box-shadow:var(--shadow-pop);padding:6px;position:absolute;bottom:calc(100% + 10px);left:0}.zipdl__menu--below{top:calc(100% + 10px);bottom:auto}.zipdl__menu--right{left:auto;right:0}.zipdl__cancel{padding:0 var(--sp-6);font:inherit;font-size:var(--text-sm);color:var(--text-muted);cursor:pointer;background:0 0;border:0;align-self:center}.zipdl__cancel:hover,.zipdl__cancel:focus-visible{color:var(--danger)}.zipdl__head{font-size:var(--text-xs);color:var(--text-dim);margin:4px 8px 6px}.zipdl__opt{border-radius:var(--radius);width:100%;font:inherit;text-align:left;color:var(--text);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:8px;display:flex}.zipdl__opt:hover,.zipdl__opt:focus-visible{background:var(--surface-hover);outline:none}.zipdl__label{font-size:var(--text-base);font-weight:500}.zipdl__hint{font-size:var(--text-xs);color:var(--text-dim)}.zipdl__note{font-size:var(--text-xs);color:var(--warn)}.lightbox{z-index:var(--z-lib-modal);background:#08090a;flex-direction:column;animation:.14s ease-out stills-fade;display:flex;position:fixed;inset:0}@keyframes stills-fade{0%{opacity:0}}.lightbox__bar{flex-shrink:0;align-items:center;gap:12px;height:56px;padding:0 12px;display:flex}.lightbox__title{flex-direction:column;flex:1;min-width:0;display:flex}.lightbox__name{font-size:var(--text-base);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.lightbox__count{font-size:var(--text-xs);color:var(--text-dim);font-variant-numeric:tabular-nums}.lightbox__actions{align-items:center;gap:6px;display:flex}.lightbox__actions .dlbtn{margin-right:0}.lightbox__icon{border-radius:var(--radius);width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.lightbox__icon:hover,.lightbox__icon--on{color:var(--text);background:var(--surface-hover)}.lightbox__link{font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap;padding:0 8px;text-decoration:none}.lightbox__link:hover{color:var(--text)}.lightbox__body{flex:1;min-height:0;display:flex}.lightbox__stage{flex:1;justify-content:center;align-items:center;min-width:0;padding:0 56px 24px;display:flex;position:relative}.jgrid--restoring{visibility:hidden}.lightbox__placeholder{object-fit:contain;pointer-events:none;width:calc(100% - 112px);height:calc(100% - 24px);position:absolute;top:0;left:56px}.lightbox__img{object-fit:contain;-webkit-user-select:none;user-select:none;cursor:zoom-in;max-width:100%;max-height:100%}.lightbox__stage--zoom{padding:0;display:block;overflow:auto}.lightbox__stage--zoom .lightbox__img{cursor:zoom-out;max-width:none;max-height:none;margin:auto;display:block}.lightbox__missing{flex-direction:column;align-items:center;gap:12px;display:flex}.lightbox__nav{border-radius:var(--radius);width:44px;height:64px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;margin-top:-44px;padding:0;display:grid;position:absolute;top:50%}.lightbox__nav:hover{color:var(--text);background:#ffffff0f}.lightbox__nav--prev{left:6px}.lightbox__nav--next{right:6px}.lightbox__stage--zoom .lightbox__nav{position:fixed;top:50%}.lightbox__info{border-left:1px solid var(--border);background:var(--surface);flex-shrink:0;width:280px;padding:16px 20px;animation:.14s cubic-bezier(.22,.61,.36,1) stills-slide;overflow-y:auto}@keyframes stills-slide{0%{opacity:0;transform:translate(8px)}}.lightbox__facts{flex-direction:column;gap:14px;margin:0;display:flex}.lightbox__facts dt{font-size:var(--text-xs);color:var(--text-dim);margin-bottom:3px}.lightbox__facts dd{font-size:var(--text-base);color:var(--text);overflow-wrap:anywhere;margin:0}.lightbox__dim{font-size:var(--text-sm);color:var(--text-dim)}.gshare__lead{font-size:var(--text-base);color:var(--text-muted);margin:0 0 16px;line-height:1.5}.gshare__lead strong{color:var(--text)}.gshare__form{flex-direction:column;gap:14px;display:flex}.gshare__field{font-size:var(--text-sm);color:var(--text-muted);flex-direction:column;gap:6px;display:flex}.gshare__field input,.gshare__field select{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg);height:32px;font:inherit;font-size:var(--text-base);color:var(--text);padding:0 10px}.gshare__switch{font-size:var(--text-base);cursor:pointer;align-items:center;gap:10px;font-weight:500;display:flex}.gshare__switch input{accent-color:var(--accent);width:15px;height:15px}.gshare__linkacts{flex-shrink:0;gap:6px;display:flex}@media (width>=861px){:is(.topbar:has(.topbar__search-group--stills)>.topbar__side:first-child,.topbar:has(.topbar__search-group--crews)>.topbar__side:first-child){flex:none;min-width:189px}}@media (width<=860px){.switcher{order:2}:is(.topbar:has(.topbar__search-group--stills) .topbar__side--end,.topbar:has(.topbar__search-group--crews) .topbar__side--end){flex:1 0 auto;justify-content:flex-end}.topbar .topbar__search-group--stills,.topbar .topbar__search-group--crews{flex:1 0 100%}.stills__folders{border-radius:var(--radius);width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.stills__folders:hover,.stills__folders[aria-expanded=true]{color:var(--text);background:var(--surface-hover)}.stills__bar{flex-wrap:wrap;gap:8px 12px}.stills__tools{flex-wrap:wrap;width:100%}.stills__zoom{display:none}.lightbox__stage{padding:0 0 16px}.lightbox__nav{background:#00000059}.lightbox__info{border-left:0;border-top:1px solid var(--border);width:auto;max-height:50%;position:absolute;bottom:0;left:0;right:0}.lightbox__link{display:none}.stills__selection{flex-wrap:wrap;max-width:none;animation:none;bottom:12px;left:12px;right:12px;transform:none}}@media (prefers-reduced-motion:reduce){.switcher__menu,.stills__selection,.lightbox,.lightbox__info{animation:none}.jgrid__tile img{transition:none}}.gallery{--guest-gutter:clamp(16px, 3vw, 32px);--guest-max:100%;--guest-dim:var(--text-dim);background:var(--bg);height:100dvh;color:var(--text);flex-direction:column;display:flex}.gallery .guest__head{flex-shrink:0}.gallery__bar{padding:10px var(--guest-gutter);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.gallery__filter{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);width:min(260px,100%);height:30px;color:var(--text-dim);align-items:center;gap:8px;padding:0 10px;display:flex}.gallery__filter input{min-width:0;font:inherit;font-size:var(--text-sm);color:var(--text);background:0 0;border:0;outline:none;flex:1}.gallery__grid{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.client__section{font-size:var(--text-lg);margin:8px 0 14px;font-weight:600}.client__section:not(:first-child){margin-top:36px}.shares__galleries{margin-top:32px}.shares__subtitle{font-size:var(--text-lg);margin:0 0 12px;font-weight:600}.shares__dim{color:var(--text-dim)}.jgrid__missing-act{opacity:0;transition:opacity .12s}.jgrid__tile:hover .jgrid__missing-act,.jgrid__tile:focus-visible .jgrid__missing-act{opacity:1}@media (hover:none){.jgrid__missing-act{opacity:1}}.railtabs{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);gap:2px;margin:0 0 12px;padding:2px;display:flex}.railtabs__tab{height:28px;font:inherit;font-size:var(--text-sm);color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:1;font-weight:500}.railtabs__tab:hover{color:var(--text)}.railtabs__tab--on{background:var(--surface-raised);color:var(--text)}.places{flex-direction:column;gap:1px;display:flex}.places__row{text-align:left;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.places__row--top{margin-bottom:8px}.places__row--unknown{color:var(--text-muted);margin-top:10px}.places__main{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.places__group+.places__group{margin-top:1px}.pchips{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;padding:10px 16px;display:flex}.pchip{border:1px solid var(--border-strong);border-radius:var(--radius);height:28px;font:inherit;font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap;cursor:pointer;background:0 0;flex-shrink:0;align-items:center;gap:6px;padding:0 12px;transition:color .12s,background-color .12s,border-color .12s;display:inline-flex}.pchip:hover{color:var(--text);background:var(--surface-hover)}.pchip--on{border-color:var(--accent);color:var(--text);background:color-mix(in srgb, var(--accent) 14%, transparent)}.pchip__n{font-size:var(--text-xs);color:var(--text-dim);font-variant-numeric:tabular-nums}.viewswitch{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg);padding:2px;display:inline-flex}.viewswitch button{height:24px;font:inherit;font-size:var(--text-sm);color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.viewswitch button:hover:not(:disabled){color:var(--text)}.viewswitch button[aria-pressed=true]{background:var(--surface-raised);color:var(--text)}.viewswitch button:disabled{opacity:.45;cursor:default}.jgrid--grid .jgrid__tile{border-radius:2px}.place{grid-template-columns:1fr 1fr;gap:10px;display:grid}.place__field{min-width:0;font-size:var(--text-sm);color:var(--text-muted);flex-direction:column;gap:5px;display:flex}.place__field select,.place__field input{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg);height:32px;font:inherit;font-size:var(--text-base);color:var(--text);min-width:0;padding:0 10px}.place__field input:disabled{opacity:.55}.upchoose__place{border:1px solid var(--border);border-radius:var(--radius-lg);margin:4px 0 14px;padding:12px}.upchoose__place legend{font-size:var(--text-sm);color:var(--text);padding:0 6px;font-weight:600}.upchoose__place small{font-size:var(--text-xs);color:var(--text-dim);margin-top:8px;display:block}.upchoose__placed{border:1px solid var(--border);border-radius:var(--radius-lg);font-size:var(--text-sm);color:var(--text-dim);align-items:center;gap:8px;margin:4px 0 14px;padding:8px 12px;display:flex}.upchoose__placed strong{color:var(--text);font-weight:600}.upchoose__placed svg{color:var(--text-dim);flex:none}.upchoose__change{border-radius:var(--radius);min-height:26px;font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0 8px}.upchoose__change:hover,.upchoose__change:focus-visible{background:var(--surface-hover)}.upchoose__hint--place{margin:0 0 8px}.upchoose__staged{font-size:var(--text-base);color:var(--text);align-items:center;gap:8px;margin:0 0 4px;display:flex}@media (width<=520px){.place{grid-template-columns:1fr}}.slides{z-index:var(--z-lib-top);cursor:none;background:#000;animation:.2s ease-out stills-fade;position:fixed;inset:0}.slides:not(.slides--quiet){cursor:default}.slides__img{object-fit:contain;opacity:0;-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:opacity .7s;position:absolute;inset:0}.slides__img--on{opacity:1}.slides__caption{border-radius:var(--radius);max-width:60%;color:var(--text);pointer-events:none;background:#00000073;flex-direction:column;gap:3px;padding:10px 14px;transition:opacity .3s;display:flex;position:absolute;bottom:28px;left:28px}.slides__name{font-size:var(--text-base);font-weight:600}.slides__place{font-size:var(--text-sm);color:#ffffffc7}.slides__controls{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface) 82%, transparent);align-items:center;gap:4px;padding:6px;transition:opacity .3s;display:flex;position:absolute;bottom:24px;right:24px}.slides__controls button{border-radius:var(--radius);width:36px;height:36px;color:var(--text);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.slides__controls button:hover{background:#ffffff1a}.slides__count{text-align:center;min-width:64px;font-size:var(--text-sm);color:var(--text-muted);font-variant-numeric:tabular-nums}.slides__speed select{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);height:30px;font:inherit;font-size:var(--text-sm);color:var(--text);padding:0 6px}.slides__timer{background:var(--accent);transform-origin:0;opacity:.8;width:100%;height:2px;animation:linear forwards slides-timer;position:absolute;bottom:0;left:0}@keyframes slides-timer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.slides--quiet .slides__controls,.slides--quiet .slides__caption{opacity:0}.slides__empty{color:var(--text-muted);place-items:center;display:grid;position:absolute;inset:0}@media (width<=760px){.slides__caption{max-width:calc(100% - 24px);bottom:76px;left:12px}.slides__controls{justify-content:center;bottom:12px;left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.slides__img{transition:none}.slides__timer{display:none}}.cgal{flex:1;min-height:0;display:flex}.cgal__rail{padding:14px 10px 24px var(--guest-gutter);border-right:1px solid var(--border);flex:0 0 236px;overflow-y:auto}.cgal__main{flex-direction:column;flex:1;min-width:0;display:flex}.cgal__top{padding:16px var(--guest-gutter) 12px;border-bottom:1px solid var(--border);flex-direction:column;gap:10px;display:flex}.cgal__here{flex-wrap:wrap;align-items:baseline;gap:4px 16px;display:flex}.cgal__title{letter-spacing:-.02em;flex-basis:100%;margin:0;font-size:clamp(22px,2.5vw,32px);font-weight:600;line-height:1.2}.cgal__place{font-size:var(--text-lg);color:var(--text-muted);margin:0;font-weight:500}.gallery__main{flex-direction:column;flex:1;min-height:0;display:flex}.gallery .gallery__folders{padding:14px var(--guest-gutter) 2px;flex-shrink:0;margin:0}.cgal__top .gfolder__trail{font-size:var(--text-sm)}.gallery .gallery__grid{padding:0 max(0px, calc(var(--guest-gutter) - 6px))}.cgal__here .viewswitch{align-self:center;margin-left:auto}.cgal__meta{font-size:var(--text-sm);color:var(--text-muted);flex-basis:100%;margin:0}.cgal__back{width:max-content;font:inherit;font-size:var(--text-sm);color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex-basis:100%;align-items:center;gap:4px;padding:0;display:inline-flex}.cgal__back:hover{color:var(--text)}.cgal__scroll{flex:1;min-height:0;overflow-y:auto}.cwhere{flex:1;min-width:0;display:none}.cwhere select{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);width:100%;height:34px;font:inherit;font-size:var(--text-base);color:var(--text);padding:0 10px}@media (width<=860px){.cgal__rail{display:none}.cwhere{display:block}.cgal__place{display:none}}@media (width<=760px){.cgal__top{padding:10px var(--guest-gutter) 8px;gap:6px}.cgal__title{font-size:var(--text-xl)}.cgal__meta{font-size:var(--text-xs)}.gallery__bar{padding:8px var(--guest-gutter);flex-wrap:nowrap}.gallery__bar .stills__sort{display:none}.gallery__filter{flex:1;width:auto;min-width:0;height:38px}.gallery__filter input,.cwhere select{font-size:16px}.cwhere select,.gallery .viewswitch button,.gallery .stills-btn{min-height:38px}.gallery__bar .viewswitch button:not([aria-pressed]){padding:0 8px}.cproj{gap:24px;padding-top:14px}}.cproj{padding:20px var(--guest-gutter) 40px;flex-direction:column;gap:32px;display:flex}.cproj__head{align-items:flex-end;gap:16px;margin-bottom:10px;display:flex}.cproj__titles{flex:1;min-width:0}.cproj__name{font-size:var(--text-lg);margin:0 0 2px;font-weight:600;line-height:1.3}.cproj__name button{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.cproj__name button:hover{text-underline-offset:3px;text-decoration:underline}.cproj__meta{font-size:var(--text-sm);color:var(--text-muted);margin:0}.cproj__all{flex-shrink:0}.cproj__strip{--strip:clamp(110px, 14vw, 170px);height:var(--strip);flex-wrap:wrap;gap:4px;display:flex;overflow:hidden}.cproj__cover{height:var(--strip);background:var(--surface);cursor:zoom-in;border:0;border-radius:2px;justify-content:center;align-items:center;padding:0;display:flex;overflow:hidden}.cproj__cover img{object-fit:cover;width:100%;height:100%;transition:opacity .15s;display:block}.cproj__cover:hover img{opacity:.85}.cproj__cover:focus-visible{outline:2px solid var(--accent);outline-offset:2px}a.stills-btn{text-decoration:none}.setplace__clear{margin-right:auto}.portal__head{padding:clamp(14px, 2vw, 22px) var(--guest-gutter);border-bottom:1px solid var(--border);background:linear-gradient(180deg, var(--surface) 0%, var(--bg) 100%);flex-shrink:0;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px 28px;display:grid}.portal__id{text-align:center;flex-direction:column;grid-column:2;align-items:center;gap:6px;display:flex}.portal__brand{line-height:0}.portal__logo{width:auto;height:clamp(18px,1.7vw,23px);display:block}.portal__tagline{font-size:var(--text-read);color:var(--text-muted);margin:0}.portal__cta{grid-column:3;place-self:start end;align-items:flex-start;gap:16px;display:flex}.portal__site{line-height:1;font-size:var(--text-base);color:var(--text-muted);text-decoration:none}.portal__site:hover{color:var(--text)}.portal__cta .stills-btn{text-decoration:none}.portal__hello{font-size:var(--text-base);color:var(--text-muted);flex-basis:100%;margin:0}.cproj__note{max-width:66ch;font-size:var(--text-sm);color:var(--text-muted);margin:4px 0 0}@media (width<=760px){.portal__head{padding:14px var(--guest-gutter);grid-template-columns:1fr auto;gap:12px}.portal__id{grid-column:1;align-items:flex-start}.portal__cta{grid-column:2}.portal__logo{height:18px}.portal__cta .stills-btn{white-space:nowrap;min-height:36px}.portal__tagline,.portal__site,.portal__hello{display:none}}.confirm.sharec{width:min(560px,100vw - 32px)}.sharec textarea{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg);font:inherit;font-size:var(--text-base);color:var(--text);resize:vertical;padding:8px 10px}.sharec__to{border:1px solid var(--border-input);border-radius:var(--radius);background:var(--bg);cursor:text;flex-wrap:wrap;gap:6px;min-height:36px;padding:4px 6px;display:flex}.sharec__to:focus-within{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.sharec__to input{min-width:160px;height:26px;font:inherit;font-size:var(--text-base);color:var(--text);background:0 0;border:0;outline:none;flex:1}.sharec__chip{border-radius:var(--radius);background:var(--surface-raised);border:1px solid var(--border-strong);height:26px;font-size:var(--text-sm);color:var(--text);align-items:center;gap:5px;padding:0 4px 0 8px;display:inline-flex}.sharec__chip small{color:var(--text-dim)}.sharec__chip button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;padding:3px;display:inline-flex}.sharec__chip button:hover{background:var(--surface-hover);color:var(--text)}.sharec__options{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);margin:4px 0 0;padding:4px;list-style:none}.sharec__options button{border-radius:var(--radius);width:100%;font:inherit;font-size:var(--text-base);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:7px 8px;display:flex}.sharec__options button:hover,.sharec__options li:first-child button{background:var(--surface-hover)}.sharec__options small{color:var(--text-dim)}.sharec__warn{color:var(--warn)}.gshare__switch small{color:var(--text-dim);display:block}.sharec__people{flex-direction:column;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.sharec__people li{border:1px solid var(--border);border-radius:var(--radius);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 10px;display:flex}.sharec__people li>span:first-child{flex:1;min-width:0}.sharec__people small{color:var(--accent)}.confirm.clients{flex-direction:column;width:min(1320px,100vw - 32px);height:min(820px,100vh - 48px);padding:0;display:flex;overflow:hidden}.cli__head{align-items:center;gap:var(--sp-12);padding:var(--sp-16) var(--sp-24);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex;position:relative}@media (width<=600px){.cli__head{padding:var(--sp-16) 56px var(--sp-16) var(--sp-16)}.cli__head>.lightbox__icon:last-child{top:var(--sp-10);right:var(--sp-10);position:absolute}.cli__head .cli__tile--lg{display:none}}.cli__head .confirm__title{margin:0}.cli__note,.cli__dim{color:var(--text-muted);font-size:var(--text-sm)}.cli__grow{flex:1 1 0}.cli__find{align-items:center;gap:var(--sp-8);box-sizing:border-box;width:min(280px,100%);height:34px;padding:0 var(--sp-10);background:var(--bg);border:1px solid var(--border-input);border-radius:var(--radius);color:var(--text-muted);display:flex}.cli__find:focus-within{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.cli__find input{min-width:0;color:var(--text);font:inherit;font-size:var(--text-base);background:0 0;border:0;outline:none;flex:1}.cli__filters{gap:var(--sp-6);padding:var(--sp-12) var(--sp-24) 0;flex-wrap:wrap;display:flex}.cli__filter[aria-pressed=true]{border-color:var(--accent-dim);background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent)}.cli__grid{min-height:0;padding:var(--sp-16) var(--sp-24) var(--sp-24);gap:var(--sp-12);flex:1;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-content:start;display:grid;overflow:auto}.cli__card{gap:var(--sp-12);box-sizing:border-box;min-height:152px;padding:var(--sp-16);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text);font:inherit;text-align:left;cursor:pointer;flex-direction:column;display:flex}.cli__card:hover{border-color:var(--border-strong);background:var(--surface-hover)}.cli__card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cli__card--new{cursor:default;border-style:dashed;justify-content:center}.cli__row{align-items:center;gap:var(--sp-12);display:flex}.cli__card--new .cli__row{justify-content:flex-end;gap:var(--sp-8)}.cli__tile{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--cli-hue) 18%, var(--surface));width:40px;height:40px;color:var(--cli-hue);font-size:var(--text-read);flex:none;justify-content:center;align-items:center;font-weight:600;display:flex}.cli__tile--lg{width:48px;height:48px;font-size:var(--text-lg)}.cli__title{flex-direction:column;gap:2px;min-width:0;display:flex}.cli__title strong{font-size:var(--text-lg);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cli__title>span{color:var(--text-muted);font-size:var(--text-sm)}.cli__faces{align-items:center;display:flex}.cli__face{border-radius:var(--radius-round);background:var(--cli-hue);color:var(--accent-ink);flex:none;justify-content:center;align-items:center;font-weight:600;display:flex}.cli__face--sm{width:26px;height:26px;font-size:var(--text-xs);border:2px solid var(--surface-raised)}.cli__face--sm+.cli__face--sm{margin-left:-8px}.cli__face--md{width:32px;height:32px;font-size:var(--text-sm)}.cli__more{margin-left:var(--sp-10);color:var(--text-dim);font-size:var(--text-sm)}.cli__hint{color:var(--text-dim);font-size:var(--text-sm)}.cli__foot{gap:var(--sp-4) var(--sp-12);color:var(--text-dim);font-size:var(--text-sm);flex-wrap:wrap;margin-top:auto;display:flex}.cli__empty{color:var(--text-muted);font-size:var(--text-base);margin:0}.cdash{gap:var(--sp-24);flex-direction:column;grid-column:1/-1;min-width:0;display:flex}.cdash__stats{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.cdash__stats>div{gap:var(--sp-2);padding:var(--sp-12) var(--sp-16);flex-direction:column;display:flex}.cdash__stats>div+div{border-left:1px solid var(--border)}.cdash__stats dd{font-size:var(--text-xl);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.cdash__stats dt{color:var(--text-dim);font-size:var(--text-sm)}.cdash__stat--warn dd{color:var(--warn)}.cdash__block{gap:var(--sp-8);flex-direction:column;min-width:0;display:flex}.cdash__h{font-size:var(--text-read);margin:0;font-weight:600}.cdash__note{color:var(--text-muted);font-size:var(--text-base);margin:0}.cdash__strip{gap:var(--sp-12);padding-bottom:var(--sp-4);grid-auto-columns:148px;grid-auto-flow:column;display:grid;overflow-x:auto}.cdash__thumb{gap:var(--sp-6);min-width:0;color:var(--text);flex-direction:column;text-decoration:none;display:flex}.cdash__thumb img,.cdash__blank{aspect-ratio:4/3;object-fit:cover;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:100%;display:block}.cdash__thumb:hover img{border-color:var(--border-strong)}.cdash__thumb span:last-child{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:var(--text-sm);overflow:hidden}.cdash__folders{gap:var(--sp-12);grid-template-columns:repeat(auto-fill,minmax(176px,1fr));display:grid}.cdash__folder{gap:var(--sp-4);padding:var(--sp-12);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text);grid-template-columns:1fr;text-decoration:none;display:grid}.cdash__folder:hover{border-color:var(--border-strong)}.cdash__cover{aspect-ratio:16/9;margin-bottom:var(--sp-6);background:var(--surface-raised);border-radius:var(--radius);color:var(--text-dim);place-items:center;display:grid;overflow:hidden}.cdash__cover img{object-fit:cover;width:100%;height:100%}.cdash__fname{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-read);font-weight:600;overflow:hidden}.cdash__folder small{color:var(--text-dim);font-size:var(--text-sm)}.cdash__cols{gap:var(--sp-24);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.cdash__list{border-top:1px solid var(--border);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cdash__list li{border-bottom:1px solid var(--border)}.cdash__list a{align-items:center;gap:var(--sp-12);min-height:44px;padding:var(--sp-8) var(--sp-4);color:var(--text);grid-template-columns:40px minmax(0,1fr) auto;text-decoration:none;display:grid}.cdash__list a:hover{background:var(--surface-hover)}.cdash__mini{background:var(--surface);border-radius:var(--radius);width:40px;height:40px;overflow:hidden}.cdash__mini img{object-fit:cover;width:100%;height:100%;display:block}.cdash__text{min-width:0;font-size:var(--text-base);flex-direction:column;display:flex}.cdash__on,.cdash__tag{color:var(--text-dim);font-size:var(--text-sm)}.cdash__body{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:var(--text-sm);overflow:hidden}.cdash__list small{color:var(--text-dim);font-size:var(--text-sm);white-space:nowrap}@media (width<=860px){.cdash__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cdash__stats>div:nth-child(3){border-left:0}.cdash__stats>div:nth-child(n+3){border-top:1px solid var(--border)}.cdash__cols{grid-template-columns:minmax(0,1fr)}}.cskel{background:var(--surface-hover);border:1px solid var(--border);border-radius:var(--radius);animation:1.4s ease-in-out infinite cskel-pulse;display:block}.cskel--card{border-radius:var(--radius-lg);min-height:148px}.cskel--thumb{aspect-ratio:4/3}.cskel--head{width:128px;height:var(--sp-16)}.cskel--figure{width:64px;height:var(--sp-24)}.cskel--caption{width:96px;height:var(--sp-12)}.cskel--row{height:44px;margin:var(--sp-8) var(--sp-4);list-style:none}@keyframes cskel-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.cskel{animation:none}}.cli__page{min-height:0;padding:var(--sp-20) var(--sp-24) var(--sp-24);gap:var(--sp-16);flex:1;grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:start;display:grid;overflow:auto}.cli__side{gap:var(--sp-16);flex-direction:column;min-width:0;display:flex}.cli__panel{gap:var(--sp-8);padding:var(--sp-16);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.cli__panel-head{justify-content:space-between;align-items:baseline;gap:var(--sp-8);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.cli__panel-head h3{font-size:var(--text-read);margin:0;font-weight:600}.cli__panel-head small{color:var(--text-dim);font-size:var(--text-sm)}.cli__name{width:100%;min-width:0;padding:0 var(--sp-4);margin-left:calc(-1 * var(--sp-4));border-radius:var(--radius);color:var(--text);font:inherit;font-size:var(--text-xl);background:0 0;border:1px solid #0000;font-weight:600}.cli__name:hover{border-color:var(--border-strong)}.cli__name:focus{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);outline:none}.cli__title--lg{min-width:160px}.cli__people{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.cli__person{align-items:center;gap:var(--sp-8) var(--sp-10);padding:var(--sp-8);border-radius:var(--radius);display:flex}.cli__person:hover{background:var(--surface-hover)}.cli__person .cli__title{flex:1 1 0}.cli__person .cli__title>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cli__person .cli__title strong{font-size:var(--text-base);font-weight:500}.cli__title>.cli__state{align-items:center;gap:var(--sp-6);color:var(--warn);font-size:var(--text-xs);display:inline-flex}.cli__state:before{content:"";border-radius:var(--radius-round);background:currentColor;width:6px;height:6px}.cli__title>.cli__state--on{color:var(--resolved)}.cli__acts{align-items:center;gap:var(--sp-4);margin-left:auto;display:flex}.cli__move{width:128px;height:30px;font-size:var(--text-sm)}.cli__add{gap:var(--sp-8);padding-bottom:var(--sp-8);flex-wrap:wrap;display:flex}.cli__add .mx-input{flex:160px;width:auto}.cli__shared{gap:var(--sp-12);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.cli__tile-card{gap:var(--sp-4);min-width:0;font-size:var(--text-sm);color:var(--text-dim);flex-direction:column;display:flex}.cli__tile-card strong{color:var(--text);font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.cli__clip{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cli__thumb{aspect-ratio:16/9;border-radius:var(--radius);background:var(--bg);border:1px solid var(--border);color:var(--text-dim);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.cli__thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}a.cli__thumb:hover{border-color:var(--border-strong)}.cli__kind{left:var(--sp-6);bottom:var(--sp-6);height:20px;padding:0 var(--sp-6);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-muted);font-size:var(--text-xs);align-items:center;display:flex;position:absolute}.cli__takeback{margin-left:calc(-1 * var(--sp-10));align-self:flex-start}.cli__lately{margin:0;padding:0;list-style:none}.cli__lately li{gap:var(--sp-12);padding:var(--sp-6) 0;border-top:1px solid var(--border);font-size:var(--text-base);display:flex}.cli__lately li:first-child{border-top:0}.cli__lately time{width:96px;color:var(--text-dim);font-size:var(--text-sm);flex:none}@media (width<=860px){.cli__page{grid-template-columns:minmax(0,1fr)}.cli__person{flex-wrap:wrap}.cli__person .cli__title{flex-basis:calc(100% - 48px)}}.jgrid__badge{pointer-events:none;align-items:center;gap:4px;display:flex;position:absolute;top:8px;right:8px}.jgrid__badge:empty{display:none}.jgrid__notes{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--text);background:#000000b8;border-radius:3px;align-items:center;gap:3px;padding:1px 6px;display:inline-flex}.pcolors{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg);align-items:center;padding:2px;display:inline-flex}.pcolors__swatch{cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:28px;height:24px;padding:0;display:grid}.pcolors__swatch:before{content:"";background:var(--swatch);opacity:.8;border-radius:3px;width:14px;height:10px;transition:opacity .12s,box-shadow .12s}.pcolors__swatch:hover:before{opacity:1}.pcolors__swatch--on{background:var(--surface-raised)}.pcolors__swatch--on:before{opacity:1;box-shadow:0 0 0 2px var(--surface-raised), 0 0 0 3.5px var(--swatch), 0 0 12px 1px color-mix(in srgb, var(--swatch) 60%, transparent)}.pcolors__swatch:focus-visible{outline:2px solid var(--accent-dim);outline-offset:1px}@property --gel-turn{syntax:"<angle>";inherits:false;initial-value:0deg}.jgrid__gel{z-index:1;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gel) 90%, transparent), inset 0 0 26px -4px color-mix(in srgb, var(--gel) 95%, transparent), inset 0 0 80px -18px color-mix(in srgb, var(--gel) 70%, transparent);position:absolute;inset:0}.jgrid__gel:before{content:"";border-radius:inherit;background:conic-gradient(from var(--gel-turn), var(--gel), color-mix(in srgb, var(--gel) 45%, #fff), var(--gel), color-mix(in srgb, var(--gel) 60%, #000), var(--gel));-webkit-mask-composite:xor;filter:drop-shadow(0 0 6px var(--gel));padding:3px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.jgrid__tile--gel:hover .jgrid__gel:before{animation:2.4s linear infinite gel-travel}@keyframes gel-travel{to{--gel-turn:360deg}}.lightbox__colors{z-index:4;background:#08090a;flex-shrink:0;justify-content:center;align-items:center;width:44px;padding-bottom:24px;display:flex;position:relative}.pcolors--vertical{background:0 0;border:0;flex-direction:column;gap:0;padding:0}.pcolors--vertical .pcolors__swatch{border-radius:0;width:44px;height:36px}.pcolors--vertical .pcolors__swatch:before{opacity:.45;border-radius:0;width:6px;height:100%;transition:width .16s ease-out,opacity .16s ease-out,border-radius .16s ease-out,box-shadow .16s ease-out}.pcolors--vertical .pcolors__swatch:first-child:before{border-radius:3px 3px 0 0}.pcolors--vertical .pcolors__swatch:last-child:before{border-radius:0 0 3px 3px}.pcolors--vertical .pcolors__swatch:hover:before{opacity:.9;width:10px}.pcolors--vertical .pcolors__swatch--on{background:0 0}.pcolors--vertical .pcolors__swatch--on:before,.pcolors--vertical .pcolors__swatch--on:hover:before{opacity:1;width:14px;box-shadow:0 0 14px 2px color-mix(in srgb, var(--swatch) 55%, transparent);border-radius:3px}.pcolors--vertical .pcolors__swatch--on:before{animation:.42s cubic-bezier(.2,.9,.3,1.25) pcolor-pop}@keyframes pcolor-pop{0%{opacity:.45;width:6px;box-shadow:0 0 0 0 color-mix(in srgb, var(--swatch) 0%, transparent)}45%{opacity:1;width:18px;box-shadow:0 0 26px 7px color-mix(in srgb, var(--swatch) 70%, transparent)}to{width:14px;box-shadow:0 0 14px 2px color-mix(in srgb, var(--swatch) 55%, transparent)}}@keyframes pcolor-pop-row{0%{opacity:.45;height:6px}45%{opacity:1;height:18px;box-shadow:0 0 26px 7px color-mix(in srgb, var(--swatch) 70%, transparent)}to{height:14px;box-shadow:0 0 14px 2px color-mix(in srgb, var(--swatch) 55%, transparent)}}@media (prefers-reduced-motion:reduce){.pcolors--vertical .pcolors__swatch--on:before{animation:none!important}}.lightbox__bar,.lightbox__nav,.lightbox__info,.pnotes{z-index:4}.lightbox__bar{z-index:5;position:relative}@media (width>=701px){.lightbox__info,.pnotes{position:relative}}.lightbox__glow{z-index:3;pointer-events:none;box-shadow:0 0 0 2px color-mix(in srgb, var(--gel) 85%, transparent), 0 0 44px 8px color-mix(in srgb, var(--gel) 60%, transparent), 0 0 160px 44px color-mix(in srgb, var(--gel) 30%, transparent), inset 0 0 40px -10px color-mix(in srgb, var(--gel) 45%, transparent);border-radius:2px;animation:5s ease-in-out infinite gel-breathe;position:fixed}.lightbox__glow--flare{animation:.9s cubic-bezier(.22,1,.36,1) gel-flare,5s ease-in-out .9s infinite gel-breathe}@keyframes gel-breathe{50%{box-shadow:0 0 0 2px var(--gel), 0 0 60px 14px color-mix(in srgb, var(--gel) 70%, transparent), 0 0 200px 60px color-mix(in srgb, var(--gel) 36%, transparent), inset 0 0 50px -10px color-mix(in srgb, var(--gel) 55%, transparent)}}@keyframes gel-flare{0%{box-shadow:0 0 #0000,0 0 #0000,0 0 #0000,inset 0 0 #0000}35%{box-shadow:0 0 0 3px var(--gel), 0 0 90px 24px color-mix(in srgb, var(--gel) 90%, transparent), 0 0 280px 90px color-mix(in srgb, var(--gel) 45%, transparent), inset 0 0 70px -6px color-mix(in srgb, var(--gel) 70%, transparent)}}@media (prefers-reduced-motion:reduce){.jgrid__tile--gel:hover .jgrid__gel:before,.lightbox__glow,.lightbox__glow--flare{animation:none}}.poverlay{z-index:4;position:fixed}.poverlay--place{cursor:crosshair}.ppin{border:2px solid var(--text);transform-origin:0 100%;background:var(--accent);width:24px;height:24px;color:var(--accent-ink);cursor:pointer;border-radius:50% 50% 50% 0;place-items:center;margin:-24px 0 0;padding:0;font-size:11px;font-weight:600;display:grid;position:absolute;box-shadow:0 2px 6px #00000080}.ppin--done{background:var(--border-input);color:var(--text);opacity:.7}.ppin--active{z-index:1;transform:scale(1.2)}.ppin--draft{background:var(--text);color:var(--accent-ink);pointer-events:none}.pnotes{border-left:1px solid var(--border);background:var(--surface);flex-direction:column;flex-shrink:0;width:320px;animation:.14s cubic-bezier(.22,.61,.36,1) stills-slide;display:flex}.pnotes__head{justify-content:space-between;align-items:baseline;padding:14px 16px 10px;font-weight:600;display:flex}.pnotes__count{font-size:var(--text-xs);color:var(--text-muted);font-weight:400}.pnotes__list{flex:1;min-height:0;margin:0;padding:0 8px 8px;list-style:none;overflow-y:auto}.pnotes__empty{font-size:var(--text-sm);color:var(--text-muted);padding:8px;line-height:1.5}.pnote{border-radius:var(--radius);cursor:pointer;padding:10px 8px}.pnote:hover{background:var(--surface-hover)}.pnote--active{background:var(--surface-hover);box-shadow:inset 2px 0 0 var(--accent)}.pnote--done .pnote__body{color:var(--text-muted)}.pnote__head{color:var(--text-muted);align-items:center;gap:8px;display:flex}.pnote__pin{background:var(--accent);width:18px;height:18px;color:var(--accent-ink);font-size:var(--text-xs);border-radius:50%;flex-shrink:0;place-items:center;padding:0;font-weight:600;display:grid}.pnote--done .pnote__pin{background:var(--border-input);color:var(--text)}.pnote__pin--none{background:var(--surface-hover);color:var(--text-muted)}.pnote__author{font-size:var(--text-sm);color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.pnote__done{border:1px solid var(--border);width:22px;height:22px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:50%;place-items:center;margin-left:auto;padding:0;display:grid}.pnote__done+.pnote__done{margin-left:0}.pnote__done:disabled{opacity:.45;cursor:not-allowed}.pnote__done[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.pnote__body{margin:var(--sp-6) 0 var(--sp-4) var(--hang);font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.45}.pnote__when{font-size:var(--text-xs);color:var(--text-dim,var(--text-muted));margin-left:26px}.pnote__edit{margin:6px 0 4px 26px}.pnote__edited{margin-left:var(--hang)}.pnote__answer{margin-left:var(--hang);display:block}.pnote__reply{border-left:2px solid var(--border);margin:8px 0 0 26px;padding-left:10px}.pnote__reply .pnote__body{margin-left:0}.pnotes__compose{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding:12px 16px 16px;display:flex}.pnotes__email,.pnotes__box{width:100%;font:inherit;font-size:var(--text-sm);color:var(--text);background:var(--bg);border:1px solid var(--border-input);border-radius:var(--radius);resize:vertical;padding:8px 10px}.pnotes__email:focus,.pnotes__box:focus{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);outline:none}.pnotes__row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pnotes__hint{font-size:var(--text-xs);color:var(--text-muted)}.pnotes__chip{font-size:var(--text-xs);color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;background:0 0;align-items:center;gap:4px;padding:3px 8px;display:inline-flex}.pnotes__chip--on{color:var(--text);border-color:var(--accent)}.pnotes__internal{font-size:var(--text-xs);color:var(--text-muted);align-items:center;gap:4px;display:inline-flex}.pnotes__post{font-size:var(--text-sm);color:var(--accent-ink);background:var(--accent);border-radius:var(--radius);cursor:pointer;border:0;margin-left:auto;padding:5px 14px;font-weight:500}.pnotes__post:disabled{opacity:.4;cursor:default}.pnotes__error{font-size:var(--text-xs);color:var(--danger);margin:0}@media (width<=700px){.lightbox__body{position:relative}.lightbox__colors{background:0 0;border:0;width:auto;padding:0;position:absolute;top:6px;left:50%;transform:translate(-50%)}.pcolors--vertical{flex-direction:row}.pcolors--vertical .pcolors__swatch{width:40px;height:44px}.pcolors--vertical .pcolors__swatch:before{width:100%;height:6px}.pcolors--vertical .pcolors__swatch:first-child:before{border-radius:3px 0 0 3px}.pcolors--vertical .pcolors__swatch:last-child:before{border-radius:0 3px 3px 0}.pcolors--vertical .pcolors__swatch:hover:before{width:100%;height:10px}.pcolors--vertical .pcolors__swatch--on:before,.pcolors--vertical .pcolors__swatch--on:hover:before{width:100%;height:14px;animation-name:pcolor-pop-row}.lightbox__colors{padding-bottom:0}.pnotes{border-left:0;border-top:1px solid var(--border);z-index:6;width:auto;max-height:55vh;position:fixed;bottom:0;left:0;right:0}}.pcolor-filter{position:relative}.pcolor-filter .select{padding-left:24px}.pcolor-filter:before{content:"";background:var(--swatch);width:10px;height:8px;box-shadow:inset 0 0 0 1px var(--text-muted);pointer-events:none;border-radius:2px;margin-top:-4px;position:absolute;top:50%;left:9px}.crail{border-top:1px solid var(--border);background:var(--surface);margin:16px -16px -14px;padding:10px 16px 14px;position:sticky;bottom:-14px}.crail__head{font-size:var(--text-xs);color:var(--text-dim);margin:0 0 6px 8px;font-weight:500}.crail__row{width:100%;font:inherit;font-size:var(--text-base);cursor:pointer;background:0 0;border:0}.crail__row:hover{background:var(--surface-hover);color:var(--text)}.crail__main{align-items:center;gap:10px;display:flex}.crail__chip{background:var(--swatch);border-radius:3px;width:16px;height:12px}.crail__row.nav--active .crail__chip{box-shadow:0 0 0 2px var(--surface-raised), 0 0 0 3.5px var(--swatch), 0 0 10px 1px color-mix(in srgb, var(--swatch) 60%, transparent)}.crail__key{font-family:var(--mono);font-size:var(--text-xs);color:var(--text-dim);border:1px solid var(--border);opacity:0;border-radius:3px;padding:0 4px;transition:opacity .12s}.crail__row:hover .crail__key{opacity:1}.crail__row--drop{background:color-mix(in srgb, var(--swatch) 18%, transparent);box-shadow:inset 0 0 0 1px var(--swatch);color:var(--text)}.crail--marking .crail__head{color:var(--accent)}.crail--marking .crail__row:hover{background:color-mix(in srgb, var(--swatch) 16%, transparent)}.crail--marking .crail__row:hover .crail__chip{box-shadow:0 0 10px 1px color-mix(in srgb, var(--swatch) 60%, transparent)}.lightbox__edited{border:1px solid color-mix(in srgb, var(--warn) 55%, transparent);color:var(--warn);font-size:var(--text-xs);vertical-align:1px;border-radius:4px;margin-left:8px;padding:0 6px;line-height:18px;display:inline-block}.editdet__field{font-size:var(--text-sm);color:var(--text-muted);gap:6px;margin:12px 0 0;display:grid}.editdet__date{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.editdet__date select,.editdet__date input{border:1px solid var(--border-input);border-radius:var(--radius);background:var(--bg);height:34px;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding:0 8px}.editdet__date select:focus,.editdet__date input:focus{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);outline:none}.editdet__year{width:64px}.editdet__num{width:56px}.editdet__at,.editdet__colon{color:var(--text-dim)}.editdet__mode{font-size:var(--text-sm);color:var(--text-muted);border:0;gap:6px;margin:10px 0 0;padding:0;display:grid}.editdet__mode label{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.editdet__mode input{margin-top:3px}.jgrid__project{font-size:var(--text-xs);color:var(--text);background:#000000b8;border-radius:3px;align-items:center;gap:3px;padding:1px 6px;display:inline-flex}.jgrid__fname{max-width:100%;font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stills-btn--on{border-color:var(--accent-dim);color:var(--accent)}.places{--places-line:calc(var(--sp-8) + var(--hang))}.places__main{gap:var(--sp-10)}.places__row:not(.places__row--top){padding-left:var(--places-line)}.places .places__row--country{padding-left:calc(var(--places-line) + 14px)}.stills .sidebar>.sidebar__note{padding-left:calc(var(--sp-8) + var(--hang))}.crail__head{margin-left:calc(var(--sp-8) + var(--hang));letter-spacing:.05em;text-transform:uppercase;font-weight:600}.places__head{padding:0 var(--sp-8) 0 calc(var(--sp-8) + var(--hang));font-size:var(--text-xs);color:var(--text-dim);margin:14px 0 4px}.places__row--region{position:relative}.places__caret{left:calc(var(--places-line,34px) - 20px);width:14px;height:14px;color:var(--text-dim);border-radius:3px;place-items:center;margin-top:-7px;display:grid;position:absolute;top:50%}.places__caret:hover{color:var(--text)}@media (width<=760px){.places__head{padding-left:var(--sp-8)}}.gallery .guest__body{flex-direction:column;flex:1;min-height:0;display:flex}.gallery .guest__body--rail{grid-template-rows:minmax(0,1fr);display:grid}.gallery .guest__body>.gallery__main{height:100%;min-height:0}.gallery .grail.mx-rail{height:100%;position:static;overflow-y:auto}.gallery__acts{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.gallery__acts:empty{display:none}.gallery__main .cgal__top{padding:10px var(--guest-gutter) 8px;gap:4px}.gallery__main .cgal__title{font-size:var(--text-lg);letter-spacing:-.01em;line-height:1.3}@media (width<=860px){.gallery .guest__body--rail{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.gallery .grail.mx-rail{border-right:0;border-bottom:1px solid var(--border);width:auto;height:auto;max-height:34vh;padding:8px 16px;display:block}}@media (width<=760px){.gallery{overflow-y:auto}.gallery .guest__body--rail{display:block}.gallery .grail.mx-rail{max-height:none;overflow:visible}.gallery .guest__body>.gallery__main{height:100dvh}.gallery__bar{flex-wrap:wrap;min-width:0}.gallery__bar .gallery__filter{flex:100%;width:auto}.gallery__bar .stills-btn{white-space:normal}.stills__selection{white-space:normal;max-width:calc(100% - 24px)}.gallery__acts{flex-wrap:wrap;justify-content:flex-end}}.gallery__main{container-type:inline-size}.gallery__main .cgal__top--bar{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:16px;display:grid}.cgal__where{flex-direction:column;gap:4px;min-width:0;display:flex}.cgal__where .cgal__title{-webkit-line-clamp:2;overflow-wrap:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.gallery__main .cgal__top--bar .gallery__bar{border-bottom:0;flex-wrap:nowrap;padding:0}.cgal__end{justify-content:flex-end;display:flex}@container (width>=1151px){.guest__body--rail .gallery__main .cgal__top--bar{padding-right:calc(var(--rail) + var(--guest-gutter))}.guest__body--rail .gallery__main .cgal__end{margin-right:calc(-1 * var(--rail))}.gallery__main .cgal__top--bar .gallery__filter{width:200px}}@container (width<=1150px){.gallery__main .cgal__top--bar{grid-template-columns:minmax(0,1fr);row-gap:8px}.cgal__end{justify-content:flex-start}.cgal__end:empty{display:none}.gallery__main .cgal__top--bar .gallery__bar{flex-wrap:wrap}}.gallery .guest__foot-inner{padding-top:10px;padding-bottom:10px}.topbar__slot{flex:none;align-items:center;min-width:0;display:flex}.topbar__slot .stills__tools{flex-wrap:nowrap;gap:clamp(6px,.4vw,10px)}.topbar__slot .stills-btn:not(.stills-btn--primary){font-size:var(--text-xs);color:var(--text-muted);border-color:var(--border);padding:0 clamp(8px,.42vw,12px);font-weight:400}.topbar__slot .stills-btn:not(.stills-btn--primary):hover:not(:disabled),.topbar__slot .stills-btn[aria-pressed=true]{color:var(--text)}.stills__tags{position:relative}.tagcloud{gap:var(--sp-8);flex-direction:column;width:min(520px,86vw);display:flex}.tagcloud__find{width:100%}.tagcloud__chosen{align-items:center;gap:var(--sp-6);flex-wrap:wrap;display:flex}.tagcloud__label{margin:var(--sp-4) 0 0;color:var(--text-dim);font-size:var(--text-sm)}.tagcloud__cloud{align-content:flex-start;gap:var(--sp-6);flex-wrap:wrap;max-height:320px;display:flex;overflow-y:auto}.tagcloud__chip{align-items:baseline;gap:var(--sp-6);padding:var(--sp-4) var(--sp-10);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text);font:inherit;font-size:var(--text-base);cursor:pointer;display:inline-flex}.tagcloud__chip small{color:var(--text-dim);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.tagcloud__chip:hover{border-color:var(--border-strong);background:var(--surface-hover)}.tagcloud__chip--l{padding:var(--sp-6) var(--sp-12);font-size:var(--text-read);font-weight:600}.tagcloud__chip--s{color:var(--text-muted);font-size:var(--text-sm)}.tagcloud__chip--on{border-color:var(--accent);color:var(--accent);align-items:center}.tagcloud__clear{padding:var(--sp-4) var(--sp-6);color:var(--text-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0}.tagcloud__clear:hover{color:var(--accent)}.tagcloud__none{color:var(--text-muted);font-size:var(--text-base)}.tagcloud__skel{border-radius:var(--radius-lg);width:72px;height:28px}.tagcloud__skel:nth-child(3n){width:104px}.tagcloud__skel:nth-child(4n){width:56px}.errorscreen{gap:var(--sp-12);max-width:560px;padding:var(--sp-24);flex-direction:column;margin:15vh auto 0;display:flex}.errorscreen h1{font-size:var(--text-xl);margin:0}.errorscreen p{color:var(--text-muted);font-size:var(--text-base);margin:0}.errorscreen pre{padding:var(--sp-12);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-size:var(--text-sm);white-space:pre-wrap;margin:0;overflow:auto}.errorscreen__row{gap:var(--sp-8);display:flex}@media (width>=1500px){.topbar__search-group--stills .search{flex:520px;max-width:1000px}.topbar:has(.topbar__search-group--stills) .topbar__side--end{flex:none}.topbar .topbar__search-group--stills{flex:1 1 0}.topbar__search-group--stills .topbar__slot{margin-left:auto}}.stills__newfolder{font-size:var(--text-xs);cursor:pointer;flex:none;align-self:center}
