@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-ca157063.woff2) format("woff2-variations");unicode-range:U+0460-052F,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-71d5ee93.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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-6e9e020a.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-1be3448e.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-5c66f9e0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-34b9c504.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-3100e775.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQQAAAQuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVF4AdBEICoRkhAALIAABNgIkAzoEIAWFAAeBFAwHG2oHKJ6DceNW4lJEFHn9tEOE37LNsvkjHr7f739rn3u+OSrSxLQytE91Dw2PYtNVq3Qaw/vJ7fUBMdOj/u2ImB98cT5WUx9F13ZKt06mU7tG1sAYcM26yCRX4f/0904bmwq8hwkUUMTRX61pa9C3xlpAGYw1vOu8C2SBZZFlld7DAW82RJWmwYMI1AJCKBNCIASqdZGFmtPSNQRhMpR0EKjWTwm6z6sJ+4jqhxjovTinVdRpZaQjaQzAYjI8NgAKDJCokgunCn9oUQE8VZd/F//+v6P4F1U9gLr58yNI/dJX9BAshEoJbTDogz7ocKoUsPvES8UK/aQIUQgpGgECBVLkOEV6iASTYgNAPKdNXayhDPL7IJuAZnEYSZ0eOLc9i5Rv5/+lEi3sW/kfnCf/+fTe0sxS7CKLx5erRJkKOixEqQaoqrvx5HN4iz4VhX0gS6DjFIWUzn/fIXJRVFY1NFRVNVeFt+SYmrK6vCU6eJsnKnJj5HTESMTQZOTI3Y/tzr3rUcOsiRy/ciP50s3Mycgxmhz9GMXhjzVH30ut796NHP0UUa31/Zoa6vCH6iPvdIM0IRANaT60FablmZlZd+UKNFy9NrvnFGxb5NC2CRxR0/rIyF/WNn+35sv9r+tHVhkseuWGKkCPPh96+GXt8Lc/Sh24ujfjf+tNw1lZWreiPuHb/PSpyjdv2rf/++ZE5TSKjFdZxYsBvr1sEHl5STuHZqYR7jGYGvGBBdjcaB5bODY1GAxMjsd0wDMIzXAXODRd74DxNMtO4YuYHclgLQRzp9KlUmxptCwv9bYgvWGD2xBW7r9413fdJu+mxzvzAUYeeONQvZP4kgfqZle4jhH/MWh+UbxgtJdrLdXLymNL53PRU0D3Q6FcXTfGqGcul6vrqhgLGAVSv+IVIfZOHpu+mlLqSlnj903j8mazXDsba/wbxhS/4Oubh1c5/uXDgt4j5KtnGEy5BIJHo0ur+jD+r2qCkuP1aRVM8EpUoRYSJyqNRA38uwDvHBNo0AejO2Z+ZYLLal1QiFyFh1EDQOgSCSCpjwwKU8yDbIjroEwne0G5Qca49cYp4AlqtQNZfWTQoFb1tRpFYAmRD+HXTkV4uQhG2bg4OKmyoypAsUGtWgQXyFxYrkpODeUxvGqIZA61erXo0sFG1UBGuPgpuon8RNUG2DhovAjZCBuZwtXrU3mQGki9+pm0eVZAXoWxLWTQoYHBPrJR4WunNxIFbCHfkTyPK+sqxjxDmGArZvf79JGJ3GwEqjwc7a7NIrl/7bJ7Nzu4+n1Ow6shEPnUrtVo7cnd5Wi5qCUbBIQbNKCP95FMCSZylEV5VCiiMqqiOmrKZ/I/C0gI1fyuulVcM2E1r4MhtcV/fbCD+HwEvVzH1dGNAzFE0FTbKzyQz3gootrNbN2a4PuG0j0JOgE=) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-522f5827.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-67c9cc78.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-365b7a8e.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-09f89e83.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-1dfe0f74.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-505dfba8.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-e7131bbf.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-14425ba9.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-658b9ee0.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--color-ink: #171717;--color-body: #60646c;--color-muted: #999999;--color-muted-soft: #cccccc;--color-on-primary: #ffffff;--color-on-dark: #ffffff;--color-on-dark-soft: #b0b4ba;--color-primary: #000000;--color-primary-active: #1a1a1a;--color-link: #0d74ce;--color-canvas: #ffffff;--color-canvas-soft: #fafafa;--color-surface-strong: #f0f0f3;--color-surface-dark: #171717;--color-surface-dark-elevated: #1a1a1a;--color-dark-hairline: #2e2e2e;--color-hairline: #f0f0f3;--color-hairline-soft: #f5f5f7;--color-hairline-strong: #dcdee0;--color-sky-light: #cfe7ff;--color-sky-mid: #a8c8e8;--hero-backdrop: radial-gradient(60% 120% at 50% 0%, rgba(207, 231, 255, .9) 0%, rgba(168, 200, 232, .35) 45%, rgba(255, 255, 255, 0) 100%);--color-dropzone-active: rgba(207, 231, 255, .35);--color-success: #16a34a;--color-warning: #ab6400;--color-error: #eb8e90;--color-error-strong: #d92d20;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 9999px;--space-xxs: 4px;--space-xs: 8px;--space-sm: 12px;--space-base: 16px;--space-md: 20px;--space-lg: 24px;--space-xl: 32px;--space-xxl: 48px;--space-section: 96px;--shadow-card-hover: 0 4px 12px rgba(0, 0, 0, .04);--font-sans: "Inter Variable", Inter, -apple-system, system-ui, "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "PingFang SC", "Microsoft YaHei", monospace;--container-max: 1200px;--topnav-height: 64px;--ease-standard: cubic-bezier(.2, 0, 0, 1);--duration-fast: .15s;--duration-normal: .2s}:root[data-theme=dark]{color-scheme:dark;--color-ink: #f5f5f6;--color-body: #9ba0a6;--color-muted: #6e7177;--color-muted-soft: #45484e;--color-on-primary: #171717;--color-primary: #ffffff;--color-primary-active: #e5e5e7;--color-link: #47c2ff;--color-canvas: #0f0f10;--color-canvas-soft: #141416;--color-surface-strong: #1f1f23;--color-hairline: #232327;--color-hairline-soft: #1a1a1d;--color-hairline-strong: #3a3d43;--color-success: #4ade80;--color-warning: #f0a63c;--color-error-strong: #f97066;--shadow-card-hover: 0 4px 12px rgba(0, 0, 0, .5);--hero-backdrop: radial-gradient(60% 120% at 50% 0%, rgba(44, 76, 124, .5) 0%, rgba(28, 48, 80, .22) 45%, rgba(15, 15, 16, 0) 100%);--color-dropzone-active: rgba(71, 194, 255, .12)}*,*:before,*:after{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}html,.list-pane,.detail-pane{scrollbar-gutter:stable}#app{container-type:inline-size}body{min-width:320px;font-family:var(--font-sans);color:var(--color-ink);background:var(--color-canvas);font-synthesis:none;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}button{padding:0;cursor:pointer;background:none;border:0}h1,h2,h3,p{margin:0}:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px;border-radius:var(--radius-xs)}.t-display-lg{font-size:36px;font-weight:600;line-height:1.15;letter-spacing:0}.t-display-md{font-size:28px;font-weight:600;line-height:1.2;letter-spacing:0}.t-display-sm{font-size:22px;font-weight:600;line-height:1.25;letter-spacing:0}.t-title-md{font-size:18px;font-weight:600;line-height:1.4}.t-title-sm{font-size:16px;font-weight:600;line-height:1.4}.t-body-md{font-size:16px;font-weight:400;line-height:1.5}.t-body-sm{font-size:14px;font-weight:400;line-height:1.5}.t-caption{font-size:13px;font-weight:400;line-height:1.4}.t-caption-upper{font-size:11px;font-weight:600;line-height:1.4;letter-spacing:0;text-transform:uppercase}.t-code{font-family:var(--font-mono);font-size:13px;font-weight:400;line-height:1.5}.page-heading{margin-bottom:24px}.page-sub{margin-top:6px;font-size:14px;color:var(--color-body)}@media (min-width: 641px){:root[data-layout-width=fluid] .layout-fluid-content{width:auto;max-width:none}}@media (min-width: 641px) and (max-width: 720px){:root[data-layout-width=fluid] .layout-fluid-content{margin-inline:calc(50% - 50cqw + var(--space-sm))}}@media (min-width: 721px){:root[data-layout-width=fluid] .layout-fluid-content{margin-inline:calc(50% - 50cqw + var(--space-lg))}}@media (min-width: 641px){:root[data-layout-width=fluid] .split-mode .layout-fluid-content,:root[data-layout-width=fluid] .embedded-mode .layout-fluid-content{margin-inline:0}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.selection-mode .resource-card--active:not(.resource-card--selected){border-color:var(--color-hairline-strong);box-shadow:none}.resource-card--selectable{position:relative}.selection-mode .resource-card.resource-card--selected{border-color:var(--color-ink);box-shadow:0 0 0 1px var(--color-ink)}.selection-control{position:absolute;top:12px;left:12px;z-index:3;width:30px;height:30px}.selection-control .ui-checkbox{gap:0;padding:6px}.resource-card--selectable .selection-control .ui-checkbox__box{background:transparent;border:2px solid var(--color-ink);box-shadow:0 0 0 1px var(--color-canvas)}.resource-card--selectable .selection-control .is-checked .ui-checkbox__box{background:var(--color-primary);border-color:var(--color-primary)}.selection-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.resource-card-hitbox{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;border-radius:var(--radius-lg)}.resource-card-hitbox:focus-visible{outline:2px solid var(--color-ink);outline-offset:-3px}.resource-drag-selecting,.resource-drag-selecting *{cursor:grabbing;-webkit-user-select:none;user-select:none}.resource-card--selectable>.resource-cover,.resource-card--selectable>.resource-card-body{pointer-events:none}.resource-card--selectable .resource-card-tags,.resource-card--selectable .resource-title-actions button{position:relative;z-index:2;pointer-events:auto}.split-mode .selection-control{top:8px;left:8px}.ui-spinner[data-v-107f5d2d]{animation:ui-spin-107f5d2d .8s linear infinite}@keyframes ui-spin-107f5d2d{to{transform:rotate(360deg)}}.ui-btn[data-v-771241d6]{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:500;line-height:1;white-space:nowrap;border:1px solid transparent;border-radius:var(--radius-md);transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.ui-btn--md[data-v-771241d6]{height:40px;padding:0 18px;font-size:14px}.ui-btn--sm[data-v-771241d6]{height:32px;padding:0 12px;font-size:13px}.ui-btn--icon.ui-btn--md[data-v-771241d6]{width:40px;padding:0}.ui-btn--icon.ui-btn--sm[data-v-771241d6]{width:32px;padding:0}.ui-btn--primary[data-v-771241d6]{color:var(--color-on-primary);background:var(--color-primary)}.ui-btn--primary[data-v-771241d6]:hover{background:var(--color-primary-active)}.ui-btn--secondary[data-v-771241d6]{color:var(--color-ink);background:var(--color-canvas);border-color:var(--color-hairline-strong)}.ui-btn--secondary[data-v-771241d6]:hover{background:var(--color-canvas-soft)}.ui-btn--tertiary[data-v-771241d6]{color:var(--color-link)}.ui-btn--tertiary[data-v-771241d6]:hover{background:var(--color-surface-strong)}.ui-btn--danger[data-v-771241d6]{color:var(--color-error-strong);background:var(--color-canvas);border-color:var(--color-hairline-strong)}.ui-btn--danger[data-v-771241d6]:hover{border-color:var(--color-error-strong)}.ui-btn[disabled][data-v-771241d6],.ui-btn[aria-disabled=true][data-v-771241d6]{opacity:.4;cursor:default;pointer-events:none}.ui-icon-btn[data-v-aa7131c3]{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-body);border-radius:var(--radius-md);transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.ui-icon-btn[data-v-aa7131c3]:hover{color:var(--color-ink);background:var(--color-surface-strong)}.ui-icon-btn--danger[data-v-aa7131c3]:hover{color:var(--color-error-strong);background:rgba(217,45,32,.08)}.ui-icon-btn--dark[data-v-aa7131c3]{color:var(--color-on-dark-soft)}.ui-icon-btn--dark[data-v-aa7131c3]:hover{color:var(--color-on-dark);background:rgba(255,255,255,.08)}.ui-icon-btn[disabled][data-v-aa7131c3]{opacity:.4;cursor:default;pointer-events:none}.ui-tooltip[data-v-aa7131c3]{position:fixed;z-index:300;max-width:calc(100vw - 16px);padding:4px 8px;font-size:12px;line-height:1.4;color:var(--color-on-dark);overflow-wrap:anywhere;pointer-events:none;background:var(--color-surface-dark);border-radius:var(--radius-sm)}.ui-tooltip-enter-active[data-v-aa7131c3],.ui-tooltip-leave-active[data-v-aa7131c3]{transition:opacity var(--duration-fast) var(--ease-standard)}.ui-tooltip-enter-from[data-v-aa7131c3],.ui-tooltip-leave-to[data-v-aa7131c3]{opacity:0}.toast-host[data-v-3f30631e]{position:fixed;top:calc(var(--topnav-height) + 16px);right:24px;z-index:300;display:flex;flex-direction:column;align-items:flex-end;gap:8px;pointer-events:none}.toast[data-v-3f30631e]{display:flex;align-items:center;gap:8px;max-width:min(420px,calc(100vw - 48px));padding:10px 16px;font-size:14px;color:var(--color-on-dark);background:var(--color-surface-dark);border-radius:var(--radius-md);box-shadow:0 8px 24px #00000029}.toast svg[data-v-3f30631e]{flex:0 0 auto}.toast-enter-active[data-v-3f30631e],.toast-leave-active[data-v-3f30631e]{transition:opacity var(--duration-normal) var(--ease-standard),transform var(--duration-normal) var(--ease-standard)}.toast-enter-from[data-v-3f30631e],.toast-leave-to[data-v-3f30631e]{opacity:0;transform:translateY(-6px)}.ui-dialog__overlay[data-v-4b84c1e5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.4)}.ui-dialog__panel[data-v-4b84c1e5]{width:100%;padding:24px;background:var(--color-canvas);border-radius:var(--radius-lg);box-shadow:0 16px 40px #0000001f}.ui-dialog__head[data-v-4b84c1e5]{display:flex;align-items:center;justify-content:space-between;gap:16px}.ui-dialog__title[data-v-4b84c1e5]{font-size:16px;font-weight:600;color:var(--color-ink)}.ui-dialog__close[data-v-4b84c1e5]{display:inline-flex;padding:4px;color:var(--color-muted);border-radius:var(--radius-sm)}.ui-dialog__close[data-v-4b84c1e5]:hover{color:var(--color-ink);background:var(--color-surface-strong)}.ui-dialog__body[data-v-4b84c1e5]{margin-top:12px;font-size:14px;line-height:1.6;color:var(--color-body)}.ui-dialog__foot[data-v-4b84c1e5]{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}.ui-dialog-enter-active[data-v-4b84c1e5],.ui-dialog-leave-active[data-v-4b84c1e5]{transition:opacity var(--duration-fast) var(--ease-standard)}.ui-dialog-enter-from[data-v-4b84c1e5],.ui-dialog-leave-to[data-v-4b84c1e5]{opacity:0}.app-shell[data-v-a6edf12e]{min-height:100vh;display:flex;flex-direction:column;overflow-x:clip}.app-header[data-v-a6edf12e]{position:sticky;top:0;z-index:250;height:var(--topnav-height);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 28px;background:var(--color-canvas);border-bottom:1px solid var(--color-hairline)}.header-main[data-v-a6edf12e]{min-width:0;height:100%;display:flex;align-items:center;gap:32px}.nav-area[data-v-a6edf12e]{min-width:0;height:100%;display:flex;align-items:center;gap:20px}.header-actions[data-v-a6edf12e]{display:flex;align-items:center;gap:8px}.settings-button[aria-current=page][data-v-a6edf12e]{color:var(--color-ink);background:var(--color-surface-strong)}.current-user[data-v-a6edf12e]{max-width:140px;overflow:hidden;font-size:13px;color:var(--color-body);text-overflow:ellipsis;white-space:nowrap}.brand[data-v-a6edf12e]{display:inline-flex;align-items:center;gap:10px;color:var(--color-ink);font-size:16px;font-weight:600}.main-nav[data-v-a6edf12e]{height:100%;display:flex;align-items:stretch;gap:24px}.main-nav a[data-v-a6edf12e]{display:flex;align-items:center;font-size:14px;font-weight:500;color:var(--color-body);white-space:nowrap;border-bottom:2px solid transparent;transition:color var(--duration-fast) var(--ease-standard)}.main-nav a[data-v-a6edf12e]:hover{color:var(--color-ink)}.main-nav a.active[data-v-a6edf12e]{color:var(--color-ink);border-bottom-color:var(--color-ink)}.nav-label-compact[data-v-a6edf12e]{display:none}.nav-upload-button[data-v-a6edf12e],.nav-upload-icon[data-v-a6edf12e]{flex:0 0 auto}.nav-upload-button[data-v-a6edf12e]{height:28px;padding:0 10px;font-size:12px;border-radius:var(--radius-sm)}.nav-upload-icon[data-v-a6edf12e],.mobile-nav-toggle[data-v-a6edf12e],.mobile-nav[data-v-a6edf12e]{display:none}.app-main[data-v-a6edf12e]{flex:1;width:min(var(--container-max),calc(100% - 48px));margin:0 auto;padding:var(--space-xxl) 0 var(--space-section)}.app-main--full[data-v-a6edf12e]{width:100%;margin:0;padding:0}.app-main--public[data-v-a6edf12e]{min-height:100vh}@media (max-width: 720px){.app-header[data-v-a6edf12e]{padding:0 16px}.header-main[data-v-a6edf12e]{gap:16px}.brand span[data-v-a6edf12e],.nav-area[data-v-a6edf12e]{display:none}.mobile-nav-toggle[data-v-a6edf12e]{display:inline-flex}.mobile-nav[data-v-a6edf12e]{position:absolute;top:calc(100% + 1px);right:12px;left:12px;display:grid;gap:4px;padding:8px;background:var(--color-canvas);border:1px solid var(--color-hairline-strong);border-radius:0 0 var(--radius-lg) var(--radius-lg);box-shadow:0 12px 28px #0000001f}.mobile-nav>a[data-v-a6edf12e]:not(.mobile-nav-upload){display:flex;align-items:center;min-height:40px;padding:0 12px;font-size:14px;font-weight:500;color:var(--color-body);border-radius:var(--radius-md)}.mobile-nav>a[data-v-a6edf12e]:not(.mobile-nav-upload):hover,.mobile-nav>a.active[data-v-a6edf12e]{color:var(--color-ink);background:var(--color-surface-strong)}.mobile-nav-upload[data-v-a6edf12e]{width:100%;margin-top:4px}.mobile-nav-enter-active[data-v-a6edf12e],.mobile-nav-leave-active[data-v-a6edf12e]{transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.mobile-nav-enter-from[data-v-a6edf12e],.mobile-nav-leave-to[data-v-a6edf12e]{opacity:0;transform:translateY(-4px)}.app-main[data-v-a6edf12e]{width:calc(100% - 24px);padding:var(--space-lg) 0 var(--space-xxl)}.app-main.app-main--full[data-v-a6edf12e]{width:100%;padding:0}}@media (max-width: 520px){.current-user[data-v-a6edf12e]{display:none}}@media (max-width: 640px){.layout-width-toggle[data-v-a6edf12e]{display:none}}@media (max-width: 420px){.app-header[data-v-a6edf12e]{gap:8px;padding:0 10px}.header-main[data-v-a6edf12e]{flex:1;gap:8px}.header-actions[data-v-a6edf12e]{gap:2px}}.ui-badge[data-v-3a9a0f2c]{display:inline-flex;align-items:center;height:22px;padding:0 10px;font-size:11px;font-weight:600;letter-spacing:0;line-height:1;white-space:nowrap;color:var(--color-ink);background:var(--color-surface-strong);border-radius:var(--radius-pill)}.ui-badge--active[data-v-3a9a0f2c]{color:var(--color-canvas);background:var(--color-ink)}.ui-badge--success[data-v-3a9a0f2c]{color:var(--color-success);background:rgba(22,163,74,.1)}.ui-badge--warning[data-v-3a9a0f2c]{color:var(--color-warning);background:rgba(171,100,0,.1)}.ui-badge--error[data-v-3a9a0f2c]{color:var(--color-error-strong);background:rgba(217,45,32,.08)}.ui-input[data-v-d9174b5b]{display:flex;align-items:center;gap:8px;padding:0 12px;background:var(--color-canvas);border:1px solid var(--color-hairline-strong);border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.ui-input--md[data-v-d9174b5b]{height:44px}.ui-input--sm[data-v-d9174b5b]{height:36px}.ui-input[data-v-d9174b5b]:focus-within{border-color:var(--color-ink);box-shadow:0 0 0 1px var(--color-ink)}.ui-input--disabled[data-v-d9174b5b]{background:var(--color-canvas-soft)}.ui-input__icon[data-v-d9174b5b]{flex:0 0 auto;color:var(--color-muted)}.ui-input input[data-v-d9174b5b]{min-width:0;flex:1;height:100%;padding:0;font-size:14px;color:var(--color-ink);background:none;border:0;outline:none}.ui-input input[data-v-d9174b5b]::placeholder{color:var(--color-muted)}.ui-input input[data-v-d9174b5b]:disabled{color:var(--color-muted)}.ui-input__clear[data-v-d9174b5b]{flex:0 0 auto;display:inline-flex;padding:2px;color:var(--color-muted);border-radius:var(--radius-xs)}.ui-input__clear[data-v-d9174b5b]:hover{color:var(--color-ink)}.ui-segmented[data-v-ae9dc9c1]{display:inline-flex;gap:2px;padding:2px;background:var(--color-surface-strong);border-radius:10px}.ui-segmented__item[data-v-ae9dc9c1]{height:32px;padding:0 14px;font-size:13px;font-weight:500;color:var(--color-body);border-radius:var(--radius-md);transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.ui-segmented__item[data-v-ae9dc9c1]:hover{color:var(--color-ink)}.ui-segmented__item.is-active[data-v-ae9dc9c1]{color:var(--color-ink);background:var(--color-canvas);box-shadow:0 1px 2px #0000000f}.ui-segmented__item[data-v-ae9dc9c1]:disabled{opacity:.45;cursor:default}.ui-sort-menu[data-v-50651ca3]{position:relative;display:inline-flex}.ui-sort-menu__pop[data-v-50651ca3]{position:absolute;top:calc(100% + 6px);right:0;z-index:200;min-width:148px;padding:4px;background:var(--color-canvas);border:1px solid var(--color-hairline-strong);border-radius:var(--radius-md);box-shadow:0 8px 24px #0000001a}.ui-sort-menu__item[data-v-50651ca3]{width:100%;display:flex;align-items:center;gap:8px;padding:7px 8px;font-size:13px;color:var(--color-body);border-radius:var(--radius-sm);transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.ui-sort-menu__item[data-v-50651ca3]:hover{color:var(--color-ink);background:var(--color-surface-strong)}.ui-sort-menu__item.is-active[data-v-50651ca3]{color:var(--color-ink);font-weight:500}.ui-sort-menu__item>svg[data-v-50651ca3]{flex:0 0 auto;color:var(--color-muted)}.ui-sort-menu__item:hover>svg[data-v-50651ca3],.ui-sort-menu__item.is-active>svg[data-v-50651ca3]{color:var(--color-ink)}.ui-sort-menu__item>span[data-v-50651ca3]{flex:1;text-align:left}.ui-sort-menu__check[data-v-50651ca3]{color:var(--color-ink)}.ui-sort-menu-enter-active[data-v-50651ca3],.ui-sort-menu-leave-active[data-v-50651ca3]{transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.ui-sort-menu-enter-from[data-v-50651ca3],.ui-sort-menu-leave-to[data-v-50651ca3]{opacity:0;transform:translateY(-4px)}.ui-checkbox[data-v-8c01b697]{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--color-ink);cursor:pointer;-webkit-user-select:none;user-select:none}.ui-checkbox input[data-v-8c01b697]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ui-checkbox__box[data-v-8c01b697]{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-on-primary);background:var(--color-canvas);border:1px solid var(--color-hairline-strong);border-radius:var(--radius-xs);transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.is-checked .ui-checkbox__box[data-v-8c01b697]{background:var(--color-primary);border-color:var(--color-primary)}.ui-checkbox input:focus-visible+.ui-checkbox__box[data-v-8c01b697]{outline:2px solid var(--color-ink);outline-offset:2px}.is-disabled[data-v-8c01b697]{opacity:.4;cursor:default}.ui-collapsed-bar[data-v-9e556095]{width:100%;display:flex;align-items:center;gap:10px;padding:10px 16px 10px 18px;font:inherit;font-size:13px;color:var(--color-body);text-align:left;background:none;border:0;border-top:1px solid var(--color-hairline);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard)}.ui-collapsed-bar[data-v-9e556095]:hover{background:var(--color-canvas-soft)}.ui-collapsed-bar[data-v-9e556095]:focus-visible{outline:2px solid var(--color-ink);outline-offset:-2px}.ui-collapsed-bar strong[data-v-9e556095]{color:var(--color-ink);font-weight:600}.collapsed-count[data-v-9e556095]{min-width:22px;padding:1px 6px;font-size:11px;text-align:center;background:var(--color-surface-strong);border-radius:var(--radius-pill)}.collapsed-thumbs[data-v-9e556095]{display:flex;flex:0 0 auto;align-items:center}.collapsed-thumbs[data-v-9e556095]:empty{display:none}.collapsed-thumbs img[data-v-9e556095]{position:relative;width:40px;height:26px;margin-left:-10px;object-fit:contain;background:var(--color-surface-strong);border:1px solid var(--color-hairline-strong);border-radius:var(--radius-xs)}.collapsed-thumbs img[data-v-9e556095]:first-child{margin-left:0}.collapsed-thumbs--pixelated img[data-v-9e556095]{width:26px;image-rendering:pixelated}.collapsed-hint[data-v-9e556095]{margin-left:auto;font-size:12px;color:var(--color-muted);white-space:nowrap;transition:color var(--duration-fast) var(--ease-standard)}.ui-collapsed-bar:hover .collapsed-hint[data-v-9e556095]{color:var(--color-body)}.collapsed-chevron[data-v-9e556095]{flex:0 0 auto;color:var(--color-muted);transition:color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.ui-collapsed-bar:hover .collapsed-chevron[data-v-9e556095]{color:var(--color-ink);transform:translateY(1px)}@media (max-width: 640px){.collapsed-hint[data-v-9e556095]{display:none}}.ui-skeleton[data-v-e4876709]{background:linear-gradient(90deg,var(--color-surface-strong) 25%,var(--color-hairline-soft) 50%,var(--color-surface-strong) 75%);background-size:200% 100%;animation:ui-shimmer-e4876709 1.4s linear infinite}@keyframes ui-shimmer-e4876709{0%{background-position:200% 0}to{background-position:-200% 0}}.ui-empty[data-v-d97b2920]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:64px 20px;text-align:center}.ui-empty__tile[data-v-d97b2920]{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:4px;color:var(--color-body);background:var(--color-surface-strong);border-radius:var(--radius-md)}.ui-empty__title[data-v-d97b2920]{font-size:16px;font-weight:600;color:var(--color-ink)}.ui-empty__desc[data-v-d97b2920]{max-width:420px;font-size:14px;color:var(--color-body)}.model-viewer[data-v-ffef72bf]{position:relative;width:100%;height:100%;min-height:360px;overflow:hidden;background:var(--color-canvas)}canvas[data-v-ffef72bf]{width:100%;height:100%;display:block;outline:none;touch-action:none}.viewer-state[data-v-ffef72bf]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:10px;font-size:14px;color:var(--color-body);background:var(--color-canvas)}.viewer-state--error[data-v-ffef72bf]{color:var(--color-error-strong)}.viewer-tools[data-v-ffef72bf]{position:absolute;right:18px;bottom:18px;display:flex;align-items:center;gap:6px;min-height:44px;padding:6px;background:rgba(26,26,26,.92);border:1px solid var(--color-dark-hairline);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.animation-select[data-v-ffef72bf]{width:min(220px,34vw);height:32px;padding:0 8px;font-size:13px;color:var(--color-on-dark);background:var(--color-surface-dark-elevated);border:1px solid var(--color-dark-hairline);border-radius:var(--radius-md);outline:none}.animation-select[data-v-ffef72bf]:focus-visible{outline:2px solid var(--color-on-dark);outline-offset:1px}.loop-toggle.is-on[data-v-ffef72bf]{color:var(--color-on-dark);background:rgba(255,255,255,.16)}@media (max-width: 640px){.model-viewer[data-v-ffef72bf]{min-height:280px}.viewer-tools[data-v-ffef72bf]{right:10px;bottom:10px;left:10px;flex-wrap:wrap}.animation-select[data-v-ffef72bf]{width:min(190px,calc(100vw - 170px))}}.armor-layers[data-v-8d5d3ca4]{min-width:0;overflow:auto;padding:18px;background:var(--color-canvas-soft);border-left:1px solid var(--color-hairline)}.armor-layers header[data-v-8d5d3ca4]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:16px}.armor-layers h2[data-v-8d5d3ca4]{margin:0;font-size:15px;font-weight:600;color:var(--color-ink)}.armor-layers header span[data-v-8d5d3ca4]{font-family:var(--font-mono);font-size:11px;color:var(--color-muted)}.armor-layers figure[data-v-8d5d3ca4]{margin:0 0 18px}.texture-canvas[data-v-8d5d3ca4]{aspect-ratio:2 / 1;display:grid;place-items:center;overflow:hidden;background-color:#c9c9c9;background-image:linear-gradient(45deg,#e4e4e4 25%,transparent 25%),linear-gradient(-45deg,#e4e4e4 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e4e4e4 75%),linear-gradient(-45deg,transparent 75%,#e4e4e4 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;border:1px solid var(--color-hairline-strong);border-radius:var(--radius-md)}.texture-canvas img[data-v-8d5d3ca4]{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.armor-layers figcaption[data-v-8d5d3ca4]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:7px;font-size:12px;color:var(--color-body)}@media (max-width: 760px){.armor-layers[data-v-8d5d3ca4]{border-top:1px solid var(--color-hairline);border-left:0}}.preview-panel[data-v-3091f9ad]{min-width:0;display:flex;flex:1;flex-direction:column;background:var(--color-canvas)}.panel-header[data-v-3091f9ad]{flex:0 0 auto;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 18px;border-bottom:1px solid var(--color-hairline)}.panel-identity[data-v-3091f9ad]{min-width:0}.panel-identity h2[data-v-3091f9ad]{margin:0;overflow:hidden;font-size:15px;font-weight:600;line-height:1.35;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap}.panel-identity span[data-v-3091f9ad]{display:block;overflow:hidden;font-size:12px;line-height:1.45;color:var(--color-body);text-overflow:ellipsis;white-space:nowrap}.panel-actions[data-v-3091f9ad]{flex:0 0 auto;display:flex;align-items:center;gap:6px}.panel-position[data-v-3091f9ad]{min-width:44px;font-family:var(--font-mono);font-size:12px;color:var(--color-body);text-align:center}.panel-canvas[data-v-3091f9ad]{flex:1;min-height:0}.panel-armor[data-v-3091f9ad]{min-height:0;display:grid;flex:1;grid-template-columns:minmax(0,1fr) minmax(260px,320px)}.panel-armor .panel-canvas[data-v-3091f9ad]{min-width:0}.panel-fallback[data-v-3091f9ad]{display:grid;place-items:center;padding:24px;color:var(--color-body);text-align:center}@media (max-width: 560px){.panel-header[data-v-3091f9ad]{flex-wrap:wrap;padding:8px 12px}.panel-actions[data-v-3091f9ad]{margin-left:auto}.panel-armor[data-v-3091f9ad]{overflow:auto;grid-template-columns:1fr;grid-template-rows:minmax(300px,52vh) auto}}.content-original-name[data-v-717a71c9]{min-width:0;display:block;overflow:hidden;margin-top:2px;font-family:var(--font-mono);font-size:11px;font-weight:400;line-height:1.35;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap}.ai-action-menu[data-v-10147fe0]{position:relative;display:inline-flex}.ai-action-chevron[data-v-10147fe0]{margin-left:-2px;color:var(--color-muted)}.ai-action-popover[data-v-10147fe0]{position:absolute;top:calc(100% + 6px);left:0;z-index:220;min-width:184px;padding:4px;background:var(--color-canvas);border:1px solid var(--color-hairline-strong);border-radius:var(--radius-md);box-shadow:0 8px 24px #0000001a;transform:translate(var(--ai-action-menu-shift, 0))}.ai-action-popover button[data-v-10147fe0]{width:100%;display:flex;align-items:center;gap:8px;padding:8px;font-size:13px;color:var(--color-body);text-align:left;border-radius:var(--radius-sm);transition:color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}.ai-action-popover button[data-v-10147fe0]:hover,.ai-action-popover button[data-v-10147fe0]:focus-visible{color:var(--color-ink);background:var(--color-surface-strong);outline:none}.ai-action-popover button[data-v-10147fe0]:disabled{opacity:.4;cursor:default}.ai-action-popover button>svg[data-v-10147fe0]{flex:0 0 auto;color:var(--color-muted)}.ai-action-popover-enter-active[data-v-10147fe0],.ai-action-popover-leave-active[data-v-10147fe0]{transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.ai-action-popover-enter-from[data-v-10147fe0],.ai-action-popover-leave-to[data-v-10147fe0]{opacity:0;transform:translate(var(--ai-action-menu-shift, 0),-4px)}@media (max-width: 640px){.ai-action-menu--responsive[data-v-10147fe0] .ui-btn{width:32px;padding:0}.ai-action-menu--responsive .ai-action-label[data-v-10147fe0],.ai-action-menu--responsive .ai-action-chevron[data-v-10147fe0]{display:none}}.ai-progress-indicator[data-v-6d90736d]{min-width:0;display:inline-grid;grid-template-columns:auto minmax(0,auto) 48px auto auto;align-items:center;gap:6px;padding-left:8px;font-variant-numeric:tabular-nums;font-size:12px;color:var(--color-body);border-left:1px solid var(--color-hairline-strong)}.ai-progress-indicator>svg[data-v-6d90736d]{flex:0 0 auto;color:var(--color-ink)}.ai-progress-indicator__copy[data-v-6d90736d]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-progress-indicator__track[data-v-6d90736d]{width:48px;height:4px;overflow:hidden;background:var(--color-surface-strong);border-radius:var(--radius-pill)}.ai-progress-indicator__bar[data-v-6d90736d]{display:block;height:100%;background:var(--color-ink);border-radius:var(--radius-pill);transition:width .3s var(--ease-standard)}.ai-progress-indicator__bar.is-indeterminate[data-v-6d90736d]{width:40%;animation:ai-progress-6d90736d 1.2s var(--ease-standard) infinite}.ai-progress-indicator__percentage[data-v-6d90736d],.ai-progress-indicator__extra[data-v-6d90736d]{color:var(--color-muted);white-space:nowrap}.ai-progress-indicator__mobile-count[data-v-6d90736d]{display:none}.ai-progress-indicator--card[data-v-6d90736d]{position:relative;z-index:2;width:100%;grid-template-columns:auto minmax(0,1fr) minmax(40px,72px) auto auto;margin-top:var(--resource-tag-editor-margin-top, 8px);padding-left:0;border-left:0;font-size:11px}.ai-progress-indicator--card .ai-progress-indicator__track[data-v-6d90736d]{width:100%}@keyframes ai-progress-6d90736d{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (max-width: 640px){.ai-progress-indicator--responsive[data-v-6d90736d]{min-width:24px;grid-template-columns:auto auto;gap:4px;overflow:hidden;padding-left:6px}.ai-progress-indicator--responsive .ai-progress-indicator__copy[data-v-6d90736d],.ai-progress-indicator--responsive .ai-progress-indicator__track[data-v-6d90736d],.ai-progress-indicator--responsive .ai-progress-indicator__percentage[data-v-6d90736d],.ai-progress-indicator--responsive .ai-progress-indicator__extra[data-v-6d90736d]{display:none}.ai-progress-indicator--responsive .ai-progress-indicator__mobile-count[data-v-6d90736d]{display:inline}}@media (prefers-reduced-motion: reduce){.ai-progress-indicator__bar.is-indeterminate[data-v-6d90736d]{animation:none}}.batch-stuck-sentinel[data-v-2dd6662e]{width:100%;height:1px;pointer-events:none}.batch-toolbar[data-v-2dd6662e]{position:sticky;top:calc(var(--topnav-height) + var(--space-sm));z-index:90;min-height:58px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 20px;margin-bottom:var(--space-md);padding:14px 16px;background:var(--color-canvas-soft);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),margin-inline var(--duration-fast) var(--ease-standard)}.batch-toolbar.is-stuck[data-v-2dd6662e]{margin-inline:var(--space-xs);background:rgba(255,255,255,.6);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-color:#0000000f;box-shadow:inset 0 1px #ffffff80,0 1px 2px #0000000a,0 8px 24px #0000000f}.batch-toolbar--active[data-v-2dd6662e]{background:var(--color-canvas);border-color:var(--color-ink);box-shadow:0 0 0 1px var(--color-ink)}.batch-toolbar--active.is-stuck[data-v-2dd6662e]{background:rgba(255,255,255,.8);box-shadow:0 0 0 1px var(--color-ink),inset 0 1px #ffffff80,0 8px 24px #00000014}:root[data-theme=dark]{background:rgba(20,20,22,.6);border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff0f,0 1px 2px #0000004d,0 8px 24px #0006}:root[data-theme=dark]{background:rgba(20,20,22,.8);box-shadow:0 0 0 1px var(--color-ink),inset 0 1px #ffffff0f,0 8px 24px #00000080}.batch-selection[data-v-2dd6662e],.batch-actions[data-v-2dd6662e]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.batch-actions[data-v-2dd6662e]{justify-content:flex-end}.batch-more[data-v-2dd6662e]{position:relative;display:inline-flex}.batch-more-menu[data-v-2dd6662e]{position:absolute;top:calc(100% + 6px);right:0;z-index:200;min-width:164px;padding:4px;background:var(--color-canvas);border:1px solid var(--color-hairline-strong);border-radius:var(--radius-md);box-shadow:0 8px 24px #0000001a}.batch-more-item[data-v-2dd6662e]{width:100%;display:flex;align-items:center;gap:8px;padding:8px;font-size:13px;color:var(--color-body);text-align:left;border-radius:var(--radius-sm);transition:color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}.batch-more-item--mobile[data-v-2dd6662e]{display:none}.batch-more-item[data-v-2dd6662e]:hover,.batch-more-item[data-v-2dd6662e]:focus-visible{color:var(--color-ink);background:var(--color-surface-strong);outline:none}.batch-more-item[data-v-2dd6662e]:disabled{opacity:.4;cursor:default}.batch-more-item>svg[data-v-2dd6662e]{flex:0 0 auto;color:var(--color-muted)}.batch-more-item--danger[data-v-2dd6662e],.batch-more-item--danger>svg[data-v-2dd6662e]{color:var(--color-error-strong)}.batch-more-separator[data-v-2dd6662e]{height:1px;margin:4px;background:var(--color-hairline)}.batch-more-menu-enter-active[data-v-2dd6662e],.batch-more-menu-leave-active[data-v-2dd6662e]{transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.batch-more-menu-enter-from[data-v-2dd6662e],.batch-more-menu-leave-to[data-v-2dd6662e]{opacity:0;transform:translateY(-4px)}.batch-selection>span[data-v-2dd6662e]{font-variant-numeric:tabular-nums;font-size:13px;color:var(--color-body)}.batch-toolbar--active .batch-selection>span[data-v-2dd6662e]{font-weight:600;color:var(--color-ink)}.split-mode .batch-toolbar{top:calc(var(--space-sm) - var(--space-lg));gap:10px 14px;margin-bottom:12px;padding:10px 12px}.split-mode .batch-actions{gap:6px}@media (max-width: 640px){.batch-toolbar[data-v-2dd6662e]{box-sizing:border-box;height:50px;min-height:50px;align-items:center;flex-direction:row;flex-wrap:nowrap;gap:8px;padding:8px 10px}.batch-selection[data-v-2dd6662e]{min-width:0;flex:1 1 auto;flex-wrap:nowrap;gap:8px;overflow:hidden}.batch-selection[data-v-2dd6662e] .ui-checkbox,.batch-selection>span[data-v-2dd6662e]{flex:0 0 auto;white-space:nowrap}.batch-actions[data-v-2dd6662e]{width:auto;flex:0 0 auto;flex-wrap:nowrap}.batch-action-direct[data-v-2dd6662e]{display:none}.batch-more[data-v-2dd6662e] .ui-btn{width:32px;padding:0}.batch-more-label[data-v-2dd6662e]{display:none}.batch-more-item--mobile[data-v-2dd6662e]{display:flex}.batch-more-menu[data-v-2dd6662e]{width:min(240px,calc(100vw - 24px))}}.favorite-btn.is-floating[data-v-88fa1a97]{position:absolute;top:12px;right:12px;z-index:3;background:var(--color-canvas);border:1px solid var(--color-hairline-strong);border-radius:var(--radius-md)}.favorite-btn.is-favorited[data-v-88fa1a97],.is-favorited[data-v-88fa1a97]{color:var(--color-warning)}.is-favorited[data-v-88fa1a97] svg{fill:currentColor}.resource-selection-marquee[data-v-6c5b488a]{position:fixed;z-index:80;box-sizing:border-box;pointer-events:none;background:color-mix(in srgb,var(--color-link) 14%,transparent);border:1px solid var(--color-link)}.resource-search[data-v-89eaed7a]{position:relative}.resource-search__control[data-v-89eaed7a]{height:44px;display:flex;align-items:center;gap:8px;padding:0 12px;background:var(--color-canvas);border:1px solid var(--color-hairline-strong);border-radius:var(--radius-md)}.resource-search__control[data-v-89eaed7a]:focus-within{border-color:var(--color-ink);box-shadow:0 0 0 1px var(--color-ink)}.resource-search__control--disabled[data-v-89eaed7a]{background:var(--color-canvas-soft)}.resource-search__icon[data-v-89eaed7a]{flex:0 0 auto;color:var(--color-muted)}.resource-search input[data-v-89eaed7a]{min-width:0;flex:1;height:100%;padding:0;font-size:14px;color:var(--color-ink);background:none;border:0;outline:0}.resource-search input[data-v-89eaed7a]::placeholder{color:var(--color-muted)}.resource-search__clear[data-v-89eaed7a]{flex:0 0 auto;display:inline-flex;padding:2px;color:var(--color-muted);border-radius:var(--radius-xs)}.resource-search__clear[data-v-89eaed7a]:hover{color:var(--color-ink)}.resource-search__popup[data-v-89eaed7a]{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:220;max-height:280px;overflow-y:auto;padding:4px;background:var(--color-canvas);border:1px solid var(--color-hairline-strong);border-radius:var(--radius-md);box-shadow:0 8px 24px #0000001f}.resource-search__option[data-v-89eaed7a]{width:100%;display:block;padding:8px 10px;overflow:hidden;font-size:13px;text-align:left;color:var(--color-body);text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius-sm)}.resource-search__option[data-v-89eaed7a]:hover,.resource-search__option.is-active[data-v-89eaed7a]{color:var(--color-ink);background:var(--color-surface-strong)}.resource-search__state[data-v-89eaed7a]{padding:10px;font-size:12px;color:var(--color-muted);text-align:center}.resource-search__state--error[data-v-89eaed7a]{color:var(--color-error-strong)}.resource-tag-editor[data-v-161b90ee]{position:relative;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:var(--resource-tag-editor-margin-top, 8px)}.resource-tag-editor--saving[data-v-161b90ee]{opacity:.78}.resource-tag[data-v-161b90ee]{max-width:180px;display:inline-flex;align-items:center;gap:3px;overflow:hidden;padding:3px 7px;font-size:11px;line-height:1.2;color:var(--color-body);white-space:nowrap;background:var(--color-surface-strong);border-radius:var(--radius-pill)}.resource-tag>span[data-v-161b90ee]{overflow:hidden;text-overflow:ellipsis}.resource-tag button[data-v-161b90ee]{flex:0 0 auto;display:inline-flex;padding:1px;color:var(--color-muted);border-radius:50%}.resource-tag button[data-v-161b90ee]:hover{color:var(--color-ink)}.resource-tag--action[data-v-161b90ee]{color:var(--color-muted)}.resource-tag-add[data-v-161b90ee]{height:22px;display:inline-flex;align-items:center;gap:2px;padding:0 7px;font-size:11px;color:var(--color-muted);border:1px dashed var(--color-hairline-strong);border-radius:var(--radius-pill)}.resource-tag-add[data-v-161b90ee]:hover{color:var(--color-ink);border-color:var(--color-ink)}.resource-tag-add[disabled][data-v-161b90ee],.resource-tag button[disabled][data-v-161b90ee]{opacity:.45;cursor:default;pointer-events:none}.resource-tag-input[data-v-161b90ee]{height:24px;min-width:190px;display:inline-flex;flex:0 1 260px;align-items:center;gap:3px;padding:0 6px;font-size:11px;color:var(--color-muted);background:var(--color-canvas);border:1px solid var(--color-ink);border-radius:var(--radius-pill);box-shadow:0 0 0 1px var(--color-ink)}.resource-tag-input input[data-v-161b90ee]{min-width:0;flex:1;padding:0;font:inherit;color:var(--color-ink);background:transparent;border:0;outline:0}.resource-tag-input button[data-v-161b90ee]{display:inline-flex;padding:1px;color:var(--color-muted);border-radius:50%}.resource-tag-saving[data-v-161b90ee]{flex:0 0 auto;color:var(--color-muted)}.resource-tag-error[data-v-161b90ee]{flex-basis:100%;font-size:11px;color:var(--color-error-strong)}.resource-tag-status[data-v-161b90ee]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.resource-tag-popup[data-v-161b90ee]{position:fixed;z-index:400;max-height:240px;overflow-y:auto;padding:4px;background:var(--color-canvas);border:1px solid var(--color-hairline-strong);border-radius:var(--radius-md);box-shadow:0 8px 24px #00000024}.resource-tag-option[data-v-161b90ee]{width:100%;display:block;padding:7px 9px;overflow:hidden;font-size:12px;text-align:left;color:var(--color-body);text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius-sm)}.resource-tag-option[data-v-161b90ee]:hover,.resource-tag-option.is-active[data-v-161b90ee]{color:var(--color-ink);background:var(--color-surface-strong)}.resource-tag-popup__state[data-v-161b90ee]{padding:9px;font-size:11px;color:var(--color-muted);text-align:center}.resource-tag-popup__state--error[data-v-161b90ee]{color:var(--color-error-strong)}.ui-steps[data-v-6d7a19bd]{display:flex;align-items:flex-start;margin:0;padding:0;list-style:none}.ui-steps__item[data-v-6d7a19bd]{display:flex;flex-direction:column;align-items:center;gap:8px}.ui-steps__node[data-v-6d7a19bd]{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:var(--color-muted);background:var(--color-canvas);border:1px solid var(--color-hairline-strong);border-radius:50%}.is-done .ui-steps__node[data-v-6d7a19bd]{color:var(--color-on-primary);background:var(--color-primary);border-color:var(--color-primary)}.is-current .ui-steps__node[data-v-6d7a19bd]{color:var(--color-ink);border:2px solid var(--color-ink)}.ui-steps__label[data-v-6d7a19bd]{font-size:12px;color:var(--color-muted);white-space:nowrap}.is-done .ui-steps__label[data-v-6d7a19bd],.is-current .ui-steps__label[data-v-6d7a19bd]{color:var(--color-ink)}.is-current .ui-steps__label[data-v-6d7a19bd]{font-weight:600}.ui-steps__line[data-v-6d7a19bd]{flex:1;height:1px;margin:13px 8px 0;background:var(--color-hairline-strong)}.ui-steps__line.is-done[data-v-6d7a19bd]{background:var(--color-primary)}@media (max-width: 720px){.ui-steps__label[data-v-6d7a19bd]{font-size:11px}}.ui-progress__track[data-v-a46f3be0]{overflow:hidden;background:var(--color-surface-strong);border-radius:var(--radius-pill)}.ui-progress__bar[data-v-a46f3be0]{height:100%;background:var(--color-primary);border-radius:var(--radius-pill);transition:width .3s var(--ease-standard)}.ui-progress__bar.is-success[data-v-a46f3be0]{background:var(--color-success)}.ui-progress__bar.is-warning[data-v-a46f3be0]{background:var(--color-warning)}.ui-progress__bar.is-exception[data-v-a46f3be0]{background:var(--color-error-strong)}.ui-progress__bar.is-indeterminate[data-v-a46f3be0]{width:40%;animation:ui-indeterminate-a46f3be0 1.4s var(--ease-standard) infinite}@keyframes ui-indeterminate-a46f3be0{0%{transform:translate(-100%)}to{transform:translate(350%)}}.model-card[data-v-729961ea]{position:relative;min-width:0;display:flex;flex-direction:column;background:var(--color-canvas);border:1px solid var(--color-hairline-strong);border-radius:var(--radius-lg);transition:box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.model-card[data-v-729961ea]:hover,.model-card[data-v-729961ea]:focus-within{z-index:2}.model-card[data-v-729961ea]:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.model-card--active[data-v-729961ea]{border-color:var(--color-ink);box-shadow:0 0 0 1px var(--color-ink)}.model-thumbnail[data-v-729961ea]{width:100%;aspect-ratio:16 / 9;display:grid;place-items:center;overflow:hidden;padding:0;font:inherit;color:var(--color-muted-soft);background:var(--color-surface-strong);border:0;border-bottom:1px solid var(--color-hairline);border-radius:var(--radius-lg) var(--radius-lg) 0 0;cursor:pointer}.model-thumbnail img[data-v-729961ea]{width:100%;height:100%;display:block;object-fit:contain}.model-thumbnail--disabled[data-v-729961ea]{background:var(--color-canvas-soft);cursor:default}.model-card-body[data-v-729961ea]{min-height:180px;display:flex;flex:1;flex-direction:column;padding:16px}.model-card-head[data-v-729961ea]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.model-title-wrap[data-v-729961ea]{min-width:0}.model-title-wrap h3[data-v-729961ea]{margin:0;overflow:hidden;font-size:15px;font-weight:600;line-height:1.4;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap}.model-source[data-v-729961ea]{font-size:12px;color:var(--color-muted)}.model-stats[data-v-729961ea]{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:16px;font-size:13px;color:var(--color-body)}.model-stats span[data-v-729961ea]{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.model-diagnostic[data-v-729961ea]{position:relative;display:flex;align-items:center;gap:8px;margin-top:14px;font-size:13px;line-height:1.45;color:var(--color-warning);cursor:help;outline:none}.model-diagnostic.error[data-v-729961ea]{color:var(--color-error-strong)}.model-diagnostic[data-v-729961ea]:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:var(--radius-xs)}.model-diagnostic svg[data-v-729961ea]{flex:0 0 auto;margin-top:2px}.model-diagnostic-tooltip[data-v-729961ea]{position:absolute;bottom:calc(100% + 7px);left:0;z-index:20;width:100%;padding:7px 9px;font-size:12px;font-weight:400;line-height:1.45;color:var(--color-on-dark);white-space:pre-line;overflow-wrap:anywhere;pointer-events:none;visibility:hidden;opacity:0;background:var(--color-surface-dark);border-radius:var(--radius-sm);transform:translateY(2px);transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard),visibility var(--duration-fast) var(--ease-standard)}.model-diagnostic:hover .model-diagnostic-tooltip[data-v-729961ea],.model-diagnostic:focus .model-diagnostic-tooltip[data-v-729961ea]{visibility:visible;opacity:1;transform:translateY(0)}.model-card-foot[data-v-729961ea]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:16px}.source-path[data-v-729961ea]{min-width:0;overflow:hidden;font-family:var(--font-mono);font-size:11px;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap}.model-actions[data-v-729961ea]{display:flex;flex:0 0 auto;gap:4px}.icon-preview-panel[data-v-1d1bd284]{min-width:0;display:flex;flex:1;flex-direction:column;background:var(--color-canvas)}.panel-header[data-v-1d1bd284]{flex:0 0 auto;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 18px;border-bottom:1px solid var(--color-hairline)}.panel-leading[data-v-1d1bd284]{min-width:0;display:flex;align-items:center;gap:12px}.panel-leading .ui-btn[data-v-1d1bd284]{flex:0 0 auto}.header-divider[data-v-1d1bd284]{width:1px;height:28px;flex:0 0 auto;background:var(--color-hairline-strong)}.panel-identity[data-v-1d1bd284]{min-width:0}.panel-identity h1[data-v-1d1bd284],.panel-identity h2[data-v-1d1bd284]{margin:0;overflow:hidden;font-size:15px;font-weight:600;line-height:1.35;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap}.panel-identity span[data-v-1d1bd284]{display:block;overflow:hidden;font-size:12px;line-height:1.45;color:var(--color-body);text-overflow:ellipsis;white-space:nowrap}.panel-actions[data-v-1d1bd284]{flex:0 0 auto;display:flex;align-items:center;gap:6px}.panel-position[data-v-1d1bd284]{min-width:44px;font-family:var(--font-mono);font-size:12px;color:var(--color-body);text-align:center}.panel-body[data-v-1d1bd284]{min-height:0;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:24px;overflow:auto;padding:32px}.checker[data-v-1d1bd284]{background-color:var(--color-canvas-soft);background-image:linear-gradient(45deg,var(--color-surface-strong) 25%,transparent 25%),linear-gradient(-45deg,var(--color-surface-strong) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--color-surface-strong) 75%),linear-gradient(-45deg,transparent 75%,var(--color-surface-strong) 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.panel-preview[data-v-1d1bd284]{width:min(70vh,70vw,420px);display:flex;flex-direction:column;align-items:center;gap:8px}.panel-image[data-v-1d1bd284]{width:100%;aspect-ratio:1;display:grid;place-items:center;overflow:hidden;border:1px solid var(--color-hairline);border-radius:var(--radius-lg)}.panel-image img[data-v-1d1bd284]{width:41%;height:41%;object-fit:contain;image-rendering:pixelated;transform-origin:center}.panel-zoom-controls[data-v-1d1bd284]{display:flex;align-items:center;justify-content:center;gap:4px}.panel-zoom-value[data-v-1d1bd284]{min-width:44px;font-family:var(--font-mono);font-size:12px;color:var(--color-body);text-align:center}.panel-details[data-v-1d1bd284]{width:min(100%,420px);display:grid;gap:10px;margin:0}.panel-details div[data-v-1d1bd284]{display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px}.panel-details dt[data-v-1d1bd284]{color:var(--color-muted)}.panel-details dd[data-v-1d1bd284]{min-width:0;margin:0;color:var(--color-ink)}.panel-details a[data-v-1d1bd284]{color:var(--color-link)}.icon-path[data-v-1d1bd284]{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:12px}@media (max-width: 560px){.panel-header[data-v-1d1bd284]{flex-wrap:wrap;padding:8px 12px}.panel-leading[data-v-1d1bd284]{width:100%;gap:6px}.header-divider[data-v-1d1bd284]{display:none}.panel-actions[data-v-1d1bd284]{margin-left:auto}.panel-body[data-v-1d1bd284]{justify-content:flex-start;padding:20px 16px}.panel-preview[data-v-1d1bd284],.panel-details[data-v-1d1bd284]{width:min(100%,420px)}}.map-preview-panel[data-v-2c44c4f4]{min-width:0;display:flex;flex:1;flex-direction:column;background:var(--color-canvas)}.panel-header[data-v-2c44c4f4]{min-width:0;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 18px;border-bottom:1px solid var(--color-hairline)}.panel-leading[data-v-2c44c4f4]{min-width:0;display:flex;flex:1;align-items:center;gap:12px}.panel-leading .ui-btn[data-v-2c44c4f4]{flex:0 0 auto}.header-divider[data-v-2c44c4f4]{width:1px;height:28px;flex:0 0 auto;background:var(--color-hairline-strong)}.panel-identity[data-v-2c44c4f4]{min-width:0;flex:1}.panel-identity h1[data-v-2c44c4f4],.panel-identity h2[data-v-2c44c4f4]{margin:0;overflow:hidden;font-size:15px;font-weight:600;line-height:1.35;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap}.panel-identity span[data-v-2c44c4f4]{display:block;font-size:12px;line-height:1.45;color:var(--color-body);overflow-wrap:anywhere}.panel-actions[data-v-2c44c4f4]{flex:0 0 auto;display:flex;align-items:center;gap:6px}.panel-position[data-v-2c44c4f4]{min-width:44px;font-family:var(--font-mono);font-size:12px;color:var(--color-body);text-align:center}.viewer-shell[data-v-2c44c4f4]{position:relative;min-height:0;flex:1;overflow:hidden;background:#111214}.viewer-shell iframe[data-v-2c44c4f4]{width:100%;height:100%;display:block;background:#111214;border:0}.viewer-loading[data-v-2c44c4f4]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;color:var(--color-on-dark-soft);background:#111214}@media (max-width: 760px){.panel-header[data-v-2c44c4f4]{align-items:stretch;flex-direction:column;gap:6px;padding:8px 12px}.panel-leading[data-v-2c44c4f4]{gap:6px}.header-divider[data-v-2c44c4f4]{display:none}.panel-actions[data-v-2c44c4f4]{justify-content:flex-end}}@media (max-width: 460px){.panel-actions .ui-btn[data-v-2c44c4f4]{display:none}}.diagnostic-list[data-v-8421b952]{overflow:hidden;background:var(--color-canvas);border:1px solid var(--color-hairline-strong);border-radius:var(--radius-lg)}.diagnostic-row[data-v-8421b952]{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:12px;padding:12px 16px;border-bottom:1px solid var(--color-hairline-soft)}.diagnostic-row[data-v-8421b952]:last-child{border-bottom:0}.diagnostic-row.error[data-v-8421b952]{border-left:3px solid var(--color-error-strong)}.diagnostic-row.warning[data-v-8421b952]{border-left:3px solid var(--color-warning)}.diagnostic-code[data-v-8421b952]{align-self:start;padding:2px 6px;font-family:var(--font-mono);font-size:11px;color:var(--color-ink);background:var(--color-surface-strong);border-radius:var(--radius-xs)}.diagnostic-message[data-v-8421b952]{font-size:14px;line-height:1.5;color:var(--color-ink)}.diagnostic-paths[data-v-8421b952]{margin-top:4px;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:11px;color:var(--color-muted)}@media (max-width: 720px){.diagnostic-row[data-v-8421b952]{grid-template-columns:minmax(0,1fr);gap:8px}}.task-toolbar[data-v-4f18289e]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.task-toolbar[data-v-4f18289e]>:first-child{min-width:0;flex:1 1 auto}.resource-title h1[data-v-4f18289e]{font-size:22px;font-weight:600;line-height:1.25;letter-spacing:0;color:var(--color-ink)}.resource-title[data-v-4f18289e]{margin-top:8px}.resource-title-heading[data-v-4f18289e],.embedded-head-leading[data-v-4f18289e]{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ai-detail-progress-list[data-v-4f18289e]{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px}.task-meta[data-v-4f18289e]{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:6px;font-family:var(--font-mono);font-size:12px;color:var(--color-muted)}.resource-detail-tags[data-v-4f18289e]{--resource-tag-editor-margin-top: 10px}.toolbar-actions[data-v-4f18289e]{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.resource-edit-form[data-v-4f18289e]{display:flex;flex-direction:column;gap:24px}.edit-field[data-v-4f18289e]{display:flex;flex-direction:column;gap:8px}.edit-field>span[data-v-4f18289e],.thumbnail-field legend[data-v-4f18289e]{font-size:13px;font-weight:600;color:var(--color-ink)}.edit-field>small[data-v-4f18289e]{align-self:flex-end;font-size:11px;color:var(--color-muted)}.thumbnail-field[data-v-4f18289e]{min-width:0;padding:0;border:0}.thumbnail-field>p[data-v-4f18289e]{margin:4px 0 12px;font-size:12px;color:var(--color-muted)}.thumbnail-options[data-v-4f18289e]{max-height:360px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;overflow-y:auto;padding:2px}.thumbnail-option[data-v-4f18289e]{min-width:0;display:flex;flex-direction:column;overflow:hidden;background:var(--color-canvas);border:1px solid var(--color-hairline-strong);border-radius:var(--radius-md);cursor:pointer}.thumbnail-option[data-v-4f18289e]:hover{border-color:var(--color-ink)}.thumbnail-option[data-v-4f18289e]:focus-within,.thumbnail-option--selected[data-v-4f18289e]{border-color:var(--color-ink);box-shadow:0 0 0 1px var(--color-ink)}.thumbnail-option input[data-v-4f18289e]{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.thumbnail-option-image[data-v-4f18289e]{aspect-ratio:16 / 9;display:grid;place-items:center;overflow:hidden;background:var(--color-surface-strong);border-bottom:1px solid var(--color-hairline)}.thumbnail-option-image img[data-v-4f18289e]{width:100%;height:100%;display:block;object-fit:contain}.thumbnail-option-copy[data-v-4f18289e]{min-width:0;display:flex;flex-direction:column;padding:10px 12px}.thumbnail-option-copy strong[data-v-4f18289e]{overflow:hidden;font-size:13px;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap}.thumbnail-option-copy small[data-v-4f18289e]{margin-top:2px;font-size:11px;color:var(--color-muted)}.thumbnail-field .thumbnail-empty[data-v-4f18289e]{margin:0;padding:20px;text-align:center;background:var(--color-canvas-soft);border-radius:var(--radius-md)}.stage-strip[data-v-4f18289e]{margin-top:32px;padding:24px;background:var(--color-canvas);border:1px solid var(--color-hairline-strong);border-radius:var(--radius-lg)}.stage-strip[data-v-4f18289e]:first-child{margin-top:0}.task-progress[data-v-4f18289e]{margin-top:24px;padding-top:20px;border-top:1px solid var(--color-hairline)}.progress-head[data-v-4f18289e]{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:12px}.progress-copy[data-v-4f18289e]{min-width:0;display:flex;flex-direction:column;gap:4px}.progress-copy strong[data-v-4f18289e]{font-size:14px;font-weight:600;color:var(--color-ink)}.progress-message[data-v-4f18289e]{min-width:0;display:inline-flex;align-items:center;gap:7px}.progress-message[data-v-4f18289e] .ui-spinner{flex:0 0 auto}.progress-current[data-v-4f18289e]{overflow:hidden;font-family:var(--font-mono);font-size:12px;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap}.progress-meta[data-v-4f18289e]{display:flex;flex:0 0 auto;gap:16px;font-size:13px;color:var(--color-body);white-space:nowrap}.progress-updated[data-v-4f18289e]{color:var(--color-muted)}.result-tabs[data-v-4f18289e]{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.result-tab[data-v-4f18289e]{min-width:120px;display:flex;align-items:baseline;gap:8px;padding:16px 20px;text-align:left;background:var(--color-canvas);border:1px solid var(--color-hairline-strong);border-radius:var(--radius-lg);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.result-tab[data-v-4f18289e]:hover{border-color:var(--color-ink);box-shadow:var(--shadow-card-hover)}.result-tab-count[data-v-4f18289e]{font-size:22px;font-weight:600;letter-spacing:0;color:var(--color-ink)}.result-tab-label[data-v-4f18289e]{font-size:12px;color:var(--color-muted);white-space:nowrap}.result-section[data-v-4f18289e]{scroll-margin-top:20px}.result-type-empty[data-v-4f18289e]{padding:28px 0;font-size:13px;color:var(--color-muted);text-align:center;border-top:1px solid var(--color-hairline)}.model-section-head[data-v-4f18289e]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:32px 0 16px}.section-title[data-v-4f18289e]{font-size:18px;font-weight:600;color:var(--color-ink)}.model-grid[data-v-4f18289e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;align-items:stretch}.icon-grid[data-v-4f18289e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:14px}.content-card-wrap[data-v-4f18289e]{position:relative;min-width:0}.icon-grid>.content-card-wrap[data-v-4f18289e]{width:80px;justify-self:start}.icon-item[data-v-4f18289e]{min-width:0;width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:0;font:inherit;color:inherit;text-align:left;background:none;border:none;cursor:pointer}.icon-item[data-v-4f18289e]:focus{outline:none}.icon-item:hover .icon-thumb[data-v-4f18289e]{border-color:var(--color-hairline-strong)}.icon-item:focus-visible .icon-thumb[data-v-4f18289e],.icon-item--active .icon-thumb[data-v-4f18289e]{outline:2px solid var(--color-ink);outline-offset:1px}.checker[data-v-4f18289e]{background-color:var(--color-canvas-soft);background-image:linear-gradient(45deg,var(--color-surface-strong) 25%,transparent 25%),linear-gradient(-45deg,var(--color-surface-strong) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--color-surface-strong) 75%),linear-gradient(-45deg,transparent 75%,var(--color-surface-strong) 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.icon-thumb[data-v-4f18289e]{width:80px;height:80px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--color-hairline);border-radius:var(--radius-md)}.icon-thumb img[data-v-4f18289e]{width:64px;height:64px;object-fit:contain;image-rendering:pixelated}.icon-copy[data-v-4f18289e]{min-width:0;width:100%;display:flex;flex-direction:column}.icon-copy strong[data-v-4f18289e]{overflow:hidden;font-size:13px;font-weight:600;line-height:1.35;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap}.icon-copy small[data-v-4f18289e]{margin-top:2px;font-size:11px;color:var(--color-muted)}.map-grid[data-v-4f18289e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.map-item[data-v-4f18289e]{min-width:0;width:100%;height:100%;display:flex;overflow:hidden;color:inherit;text-align:left;background:var(--color-canvas);border:1px solid var(--color-hairline-strong);border-radius:var(--radius-md);cursor:pointer}.map-item[data-v-4f18289e]:hover:not(:disabled){border-color:var(--color-ink)}.map-item[data-v-4f18289e]:disabled{cursor:default;opacity:.64}.map-item--active[data-v-4f18289e]{border-color:var(--color-ink);box-shadow:0 0 0 1px var(--color-ink)}.content-name-edit[data-v-4f18289e]{position:absolute;top:6px;right:6px;z-index:2;opacity:0;background:var(--color-canvas);box-shadow:0 1px 4px #00000029;transition:opacity var(--duration-fast) var(--ease-standard)}.content-card-wrap:hover .content-name-edit[data-v-4f18289e],.content-name-edit[data-v-4f18289e]:focus-visible{opacity:1}.map-thumb[data-v-4f18289e]{position:relative;width:132px;min-height:92px;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;color:var(--color-muted-soft);background:var(--color-surface-strong);border-right:1px solid var(--color-hairline)}.map-thumb img[data-v-4f18289e]{width:100%;height:100%;display:block;object-fit:cover}.map-thumb small[data-v-4f18289e]{position:absolute;right:6px;bottom:6px;padding:2px 6px;font-family:var(--font-mono);font-size:9px;color:var(--color-on-dark);background:rgba(17,18,20,.78);border-radius:var(--radius-xs)}.map-copy[data-v-4f18289e]{min-width:0;display:flex;flex-direction:column;justify-content:center;padding:12px}.map-copy strong[data-v-4f18289e]{overflow:hidden;font-size:14px;font-weight:600;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap}.map-copy span[data-v-4f18289e]{margin-top:5px;font-size:12px;color:var(--color-body)}.map-copy small[data-v-4f18289e]{margin-top:6px;font-family:var(--font-mono);font-size:10px;color:var(--color-muted)}.skeleton-stack[data-v-4f18289e]{display:flex;flex-direction:column;gap:20px}.embedded-mode[data-v-4f18289e]{min-width:0;height:100%}.embedded-mode .detail-pane[data-v-4f18289e]{height:100%;overflow-y:auto;padding:var(--space-lg)}.embedded-mode .task-toolbar[data-v-4f18289e],.embedded-mode .progress-head[data-v-4f18289e]{align-items:stretch;flex-direction:column}.embedded-mode .resource-title[data-v-4f18289e]{margin-top:0}.embedded-mode .toolbar-actions[data-v-4f18289e]{justify-content:flex-start}.embedded-mode .progress-meta[data-v-4f18289e]{justify-content:space-between;gap:8px;white-space:normal}.embedded-head[data-v-4f18289e]{position:sticky;top:calc(var(--space-lg) * -1);z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:calc(var(--space-lg) * -1) calc(var(--space-lg) * -1) 20px;padding:14px var(--space-lg) 10px;background:var(--color-canvas);border-bottom:1px solid var(--color-hairline)}.embedded-head strong[data-v-4f18289e]{font-size:15px;font-weight:600;color:var(--color-ink)}.embedded-head-leading[data-v-4f18289e]{flex:1 1 auto}.embedded-head-actions[data-v-4f18289e]{flex:0 0 auto;display:flex;align-items:center;gap:4px}.resource-detail-root.split-mode[data-v-4f18289e]{display:flex;height:calc(100vh - var(--topnav-height));height:calc(100dvh - var(--topnav-height));margin:calc(var(--space-xxl) * -1) calc(50% - 50vw) calc(var(--space-section) * -1)}.resource-detail-root.split-mode>.detail-pane[data-v-4f18289e]{flex:0 0 50%;overflow-y:auto;padding:var(--space-lg);border-right:1px solid var(--color-hairline)}@media (max-width: 900px){.resource-detail-root.split-mode>.detail-pane[data-v-4f18289e]{display:none}}@media (max-width: 720px){.task-toolbar[data-v-4f18289e]{flex-direction:column}.toolbar-actions[data-v-4f18289e]{justify-content:flex-start}.progress-head[data-v-4f18289e]{align-items:stretch;flex-direction:column;gap:8px}.progress-meta[data-v-4f18289e]{justify-content:space-between;gap:8px;white-space:normal}.model-grid[data-v-4f18289e],.map-grid[data-v-4f18289e]{grid-template-columns:1fr}.thumbnail-options[data-v-4f18289e]{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-detail-root.split-mode[data-v-4f18289e]{margin-top:calc(var(--space-lg) * -1);margin-bottom:calc(var(--space-xxl) * -1)}}@media (max-width: 640px){.icon-grid[data-v-4f18289e]{gap:8px}.thumbnail-options[data-v-4f18289e]{grid-template-columns:1fr}}@media (hover: none){.content-name-edit[data-v-4f18289e]{opacity:1}}.diagnostic-title[data-v-4f18289e]{margin:32px 0 16px}.hero[data-v-aa04a8c6]{display:flex;flex-direction:column;align-items:center;gap:16px;margin:calc(var(--space-xxl) * -1) calc(50% - 50vw) 0;padding:72px 24px 48px;text-align:center;background:var(--hero-backdrop)}.hero-sub[data-v-aa04a8c6]{font-size:16px;color:var(--color-body)}.resource-filters[data-v-aa04a8c6]{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;margin:var(--space-xl) 0 var(--space-md)}.filter-search[data-v-aa04a8c6]{flex:1 1 240px;max-width:420px}.model-filters[data-v-aa04a8c6]{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;margin-bottom:var(--space-md)}.filter-elements[data-v-aa04a8c6]{flex:0 0 auto;width:130px}.filter-elements[data-v-aa04a8c6] input::-webkit-outer-spin-button,.filter-elements[data-v-aa04a8c6] input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.filter-elements[data-v-aa04a8c6] input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.filter-collapse-actions[data-v-aa04a8c6]{display:flex;align-items:center;gap:8px;margin-left:auto}.resource-list-area[data-v-aa04a8c6]{min-height:220px}.resource-grid[data-v-aa04a8c6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.resource-grid--expanded[data-v-aa04a8c6]{grid-template-columns:1fr}.resource-card[data-v-aa04a8c6]{min-width:0;overflow:hidden;background:var(--color-canvas);border:1px solid var(--color-hairline-strong);border-radius:var(--radius-lg);transition:box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.resource-card[data-v-aa04a8c6]:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.resource-card--openable[data-v-aa04a8c6]{cursor:pointer}.resource-card--openable[data-v-aa04a8c6]:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.resource-card--active[data-v-aa04a8c6]{border-color:var(--color-ink);box-shadow:0 0 0 1px var(--color-ink)}.resource-cover[data-v-aa04a8c6]{aspect-ratio:16 / 9;display:grid;place-items:center;overflow:hidden;color:var(--color-muted-soft);background:var(--color-surface-strong);border-bottom:1px solid var(--color-hairline)}.resource-cover img[data-v-aa04a8c6]{width:100%;height:100%;display:block;object-fit:contain}.resource-card-body[data-v-aa04a8c6]{padding:16px}.resource-card-body--expanded[data-v-aa04a8c6]{padding-bottom:12px}.resource-title-line[data-v-aa04a8c6]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.resource-title-line a[data-v-aa04a8c6],.resource-title-line>h2[data-v-aa04a8c6]{min-width:0}.resource-title-line h2[data-v-aa04a8c6]{margin:0;overflow:hidden;font-size:16px;font-weight:600;line-height:1.4;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap}.resource-title-actions[data-v-aa04a8c6]{display:flex;flex:0 0 auto;align-items:center;gap:4px}.resource-counts[data-v-aa04a8c6]{min-height:22px;display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:12px;font-size:13px;color:var(--color-body)}.resource-counts--expanded[data-v-aa04a8c6]{margin-top:12px}.resource-counts strong[data-v-aa04a8c6]{color:var(--color-ink);font-weight:600}.resource-inline-meta[data-v-aa04a8c6]{display:flex;gap:14px;margin-left:auto;font-size:12px;color:var(--color-muted);white-space:nowrap}.failed-count[data-v-aa04a8c6],.failed-count strong[data-v-aa04a8c6]{color:var(--color-error-strong)}.resource-card-foot[data-v-aa04a8c6]{display:flex;justify-content:space-between;gap:10px;margin-top:16px;padding-top:12px;font-size:12px;color:var(--color-muted);border-top:1px solid var(--color-hairline-soft)}.resource-models[data-v-aa04a8c6]{padding:16px 18px 18px;border-top:1px solid var(--color-hairline)}.resource-models-head[data-v-aa04a8c6]{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;color:var(--color-body)}.resource-models-head strong[data-v-aa04a8c6]{color:var(--color-ink);font-weight:600}.resource-models-head span[data-v-aa04a8c6]{min-width:22px;padding:1px 6px;font-size:11px;text-align:center;background:var(--color-surface-strong);border-radius:var(--radius-pill)}.resource-model-grid[data-v-aa04a8c6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.resource-model-item[data-v-aa04a8c6]{min-width:0;display:flex;flex-direction:column;gap:8px;padding:0;font:inherit;color:inherit;text-align:left;background:none;border:none;cursor:pointer}.resource-model-item[data-v-aa04a8c6]:disabled{cursor:default}.resource-model-thumb[data-v-aa04a8c6]{width:100%;aspect-ratio:16 / 9;display:grid;place-items:center;overflow:hidden;color:var(--color-muted-soft);background:var(--color-surface-strong);border:1px solid var(--color-hairline);border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--ease-standard)}.resource-model-item:not(:disabled):hover .resource-model-thumb[data-v-aa04a8c6]{border-color:var(--color-hairline-strong)}.resource-model-item--active .resource-model-thumb[data-v-aa04a8c6]{outline:2px solid var(--color-ink);outline-offset:1px}.resource-model-thumb img[data-v-aa04a8c6]{width:100%;height:100%;display:block;object-fit:contain}.resource-model-copy[data-v-aa04a8c6]{min-width:0;display:flex;flex-direction:column}.resource-model-copy strong[data-v-aa04a8c6]{overflow:hidden;font-size:13px;font-weight:600;line-height:1.35;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap}.resource-model-copy span[data-v-aa04a8c6]{margin-top:2px;font-size:12px;color:var(--color-body)}.resource-model-copy small[data-v-aa04a8c6]{margin-top:2px;overflow:hidden;font-size:11px;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap}.resource-model-empty[data-v-aa04a8c6]{padding:18px 0 4px;font-size:13px;color:var(--color-muted);text-align:center}.resource-content-more[data-v-aa04a8c6]{display:flex;justify-content:center;margin-top:14px}.skeleton-cover[data-v-aa04a8c6]{aspect-ratio:16 / 9}.skeleton-body[data-v-aa04a8c6]{display:flex;flex-direction:column;gap:10px;padding:16px}.stream-sentinel[data-v-aa04a8c6]{width:100%;height:1px}.stream-status[data-v-aa04a8c6]{min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;color:var(--color-body)}.split-mode[data-v-aa04a8c6]{display:flex;height:calc(100vh - var(--topnav-height));height:calc(100dvh - var(--topnav-height));margin:calc(var(--space-xxl) * -1) calc(50% - 50vw) calc(var(--space-section) * -1)}.split-mode .list-pane[data-v-aa04a8c6]{flex:0 0 50%;overflow-y:auto;padding:var(--space-lg);border-right:1px solid var(--color-hairline)}.split-mode .resource-filters[data-v-aa04a8c6]{margin-top:0}.resource-detail-pane[data-v-aa04a8c6]{min-width:0;display:block;flex:1;overflow:hidden;background:var(--color-canvas)}@media (max-width: 900px){.split-mode .list-pane[data-v-aa04a8c6]{display:none}.resource-detail-pane[data-v-aa04a8c6]{flex-basis:100%}}@media (max-width: 720px){.hero[data-v-aa04a8c6]{margin-top:calc(var(--space-lg) * -1)}.split-mode[data-v-aa04a8c6]{margin-top:calc(var(--space-lg) * -1);margin-bottom:calc(var(--space-xxl) * -1)}}@media (max-width: 640px){.hero[data-v-aa04a8c6]{padding:48px 16px 32px}.hero h1[data-v-aa04a8c6]{font-size:28px;letter-spacing:0}.resource-filters[data-v-aa04a8c6]{align-items:stretch;flex-direction:column}.filter-search[data-v-aa04a8c6]{flex:none;width:100%;max-width:none}.resource-grid[data-v-aa04a8c6]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.resource-grid.resource-grid--expanded[data-v-aa04a8c6]{grid-template-columns:1fr;gap:16px}.resource-grid:not(.resource-grid--expanded) .resource-card-body[data-v-aa04a8c6],.resource-grid:not(.resource-grid--expanded) .skeleton-body[data-v-aa04a8c6]{padding:10px}.resource-grid:not(.resource-grid--expanded) .resource-title-line[data-v-aa04a8c6]{gap:6px}.resource-grid:not(.resource-grid--expanded) .resource-title-line h2[data-v-aa04a8c6]{flex:1 1 auto;display:-webkit-box;font-size:14px;line-height:1.35;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.resource-grid:not(.resource-grid--expanded) .resource-counts[data-v-aa04a8c6]{gap:4px 8px;margin-top:8px;font-size:11px}.resource-grid:not(.resource-grid--expanded) .resource-card-foot[data-v-aa04a8c6]{flex-wrap:wrap;gap:4px 8px;margin-top:10px;padding-top:8px;font-size:11px}.resource-model-grid[data-v-aa04a8c6]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (max-width: 360px){.resource-model-grid[data-v-aa04a8c6]{grid-template-columns:1fr}}.upload-heading[data-v-fe776841]{margin:8px 0 24px}.batch-upload-panel[data-v-fe776841]{width:min(960px,100%)}.upload-controls[data-v-fe776841]{width:min(960px,100%);margin-inline:auto}.upload-sources[data-v-fe776841]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dropzone[data-v-fe776841]{min-height:272px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:28px;text-align:center;background:var(--color-canvas-soft);border:1.5px dashed var(--color-hairline-strong);border-radius:var(--radius-md);transition:background-color var(--duration-normal) var(--ease-standard),border-color var(--duration-normal) var(--ease-standard)}.dropzone[data-v-fe776841]:hover{border-color:var(--color-muted)}.dropzone--active[data-v-fe776841]{background:var(--color-dropzone-active);border-color:var(--color-ink);border-style:solid}.dropzone--disabled[data-v-fe776841]{opacity:.5}.dropzone__tile[data-v-fe776841]{width:48px;height:48px;display:grid;place-items:center;color:var(--color-ink);background:var(--color-surface-strong);border-radius:var(--radius-md)}.dropzone__copy[data-v-fe776841]{min-height:62px;display:flex;flex-direction:column;justify-content:center;gap:6px}.dropzone__copy h2[data-v-fe776841]{font-size:16px;font-weight:600;line-height:1.4}.dropzone__copy p[data-v-fe776841]{font-size:14px;line-height:1.5;color:var(--color-body)}.dropzone__hint[data-v-fe776841]{min-height:18px;font-size:12px;line-height:1.5;color:var(--color-muted)}.source-input[data-v-fe776841]{display:none}.batch-toolbar[data-v-fe776841]{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;font-size:13px;color:var(--color-body);border-bottom:1px solid var(--color-hairline)}.batch-file-row[data-v-fe776841]{min-height:84px;display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) 140px 32px;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--color-hairline-soft)}.batch-file-meta[data-v-fe776841]{min-width:0;display:flex;flex-direction:column;gap:4px}.batch-file-heading[data-v-fe776841]{min-width:0;display:flex;align-items:center;gap:8px}.batch-file-name[data-v-fe776841]{overflow:hidden;min-width:0;font-size:14px;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap}.batch-file-path[data-v-fe776841]{overflow:hidden;font-size:12px;color:var(--color-body);text-overflow:ellipsis;white-space:nowrap}.batch-file-size[data-v-fe776841]{font-family:var(--font-mono);font-size:11px;color:var(--color-muted)}.batch-file-status[data-v-fe776841]{min-width:0;display:grid;justify-items:start;gap:8px}.batch-file-status .ui-progress[data-v-fe776841]{width:100%}.batch-file-error[data-v-fe776841]{overflow:hidden;width:100%;font-size:12px;color:var(--color-error-strong);text-overflow:ellipsis;white-space:nowrap}.batch-progress[data-v-fe776841]{margin-top:20px}.batch-progress-label[data-v-fe776841]{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:13px;color:var(--color-body)}.form-actions[data-v-fe776841]{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}@media (max-width: 720px){.upload-sources[data-v-fe776841]{grid-template-columns:1fr}.dropzone[data-v-fe776841]{min-height:240px;padding:24px}.batch-file-row[data-v-fe776841]{grid-template-columns:minmax(0,1fr) 32px;gap:10px}.batch-file-row>.ui-input[data-v-fe776841],.batch-file-status[data-v-fe776841]{grid-column:1 / -1}.batch-file-meta[data-v-fe776841]{grid-column:1;grid-row:1}.batch-file-row>.ui-icon-btn[data-v-fe776841]{grid-column:2;grid-row:1}}.task-list-area[data-v-1ebc9e72]{min-height:220px}.active-task-list[data-v-1ebc9e72]{display:flex;flex-direction:column;gap:12px}.active-task[data-v-1ebc9e72]{min-width:0;padding:20px;background:var(--color-canvas);border:1px solid var(--color-hairline-strong);border-left:3px solid var(--color-hairline-strong);border-radius:var(--radius-lg)}.active-task--running[data-v-1ebc9e72]{border-left-color:var(--color-ink)}.active-task--succeeded[data-v-1ebc9e72]{border-left-color:var(--color-success)}.active-task--partial[data-v-1ebc9e72]{border-left-color:var(--color-warning)}.active-task--failed[data-v-1ebc9e72]{border-left-color:var(--color-error-strong)}.task-section-heading[data-v-1ebc9e72]{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding:8px 2px 2px;font-size:11px;font-weight:600;letter-spacing:0;text-transform:uppercase;color:var(--color-muted)}.task-section-heading small[data-v-1ebc9e72]{font-size:12px;font-weight:400;letter-spacing:0;text-transform:none}.task-card-head[data-v-1ebc9e72]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.task-identity[data-v-1ebc9e72]{min-width:0;display:flex;align-items:flex-start;gap:10px}.task-identity>svg[data-v-1ebc9e72]{flex:0 0 auto;margin-top:2px;color:var(--color-muted)}.task-identity>div[data-v-1ebc9e72]{min-width:0}.task-identity h2[data-v-1ebc9e72]{margin:0;overflow:hidden;font-size:16px;font-weight:600;line-height:1.4;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap}.task-archive[data-v-1ebc9e72]{margin-top:2px;overflow:hidden;font-family:var(--font-mono);font-size:12px;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap}.task-uploader[data-v-1ebc9e72]{margin-left:auto;color:var(--color-muted);text-align:right}.task-actions[data-v-1ebc9e72]{flex:0 0 auto;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.task-stage-row[data-v-1ebc9e72]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;font-size:13px;color:var(--color-body)}.task-stage-row strong[data-v-1ebc9e72]{font-weight:600;color:var(--color-ink)}.task-stage-label[data-v-1ebc9e72]{min-width:0;display:inline-flex;align-items:center;gap:7px}.task-stage-label[data-v-1ebc9e72] .ui-spinner{flex:0 0 auto}.task-stage-meta[data-v-1ebc9e72]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:4px 14px}.task-stage-meta span[data-v-1ebc9e72]:last-child{color:var(--color-muted)}.task-current[data-v-1ebc9e72]{margin-top:4px;overflow:hidden;font-family:var(--font-mono);font-size:12px;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap}.task-bar[data-v-1ebc9e72]{margin-top:10px}.task-card-foot[data-v-1ebc9e72]{display:flex;align-items:center;flex-wrap:wrap;gap:8px 22px;margin-top:14px;padding-top:12px;font-size:13px;color:var(--color-body);border-top:1px solid var(--color-hairline-soft)}.task-card-foot>span[data-v-1ebc9e72]{display:inline-flex;align-items:center;gap:6px}.task-card-foot strong[data-v-1ebc9e72]{color:var(--color-ink);font-weight:600}.task-failure-tip[data-v-1ebc9e72]{position:relative;display:inline-flex;align-items:center;color:var(--color-warning);cursor:help;outline:none}.active-task--failed .task-failure-tip[data-v-1ebc9e72]{color:var(--color-error-strong)}.task-failure-tip[data-v-1ebc9e72]:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:var(--radius-xs)}.task-failure-tooltip[data-v-1ebc9e72]{position:absolute;bottom:calc(100% + 7px);left:-6px;z-index:20;width:max-content;max-width:min(360px,calc(100vw - 48px));padding:6px 9px;font-size:12px;font-weight:400;line-height:1.45;color:var(--color-on-dark);white-space:pre-line;overflow-wrap:anywhere;pointer-events:none;visibility:hidden;opacity:0;background:var(--color-surface-dark);border-radius:var(--radius-sm);transform:translateY(2px);transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard),visibility var(--duration-fast) var(--ease-standard)}.task-failure-tip:hover .task-failure-tooltip[data-v-1ebc9e72],.task-failure-tip:focus .task-failure-tooltip[data-v-1ebc9e72]{visibility:visible;opacity:1;transform:translateY(0)}.skeleton-stack[data-v-1ebc9e72]{display:flex;flex-direction:column;gap:12px}@media (max-width: 680px){.active-task[data-v-1ebc9e72]{padding:16px}.task-card-head[data-v-1ebc9e72]{flex-direction:column;gap:14px}.task-actions[data-v-1ebc9e72]{width:100%;justify-content:space-between}.task-stage-row[data-v-1ebc9e72]{align-items:flex-start;flex-direction:column;gap:6px}.task-stage-meta[data-v-1ebc9e72]{justify-content:flex-start}.task-card-foot[data-v-1ebc9e72]{align-items:flex-start;flex-direction:column;gap:8px}}.hero[data-v-3c9e0b6d]{display:flex;flex-direction:column;align-items:center;gap:16px;margin:calc(var(--space-xxl) * -1) calc(50% - 50vw) 0;padding:72px 24px 48px;text-align:center;background:var(--hero-backdrop)}.hero-sub[data-v-3c9e0b6d]{font-size:16px;color:var(--color-body)}.resource-filters[data-v-3c9e0b6d]{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;margin:var(--space-xl) 0 var(--space-md)}.filter-search[data-v-3c9e0b6d]{flex:1 1 240px;max-width:420px}.icon-filters[data-v-3c9e0b6d]{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;margin-bottom:var(--space-md)}.icon-display-size[data-v-3c9e0b6d]{display:flex;align-items:center;gap:8px}.icon-display-size>span[data-v-3c9e0b6d]{font-size:13px;color:var(--color-body);white-space:nowrap}.filter-collapse-actions[data-v-3c9e0b6d]{display:flex;align-items:center;gap:8px;margin-left:auto}.resource-list-area[data-v-3c9e0b6d]{min-height:220px}.resource-grid[data-v-3c9e0b6d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.resource-grid--expanded[data-v-3c9e0b6d]{grid-template-columns:1fr}.resource-card[data-v-3c9e0b6d]{min-width:0;overflow:hidden;background:var(--color-canvas);border:1px solid var(--color-hairline-strong);border-radius:var(--radius-lg);transition:box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.resource-card[data-v-3c9e0b6d]:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.resource-card--openable[data-v-3c9e0b6d]{cursor:pointer}.resource-card--openable[data-v-3c9e0b6d]:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.resource-card--active[data-v-3c9e0b6d]{border-color:var(--color-ink);box-shadow:0 0 0 1px var(--color-ink)}.resource-cover[data-v-3c9e0b6d]{aspect-ratio:16 / 9;display:grid;place-items:center;overflow:hidden;color:var(--color-muted-soft);background:var(--color-surface-strong);border-bottom:1px solid var(--color-hairline)}.resource-cover>img[data-v-3c9e0b6d]{width:100%;height:100%;display:block;object-fit:contain}.icon-collage[data-v-3c9e0b6d]{width:100%;height:100%;display:grid;gap:1px;background:var(--color-hairline)}.icon-collage--1[data-v-3c9e0b6d]{grid-template-columns:1fr}.icon-collage--2[data-v-3c9e0b6d]{grid-template-columns:repeat(2,1fr)}.icon-collage--3[data-v-3c9e0b6d],.icon-collage--4[data-v-3c9e0b6d]{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}.icon-collage--3[data-v-3c9e0b6d]>:last-child{grid-column:1 / -1}.icon-collage>span[data-v-3c9e0b6d]{min-width:0;min-height:0;display:grid;place-items:center;overflow:hidden}.icon-collage img[data-v-3c9e0b6d]{width:64px;height:64px;object-fit:contain;image-rendering:pixelated}.checker[data-v-3c9e0b6d]{background-color:var(--color-canvas-soft);background-image:linear-gradient(45deg,var(--color-surface-strong) 25%,transparent 25%),linear-gradient(-45deg,var(--color-surface-strong) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--color-surface-strong) 75%),linear-gradient(-45deg,transparent 75%,var(--color-surface-strong) 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.resource-card-body[data-v-3c9e0b6d]{padding:16px}.resource-card-body--expanded[data-v-3c9e0b6d]{padding-bottom:12px}.resource-title-line[data-v-3c9e0b6d]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.resource-title-line a[data-v-3c9e0b6d],.resource-title-line>h2[data-v-3c9e0b6d]{min-width:0}.resource-title-line h2[data-v-3c9e0b6d]{margin:0;overflow:hidden;font-size:16px;font-weight:600;line-height:1.4;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap}.resource-title-actions[data-v-3c9e0b6d]{display:flex;flex:0 0 auto;align-items:center;gap:4px}.resource-counts[data-v-3c9e0b6d]{min-height:22px;display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:12px;font-size:13px;color:var(--color-body)}.resource-counts--expanded[data-v-3c9e0b6d]{margin-top:12px}.resource-counts strong[data-v-3c9e0b6d]{color:var(--color-ink);font-weight:600}.resource-inline-meta[data-v-3c9e0b6d]{display:flex;gap:14px;margin-left:auto;font-size:12px;color:var(--color-muted);white-space:nowrap}.failed-count[data-v-3c9e0b6d],.failed-count strong[data-v-3c9e0b6d]{color:var(--color-error-strong)}.resource-card-foot[data-v-3c9e0b6d]{display:flex;justify-content:space-between;gap:10px;margin-top:16px;padding-top:12px;font-size:12px;color:var(--color-muted);border-top:1px solid var(--color-hairline-soft)}.resource-icons[data-v-3c9e0b6d]{padding:16px 18px 18px;border-top:1px solid var(--color-hairline)}.resource-icons-head[data-v-3c9e0b6d]{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;color:var(--color-body)}.resource-icons-head strong[data-v-3c9e0b6d]{color:var(--color-ink);font-weight:600}.resource-icons-head span[data-v-3c9e0b6d]{min-width:22px;padding:1px 6px;font-size:11px;text-align:center;background:var(--color-surface-strong);border-radius:var(--radius-pill)}.resource-icon-grid[data-v-3c9e0b6d]{--icon-cell-size: 80px;--icon-image-size: 64px;--icon-grid-gap: 14px;display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--icon-cell-size),1fr));gap:var(--icon-grid-gap)}.resource-icon-grid--minimum[data-v-3c9e0b6d]{--icon-cell-size: 32px;--icon-image-size: 24px;--icon-grid-gap: 6px}.resource-icon-grid--xsmall[data-v-3c9e0b6d]{--icon-cell-size: 48px;--icon-image-size: 32px;--icon-grid-gap: 8px}.resource-icon-grid--small[data-v-3c9e0b6d]{--icon-cell-size: 64px;--icon-image-size: 48px;--icon-grid-gap: 10px}.resource-icon-grid--normal[data-v-3c9e0b6d]{--icon-cell-size: 80px;--icon-image-size: 64px;--icon-grid-gap: 14px}.resource-icon-grid--large[data-v-3c9e0b6d]{--icon-cell-size: 112px;--icon-image-size: 96px;--icon-grid-gap: 16px}.resource-icon-item[data-v-3c9e0b6d]{min-width:0;width:var(--icon-cell-size);display:flex;justify-self:start;flex-direction:column;align-items:flex-start;gap:8px;padding:0;font:inherit;color:inherit;text-align:left;background:none;border:none;cursor:pointer}.resource-icon-item[data-v-3c9e0b6d]:focus{outline:none}.resource-icon-item:hover .resource-icon-thumb[data-v-3c9e0b6d]{border-color:var(--color-hairline-strong)}.resource-icon-item:focus-visible .resource-icon-thumb[data-v-3c9e0b6d],.resource-icon-item--active .resource-icon-thumb[data-v-3c9e0b6d]{outline:2px solid var(--color-ink);outline-offset:1px}.resource-icon-thumb[data-v-3c9e0b6d]{width:var(--icon-cell-size);height:var(--icon-cell-size);display:grid;place-items:center;overflow:hidden;border:1px solid var(--color-hairline);border-radius:var(--radius-md)}.resource-icon-thumb img[data-v-3c9e0b6d]{width:var(--icon-image-size);height:var(--icon-image-size);display:block;object-fit:contain;image-rendering:pixelated}.resource-icon-copy[data-v-3c9e0b6d]{min-width:0;width:100%;display:flex;flex-direction:column}.resource-icon-grid--hide-info .resource-icon-copy[data-v-3c9e0b6d]{display:none}.resource-icon-copy strong[data-v-3c9e0b6d]{overflow:hidden;font-size:13px;font-weight:600;line-height:1.35;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap}.resource-icon-copy small[data-v-3c9e0b6d]{margin-top:2px;overflow:hidden;font-size:11px;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap}.resource-content-more[data-v-3c9e0b6d]{display:flex;justify-content:center;margin-top:14px}.skeleton-cover[data-v-3c9e0b6d]{aspect-ratio:16 / 9}.skeleton-body[data-v-3c9e0b6d]{display:flex;flex-direction:column;gap:10px;padding:16px}.stream-sentinel[data-v-3c9e0b6d]{width:100%;height:1px}.stream-status[data-v-3c9e0b6d]{min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;color:var(--color-body)}.split-mode[data-v-3c9e0b6d]{display:flex;height:calc(100vh - var(--topnav-height));height:calc(100dvh - var(--topnav-height));margin:calc(var(--space-xxl) * -1) calc(50% - 50vw) calc(var(--space-section) * -1)}.split-mode .list-pane[data-v-3c9e0b6d]{flex:0 0 50%;overflow-y:auto;padding:var(--space-lg);border-right:1px solid var(--color-hairline)}.split-mode .resource-filters[data-v-3c9e0b6d]{margin-top:0}.resource-detail-pane[data-v-3c9e0b6d]{min-width:0;display:block;flex:1;overflow:hidden;background:var(--color-canvas)}@media (max-width: 900px){.split-mode .list-pane[data-v-3c9e0b6d]{display:none}.resource-detail-pane[data-v-3c9e0b6d]{flex-basis:100%}}@media (max-width: 720px){.hero[data-v-3c9e0b6d]{margin-top:calc(var(--space-lg) * -1)}.split-mode[data-v-3c9e0b6d]{margin-top:calc(var(--space-lg) * -1);margin-bottom:calc(var(--space-xxl) * -1)}}@media (max-width: 640px){.hero[data-v-3c9e0b6d]{padding:48px 16px 32px}.hero h1[data-v-3c9e0b6d]{font-size:28px;letter-spacing:0}.resource-filters[data-v-3c9e0b6d]{align-items:stretch;flex-direction:column}.filter-search[data-v-3c9e0b6d]{flex:none;width:100%;max-width:none}.resource-grid[data-v-3c9e0b6d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.resource-grid.resource-grid--expanded[data-v-3c9e0b6d]{grid-template-columns:1fr;gap:16px}.resource-grid:not(.resource-grid--expanded) .resource-card-body[data-v-3c9e0b6d],.resource-grid:not(.resource-grid--expanded) .skeleton-body[data-v-3c9e0b6d]{padding:10px}.resource-grid:not(.resource-grid--expanded) .resource-title-line[data-v-3c9e0b6d]{gap:6px}.resource-grid:not(.resource-grid--expanded) .resource-title-line h2[data-v-3c9e0b6d]{flex:1 1 auto;display:-webkit-box;font-size:14px;line-height:1.35;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.resource-grid:not(.resource-grid--expanded) .resource-counts[data-v-3c9e0b6d]{gap:4px 8px;margin-top:8px;font-size:11px}.resource-grid:not(.resource-grid--expanded) .resource-card-foot[data-v-3c9e0b6d]{flex-wrap:wrap;gap:4px 8px;margin-top:10px;padding-top:8px;font-size:11px}.resource-icon-grid[data-v-3c9e0b6d]{gap:8px}}.map-page[data-v-60787bf9],.list-pane[data-v-60787bf9]{min-width:0}.hero[data-v-60787bf9]{display:flex;flex-direction:column;align-items:center;gap:16px;margin:calc(var(--space-xxl) * -1) calc(50% - 50vw) 0;padding:72px 24px 48px;text-align:center;background:var(--hero-backdrop)}.hero-sub[data-v-60787bf9]{font-size:16px;color:var(--color-body)}.resource-filters[data-v-60787bf9]{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;margin:var(--space-xl) 0 var(--space-md)}.filter-search[data-v-60787bf9]{flex:1 1 240px;max-width:420px}.map-filters[data-v-60787bf9]{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-bottom:var(--space-md)}.resource-list-area[data-v-60787bf9]{min-height:220px}.resource-grid[data-v-60787bf9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.resource-grid--expanded[data-v-60787bf9]{grid-template-columns:1fr}.resource-card[data-v-60787bf9]{min-width:0;overflow:hidden;background:var(--color-canvas);border:1px solid var(--color-hairline-strong);border-radius:var(--radius-lg);transition:box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.resource-card[data-v-60787bf9]:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.resource-card--openable[data-v-60787bf9]{cursor:pointer}.resource-card--openable[data-v-60787bf9]:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.resource-card--active[data-v-60787bf9]{border-color:var(--color-ink);box-shadow:0 0 0 1px var(--color-ink)}.resource-cover[data-v-60787bf9]{aspect-ratio:16 / 9;display:grid;place-items:center;overflow:hidden;color:var(--color-muted-soft);background:var(--color-surface-strong);border-bottom:1px solid var(--color-hairline)}.resource-cover img[data-v-60787bf9]{width:100%;height:100%;display:block;object-fit:cover}.resource-card-body[data-v-60787bf9]{padding:16px}.resource-card-body--expanded[data-v-60787bf9]{padding-bottom:12px}.resource-title-line[data-v-60787bf9]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.resource-title-line a[data-v-60787bf9],.resource-title-line>h2[data-v-60787bf9]{min-width:0}.resource-title-line h2[data-v-60787bf9]{margin:0;overflow:hidden;font-size:16px;font-weight:600;line-height:1.4;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap}.resource-title-actions[data-v-60787bf9]{display:flex;flex:0 0 auto;align-items:center;gap:4px}.resource-counts[data-v-60787bf9]{min-height:22px;display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:12px;font-size:13px;color:var(--color-body)}.resource-counts--expanded[data-v-60787bf9]{margin-top:12px}.resource-counts strong[data-v-60787bf9]{color:var(--color-ink);font-weight:600}.resource-inline-meta[data-v-60787bf9]{display:flex;gap:14px;margin-left:auto;font-size:12px;color:var(--color-muted);white-space:nowrap}.failed-count[data-v-60787bf9],.failed-count strong[data-v-60787bf9]{color:var(--color-error-strong)}.resource-card-foot[data-v-60787bf9]{display:flex;justify-content:space-between;gap:10px;margin-top:16px;padding-top:12px;font-size:12px;color:var(--color-muted);border-top:1px solid var(--color-hairline-soft)}.resource-maps[data-v-60787bf9]{padding:16px 18px 18px;border-top:1px solid var(--color-hairline)}.resource-maps-head[data-v-60787bf9]{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;color:var(--color-body)}.resource-maps-head strong[data-v-60787bf9]{color:var(--color-ink);font-weight:600}.resource-maps-head span[data-v-60787bf9]{min-width:22px;padding:1px 6px;font-size:11px;text-align:center;background:var(--color-surface-strong);border-radius:var(--radius-pill)}.resource-map-grid[data-v-60787bf9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.resource-map-item[data-v-60787bf9]{min-width:0;display:flex;flex-direction:column;gap:8px;padding:0;font:inherit;color:inherit;text-align:left;background:none;border:none;cursor:pointer}.resource-map-item[data-v-60787bf9]:disabled{cursor:default;opacity:.64}.resource-map-thumb[data-v-60787bf9]{position:relative;width:100%;aspect-ratio:16 / 9;display:grid;place-items:center;overflow:hidden;color:var(--color-muted-soft);background:var(--color-surface-strong);border:1px solid var(--color-hairline);border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--ease-standard)}.resource-map-item:not(:disabled):hover .resource-map-thumb[data-v-60787bf9]{border-color:var(--color-hairline-strong)}.resource-map-item--active .resource-map-thumb[data-v-60787bf9]{outline:2px solid var(--color-ink);outline-offset:1px}.resource-map-thumb img[data-v-60787bf9]{width:100%;height:100%;display:block;object-fit:cover}.map-state[data-v-60787bf9]{position:absolute;right:8px;bottom:8px;min-width:28px;padding:3px 7px;font-family:var(--font-mono);font-size:10px;color:var(--color-on-dark);text-align:center;background:rgba(17,18,20,.78);border-radius:var(--radius-xs)}.resource-map-copy[data-v-60787bf9]{min-width:0;display:flex;flex-direction:column}.resource-map-copy strong[data-v-60787bf9]{overflow:hidden;font-size:13px;font-weight:600;line-height:1.35;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap}.resource-map-copy span[data-v-60787bf9]{margin-top:2px;font-size:12px;color:var(--color-body)}.resource-map-empty[data-v-60787bf9]{padding:18px 0 4px;font-size:13px;color:var(--color-muted);text-align:center}.resource-content-more[data-v-60787bf9]{display:flex;justify-content:center;margin-top:14px}.skeleton-cover[data-v-60787bf9]{aspect-ratio:16 / 9}.skeleton-body[data-v-60787bf9]{display:flex;flex-direction:column;gap:10px;padding:16px}.stream-sentinel[data-v-60787bf9]{width:100%;height:1px}.stream-status[data-v-60787bf9]{min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;color:var(--color-body)}.split-mode[data-v-60787bf9]{display:flex;height:calc(100vh - var(--topnav-height));height:calc(100dvh - var(--topnav-height));margin:calc(var(--space-xxl) * -1) calc(50% - 50vw) calc(var(--space-section) * -1)}.split-mode .list-pane[data-v-60787bf9]{flex:0 0 50%;overflow-y:auto;padding:var(--space-lg);border-right:1px solid var(--color-hairline)}.split-mode .resource-filters[data-v-60787bf9]{margin-top:0}.resource-detail-pane[data-v-60787bf9]{min-width:0;display:block;flex:1;overflow:hidden;background:var(--color-canvas)}@media (max-width: 900px){.split-mode .list-pane[data-v-60787bf9]{display:none}.resource-detail-pane[data-v-60787bf9]{flex-basis:100%}}@media (max-width: 720px){.hero[data-v-60787bf9]{margin-top:calc(var(--space-lg) * -1)}.split-mode[data-v-60787bf9]{margin-top:calc(var(--space-lg) * -1);margin-bottom:calc(var(--space-xxl) * -1)}}@media (max-width: 640px){.hero[data-v-60787bf9]{padding:48px 16px 32px}.hero h1[data-v-60787bf9]{font-size:28px;letter-spacing:0}.resource-filters[data-v-60787bf9]{align-items:stretch;flex-direction:column}.filter-search[data-v-60787bf9]{flex:none;width:100%;max-width:none}.resource-grid[data-v-60787bf9]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.resource-grid.resource-grid--expanded[data-v-60787bf9]{grid-template-columns:1fr;gap:16px}.resource-grid:not(.resource-grid--expanded) .resource-card-body[data-v-60787bf9],.resource-grid:not(.resource-grid--expanded) .skeleton-body[data-v-60787bf9]{padding:10px}.resource-grid:not(.resource-grid--expanded) .resource-title-line[data-v-60787bf9]{gap:6px}.resource-grid:not(.resource-grid--expanded) .resource-title-line h2[data-v-60787bf9]{flex:1 1 auto;display:-webkit-box;font-size:14px;line-height:1.35;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.resource-grid:not(.resource-grid--expanded) .resource-counts[data-v-60787bf9]{gap:4px 8px;margin-top:8px;font-size:11px}.resource-grid:not(.resource-grid--expanded) .resource-card-foot[data-v-60787bf9]{flex-wrap:wrap;gap:4px 8px;margin-top:10px;padding-top:8px;font-size:11px}.resource-inline-meta[data-v-60787bf9]{width:100%;flex-wrap:wrap;margin-left:0;white-space:normal}.resource-card-foot[data-v-60787bf9]{flex-wrap:wrap}.resource-map-grid[data-v-60787bf9]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (max-width: 360px){.resource-map-grid[data-v-60787bf9]{grid-template-columns:1fr}}.all-resource-page[data-v-420cd05f],.list-pane[data-v-420cd05f]{min-width:0}.hero[data-v-420cd05f]{display:flex;flex-direction:column;align-items:center;gap:16px;margin:calc(var(--space-xxl) * -1) calc(50% - 50vw) 0;padding:72px 24px 48px;text-align:center;background:var(--hero-backdrop)}.hero-sub[data-v-420cd05f]{font-size:16px;color:var(--color-body)}.resource-filters[data-v-420cd05f]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:var(--space-xl) 0 var(--space-md)}.filter-search[data-v-420cd05f]{flex:1 1 280px;max-width:460px}.filter-untagged[data-v-420cd05f],.filter-favorited[data-v-420cd05f]{flex:0 0 auto}.filter-actions[data-v-420cd05f]{display:flex;align-items:center;gap:12px}.resource-list-area[data-v-420cd05f]{min-height:220px}.resource-grid[data-v-420cd05f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.resource-card[data-v-420cd05f]{position:relative;min-width:0;display:flex;overflow:hidden;background:var(--color-canvas);border:1px solid var(--color-hairline-strong);border-radius:var(--radius-lg);transition:box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.resource-card[data-v-420cd05f]:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.resource-card--skeleton[data-v-420cd05f]:hover{box-shadow:none;transform:none}.resource-card--active[data-v-420cd05f]{border-color:var(--color-ink);box-shadow:0 0 0 1px var(--color-ink)}.resource-card-open[data-v-420cd05f]{width:100%;height:100%;display:flex;flex-direction:column;color:inherit;text-align:left;pointer-events:none}.resource-card-tags[data-v-420cd05f]{position:relative;z-index:2;pointer-events:auto}.resource-cover[data-v-420cd05f]{width:100%;flex:0 0 auto;aspect-ratio:16 / 9;display:grid;place-items:center;overflow:hidden;color:var(--color-muted-soft);background:var(--color-surface-strong);border-bottom:1px solid var(--color-hairline)}.resource-cover img[data-v-420cd05f]{width:100%;height:100%;display:block;object-fit:contain}.resource-cover .map-cover-image[data-v-420cd05f]{object-fit:cover}.icon-collage[data-v-420cd05f]{width:100%;height:100%;display:grid;gap:1px;background:var(--color-hairline)}.icon-collage--1[data-v-420cd05f]{grid-template-columns:1fr}.icon-collage--2[data-v-420cd05f]{grid-template-columns:repeat(2,1fr)}.icon-collage--3[data-v-420cd05f],.icon-collage--4[data-v-420cd05f]{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}.icon-collage--3[data-v-420cd05f]>:last-child{grid-column:1 / -1}.icon-collage>span[data-v-420cd05f]{min-width:0;min-height:0;display:grid;place-items:center;overflow:hidden}.icon-collage img[data-v-420cd05f]{width:64px;height:64px;object-fit:contain;image-rendering:pixelated}.checker[data-v-420cd05f]{background-color:var(--color-canvas-soft);background-image:linear-gradient(45deg,var(--color-surface-strong) 25%,transparent 25%),linear-gradient(-45deg,var(--color-surface-strong) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--color-surface-strong) 75%),linear-gradient(-45deg,transparent 75%,var(--color-surface-strong) 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.resource-card-body[data-v-420cd05f]{width:100%;min-width:0;flex:1;display:flex;flex-direction:column;padding:16px}.resource-title-line[data-v-420cd05f]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.resource-title-line strong[data-v-420cd05f]{min-width:0;overflow:hidden;font-size:16px;font-weight:600;line-height:1.4;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap}.resource-title-line .ui-badge[data-v-420cd05f]{flex:0 0 auto}.resource-counts[data-v-420cd05f]{min-height:22px;display:flex;flex-wrap:wrap;gap:8px 14px;margin:12px 0 16px;font-size:13px;color:var(--color-body)}.resource-counts b[data-v-420cd05f]{color:var(--color-ink);font-weight:600}.resource-card-foot[data-v-420cd05f]{display:flex;justify-content:space-between;gap:10px;margin-top:auto;padding-top:12px;font-size:12px;color:var(--color-muted);border-top:1px solid var(--color-hairline-soft)}.resource-card-foot>span[data-v-420cd05f]{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skeleton-checkbox[data-v-420cd05f]{position:absolute;top:18px;left:18px;z-index:2}.skeleton-body[data-v-420cd05f]{min-height:157px}.skeleton-title-line[data-v-420cd05f]{align-items:center}.skeleton-title-line .ui-skeleton[data-v-420cd05f]:last-child{flex:0 0 48px}.skeleton-tags[data-v-420cd05f]{margin-top:8px}.skeleton-counts[data-v-420cd05f]{align-items:center}.skeleton-counts .ui-skeleton[data-v-420cd05f]{flex:0 0 auto}.skeleton-foot[data-v-420cd05f]{align-items:center}.skeleton-foot .ui-skeleton[data-v-420cd05f]{min-width:0}.stream-sentinel[data-v-420cd05f]{width:100%;height:1px}.stream-status[data-v-420cd05f]{min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;color:var(--color-body)}.split-mode[data-v-420cd05f]{display:flex;height:calc(100vh - var(--topnav-height));height:calc(100dvh - var(--topnav-height));margin:calc(var(--space-xxl) * -1) calc(50% - 50vw) calc(var(--space-section) * -1)}.split-mode .list-pane[data-v-420cd05f]{flex:0 0 50%;overflow-y:auto;padding:var(--space-lg);border-right:1px solid var(--color-hairline)}.split-mode .resource-filters[data-v-420cd05f]{gap:10px;margin:0 0 12px}.split-mode .filter-search[data-v-420cd05f]{flex-basis:100%;max-width:none}.split-mode .resource-grid[data-v-420cd05f]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.split-mode .resource-card-body[data-v-420cd05f]{padding:12px}.split-mode .resource-title-line[data-v-420cd05f]{gap:6px}.split-mode .resource-title-line strong[data-v-420cd05f]{font-size:14px}.split-mode .resource-counts[data-v-420cd05f]{gap:6px 8px;margin:10px 0;font-size:12px}.split-mode .resource-card-foot[data-v-420cd05f]{align-items:flex-start;flex-wrap:wrap;gap:6px 8px;padding-top:10px;font-size:11px}.resource-detail-pane[data-v-420cd05f]{min-width:0;display:block;flex:1;overflow:hidden;background:var(--color-canvas)}@media (min-width: 1500px){.split-mode .resource-grid[data-v-420cd05f]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 900px){.split-mode .list-pane[data-v-420cd05f]{display:none}.resource-detail-pane[data-v-420cd05f]{flex-basis:100%}}@media (max-width: 720px){.hero[data-v-420cd05f]{margin-top:calc(var(--space-lg) * -1)}.split-mode[data-v-420cd05f]{margin-top:calc(var(--space-lg) * -1);margin-bottom:calc(var(--space-xxl) * -1)}}@media (max-width: 640px){.hero[data-v-420cd05f]{padding:48px 16px 32px}.hero h1[data-v-420cd05f]{font-size:28px}.resource-filters[data-v-420cd05f]{align-items:stretch;flex-direction:column}.filter-search[data-v-420cd05f]{flex:none;width:100%;max-width:none}.filter-actions[data-v-420cd05f]{align-self:flex-end}.resource-filters[data-v-420cd05f] .ui-segmented{max-width:100%;overflow-x:auto}.resource-filters[data-v-420cd05f] .ui-segmented__item{flex:0 0 auto;padding:0 10px}.resource-grid[data-v-420cd05f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.resource-card-body[data-v-420cd05f]{padding:10px}.resource-title-line[data-v-420cd05f]{gap:6px}.resource-title-line strong[data-v-420cd05f]{flex:1 1 auto;display:-webkit-box;font-size:14px;line-height:1.35;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.resource-counts[data-v-420cd05f]{gap:4px 8px;margin:8px 0 10px;font-size:11px}.resource-card-foot[data-v-420cd05f]{flex-wrap:wrap;gap:4px 8px;padding-top:8px;font-size:11px}}.login-page[data-v-cf9dc1dd]{min-height:100vh;display:grid;place-content:center;gap:24px;padding:24px;background:var(--color-canvas-soft)}.login-brand[data-v-cf9dc1dd]{display:flex;align-items:center;justify-content:center;gap:10px;font-size:17px;font-weight:600;color:var(--color-ink)}.login-panel[data-v-cf9dc1dd]{width:min(380px,calc(100vw - 48px));display:flex;flex-direction:column;gap:18px;padding:28px;background:var(--color-canvas);border:1px solid var(--color-hairline-strong);border-radius:var(--radius-lg)}.login-heading[data-v-cf9dc1dd]{margin-bottom:4px}.login-heading h1[data-v-cf9dc1dd]{font-size:24px;font-weight:600;line-height:1.25}.login-heading p[data-v-cf9dc1dd]{margin-top:6px;font-size:14px;color:var(--color-body)}.login-field[data-v-cf9dc1dd]{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:500;color:var(--color-ink)}.login-error[data-v-cf9dc1dd]{font-size:13px;color:var(--color-error-strong)}.login-submit[data-v-cf9dc1dd]{width:100%;margin-top:2px}.settings-page[data-v-7074c8fd]{max-width:760px}.setting-card[data-v-7074c8fd]{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;margin-top:36px;padding:24px;border:1px solid var(--color-hairline-strong);border-radius:var(--radius-lg)}.setting-icon[data-v-7074c8fd]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:var(--color-ink);background:var(--color-surface-strong);border-radius:var(--radius-md)}.setting-content[data-v-7074c8fd]{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:20px}.setting-copy p[data-v-7074c8fd],.history-heading p[data-v-7074c8fd],.section-heading p[data-v-7074c8fd]{margin-top:6px;font-size:14px;line-height:1.5;color:var(--color-body)}.active-export[data-v-7074c8fd]{width:100%;display:flex;flex-direction:column;gap:10px;padding:16px;background:var(--color-canvas-soft);border:1px solid var(--color-hairline);border-radius:var(--radius-md)}.active-head[data-v-7074c8fd],.progress-label[data-v-7074c8fd],.history-item-head[data-v-7074c8fd],.history-meta[data-v-7074c8fd]{display:flex;align-items:center;justify-content:space-between;gap:12px}.active-head strong[data-v-7074c8fd]{font-size:14px}.progress-label[data-v-7074c8fd],.current-file[data-v-7074c8fd],.history-meta[data-v-7074c8fd]{font-size:12px;color:var(--color-body)}.current-file[data-v-7074c8fd]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-section[data-v-7074c8fd]{margin-top:36px}.history-heading[data-v-7074c8fd]{margin-bottom:16px}.history-list[data-v-7074c8fd]{display:flex;flex-direction:column;gap:12px}.history-item[data-v-7074c8fd]{display:flex;flex-direction:column;gap:12px;padding:20px;border:1px solid var(--color-hairline-strong);border-radius:var(--radius-lg)}.history-item-head h3[data-v-7074c8fd]{font-size:14px;font-weight:600}.history-item-head span[data-v-7074c8fd]{display:block;margin-top:4px;font-size:12px;color:var(--color-muted)}.history-meta[data-v-7074c8fd]{justify-content:flex-start}.directory-path[data-v-7074c8fd]{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--color-muted)}.directory-path code[data-v-7074c8fd]{overflow-wrap:anywhere;font-size:13px;color:var(--color-body)}.history-error[data-v-7074c8fd]{font-size:13px;line-height:1.5;color:var(--color-error-strong)}.section-heading[data-v-7074c8fd]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.user-list[data-v-7074c8fd]{display:flex;flex-direction:column;gap:10px}.user-item[data-v-7074c8fd]{min-height:70px;display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--color-hairline-strong);border-radius:var(--radius-md)}.user-avatar[data-v-7074c8fd]{width:36px;height:36px;display:grid;place-items:center;color:var(--color-body);background:var(--color-surface-strong);border-radius:50%}.user-identity[data-v-7074c8fd]{min-width:0;display:flex;flex-direction:column}.user-identity strong[data-v-7074c8fd],.user-identity span[data-v-7074c8fd]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-identity strong[data-v-7074c8fd]{font-size:14px;color:var(--color-ink)}.user-identity span[data-v-7074c8fd],.protected-user[data-v-7074c8fd]{font-size:12px;color:var(--color-muted)}.protected-user[data-v-7074c8fd]{min-width:56px;text-align:center}.user-form[data-v-7074c8fd]{display:flex;flex-direction:column;gap:16px}.user-form label[data-v-7074c8fd]{display:flex;flex-direction:column;gap:7px}.user-form label>span[data-v-7074c8fd]{font-size:13px;font-weight:500;color:var(--color-ink)}@media (max-width: 520px){.setting-card[data-v-7074c8fd]{grid-template-columns:1fr;padding:20px}.history-item-head[data-v-7074c8fd],.history-meta[data-v-7074c8fd]{align-items:flex-start;flex-direction:column;gap:6px}.section-heading[data-v-7074c8fd]{align-items:flex-start}.user-item[data-v-7074c8fd]{grid-template-columns:36px minmax(0,1fr) auto}.user-item .ui-btn[data-v-7074c8fd],.protected-user[data-v-7074c8fd]{grid-column:2 / -1;justify-self:start}}
