@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--g-001:#0e0e10;--g-002:#141416;--g-003:#18181b;--g-004:#27272a;--g-005:#3f3f45;--g-006:#52525a;--g-007:#717179;--g-008:#a1a1a9;--g-009:#d4d4d8;--g-010:#e4e4e7;--g-011:#f4f4f5;--gb-001:#658ce8;--gg-001:#fff;--gr-001:#ef4444;--gy-001:#d4a64a;--gp-001:#9b7fd4;--primordial-black:#0c0c0c;--primordial-cyan-90:#0a1717;--primordial-cyan-75:#183a39;--primordial-cyan-50:#387a77;--primordial-cyan-25:#4aada9;--primordial-cyan-00:#62e7e2;--primordial-green-90:#0e1800;--primordial-green-75:#233b00;--primordial-green-50:#447600;--primordial-green-25:#68b100;--primordial-green-00:#8aec00;--primordial-yellow-100:#171708;--primordial-yellow-90:#191a00;--primordial-yellow-75:#3f4000;--primordial-yellow-50:#7e8000;--primordial-yellow-25:#bcbf00;--primordial-yellow-00:#fbff00;--primordial-orange-90:#1a0f03;--primordial-orange-75:#402609;--primordial-orange-50:#804c10;--primordial-orange-25:#bf721a;--primordial-orange-00:#ff9822;--primordial-red-90:#1b0705;--primordial-red-75:#40110b;--primordial-red-50:#802116;--primordial-red-25:#bf3223;--primordial-red-00:#ff422d;--primordial-magenta-90:#180218;--primordial-magenta-75:#3b063b;--primordial-magenta-50:#760b76;--primordial-magenta-25:#b112b1;--primordial-magenta-00:#ec16ec;--primordial-purple-90:#110819;--primordial-purple-75:#2c143e;--primordial-purple-50:#57297b;--primordial-purple-25:#823cb8;--primordial-purple-00:#ae50f6;--primordial-grey-92:#141414;--primordial-grey-85:#222;--primordial-grey-65:#595959;--primordial-grey-35:#a5a5a5;--primordial-grey-05:#f2f2f2;--primordial-cyan:var(--primordial-cyan-50);--primordial-green:var(--primordial-green-50);--primordial-yellow:var(--primordial-yellow-50);--primordial-orange:var(--primordial-orange-50);--primordial-red:var(--primordial-red-50);--primordial-magenta:var(--primordial-magenta-50);--primordial-purple:var(--primordial-purple-50);--primordial-grey:var(--primordial-grey-05);--admin-panel-bg:var(--primordial-grey-92);--admin-accent:var(--primordial-yellow-25);--admin-selection-bg:color-mix(in srgb, var(--admin-accent) 28%, var(--primordial-black));--bg-page:var(--g-001);--bg-chrome:var(--g-002);--bg-surface:var(--g-003);--bg-workbench:var(--g-001);--bg-card:var(--g-003);--bg-card-elevated:var(--g-004);--bg-control:var(--g-003);--bg-hover:var(--g-004);--bg-active:var(--g-004);--bg-input:var(--g-004);--bg-input-muted:var(--g-005);--bg-overlay-hover:#ffffff12;--border-subtle:#ffffff0d;--border-default:#ffffff17;--border-strong:#ffffff29;--border-pane:#23242c;--border-input:var(--g-005);--text-primary:var(--g-011);--text-secondary:var(--g-008);--text-tertiary:var(--g-007);--text-faded:var(--g-006);--accent-primary:var(--gg-001);--accent-primary-bg:#ffffff24;--accent-primary-strong:#e4e4e7;--accent-success:var(--gg-001);--accent-success-bg:#ffffff24;--accent-info:var(--gb-001);--accent-info-bg:#658ce824;--accent-danger:var(--gr-001);--accent-danger-bg:#ef444424;--accent-warning:var(--gy-001);--accent-warning-bg:#d4a64a24;--accent-purple:var(--gp-001);--accent-purple-bg:#9b7fd424;--status-success:#61c995;--status-attention:var(--accent-warning);--font-sans:"Inter Variable", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--leading-tight:1.3;--leading-snug:1.45;--leading-normal:1.55;--leading-relaxed:1.6;--space-2xs:2px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-2xl:32px;--space-3xl:48px;--space-4xl:64px;--radius-xsm:4px;--radius-sm:6px;--radius-md:9px;--radius-lg:12px;--radius-pill:999px;--chat-pane-width-default:420px;--chat-pane-width-min:340px;--chat-pane-width-max:640px;--chat-pane-radius:4px;--chat-pane-inner-radius:3px;--chat-body-padding:var(--space-md);--chat-body-gap:30px;--chat-turn-gap:var(--space-md);--chat-message-gap:var(--space-sm);--chat-composer-padding:var(--space-sm);--chat-user-max-width:270px;--chat-assistant-action-space:var(--space-xl);--chat-text-size:13px;--chat-text-line-height:1.45;--chat-text-color:var(--g-009);--chat-text-strong:var(--g-011);--shadow-pane:-5px 0 4px 0 #00000040;--shadow-menu:0 14px 36px -8px #000000a6;--shadow-input-inset:inset 0 -2px 0 0 #00000040;--shadow-card:0 14px 40px -30px #000000e6;--shadow-card-hover:0 22px 48px -28px #000000f2;--layer-toast:200;--ring-avatar:#fafafa80;--ring-avatar-hover:#fafafabf;--overlay-chip-bg:#0000009e;--overlay-chip-border:#ffffff1f;--overlay-image-shade:#00000047;--overlay-modal-backdrop:#0000009e;--gx-fill:var(--g-003);--gx-blur:0px;--gx-sat:100%;--gx-rim:var(--border-default);--gx-spec:transparent;--gx-sheen:transparent;--gx-menu-bg:var(--g-003);--gx-toast-bg:var(--g-003);--gx-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-standard:cubic-bezier(.2, .8, .2, 1);--duration-fast:.12s;--duration-med:.18s}:root,:root[data-mood=working]{--text-2xs:10px;--text-xs:11px;--text-sm:12px;--text-base:13px;--text-md:14px;--text-lg:16px;--text-xl:18px;--text-2xl:22px;--size-control-sm:26px;--size-control-md:32px;--weight-body:400;--weight-label:500;--weight-heading:600;--weight-strong:700;--leading-body:var(--leading-normal);--measure-reading:65ch;--border-width:1px;--border-divider-width:1px;--focus-outline-width:1px;--focus-outline-offset:2px;--focus-surround-width:0px;--layout-page-inset:var(--space-lg);--layout-section-gap:var(--space-xl);--layout-item-gap:var(--space-sm);--layout-caption-gap:var(--space-sm);--layout-control-gap:var(--space-sm);--control-padding-block:var(--space-xs);--control-padding-inline:var(--space-md);--image-list-width-small:170px;--image-list-width-medium:244px;--image-list-width-large:330px;--image-list-width-xl:440px;--image-list-sheet-small:56px;--image-list-sheet-medium:76px;--image-list-sheet-large:100px;--image-list-sheet-xl:128px;--image-list-gap:var(--space-md);--image-list-sheet-gap:var(--space-xs);--image-list-caption-height:35px;--image-list-extra-caption-height:0px;--image-list-list-height:38px;--image-list-heading-height:42px;--image-list-toolbar-height:48px;--image-list-footer-height:64px;--image-list-group-control-height:32px;--image-list-inset-block:var(--space-lg);--image-list-inset-inline:var(--space-xl);--focus-item-width:160px;--focus-item-height:120px;--focus-item-padding:var(--space-sm);--focus-list-inset:var(--space-sm)}:root[data-mood=presenting]{--text-2xs:29pt;--text-xs:29pt;--text-sm:29pt;--text-base:29pt;--text-md:29pt;--text-lg:36pt;--text-xl:48pt;--text-2xl:60pt;--size-control-sm:80px;--size-control-md:88px;--weight-body:500;--weight-label:500;--weight-heading:600;--weight-strong:700;--leading-body:var(--leading-snug);--measure-reading:39ch;--border-width:2px;--border-divider-width:0px;--focus-outline-width:3px;--focus-outline-offset:4px;--focus-surround-width:7px;--layout-page-inset:var(--space-4xl);--layout-section-gap:var(--space-3xl);--layout-item-gap:var(--space-2xl);--layout-caption-gap:var(--space-2xl);--layout-control-gap:var(--space-xl);--control-padding-block:var(--space-md);--control-padding-inline:var(--space-xl);--image-list-width-small:320px;--image-list-width-medium:440px;--image-list-width-large:560px;--image-list-width-xl:640px;--image-list-sheet-small:320px;--image-list-sheet-medium:440px;--image-list-sheet-large:560px;--image-list-sheet-xl:640px;--image-list-gap:var(--layout-item-gap);--image-list-sheet-gap:var(--layout-item-gap);--image-list-caption-height:144px;--image-list-extra-caption-height:144px;--image-list-list-height:432px;--image-list-heading-height:112px;--image-list-toolbar-height:112px;--image-list-footer-height:112px;--image-list-group-control-height:112px;--image-list-inset-block:var(--layout-page-inset);--image-list-inset-inline:var(--layout-page-inset);--focus-item-width:320px;--focus-item-height:320px;--focus-item-padding:0px;--focus-list-inset:var(--space-sm);--size-icon:40px;--media-presenting-height:60vh;--overlay-available-width:calc(100vw - var(--space-3xl));--overlay-available-height:calc(100dvh - var(--space-3xl));--overlay-menu-width:min(39ch, var(--overlay-available-width));--shell-navigation-width:320px}:root[data-mood=presenting] :focus{outline:var(--focus-outline-width) solid var(--text-primary)!important;outline-offset:var(--focus-outline-offset)!important;box-shadow:0 0 0 var(--focus-surround-width) var(--bg-page)!important}:root[data-mood=presenting] :is([role=dialog],[role=alertdialog]){font:var(--weight-body) var(--text-base) / var(--leading-body) var(--font-sans);width:min(var(--measure-reading), var(--overlay-available-width));max-width:var(--overlay-available-width);max-height:var(--overlay-available-height);padding:var(--layout-item-gap);gap:var(--layout-control-gap);border-width:var(--border-width);background:var(--gx-menu-bg);overflow:auto}:root[data-mood=presenting] :is([role=dialog],[role=alertdialog]) :is(h1,h2,h3){font-size:var(--text-xl);font-weight:var(--weight-heading);line-height:var(--leading-tight)}:root[data-mood=presenting] :is([role=dialog],[role=alertdialog]) :is(p,label,span,textarea,input,button){font-size:var(--text-base);font-weight:var(--weight-body);line-height:var(--leading-body);max-inline-size:var(--measure-reading);white-space:normal;overflow-wrap:anywhere}:root[data-mood=presenting] :is([role=dialog],[role=alertdialog]) :is(button,input,textarea,select){min-width:var(--size-control-sm);min-height:var(--size-control-sm);height:auto;padding:var(--control-padding-block) var(--control-padding-inline);border-width:var(--border-width)}:root[data-mood=presenting] .member-count{font-size:var(--text-base);font-weight:var(--weight-body)}:root[data-mood=presenting] .kbd{display:none}:root[data-mood=presenting] .image-list{overflow-anchor:none;scroll-behavior:auto}:root[data-mood=presenting] .image-list-card{background:var(--bg-page);contain:layout style;overflow:visible}:root[data-mood=presenting] .image-list-card .asset-thumb-wrap{border-radius:var(--radius-sm)}:root[data-mood=presenting] .image-list-card .asset-meta{height:var(--image-list-caption-height);flex:0 0 var(--image-list-caption-height);align-items:flex-start;gap:var(--layout-control-gap);padding:var(--layout-caption-gap) 0 0;display:flex}:root[data-mood=presenting] .image-list-card :is(.asset-title,.asset-title-input,.collection-label-name,.collection-label-count){font-size:var(--text-base);font-weight:var(--weight-label);line-height:var(--leading-tight);white-space:normal;overflow-wrap:anywhere;max-inline-size:var(--measure-reading);opacity:1;padding:0}:root[data-mood=presenting] .image-list-card :is(.asset-title,.collection-label-name){-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:root[data-mood=presenting] .image-list-card :is(.gallery-item-action,.asset-selection-toggle,.asset-pick-toggle){width:var(--size-control-sm);height:var(--size-control-sm);min-width:var(--size-control-sm);opacity:1;pointer-events:auto;border-width:var(--border-width);background:var(--bg-control);color:var(--text-primary);transform:none}:root[data-mood=presenting] .image-list-card :is(.gallery-item-action,.asset-selection-toggle,.asset-pick-toggle) svg{width:var(--size-icon);height:var(--size-icon)}:root[data-mood=presenting] .image-list-card .gallery-item-actions{opacity:1}:root[data-mood=presenting] .image-list-card :is(.asset-type-badge,.asset-pick-toggle,.asset-creator,.bare-tile-kebab){display:none}:root[data-mood=presenting] .image-list-card .asset-selection-toggle{top:var(--space-md);left:var(--space-md)}:root[data-mood=presenting] .image-list-card :is(.asset-video-duration,.gallery-item-tag,.asset-stack-count,.asset-comment-count){height:auto;min-height:var(--text-base);font-size:var(--text-base);line-height:var(--leading-tight);font-weight:var(--weight-label);padding:var(--space-xs) var(--space-sm);border-width:var(--border-width);background:var(--bg-page)}:root[data-mood=presenting] .image-list-card.layout-list{align-items:stretch;gap:var(--layout-item-gap);border:0;flex-direction:row;padding:0;display:flex}:root[data-mood=presenting] .image-list-card.layout-list .asset-thumb-wrap{width:var(--focus-item-width);flex:0 0 var(--focus-item-width);height:100%}:root[data-mood=presenting] .image-list-card.layout-list .asset-meta{align-content:start;gap:var(--layout-control-gap);flex:1;grid-template-columns:repeat(2,minmax(0,1fr));height:auto;display:grid}:root[data-mood=presenting] .image-list-card.layout-list .asset-title{grid-column:1/-1}:root[data-mood=presenting] .image-list-card.layout-list .asset-list-cell{font-size:var(--text-base);white-space:normal;overflow-wrap:anywhere}:root[data-mood=presenting] .image-list-card.is-collection-card .collection-label{left:var(--layout-control-gap);right:var(--layout-control-gap);bottom:var(--layout-control-gap);opacity:1}:root[data-mood=presenting] .image-list :is(.list-head,.grid-foot){visibility:hidden}:root[data-mood=presenting] .image-list :is(.asset-group-heading,.job-groups-toolbar){gap:var(--layout-control-gap);width:100%;font-size:var(--text-lg);color:var(--text-secondary);height:var(--image-list-heading-height);min-height:var(--image-list-heading-height);margin:0;padding:0}:root[data-mood=presenting] .image-list :is(.asset-group-meta,.job-groups-toolbar-count){display:none}:root[data-mood=presenting] .image-list :is(.asset-group-name,.asset-group-count){font-size:var(--text-base)}:root[data-mood=presenting] .image-list :is(.job-groups-toolbar-action,.gallery-group-control button){height:auto;min-height:var(--size-control-sm);padding:var(--control-padding-block) var(--control-padding-inline);font-size:var(--text-base)}:root[data-mood=presenting] .image-list .sticky-job-toolbar{top:calc(-1 * var(--image-list-inset-block))}:root[data-mood=presenting] .image-list-toolbar{height:auto;min-height:var(--size-control-md);padding:var(--space-md) var(--layout-page-inset);gap:var(--layout-control-gap);flex-wrap:wrap}:root[data-mood=presenting] .image-list-toolbar :is(.toolbar-left,.toolbar-right){gap:var(--layout-control-gap);flex-wrap:wrap}:root[data-mood=presenting] .image-list-toolbar .gallery-search{height:var(--size-control-sm);width:12ch;min-width:0;padding:var(--control-padding-block);gap:var(--layout-control-gap)}:root[data-mood=presenting] .image-list-toolbar .gallery-search-input{width:100%;min-width:0;max-width:100%;font-size:var(--text-base);line-height:var(--leading-tight)}:root[data-mood=presenting] .image-list-toolbar .gv-val{font-size:var(--text-base);font-weight:var(--weight-label)}:root[data-mood=presenting] .image-list-toolbar.is-compact .toolbar-left .gv-val{display:inline}:root[data-mood=presenting] .image-list-toolbar .toolbar-divider{display:none}:root[data-mood=presenting] .image-list-selection{max-width:var(--overlay-available-width)}:root[data-mood=presenting] .image-list-selection .asset-selection-bar{padding:var(--control-padding-block) var(--control-padding-inline);gap:var(--layout-control-gap);border-width:var(--border-width);background:var(--bg-chrome);flex-wrap:wrap}:root[data-mood=presenting] .image-list-selection :is(strong,button,input){font-size:var(--text-base);font-weight:var(--weight-label);line-height:var(--leading-tight)}:root[data-mood=presenting] .image-list-selection button{min-height:var(--size-control-sm);height:auto;padding:var(--control-padding-block) var(--control-padding-inline)}@media (prefers-reduced-motion:reduce){.image-list *,.image-list-toolbar *,.image-list-selection *{transition:none!important;animation:none!important}}:root[data-mood=presenting] .image-list-card .asset-selection-toggle{visibility:visible}:root[data-mood=presenting] .gallery-context-menu{max-height:var(--overlay-available-height);max-width:var(--overlay-available-width);border-width:var(--border-width);overflow-y:auto}:root[data-mood=presenting] .gallery-context-menu .param-sep{display:none}:root[data-mood=presenting] .image-list-card .asset-thumb--image{object-fit:contain}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#app{background-color:#000;width:100%;height:100%;overflow:hidden}body{font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-body);line-height:var(--leading-body);color:var(--text-primary);background:var(--bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000}*{scrollbar-width:thin;scrollbar-color:transparent transparent}:hover{scrollbar-color:var(--g-006) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--g-005) 0%, transparent);transition:background-color var(--duration-fast) ease-out;border-radius:3px}:hover::-webkit-scrollbar-thumb{background-color:var(--g-005);animation:scrollbar-thumb-fade-in var(--duration-med) ease-out}::-webkit-scrollbar-thumb:hover{background-color:var(--g-007)}@keyframes scrollbar-thumb-fade-in{0%{background-color:color-mix(in srgb, var(--g-005) 0%, transparent)}to{background-color:var(--g-005)}}.admin-shell *,.tool-guidance-dialog,.tool-guidance-dialog *{scrollbar-color:transparent transparent}.admin-shell :hover,.tool-guidance-dialog:hover,.tool-guidance-dialog :hover{scrollbar-color:color-mix(in srgb, var(--admin-accent) 65%, transparent) transparent}.admin-shell ::-webkit-scrollbar-thumb{background-color:#0000;transition:none}.tool-guidance-dialog::-webkit-scrollbar-thumb{background-color:#0000;transition:none}.tool-guidance-dialog ::-webkit-scrollbar-thumb{background-color:#0000;transition:none}.admin-shell :hover::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--admin-accent) 65%, transparent);animation:none}.tool-guidance-dialog:hover::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--admin-accent) 65%, transparent);animation:none}.tool-guidance-dialog :hover::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--admin-accent) 65%, transparent);animation:none}.admin-shell ::-webkit-scrollbar-thumb:hover{background-color:var(--admin-accent)}.tool-guidance-dialog::-webkit-scrollbar-thumb:hover{background-color:var(--admin-accent)}.tool-guidance-dialog ::-webkit-scrollbar-thumb:hover{background-color:var(--admin-accent)}.admin-shell ::selection{background:var(--admin-selection-bg);color:var(--text-primary)}.tool-guidance-dialog ::selection{background:var(--admin-selection-bg);color:var(--text-primary)}.member-count{font-family:var(--font-mono);color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:11px}.kbd{background:var(--bg-active);min-width:16px;color:var(--g-009);font-family:-apple-system,system-ui,sans-serif;font-size:var(--text-xs);vertical-align:1px;border-radius:3px;justify-content:center;align-items:center;padding:1px 4px;font-weight:500;line-height:1.35;display:inline-flex;box-shadow:inset 0 -1px #0000002e}.kbd+.kbd{margin-left:2px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pop-in{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes msg-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}
