:root{color-scheme:light;--adm-color-primary:var(--color-secondary);--color-surface-container-highest:#e1e3e4;--color-error-container:#ffdad6;--color-on-surface:#191c1d;--color-surface-variant:#e1e3e4;--color-surface-container-high:#e7e8e9;--color-on-error-container:#93000a;--color-secondary-container:#645efb;--color-tertiary:#565e74;--color-surface-container-lowest:#ffffff;--color-tertiary-fixed:#dae2fd;--color-on-background:#191c1d;--color-outline:#747878;--color-surface-bright:#f8f9fa;--color-background:#f8f9fa;--color-on-secondary:#ffffff;--color-on-surface-variant:#444748;--color-surface-container-low:#f3f4f5;--color-on-secondary-container:#fffbff;--color-secondary:#4b41e1;--color-error:#ba1a1a;--color-outline-variant:#c4c7c8;--color-surface:#f8f9fa;--color-surface-container:#edeeef;--spacing-margin-mobile:20px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body,html{margin:0;background:var(--color-background);color:var(--color-on-background);overflow-x:hidden;width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.mobile-page{min-height:100dvh;background:var(--color-background);padding-bottom:calc(88px + env(safe-area-inset-bottom))}.mobile-main{display:grid;grid-gap:24px;gap:24px;max-width:100%;padding:80px var(--spacing-margin-mobile) 24px;width:100%}.mobile-header{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(248,249,250,.86);display:flex;height:64px;justify-content:space-between;left:0;padding:0 var(--spacing-margin-mobile);position:fixed;right:0;top:0;z-index:20}.mobile-header.adm-nav-bar{--height:64px;--border-bottom:0}.mobile-header .adm-nav-bar-left{display:none}.mobile-header .adm-nav-bar-title{align-items:center;display:flex;justify-content:flex-start;min-width:0}.mobile-header .adm-nav-bar-right{align-items:center}.mobile-header-brand{align-items:center;display:flex;gap:10px;min-width:0}.mobile-header h1{font-size:22px;line-height:1.2;margin:0}.mobile-header-action{display:inline-flex}.mobile-avatar{background:var(--color-surface-container-high);border:1px solid var(--color-outline-variant);border-radius:999px;height:32px;object-fit:contain;width:32px}.mobile-bottom-nav{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:rgba(248,249,250,.92);border-radius:18px 18px 0 0;bottom:0;box-shadow:0 -2px 10px rgba(0,0,0,.04);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));left:0;padding:8px 12px calc(8px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:30}.mobile-bottom-nav.adm-tab-bar{display:block;overflow:hidden}.mobile-bottom-nav .adm-tab-bar-wrap{align-items:center;display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));justify-items:center}.mobile-bottom-nav .adm-tab-bar-item{align-items:center;border-radius:999px;color:var(--color-on-surface-variant);display:grid;font-size:12px;font-weight:700;justify-content:center;justify-items:center;min-height:54px;padding:6px 0;text-align:center;width:100%}.mobile-bottom-nav .adm-tab-bar-item-active{background:var(--color-secondary-container);color:var(--color-on-secondary-container)}.mobile-bottom-nav .adm-tab-bar-item-icon{font-size:0;height:20px;line-height:0}.mobile-bottom-nav .adm-tab-bar-item-title{line-height:1.2;text-align:center;white-space:nowrap}.works-tabs.adm-segmented{--segmented-item-selected-background:var(--color-secondary);--segmented-item-selected-color:var(--color-on-secondary);--segmented-item-color:var(--color-on-surface-variant);background:var(--color-surface-container-low);border:1px solid var(--color-outline-variant);border-radius:14px;padding:4px}.works-tabs .adm-segmented-item{border-radius:10px;font-weight:700;min-height:40px}.mobile-nav-item{align-items:center;border-radius:999px;color:var(--color-on-surface-variant);display:grid;font-size:12px;font-weight:700;grid-gap:4px;gap:4px;justify-items:center;min-height:54px}.mobile-nav-item.active{background:var(--color-secondary-container);color:var(--color-on-secondary-container)}.mobile-card{background:var(--color-surface-bright);border:1px solid var(--color-outline-variant);border-radius:12px;box-shadow:0 10px 25px -5px rgba(0,0,0,.04)}.adm-card.asset-card-inner,.adm-card.balance-card,.adm-card.mobile-auth-card,.adm-card.mobile-card,.adm-card.quick-card,.adm-card.task-card-inner,.adm-card.template-card{--adm-card-padding:0}.adm-card.asset-card-inner>.adm-card-body,.adm-card.balance-card>.adm-card-body,.adm-card.mobile-auth-card>.adm-card-body,.adm-card.mobile-card>.adm-card-body,.adm-card.quick-card>.adm-card-body,.adm-card.template-card>.adm-card-body{display:contents;padding:0}.adm-card.task-card-inner>.adm-card-body{align-items:stretch;display:grid;grid-gap:12px;gap:12px;grid-template-columns:112px minmax(0,1fr);min-width:0;padding:0}.mobile-button-primary{align-items:center;background:var(--color-secondary);border:0;border-radius:12px;color:var(--color-on-secondary);display:inline-flex;font-weight:700;gap:8px;justify-content:center;min-height:48px;padding:0 18px;width:100%}.adm-button.mobile-button-primary{--background-color:var(--color-secondary);--border-color:var(--color-secondary);--border-radius:12px;--text-color:var(--color-on-secondary);min-height:48px}.adm-button.mobile-button-secondary{--background-color:var(--color-surface-container-high);--border-color:var(--color-surface-container-high);--border-radius:999px;--text-color:var(--color-on-surface);min-height:44px}.adm-button.mobile-link-button{--text-color:var(--color-secondary);min-height:40px}.mobile-button-secondary{align-items:center;background:var(--color-surface-container-high);border:0;border-radius:999px;color:var(--color-on-surface);display:inline-flex;font-weight:700;gap:8px;justify-content:center;min-height:44px;padding:0 16px}.mobile-auth-page{align-items:center;background:linear-gradient(180deg,var(--color-surface-container-low) 0,var(--color-surface-container-lowest) 42%);display:grid;min-height:100dvh;padding:24px var(--spacing-margin-mobile)}.mobile-auth-card{display:grid;grid-gap:18px;gap:18px;justify-items:center;margin:0 auto;max-width:400px;text-align:center;width:100%}.mobile-auth-logo{align-items:center;background:var(--color-surface-container-low);border-radius:18px;box-shadow:0 10px 25px -5px rgba(0,0,0,.04);color:var(--color-secondary);display:flex;height:64px;justify-content:center;width:64px}.mobile-auth-logo img{height:56px;object-fit:contain;width:56px}.mobile-auth-card h1{font-size:28px;margin:0}.mobile-auth-card p{color:var(--color-on-surface-variant);line-height:1.7;margin:0}.mobile-auth-note{font-size:13px}.mobile-error{background:var(--color-error-container);border:1px solid rgba(186,26,26,.2);border-radius:12px;color:var(--color-on-error-container);padding:12px;width:100%}.mobile-empty{align-items:center;background:var(--color-surface-bright);border:1px solid var(--color-outline-variant);border-radius:12px;display:grid;grid-gap:10px;gap:10px;justify-items:center;padding:28px 18px;text-align:center}.mobile-empty-visual{display:none}.mobile-empty h2{font-size:18px;margin:0}.mobile-empty p{color:var(--color-on-surface-variant);line-height:1.6;margin:0}.status-pill{border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;padding:4px 8px}.adm-tag.status-pill{border:0;flex:0 0 auto;line-height:1.2;width:-moz-fit-content;width:fit-content}.adm-tag.status-pill.status-completed,.adm-tag.status-pill.status-succeeded,.status-completed,.status-succeeded{background:var(--color-tertiary-fixed);color:var(--color-tertiary)}.adm-tag.status-pill.status-failed,.status-failed{background:var(--color-error-container);color:var(--color-on-error-container)}.adm-tag.status-pill.status-pending,.adm-tag.status-pill.status-queued,.adm-tag.status-pill.status-retrying,.adm-tag.status-pill.status-running,.status-pending,.status-queued,.status-retrying,.status-running{background:var(--color-secondary-container);color:var(--color-on-secondary-container)}.adm-tag.status-pill.status-cancelled,.status-cancelled{background:var(--color-surface-container-high);color:var(--color-on-surface-variant)}.mobile-upload-field{align-items:center;background:var(--color-surface-container-lowest);border:1px dashed var(--color-outline-variant);border-radius:18px;color:var(--color-on-surface-variant);cursor:pointer;display:grid;grid-gap:10px;gap:10px;justify-items:center;min-height:176px;min-width:0;overflow:hidden;padding:18px 16px;position:relative;text-align:center}.mobile-upload-field input{display:none}.mobile-upload-input{cursor:pointer;inset:0;opacity:0;position:absolute;width:100%}.mobile-upload-empty{align-items:center;background:transparent;border:0;color:var(--color-on-surface-variant);cursor:pointer;display:grid;grid-gap:8px;gap:8px;justify-items:center;min-height:120px;padding:0;width:100%}.mobile-upload-count,.mobile-upload-empty span{color:var(--color-on-surface);font-weight:800}.mobile-upload-empty small{color:var(--color-on-surface-variant);font-size:12px;font-weight:700}.mobile-upload-selected{align-items:center;display:grid;grid-gap:8px;gap:8px;justify-items:center;width:min(320px,100%)}.mobile-upload-preview-trigger{background:transparent;border:0;cursor:pointer;display:grid;justify-items:center;min-width:0;padding:0}.mobile-upload-stack{display:grid;height:118px;justify-items:center;pointer-events:none;position:relative;width:min(220px,80vw)}.mobile-upload-card{aspect-ratio:4/3;background:var(--color-surface-container-high);border:3px solid var(--color-surface-container-lowest);border-radius:16px;box-shadow:0 14px 32px rgba(31,41,55,.14);grid-area:1/1;height:112px;object-fit:cover;transform:translateX(calc((var(--stack-index) - 1.5) * 18px)) rotate(calc((var(--stack-index) - 1.5) * 5deg));width:150px}.mobile-upload-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));max-height:220px;overflow:auto;padding:2px;width:min(300px,76vw)}.mobile-upload-grid-item{aspect-ratio:1;background:var(--color-surface-container-high);border-radius:10px;object-fit:cover;width:100%}.mobile-upload-count{font-size:13px;pointer-events:none}.mobile-upload-selected small{color:var(--color-on-surface-variant);font-size:12px;font-weight:700}.mobile-upload-actions{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));width:min(220px,100%)}.mobile-upload-add,.mobile-upload-replace{border:0;border-radius:999px;cursor:pointer;font-size:13px;font-weight:800;min-height:36px;padding:0 14px}.mobile-upload-add{background:var(--color-secondary);color:var(--color-on-secondary)}.mobile-upload-replace{background:var(--color-surface-container-high);color:var(--color-on-surface)}.line-clamp-2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.adm-card.balance-card,.balance-card{background:var(--color-secondary);border:0;border-radius:16px;box-shadow:0 16px 32px rgba(75,65,225,.2);color:var(--color-on-secondary);display:grid;grid-gap:4px;gap:4px;padding:22px}.balance-card strong{font-size:34px;line-height:1}.balance-card p,.balance-card span{margin:0;opacity:.82}.quick-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.adm-card.quick-card,.quick-card{align-items:start;background:var(--color-surface-bright);border:1px solid var(--color-outline-variant);border-radius:12px;display:grid;font-weight:700;grid-gap:14px;gap:14px;min-height:112px;padding:16px}.adm-card.quick-card.primary,.quick-card.primary{background:var(--color-secondary);border-color:var(--color-secondary);color:var(--color-on-secondary);grid-column:1/-1}.mobile-section{display:grid;grid-gap:14px;gap:14px}.section-heading{align-items:center;display:flex;justify-content:space-between}.section-heading h2{font-size:20px;margin:0}.section-heading a{color:var(--color-secondary);font-size:13px;font-weight:700}.task-card-list,.task-list-compact{display:grid;grid-gap:12px;gap:12px}.adm-card.task-summary-card,.task-summary-card{background:var(--color-surface-container-lowest);border:1px solid rgba(116,120,120,.22);border-radius:16px;box-shadow:0 12px 28px rgba(25,28,29,.06);color:var(--color-on-surface);overflow:hidden}.adm-card.task-summary-card:active,.task-summary-card:active{transform:scale(.99)}.task-card,.task-row{align-items:center;display:grid;grid-gap:12px;gap:12px;min-width:0;padding:12px}.task-card{display:block;padding:0}.adm-card.task-row,.task-row{grid-template-columns:minmax(0,1fr) auto;padding:14px}.task-card-content,.task-summary-main{min-width:0}.task-card-content{align-self:stretch;display:grid;grid-gap:8px;gap:8px;grid-template-rows:auto 1fr auto;padding:14px 14px 14px 0}.task-summary-title{color:var(--color-on-surface);font-size:14px;font-weight:800;line-height:1.45;margin:0}.task-summary-meta{align-items:center;color:var(--color-on-surface-variant);display:flex;flex-wrap:wrap;font-size:12px;font-weight:650;gap:6px 10px;line-height:1.35;min-width:0}.task-summary-status{align-self:start;display:flex;justify-content:flex-end;min-width:max-content}.task-preview-shell{align-items:center;align-self:stretch;background:linear-gradient(135deg,var(--color-surface-container-low),var(--color-surface-container-high));border-radius:14px;display:grid;justify-items:center;margin:10px 0 10px 10px;overflow:hidden;width:92px}.task-card .adm-image,.task-card img,.task-preview-image,.task-thumb-placeholder{aspect-ratio:1;background:transparent;border-radius:14px;object-fit:cover;width:92px}.task-card .adm-image-img,.task-preview-image .adm-image-img{border-radius:14px}.task-thumb-placeholder{align-items:center;color:var(--color-tertiary);display:grid;font-size:12px;font-weight:700;justify-items:center;line-height:1.25;padding:8px;text-align:center}.task-thumb-placeholder span{overflow-wrap:anywhere}.task-card p,.task-row p{font-weight:700;margin:0}.asset-card span,.detail-meta-grid span,.detail-panel p,.task-card p,.task-row p,.template-card h2,.template-card p{min-width:0;overflow-wrap:anywhere}.credit-text,.task-card-meta,.task-row span{color:var(--color-on-surface-variant);font-size:12px}.task-card-meta{align-items:center;display:flex;gap:8px;justify-content:space-between}.mobile-link-button{background:transparent;border:0;color:var(--color-secondary);font-weight:700;padding:8px 0}.mobile-pagination{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(76px,1fr) auto minmax(76px,1fr)}.mobile-pagination-link{align-items:center;background:var(--color-surface-container-high);border-radius:999px;display:inline-flex;font-size:13px;font-weight:700;justify-content:center;min-height:40px;padding:0 12px}.mobile-pagination-link .adm-button{--text-color:var(--color-on-surface);font-size:13px;font-weight:700}.mobile-pagination-link.disabled{color:var(--color-on-surface-variant);opacity:.48}.mobile-pagination-status{color:var(--color-on-surface-variant);font-size:13px;font-weight:700;white-space:nowrap}.mobile-search-form{align-items:center;background:var(--color-surface-container-lowest);border:1px solid var(--color-outline-variant);border-radius:16px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:12px}.mobile-search-form button,.mobile-search-form input,.mobile-search-form select{border:1px solid var(--color-outline-variant);border-radius:10px;min-height:40px;padding:0 10px}.mobile-search-form-antd .adm-input{--font-size:16px;--placeholder-color:var(--color-on-surface-variant);grid-column:2;min-width:0}.mobile-search-form-antd .adm-button{grid-column:span 2;--background-color:var(--color-secondary);--border-color:var(--color-secondary);--text-color:var(--color-on-secondary);font-weight:700}.mobile-search-form input{border:0;grid-column:2;min-width:0}.mobile-search-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(45deg,transparent 50%,var(--color-on-surface-variant) 50%) right 16px center /6px 6px no-repeat,linear-gradient(135deg,var(--color-on-surface-variant) 50%,transparent 50%) right 10px center /6px 6px no-repeat,var(--color-surface-container-low);color:var(--color-on-surface);font-size:15px;font-weight:700;grid-column:span 2;padding-right:34px;width:100%}.mobile-search-form button,.mobile-search-form select{grid-column:span 2}.mobile-search-form button{background:var(--color-secondary);color:var(--color-on-secondary);font-weight:700}.template-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.template-card{background:var(--color-surface-container-low);border-radius:14px;min-width:0;overflow:hidden}.template-card .adm-image,.template-card img,.template-cover-placeholder{aspect-ratio:3/4;background:linear-gradient(145deg,rgba(75,65,225,.14),rgba(0,122,255,.08)),var(--color-surface-container-high);object-fit:cover;width:100%}.template-card .adm-image-img{object-fit:cover}.template-cover-placeholder{align-items:end;display:grid;padding:12px}.template-cover-placeholder-content{background:rgba(255,255,255,.76);border:1px solid rgba(255,255,255,.82);border-radius:12px;display:grid;grid-gap:4px;gap:4px;padding:10px}.template-cover-placeholder strong{color:var(--color-on-surface);font-size:16px;line-height:1.25}.template-card .adm-card-body>div,.template-card>div:not(.adm-card-body){display:grid;grid-gap:6px;gap:6px;padding:10px}.template-card span{color:var(--color-secondary);font-size:11px;font-weight:700}.template-card h2{font-size:16px;margin:0}.template-card p{color:var(--color-on-surface-variant);font-size:13px;margin:0}.template-card a{display:block}.generate-form{display:grid;grid-gap:14px;gap:14px;min-width:0;width:100%}.generate-form label,.mobile-field,.mobile-fieldset{color:var(--color-on-surface-variant);display:grid;font-size:13px;font-weight:700;grid-gap:8px;gap:8px;min-width:0}.generate-form input,.generate-form select,.generate-form textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-surface-container-lowest);border:1px solid var(--color-outline-variant);border-radius:12px;color:var(--color-on-surface);max-width:100%;min-height:44px;min-width:0;padding:10px 12px;width:100%}.generate-form-mobile-ui{--adm-color-primary:var(--color-secondary);--adm-font-size-main:16px}.mobile-field,.mobile-fieldset{background:var(--color-surface-container-lowest);border:1px solid var(--color-outline-variant);border-radius:12px;margin:0;padding:12px}.mobile-field>span,.mobile-fieldset legend{color:var(--color-on-surface-variant);font-size:13px;font-weight:700;padding:0}.mobile-field-inline{align-items:center;grid-template-columns:minmax(0,1fr) auto}.mobile-field-inline>input[type=hidden]{display:none}.generate-form-mobile-ui .adm-input,.generate-form-mobile-ui .adm-text-area{--font-size:16px;--color:var(--color-on-surface);--placeholder-color:var(--color-on-surface-variant);background:transparent}.generate-form-mobile-ui .adm-selector{--border-radius:10px;--checked-color:var(--color-secondary);--checked-text-color:var(--color-on-secondary);--color:var(--color-surface-container-high);--text-color:var(--color-on-surface)}.generate-form-mobile-ui .adm-button{--border-radius:12px;font-weight:700}.generate-advanced-card{background:var(--color-surface-container-lowest);border:1px solid var(--color-outline-variant);border-radius:18px;box-shadow:0 10px 25px -8px rgba(31,41,55,.08);overflow:hidden}.generate-advanced-summary{align-items:center;color:var(--color-on-surface);cursor:pointer;display:flex;font-size:15px;font-weight:800;justify-content:space-between;list-style:none;min-height:54px;padding:0 16px}.generate-advanced-summary::-webkit-details-marker{display:none}.generate-advanced-chevron{border-bottom:2px solid var(--color-on-surface-variant);border-right:2px solid var(--color-on-surface-variant);height:8px;transform:rotate(45deg);transition:transform .16s ease;width:8px}.generate-advanced-card[open] .generate-advanced-chevron{transform:rotate(225deg)}.generate-advanced-body{border-top:1px solid var(--color-outline-variant);display:grid;grid-gap:14px;gap:14px;padding:14px}.generate-advanced-card .mobile-field,.generate-advanced-card .mobile-fieldset{background:transparent;border:0;border-radius:0;padding:0}.generate-advanced-card .mobile-field.compact,.generate-advanced-card .mobile-fieldset.compact{gap:10px}.generate-advanced-card .mobile-field>span,.generate-advanced-card .mobile-fieldset legend{color:var(--color-on-surface);font-size:14px}.generate-advanced-card .adm-selector .adm-selector-item{min-height:42px;padding:8px 6px}.generate-advanced-card .mobile-field-inline{align-items:stretch;grid-template-columns:1fr}.generate-advanced-card .adm-stepper{display:grid;grid-gap:8px;gap:8px;grid-template-columns:44px minmax(120px,1fr) 44px;width:100%}.generate-advanced-card .adm-input-element,.generate-advanced-card .adm-stepper-input,.generate-advanced-card .adm-stepper-middle{width:100%}.detail-meta-grid,.form-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.checkbox-row{align-items:center;display:flex!important;gap:8px}.checkbox-row input{min-height:0}.mobile-checkbox-row{background:var(--color-surface-container-lowest);border:1px solid var(--color-outline-variant);border-radius:12px;color:var(--color-on-surface-variant);font-size:13px;font-weight:700;padding:12px}.gallery-grid{column-count:2;column-gap:14px}.asset-card{background:var(--color-surface-container-lowest);border:1px solid var(--color-outline-variant);border-radius:14px;page-break-inside:avoid;break-inside:avoid;display:block;margin:0 0 14px;overflow:hidden}.asset-card .adm-card{border:0;box-shadow:none}.asset-card .adm-image,.asset-card .adm-image-img,.asset-card img{display:block;object-fit:cover;width:100%}.asset-card span{color:var(--color-on-surface-variant);display:block;font-size:12px;font-weight:700;padding:8px 10px}.detail-image-grid{display:grid;grid-gap:12px;gap:12px}.detail-image-item{display:grid;grid-gap:10px;gap:10px;margin:0}.detail-image{background:var(--color-surface-container-high);border-radius:14px;max-height:70dvh;object-fit:contain;width:100%}.adm-image.detail-image{overflow:hidden}.adm-image.detail-image .adm-image-img{object-fit:contain}.detail-panel{display:grid;grid-gap:14px;gap:14px;padding:16px}.detail-panel h2,.detail-panel p{margin:0}.detail-meta-grid span{background:var(--color-surface-container-low);border-radius:10px;color:var(--color-on-surface-variant);font-size:12px;font-weight:700;padding:10px}@media (max-width:430px){:root{--spacing-margin-mobile:16px}.detail-meta-grid,.form-grid{grid-template-columns:1fr}}