@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-b1a8aaba]{animation:ui-spin-b1a8aaba .8s linear infinite}@keyframes ui-spin-b1a8aaba{to{transform:rotate(360deg)}}.ui-btn[data-v-27fd5c48]{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-27fd5c48]{height:40px;padding:0 18px;font-size:14px}.ui-btn--sm[data-v-27fd5c48]{height:32px;padding:0 12px;font-size:13px}.ui-btn--icon.ui-btn--md[data-v-27fd5c48]{width:40px;padding:0}.ui-btn--icon.ui-btn--sm[data-v-27fd5c48]{width:32px;padding:0}.ui-btn--primary[data-v-27fd5c48]{color:var(--color-on-primary);background:var(--color-primary)}.ui-btn--primary[data-v-27fd5c48]:hover{background:var(--color-primary-active)}.ui-btn--secondary[data-v-27fd5c48]{color:var(--color-ink);background:var(--color-canvas);border-color:var(--color-hairline-strong)}.ui-btn--secondary[data-v-27fd5c48]:hover{background:var(--color-canvas-soft)}.ui-btn--tertiary[data-v-27fd5c48]{color:var(--color-link)}.ui-btn--tertiary[data-v-27fd5c48]:hover{background:var(--color-surface-strong)}.ui-btn--danger[data-v-27fd5c48]{color:var(--color-error-strong);background:var(--color-canvas);border-color:var(--color-hairline-strong)}.ui-btn--danger[data-v-27fd5c48]:hover{border-color:var(--color-error-strong)}.ui-btn[disabled][data-v-27fd5c48],.ui-btn[aria-disabled=true][data-v-27fd5c48]{opacity:.4;cursor:default;pointer-events:none}.ui-icon-btn[data-v-e37a6d2c]{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-e37a6d2c]:hover{color:var(--color-ink);background:var(--color-surface-strong)}.ui-icon-btn--danger[data-v-e37a6d2c]:hover{color:var(--color-error-strong);background:rgba(217,45,32,.08)}.ui-icon-btn--dark[data-v-e37a6d2c]{color:var(--color-on-dark-soft)}.ui-icon-btn--dark[data-v-e37a6d2c]:hover{color:var(--color-on-dark);background:rgba(255,255,255,.08)}.ui-icon-btn[disabled][data-v-e37a6d2c]{opacity:.4;cursor:default;pointer-events:none}.ui-tooltip[data-v-e37a6d2c]{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-e37a6d2c],.ui-tooltip-leave-active[data-v-e37a6d2c]{transition:opacity var(--duration-fast) var(--ease-standard)}.ui-tooltip-enter-from[data-v-e37a6d2c],.ui-tooltip-leave-to[data-v-e37a6d2c]{opacity:0}.toast-host[data-v-3ee086fd]{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-3ee086fd]{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-3ee086fd]{flex:0 0 auto}.toast-enter-active[data-v-3ee086fd],.toast-leave-active[data-v-3ee086fd]{transition:opacity var(--duration-normal) var(--ease-standard),transform var(--duration-normal) var(--ease-standard)}.toast-enter-from[data-v-3ee086fd],.toast-leave-to[data-v-3ee086fd]{opacity:0;transform:translateY(-6px)}.ui-dialog__overlay[data-v-5f08ff70]{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-5f08ff70]{width:100%;padding:24px;background:var(--color-canvas);border-radius:var(--radius-lg);box-shadow:0 16px 40px #0000001f}.ui-dialog__head[data-v-5f08ff70]{display:flex;align-items:center;justify-content:space-between;gap:16px}.ui-dialog__title[data-v-5f08ff70]{font-size:16px;font-weight:600;color:var(--color-ink)}.ui-dialog__close[data-v-5f08ff70]{display:inline-flex;padding:4px;color:var(--color-muted);border-radius:var(--radius-sm)}.ui-dialog__close[data-v-5f08ff70]:hover{color:var(--color-ink);background:var(--color-surface-strong)}.ui-dialog__body[data-v-5f08ff70]{margin-top:12px;font-size:14px;line-height:1.6;color:var(--color-body)}.ui-dialog__foot[data-v-5f08ff70]{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}.ui-dialog-enter-active[data-v-5f08ff70],.ui-dialog-leave-active[data-v-5f08ff70]{transition:opacity var(--duration-fast) var(--ease-standard)}.ui-dialog-enter-from[data-v-5f08ff70],.ui-dialog-leave-to[data-v-5f08ff70]{opacity:0}.app-shell[data-v-c05fdc54]{min-height:100vh;display:flex;flex-direction:column;overflow-x:clip}.app-header[data-v-c05fdc54]{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-c05fdc54]{min-width:0;height:100%;display:flex;align-items:center;gap:32px}.nav-area[data-v-c05fdc54]{min-width:0;height:100%;display:flex;align-items:center;gap:20px}.header-actions[data-v-c05fdc54]{display:flex;align-items:center;gap:8px}.settings-button[aria-current=page][data-v-c05fdc54]{color:var(--color-ink);background:var(--color-surface-strong)}.current-user[data-v-c05fdc54]{max-width:140px;overflow:hidden;font-size:13px;color:var(--color-body);text-overflow:ellipsis;white-space:nowrap}.brand[data-v-c05fdc54]{display:inline-flex;align-items:center;gap:10px;color:var(--color-ink);font-size:16px;font-weight:600}.main-nav[data-v-c05fdc54]{height:100%;display:flex;align-items:stretch;gap:24px}.main-nav a[data-v-c05fdc54]{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-c05fdc54]:hover{color:var(--color-ink)}.main-nav a.active[data-v-c05fdc54]{color:var(--color-ink);border-bottom-color:var(--color-ink)}.nav-label-compact[data-v-c05fdc54]{display:none}.nav-upload-button[data-v-c05fdc54],.nav-upload-icon[data-v-c05fdc54]{flex:0 0 auto}.nav-upload-button[data-v-c05fdc54]{height:28px;padding:0 10px;font-size:12px;border-radius:var(--radius-sm)}.nav-upload-icon[data-v-c05fdc54],.mobile-nav-toggle[data-v-c05fdc54],.mobile-nav[data-v-c05fdc54]{display:none}.app-main[data-v-c05fdc54]{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-c05fdc54]{width:100%;margin:0;padding:0}.app-main--public[data-v-c05fdc54]{min-height:100vh}@media (max-width: 720px){.app-header[data-v-c05fdc54]{padding:0 16px}.header-main[data-v-c05fdc54]{gap:16px}.brand span[data-v-c05fdc54],.nav-area[data-v-c05fdc54]{display:none}.mobile-nav-toggle[data-v-c05fdc54]{display:inline-flex}.mobile-nav[data-v-c05fdc54]{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-c05fdc54]: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-c05fdc54]:not(.mobile-nav-upload):hover,.mobile-nav>a.active[data-v-c05fdc54]{color:var(--color-ink);background:var(--color-surface-strong)}.mobile-nav-upload[data-v-c05fdc54]{width:100%;margin-top:4px}.mobile-nav-enter-active[data-v-c05fdc54],.mobile-nav-leave-active[data-v-c05fdc54]{transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.mobile-nav-enter-from[data-v-c05fdc54],.mobile-nav-leave-to[data-v-c05fdc54]{opacity:0;transform:translateY(-4px)}.app-main[data-v-c05fdc54]{width:calc(100% - 24px);padding:var(--space-lg) 0 var(--space-xxl)}.app-main.app-main--full[data-v-c05fdc54]{width:100%;padding:0}}@media (max-width: 520px){.current-user[data-v-c05fdc54]{display:none}}@media (max-width: 640px){.layout-width-toggle[data-v-c05fdc54]{display:none}}@media (max-width: 420px){.app-header[data-v-c05fdc54]{gap:8px;padding:0 10px}.header-main[data-v-c05fdc54]{flex:1;gap:8px}.header-actions[data-v-c05fdc54]{gap:2px}}.ui-badge[data-v-09a801e9]{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-09a801e9]{color:var(--color-canvas);background:var(--color-ink)}.ui-badge--success[data-v-09a801e9]{color:var(--color-success);background:rgba(22,163,74,.1)}.ui-badge--warning[data-v-09a801e9]{color:var(--color-warning);background:rgba(171,100,0,.1)}.ui-badge--error[data-v-09a801e9]{color:var(--color-error-strong);background:rgba(217,45,32,.08)}.ui-input[data-v-97bfafc3]{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-97bfafc3]{height:44px}.ui-input--sm[data-v-97bfafc3]{height:36px}.ui-input[data-v-97bfafc3]:focus-within{border-color:var(--color-ink);box-shadow:0 0 0 1px var(--color-ink)}.ui-input--disabled[data-v-97bfafc3]{background:var(--color-canvas-soft)}.ui-input__icon[data-v-97bfafc3]{flex:0 0 auto;color:var(--color-muted)}.ui-input input[data-v-97bfafc3]{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-97bfafc3]::placeholder{color:var(--color-muted)}.ui-input input[data-v-97bfafc3]:disabled{color:var(--color-muted)}.ui-input__clear[data-v-97bfafc3]{flex:0 0 auto;display:inline-flex;padding:2px;color:var(--color-muted);border-radius:var(--radius-xs)}.ui-input__clear[data-v-97bfafc3]:hover{color:var(--color-ink)}.ui-segmented[data-v-7ea87f4d]{display:inline-flex;gap:2px;padding:2px;background:var(--color-surface-strong);border-radius:10px}.ui-segmented__item[data-v-7ea87f4d]{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-7ea87f4d]:hover{color:var(--color-ink)}.ui-segmented__item.is-active[data-v-7ea87f4d]{color:var(--color-ink);background:var(--color-canvas);box-shadow:0 1px 2px #0000000f}.ui-segmented__item[data-v-7ea87f4d]:disabled{opacity:.45;cursor:default}.ui-sort-menu[data-v-e10e3e13]{position:relative;display:inline-flex}.ui-sort-menu__pop[data-v-e10e3e13]{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-e10e3e13]{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-e10e3e13]:hover{color:var(--color-ink);background:var(--color-surface-strong)}.ui-sort-menu__item.is-active[data-v-e10e3e13]{color:var(--color-ink);font-weight:500}.ui-sort-menu__item>svg[data-v-e10e3e13]{flex:0 0 auto;color:var(--color-muted)}.ui-sort-menu__item:hover>svg[data-v-e10e3e13],.ui-sort-menu__item.is-active>svg[data-v-e10e3e13]{color:var(--color-ink)}.ui-sort-menu__item>span[data-v-e10e3e13]{flex:1;text-align:left}.ui-sort-menu__check[data-v-e10e3e13]{color:var(--color-ink)}.ui-sort-menu-enter-active[data-v-e10e3e13],.ui-sort-menu-leave-active[data-v-e10e3e13]{transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.ui-sort-menu-enter-from[data-v-e10e3e13],.ui-sort-menu-leave-to[data-v-e10e3e13]{opacity:0;transform:translateY(-4px)}.ui-checkbox[data-v-d68663bc]{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-d68663bc]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ui-checkbox__box[data-v-d68663bc]{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-d68663bc]{background:var(--color-primary);border-color:var(--color-primary)}.ui-checkbox input:focus-visible+.ui-checkbox__box[data-v-d68663bc]{outline:2px solid var(--color-ink);outline-offset:2px}.is-disabled[data-v-d68663bc]{opacity:.4;cursor:default}.ui-collapsed-bar[data-v-ca86a861]{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-ca86a861]:hover{background:var(--color-canvas-soft)}.ui-collapsed-bar[data-v-ca86a861]:focus-visible{outline:2px solid var(--color-ink);outline-offset:-2px}.ui-collapsed-bar strong[data-v-ca86a861]{color:var(--color-ink);font-weight:600}.collapsed-count[data-v-ca86a861]{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-ca86a861]{display:flex;flex:0 0 auto;align-items:center}.collapsed-thumbs[data-v-ca86a861]:empty{display:none}.collapsed-thumbs img[data-v-ca86a861]{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-ca86a861]:first-child{margin-left:0}.collapsed-thumbs--pixelated img[data-v-ca86a861]{width:26px;image-rendering:pixelated}.collapsed-hint[data-v-ca86a861]{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-ca86a861]{color:var(--color-body)}.collapsed-chevron[data-v-ca86a861]{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-ca86a861]{color:var(--color-ink);transform:translateY(1px)}@media (max-width: 640px){.collapsed-hint[data-v-ca86a861]{display:none}}.ui-skeleton[data-v-d0e22129]{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-d0e22129 1.4s linear infinite}@keyframes ui-shimmer-d0e22129{0%{background-position:200% 0}to{background-position:-200% 0}}.ui-empty[data-v-5f83f9ef]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:64px 20px;text-align:center}.ui-empty__tile[data-v-5f83f9ef]{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-5f83f9ef]{font-size:16px;font-weight:600;color:var(--color-ink)}.ui-empty__desc[data-v-5f83f9ef]{max-width:420px;font-size:14px;color:var(--color-body)}.model-viewer[data-v-1a9133ba]{position:relative;width:100%;height:100%;min-height:360px;overflow:hidden;background:var(--color-canvas)}canvas[data-v-1a9133ba]{width:100%;height:100%;display:block;outline:none;touch-action:none}.viewer-state[data-v-1a9133ba]{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-1a9133ba]{color:var(--color-error-strong)}.viewer-tools[data-v-1a9133ba]{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-1a9133ba]{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-1a9133ba]:focus-visible{outline:2px solid var(--color-on-dark);outline-offset:1px}.loop-toggle.is-on[data-v-1a9133ba]{color:var(--color-on-dark);background:rgba(255,255,255,.16)}@media (max-width: 640px){.model-viewer[data-v-1a9133ba]{min-height:280px}.viewer-tools[data-v-1a9133ba]{right:10px;bottom:10px;left:10px;flex-wrap:wrap}.animation-select[data-v-1a9133ba]{width:min(190px,calc(100vw - 170px))}}.armor-layers[data-v-d5987bbd]{min-width:0;overflow:auto;padding:18px;background:var(--color-canvas-soft);border-left:1px solid var(--color-hairline)}.armor-layers header[data-v-d5987bbd]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:16px}.armor-layers h2[data-v-d5987bbd]{margin:0;font-size:15px;font-weight:600;color:var(--color-ink)}.armor-layers header span[data-v-d5987bbd]{font-family:var(--font-mono);font-size:11px;color:var(--color-muted)}.armor-layers figure[data-v-d5987bbd]{margin:0 0 18px}.texture-canvas[data-v-d5987bbd]{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-d5987bbd]{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.armor-layers figcaption[data-v-d5987bbd]{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-d5987bbd]{border-top:1px solid var(--color-hairline);border-left:0}}.preview-panel[data-v-e18197e7]{min-width:0;display:flex;flex:1;flex-direction:column;background:var(--color-canvas)}.panel-header[data-v-e18197e7]{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-e18197e7]{min-width:0}.panel-identity h2[data-v-e18197e7]{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-e18197e7]{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-e18197e7]{flex:0 0 auto;display:flex;align-items:center;gap:6px}.panel-position[data-v-e18197e7]{min-width:44px;font-family:var(--font-mono);font-size:12px;color:var(--color-body);text-align:center}.panel-canvas[data-v-e18197e7]{flex:1;min-height:0}.panel-armor[data-v-e18197e7]{min-height:0;display:grid;flex:1;grid-template-columns:minmax(0,1fr) minmax(260px,320px)}.panel-armor .panel-canvas[data-v-e18197e7]{min-width:0}.panel-fallback[data-v-e18197e7]{display:grid;place-items:center;padding:24px;color:var(--color-body);text-align:center}@media (max-width: 560px){.panel-header[data-v-e18197e7]{flex-wrap:wrap;padding:8px 12px}.panel-actions[data-v-e18197e7]{margin-left:auto}.panel-armor[data-v-e18197e7]{overflow:auto;grid-template-columns:1fr;grid-template-rows:minmax(300px,52vh) auto}}.content-original-name[data-v-26c75dda]{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-db1fb166]{position:relative;display:inline-flex}.ai-action-chevron[data-v-db1fb166]{margin-left:-2px;color:var(--color-muted)}.ai-action-popover[data-v-db1fb166]{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-db1fb166]{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-db1fb166]:hover,.ai-action-popover button[data-v-db1fb166]:focus-visible{color:var(--color-ink);background:var(--color-surface-strong);outline:none}.ai-action-popover button[data-v-db1fb166]:disabled{opacity:.4;cursor:default}.ai-action-popover button>svg[data-v-db1fb166]{flex:0 0 auto;color:var(--color-muted)}.ai-action-popover-enter-active[data-v-db1fb166],.ai-action-popover-leave-active[data-v-db1fb166]{transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.ai-action-popover-enter-from[data-v-db1fb166],.ai-action-popover-leave-to[data-v-db1fb166]{opacity:0;transform:translate(var(--ai-action-menu-shift, 0),-4px)}@media (max-width: 640px){.ai-action-menu--responsive[data-v-db1fb166] .ui-btn{width:32px;padding:0}.ai-action-menu--responsive .ai-action-label[data-v-db1fb166],.ai-action-menu--responsive .ai-action-chevron[data-v-db1fb166]{display:none}}.ai-progress-indicator[data-v-9c99fd03]{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-9c99fd03]{flex:0 0 auto;color:var(--color-ink)}.ai-progress-indicator__copy[data-v-9c99fd03]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-progress-indicator__track[data-v-9c99fd03]{width:48px;height:4px;overflow:hidden;background:var(--color-surface-strong);border-radius:var(--radius-pill)}.ai-progress-indicator__bar[data-v-9c99fd03]{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-9c99fd03]{width:40%;animation:ai-progress-9c99fd03 1.2s var(--ease-standard) infinite}.ai-progress-indicator__percentage[data-v-9c99fd03],.ai-progress-indicator__extra[data-v-9c99fd03]{color:var(--color-muted);white-space:nowrap}.ai-progress-indicator__mobile-count[data-v-9c99fd03]{display:none}.ai-progress-indicator--card[data-v-9c99fd03]{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-9c99fd03]{width:100%}@keyframes ai-progress-9c99fd03{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (max-width: 640px){.ai-progress-indicator--responsive[data-v-9c99fd03]{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-9c99fd03],.ai-progress-indicator--responsive .ai-progress-indicator__track[data-v-9c99fd03],.ai-progress-indicator--responsive .ai-progress-indicator__percentage[data-v-9c99fd03],.ai-progress-indicator--responsive .ai-progress-indicator__extra[data-v-9c99fd03]{display:none}.ai-progress-indicator--responsive .ai-progress-indicator__mobile-count[data-v-9c99fd03]{display:inline}}@media (prefers-reduced-motion: reduce){.ai-progress-indicator__bar.is-indeterminate[data-v-9c99fd03]{animation:none}}.batch-stuck-sentinel[data-v-a3bbfe8f]{width:100%;height:1px;pointer-events:none}.batch-toolbar[data-v-a3bbfe8f]{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-a3bbfe8f]{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-a3bbfe8f]{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-a3bbfe8f]{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-a3bbfe8f],.batch-actions[data-v-a3bbfe8f]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.batch-actions[data-v-a3bbfe8f]{justify-content:flex-end}.batch-more[data-v-a3bbfe8f]{position:relative;display:inline-flex}.batch-more-menu[data-v-a3bbfe8f]{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-a3bbfe8f]{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-a3bbfe8f]{display:none}.batch-more-item[data-v-a3bbfe8f]:hover,.batch-more-item[data-v-a3bbfe8f]:focus-visible{color:var(--color-ink);background:var(--color-surface-strong);outline:none}.batch-more-item[data-v-a3bbfe8f]:disabled{opacity:.4;cursor:default}.batch-more-item>svg[data-v-a3bbfe8f]{flex:0 0 auto;color:var(--color-muted)}.batch-more-item--danger[data-v-a3bbfe8f],.batch-more-item--danger>svg[data-v-a3bbfe8f]{color:var(--color-error-strong)}.batch-more-separator[data-v-a3bbfe8f]{height:1px;margin:4px;background:var(--color-hairline)}.batch-more-menu-enter-active[data-v-a3bbfe8f],.batch-more-menu-leave-active[data-v-a3bbfe8f]{transition:opacity var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.batch-more-menu-enter-from[data-v-a3bbfe8f],.batch-more-menu-leave-to[data-v-a3bbfe8f]{opacity:0;transform:translateY(-4px)}.batch-selection>span[data-v-a3bbfe8f]{font-variant-numeric:tabular-nums;font-size:13px;color:var(--color-body)}.batch-toolbar--active .batch-selection>span[data-v-a3bbfe8f]{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-a3bbfe8f]{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-a3bbfe8f]{min-width:0;flex:1 1 auto;flex-wrap:nowrap;gap:8px;overflow:hidden}.batch-selection[data-v-a3bbfe8f] .ui-checkbox,.batch-selection>span[data-v-a3bbfe8f]{flex:0 0 auto;white-space:nowrap}.batch-actions[data-v-a3bbfe8f]{width:auto;flex:0 0 auto;flex-wrap:nowrap}.batch-action-direct[data-v-a3bbfe8f]{display:none}.batch-more[data-v-a3bbfe8f] .ui-btn{width:32px;padding:0}.batch-more-label[data-v-a3bbfe8f]{display:none}.batch-more-item--mobile[data-v-a3bbfe8f]{display:flex}.batch-more-menu[data-v-a3bbfe8f]{width:min(240px,calc(100vw - 24px))}}.favorite-btn.is-floating[data-v-27446a3e]{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-27446a3e],.is-favorited[data-v-27446a3e]{color:var(--color-warning)}.is-favorited[data-v-27446a3e] svg{fill:currentColor}.resource-selection-marquee[data-v-d1ab0b39]{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-a45969ca]{position:relative}.resource-search__control[data-v-a45969ca]{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-a45969ca]:focus-within{border-color:var(--color-ink);box-shadow:0 0 0 1px var(--color-ink)}.resource-search__control--disabled[data-v-a45969ca]{background:var(--color-canvas-soft)}.resource-search__icon[data-v-a45969ca]{flex:0 0 auto;color:var(--color-muted)}.resource-search input[data-v-a45969ca]{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-a45969ca]::placeholder{color:var(--color-muted)}.resource-search__clear[data-v-a45969ca]{flex:0 0 auto;display:inline-flex;padding:2px;color:var(--color-muted);border-radius:var(--radius-xs)}.resource-search__clear[data-v-a45969ca]:hover{color:var(--color-ink)}.resource-search__popup[data-v-a45969ca]{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-a45969ca]{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-a45969ca]:hover,.resource-search__option.is-active[data-v-a45969ca]{color:var(--color-ink);background:var(--color-surface-strong)}.resource-search__state[data-v-a45969ca]{padding:10px;font-size:12px;color:var(--color-muted);text-align:center}.resource-search__state--error[data-v-a45969ca]{color:var(--color-error-strong)}.resource-tag-editor[data-v-e1a338a5]{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-e1a338a5]{opacity:.78}.resource-tag[data-v-e1a338a5]{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-e1a338a5]{overflow:hidden;text-overflow:ellipsis}.resource-tag button[data-v-e1a338a5]{flex:0 0 auto;display:inline-flex;padding:1px;color:var(--color-muted);border-radius:50%}.resource-tag button[data-v-e1a338a5]:hover{color:var(--color-ink)}.resource-tag--action[data-v-e1a338a5]{color:var(--color-muted)}.resource-tag-add[data-v-e1a338a5]{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-e1a338a5]:hover{color:var(--color-ink);border-color:var(--color-ink)}.resource-tag-add[disabled][data-v-e1a338a5],.resource-tag button[disabled][data-v-e1a338a5]{opacity:.45;cursor:default;pointer-events:none}.resource-tag-input[data-v-e1a338a5]{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-e1a338a5]{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-e1a338a5]{display:inline-flex;padding:1px;color:var(--color-muted);border-radius:50%}.resource-tag-saving[data-v-e1a338a5]{flex:0 0 auto;color:var(--color-muted)}.resource-tag-error[data-v-e1a338a5]{flex-basis:100%;font-size:11px;color:var(--color-error-strong)}.resource-tag-status[data-v-e1a338a5]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.resource-tag-popup[data-v-e1a338a5]{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-e1a338a5]{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-e1a338a5]:hover,.resource-tag-option.is-active[data-v-e1a338a5]{color:var(--color-ink);background:var(--color-surface-strong)}.resource-tag-popup__state[data-v-e1a338a5]{padding:9px;font-size:11px;color:var(--color-muted);text-align:center}.resource-tag-popup__state--error[data-v-e1a338a5]{color:var(--color-error-strong)}.ui-progress__track[data-v-c814ef12]{overflow:hidden;background:var(--color-surface-strong);border-radius:var(--radius-pill)}.ui-progress__bar[data-v-c814ef12]{height:100%;background:var(--color-primary);border-radius:var(--radius-pill);transition:width .3s var(--ease-standard)}.ui-progress__bar.is-success[data-v-c814ef12]{background:var(--color-success)}.ui-progress__bar.is-warning[data-v-c814ef12]{background:var(--color-warning)}.ui-progress__bar.is-exception[data-v-c814ef12]{background:var(--color-error-strong)}.ui-progress__bar.is-indeterminate[data-v-c814ef12]{width:40%;animation:ui-indeterminate-c814ef12 1.4s var(--ease-standard) infinite}@keyframes ui-indeterminate-c814ef12{0%{transform:translate(-100%)}to{transform:translate(350%)}}.append-upload[data-v-57bfbc4d]{max-height:70vh;overflow-y:auto;padding-right:8px}.append-upload .batch-file-row[data-v-57bfbc4d]{grid-template-columns:minmax(160px,1fr) 140px 32px}.append-upload .t-display-md[data-v-57bfbc4d]{font-size:20px}.upload-heading[data-v-57bfbc4d]{margin:8px 0 24px}.batch-upload-panel[data-v-57bfbc4d]{width:min(960px,100%)}.upload-controls[data-v-57bfbc4d]{width:min(960px,100%);margin-inline:auto}.upload-sources[data-v-57bfbc4d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dropzone[data-v-57bfbc4d]{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-57bfbc4d]:hover{border-color:var(--color-muted)}.dropzone--active[data-v-57bfbc4d]{background:var(--color-dropzone-active);border-color:var(--color-ink);border-style:solid}.dropzone--disabled[data-v-57bfbc4d]{opacity:.5}.dropzone__tile[data-v-57bfbc4d]{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-57bfbc4d]{min-height:62px;display:flex;flex-direction:column;justify-content:center;gap:6px}.dropzone__copy h2[data-v-57bfbc4d]{font-size:16px;font-weight:600;line-height:1.4}.dropzone__copy p[data-v-57bfbc4d]{font-size:14px;line-height:1.5;color:var(--color-body)}.dropzone__hint[data-v-57bfbc4d]{min-height:18px;font-size:12px;line-height:1.5;color:var(--color-muted)}.source-input[data-v-57bfbc4d]{display:none}.batch-toolbar[data-v-57bfbc4d]{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-57bfbc4d]{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-57bfbc4d]{min-width:0;display:flex;flex-direction:column;gap:4px}.batch-file-heading[data-v-57bfbc4d]{min-width:0;display:flex;align-items:center;gap:8px}.batch-file-name[data-v-57bfbc4d]{overflow:hidden;min-width:0;font-size:14px;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap}.batch-file-path[data-v-57bfbc4d]{overflow:hidden;font-size:12px;color:var(--color-body);text-overflow:ellipsis;white-space:nowrap}.batch-file-size[data-v-57bfbc4d]{font-family:var(--font-mono);font-size:11px;color:var(--color-muted)}.batch-file-status[data-v-57bfbc4d]{min-width:0;display:grid;justify-items:start;gap:8px}.batch-file-status .ui-progress[data-v-57bfbc4d]{width:100%}.batch-file-error[data-v-57bfbc4d]{overflow:hidden;width:100%;font-size:12px;color:var(--color-error-strong);text-overflow:ellipsis;white-space:nowrap}.batch-progress[data-v-57bfbc4d]{margin-top:20px}.batch-progress-label[data-v-57bfbc4d]{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:13px;color:var(--color-body)}.form-actions[data-v-57bfbc4d]{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}@media (max-width: 720px){.upload-sources[data-v-57bfbc4d]{grid-template-columns:1fr}.dropzone[data-v-57bfbc4d]{min-height:240px;padding:24px}.batch-file-row[data-v-57bfbc4d],.append-upload .batch-file-row[data-v-57bfbc4d]{grid-template-columns:minmax(0,1fr) 32px;gap:10px}.batch-file-row>.ui-input[data-v-57bfbc4d],.batch-file-status[data-v-57bfbc4d]{grid-column:1 / -1}.batch-file-meta[data-v-57bfbc4d]{grid-column:1;grid-row:1}.batch-file-row>.ui-icon-btn[data-v-57bfbc4d]{grid-column:2;grid-row:1}}.model-card[data-v-c97d9e9f]{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-c97d9e9f]:hover,.model-card[data-v-c97d9e9f]:focus-within{z-index:2}.model-card[data-v-c97d9e9f]:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.model-card--active[data-v-c97d9e9f]{border-color:var(--color-ink);box-shadow:0 0 0 1px var(--color-ink)}.model-thumbnail[data-v-c97d9e9f]{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-c97d9e9f]{width:100%;height:100%;display:block;object-fit:contain}.model-thumbnail--disabled[data-v-c97d9e9f]{background:var(--color-canvas-soft);cursor:default}.model-card-body[data-v-c97d9e9f]{min-height:180px;display:flex;flex:1;flex-direction:column;padding:16px}.model-card-head[data-v-c97d9e9f]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.model-title-wrap[data-v-c97d9e9f]{min-width:0}.model-title-wrap h3[data-v-c97d9e9f]{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-c97d9e9f]{font-size:12px;color:var(--color-muted)}.model-stats[data-v-c97d9e9f]{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:16px;font-size:13px;color:var(--color-body)}.model-stats span[data-v-c97d9e9f]{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.model-diagnostic[data-v-c97d9e9f]{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-c97d9e9f]{color:var(--color-error-strong)}.model-diagnostic[data-v-c97d9e9f]:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:var(--radius-xs)}.model-diagnostic svg[data-v-c97d9e9f]{flex:0 0 auto;margin-top:2px}.model-diagnostic-tooltip[data-v-c97d9e9f]{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-c97d9e9f],.model-diagnostic:focus .model-diagnostic-tooltip[data-v-c97d9e9f]{visibility:visible;opacity:1;transform:translateY(0)}.model-card-foot[data-v-c97d9e9f]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:16px}.source-path[data-v-c97d9e9f]{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-c97d9e9f]{display:flex;flex:0 0 auto;gap:4px}.icon-preview-panel[data-v-854b0be3]{min-width:0;display:flex;flex:1;flex-direction:column;background:var(--color-canvas)}.panel-header[data-v-854b0be3]{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-854b0be3]{min-width:0;display:flex;align-items:center;gap:12px}.panel-leading .ui-btn[data-v-854b0be3]{flex:0 0 auto}.header-divider[data-v-854b0be3]{width:1px;height:28px;flex:0 0 auto;background:var(--color-hairline-strong)}.panel-identity[data-v-854b0be3]{min-width:0}.panel-identity h1[data-v-854b0be3],.panel-identity h2[data-v-854b0be3]{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-854b0be3]{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-854b0be3]{flex:0 0 auto;display:flex;align-items:center;gap:6px}.panel-position[data-v-854b0be3]{min-width:44px;font-family:var(--font-mono);font-size:12px;color:var(--color-body);text-align:center}.panel-body[data-v-854b0be3]{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-854b0be3]{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-854b0be3]{width:min(70vh,70vw,420px);display:flex;flex-direction:column;align-items:center;gap:8px}.panel-image[data-v-854b0be3]{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-854b0be3]{width:41%;height:41%;object-fit:contain;image-rendering:pixelated;transform-origin:center}.panel-zoom-controls[data-v-854b0be3]{display:flex;align-items:center;justify-content:center;gap:4px}.panel-zoom-value[data-v-854b0be3]{min-width:44px;font-family:var(--font-mono);font-size:12px;color:var(--color-body);text-align:center}.panel-details[data-v-854b0be3]{width:min(100%,420px);display:grid;gap:10px;margin:0}.panel-details div[data-v-854b0be3]{display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px}.panel-details dt[data-v-854b0be3]{color:var(--color-muted)}.panel-details dd[data-v-854b0be3]{min-width:0;margin:0;color:var(--color-ink)}.panel-details a[data-v-854b0be3]{color:var(--color-link)}.icon-path[data-v-854b0be3]{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:12px}@media (max-width: 560px){.panel-header[data-v-854b0be3]{flex-wrap:wrap;padding:8px 12px}.panel-leading[data-v-854b0be3]{width:100%;gap:6px}.header-divider[data-v-854b0be3]{display:none}.panel-actions[data-v-854b0be3]{margin-left:auto}.panel-body[data-v-854b0be3]{justify-content:flex-start;padding:20px 16px}.panel-preview[data-v-854b0be3],.panel-details[data-v-854b0be3]{width:min(100%,420px)}}.map-workspace[data-v-4527abe8]{min-height:0;min-width:0;flex:1;display:flex;overflow:hidden;color:var(--color-ink);background:var(--color-canvas);container-type:inline-size}.workspace-main[data-v-4527abe8]{display:flex;flex-direction:column;min-width:0;flex:1}.workspace-sidebar[data-v-4527abe8]{position:absolute;z-index:2;top:10px;right:10px;width:300px;max-width:calc(100% - 20px);max-height:calc(100% - 20px);padding:14px;border:1px solid var(--color-hairline-strong);border-radius:8px;background:var(--color-canvas);box-shadow:0 8px 24px #0003;overflow-y:auto;overscroll-behavior:contain}.workspace-toolbar[data-v-4527abe8],.workspace-actions[data-v-4527abe8],.workspace-map-status[data-v-4527abe8],.workspace-panel-heading[data-v-4527abe8]{display:flex;align-items:center;gap:6px}.workspace-actions[data-v-4527abe8]{flex-wrap:wrap}.workspace-toolbar[data-v-4527abe8]{padding:7px 10px;border-bottom:1px solid var(--color-hairline)}.workspace-toolbar>.ui-btn[data-v-4527abe8]{flex-shrink:0}.workspace-toolbar-spacer[data-v-4527abe8]{flex:1}.workspace-divider[data-v-4527abe8]{height:22px;border-left:1px solid var(--color-hairline-strong);margin:0 2px}.workspace-toolbar select[data-v-4527abe8]{max-width:130px}.workspace-panel-heading[data-v-4527abe8]{justify-content:space-between;margin-bottom:12px}.workspace-panel-heading strong[data-v-4527abe8]{font-size:14px;font-weight:600}.workspace-details[data-v-4527abe8]{margin:14px 0;font-size:12px}.workspace-details summary[data-v-4527abe8]{color:var(--color-body);cursor:pointer}.workspace-shortcuts[data-v-4527abe8]{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px 12px;font-size:12px}.workspace-shortcuts dd[data-v-4527abe8]{margin:0}.workspace-shortcuts kbd[data-v-4527abe8]{padding:2px 5px;border:1px solid var(--color-hairline-strong);border-radius:4px;font:inherit}.workspace-actions label[data-v-4527abe8],.workspace-checkboxes label[data-v-4527abe8],.workspace-grid-option[data-v-4527abe8]{display:flex;align-items:center;gap:5px;font-size:12px}.workspace-coordinate-space[data-v-4527abe8],.workspace-hint[data-v-4527abe8],.workspace-map-status[data-v-4527abe8]{color:var(--color-body);font-size:12px;line-height:1.6}.workspace-map[data-v-4527abe8]{position:relative;min-height:260px;flex:1;background:var(--color-surface-dark);overflow:hidden}.workspace-map iframe[data-v-4527abe8],.workspace-map canvas[data-v-4527abe8]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;display:block}.workspace-map canvas[data-v-4527abe8]{touch-action:none;cursor:crosshair}.workspace-map canvas.can-pan[data-v-4527abe8]{cursor:grab}.workspace-map canvas.is-panning[data-v-4527abe8]{cursor:grabbing}.workspace-compass[data-v-4527abe8]{position:absolute;bottom:10px;left:10px;padding:6px 8px;background:var(--color-canvas);border-radius:6px;font-size:12px;pointer-events:none}.workspace-map-status[data-v-4527abe8]{justify-content:space-between;padding:4px 10px;min-height:28px;font-variant-numeric:tabular-nums}.workspace-map-status span[data-v-4527abe8]{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-alert[data-v-4527abe8]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:8px 12px;border-bottom:1px solid var(--color-hairline)}.workspace-toast[data-v-4527abe8]{position:absolute;z-index:3;bottom:10px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;max-width:calc(100% - 20px);padding:6px 10px;border:1px solid var(--color-hairline-strong);border-radius:8px;background:var(--color-canvas);color:var(--color-ink);box-shadow:0 4px 12px #0002;font-size:12px}.workspace-toast span[data-v-4527abe8]{overflow-wrap:anywhere}.workspace-toast .ui-btn[data-v-4527abe8]{flex-shrink:0}.workspace-hint[data-v-4527abe8]{margin:8px 0;overflow-wrap:anywhere}.workspace-field[data-v-4527abe8]{display:flex;flex-direction:column;gap:5px;font-size:12px;margin:10px 0;min-width:0}input[data-v-4527abe8]:not([type=checkbox]):not([type=range]):not([type=color]),select[data-v-4527abe8]{width:100%;min-width:0;max-width:100%;height:34px;padding:5px 8px;border:1px solid var(--color-hairline-strong);border-radius:6px;background:var(--color-canvas);color:var(--color-ink);font:inherit}.workspace-toolbar select[data-v-4527abe8]{width:auto;max-width:130px}.workspace-actions select[data-v-4527abe8]{width:auto;max-width:100%}input[type=color][data-v-4527abe8]{width:38px;height:30px;border:0;background:none}input[type=checkbox][data-v-4527abe8],input[type=range][data-v-4527abe8]{accent-color:var(--color-primary)}.workspace-number-grid[data-v-4527abe8]{display:grid;grid-template-columns:1fr 1fr;gap:0 10px}.workspace-editor[data-v-4527abe8]{border:0;border-top:1px solid var(--color-hairline-strong);padding:10px 0;margin-top:12px;min-width:0}.workspace-editor legend[data-v-4527abe8]{font-size:12px;color:var(--color-body);padding-right:6px}.workspace-marker[data-v-4527abe8]{width:100%;display:flex;align-items:center;gap:8px;text-align:left;background:var(--color-canvas);color:var(--color-ink);border:1px solid var(--color-hairline-strong);border-radius:6px;padding:7px 9px;margin:4px 0}.workspace-marker[aria-pressed=true][data-v-4527abe8]{outline:2px solid var(--color-link);outline-offset:-2px}.workspace-marker span[data-v-4527abe8]:last-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.workspace-markers[data-v-4527abe8]{max-height:240px;overflow:auto;margin-top:12px}.workspace-section[data-v-4527abe8]{margin:16px 0}.workspace-checkboxes[data-v-4527abe8]{display:grid;gap:10px;margin:15px 0}.workspace-size[data-v-4527abe8]{display:grid;gap:8px;margin:24px 0}.workspace-size strong[data-v-4527abe8]{font-size:22px}.workspace-size span[data-v-4527abe8]{font-size:12px;color:var(--color-body)}.workspace-error[data-v-4527abe8]{color:var(--color-error-strong);font-size:13px;overflow-wrap:anywhere}.workspace-empty[data-v-4527abe8]{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;width:100%;padding:30px;color:var(--color-body)}.workspace-empty span[data-v-4527abe8]{font-size:12px}.workspace-loading[data-v-4527abe8]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;gap:8px;align-items:center;justify-content:center;color:var(--color-on-dark);background:var(--color-surface-dark)}@container (max-width:1100px){.workspace-tool span[data-v-4527abe8]{display:none}.workspace-tool[data-v-4527abe8]{width:32px;padding:0}.workspace-toolbar[data-v-4527abe8]{gap:4px}.workspace-toolbar select[data-v-4527abe8]{max-width:115px}}@container (max-width:720px){.workspace-toolbar[data-v-4527abe8]{flex-wrap:wrap}.workspace-toolbar-spacer[data-v-4527abe8],.workspace-divider[data-v-4527abe8],.workspace-grid-button[data-v-4527abe8]{display:none}.workspace-toolbar select[data-v-4527abe8]{max-width:100px}.workspace-map-status[data-v-4527abe8]{font-size:11px}}@media (max-width:600px){.workspace-map[data-v-4527abe8]{min-height:360px}.workspace-sidebar[data-v-4527abe8]{width:280px}.workspace-toast[data-v-4527abe8]{bottom:auto;top:10px}.workspace-map-status[data-v-4527abe8]{flex-wrap:wrap}}.map-preview-panel[data-v-8dbd1474]{min-width:0;display:flex;flex:1;flex-direction:column;background:var(--color-canvas)}.panel-view-mode[data-v-8dbd1474]{display:flex;flex-shrink:0;gap:4px}.panel-header[data-v-8dbd1474]{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-8dbd1474]{min-width:0;display:flex;flex:1;align-items:center;gap:12px}.panel-leading .ui-btn[data-v-8dbd1474]{flex:0 0 auto}.header-divider[data-v-8dbd1474]{width:1px;height:28px;flex:0 0 auto;background:var(--color-hairline-strong)}.panel-identity[data-v-8dbd1474]{min-width:0;flex:1}.panel-identity h1[data-v-8dbd1474],.panel-identity h2[data-v-8dbd1474]{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-8dbd1474]{display:block;font-size:12px;line-height:1.45;color:var(--color-body);overflow-wrap:anywhere}.panel-actions[data-v-8dbd1474]{flex:0 0 auto;display:flex;align-items:center;gap:6px}.panel-position[data-v-8dbd1474]{min-width:44px;font-family:var(--font-mono);font-size:12px;color:var(--color-body);text-align:center}.viewer-shell[data-v-8dbd1474]{position:relative;min-height:0;flex:1;overflow:hidden;background:#111214}.viewer-shell iframe[data-v-8dbd1474]{width:100%;height:100%;display:block;background:#111214;border:0}.viewer-loading[data-v-8dbd1474]{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: 1100px){.panel-header[data-v-8dbd1474]{flex-wrap:wrap;gap:8px}.panel-leading[data-v-8dbd1474]{flex-basis:calc(100% - 230px)}.panel-actions[data-v-8dbd1474]{margin-left:auto}}@media (max-width: 760px){.panel-header[data-v-8dbd1474]{align-items:stretch;flex-direction:column;gap:6px;padding:8px 12px}.panel-leading[data-v-8dbd1474]{gap:6px}.panel-view-mode[data-v-8dbd1474]{justify-content:flex-start}.header-divider[data-v-8dbd1474]{display:none}.panel-actions[data-v-8dbd1474]{justify-content:flex-end}}@media (max-width: 460px){.panel-actions .ui-btn[data-v-8dbd1474]{display:none}}.diagnostic-list[data-v-1d14d50c]{overflow:hidden;background:var(--color-canvas);border:1px solid var(--color-hairline-strong);border-radius:var(--radius-lg)}.diagnostic-row[data-v-1d14d50c]{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-1d14d50c]:last-child{border-bottom:0}.diagnostic-row.error[data-v-1d14d50c]{border-left:3px solid var(--color-error-strong)}.diagnostic-row.warning[data-v-1d14d50c]{border-left:3px solid var(--color-warning)}.diagnostic-code[data-v-1d14d50c]{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-1d14d50c]{font-size:14px;line-height:1.5;color:var(--color-ink)}.diagnostic-paths[data-v-1d14d50c]{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-1d14d50c]{grid-template-columns:minmax(0,1fr);gap:8px}}.source-section[data-v-9468d676]{margin-top:28px}.source-row[data-v-9468d676]{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:16px 0;border-bottom:1px solid var(--color-hairline)}.source-copy[data-v-9468d676]{flex:1;min-width:140px;display:grid;gap:4px;overflow-wrap:anywhere}.source-copy small[data-v-9468d676],.source-progress small[data-v-9468d676]{color:var(--color-muted);font-size:12px}.source-actions[data-v-9468d676]{display:flex;align-items:center;gap:8px}.source-progress[data-v-9468d676]{flex-basis:100%;display:grid;gap:6px}.task-toolbar[data-v-9468d676]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.task-toolbar[data-v-9468d676]>:first-child{min-width:0;flex:1 1 auto}.resource-title h1[data-v-9468d676]{font-size:22px;font-weight:600;line-height:1.25;letter-spacing:0;color:var(--color-ink)}.resource-title[data-v-9468d676]{margin-top:8px}.resource-title-heading[data-v-9468d676],.embedded-head-leading[data-v-9468d676]{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ai-detail-progress-list[data-v-9468d676]{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px}.task-meta[data-v-9468d676]{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-9468d676]{--resource-tag-editor-margin-top: 10px}.toolbar-actions[data-v-9468d676]{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.resource-edit-form[data-v-9468d676]{display:flex;flex-direction:column;gap:24px}.edit-field[data-v-9468d676]{display:flex;flex-direction:column;gap:8px}.edit-field>span[data-v-9468d676],.thumbnail-field legend[data-v-9468d676]{font-size:13px;font-weight:600;color:var(--color-ink)}.edit-field>small[data-v-9468d676]{align-self:flex-end;font-size:11px;color:var(--color-muted)}.thumbnail-field[data-v-9468d676]{min-width:0;padding:0;border:0}.thumbnail-field>p[data-v-9468d676]{margin:4px 0 12px;font-size:12px;color:var(--color-muted)}.thumbnail-options[data-v-9468d676]{max-height:360px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;overflow-y:auto;padding:2px}.thumbnail-option[data-v-9468d676]{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-9468d676]:hover{border-color:var(--color-ink)}.thumbnail-option[data-v-9468d676]:focus-within,.thumbnail-option--selected[data-v-9468d676]{border-color:var(--color-ink);box-shadow:0 0 0 1px var(--color-ink)}.thumbnail-option input[data-v-9468d676]{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.thumbnail-option-image[data-v-9468d676]{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-9468d676]{width:100%;height:100%;display:block;object-fit:contain}.thumbnail-option-copy[data-v-9468d676]{min-width:0;display:flex;flex-direction:column;padding:10px 12px}.thumbnail-option-copy strong[data-v-9468d676]{overflow:hidden;font-size:13px;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap}.thumbnail-option-copy small[data-v-9468d676]{margin-top:2px;font-size:11px;color:var(--color-muted)}.thumbnail-field .thumbnail-empty[data-v-9468d676]{margin:0;padding:20px;text-align:center;background:var(--color-canvas-soft);border-radius:var(--radius-md)}.stage-strip[data-v-9468d676]{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-9468d676]:first-child{margin-top:0}.task-progress[data-v-9468d676]{margin-top:24px;padding-top:20px;border-top:1px solid var(--color-hairline)}.progress-head[data-v-9468d676]{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:12px}.progress-copy[data-v-9468d676]{min-width:0;display:flex;flex-direction:column;gap:4px}.progress-copy strong[data-v-9468d676]{font-size:14px;font-weight:600;color:var(--color-ink)}.progress-message[data-v-9468d676]{min-width:0;display:inline-flex;align-items:center;gap:7px}.progress-message[data-v-9468d676] .ui-spinner{flex:0 0 auto}.progress-current[data-v-9468d676]{overflow:hidden;font-family:var(--font-mono);font-size:12px;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap}.progress-meta[data-v-9468d676]{display:flex;flex:0 0 auto;gap:16px;font-size:13px;color:var(--color-body);white-space:nowrap}.progress-updated[data-v-9468d676]{color:var(--color-muted)}.result-tabs[data-v-9468d676]{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.result-tab[data-v-9468d676]{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-9468d676]:hover{border-color:var(--color-ink);box-shadow:var(--shadow-card-hover)}.result-tab-count[data-v-9468d676]{font-size:22px;font-weight:600;letter-spacing:0;color:var(--color-ink)}.result-tab-label[data-v-9468d676]{font-size:12px;color:var(--color-muted);white-space:nowrap}.result-section[data-v-9468d676]{scroll-margin-top:20px}.result-type-empty[data-v-9468d676]{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-9468d676]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:32px 0 16px}.section-title[data-v-9468d676]{font-size:18px;font-weight:600;color:var(--color-ink)}.model-grid[data-v-9468d676]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;align-items:stretch}.icon-grid[data-v-9468d676]{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:14px}.content-card-wrap[data-v-9468d676]{position:relative;min-width:0}.icon-grid>.content-card-wrap[data-v-9468d676]{width:80px;justify-self:start}.icon-item[data-v-9468d676]{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-9468d676]:focus{outline:none}.icon-item:hover .icon-thumb[data-v-9468d676]{border-color:var(--color-hairline-strong)}.icon-item:focus-visible .icon-thumb[data-v-9468d676],.icon-item--active .icon-thumb[data-v-9468d676]{outline:2px solid var(--color-ink);outline-offset:1px}.checker[data-v-9468d676]{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-9468d676]{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-9468d676]{width:64px;height:64px;object-fit:contain;image-rendering:pixelated}.icon-copy[data-v-9468d676]{min-width:0;width:100%;display:flex;flex-direction:column}.icon-copy strong[data-v-9468d676]{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-9468d676]{margin-top:2px;font-size:11px;color:var(--color-muted)}.map-grid[data-v-9468d676]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.map-item[data-v-9468d676]{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-9468d676]:hover:not(:disabled){border-color:var(--color-ink)}.map-item[data-v-9468d676]:disabled{cursor:default;opacity:.64}.map-item--active[data-v-9468d676]{border-color:var(--color-ink);box-shadow:0 0 0 1px var(--color-ink)}.content-name-edit[data-v-9468d676]{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-9468d676],.content-name-edit[data-v-9468d676]:focus-visible{opacity:1}.map-thumb[data-v-9468d676]{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-9468d676]{width:100%;height:100%;display:block;object-fit:cover}.map-thumb small[data-v-9468d676]{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-9468d676]{min-width:0;display:flex;flex-direction:column;justify-content:center;padding:12px}.map-copy strong[data-v-9468d676]{overflow:hidden;font-size:14px;font-weight:600;color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap}.map-copy span[data-v-9468d676]{margin-top:5px;font-size:12px;color:var(--color-body)}.map-copy small[data-v-9468d676]{margin-top:6px;font-family:var(--font-mono);font-size:10px;color:var(--color-muted)}.skeleton-stack[data-v-9468d676]{display:flex;flex-direction:column;gap:20px}.embedded-mode[data-v-9468d676]{min-width:0;height:100%}.embedded-mode .detail-pane[data-v-9468d676]{height:100%;overflow-y:auto;padding:var(--space-lg)}.embedded-mode .task-toolbar[data-v-9468d676],.embedded-mode .progress-head[data-v-9468d676]{align-items:stretch;flex-direction:column}.embedded-mode .resource-title[data-v-9468d676]{margin-top:0}.embedded-mode .toolbar-actions[data-v-9468d676]{justify-content:flex-start}.embedded-mode .progress-meta[data-v-9468d676]{justify-content:space-between;gap:8px;white-space:normal}.embedded-head[data-v-9468d676]{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-9468d676]{font-size:15px;font-weight:600;color:var(--color-ink)}.embedded-head-leading[data-v-9468d676]{flex:1 1 auto}.embedded-head-actions[data-v-9468d676]{flex:0 0 auto;display:flex;align-items:center;gap:4px}.resource-detail-root.split-mode[data-v-9468d676]{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-9468d676]{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-9468d676]{display:none}}@media (max-width: 720px){.task-toolbar[data-v-9468d676]{flex-direction:column}.toolbar-actions[data-v-9468d676]{justify-content:flex-start}.progress-head[data-v-9468d676]{align-items:stretch;flex-direction:column;gap:8px}.progress-meta[data-v-9468d676]{justify-content:space-between;gap:8px;white-space:normal}.model-grid[data-v-9468d676],.map-grid[data-v-9468d676]{grid-template-columns:1fr}.thumbnail-options[data-v-9468d676]{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-detail-root.split-mode[data-v-9468d676]{margin-top:calc(var(--space-lg) * -1);margin-bottom:calc(var(--space-xxl) * -1)}}@media (max-width: 640px){.icon-grid[data-v-9468d676]{gap:8px}.thumbnail-options[data-v-9468d676]{grid-template-columns:1fr}}@media (hover: none){.content-name-edit[data-v-9468d676]{opacity:1}}.diagnostic-title[data-v-9468d676]{margin:32px 0 16px}.hero[data-v-0c753f03]{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-0c753f03]{font-size:16px;color:var(--color-body)}.resource-filters[data-v-0c753f03]{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;margin:var(--space-xl) 0 var(--space-md)}.filter-search[data-v-0c753f03]{flex:1 1 240px;max-width:420px}.model-filters[data-v-0c753f03]{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;margin-bottom:var(--space-md)}.filter-elements[data-v-0c753f03]{flex:0 0 auto;width:130px}.filter-elements[data-v-0c753f03] input::-webkit-outer-spin-button,.filter-elements[data-v-0c753f03] input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.filter-elements[data-v-0c753f03] input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.filter-collapse-actions[data-v-0c753f03]{display:flex;align-items:center;gap:8px;margin-left:auto}.resource-list-area[data-v-0c753f03]{min-height:220px}.resource-grid[data-v-0c753f03]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.resource-grid--expanded[data-v-0c753f03]{grid-template-columns:1fr}.resource-card[data-v-0c753f03]{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-0c753f03]:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.resource-card--openable[data-v-0c753f03]{cursor:pointer}.resource-card--openable[data-v-0c753f03]:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.resource-card--active[data-v-0c753f03]{border-color:var(--color-ink);box-shadow:0 0 0 1px var(--color-ink)}.resource-cover[data-v-0c753f03]{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-0c753f03]{width:100%;height:100%;display:block;object-fit:contain}.resource-card-body[data-v-0c753f03]{padding:16px}.resource-card-body--expanded[data-v-0c753f03]{padding-bottom:12px}.resource-title-line[data-v-0c753f03]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.resource-title-line a[data-v-0c753f03],.resource-title-line>h2[data-v-0c753f03]{min-width:0}.resource-title-line h2[data-v-0c753f03]{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-0c753f03]{display:flex;flex:0 0 auto;align-items:center;gap:4px}.resource-counts[data-v-0c753f03]{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-0c753f03]{margin-top:12px}.resource-counts strong[data-v-0c753f03]{color:var(--color-ink);font-weight:600}.resource-inline-meta[data-v-0c753f03]{display:flex;gap:14px;margin-left:auto;font-size:12px;color:var(--color-muted);white-space:nowrap}.failed-count[data-v-0c753f03],.failed-count strong[data-v-0c753f03]{color:var(--color-error-strong)}.resource-card-foot[data-v-0c753f03]{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-0c753f03]{padding:16px 18px 18px;border-top:1px solid var(--color-hairline)}.resource-models-head[data-v-0c753f03]{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;color:var(--color-body)}.resource-models-head strong[data-v-0c753f03]{color:var(--color-ink);font-weight:600}.resource-models-head span[data-v-0c753f03]{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-0c753f03]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.resource-model-item[data-v-0c753f03]{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-0c753f03]:disabled{cursor:default}.resource-model-thumb[data-v-0c753f03]{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-0c753f03]{border-color:var(--color-hairline-strong)}.resource-model-item--active .resource-model-thumb[data-v-0c753f03]{outline:2px solid var(--color-ink);outline-offset:1px}.resource-model-thumb img[data-v-0c753f03]{width:100%;height:100%;display:block;object-fit:contain}.resource-model-copy[data-v-0c753f03]{min-width:0;display:flex;flex-direction:column}.resource-model-copy strong[data-v-0c753f03]{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-0c753f03]{margin-top:2px;font-size:12px;color:var(--color-body)}.resource-model-copy small[data-v-0c753f03]{margin-top:2px;overflow:hidden;font-size:11px;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap}.resource-model-empty[data-v-0c753f03]{padding:18px 0 4px;font-size:13px;color:var(--color-muted);text-align:center}.resource-content-more[data-v-0c753f03]{display:flex;justify-content:center;margin-top:14px}.skeleton-cover[data-v-0c753f03]{aspect-ratio:16 / 9}.skeleton-body[data-v-0c753f03]{display:flex;flex-direction:column;gap:10px;padding:16px}.stream-sentinel[data-v-0c753f03]{width:100%;height:1px}.stream-status[data-v-0c753f03]{min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;color:var(--color-body)}.split-mode[data-v-0c753f03]{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-0c753f03]{flex:0 0 50%;overflow-y:auto;padding:var(--space-lg);border-right:1px solid var(--color-hairline)}.split-mode .resource-filters[data-v-0c753f03]{margin-top:0}.resource-detail-pane[data-v-0c753f03]{min-width:0;display:block;flex:1;overflow:hidden;background:var(--color-canvas)}@media (max-width: 900px){.split-mode .list-pane[data-v-0c753f03]{display:none}.resource-detail-pane[data-v-0c753f03]{flex-basis:100%}}@media (max-width: 720px){.hero[data-v-0c753f03]{margin-top:calc(var(--space-lg) * -1)}.split-mode[data-v-0c753f03]{margin-top:calc(var(--space-lg) * -1);margin-bottom:calc(var(--space-xxl) * -1)}}@media (max-width: 640px){.hero[data-v-0c753f03]{padding:48px 16px 32px}.hero h1[data-v-0c753f03]{font-size:28px;letter-spacing:0}.resource-filters[data-v-0c753f03]{align-items:stretch;flex-direction:column}.filter-search[data-v-0c753f03]{flex:none;width:100%;max-width:none}.resource-grid[data-v-0c753f03]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.resource-grid.resource-grid--expanded[data-v-0c753f03]{grid-template-columns:1fr;gap:16px}.resource-grid:not(.resource-grid--expanded) .resource-card-body[data-v-0c753f03],.resource-grid:not(.resource-grid--expanded) .skeleton-body[data-v-0c753f03]{padding:10px}.resource-grid:not(.resource-grid--expanded) .resource-title-line[data-v-0c753f03]{gap:6px}.resource-grid:not(.resource-grid--expanded) .resource-title-line h2[data-v-0c753f03]{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-0c753f03]{gap:4px 8px;margin-top:8px;font-size:11px}.resource-grid:not(.resource-grid--expanded) .resource-card-foot[data-v-0c753f03]{flex-wrap:wrap;gap:4px 8px;margin-top:10px;padding-top:8px;font-size:11px}.resource-model-grid[data-v-0c753f03]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (max-width: 360px){.resource-model-grid[data-v-0c753f03]{grid-template-columns:1fr}}.task-list-area[data-v-bbb5a378]{min-height:220px}.active-task-list[data-v-bbb5a378]{display:flex;flex-direction:column;gap:12px}.active-task[data-v-bbb5a378]{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-bbb5a378]{border-left-color:var(--color-ink)}.active-task--succeeded[data-v-bbb5a378]{border-left-color:var(--color-success)}.active-task--partial[data-v-bbb5a378]{border-left-color:var(--color-warning)}.active-task--failed[data-v-bbb5a378]{border-left-color:var(--color-error-strong)}.task-section-heading[data-v-bbb5a378]{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-bbb5a378]{font-size:12px;font-weight:400;letter-spacing:0;text-transform:none}.task-card-head[data-v-bbb5a378]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.task-identity[data-v-bbb5a378]{min-width:0;display:flex;align-items:flex-start;gap:10px}.task-identity>svg[data-v-bbb5a378]{flex:0 0 auto;margin-top:2px;color:var(--color-muted)}.task-identity>div[data-v-bbb5a378]{min-width:0}.task-identity h2[data-v-bbb5a378]{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-bbb5a378]{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-bbb5a378]{margin-left:auto;color:var(--color-muted);text-align:right}.task-actions[data-v-bbb5a378]{flex:0 0 auto;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.task-stage-row[data-v-bbb5a378]{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-bbb5a378]{font-weight:600;color:var(--color-ink)}.task-stage-label[data-v-bbb5a378]{min-width:0;display:inline-flex;align-items:center;gap:7px}.task-stage-label[data-v-bbb5a378] .ui-spinner{flex:0 0 auto}.task-stage-meta[data-v-bbb5a378]{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:4px 14px}.task-stage-meta span[data-v-bbb5a378]:last-child{color:var(--color-muted)}.task-current[data-v-bbb5a378]{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-bbb5a378]{margin-top:10px}.task-card-foot[data-v-bbb5a378]{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-bbb5a378]{display:inline-flex;align-items:center;gap:6px}.task-card-foot strong[data-v-bbb5a378]{color:var(--color-ink);font-weight:600}.task-failure-tip[data-v-bbb5a378]{position:relative;display:inline-flex;align-items:center;color:var(--color-warning);cursor:help;outline:none}.active-task--failed .task-failure-tip[data-v-bbb5a378]{color:var(--color-error-strong)}.task-failure-tip[data-v-bbb5a378]:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:var(--radius-xs)}.task-failure-tooltip[data-v-bbb5a378]{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-bbb5a378],.task-failure-tip:focus .task-failure-tooltip[data-v-bbb5a378]{visibility:visible;opacity:1;transform:translateY(0)}.skeleton-stack[data-v-bbb5a378]{display:flex;flex-direction:column;gap:12px}@media (max-width: 680px){.active-task[data-v-bbb5a378]{padding:16px}.task-card-head[data-v-bbb5a378]{flex-direction:column;gap:14px}.task-actions[data-v-bbb5a378]{width:100%;justify-content:space-between}.task-stage-row[data-v-bbb5a378]{align-items:flex-start;flex-direction:column;gap:6px}.task-stage-meta[data-v-bbb5a378]{justify-content:flex-start}.task-card-foot[data-v-bbb5a378]{align-items:flex-start;flex-direction:column;gap:8px}}.hero[data-v-2ce7a2fa]{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-2ce7a2fa]{font-size:16px;color:var(--color-body)}.resource-filters[data-v-2ce7a2fa]{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;margin:var(--space-xl) 0 var(--space-md)}.filter-search[data-v-2ce7a2fa]{flex:1 1 240px;max-width:420px}.icon-filters[data-v-2ce7a2fa]{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;margin-bottom:var(--space-md)}.icon-display-size[data-v-2ce7a2fa]{display:flex;align-items:center;gap:8px}.icon-display-size>span[data-v-2ce7a2fa]{font-size:13px;color:var(--color-body);white-space:nowrap}.filter-collapse-actions[data-v-2ce7a2fa]{display:flex;align-items:center;gap:8px;margin-left:auto}.resource-list-area[data-v-2ce7a2fa]{min-height:220px}.resource-grid[data-v-2ce7a2fa]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.resource-grid--expanded[data-v-2ce7a2fa]{grid-template-columns:1fr}.resource-card[data-v-2ce7a2fa]{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-2ce7a2fa]:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.resource-card--openable[data-v-2ce7a2fa]{cursor:pointer}.resource-card--openable[data-v-2ce7a2fa]:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.resource-card--active[data-v-2ce7a2fa]{border-color:var(--color-ink);box-shadow:0 0 0 1px var(--color-ink)}.resource-cover[data-v-2ce7a2fa]{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-2ce7a2fa]{width:100%;height:100%;display:block;object-fit:contain}.icon-collage[data-v-2ce7a2fa]{width:100%;height:100%;display:grid;gap:1px;background:var(--color-hairline)}.icon-collage--1[data-v-2ce7a2fa]{grid-template-columns:1fr}.icon-collage--2[data-v-2ce7a2fa]{grid-template-columns:repeat(2,1fr)}.icon-collage--3[data-v-2ce7a2fa],.icon-collage--4[data-v-2ce7a2fa]{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}.icon-collage--3[data-v-2ce7a2fa]>:last-child{grid-column:1 / -1}.icon-collage>span[data-v-2ce7a2fa]{min-width:0;min-height:0;display:grid;place-items:center;overflow:hidden}.icon-collage img[data-v-2ce7a2fa]{width:64px;height:64px;object-fit:contain;image-rendering:pixelated}.checker[data-v-2ce7a2fa]{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-2ce7a2fa]{padding:16px}.resource-card-body--expanded[data-v-2ce7a2fa]{padding-bottom:12px}.resource-title-line[data-v-2ce7a2fa]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.resource-title-line a[data-v-2ce7a2fa],.resource-title-line>h2[data-v-2ce7a2fa]{min-width:0}.resource-title-line h2[data-v-2ce7a2fa]{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-2ce7a2fa]{display:flex;flex:0 0 auto;align-items:center;gap:4px}.resource-counts[data-v-2ce7a2fa]{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-2ce7a2fa]{margin-top:12px}.resource-counts strong[data-v-2ce7a2fa]{color:var(--color-ink);font-weight:600}.resource-inline-meta[data-v-2ce7a2fa]{display:flex;gap:14px;margin-left:auto;font-size:12px;color:var(--color-muted);white-space:nowrap}.failed-count[data-v-2ce7a2fa],.failed-count strong[data-v-2ce7a2fa]{color:var(--color-error-strong)}.resource-card-foot[data-v-2ce7a2fa]{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-2ce7a2fa]{padding:16px 18px 18px;border-top:1px solid var(--color-hairline)}.resource-icons-head[data-v-2ce7a2fa]{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;color:var(--color-body)}.resource-icons-head strong[data-v-2ce7a2fa]{color:var(--color-ink);font-weight:600}.resource-icons-head span[data-v-2ce7a2fa]{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-2ce7a2fa]{--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-2ce7a2fa]{--icon-cell-size: 32px;--icon-image-size: 24px;--icon-grid-gap: 6px}.resource-icon-grid--xsmall[data-v-2ce7a2fa]{--icon-cell-size: 48px;--icon-image-size: 32px;--icon-grid-gap: 8px}.resource-icon-grid--small[data-v-2ce7a2fa]{--icon-cell-size: 64px;--icon-image-size: 48px;--icon-grid-gap: 10px}.resource-icon-grid--normal[data-v-2ce7a2fa]{--icon-cell-size: 80px;--icon-image-size: 64px;--icon-grid-gap: 14px}.resource-icon-grid--large[data-v-2ce7a2fa]{--icon-cell-size: 112px;--icon-image-size: 96px;--icon-grid-gap: 16px}.resource-icon-item[data-v-2ce7a2fa]{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-2ce7a2fa]:focus{outline:none}.resource-icon-item:hover .resource-icon-thumb[data-v-2ce7a2fa]{border-color:var(--color-hairline-strong)}.resource-icon-item:focus-visible .resource-icon-thumb[data-v-2ce7a2fa],.resource-icon-item--active .resource-icon-thumb[data-v-2ce7a2fa]{outline:2px solid var(--color-ink);outline-offset:1px}.resource-icon-thumb[data-v-2ce7a2fa]{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-2ce7a2fa]{width:var(--icon-image-size);height:var(--icon-image-size);display:block;object-fit:contain;image-rendering:pixelated}.resource-icon-copy[data-v-2ce7a2fa]{min-width:0;width:100%;display:flex;flex-direction:column}.resource-icon-grid--hide-info .resource-icon-copy[data-v-2ce7a2fa]{display:none}.resource-icon-copy strong[data-v-2ce7a2fa]{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-2ce7a2fa]{margin-top:2px;overflow:hidden;font-size:11px;color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap}.resource-content-more[data-v-2ce7a2fa]{display:flex;justify-content:center;margin-top:14px}.skeleton-cover[data-v-2ce7a2fa]{aspect-ratio:16 / 9}.skeleton-body[data-v-2ce7a2fa]{display:flex;flex-direction:column;gap:10px;padding:16px}.stream-sentinel[data-v-2ce7a2fa]{width:100%;height:1px}.stream-status[data-v-2ce7a2fa]{min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;color:var(--color-body)}.split-mode[data-v-2ce7a2fa]{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-2ce7a2fa]{flex:0 0 50%;overflow-y:auto;padding:var(--space-lg);border-right:1px solid var(--color-hairline)}.split-mode .resource-filters[data-v-2ce7a2fa]{margin-top:0}.resource-detail-pane[data-v-2ce7a2fa]{min-width:0;display:block;flex:1;overflow:hidden;background:var(--color-canvas)}@media (max-width: 900px){.split-mode .list-pane[data-v-2ce7a2fa]{display:none}.resource-detail-pane[data-v-2ce7a2fa]{flex-basis:100%}}@media (max-width: 720px){.hero[data-v-2ce7a2fa]{margin-top:calc(var(--space-lg) * -1)}.split-mode[data-v-2ce7a2fa]{margin-top:calc(var(--space-lg) * -1);margin-bottom:calc(var(--space-xxl) * -1)}}@media (max-width: 640px){.hero[data-v-2ce7a2fa]{padding:48px 16px 32px}.hero h1[data-v-2ce7a2fa]{font-size:28px;letter-spacing:0}.resource-filters[data-v-2ce7a2fa]{align-items:stretch;flex-direction:column}.filter-search[data-v-2ce7a2fa]{flex:none;width:100%;max-width:none}.resource-grid[data-v-2ce7a2fa]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.resource-grid.resource-grid--expanded[data-v-2ce7a2fa]{grid-template-columns:1fr;gap:16px}.resource-grid:not(.resource-grid--expanded) .resource-card-body[data-v-2ce7a2fa],.resource-grid:not(.resource-grid--expanded) .skeleton-body[data-v-2ce7a2fa]{padding:10px}.resource-grid:not(.resource-grid--expanded) .resource-title-line[data-v-2ce7a2fa]{gap:6px}.resource-grid:not(.resource-grid--expanded) .resource-title-line h2[data-v-2ce7a2fa]{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-2ce7a2fa]{gap:4px 8px;margin-top:8px;font-size:11px}.resource-grid:not(.resource-grid--expanded) .resource-card-foot[data-v-2ce7a2fa]{flex-wrap:wrap;gap:4px 8px;margin-top:10px;padding-top:8px;font-size:11px}.resource-icon-grid[data-v-2ce7a2fa]{gap:8px}}.map-page[data-v-763b6131],.list-pane[data-v-763b6131]{min-width:0}.hero[data-v-763b6131]{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-763b6131]{font-size:16px;color:var(--color-body)}.resource-filters[data-v-763b6131]{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;margin:var(--space-xl) 0 var(--space-md)}.filter-search[data-v-763b6131]{flex:1 1 240px;max-width:420px}.map-filters[data-v-763b6131]{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-bottom:var(--space-md)}.resource-list-area[data-v-763b6131]{min-height:220px}.resource-grid[data-v-763b6131]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.resource-grid--expanded[data-v-763b6131]{grid-template-columns:1fr}.resource-card[data-v-763b6131]{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-763b6131]:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.resource-card--openable[data-v-763b6131]{cursor:pointer}.resource-card--openable[data-v-763b6131]:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.resource-card--active[data-v-763b6131]{border-color:var(--color-ink);box-shadow:0 0 0 1px var(--color-ink)}.resource-cover[data-v-763b6131]{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-763b6131]{width:100%;height:100%;display:block;object-fit:cover}.resource-card-body[data-v-763b6131]{padding:16px}.resource-card-body--expanded[data-v-763b6131]{padding-bottom:12px}.resource-title-line[data-v-763b6131]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.resource-title-line a[data-v-763b6131],.resource-title-line>h2[data-v-763b6131]{min-width:0}.resource-title-line h2[data-v-763b6131]{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-763b6131]{display:flex;flex:0 0 auto;align-items:center;gap:4px}.resource-counts[data-v-763b6131]{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-763b6131]{margin-top:12px}.resource-counts strong[data-v-763b6131]{color:var(--color-ink);font-weight:600}.resource-inline-meta[data-v-763b6131]{display:flex;gap:14px;margin-left:auto;font-size:12px;color:var(--color-muted);white-space:nowrap}.failed-count[data-v-763b6131],.failed-count strong[data-v-763b6131]{color:var(--color-error-strong)}.resource-card-foot[data-v-763b6131]{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-763b6131]{padding:16px 18px 18px;border-top:1px solid var(--color-hairline)}.resource-maps-head[data-v-763b6131]{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;color:var(--color-body)}.resource-maps-head strong[data-v-763b6131]{color:var(--color-ink);font-weight:600}.resource-maps-head span[data-v-763b6131]{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-763b6131]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.resource-map-item[data-v-763b6131]{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-763b6131]:disabled{cursor:default;opacity:.64}.resource-map-thumb[data-v-763b6131]{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-763b6131]{border-color:var(--color-hairline-strong)}.resource-map-item--active .resource-map-thumb[data-v-763b6131]{outline:2px solid var(--color-ink);outline-offset:1px}.resource-map-thumb img[data-v-763b6131]{width:100%;height:100%;display:block;object-fit:cover}.map-state[data-v-763b6131]{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-763b6131]{min-width:0;display:flex;flex-direction:column}.resource-map-copy strong[data-v-763b6131]{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-763b6131]{margin-top:2px;font-size:12px;color:var(--color-body)}.resource-map-empty[data-v-763b6131]{padding:18px 0 4px;font-size:13px;color:var(--color-muted);text-align:center}.resource-content-more[data-v-763b6131]{display:flex;justify-content:center;margin-top:14px}.skeleton-cover[data-v-763b6131]{aspect-ratio:16 / 9}.skeleton-body[data-v-763b6131]{display:flex;flex-direction:column;gap:10px;padding:16px}.stream-sentinel[data-v-763b6131]{width:100%;height:1px}.stream-status[data-v-763b6131]{min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;color:var(--color-body)}.split-mode[data-v-763b6131]{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-763b6131]{flex:0 0 50%;overflow-y:auto;padding:var(--space-lg);border-right:1px solid var(--color-hairline)}.split-mode .resource-filters[data-v-763b6131]{margin-top:0}.resource-detail-pane[data-v-763b6131]{min-width:0;display:block;flex:1;overflow:hidden;background:var(--color-canvas)}@media (max-width: 900px){.split-mode .list-pane[data-v-763b6131]{display:none}.resource-detail-pane[data-v-763b6131]{flex-basis:100%}}@media (max-width: 720px){.hero[data-v-763b6131]{margin-top:calc(var(--space-lg) * -1)}.split-mode[data-v-763b6131]{margin-top:calc(var(--space-lg) * -1);margin-bottom:calc(var(--space-xxl) * -1)}}@media (max-width: 640px){.hero[data-v-763b6131]{padding:48px 16px 32px}.hero h1[data-v-763b6131]{font-size:28px;letter-spacing:0}.resource-filters[data-v-763b6131]{align-items:stretch;flex-direction:column}.filter-search[data-v-763b6131]{flex:none;width:100%;max-width:none}.resource-grid[data-v-763b6131]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.resource-grid.resource-grid--expanded[data-v-763b6131]{grid-template-columns:1fr;gap:16px}.resource-grid:not(.resource-grid--expanded) .resource-card-body[data-v-763b6131],.resource-grid:not(.resource-grid--expanded) .skeleton-body[data-v-763b6131]{padding:10px}.resource-grid:not(.resource-grid--expanded) .resource-title-line[data-v-763b6131]{gap:6px}.resource-grid:not(.resource-grid--expanded) .resource-title-line h2[data-v-763b6131]{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-763b6131]{gap:4px 8px;margin-top:8px;font-size:11px}.resource-grid:not(.resource-grid--expanded) .resource-card-foot[data-v-763b6131]{flex-wrap:wrap;gap:4px 8px;margin-top:10px;padding-top:8px;font-size:11px}.resource-inline-meta[data-v-763b6131]{width:100%;flex-wrap:wrap;margin-left:0;white-space:normal}.resource-card-foot[data-v-763b6131]{flex-wrap:wrap}.resource-map-grid[data-v-763b6131]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (max-width: 360px){.resource-map-grid[data-v-763b6131]{grid-template-columns:1fr}}.all-resource-page[data-v-ea8db0a8],.list-pane[data-v-ea8db0a8]{min-width:0}.hero[data-v-ea8db0a8]{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-ea8db0a8]{font-size:16px;color:var(--color-body)}.resource-filters[data-v-ea8db0a8]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:var(--space-xl) 0 var(--space-md)}.filter-search[data-v-ea8db0a8]{flex:1 1 280px;max-width:460px}.filter-untagged[data-v-ea8db0a8],.filter-favorited[data-v-ea8db0a8]{flex:0 0 auto}.filter-actions[data-v-ea8db0a8]{display:flex;align-items:center;gap:12px}.resource-list-area[data-v-ea8db0a8]{min-height:220px}.resource-grid[data-v-ea8db0a8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.resource-card[data-v-ea8db0a8]{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-ea8db0a8]:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-1px)}.resource-card--skeleton[data-v-ea8db0a8]:hover{box-shadow:none;transform:none}.resource-card--active[data-v-ea8db0a8]{border-color:var(--color-ink);box-shadow:0 0 0 1px var(--color-ink)}.resource-card-open[data-v-ea8db0a8]{width:100%;height:100%;display:flex;flex-direction:column;color:inherit;text-align:left;pointer-events:none}.resource-card-tags[data-v-ea8db0a8]{position:relative;z-index:2;pointer-events:auto}.resource-cover[data-v-ea8db0a8]{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-ea8db0a8]{width:100%;height:100%;display:block;object-fit:contain}.resource-cover .map-cover-image[data-v-ea8db0a8]{object-fit:cover}.icon-collage[data-v-ea8db0a8]{width:100%;height:100%;display:grid;gap:1px;background:var(--color-hairline)}.icon-collage--1[data-v-ea8db0a8]{grid-template-columns:1fr}.icon-collage--2[data-v-ea8db0a8]{grid-template-columns:repeat(2,1fr)}.icon-collage--3[data-v-ea8db0a8],.icon-collage--4[data-v-ea8db0a8]{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}.icon-collage--3[data-v-ea8db0a8]>:last-child{grid-column:1 / -1}.icon-collage>span[data-v-ea8db0a8]{min-width:0;min-height:0;display:grid;place-items:center;overflow:hidden}.icon-collage img[data-v-ea8db0a8]{width:64px;height:64px;object-fit:contain;image-rendering:pixelated}.checker[data-v-ea8db0a8]{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-ea8db0a8]{width:100%;min-width:0;flex:1;display:flex;flex-direction:column;padding:16px}.resource-title-line[data-v-ea8db0a8]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.resource-title-line strong[data-v-ea8db0a8]{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-ea8db0a8]{flex:0 0 auto}.resource-counts[data-v-ea8db0a8]{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-ea8db0a8]{color:var(--color-ink);font-weight:600}.resource-card-foot[data-v-ea8db0a8]{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-ea8db0a8]{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skeleton-checkbox[data-v-ea8db0a8]{position:absolute;top:18px;left:18px;z-index:2}.skeleton-body[data-v-ea8db0a8]{min-height:157px}.skeleton-title-line[data-v-ea8db0a8]{align-items:center}.skeleton-title-line .ui-skeleton[data-v-ea8db0a8]:last-child{flex:0 0 48px}.skeleton-tags[data-v-ea8db0a8]{margin-top:8px}.skeleton-counts[data-v-ea8db0a8]{align-items:center}.skeleton-counts .ui-skeleton[data-v-ea8db0a8]{flex:0 0 auto}.skeleton-foot[data-v-ea8db0a8]{align-items:center}.skeleton-foot .ui-skeleton[data-v-ea8db0a8]{min-width:0}.stream-sentinel[data-v-ea8db0a8]{width:100%;height:1px}.stream-status[data-v-ea8db0a8]{min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;color:var(--color-body)}.split-mode[data-v-ea8db0a8]{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-ea8db0a8]{flex:0 0 50%;overflow-y:auto;padding:var(--space-lg);border-right:1px solid var(--color-hairline)}.split-mode .resource-filters[data-v-ea8db0a8]{gap:10px;margin:0 0 12px}.split-mode .filter-search[data-v-ea8db0a8]{flex-basis:100%;max-width:none}.split-mode .resource-grid[data-v-ea8db0a8]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.split-mode .resource-card-body[data-v-ea8db0a8]{padding:12px}.split-mode .resource-title-line[data-v-ea8db0a8]{gap:6px}.split-mode .resource-title-line strong[data-v-ea8db0a8]{font-size:14px}.split-mode .resource-counts[data-v-ea8db0a8]{gap:6px 8px;margin:10px 0;font-size:12px}.split-mode .resource-card-foot[data-v-ea8db0a8]{align-items:flex-start;flex-wrap:wrap;gap:6px 8px;padding-top:10px;font-size:11px}.resource-detail-pane[data-v-ea8db0a8]{min-width:0;display:block;flex:1;overflow:hidden;background:var(--color-canvas)}@media (min-width: 1500px){.split-mode .resource-grid[data-v-ea8db0a8]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 900px){.split-mode .list-pane[data-v-ea8db0a8]{display:none}.resource-detail-pane[data-v-ea8db0a8]{flex-basis:100%}}@media (max-width: 720px){.hero[data-v-ea8db0a8]{margin-top:calc(var(--space-lg) * -1)}.split-mode[data-v-ea8db0a8]{margin-top:calc(var(--space-lg) * -1);margin-bottom:calc(var(--space-xxl) * -1)}}@media (max-width: 640px){.hero[data-v-ea8db0a8]{padding:48px 16px 32px}.hero h1[data-v-ea8db0a8]{font-size:28px}.resource-filters[data-v-ea8db0a8]{align-items:stretch;flex-direction:column}.filter-search[data-v-ea8db0a8]{flex:none;width:100%;max-width:none}.filter-actions[data-v-ea8db0a8]{align-self:flex-end}.resource-filters[data-v-ea8db0a8] .ui-segmented{max-width:100%;overflow-x:auto}.resource-filters[data-v-ea8db0a8] .ui-segmented__item{flex:0 0 auto;padding:0 10px}.resource-grid[data-v-ea8db0a8]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.resource-card-body[data-v-ea8db0a8]{padding:10px}.resource-title-line[data-v-ea8db0a8]{gap:6px}.resource-title-line strong[data-v-ea8db0a8]{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-ea8db0a8]{gap:4px 8px;margin:8px 0 10px;font-size:11px}.resource-card-foot[data-v-ea8db0a8]{flex-wrap:wrap;gap:4px 8px;padding-top:8px;font-size:11px}}.login-page[data-v-14e4e768]{min-height:100vh;display:grid;place-content:center;gap:24px;padding:24px;background:var(--color-canvas-soft)}.login-brand[data-v-14e4e768]{display:flex;align-items:center;justify-content:center;gap:10px;font-size:17px;font-weight:600;color:var(--color-ink)}.login-panel[data-v-14e4e768]{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-14e4e768]{margin-bottom:4px}.login-heading h1[data-v-14e4e768]{font-size:24px;font-weight:600;line-height:1.25}.login-heading p[data-v-14e4e768]{margin-top:6px;font-size:14px;color:var(--color-body)}.login-field[data-v-14e4e768]{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:500;color:var(--color-ink)}.login-error[data-v-14e4e768]{font-size:13px;color:var(--color-error-strong)}.login-submit[data-v-14e4e768]{width:100%;margin-top:2px}.settings-page[data-v-3e078bca]{max-width:760px}.setting-card[data-v-3e078bca]{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-3e078bca]{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-3e078bca]{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:20px}.setting-copy p[data-v-3e078bca],.history-heading p[data-v-3e078bca],.section-heading p[data-v-3e078bca]{margin-top:6px;font-size:14px;line-height:1.5;color:var(--color-body)}.active-export[data-v-3e078bca]{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-3e078bca],.progress-label[data-v-3e078bca],.history-item-head[data-v-3e078bca],.history-meta[data-v-3e078bca]{display:flex;align-items:center;justify-content:space-between;gap:12px}.active-head strong[data-v-3e078bca]{font-size:14px}.progress-label[data-v-3e078bca],.current-file[data-v-3e078bca],.history-meta[data-v-3e078bca]{font-size:12px;color:var(--color-body)}.current-file[data-v-3e078bca]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-section[data-v-3e078bca]{margin-top:36px}.history-heading[data-v-3e078bca]{margin-bottom:16px}.history-list[data-v-3e078bca]{display:flex;flex-direction:column;gap:12px}.history-item[data-v-3e078bca]{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-3e078bca]{font-size:14px;font-weight:600}.history-item-head span[data-v-3e078bca]{display:block;margin-top:4px;font-size:12px;color:var(--color-muted)}.history-meta[data-v-3e078bca]{justify-content:flex-start}.directory-path[data-v-3e078bca]{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--color-muted)}.directory-path code[data-v-3e078bca]{overflow-wrap:anywhere;font-size:13px;color:var(--color-body)}.history-error[data-v-3e078bca]{font-size:13px;line-height:1.5;color:var(--color-error-strong)}.section-heading[data-v-3e078bca]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.user-list[data-v-3e078bca]{display:flex;flex-direction:column;gap:10px}.user-item[data-v-3e078bca]{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-3e078bca]{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-3e078bca]{min-width:0;display:flex;flex-direction:column}.user-identity strong[data-v-3e078bca],.user-identity span[data-v-3e078bca]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-identity strong[data-v-3e078bca]{font-size:14px;color:var(--color-ink)}.user-identity span[data-v-3e078bca],.protected-user[data-v-3e078bca]{font-size:12px;color:var(--color-muted)}.protected-user[data-v-3e078bca]{min-width:56px;text-align:center}.user-form[data-v-3e078bca]{display:flex;flex-direction:column;gap:16px}.user-form label[data-v-3e078bca]{display:flex;flex-direction:column;gap:7px}.user-form label>span[data-v-3e078bca]{font-size:13px;font-weight:500;color:var(--color-ink)}@media (max-width: 520px){.setting-card[data-v-3e078bca]{grid-template-columns:1fr;padding:20px}.history-item-head[data-v-3e078bca],.history-meta[data-v-3e078bca]{align-items:flex-start;flex-direction:column;gap:6px}.section-heading[data-v-3e078bca]{align-items:flex-start}.user-item[data-v-3e078bca]{grid-template-columns:36px minmax(0,1fr) auto}.user-item .ui-btn[data-v-3e078bca],.protected-user[data-v-3e078bca]{grid-column:2 / -1;justify-self:start}}
