.daa-connection-warning{position:fixed;top:0;left:0;right:0;z-index:4000;padding:10px;text-align:center;background:#fff5cf;color:#664813}.daa-connection-warning button{margin-left:12px}.artwork-search-fields{display:grid;gap:12px;min-width:0;color:inherit}.artwork-search-fields h3,.artwork-search-business h4{margin:0;font-size:14px;font-weight:650}.artwork-search-fields>p,.artwork-search-business p,.artwork-search-coverage{margin:0;font-size:12px;line-height:1.55;opacity:.78}.artwork-search-picker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.artwork-search-picker-grid>.abf-select{min-width:0}.artwork-search-business{display:grid;gap:9px;padding-top:12px;border-top:1px solid var(--glass-border,rgba(128,128,128,.18))}.artwork-search-more summary{cursor:pointer;padding:5px 0;font-size:13px}.artwork-search-more[open] .artwork-search-picker-grid{margin-top:10px}.artwork-search-related{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}.artwork-search-related input{width:16px;height:16px;flex:none;accent-color:var(--accent,#5669e8)}.artwork-search-more summary:focus-visible,.artwork-search-related input:focus-visible{outline:2px solid var(--accent,#5669e8);outline-offset:3px}@media(max-width:460px){.artwork-search-picker-grid{grid-template-columns:1fr}}.artwork-workspace{width:min(1440px,96vw);max-width:96vw;height:94dvh;max-height:94dvh;padding:0;border:1px solid var(--glass-border,#d9e3ed);border-radius:24px;background:var(--surface,#f7f9fc);color:var(--text-primary,#243b50);box-shadow:0 30px 100px #19354a40;overflow:hidden}.artwork-workspace[open]{display:flex;flex-direction:column}.artwork-workspace::backdrop{background:#233b5266;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.artwork-workspace>header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid #cedceb66}.artwork-workspace h2{margin:4px 0;font-size:20px}.artwork-workspace header p{margin:0;font-size:12px;opacity:.7}.artwork-workspace small{color:#5e7897}.artwork-tabs{display:flex;gap:8px;flex-shrink:0;padding:8px 20px;overflow:auto;border-bottom:1px solid #c9d9e566}.artwork-workspace button{font:inherit;cursor:pointer;border:1px solid #c7d8e8;border-radius:10px;background:var(--surface,#fff);color:inherit;padding:9px 14px;display:inline-flex;gap:7px;align-items:center;justify-content:center}.artwork-workspace button:disabled{opacity:.5;cursor:not-allowed}.artwork-workspace button:focus-visible,.artwork-workspace input:focus-visible{outline:3px solid #5b91ef;outline-offset:2px}.artwork-tabs button{white-space:nowrap}.artwork-tabs .is-active,.artwork-style-grid [aria-pressed=true]{background:#e7efff;border-color:#377aeb;color:#235dc1}.artwork-workspace .primary-button{background:#347cf3;color:#fff;border-color:#347cf3}.artwork-body{overflow:auto;padding:24px 28px;min-height:0}.artwork-body>label{display:grid;gap:8px;max-width:600px}.artwork-body input:not([type=checkbox]),.artwork-body select{font:inherit;padding:10px;border:1px solid #cbd9e6;border-radius:9px;background:var(--surface,#fff);color:inherit;min-width:0}.artwork-body [role=alert]{background:#ffe9e7;color:#9e3326;padding:14px;border-radius:12px;margin-bottom:15px}.artwork-notice{background:#e7f4ed;padding:12px;border-radius:10px;color:#256349}.artwork-overview{display:grid;grid-template-columns:minmax(240px,1fr) 1fr;gap:30px}.artwork-overview>img{width:100%;height:420px;object-fit:contain;background:#fff;border-radius:16px}.artwork-overview dl{display:grid;grid-template-columns:100px 1fr;gap:14px}.artwork-overview dd{margin:0}.artwork-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.artwork-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:16px;margin:20px 0}.artwork-gallery article{display:flex;flex-direction:column;gap:10px;border:1px solid #d1deeb;padding:12px;border-radius:15px;background:var(--surface,#fff)}.artwork-gallery .is-selected{outline:2px solid #3d7aed}.artwork-gallery img{width:100%;height:220px;object-fit:contain;background:#fff}.artwork-gallery label{display:flex;align-items:center;gap:8px}.artwork-style-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin:18px 0}.artwork-style-grid button{flex-direction:column;padding:8px;font-size:12px}.artwork-style-grid img{height:145px;width:100%;object-fit:contain}.artwork-controls{display:flex;flex-wrap:wrap;gap:16px}.artwork-controls label{display:grid;gap:8px}.artwork-generated{display:block;max-width:100%;max-height:650px;margin:20px auto}.artwork-tryon>label{display:grid;gap:8px;max-width:600px}@media(max-width:700px){.artwork-workspace{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.artwork-workspace>header{padding:14px}.artwork-tabs{padding:10px}.artwork-body{padding:14px}.artwork-overview{grid-template-columns:1fr;gap:15px}.artwork-overview>img{height:280px}.artwork-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.artwork-gallery img{height:170px}}.artwork-layer-picker{position:fixed;top:12%;right:12%;bottom:12%;left:12%;z-index:10;background:var(--surface,#fff);border:1px solid #aebfd3;border-radius:18px;padding:20px;overflow:auto;box-shadow:0 18px 80px #1234}.artwork-layer-picker input{max-width:100%;width:360px}.artwork-layer-picker .artwork-style-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}@media(max-width:700px){.artwork-layer-picker{top:6%;right:6%;bottom:6%;left:6%;padding:14px}}.artwork-selected-list{list-style:none;margin:16px 0;padding:0;display:grid;gap:8px}.artwork-selected-list li{display:flex;align-items:center;gap:12px;padding:9px;border:1px solid var(--glass-border,#d1deeb);border-radius:12px;min-width:0}.artwork-selected-list li>img,.artwork-feedback img{width:70px;height:75px;object-fit:contain;background:#fff;border-radius:8px;flex:0 0 70px}.artwork-selected-list li>div:first-of-type{flex:1;min-width:0}.artwork-selected-list strong,.artwork-selected-list small{display:block;overflow-wrap:anywhere}.artwork-selected-list .artwork-actions{margin:0}.artwork-feedback{display:flex;gap:12px;margin:12px 0;border:1px solid #d1deeb;padding:12px;border-radius:12px}.artwork-feedback p{white-space:pre-wrap}.artwork-body textarea{font:inherit;min-height:90px;padding:10px;border:1px solid #cbd9e6;border-radius:9px;background:var(--surface,#fff);color:inherit;width:100%;resize:vertical}.artwork-controls label{min-width:0}.artwork-controls label:has(textarea){grid-column:1/-1}@media(max-width:700px){.artwork-selected-list li{flex-wrap:wrap}.artwork-selected-list .artwork-actions{width:100%;justify-content:flex-end}.artwork-controls{grid-template-columns:minmax(0,1fr)}}.artwork-results-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.artwork-results-heading h3{margin:0 0 8px}.artwork-results-heading p{margin:0;color:var(--text-secondary,#56677f);font-size:13px}.artwork-results-heading>button{flex-shrink:0}.artwork-results-gallery .artwork-preview-image{padding:0;border:0}.artwork-results-gallery .is-expanded{grid-column:1/-1}.artwork-results-gallery .is-expanded img{height:65dvh}.artwork-results-gallery .artwork-actions{margin:0}.artwork-empty{padding:24px;background:var(--surface,#fff);border-radius:12px}.artwork-tryon-styles{grid-template-columns:repeat(auto-fill,minmax(95px,1fr));max-height:290px;overflow:auto;padding:3px}.artwork-tryon-styles img{height:110px}.artwork-tryon-submit{position:sticky;bottom:-24px;z-index:2;background:var(--surface,#f7f9fc);border-top:1px solid #cbd9e6;padding:12px 0;margin-top:16px}.artwork-tryon-submit .artwork-actions{margin:8px 0}.artwork-tryon-submit p{font-size:13px;margin:6px 0}@media(max-width:700px){.artwork-results-heading{align-items:stretch;flex-direction:column}.artwork-tryon-styles{grid-template-columns:repeat(3,minmax(0,1fr));max-height:250px}.artwork-tryon-submit{bottom:-14px}.artwork-workspace>header{padding:10px 14px}.artwork-workspace h2{font-size:20px}}.artwork-queue h2{font-size:24px;font-weight:700;line-height:1.25}@media(max-width:700px){.artwork-queue h2{font-size:22px}}.artwork-tryon-status{top:-24px;bottom:auto;margin:0 0 20px;padding:12px 0;border-top:0;border-bottom:1px solid var(--glass-border,#cbd9e6)}.artwork-tryon-status .artwork-results-heading{margin-bottom:10px}.artwork-tryon-status .artwork-results-heading h3{margin-bottom:4px}.artwork-task-progress{min-width:0}.artwork-task-progress p{margin:4px 0;font-size:13px;color:var(--text-secondary,#56677f);line-height:1.5}.artwork-task-progress strong{font-size:14px}.artwork-task-progress.needs-attention strong{color:var(--warning-text,#9b5a16)}.artwork-task-progress progress{display:block;width:100%;height:5px;margin:8px 0;accent-color:#347cf3}.artwork-task-stages{list-style:none;padding:0;margin:10px 0 4px;display:flex;justify-content:space-between;gap:6px;font-size:12px;color:var(--text-secondary,#56677f)}.artwork-task-stages li{flex:1;border-top:3px solid var(--glass-border,#cbd9e6);padding-top:5px}.artwork-task-stages .is-complete{border-color:#65a383}.artwork-task-stages [aria-current=step]{border-color:#347cf3;color:var(--text-primary,#243b50);font-weight:700}.artwork-task-history{margin:0 0 18px}.artwork-task-history summary{cursor:pointer;font-weight:600;padding:8px 0}.artwork-task-list{display:grid;gap:10px;margin:10px 0}.artwork-task-list article{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--glass-border,#d1deeb);border-radius:12px}.artwork-task-list article>div{flex:1;min-width:0}.artwork-task-list small{display:block;margin-top:3px}.artwork-task-list p{font-size:12px}.artwork-workspace .artwork-task-thumb{padding:0;flex:0 0 64px;overflow:hidden}.artwork-task-thumb img{width:64px;height:84px;object-fit:contain;background:#fff}.artwork-overview-results{margin:22px 0}.artwork-overview-thumbnails{display:flex;gap:12px}.artwork-overview-thumbnails button{padding:0;overflow:hidden}.artwork-overview-thumbnails img{display:block;object-fit:contain;width:100px;height:130px;background:#fff}@media(max-width:700px){.artwork-tryon-status{top:-14px;padding:10px 0}.artwork-tryon-status .artwork-results-heading{flex-direction:row;align-items:flex-start;gap:8px}.artwork-tryon-status .artwork-results-heading>div{min-width:0}.artwork-tryon-status .artwork-results-heading>button{padding:8px;max-width:42%;font-size:12px}.artwork-tryon-status .artwork-results-heading p{font-size:12px}.artwork-task-list article{flex-wrap:wrap}.artwork-task-list article>button:last-child{margin-left:auto}.artwork-task-stages{font-size:11px}.artwork-overview-thumbnails img{width:86px;height:112px}}.artwork-feedback-form{display:grid;gap:12px;margin:24px 0;padding:16px;border:1px solid var(--glass-border,#cbd9e6);border-radius:14px;scroll-margin-block:24px}.artwork-feedback-form:focus{outline:3px solid #5b91ef;outline-offset:3px}.artwork-feedback-target{display:flex;align-items:center;gap:14px;padding:12px;border:1px solid var(--glass-border,#d1deeb);border-radius:12px;background:var(--surface,#fff);min-width:0}.artwork-feedback-target img{width:96px;height:120px;flex:0 0 96px;object-fit:contain;background:#fff;border-radius:8px}.artwork-feedback-target>div{min-width:0}.artwork-feedback-target strong,.artwork-feedback-target small{display:block;overflow-wrap:anywhere}.artwork-feedback-form .artwork-controls{gap:12px}.artwork-feedback-form .artwork-controls label{flex:1 1 180px}.artwork-feedback-form .artwork-controls label:has(textarea){flex-basis:100%}@media(max-width:700px){.artwork-feedback-form{padding:12px}.artwork-feedback-target img{width:72px;height:96px;flex-basis:72px}}.artwork-editor{color:var(--text, #182c49);font:inherit;min-width:0;padding:14px;background:var(--surface, #fff);border:1px solid var(--border, #dce4ed);border-radius:18px}.artwork-editor *,.artwork-editor *:before,.artwork-editor *:after{box-sizing:border-box}.artwork-editor h2,.artwork-editor p,.artwork-editor figure{margin:0}.artwork-editor h2{font-size:18px;line-height:1.4}.artwork-editor p,.artwork-editor small{font-size:12px;line-height:1.6;overflow-wrap:anywhere}.artwork-editor-heading,.artwork-editor-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px}.artwork-editor-heading p{color:var(--text-secondary, #56677f)}.artwork-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.artwork-editor button,.artwork-editor input,.artwork-editor select{font:inherit}.artwork-editor button{min-height:36px;max-width:100%;padding:7px 12px;border:1px solid var(--border, #c8d4e4);border-radius:9px;color:inherit;background:var(--surface, #fff);cursor:pointer;white-space:normal}.artwork-editor button:hover:not(:disabled),.artwork-editor button[aria-pressed=true]{color:#164fa2;border-color:#779adc;background:#eef4ff}.artwork-editor button:disabled{opacity:.5;cursor:default}.artwork-editor :is(button,input,select):focus-visible{outline:3px solid #7197dc;outline-offset:2px}.artwork-previews{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin:18px 0}.artwork-previews figure{min-width:0}.artwork-previews figcaption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px;margin-bottom:8px;font-size:14px;font-weight:600}.artwork-previews figcaption small{color:var(--text-secondary, #56677f);font-weight:400}.artwork-image-space{--artwork-preview-height: clamp(210px, 28vw, 420px);display:flex;align-items:center;justify-content:center;min-height:210px;height:var(--artwork-preview-height);padding:12px;overflow:hidden;border:1px solid var(--border, #dce4ed);border-radius:12px;background-image:linear-gradient(45deg,#c8c8c826 25%,transparent 25%),linear-gradient(-45deg,#c8c8c826 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#c8c8c826 75%),linear-gradient(-45deg,transparent 75%,#c8c8c826 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0}.artwork-image-space>canvas{display:block;max-width:100%;max-height:100%;object-fit:contain}.artwork-original-frame{display:block;width:fit-content;position:relative;max-width:100%;max-height:100%}.artwork-original-frame canvas{display:block;width:auto;height:auto;max-width:100%;max-height:calc(var(--artwork-preview-height) - 26px);object-fit:contain;touch-action:none}.artwork-original-frame.is-pick canvas{cursor:crosshair}.artwork-original-frame.is-select canvas{cursor:crosshair}.artwork-selection{position:absolute;pointer-events:none;border:2px solid #3267be;background:#3267be20}.artwork-previews figure>p{margin-top:6px;color:var(--text-secondary, #56677f)}.artwork-control-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.artwork-editor fieldset{margin:0;min-width:0;padding:12px;border:1px solid var(--border, #dce4ed);border-radius:12px}.artwork-editor legend{padding:0 5px;font-size:14px;font-weight:600}.artwork-editor fieldset>p{margin-top:8px;color:var(--text-secondary, #56677f)}.artwork-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 12px}.artwork-field{display:flex;flex-direction:column;min-width:0;gap:5px;margin:6px 0;font-size:12px}.artwork-field input,.artwork-field select{min-width:0;width:100%;height:36px;padding:5px 8px;color:inherit;background:var(--surface, #fff);border:1px solid var(--border, #c8d4e4);border-radius:8px}.artwork-field input[type=color]{width:100%;padding:3px}.artwork-color-field{max-width:180px}.artwork-checks{display:flex;flex-wrap:wrap;gap:8px 14px;margin:10px 0}.artwork-checks label,.artwork-check{display:inline-flex;align-items:center;gap:6px;font-size:12px}.artwork-editor input[type=checkbox]{width:16px;height:16px;accent-color:#3868b9}.artwork-color-rule{border-top:1px solid var(--border, #dce4ed);padding-top:10px;margin-top:10px}.artwork-color-rule>small{display:block;margin-top:5px}.artwork-layer-controls{grid-column:1 / -1}.artwork-layer-controls>.artwork-color-rule .artwork-fields{grid-template-columns:repeat(5,minmax(0,1fr))}.artwork-note{margin-top:8px!important;color:var(--text-secondary, #56677f)}.artwork-control-grid+.artwork-check{margin-top:14px}.artwork-loop-space{display:flex;justify-content:center;margin-top:10px;border:1px solid var(--border, #dce4ed);border-radius:12px;overflow:hidden}.artwork-loop-space canvas{max-width:100%;max-height:500px;object-fit:contain}.artwork-editor-footer{margin-top:18px;padding-top:14px;border-top:1px solid var(--border, #dce4ed)}.artwork-editor-footer>.artwork-field{flex:1 1 220px;max-width:400px}.artwork-editor-footer .artwork-actions>button:first-child{color:#fff;background:#2858aa;border-color:#2858aa}.artwork-error,.artwork-status{margin-top:12px!important;padding:9px 12px;border-radius:8px}.artwork-error{color:#91330f;background:#fff0e9}.artwork-error button{margin-left:10px}.artwork-status{color:#245582;background:#edf5fc}.artwork-file-input{display:none}.artwork-palette-panel{margin-top:14px!important}.artwork-palette-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:12px;margin-top:12px}.artwork-palette-card{min-width:0;border:1px solid var(--border, #dce4ed);border-radius:10px;padding:12px}.artwork-palette-card>strong,.artwork-palette-card>small{display:block;overflow-wrap:anywhere}.artwork-palette-card ul{list-style:none;padding:0;margin:10px 0}.artwork-palette-card li{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:6px;font-size:12px}.artwork-palette-card li>small{width:100%}.artwork-swatch{width:18px;height:18px;flex:0 0 18px;border:1px solid #182c4940;border-radius:4px}.artwork-editor-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,1fr);gap:18px;margin-top:14px;align-items:start}.artwork-editor-layout .artwork-previews{margin:0;position:sticky;top:0}.artwork-editor-layout .artwork-image-space{--artwork-preview-height:clamp(200px,30dvh,360px)}.artwork-parameter-panel{min-width:0}.artwork-parameter-panel .artwork-control-grid{grid-template-columns:minmax(0,1fr)}.artwork-editor-footer{position:sticky;bottom:0;z-index:2;background:var(--surface,#fff);box-shadow:0 -8px 15px var(--surface,#fff);padding-bottom:8px}.artwork-editor input[aria-invalid=true]{border-color:#ad3b24}.artwork-palette-panel textarea{width:100%;min-height:80px;resize:vertical}@media(max-width:1000px){.artwork-editor-layout{grid-template-columns:minmax(0,1fr)}.artwork-editor-layout .artwork-previews{position:static}.artwork-parameter-panel{max-height:none;overflow:visible}}@media(max-width:740px){.artwork-editor{padding:12px;border-radius:12px}.artwork-previews,.artwork-control-grid{grid-template-columns:minmax(0,1fr)}.artwork-image-space{--artwork-preview-height: 280px}.artwork-layer-controls>.artwork-color-rule .artwork-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.artwork-editor-footer{align-items:stretch}.artwork-editor-footer>.artwork-field{max-width:none}.artwork-editor-footer .artwork-actions{width:100%}}.artwork-colors>p:first-of-type{margin:0 0 10px}.artwork-color-toolbar{margin:10px 0}.artwork-color-toolbar>span{margin-left:auto;color:var(--text-secondary,#56677f);font-size:12px}.artwork-pick-status,.artwork-color-empty{padding:10px;background:var(--surface-soft,#edf4fb);border-radius:8px}.artwork-color-row{display:grid;grid-template-columns:20px minmax(0,1fr) 16px minmax(0,1fr) 36px;gap:8px;align-items:center}.artwork-color-row>button{padding:4px}.artwork-color-row small{font-size:11px}.artwork-rule-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0}.artwork-rule-actions>label{display:flex;align-items:center;gap:6px;font-size:12px;flex:1}.artwork-rule-actions input[type=range]{width:90px;min-width:50px;padding:0;border:0}.artwork-rule-actions output{min-width:22px}.artwork-advanced{border:1px solid var(--border,#dce4ed);border-radius:10px;padding:12px;margin-top:10px}.artwork-advanced>summary,.artwork-file-tools>summary,.artwork-colors details>summary{cursor:pointer;padding:5px 0;font-size:13px}.artwork-advanced>fieldset{border:0;padding:10px 0}.artwork-file-tools{position:relative}.artwork-file-tools[open]{display:flex;flex-wrap:wrap;gap:6px}.artwork-editor-footer .artwork-actions{margin:0}@media(max-width:740px){.artwork-color-row{grid-template-columns:16px minmax(0,1fr) 12px minmax(0,1fr) 30px;gap:4px}.artwork-editor-footer{position:static}.artwork-editor-footer .artwork-actions>button{flex:1}.artwork-advanced{padding:8px}}.artwork-editor-heading .artwork-actions{margin:0}.artwork-pick-status{min-height:58px}.artwork-workspace{--surface:var(--personal-surface,#fff);--surface-soft:var(--personal-selected,#e2edff);--text:var(--personal-text,#243f60);--text-primary:var(--personal-text,#243f60);--text-secondary:var(--personal-muted,#61738a);--border:var(--personal-border,#ccd9e9);--glass-border:var(--personal-border,#ccd9e9);background:var(--personal-bg,#f7fbff);color:var(--personal-text,#243f60)}.artwork-workspace small,.artwork-workspace header p{color:var(--personal-muted,#61738a);opacity:1}.artwork-workspace :is(input,textarea)::placeholder{color:var(--personal-muted,#61738a);opacity:1}html:not([data-personal-theme=dark]) .artwork-workspace .primary-button:disabled{background:#245db7;color:#fff;border-color:#245db7;opacity:1;cursor:not-allowed}html[data-personal-theme=dark] .artwork-workspace :is(button,input,select,textarea),html[data-personal-theme=dark] .artwork-workspace :is(header,nav,article,.artwork-feedback,.artwork-tryon-submit){border-color:var(--personal-border)}html[data-personal-theme=dark] .artwork-workspace :is(.artwork-tabs .is-active,.artwork-style-grid [aria-pressed=true],.artwork-editor button[aria-pressed=true],.artwork-editor button:hover:not(:disabled)){background:var(--personal-selected);color:var(--personal-accent);border-color:var(--personal-accent)}html[data-personal-theme=dark] .artwork-workspace .primary-button{background:#2865c4;color:#fff;border-color:#729fdf}html[data-personal-theme=dark] .artwork-workspace button:disabled{opacity:1;cursor:not-allowed}html[data-personal-theme=dark] .artwork-workspace :is(.artwork-body [role=alert],.artwork-error){background:#482d32;color:#ffd0c7}html[data-personal-theme=dark] .artwork-workspace .artwork-notice{background:#203d35;color:#c1ead8}html[data-personal-theme=dark] .artwork-workspace .artwork-status{background:#243e5c;color:#d3e5ff}html[data-personal-theme=dark] .artwork-workspace .artwork-task-progress.needs-attention strong{color:#ffd59b}.dap-save-status{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(6px,env(safe-area-inset-bottom));left:auto;transform:none;z-index:90;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:4px 8px;border:0;border-radius:0;padding:2px 0;background:transparent;box-shadow:none;font-size:calc(12px * var(--personal-font-scale,1));line-height:1.5;color:var(--personal-muted,#435971);max-width:min(480px,calc(100vw - 32px));text-align:right;pointer-events:none;overflow-wrap:anywhere}.dap-save-status button{pointer-events:auto;border:0;background:transparent;color:var(--personal-text,#275faa);padding:2px 4px;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.dap-save-status button:disabled{opacity:.55;cursor:default}.dap-save-status button:focus-visible,.dap-save-status:focus-visible{outline:2px solid #287cf4;outline-offset:2px}.dap-save-status-warning{width:100%;display:block;color:#8e5a15}html[data-personal-theme=dark] .dap-save-status-warning{color:#ffd59b}.dap-save-status.has-warning{background:var(--personal-surface,#fff);border:0;border-radius:0;padding:6px 8px;box-shadow:none;max-height:30dvh;overflow:auto;pointer-events:auto}.dap-app-shell .dap-selection-bar{bottom:calc(max(6px,env(safe-area-inset-bottom)) + var(--dap-sync-status-height,28px) + 10px)}.dap-workspace-conflicts.glass{width:min(880px,94vw);max-height:88dvh;padding:24px;display:flex;flex-direction:column;color:var(--personal-text,#263e5e);background:var(--personal-surface,#f6f9fd);border-color:var(--personal-border,#bdcddd);border-radius:16px}.dap-workspace-conflicts header,.dap-workspace-conflicts footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.dap-workspace-conflicts h2{margin:0;font-size:22px}.dap-workspace-conflict-list{overflow:auto;min-height:0;display:grid;gap:12px}.dap-workspace-conflicts fieldset{border:1px solid var(--personal-border,#bdcddd);border-radius:12px;margin:0;padding:14px;min-width:0}.dap-workspace-conflicts label{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0;overflow-wrap:anywhere}.dap-workspace-conflicts label span{flex:1;min-width:140px}.dap-workspace-conflicts button{min-height:40px;max-width:100%;white-space:normal;padding:9px 12px;border:1px solid var(--personal-border,#bdcddd);border-radius:9px;background:var(--personal-surface,#fff);color:var(--personal-text,#284f7e);cursor:pointer}.dap-workspace-conflicts button:disabled{opacity:.5;cursor:default}.dap-workspace-conflicts footer{margin-top:16px}@media(max-width:767px){.dap-app-shell .dap-save-status{left:0;right:0;bottom:0;min-height:20px;max-height:30dvh;max-width:none;box-sizing:border-box;overflow-y:auto;pointer-events:auto;padding:2px 10px calc(2px + env(safe-area-inset-bottom,0px));border-radius:0;background:var(--personal-surface,#fff)}.dap-app-shell .dap-save-status-message{font-size:10px}}.ad-materials{margin:20px 0;padding:18px;border:1px solid #dce5ed;border-radius:18px;background:#f9fcffb8;min-width:0}.ad-materials>header,.ad-material-row>header,.ad-quote-card>header,.ad-quote-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ad-materials h3,.ad-quote-card h3{margin:0 0 6px;font-size:calc(15px * var(--personal-font-scale,1))}.ad-materials small,.ad-note,.ad-quote-card small{color:#657588;font-size:calc(12px * var(--personal-font-scale,1));line-height:1.6;overflow-wrap:anywhere}.ad-materials button,.ad-quote-dialog button{border:1px solid #d4dfea;border-radius:9px;background:#fff;padding:8px 11px;font-size:calc(12px * var(--personal-font-scale,1));color:#354d65;cursor:pointer}.ad-materials button:disabled,.ad-quote-dialog button:disabled{opacity:.5;cursor:not-allowed}.ad-material-list{display:grid;gap:10px;margin:12px 0}.ad-material-row{border-top:1px solid #dde6ee;padding:12px 0;min-width:0}.ad-material-row header{flex-wrap:wrap}.ad-material-row header span{font-size:calc(12px * var(--personal-font-scale,1));color:#63778c}.ad-material-row p{font-size:calc(13px * var(--personal-font-scale,1));line-height:1.7;margin:8px 0}.ad-form-grid,.ad-quote-controls{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0}.ad-form-grid>label,.ad-quote-controls>label{flex:1;min-width:110px}.ad-materials label,.ad-quote-dialog label{display:grid;gap:6px;font-size:calc(12px * var(--personal-font-scale,1));color:#46596b}.ad-materials input,.ad-quote-dialog input{width:100%;box-sizing:border-box;border:1px solid #cddae6;border-radius:8px;background:#fff;padding:8px 9px;font:inherit;color:#273f53;min-width:0}.ad-field{margin:10px 0}.ad-row-actions,.ad-materials footer>div,.ad-quote-card footer{display:flex;gap:8px;flex-wrap:wrap}.ad-material-search>div{display:flex;gap:8px}.ad-material-search ul{padding:0;margin:6px 0;list-style:none;max-height:180px;overflow:auto}.ad-material-search li button{width:100%;text-align:left;margin-bottom:4px}.ad-quality{display:inline-block;margin:2px 4px;padding:2px 6px;font-size:calc(11px * var(--personal-font-scale,1));border-radius:5px;color:#657588;background:transparent}.ad-quality.is-missing,.ad-question-field.is-missing{background:#fff0ef;color:#a63030}.ad-quality.is-pending,.ad-question-field.is-pending{background:#fff6d8;color:#8b641a}.ad-error{color:#a63030;font-size:calc(12px * var(--personal-font-scale,1));line-height:1.7;background:#fff0ef;border-radius:8px;padding:9px;overflow-wrap:anywhere}.ad-quote-dialog{width:min(1120px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:24px;border-radius:22px;color:#273f53}.ad-quote-dialog h2{font-size:calc(21px * var(--personal-font-scale,1));margin:0}.ad-quote-dialog>header p{font-size:calc(13px * var(--personal-font-scale,1));line-height:1.6}.ad-quote-controls{align-items:end}.ad-quote-controls>label{max-width:220px}.ad-quote-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:16px;margin:18px 0}.ad-quote-card{padding:18px;background:#ffffffc7;border:1px solid #dce5ed;border-radius:16px;min-width:0}.ad-quote-summary{display:flex;flex-wrap:wrap;gap:8px;font-size:calc(12px * var(--personal-font-scale,1));align-items:center}.ad-question-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.ad-question-field{padding:9px;border-radius:8px}.ad-question-field .ad-quality{margin:0}.ad-quote-price{display:flex;align-items:end;gap:8px;margin:12px 0}.ad-quote-price>label{max-width:180px}.ad-quote-dialog>footer{font-size:calc(12px * var(--personal-font-scale,1));line-height:1.6;border-top:1px solid #dce5ed;padding-top:12px}.dap-ppt-options{padding:12px 0;border-block:1px solid #dce5ed;font-size:calc(12px * var(--personal-font-scale,1))}.dap-ppt-options summary{cursor:pointer;font-weight:600}.dap-ppt-options>label{display:grid;gap:6px;margin:12px 0}.dap-ppt-options>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dap-ppt-options>div label{display:flex;align-items:flex-start;gap:5px;font-size:calc(11px * var(--personal-font-scale,1));line-height:1.5}.dap-ppt-options input{width:auto!important}.dap-ppt-options small{display:block;font-size:calc(11px * var(--personal-font-scale,1));line-height:1.6;color:#657588;margin-top:10px}.ad-quote-launch{width:100%;margin-top:12px}.ad-materials button:focus-visible,.ad-quote-dialog button:focus-visible,.ad-materials input:focus-visible,.ad-quote-dialog input:focus-visible{outline:2px solid #4179b0;outline-offset:2px}@media(max-width:640px){.ad-quote-dialog{padding:16px}.ad-question-fields{grid-template-columns:1fr}.ad-materials{padding:12px}.ad-materials>header{flex-wrap:wrap}.ad-materials>header>div:last-child{display:flex;gap:8px}.ad-quote-price{flex-wrap:wrap}.ad-quote-dialog>header{position:relative}.ad-quote-controls>label{max-width:none}}.ad-quote-dialog{color:var(--personal-text,#273f53)}.ad-quote-dialog>header{position:sticky;top:-24px;z-index:4;margin:-24px -24px 0;padding:24px 24px 12px;background:var(--personal-surface,#f8fafd);color:inherit}.ad-quote-dialog>header>div{min-width:0}.ad-quote-dialog>header>button{flex:0 0 auto;min-width:44px;min-height:44px;white-space:nowrap}@media(max-width:640px){.ad-quote-dialog>header{top:-16px;margin:-16px -16px 0;padding:16px 16px 10px}}.ad-history-materials{border:1px solid #dce5ed;border-radius:10px;padding:10px 12px;margin:12px 0;background:#f8fbff;min-width:0;font-size:calc(12px * var(--personal-font-scale,1))}.ad-history-materials summary{cursor:pointer;font-weight:600;color:#334e6b;line-height:1.7}.ad-history-materials p{color:#62758a;font-size:calc(12px * var(--personal-font-scale,1));line-height:1.6}.ad-history-table-scroll{max-width:100%;overflow-x:auto}.ad-history-materials table{width:100%;border-collapse:collapse;text-align:left;font-size:calc(12px * var(--personal-font-scale,1));min-width:540px}.ad-history-materials th,.ad-history-materials td{padding:9px 8px;border-bottom:1px solid #e1e9f1;vertical-align:top}.ad-history-materials th{font-weight:600;color:#47607b}.ad-history-materials td:first-child{min-width:175px;max-width:280px;overflow-wrap:anywhere}.ad-history-materials small{display:block;line-height:1.6;color:#64788e;margin-top:4px}.ad-history-value{display:block;min-width:90px;word-break:normal;overflow-wrap:normal;padding:5px;border-radius:5px}.ad-history-value.is-missing{background:#fff0ef;color:#a63030}.ad-history-value.is-pending{background:#fff6d8;color:#8b641a}.ad-history-value small{color:inherit}.sm-workspace{padding:28px 32px 48px;color:#26364a;--sm-blue:#235a91;--sm-line:#dfe6ed;font-size:14px;max-width:1780px;margin:auto}.sm-workspace *,.sm-borrow-dialog *,.sm-borrower-page *{box-sizing:border-box}.sm-borrow-dialog{max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain}.sm-borrow-dialog>.sm-section-heading{position:sticky;top:0;z-index:1;background:#fff;padding-bottom:10px}.sm-borrow-submit{background:#fff;padding-top:10px}.sm-page-heading,.sm-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.sm-page-heading{margin-bottom:28px;padding:8px 0 12px}.sm-page-heading>div>span{font-size:12px;color:#78889a}.sm-page-heading h1{font-size:27px;margin:7px 0;letter-spacing:.02em}.sm-page-heading p,.sm-section-heading p{color:#778597;font-size:13px;margin:7px 0}.sm-local-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.sm-local-controls select{max-width:220px}.sm-section-nav{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:22px;border-bottom:1px solid var(--sm-line);padding-bottom:12px}.sm-section-nav button{border:0;background:transparent;padding:8px 10px;color:#67768a;border-radius:8px;font-size:13px;cursor:pointer}.sm-section-nav button.active{background:#e3edf7;color:#205989;font-weight:600}.sm-panel{background:#fffffff0;border:1px solid var(--sm-line);border-radius:16px;box-shadow:0 5px 20px #33486305;min-width:0}.sm-detail{padding:24px}.sm-detail h2{font-size:21px;margin:6px 0 12px}.sm-detail h3{font-size:15px;margin:22px 0 12px}.sm-split{display:grid;grid-template-columns:340px minmax(0,1fr);gap:20px;align-items:start}.sm-list-panel{padding:16px;position:sticky;top:16px}.sm-intake-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:20px;align-items:start}.sm-side-detail{padding:22px;position:sticky;top:16px}.sm-side-detail p,.sm-side-detail dd{font-size:13px;color:#64748a;line-height:1.7}.sm-side-detail dl{display:grid;grid-template-columns:90px 1fr;gap:12px}.sm-side-detail dd{margin:0}.sm-side-detail dt{font-size:12px;color:#8190a2}.sm-side-detail small{display:block}.sm-stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.sm-stat{border:1px solid var(--sm-line);background:#fff;border-radius:12px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between}.sm-stat span{font-size:13px;color:#718295}.sm-stat strong{font-size:27px;color:#254d78;font-weight:600}.sm-record{display:flex;gap:12px;align-items:center;text-align:left;width:100%;background:transparent;border:1px solid transparent;border-radius:10px;padding:14px 10px;cursor:pointer;margin:4px 0;color:#293c51}.sm-record.active{background:#f2f4f5;border-color:transparent;box-shadow:inset 3px 0 #8a979e}.sm-record:hover{background:#f3f7fb}.sm-record img{width:44px;height:60px;object-fit:cover;border-radius:6px}.sm-record>span{flex:1;min-width:0}.sm-record b{font-size:14px}.sm-record small{font-size:11px;color:#7a8a9c;display:block;margin-top:5px;overflow-wrap:anywhere}.sm-source-line{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#8190a2;margin:15px 0}.sm-badge{display:inline-flex;align-items:center;white-space:nowrap;font-size:11px;line-height:1.3;background:#edf1f6;color:#697b90;border-radius:6px;padding:5px 8px;font-weight:500}.sm-badge.ok{background:#e5f3ee;color:#267459}.sm-info-strip{background:#f6f8fb;padding:11px 13px;border-radius:8px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:#76869b;margin:14px 0}.sm-info-strip b{font-weight:500;color:#405a74}.sm-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:18px 0}.sm-field{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:12px;color:#607286}.sm-field small{font-size:11px;color:#8995a5;line-height:1.6}.sm-field input,.sm-field textarea,.sm-field select,.sm-search input,.sm-scan input,.sm-local-controls select{border:1px solid #dce4ed;background:#fff;border-radius:8px;padding:10px 12px;min-height:40px;font:inherit;color:#273e55;width:100%;outline:none}.sm-field input:focus,.sm-field textarea:focus,.sm-scan input:focus{border-color:#618bb5;box-shadow:0 0 0 3px #edf3f8}.sm-field input[readonly]{background:#f8fafc;color:#7e8c9b}.sm-field textarea{min-height:70px;resize:vertical}.sm-search{display:flex;align-items:center;border:1px solid #dce4ed;border-radius:9px;padding-left:12px;color:#8796a8;margin-bottom:10px}.sm-search svg{width:18px;flex:none}.sm-search input{border:0;background:transparent;font-size:12px}.sm-input-action{display:flex;gap:6px}.sm-input-action button{flex:none;padding:0 10px;font-size:12px;border:1px solid #dce4ed;background:#f4f8fc;border-radius:8px;color:#275a8a}.sm-ai-panel{border:1px solid #dce8f2;background:#f5f9fd;border-radius:10px;padding:14px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px}.sm-ai-panel>div{flex:1;min-width:230px}.sm-ai-panel small{display:block;color:#8091a5;font-size:11px;margin-top:5px}.sm-charge{border-top:1px solid #e5ebf1;padding:10px 0 16px;margin-top:20px}.sm-charge>strong{color:#2a577d;font-size:22px}.sm-charge>small{display:block;color:#8895a4;font-size:11px;line-height:1.7;margin-top:7px}.sm-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sm-photos .si-image-slot{min-height:250px;padding:12px;background:#f9fafc;border-color:#dce4ed;border-radius:10px}.sm-photos .si-image-slot .si-preview{height:195px;background:#f1f4f7}.sm-photos .si-preview img{width:100%;height:100%;object-fit:contain}.sm-photos .si-drop{min-height:190px;padding:12px;font-size:12px}.sm-photos .si-drop span{font-size:10px}.sm-photos .si-image-slot header{font-size:12px}.sm-photos .si-image-slot small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;font-size:10px}.sm-photo-editor>small{display:block;color:#8797a9;font-size:11px;margin-top:9px}.sm-identity{border-top:1px solid #e5ebf1;margin-top:24px}.sm-check{display:flex;align-items:center;gap:9px;font-size:13px;background:#f6f8fb;padding:14px;border-radius:8px}.sm-check input,.sm-inline-checks input,.sm-table input[type=checkbox]{width:17px;height:17px;accent-color:#245f96;flex:none}.sm-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:18px}.sm-primary,.sm-secondary,.sm-borrow-dialog button,.sm-paper button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:8px;min-height:38px;padding:9px 14px;border:1px solid #d9e3ee;background:#fff;color:#3a526b;font:inherit;font-size:12px;cursor:pointer;text-decoration:none}.sm-primary,.sm-borrow-dialog .sm-primary,.sm-paper .sm-primary{background:#255c8f;color:#fff;border-color:#255c8f}.sm-primary svg,.sm-secondary svg{width:16px;height:16px}.sm-primary:disabled,.sm-secondary:disabled{opacity:.45;cursor:not-allowed}.sm-link{border:0;background:transparent;color:#346a9c;padding:6px 5px;font-size:12px;cursor:pointer}.sm-link:disabled{opacity:.5}.sm-icon-button{border:1px solid #dbe4ed;background:#fff;border-radius:8px;width:36px;height:36px;display:grid;place-items:center;color:#587b9b}.sm-icon-button svg{width:18px}.sm-error,.sm-success{display:flex;align-items:center;gap:10px;padding:13px 15px;border-radius:9px;font-size:13px;margin:14px 0;line-height:1.7}.sm-error{color:#9d443a;background:#fff0ed;border:1px solid #f0d5cf}.sm-success{color:#30705b;background:#edf8f2;border:1px solid #cce5d9}.sm-error svg,.sm-success svg{flex:none;width:20px}.sm-error button{border:0;background:transparent;margin-left:auto;color:inherit}.sm-empty{text-align:center;padding:40px 20px;color:#8494a5;font-size:13px;line-height:1.7}.sm-empty svg{color:#a7b5c4}.sm-muted,.sm-note{color:#8191a3;font-size:12px;line-height:1.7}.sm-is-busy{pointer-events:none;opacity:.7}.sm-table-scroll{overflow:auto}.sm-table{width:100%;border-collapse:collapse;font-size:12px;white-space:nowrap;text-align:left}.sm-table th{color:#8491a2;background:#f6f8fb;padding:12px;font-weight:500;font-size:11px}.sm-table td{padding:13px 12px;border-bottom:1px solid #e9eef4;color:#3a5169}.sm-table td b{font-weight:500}.sm-table small{display:block;font-size:10px;color:#91a0af;line-height:1.6;margin-top:4px}.sm-inline-checks{display:flex;align-items:center;gap:15px;flex-wrap:wrap;padding:12px 0}.sm-inline-checks label{display:flex;align-items:center;gap:7px;font-size:12px}.sm-handoff{border-top:1px solid #e2e9f0;margin-top:25px;padding-top:8px}.sm-steps{display:flex;gap:16px;flex-wrap:wrap;margin:18px 0}.sm-steps span{display:flex;align-items:center;gap:6px;color:#9aa7b4;font-size:12px}.sm-steps svg{width:17px}.sm-steps .done{color:#2b8060}.sm-scan{display:flex;align-items:center;gap:12px;background:#f6f9fc;padding:16px;border-radius:10px;margin:18px 0}.sm-scan>svg{color:#356b9b;width:24px}.sm-scan input{flex:1;min-width:0}.sm-scan-result{font-size:12px;color:#7890a6;border-bottom:1px solid #e7eef5;padding:8px}.sm-ledger{padding:16px;border:1px solid #e1e8ef;border-radius:9px;margin-top:12px;font-size:12px}.sm-ledger summary{display:flex;justify-content:space-between;gap:15px;cursor:pointer;line-height:1.7}.sm-ledger p,.sm-ledger small{color:#7e8ea0;line-height:1.8}.sm-segments{display:flex;gap:4px}.sm-segments button{border:1px solid #dce5ee;background:#fff;border-radius:6px;color:#65809c;padding:7px 12px;font-size:12px}.sm-segments .active{background:#eaf2fa;color:#2b6398}.sm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#253e5670;display:flex;align-items:center;justify-content:center;padding:24px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.sm-overlay>button{position:absolute;right:26px;top:22px;background:#fff;border:0;padding:12px;border-radius:50%}.sm-large-image{max-height:90vh;max-width:85vw;object-fit:contain;background:#fff;border-radius:12px}.sm-paper{width:820px;max-height:92vh;overflow:auto;background:#fff;padding:32px;border-radius:12px;font-size:13px;color:#233649}.sm-paper h2{text-align:center;font-size:24px}.sm-paper table{border-collapse:collapse;width:100%;margin-top:20px;font-size:12px}.sm-paper td,.sm-paper th{border:1px solid #b6c3cf;padding:12px;text-align:left}.sm-paper-qr{display:flex;gap:16px;align-items:center;margin:20px 0}.sm-paper-qr img{width:132px;height:132px}.sm-paper-qr span{font-size:12px;line-height:2}.sm-sign-line{padding:28px 0}.sm-paper>small{color:#8391a2;font-size:11px}.sm-borrow-dialog{width:820px;background:#fff;border-radius:16px;padding:28px;max-height:90vh;overflow:auto;color:#2c4359}.sm-borrow-dialog p{color:#7e90a2;font-size:13px;line-height:1.8}.sm-borrow-dialog h2{margin:8px 0;font-size:23px}.sm-borrower-page{max-width:900px;margin:35px auto;padding:0 20px;font-size:14px;color:#30475c}.sm-borrower-page>header{display:flex;justify-content:space-between;margin-bottom:20px;font-size:12px;color:#8491a3}.sm-borrower-page h1{font-size:23px}.sm-borrower-page p{line-height:1.8;color:#7c8da1}.sm-borrower-page a{color:#30648e}.sm-borrower-page .sm-panel{margin-top:20px}.sm-borrower-page select{max-width:320px}@media(max-width:1250px){.sm-workspace{padding:24px 20px}.sm-split{grid-template-columns:260px minmax(0,1fr)}.sm-intake-layout{grid-template-columns:minmax(0,1fr) 240px}.sm-photos .si-preview{height:160px!important}.sm-photos .si-image-slot{min-height:220px}.sm-info-strip{flex-wrap:wrap}.sm-stat{padding:14px}.sm-local-controls{max-width:240px}}@media(max-width:950px){.sm-split,.sm-intake-layout{grid-template-columns:1fr}.sm-list-panel,.sm-side-detail{position:static}.sm-list-panel{max-height:350px;overflow:auto}.sm-stat-row{grid-template-columns:repeat(2,1fr)}.sm-page-heading{align-items:flex-start}.sm-detail{padding:18px}.sm-form-grid{gap:12px}.sm-section-nav{flex-wrap:nowrap;overflow:auto}.sm-section-nav button{white-space:nowrap}}@media(max-width:600px){.sm-workspace{padding:18px 10px}.sm-page-heading{display:block}.sm-local-controls{justify-content:flex-start;max-width:100%;margin-top:14px}.sm-photos,.sm-form-grid{grid-template-columns:1fr}.sm-overlay{padding:10px}.sm-borrow-dialog{padding:18px}.sm-table{font-size:11px}.sm-borrower-page{margin-top:16px;padding:0 10px}.sm-section-heading{flex-wrap:wrap}}@media(max-width:600px){.sm-borrower-page .sm-table{table-layout:fixed;min-width:0;width:100%}.sm-borrower-page .sm-table th,.sm-borrower-page .sm-table td{white-space:normal;overflow-wrap:anywhere;padding:10px 6px}.sm-borrower-page .sm-table th:first-child{width:32%}.sm-borrower-page .sm-table th:nth-child(2){width:22%}}.sm-business-fields{border-top:1px solid var(--sm-line);margin-top:20px;padding-top:1px}.sm-overview-stats{grid-template-columns:repeat(6,minmax(0,1fr))}.sm-overview-stats .sm-stat{display:block}.sm-overview-stats strong{display:block;margin-top:10px}.sm-overview-charts{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.sm-inventory-chart{display:flex;align-items:center;gap:24px;padding:24px}.sm-inventory-chart h3,.sm-availability-chart h3{font-size:15px;margin:0 0 18px}.sm-donut{position:relative;width:156px;height:156px;flex:none}.sm-donut svg{width:100%;height:100%}.sm-donut>div{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.sm-donut strong{font-size:25px;font-weight:600;color:#466e60}.sm-donut small{font-size:11px;color:#7e8d9d}.sm-chart-legend{list-style:none;margin:0;padding:0;display:grid;gap:12px}.sm-chart-legend li{display:flex;gap:9px;align-items:center;font-size:12px;color:#6d7d8c}.sm-chart-legend i{width:8px;height:8px;border-radius:50%}.sm-chart-legend b{font-weight:500;margin-left:18px;color:#31485d}.sm-availability-chart{padding:28px}.sm-availability-values{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#6b7f91;margin:25px 0 12px}.sm-availability-values b{color:#38566d;font-weight:500}.sm-availability-bar{display:flex;height:12px;background:#edf1f4;border-radius:6px;overflow:hidden;margin-bottom:20px}.sm-availability-bar span:first-child{background:#628578}.sm-availability-bar span:last-child{background:#c4b18d}.sm-account-picker{position:relative;display:flex;flex-direction:column;gap:8px;font-size:12px;min-width:0}.sm-field-label{color:#607286}.sm-account-picker>input{border:1px solid #dce4ed;border-radius:8px;padding:10px 12px;min-height:40px;font:inherit;width:100%;background:#fff;color:#273e55;position:relative;z-index:3}.sm-account-picker>input:focus{outline:2px solid #e1e8ec;outline-offset:1px}.sm-account-dismiss{position:fixed;top:0;right:0;bottom:0;left:0;background:transparent;border:0;z-index:2;cursor:default}.sm-account-options{position:absolute;top:67px;left:0;right:0;z-index:4;background:#fff;border:1px solid #dce4ed;border-radius:9px;box-shadow:0 8px 24px #2d405b17;max-height:280px;overflow:auto;padding:6px}.sm-account-options>button{display:block;width:100%;border:0;background:#fff;padding:10px 12px;text-align:left;border-radius:6px;color:#30475c;cursor:pointer}.sm-account-options>button:hover,.sm-account-options>button:focus{background:#f1f4f6}.sm-account-options>button[aria-selected=true]{background:#eef3f0}.sm-account-options>button:disabled{opacity:.6;cursor:not-allowed}.sm-account-options small{display:block;margin-top:5px;color:#7a8a9c;font-size:11px}.sm-account-options b{font-weight:500}.sm-account-options>p{padding:0 10px}@media(max-width:1250px){.sm-overview-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.sm-inventory-chart{gap:16px}.sm-donut{width:135px;height:135px}}@media(max-width:950px){.sm-overview-charts{grid-template-columns:1fr}.sm-overview-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.sm-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sm-inventory-chart{padding:20px;gap:15px}.sm-chart-legend b{margin-left:8px}.sm-availability-chart{padding:20px}.sm-page-heading{padding-top:4px;margin-bottom:22px}}.sm-sign-confirm{display:flex;align-items:flex-start;gap:9px;margin:18px 0;font-size:13px;line-height:1.8}.sm-sign-confirm input{margin-top:5px;flex-shrink:0}.sm-paper td{overflow-wrap:anywhere}.sm-paper .sm-sign-line{break-inside:avoid}.sm-task-assignment{display:grid;gap:8px;width:260px;max-width:100%;white-space:normal;padding:12px 0}.sm-task-assignment>.sm-link{justify-self:start}.sm-task-assignment .sm-actions{margin-top:0;gap:6px}.sm-task-assignment .sm-field{min-width:0}.sm-task-assignment select,.sm-task-assignment input{width:100%;box-sizing:border-box}.sb-flow button,.sb-flow input{font:inherit;border:1px solid #dce5ee;border-radius:10px;background:#fff;color:#35516d;padding:9px 12px;min-height:38px}.sb-flow button{cursor:pointer}.sb-flow button:disabled{cursor:default;opacity:.48}.sb-flow input[type=checkbox]{min-height:auto;padding:0}.sb-flow a{color:#426f9b;text-decoration:none}.sb-flow a:hover{text-decoration:underline}.sb-flow .sm-success{display:block}.sb-flow .sm-actions{flex-wrap:wrap}.sb-flow .sm-primary{background:#426f9b;color:#fff;border-color:#426f9b}.sb-flow .sm-error{flex-wrap:wrap}.sb-flow .sm-error button{margin-left:8px}.sb-flow .sm-ledger p{overflow-wrap:anywhere}.sb-flow :focus-visible{outline:2px solid #4c88c1;outline-offset:3px}@media(max-width:600px){.sb-flow.sm-borrower-page{padding:16px}.sb-flow .sm-table-scroll{max-width:100%;overflow:auto}.sb-flow.sm-borrower-page>header{gap:12px;flex-wrap:wrap}.sb-flow .sm-actions input{width:100%;box-sizing:border-box}}.sb-history-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:#1b2a3d4d;display:flex;justify-content:flex-end}.sb-history-drawer{width:min(760px,100%);height:100%;overflow:auto;overscroll-behavior:contain;background:var(--personal-bg,#f8fafc);color:var(--personal-text,#253b55);box-shadow:-12px 0 40px #1b2a3d29}.sb-history-heading{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;background:inherit;border-bottom:1px solid #dce5ee}.sb-history-heading h2{margin:0;font-size:21px}.sb-history-heading button{display:grid;place-items:center;min-width:40px;min-height:40px;border:1px solid #dce5ee;border-radius:12px;background:transparent;color:inherit;cursor:pointer}.sb-history-drawer .sm-borrower-page{max-width:none;padding:20px;margin:0;color:inherit}.sb-history-drawer .sm-panel{min-width:0;margin-top:0}.sb-history-drawer .sm-table{min-width:460px}.sb-history-drawer .sm-table-scroll{max-width:100%;overflow:auto}.dap-similar-styles .dap-similar-inventory{margin:6px 0;font-weight:600;font-size:12px;line-height:1.5;overflow-wrap:anywhere;color:inherit}.sb-history-drawer .sm-panel,.sb-history-drawer .sb-flow button,.sb-history-drawer .sb-flow input{background:var(--personal-surface,#fff);color:var(--personal-text,#35516d);border-color:var(--personal-border,#dce5ee)}.sb-history-drawer .sm-table th,.sb-history-drawer .sm-table td,.sb-history-heading{border-color:var(--personal-border,#dce5ee)}html[data-personal-theme=dark] .sb-history-drawer .sm-table th{background:var(--personal-bg);color:var(--personal-text)}.sb-history-drawer .sm-table td{color:inherit}.sb-borrow-overlay{z-index:2100;box-sizing:border-box}.sb-borrow-overlay .sm-borrow-dialog{box-sizing:border-box;width:min(820px,100%);max-height:calc(100dvh - 48px);overscroll-behavior:contain}@media(max-width:600px){.sb-borrow-overlay .sm-borrow-dialog{max-height:calc(100dvh - 20px)}}.operation-timing-notice{margin:10px 0;padding:10px 12px;border:1px solid #e1ad3e;border-radius:11px;background:#fff4cf;color:#6f4a00;font-weight:650;line-height:1.55;overflow-wrap:anywhere}.operation-timing-notice.is-active{background:#ffe9a8;border-color:#cf8d12;box-shadow:0 4px 16px #8b5b001f}[data-personal-theme=dark] .operation-timing-notice{background:#49360f;color:#ffe3a1;border-color:#b77d18}@media(max-width:600px){.operation-timing-notice{padding:9px 10px;margin:8px 0}}.qual-library{padding:10px 4px 100px;color:#2a3c53}.qual-heading{display:flex;align-items:center;justify-content:space-between;padding:8px 0 20px}.qual-heading span{font-size:calc(11px * var(--personal-font-scale,1));letter-spacing:2px;color:#6d80ad}.qual-heading h1{font-size:calc(26px * var(--personal-font-scale,1));margin:9px 0}.qual-heading p{font-size:calc(13px * var(--personal-font-scale,1));color:#667891;margin:0}.qual-heading>svg{color:#708ae0;margin-right:20px}.qual-filters{display:flex;gap:12px;flex-wrap:wrap;padding:14px;border:1px solid #ffffff;border-radius:20px;background:#ffffff9e;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.qual-filters>label{display:flex;align-items:center;gap:10px;font-size:calc(12px * var(--personal-font-scale,1))}.qual-filters .glass-select{min-width:140px;max-width:260px}.qual-filters>button,.qual-result-bar button{border:0;background:transparent;color:#346eaf;font:inherit;cursor:pointer}.qual-result-bar{display:flex;align-items:center;justify-content:space-between;font-size:calc(12px * var(--personal-font-scale,1));margin:20px 2px 14px;color:#62758a}.qual-result-bar button{display:flex;align-items:center;gap:6px}.qual-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}.qual-card{position:relative;border:1px solid #fff;border-radius:21px;background:#fffc;box-shadow:0 6px 20px #48688d0b;overflow:hidden}.qual-card.is-selected{outline:2px solid #6293e8;outline-offset:2px}.qual-checkbox{position:absolute;left:13px;top:13px;z-index:1;display:grid;place-content:center;background:#fff;border-radius:7px;padding:4px;box-shadow:0 1px 6px #5673a329}.qual-checkbox input{width:16px;height:16px;accent-color:#3f7be5;margin:0}.qual-image{width:100%;height:260px;padding:20px;border:0;background:#f5f7fa;cursor:zoom-in;display:grid;place-content:center;overflow:hidden}.qual-image img{display:block;width:100%;height:220px;object-fit:contain}.qual-image>span{display:grid;place-items:center;gap:9px;font-size:calc(12px * var(--personal-font-scale,1));color:#667891}.qual-card-body{padding:18px}.qual-card-body small{color:#7089b8;font-size:calc(11px * var(--personal-font-scale,1))}.qual-card-body h2{font-size:calc(14px * var(--personal-font-scale,1));line-height:1.6;margin:8px 0 10px;min-height:44px}.qual-card-body p{color:#627389;font-size:calc(12px * var(--personal-font-scale,1));line-height:1.6;margin:4px 0;overflow-wrap:anywhere}.qual-empty{padding:70px 20px;text-align:center;color:#74869c}.qual-empty h2{font-size:calc(18px * var(--personal-font-scale,1))}.qual-empty p{font-size:calc(13px * var(--personal-font-scale,1))}.qual-selection{position:fixed;z-index:45;bottom:24px;left:55%;transform:translate(-50%);padding:10px 14px;display:flex;align-items:center;gap:16px;border-radius:18px;font-size:calc(13px * var(--personal-font-scale,1));box-shadow:0 10px 50px #25437125;background:#ffffffe8;border:1px solid #fff;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.qual-selection button,.qual-dialog button{display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;min-height:36px;padding:8px 14px;border:0;border-radius:11px;background:#edf2f8;color:#4c668c;font:inherit}.qual-primary{background:#347be6!important;color:#fff!important}.qual-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#20324a59;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:30px;display:flex;align-items:center;justify-content:center}.qual-dialog{max-height:calc(100dvh - 60px);overflow:auto;background:#f8fafdef;width:min(1050px,94vw);border:1px solid #fff;border-radius:25px;padding:24px;box-sizing:border-box}.qual-dialog>header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.qual-dialog h2{font-size:calc(20px * var(--personal-font-scale,1));line-height:1.5;margin:0}.qual-dialog p{font-size:calc(13px * var(--personal-font-scale,1));line-height:1.7}.qual-dialog fieldset{display:flex;flex-wrap:wrap;gap:22px;border:1px solid #dfe6f0;border-radius:13px;padding:15px;font-size:calc(13px * var(--personal-font-scale,1))}.qual-dialog fieldset label{display:flex;align-items:center;gap:8px}.qual-dialog input{accent-color:#347be6}.qual-hint{color:#687b96}.qual-dialog footer{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;font-size:calc(13px * var(--personal-font-scale,1))}.qual-slide{aspect-ratio:16/9;position:relative;background:#fff;border:1px solid #e0e7ef;container-type:inline-size}.qual-slide img{position:absolute;object-fit:contain}.qual-slide-text{position:absolute;display:flex;flex-wrap:wrap;gap:10px;font-size:1.5cqw;line-height:1.5}.qual-slide-text.is-portrait{display:grid;gap:1.8cqw}.qual-slide-text small{font-size:.95cqw;color:#7a8797;display:block}.qual-slide-text strong{display:block;font-weight:500;overflow-wrap:anywhere}.qual-slide-text>div:first-child strong{font-size:1.8cqw}.qual-full-image{display:block;width:100%;max-height:65vh;object-fit:contain;margin:20px 0}.qual-dialog dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;font-size:calc(13px * var(--personal-font-scale,1))}.qual-dialog dt{color:#7b8ca0;font-size:calc(11px * var(--personal-font-scale,1));margin-bottom:6px}.qual-dialog dd{margin:0;overflow-wrap:anywhere}.qual-error,.qual-notice{color:#a44242;background:#fff0f0;padding:14px;border-radius:12px;font-size:calc(13px * var(--personal-font-scale,1))}.qual-notice button{margin-left:20px}.qual-library button:disabled{opacity:.5;cursor:default}.dap-qualification-children{margin:0 0 8px 14px;border-left:1px solid #d9e4f3;padding-left:6px}.dap-primary-sidebar .dap-qualification-children button{min-height:35px;font-size:calc(12px * var(--personal-font-scale,1))}.dap-primary-sidebar .dap-qualification-children button em{margin-left:auto}.dap-app-shell.is-sidebar-collapsed .dap-qualification-children{margin-left:0;padding-left:0;border:0}.dap-model-view-action{margin:14px 0;border:1px solid #dce6f6;border-radius:14px;background:#f7faff;padding:14px}.dap-model-view-action button{display:flex;gap:8px;align-items:center;border:0;border-radius:11px;background:#347be6;color:#fff;padding:11px 16px;cursor:pointer}.dap-model-view-action p{font-size:calc(12px * var(--personal-font-scale,1));line-height:1.7;color:#5d7290;margin:12px 0 0}.dap-model-view-action strong{display:block;font-size:calc(13px * var(--personal-font-scale,1));color:#304a6b;margin-bottom:5px}@media(max-width:700px){.qual-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.qual-filters{gap:10px}.qual-filters>label{width:100%;justify-content:space-between}.qual-filters .glass-select{width:65%;max-width:none}.qual-selection{left:50%;width:max-content;max-width:90vw;gap:10px}.qual-scrim{padding:10px}.qual-dialog{padding:18px;max-height:calc(100dvh - 20px)}.qual-dialog dl{grid-template-columns:1fr}.qual-image{height:225px}.qual-image img{height:185px}}.dap-primary-sidebar .dap-qualification-children>button{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:0;border-radius:10px;background:transparent;color:#60728a;font-family:inherit;font-size:calc(12px * var(--personal-font-scale,1));line-height:1.4;text-align:left;cursor:pointer;margin:2px 0}.dap-primary-sidebar .dap-qualification-children>button.is-active{color:#2e73ca;background:#e8f1ff}.dap-primary-sidebar .dap-qualification-children>button>span{flex:1}.dap-primary-sidebar .dap-qualification-children>button>em{font-style:normal;font-size:calc(10px * var(--personal-font-scale,1));color:#7b8ca2}.qual-filters>label{white-space:nowrap;flex-shrink:0}.qual-image{place-content:normal;align-items:center}.qual-image img{min-width:0}.dap-app-shell.is-sidebar-collapsed .dap-qualification-children>button>span,.dap-app-shell.is-sidebar-collapsed .dap-qualification-children>button>em{display:none}.dap-app-shell.is-sidebar-collapsed .dap-qualification-children>button{justify-content:center;padding:8px}@media(max-width:980px){.dap-primary-sidebar .dap-qualification-children{margin:0;padding:0;border:0}.dap-primary-sidebar .dap-qualification-children>button{justify-content:center;padding:8px}.dap-primary-sidebar .dap-qualification-children>button>span,.dap-primary-sidebar .dap-qualification-children>button>em{display:none}}.qual-page-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.qual-tags{display:flex;flex-wrap:wrap;gap:5px;margin:7px 0}.qual-tags span{font-size:calc(11px * var(--personal-font-scale,1));padding:3px 7px;border-radius:7px;background:#eef3fb;color:#4a607a}.qual-dialog .qual-download-options{display:flex;flex-direction:column;gap:12px;margin:18px 0}.qual-dialog .qual-download-options p{margin:0}.qual-dialog .qual-purpose{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%}.qual-purpose input{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #b7c7db;border-radius:9px;font:inherit;background:#fff;color:#2a3c53}.qual-purpose input[aria-invalid=true]{border-color:#b24b4b}.qual-download-actions{display:flex;flex-wrap:wrap;gap:10px}.qual-dialog button:focus-visible,.qual-purpose input:focus-visible{outline:2px solid #3a76b7;outline-offset:3px}@media(max-width:600px){.qual-dialog footer{align-items:stretch;flex-direction:column}.qual-download-actions{justify-content:flex-end}.qual-dialog .qual-download-options{padding:12px;min-width:0}}.qual-image{position:relative}.qual-image-open{border:0;padding:0;background:transparent;cursor:zoom-in;width:100%;color:inherit;font:inherit}.qual-image-failure{display:grid;place-items:center;gap:9px;min-height:140px;font-size:calc(13px * var(--personal-font-scale,1));color:#667891}.qual-image-retry{justify-self:center;min-height:36px;padding:8px 14px;border:1px solid #dce6f6;border-radius:11px;background:#edf2f8;color:#4c668c;cursor:pointer;font:inherit}.qual-preview-frame>.qual-image-retry{display:block;margin:0 auto 20px}.qual-dialog{color:var(--personal-text,#2a3c53)}.qual-dialog>header{position:sticky;top:-24px;z-index:4;margin:-24px -24px 0;padding:24px 24px 12px;background:var(--personal-surface,#f8fafd);color:inherit}.qual-dialog>header>div{min-width:0}.qual-dialog>header>button{flex:0 0 auto;min-width:44px;min-height:44px;white-space:nowrap}@media(max-width:700px){.qual-dialog>header{top:-18px;margin:-18px -18px 0;padding:18px 18px 10px}}.customer-access-notice{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:12px 24px;background:var(--dap-panel-bg,#f3f7fb);color:var(--dap-text,#334b65);border-bottom:1px solid var(--dap-border,#dce5ef);font-size:14px}.customer-access-notice span:last-child{color:#63778e}.customer-selection-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1700;display:grid;place-items:center;background:#24364a66;padding:24px}.customer-selection-dialog{width:min(880px,100%);max-height:92dvh;overflow:auto;border-radius:24px;padding:24px;background:var(--dap-panel-bg,#fff);color:var(--dap-text,#24364a);box-shadow:0 24px 72px #24364a33}.customer-selection-dialog header,.customer-selection-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.customer-selection-dialog h2{margin:0;font-size:23px}.customer-selection-dialog p{line-height:1.6;color:#63778e}.customer-selection-dialog button{min-height:40px;cursor:pointer;border:1px solid #dce5ef;border-radius:10px;padding:8px 14px;background:transparent;color:inherit;display:inline-flex;align-items:center;gap:6px}.customer-selection-dialog button:disabled{opacity:.55;cursor:wait}.customer-selection-dialog button.primary-button{background:#365a7c;color:#fff}.customer-selection-dialog footer{border-top:1px solid #dce5ef;padding-top:16px;flex-wrap:wrap}.customer-selection-dialog footer span{margin-right:auto;font-size:14px}.customer-selection-rows{margin:16px 0;display:grid;gap:12px}.customer-selection-rows article{display:flex;gap:18px;border:1px solid #dce5ef;padding:16px;border-radius:14px}.customer-selection-rows img{width:88px;height:105px;object-fit:contain}.customer-selection-rows article>div{flex:1;min-width:0}.customer-selection-rows textarea{display:block;width:100%;box-sizing:border-box;min-height:64px;margin-top:7px;border:1px solid #cbd8e5;border-radius:8px;padding:8px;font:inherit;background:inherit;color:inherit;resize:vertical}.customer-selection-error{color:#a23a31!important;background:#fff0ec;padding:12px;border-radius:10px}.customer-selection-rows p{margin:5px 0}.customer-selection-dialog :focus-visible{outline:2px solid #467da9;outline-offset:3px}@media(max-width:640px){.customer-selection-overlay{padding:10px}.customer-selection-dialog{padding:18px;border-radius:18px}.customer-selection-rows article{padding:12px;gap:12px}.customer-access-notice{align-items:flex-start;flex-direction:column;gap:4px}.customer-selection-rows img{width:58px}}.pml-library{--pml-surface:var(--personal-surface,#fff);--pml-text:var(--personal-text,#253348);--pml-muted:var(--personal-muted,#69788c);--pml-line:var(--personal-border,#dce4ee);color:var(--pml-text);padding:26px;min-width:0}.pml-library button,.pml-dialog button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 13px;min-height:38px;border:1px solid var(--pml-line,#dce4ee);border-radius:12px;background:var(--pml-surface,#fff);color:inherit;cursor:pointer;font:inherit}.pml-library button:disabled,.pml-dialog button:disabled{opacity:.5;cursor:default}.pml-library .pml-primary,.pml-dialog .pml-primary{background:#326bba;color:#fff;border-color:#326bba}.pml-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.pml-heading h1{font-size:calc(27px * var(--personal-font-scale,1));margin:6px 0}.pml-heading p,.pml-muted{color:var(--pml-muted,#69788c);line-height:1.7}.pml-heading>div:last-child{display:flex;gap:8px;flex-shrink:0}.pml-eyebrow{font-size:calc(12px * var(--personal-font-scale,1));color:var(--pml-muted);letter-spacing:.1em}.pml-filters{display:flex;flex-wrap:wrap;gap:12px;padding:14px;border:1px solid var(--pml-line);border-radius:16px;background:var(--pml-surface)}.pml-filters>label{display:flex;align-items:center;gap:8px;font-size:calc(13px * var(--personal-font-scale,1));min-width:140px;white-space:nowrap}.pml-filters .glass-select{min-width:100px;max-width:240px}.pml-list-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-height:62px;font-size:calc(13px * var(--personal-font-scale,1))}.pml-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px}.pml-card{border:1px solid var(--pml-line);border-radius:18px;overflow:hidden;background:var(--pml-surface);min-width:0}.pml-cover{position:relative;background:#edf0f4}.pml-cover .pml-open{width:100%;height:190px;border:0;border-radius:0;padding:8px;background:transparent;color:#6d7b8e}.pml-open img{width:100%;height:100%;object-fit:contain}.pml-check{position:absolute;top:10px;left:10px;display:flex;background:#fff;padding:6px;border-radius:9px}.pml-check input{width:20px;height:20px;margin:0;accent-color:#326bba}.pml-cover>span{position:absolute;bottom:8px;right:8px;color:#fff;background:#22334ac9;padding:3px 8px;border-radius:7px;font-size:calc(12px * var(--personal-font-scale,1));pointer-events:none}.pml-card-body{padding:15px}.pml-card-body>button{display:block;font-size:calc(15px * var(--personal-font-scale,1));font-weight:600;padding:0;text-align:left;border:0;overflow-wrap:anywhere;min-height:0}.pml-card-body p{font-size:calc(12px * var(--personal-font-scale,1));color:var(--pml-muted);line-height:1.6}.pml-card-body>div{display:flex;justify-content:space-between;gap:8px;color:var(--pml-muted)}.pml-empty{text-align:center;padding:60px 20px;color:var(--pml-muted)}.pml-pagination{display:flex;align-items:center;justify-content:center;gap:18px;margin:28px 0}.pml-error{padding:14px;color:#9b2940;background:#fff0f2;border:1px solid #eec1c9;border-radius:12px;line-height:1.6;overflow-wrap:anywhere}.pml-error button{margin-left:14px}.pml-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:250;background:#16203385;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px}.pml-dialog{color:var(--personal-text,#253348);background:var(--personal-surface,#fff);border:1px solid var(--personal-border,#dce4ee);border-radius:24px;box-shadow:0 28px 90px #0c182340;max-width:900px;width:100%;max-height:94dvh;overflow:auto;padding:24px;font-size:calc(14px * var(--personal-font-scale,1))}.pml-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.pml-dialog h2{font-size:calc(21px * var(--personal-font-scale,1));margin:0;overflow-wrap:anywhere}.pml-dialog footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px}.pml-fields{border:0;padding:0;margin:20px 0;display:grid;grid-template-columns:1fr 1fr;gap:15px}.pml-fields label,.pml-file,.pml-reason{display:flex;flex-direction:column;gap:7px;min-width:0}.pml-fields input,.pml-fields textarea,.pml-reason input{border:1px solid var(--personal-border,#dce4ee);background:var(--personal-surface,#fff);color:inherit;border-radius:9px;padding:10px;font:inherit;min-width:0}.pml-fields textarea{min-height:65px;resize:vertical}.pml-wide{grid-column:1/-1}.pml-file{padding:16px;background:var(--personal-surface-alt,#f1f5fa);border-radius:14px;overflow-wrap:anywhere}.pml-file input{max-width:100%;font:inherit}.pml-dialog progress{width:100%;height:10px;accent-color:#326bba}.pml-preview{margin-top:20px;display:flex;align-items:center;justify-content:center;background:#e8ecf1;border-radius:14px;overflow:hidden}.pml-preview img,.pml-preview video{display:block;width:100%;max-height:48dvh;object-fit:contain;filter:none}.pml-facts{display:grid;grid-template-columns:1fr 1fr;gap:14px;line-height:1.7}.pml-facts dt{font-size:.88em;color:var(--personal-muted,#69788c)}.pml-facts dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:700px){.pml-library{padding:15px}.pml-heading{align-items:flex-start;flex-direction:column;gap:8px}.pml-heading h1{font-size:calc(23px * var(--personal-font-scale,1))}.pml-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.pml-overlay{padding:8px}.pml-dialog{padding:16px;border-radius:18px;max-height:96dvh}.pml-fields,.pml-facts{grid-template-columns:1fr}.pml-filters>label{flex:1 1 100%;min-width:0}.pml-filters .glass-select{flex:1;max-width:none}.pml-preview img,.pml-preview video{max-height:38dvh}}.release-badge{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;flex-shrink:0;min-height:42px;padding:4px 10px;border:1px solid var(--personal-border,#dce4ee);border-radius:12px;background:var(--personal-surface,#f7faff);color:var(--personal-text,#435876);font-size:calc(13px * var(--personal-font-scale,1));font-weight:650;cursor:pointer;white-space:nowrap}.release-badge small{font-size:calc(10px * var(--personal-font-scale,1));font-weight:400;opacity:.75}.release-notes-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:flex;justify-content:center;align-items:center;padding:20px;background:#16203385;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.release-notes{width:min(480px,100%);padding:26px;border-radius:24px;background:var(--personal-surface,#fff);color:var(--personal-text,#253348);box-shadow:0 24px 80px #13203850;font-size:calc(14px * var(--personal-font-scale,1));max-height:90dvh;overflow:auto}.release-notes header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.release-notes h2{font-size:calc(30px * var(--personal-font-scale,1));margin:6px 0}.release-notes header button{border:0;border-radius:50%;background:var(--personal-surface-alt,#eef2f7);color:inherit;min-width:36px;height:36px;cursor:pointer}.release-notes ul{padding-left:20px;line-height:1.8}.release-notes li{margin:14px 0}.release-notes small,.release-notes p{color:var(--personal-muted,#69788c)}:root{--personal-font-scale:1.15;--personal-bg:#f7fbff;--personal-surface:#fff;--personal-text:#243f60;--personal-muted:#61738a;--personal-border:#ccd9e9;--personal-accent:#265cca;--personal-selected:#e2edff}:root[data-personal-theme=dark]{color-scheme:dark;--personal-bg:#121c2c;--personal-surface:#1d2b40;--personal-text:#e7eef9;--personal-muted:#acbdd4;--personal-border:#41516a;--personal-accent:#a7c5ff;--personal-selected:#284568}.personal-v2{color:var(--personal-text);font-size:calc(15px * var(--personal-font-scale));line-height:1.6}.personal-v2 button,.personal-v2 input,.personal-v2 select{font:inherit;color:inherit}.personal-v2 button{min-height:42px;padding:7px 12px;border:1px solid var(--personal-border);background:var(--personal-surface);border-radius:12px;cursor:pointer}.personal-v2 button:disabled{opacity:.55;cursor:wait}.personal-v2 input,.personal-v2 select{max-width:100%;background:var(--personal-surface);border:1px solid var(--personal-border);border-radius:10px;padding:8px}.personal-v2 h3{font-size:1.1em}.personal-v2 p{font-size:inherit}.personal-v2-section{padding:18px 0;border-top:1px solid var(--personal-border)}.personal-preset-grid{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:6px;margin:14px 0}.personal-preset-grid button{padding:4px;min-width:0;display:grid;place-items:center}.personal-preset-grid button[aria-pressed=true]{outline:3px solid var(--personal-accent);outline-offset:1px;background:var(--personal-selected)}.personal-preset-grid img{width:100%;height:auto;max-width:62px;border-radius:50%}.personal-preset-grid small{font-size:calc(10px * var(--personal-font-scale,1))}.personal-actions,.personal-choice{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.personal-choice label{display:grid;gap:6px;min-width:100px}.personal-upload{display:grid;gap:10px}.personal-upload canvas{width:224px;height:224px;max-width:100%;border-radius:50%;border:1px solid var(--personal-border);background:var(--personal-surface)}.personal-upload label{display:grid;gap:4px}.personal-upload input[type=range]{width:260px}.personal-note{color:var(--personal-muted)}.personal-failure{color:#b03939;background:#fff0ee;padding:10px;border-radius:10px}.personal-metrics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.personal-metric{border:1px solid var(--personal-border);background:var(--personal-surface);border-radius:14px;padding:14px}.personal-metric strong{display:block;font-size:1.6em}.personal-metric small{display:block;color:var(--personal-muted)}.personal-profile-form{display:grid;gap:12px}.personal-profile-form label{display:grid;gap:5px}.personal-avatar{background:#eaf0f7;vertical-align:middle}@media(max-width:600px){.personal-preset-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.personal-metrics-grid{grid-template-columns:1fr}.personal-choice{align-items:stretch;flex-direction:column}}.personal-v2,.personal-profile-form,.personal-profile-form>label,.personal-upload,.personal-choice>label{min-width:0;max-width:100%;box-sizing:border-box}.personal-profile-form,.personal-profile-form>label,.personal-upload,.personal-upload>label{grid-template-columns:minmax(0,1fr)}.personal-v2 input,.personal-v2 select,.personal-v2 button{box-sizing:border-box;min-width:0;max-width:100%}.personal-profile-form input:not([type=checkbox]),.personal-upload input{width:100%}.personal-v2{overflow-wrap:anywhere}.personal-preset-grid-3d{grid-template-columns:repeat(6,minmax(0,1fr));max-width:620px}.personal-preset-grid-3d button{gap:3px}.personal-avatar-3d{background-repeat:no-repeat;background-color:#e8e4f3}.personal-preset-grid-3d .personal-avatar-3d{max-width:100%;aspect-ratio:1}@media(max-width:600px){.personal-preset-grid-3d{grid-template-columns:repeat(4,minmax(0,1fr))}}.dap-appearance-controls{display:flex;align-items:center;gap:6px;position:relative;flex-shrink:0}.dap-appearance-button{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--personal-border);border-radius:12px;color:var(--personal-text);background:var(--personal-surface);cursor:pointer}.dap-appearance-button:disabled{opacity:.55;cursor:not-allowed}.dap-appearance-button:focus-visible,.dap-font-popover button:focus-visible{outline:3px solid var(--personal-accent);outline-offset:2px}.dap-font-popover{position:absolute;top:48px;right:0;z-index:100;min-width:218px;display:grid;gap:12px;padding:14px;border:1px solid var(--personal-border);border-radius:16px;background:var(--personal-surface);color:var(--personal-text);box-shadow:0 16px 36px #162d4b33}.dap-font-popover>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.dap-font-popover button{min-height:36px;border:1px solid var(--personal-border);border-radius:9px;background:var(--personal-bg);color:var(--personal-text);cursor:pointer}.dap-font-popover button[aria-pressed=true]{background:var(--personal-selected);border-color:var(--personal-accent);color:var(--personal-accent)}.dap-appearance-error{position:absolute;top:44px;right:0;z-index:101;min-width:230px;margin:0;padding:10px;border-radius:10px;color:#9d2828;background:#fff0ee}html[data-personal-theme=dark] .dap-topbar{background:#172438;border-color:var(--personal-border)}html[data-personal-theme=dark] .dap-global-search,html[data-personal-theme=dark] .dap-image-search,html[data-personal-theme=dark] .dap-language,html[data-personal-theme=dark] .dap-top-user,html[data-personal-theme=dark] .dap-account-menu{background:var(--personal-surface);border-color:var(--personal-border);color:var(--personal-text)}html[data-personal-theme=dark] .dap-global-search input{color:var(--personal-text)}html[data-personal-theme=dark] .dap-global-search input::placeholder{color:var(--personal-muted)}html[data-personal-theme=dark] .dap-account-menu button{background:var(--personal-selected);color:var(--personal-accent)}html[data-personal-theme=dark] .dap-account-menu span{color:var(--personal-muted)}@media(max-width:640px){.dap-appearance-controls{gap:3px}.dap-appearance-button{width:34px;height:36px}.dap-topbar .dap-top-user{display:flex;width:42px;height:36px}.dap-topbar .dap-appearance-controls+button{flex-shrink:0}}.dap-app-shell .dap-top-user{width:auto;min-width:66px;height:auto;min-height:48px;padding:3px 7px;gap:5px}.dap-app-shell .dap-top-user .personal-avatar{width:42px;height:42px}.dap-app-shell .dap-sign-out-error{margin:6px;padding:10px;border:1px solid #e1a0ad;border-radius:9px;color:#9b2940;background:#fff0f2;font-size:calc(13px * var(--personal-font-scale,1));line-height:1.5;white-space:normal}.dap-app-shell .dap-topbar{flex-wrap:wrap;min-height:64px;align-items:center;z-index:36}.dap-app-shell .dap-global-search{flex:1 1 300px;min-width:120px}.dap-app-shell .dap-primary-sidebar nav .dap-canvas-link{display:flex;align-items:center;gap:12px;min-height:44px;padding:10px 12px;margin:2px 0;text-decoration:none;border-radius:14px;color:inherit;font-size:calc(13px * var(--personal-font-scale,1));font-weight:550}.dap-app-shell .dap-canvas-link small{display:block;font-size:calc(11px * var(--personal-font-scale,1));font-weight:400;color:var(--personal-muted,#69788c);margin-top:3px}.dap-app-shell .dap-canvas-link.is-pending{opacity:.65;cursor:default}.dap-app-shell.is-sidebar-collapsed .dap-canvas-link span{display:none}.dap-app-shell .dap-primary-sidebar nav{min-height:0;overflow-y:auto}.dap-app-shell .dap-sidebar-user{margin-top:auto;flex-shrink:0}:root[data-personal-font] .dap-app-shell :is(.dap-primary-sidebar nav>button,.dap-global-search input,.dap-filterbar,.dap-account-menu,.dap-sidebar-user strong){font-size:calc(13px * var(--personal-font-scale,1))}:root[data-personal-font] .dap-app-shell :is(.dap-library-heading h1,.pml-heading h1){font-size:calc(28px * var(--personal-font-scale,1))}:root[data-personal-font] .dap-app-shell :is(.dap-asset-card h3,.dap-card-info h3,.dap-selection-bar,.dap-detail-drawer,.dap-style-detail-page){font-size:calc(14px * var(--personal-font-scale,1))}:root[data-personal-font] .dap-app-shell :is(.dap-asset-card p,.dap-card-info p,.dap-asset-card small){font-size:calc(12px * var(--personal-font-scale,1))}.dap-app-shell :is(.dap-account-menu,.dap-filterbar,.dap-selection-bar){height:auto;min-height:0}.dap-app-shell .dap-account-menu{max-width:calc(100vw - 28px)}:root[data-personal-theme=dark]{--lg-ink:var(--personal-text);--lg-muted:var(--personal-muted);--lg-line:var(--personal-border);--lg-surface:var(--personal-surface);--lg-background:var(--personal-bg);--lg-shadow:0 8px 30px #0003}:root[data-personal-theme=dark] .dap-app-shell{color:var(--personal-text);background:var(--personal-bg)}:root[data-personal-theme=dark] .dap-app-shell :is(.dap-primary-sidebar,.dap-topbar,.dap-account-menu,.dap-filterbar,.dap-selection-bar,.dap-asset-card,.dap-detail-drawer,.dap-style-detail-page,.dap-workspace-header,.dap-plan-panel,.dap-plan-card,.proposal-directory,.proposal-card,.pml-filters,.pml-card){background:var(--personal-surface);color:var(--personal-text);border-color:var(--personal-border)}:root[data-personal-theme=dark] .dap-app-shell :is(button,input,textarea,.glass-select-trigger){background-color:var(--personal-surface);color:var(--personal-text);border-color:var(--personal-border)}:root[data-personal-theme=dark] .dap-app-shell :is(h1,h2,h3,h4,strong,label){color:var(--personal-text)}:root[data-personal-theme=dark] .dap-app-shell :is(.dap-primary-sidebar small,.dap-sidebar-user small,.dap-card-info p,.dap-card-info small,.dap-library-heading p,.dap-filterbar label>span){color:var(--personal-muted)}:root[data-personal-theme=dark] .dap-app-shell .dap-primary-sidebar nav>button.is-active{background:var(--personal-selected);color:var(--personal-accent)}:root[data-personal-theme=dark] .glass-select-menu{background:var(--personal-surface);color:var(--personal-text);border-color:var(--personal-border)}:root[data-personal-theme=dark] .dap-app-shell .brand-logo-image{background:#edf2f7;border-radius:8px;padding:4px}:root[data-personal-theme=dark] .dap-app-shell .pml-primary{background:#326bba;color:#fff;border-color:#5782bd}@media(max-width:1050px){.dap-app-shell .dap-topbar .dap-image-search{display:none}.dap-app-shell .dap-global-search{flex-basis:200px}}@media(max-width:900px){.dap-app-shell .dap-canvas-link span{display:none}.dap-app-shell .dap-canvas-link{justify-content:center}}@media(max-width:600px){.dap-app-shell .dap-topbar{display:flex;gap:7px;min-height:0;padding:7px}.dap-app-shell .dap-global-search{flex:1 1 100%;height:38px}.dap-app-shell .dap-topbar>.site-language{margin-right:auto}.dap-app-shell .release-badge{min-height:42px;margin-right:auto}.dap-app-shell .dap-top-user{min-height:48px}.dap-app-shell .dap-topbar>.site-language button{font-size:calc(11px * var(--personal-font-scale,1))}.dap-app-shell .dap-topbar>.site-language{margin-right:0}.dap-app-shell .dap-topbar .release-badge small{font-size:calc(9px * var(--personal-font-scale,1))}}.dap-selection-bar>button.dap-create-and-add{color:#fff;border-color:transparent;background:linear-gradient(135deg,#7460cf,#8c4fbe);box-shadow:0 3px 10px #7460cf29}.dap-selection-bar>button.dap-create-and-add:hover:not(:disabled){background:linear-gradient(135deg,#6652bd,#7d41af)}.dap-selection-bar>button:disabled{opacity:.5;cursor:default}.dap-proposal-name-error{color:#b53348;font-size:.85em}.dap-proposal-manager input[aria-invalid=true]{border-color:#b53348}.dap-app-shell .dap-card-select button{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#ffffffeb}.dap-card-select button:focus-visible,.dap-similar-select input:focus-visible,.dap-proposal-select input:focus-visible{outline:3px solid #397bea;outline-offset:3px}.dap-proposal-directory-card{position:relative}.dap-proposal-directory-card.is-checked{outline:2px solid #4a86e8;outline-offset:1px}.dap-proposal-select{position:absolute;z-index:2;left:16px;top:14px;width:42px;height:42px;display:grid;place-items:center}.dap-proposal-select input,.dap-similar-select input,.dap-proposal-bulk-toolbar input[type=checkbox]{width:23px;height:23px;accent-color:#367beb;cursor:pointer}.dap-proposal-directory-card .dap-proposal-directory-card-top{padding-left:40px}.dap-proposal-bulk-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 0;margin-bottom:16px}.dap-proposal-bulk-toolbar label,.dap-bulk-fields label{display:flex;align-items:center;gap:8px}.dap-backup-import{position:relative;padding:10px 14px;border:1px solid #d2dfef;border-radius:10px;background:#ffffffce;font-size:calc(14px * var(--personal-font-scale,1));overflow:hidden}.dap-backup-import input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.dap-backup-import:focus-within{outline:2px solid #397bea}.dap-proposal-bulk-toolbar button,.dap-bulk-panel button{padding:10px 14px;border:1px solid #d2dfef;background:#ffffffce;border-radius:10px;color:#34516f;cursor:pointer;font:inherit;font-size:calc(14px * var(--personal-font-scale,1))}.dap-proposal-bulk-toolbar button:disabled,.dap-bulk-panel button:disabled{opacity:.45;cursor:default}.dap-bulk-panel{background:#ffffffdb;border:1px solid #d8e3f3;border-radius:18px;padding:20px;margin:0 0 22px;color:#3c526f}.dap-bulk-panel header{display:flex;justify-content:space-between;align-items:center;gap:12px}.dap-bulk-panel h2{font-size:calc(20px * var(--personal-font-scale,1));margin:0}.dap-bulk-panel p{line-height:1.6}.dap-bulk-panel input:not([type=checkbox]),.dap-bulk-panel select{display:block;padding:10px;border:1px solid #cad9ef;border-radius:8px;width:100%;box-sizing:border-box;margin:8px 0 14px;background:#fff;color:#344d6d}.dap-bulk-panel input[type=checkbox]{width:20px;height:20px;accent-color:#367beb}.dap-bulk-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.dap-inbox-item{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;border-bottom:1px solid #d8e3ee}.dap-app-shell .dap-detail-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:79;border:0;background:#30496725;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer}.dap-app-shell .dap-style-detail-screen{left:auto;right:0;width:min(1600px,92vw);background:#f1f7fddb;-webkit-backdrop-filter:blur(18px) saturate(1.1);backdrop-filter:blur(18px) saturate(1.1);box-shadow:-20px 0 70px #17335930;border-radius:24px 0 0 24px;animation:dap-slide-detail .24s ease-out}.dap-app-shell .dap-style-detail-shell{width:100%;min-height:100%;padding:0 28px 180px;box-sizing:border-box}.dap-app-shell .dap-style-detail-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr);gap:24px}.dap-app-shell .dap-style-detail-header{background:#f6faffd9;grid-template-columns:150px minmax(0,1fr) 150px;gap:10px}.dap-app-shell .dap-drawer-scrim.detail{z-index:80;background:#30496725}.dap-app-shell .dap-detail-drawer{background:#f4f9ffdf;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:auto;padding-bottom:160px;animation:dap-slide-detail .24s ease-out}.dap-app-shell .dap-selection-bar{z-index:85}.dap-app-shell:has(.dap-style-detail-screen) .dap-selection-bar,.dap-app-shell:has(.dap-drawer-scrim.detail) .dap-selection-bar{left:16px;right:16px;max-width:calc(100vw - 32px)}.dap-similar-styles{margin-top:28px;padding:24px;border-radius:20px;background:#ffffffb5;border:1px solid #dbe5f3;color:#324a69}.dap-similar-styles h2{font-size:calc(21px * var(--personal-font-scale,1));margin:0 0 8px}.dap-similar-styles header p{font-size:calc(13px * var(--personal-font-scale,1));color:#60748e;line-height:1.5}.dap-similar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:20px}.dap-similar-grid article{position:relative;border-radius:15px;background:#fff;overflow:hidden;border:1px solid #dee7f2}.dap-similar-select{position:absolute;z-index:2;top:6px;left:6px;display:grid;place-items:center;width:42px;height:42px;background:#ffffffdc;border-radius:12px}.dap-similar-open{width:100%;display:flex;flex-direction:column;gap:8px;border:0;padding:0 0 10px;background:transparent;color:inherit;text-align:left;cursor:pointer}.dap-similar-open img{width:100%;aspect-ratio:3/4;object-fit:contain;background:#f8fafc}.dap-similar-open strong,.dap-similar-open small{padding:0 12px;overflow-wrap:anywhere}.dap-similar-open strong{font-size:calc(14px * var(--personal-font-scale,1))}.dap-similar-open small{color:#7d8b9e;font-size:calc(11px * var(--personal-font-scale,1))}.dap-similar-grid article>p{font-size:calc(12px * var(--personal-font-scale,1));padding:0 12px;color:#5474a0}@keyframes dap-slide-detail{0%{transform:translate(80px);opacity:.4}to{transform:translate(0);opacity:1}}@media(max-width:1000px){.dap-app-shell .dap-style-detail-grid{grid-template-columns:1fr}.dap-app-shell .dap-style-detail-header{grid-template-columns:110px minmax(0,1fr) 100px}.dap-similar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.dap-app-shell .dap-style-detail-screen{width:96vw}.dap-app-shell .dap-style-detail-shell{padding:0 12px 240px}.dap-similar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dap-similar-styles{padding:14px}.dap-app-shell .dap-style-detail-header{grid-template-columns:90px minmax(0,1fr) 44px}.dap-bulk-panel{padding:14px}}@media(prefers-reduced-motion:reduce){.dap-app-shell .dap-style-detail-screen,.dap-app-shell .dap-detail-drawer{animation:none}}.av-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;background:#142339d9;padding:16px;display:grid;place-items:center}.av-dialog{width:min(1500px,100%);height:100%;background:#fff;border-radius:20px;display:flex;flex-direction:column;overflow:hidden;color:#233954}.av-dialog header{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-bottom:1px solid #dce4ef;gap:16px}.av-dialog header small{display:block;color:#50677f;margin-top:4px;font-size:calc(13px * var(--personal-font-scale,1))}.av-dialog button,.av-dialog a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;min-width:40px;padding:6px 12px;background:#f3f7fc;color:#234a77;border:1px solid #dbe5f1;border-radius:9px;font:inherit;font-size:calc(14px * var(--personal-font-scale,1));cursor:pointer;text-decoration:none}.av-dialog button:disabled{opacity:.4;cursor:default}.av-dialog button:focus-visible,.av-dialog a:focus-visible{outline:3px solid #287cf4;outline-offset:2px}.av-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;padding:8px;gap:8px}.av-toolbar output{min-width:52px;text-align:center}.av-stage{flex:1;min-height:0;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:none;background:#f4f5f7;-webkit-user-select:none;user-select:none}.av-stage img{flex-shrink:0;max-width:none;max-height:none;object-fit:contain;transform-origin:center;pointer-events:none}.av-stage.is-zoomed{cursor:grab}.av-stage.is-zoomed:active{cursor:grabbing}.av-dialog footer{display:flex;align-items:center;gap:12px;padding:8px 14px}.av-thumbnails{display:flex;flex:1;min-width:0;gap:8px;overflow-x:auto;padding:4px}.av-thumbnails button{padding:4px;flex-direction:column;min-width:68px;max-width:110px}.av-thumbnails img{width:44px;height:48px;object-fit:contain}.av-thumbnails small{font-size:calc(12px * var(--personal-font-scale,1));max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.av-thumbnails button[aria-pressed=true]{border:2px solid #287cf4;background:#e8f1ff}@media(max-width:600px){.av-backdrop{padding:0}.av-dialog{border-radius:0}.av-dialog header{padding:8px}.av-dialog header small{font-size:calc(12px * var(--personal-font-scale,1))}.av-dialog footer{gap:6px;padding:4px}.av-toolbar{gap:4px}.av-dialog button,.av-dialog a{font-size:calc(13px * var(--personal-font-scale,1));padding:5px 8px}}.av-toolbar.is-comparing>:not(:last-child){display:none}.av-compare{display:grid;grid-template-columns:1fr 1fr;gap:2px;flex:1;min-height:0;background:#d0daea}.av-compare-pane{display:flex;flex-direction:column;min-width:0;min-height:0;background:#fff}.av-compare-pane>div:first-child{display:flex;gap:6px;flex-wrap:wrap;align-items:center;padding:8px;font-size:calc(14px * var(--personal-font-scale,1))}.av-compare-stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#f6f8fa;touch-action:none;cursor:grab}.av-compare-stage img{flex:none;max-width:none;max-height:none;pointer-events:none;object-fit:contain}.av-compare-stage p{color:#455c76;font-size:calc(14px * var(--personal-font-scale,1))}@media(max-width:650px){.av-compare{grid-template-columns:1fr;grid-template-rows:1fr 1fr}.av-compare-pane>div:first-child{padding:4px;gap:4px}.av-compare-pane button,.av-compare-pane a{min-height:30px;font-size:calc(12px * var(--personal-font-scale,1))}}.tryon-preset-panel{--tryon-text: var(--personal-text, #263951);--tryon-muted: var(--personal-muted, #66758b);--tryon-line: rgb(143 160 182 / 22%);--tryon-glass: rgb(255 255 255 / 75%);--tryon-accent: #3463ad;--tryon-tint: #edf3fc;width:100%;min-width:0;padding:clamp(16px,2.5vw,28px);box-sizing:border-box;color:var(--tryon-text);border:1px solid var(--tryon-line);border-radius:24px;background:var(--tryon-glass);box-shadow:0 14px 44px #283e5a0f,inset 0 1px #fffc;backdrop-filter:blur(24px) saturate(1.15);-webkit-backdrop-filter:blur(24px) saturate(1.15);font-size:calc(14px * var(--personal-font-scale, 1));line-height:1.5;container-type:inline-size}.tryon-preset-panel *{box-sizing:border-box}.tryon-preset-panel button{font:inherit;cursor:pointer;color:var(--tryon-text)}.tryon-preset-panel button:focus-visible{outline:3px solid var(--tryon-accent);outline-offset:3px}.tryon-preset-panel button:hover{border-color:var(--tryon-accent)}.tryon-preset-header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:20px}.tryon-preset-eyebrow{display:flex;align-items:center;gap:6px;color:var(--tryon-accent);font-size:.85em}.tryon-preset-header h2{margin:6px 0 0;color:var(--tryon-text);font-size:1.35em;font-weight:650;letter-spacing:-.02em}.tryon-preset-ready{flex-shrink:0;padding:5px 10px;border:1px solid var(--tryon-line);border-radius:999px;color:var(--tryon-accent);background:var(--tryon-tint);font-size:.8em}.tryon-preset-material{display:flex;align-items:center;gap:12px;margin-bottom:20px;min-width:0}.tryon-preset-material>div:last-child{display:grid;gap:3px;min-width:0}.tryon-preset-material small{color:var(--tryon-muted);font-size:.8em}.tryon-preset-material strong{font-size:.95em;font-weight:600;overflow-wrap:anywhere}.tryon-preset-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tryon-preset-pair figure{min-width:0;margin:0;border:1px solid var(--tryon-line);border-radius:18px;overflow:hidden;background:var(--tryon-glass)}.tryon-preset-pair figcaption{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:12px 14px;color:var(--tryon-text);font-weight:600}.tryon-preset-pair figcaption small{color:var(--tryon-muted);font-size:.72em;font-weight:400}.tryon-preset-pair .is-result figcaption small{color:var(--tryon-accent);border:1px solid var(--tryon-line);border-radius:6px;padding:1px 6px}.tryon-preset-image{position:relative;display:grid;place-items:center;width:100%;height:clamp(250px,50vh,560px);padding:12px;border:0;border-radius:0;overflow:hidden;background:#f7f8fa}.tryon-preset-panel .tryon-preset-image:focus-visible{outline-offset:-4px}.tryon-preset-image img{position:relative;display:block;width:100%;height:100%;min-height:0;object-fit:contain}.tryon-preset-image-loading{position:absolute;padding:10px;color:#66758b;font-size:.85em}.tryon-preset-image.is-material{width:64px;height:64px;padding:4px;flex:0 0 64px;border:1px solid var(--tryon-line);border-radius:13px}.tryon-preset-image.is-material .tryon-preset-image-loading{font-size:calc(9px * var(--personal-font-scale,1));text-align:center}.tryon-preset-image.is-material.is-unavailable{gap:0;padding:4px;font-size:calc(9px * var(--personal-font-scale,1));text-align:center}.tryon-preset-image.is-material .tryon-preset-enlarge{display:none}.tryon-preset-enlarge{position:absolute;right:10px;bottom:10px;display:grid;place-items:center;width:30px;height:30px;color:#3b536f;border:1px solid rgb(200 211 225 / 55%);border-radius:10px;background:#ffffffe5}.tryon-preset-image.is-unavailable{align-content:center;gap:12px;color:var(--tryon-muted)}.tryon-preset-state{display:grid;justify-items:center;align-content:center;gap:12px;min-height:320px;padding:28px 18px;border:1px dashed var(--tryon-line);border-radius:18px;color:var(--tryon-muted);text-align:center}.tryon-preset-state h3{margin:0;color:var(--tryon-text);font-size:1.1em;font-weight:600}.tryon-preset-state p{max-width:430px;margin:0;line-height:1.7}.tryon-preset-state button,.tryon-preset-image.is-unavailable button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:8px 14px;border:1px solid var(--tryon-line);border-radius:11px;background:var(--tryon-glass)}.tryon-preset-spinner{width:22px;height:22px;border:2px solid var(--tryon-line);border-top-color:var(--tryon-accent);border-radius:50%;animation:tryon-preset-spin 1s linear infinite}.tryon-preset-choices{display:flex;gap:8px;padding:12px 4px 5px;overflow-x:auto}.tryon-preset-choices button{display:flex;align-items:center;gap:8px;flex-shrink:0;min-height:56px;padding:5px 10px 5px 5px;border:1px solid var(--tryon-line);border-radius:12px;background:var(--tryon-glass);font-size:.83em}.tryon-preset-choices button[aria-pressed=true]{border-color:var(--tryon-accent);background:var(--tryon-tint);box-shadow:inset 0 0 0 1px var(--tryon-accent)}.tryon-preset-choices img{width:34px;height:44px;object-fit:contain;border-radius:6px;background:#f7f8fa}.tryon-preset-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px}.tryon-preset-footer p{margin:0;color:var(--tryon-muted);font-size:.82em;line-height:1.65}.tryon-preset-more{display:inline-flex;align-items:center;justify-content:center;gap:10px;flex-shrink:0;min-height:44px;padding:10px 16px;border:1px solid var(--tryon-line);border-radius:13px;background:var(--tryon-tint)}:root[data-personal-theme=dark] .tryon-preset-panel{--tryon-line: rgb(167 190 225 / 23%);--tryon-glass: rgb(28 42 62 / 86%);--tryon-accent: #b3ceff;--tryon-tint: #283e60;box-shadow:0 14px 44px #0000002e,inset 0 1px #ffffff12}:root[data-personal-theme=dark] .tryon-preset-image{background:#e8ebef}:root[data-personal-theme=dark] .tryon-preset-image.is-unavailable{color:#4b607b}@container (max-width: 580px){.tryon-preset-pair{grid-template-columns:minmax(0,1fr);gap:14px}.tryon-preset-footer{align-items:stretch;flex-direction:column;gap:12px}.tryon-preset-header{align-items:flex-start}}@media(max-width:600px){.tryon-preset-panel{padding:16px;border-radius:18px}.tryon-preset-pair{grid-template-columns:minmax(0,1fr)}.tryon-preset-footer{flex-direction:column;align-items:stretch}.tryon-preset-ready{font-size:.72em}}@media(prefers-reduced-motion:reduce){.tryon-preset-spinner{animation:none}}@keyframes tryon-preset-spin{to{transform:rotate(360deg)}}.model-preview-notice-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1800;display:grid;place-items:center;padding:24px;background:#17273e66;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.model-preview-notice{position:relative;width:min(100%,480px);padding:32px;border:1px solid #ffffffc9;border-radius:24px;background:#f9fbfff5;color:#34465d;box-shadow:0 20px 70px #142c4c33;outline:none}.model-preview-notice>svg{color:#367ce9}.model-preview-notice h2{margin:18px 0 12px;font-size:calc(22px * var(--personal-font-scale,1))}.model-preview-notice p{font-size:calc(14px * var(--personal-font-scale,1));line-height:1.8;color:inherit}.model-preview-notice>.primary-button{width:100%;justify-content:center;margin-top:20px;min-height:44px}.model-preview-notice-close{position:absolute;right:16px;top:16px;display:grid;place-items:center;width:36px;height:36px;border:1px solid #cbd9eb;border-radius:10px;background:transparent;color:inherit;cursor:pointer}.model-preview-notice button:focus-visible{outline:2px solid #4c8fff;outline-offset:3px}[data-theme=dark] .model-preview-notice{background:#1c2939f5;color:#e4edfa;border-color:#50617b}.dap-proposal-manager{padding:20px;margin-bottom:16px;color:#31445f}.dap-proposal-switch,.dap-proposal-fields{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.dap-proposal-manager label,.dap-tryon-search label{display:grid;gap:7px;font-size:calc(14px * var(--personal-font-scale,1));flex:1;min-width:130px}.dap-proposal-switch>label{min-width:220px}.dap-proposal-fields{margin:14px 0}.dap-proposal-manager input,.dap-tryon-search input{width:100%;min-width:0;padding:10px;border:1px solid #bac9dc;border-radius:10px;background:#fff;color:#233c5c;font:inherit}.dap-proposal-manager button,.dap-tryon-search button,.dap-history-row button{border:1px solid #bccde2;border-radius:10px;padding:10px 12px;background:#fff;color:#294e7f;font:inherit;font-size:calc(14px * var(--personal-font-scale,1));cursor:pointer}.dap-proposal-manager button:disabled,.dap-tryon-search button:disabled{opacity:.5;cursor:default}.dap-proposal-manager small{font-size:calc(13px * var(--personal-font-scale,1));color:#556c87}.dap-tryon-search{display:grid;gap:10px;margin:0 0 14px}.dap-tryon-search>div{display:flex;justify-content:space-between;gap:10px}.dap-tryon-search small{font-size:calc(13px * var(--personal-font-scale,1));color:#425a76}.dap-task-drawer .dap-drawer-studio{overflow:auto;align-items:start;position:relative}.dap-task-drawer .dap-drawer-studio>.dap-controls,.dap-task-drawer .dap-drawer-preview{max-height:none;overflow:visible}.dap-task-drawer .dap-tryon-style-list{max-height:none;overflow:visible}.dap-task-drawer .dap-drawer-preview{position:sticky;top:0}.dap-task-drawer .dap-generate-bar{position:sticky;bottom:0;background:#f5f8fcf5;z-index:2;flex-wrap:wrap;padding:12px;border-radius:12px}.dap-task-drawer .dap-drawer-preview .dap-main-stage{min-height:300px}.dap-task-drawer .dap-tryon-style-list button:disabled{opacity:.5;cursor:not-allowed}.dap-task-drawer .dap-control-title,.dap-task-drawer .dap-generate-bar{font-size:calc(14px * var(--personal-font-scale,1));color:#314965}.dap-history-row{display:flex;align-items:center;gap:14px;padding:16px 0;border-bottom:1px solid #dce4ef}.dap-history-row>div{flex:1;min-width:0}.dap-history-row small{display:block;color:#526d87;margin-top:6px;overflow-wrap:anywhere}.dap-history-row img{width:70px;height:100px;object-fit:contain}.pa-maintenance-table{width:100%;min-width:1000px;border-collapse:collapse;font-size:calc(14px * var(--personal-font-scale,1));color:#304a65}.pa-maintenance-table th,.pa-maintenance-table td{padding:10px 12px;text-align:left;border-bottom:1px solid #dce4ef;vertical-align:middle}.pa-maintenance-table td small{display:block;font-size:calc(12px * var(--personal-font-scale,1));color:#536e89}.pa-maintenance-table img{width:42px;height:58px;object-fit:contain}.pa-maintenance-table td button{margin:3px}.pa-upload-capabilities{padding:20px;display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:calc(14px * var(--personal-font-scale,1))}.pc-proposals{display:grid;gap:12px}.pc-proposals button{display:grid;text-align:left;gap:5px;padding:12px;border:1px solid #c8d6e7;border-radius:10px;background:#fff;color:#2d4e73;font:inherit}.pc-session-row{border-top:1px solid #d3deec;padding:12px 0;font-size:calc(14px * var(--personal-font-scale,1))}.pc-session-row small{display:block;margin:5px 0}.pc-dialog nav{flex-wrap:wrap}@media(max-width:700px){.dap-proposal-switch>label{min-width:100%}.dap-task-drawer .dap-drawer-preview{position:static}.dap-history-row{flex-wrap:wrap}.dap-proposal-manager{padding:14px}.pa-table-wrap{overflow:auto}}.dap-history-row>.dap-history-actions{flex:0 1 auto;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.dap-proposal-directory{padding:8px 4px 90px;color:#2d405b}.dap-proposal-directory-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.dap-proposal-directory-heading>div>span{font-size:calc(12px * var(--personal-font-scale,1));color:#697db4;letter-spacing:.12em}.dap-proposal-directory-heading h1{margin:8px 0;font-size:calc(28px * var(--personal-font-scale,1))}.dap-proposal-directory-heading p{margin:0;color:#60728b;font-size:calc(14px * var(--personal-font-scale,1))}.dap-proposal-directory-heading>button{display:flex;align-items:center;gap:8px;white-space:nowrap}.dap-proposal-directory-summary{display:flex;gap:16px;justify-content:space-between;flex-wrap:wrap;margin-bottom:18px;font-size:calc(14px * var(--personal-font-scale,1));color:#5c708a;overflow-wrap:anywhere}.dap-proposal-directory-summary strong{color:#365c99}.dap-proposal-directory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:18px;align-items:stretch}.dap-proposal-directory-card{border-radius:22px;overflow:hidden;border:1px solid #ffffffd9}.dap-proposal-directory-card.is-current{border-color:#a5bdec;box-shadow:0 8px 24px #2d5faf10,inset 0 0 0 1px #d6e4ff}.dap-proposal-directory-card>button{display:flex;flex-direction:column;width:100%;height:100%;min-height:250px;border:0;background:transparent;padding:24px;text-align:left;color:inherit;font:inherit;cursor:pointer}.dap-proposal-directory-card>button:hover{background:#ffffff75}.dap-proposal-directory-card>button:focus-visible{outline:3px solid #518be5;outline-offset:-4px;border-radius:22px}.dap-proposal-directory-card-top{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px;color:#557ecc}.dap-proposal-directory-card-top>span{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;background:#eaf1ff;border-radius:99px;font-size:calc(12px * var(--personal-font-scale,1))}.dap-proposal-directory-card h2{font-size:calc(19px * var(--personal-font-scale,1));line-height:1.5;margin:18px 0 8px;overflow-wrap:anywhere}.dap-proposal-directory-card p{font-size:calc(13px * var(--personal-font-scale,1));color:#67778e;margin:0 0 12px;overflow-wrap:anywhere}.dap-proposal-directory-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}.dap-proposal-directory-tags>span{font-size:calc(12px * var(--personal-font-scale,1));background:#eef3f9;color:#536b86;border-radius:8px;padding:5px 8px;overflow-wrap:anywhere}.dap-proposal-directory-card footer{margin-top:auto;padding-top:16px;border-top:1px solid #dce5f1;display:flex;justify-content:space-between;gap:12px;align-items:center;width:100%;font-size:calc(13px * var(--personal-font-scale,1));color:#58759f}.dap-proposal-directory-card footer strong{font-size:calc(20px * var(--personal-font-scale,1));color:#365c99}.dap-proposal-directory-card footer>span:last-child{display:flex;align-items:center;gap:7px}.dap-proposal-breadcrumb{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:18px;font-size:calc(14px * var(--personal-font-scale,1));overflow-wrap:anywhere}.dap-selection-bar{flex-wrap:wrap}.dap-selection-summary{flex-wrap:nowrap;min-width:0;max-width:min(340px,30vw)}.dap-selection-summary .dap-saved-plan-count{display:flex;align-items:center;gap:3px;min-width:0;white-space:nowrap;overflow:hidden;max-width:min(240px,24vw)}.dap-current-proposal-name{min-width:0;overflow:hidden;text-overflow:ellipsis;color:#345d98}.dap-sidebar-project strong{overflow-wrap:anywhere}@media(max-width:700px){.dap-proposal-directory-heading{align-items:start;flex-wrap:wrap}.dap-proposal-directory-heading h1{font-size:calc(23px * var(--personal-font-scale,1))}.dap-proposal-directory-card>button{padding:18px;min-height:220px}.dap-proposal-directory-summary{display:grid;gap:8px}.dap-selection-summary{max-width:100%}.dap-selection-summary .dap-saved-plan-count{max-width:100%;padding-left:0;border-left:0}.dap-proposal-breadcrumb{align-items:start}}.dap-ppt-preview{width:min(1400px,96vw);max-height:95dvh;overflow:auto;padding:16px;color:#283e56}.dap-ppt-preview header,.dap-ppt-preview footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px}.dap-ppt-preview svg{width:100%;max-height:76dvh;display:block}.dap-ppt-preview button{padding:10px;border:1px solid #c2d0e0;background:#fff;border-radius:8px;color:#28466b;font:inherit}.dap-ppt-preview small{display:block;font-size:calc(12px * var(--personal-font-scale,1));color:#4c627b;margin:8px}.dap-task-drawer .dap-drawer-footer{flex-shrink:0;position:static;margin:0;border-top:1px solid #c5d2e4;border-radius:0;padding:12px 18px;background:#f5f8fc;display:flex;justify-content:space-between;gap:12px;align-items:center}.dap-task-drawer .dap-generate-bar strong{font-size:calc(14px * var(--personal-font-scale,1));color:#2e4765}.dap-task-drawer .dap-generate-bar span{font-size:calc(12px * var(--personal-font-scale,1));color:#465e79}.dap-task-drawer .dap-generate-bar button{min-height:36px;font-size:calc(13px * var(--personal-font-scale,1))}.dap-task-drawer .dap-drawer-footer>div:first-child>button{margin:5px 6px 0 0;padding:5px 9px;border:1px solid #b8c9e0;border-radius:8px;background:#fff;color:#335982}.dap-task-drawer .dap-drawer-preview .dap-ai-tryon-stage{height:clamp(210px,calc(100dvh - 330px),660px);min-height:210px;flex:none}.dap-task-drawer .dap-ai-tryon-inputs figure{height:clamp(160px,calc(100dvh - 430px),330px)}.dap-task-drawer .dap-control-title,.dap-task-drawer .dap-ai-job-message{font-size:calc(13px * var(--personal-font-scale,1));color:#3d5775}.pa-table-wrap{max-width:100%;min-width:0}@media(max-width:700px){.dap-task-drawer .dap-drawer-studio{grid-template-columns:minmax(0,1fr)}.dap-task-drawer .dap-drawer-studio>.dap-controls{border-right:0;border-bottom:1px solid #c8d5e7}.dap-task-drawer .dap-drawer-preview{position:static}.dap-task-drawer .dap-drawer-footer{flex-wrap:wrap}.dap-task-drawer .dap-drawer-footer .dap-generate-actions{width:100%;justify-content:flex-end}}.dap-legacy-task-diagnostics{padding:12px 0;min-width:0;color:var(--personal-text,#25364d)}.dap-legacy-task-diagnostics .artwork-task-progress p{color:var(--personal-muted,#52657d)}.dap-legacy-task-diagnostics .artwork-task-reference p{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dap-legacy-task-diagnostics code{white-space:normal;overflow-wrap:anywhere;min-width:0}.dap-legacy-task-diagnostics button{min-height:40px;max-width:100%;white-space:normal;padding:8px 12px;border:1px solid var(--personal-border,#cad4df);border-radius:10px;color:inherit;background:var(--personal-surface,#f0f4f9);line-height:1.5}html[data-personal-theme=dark] .dap-legacy-task-diagnostics .needs-attention strong{color:#ffd59b}.image-feedback{padding:22px;border:1px solid #dce5f0;border-radius:20px;background:#ffffffcf;color:#334b68;font-size:calc(14px * var(--personal-font-scale,1))}.image-feedback header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.image-feedback h3{display:flex;align-items:center;gap:8px;font-size:calc(17px * var(--personal-font-scale,1));margin:0 0 8px}.image-feedback header p{margin:0 0 18px;color:#61728a}.image-feedback button,.image-feedback select,.image-feedback textarea{font:inherit;border:1px solid #cddbec;border-radius:10px;background:#fff;color:inherit;padding:9px 12px}.image-feedback button{cursor:pointer}.image-feedback button:disabled{opacity:.5;cursor:default}.image-feedback :is(button,select,textarea):focus-visible{outline:2px solid #357ff1;outline-offset:2px}.image-feedback form{display:grid;gap:12px}.image-feedback label{display:grid;grid-template-columns:70px minmax(0,300px);align-items:center;gap:12px}.image-feedback .image-feedback-content{display:grid;grid-template-columns:1fr;gap:8px}.image-feedback textarea{resize:vertical;min-height:80px;width:100%;box-sizing:border-box}.image-feedback-submit{display:flex;align-items:center;justify-content:space-between}.image-feedback-submit span{font-size:calc(12px * var(--personal-font-scale,1));color:#64748b}.image-feedback-submit button{background:#307ae8;border-color:#307ae8;color:#fff}.image-feedback ul{list-style:none;padding:0;margin:18px 0 0}.image-feedback li{padding:16px 0;border-top:1px solid #e3eaf3}.image-feedback li>p,.image-feedback-response p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.image-feedback-meta{display:flex;gap:10px;flex-wrap:wrap;align-items:center;font-size:calc(12px * var(--personal-font-scale,1));color:#64748b}.image-feedback-meta strong{color:#334b68}.image-feedback-meta em{font-style:normal;background:#fff1d6;color:#81570c;padding:3px 9px;border-radius:20px;margin-left:auto}.image-feedback-meta .is-in_progress{background:#e7f0ff;color:#285fba}.image-feedback-meta .is-resolved{background:#e1f5ec;color:#23654c}.image-feedback-response{padding:12px 15px;background:#f2f6fb;border-radius:10px}.image-feedback-response p{margin:6px 0 0}.image-feedback-error{color:#b63b49}.image-feedback-success{color:#23654c}.image-feedback-empty{color:#61728a}.image-feedback nav{display:flex;justify-content:center;align-items:center;gap:15px}.image-feedback-error button{margin-left:10px}.av-compare-pane select{max-width:240px;min-width:0;font:inherit;border:1px solid #dbe5f1;border-radius:9px;color:#234a77;background:#f3f7fc;padding:8px}.av-compare-pane select:focus-visible{outline:2px solid #287cf4;outline-offset:2px}@media(max-width:600px){.image-feedback{padding:15px}.image-feedback header{flex-wrap:wrap}.image-feedback-meta time{font-size:calc(11px * var(--personal-font-scale,1))}.av-compare-pane select{max-width:160px}}.pc-name-settings{border:1px solid var(--personal-border,#dce6f2);border-radius:18px;padding:18px;margin-top:18px;background:var(--personal-surface,#fff)}.pc-name-settings .pc-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pc-name-settings .pc-fields label{display:grid;gap:8px}.pc-name-settings .pc-fields input{width:100%;min-width:0;min-height:44px;box-sizing:border-box;border:1px solid var(--personal-border,#ccd9e9);border-radius:10px;padding:10px 12px;font:inherit;color:inherit;background:var(--personal-surface,#fff)}.pc-name-settings .pc-fields input:focus-visible{outline:3px solid #6b9cf9;outline-offset:3px}.pc-name-settings .pc-warning{padding:12px;border-radius:12px;background:#fff4d9;color:#6b501a}@media(max-width:640px){.pc-name-settings .pc-fields{grid-template-columns:1fr}}.pc-name-settings h3{margin:0;font-size:1rem}.pc-name-settings .pc-fields{margin:16px 0}.pc-name-settings input[readonly]{background:var(--personal-bg,#f4f7fb);color:var(--personal-text,#60728a)}.pc-name-options{border:0;padding:0;margin:0;display:flex;gap:12px;flex-wrap:wrap}.pc-name-options legend{font-size:.88rem;margin-bottom:8px}.pc-name-options label{display:flex;align-items:center;gap:8px;min-height:44px;border:1px solid var(--personal-border,#dce6f2);border-radius:12px;padding:0 14px;cursor:pointer}.pc-name-options label:has(input:checked){background:var(--personal-selected,#e2edff);border-color:var(--personal-accent,#6589b9)}.pc-name-options input{width:18px;height:18px;accent-color:#476f9b}.pc-name-options input:focus-visible{outline:3px solid #6b9cf9;outline-offset:3px}.pc-name-settings p{overflow-wrap:anywhere}.pc-name-settings .pc-warning{margin-bottom:0}.pc-name-settings .pc-account-id{font-size:12px;line-height:1.6;color:var(--personal-muted,#63758b);margin:8px 0 16px;overflow-wrap:anywhere}.pc-name-settings .pc-name-options label{white-space:nowrap;flex-shrink:0;min-width:max-content;box-sizing:border-box}.pc-name-settings .pc-name-options input[type=radio]{width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;flex:0 0 18px;margin:0;padding:0}.site-language{display:inline-flex;align-items:center;gap:8px;min-height:42px;border:1px solid #dce6f2;border-radius:14px;padding:6px 10px;background:#fff;color:#3c5676;flex-shrink:0}.site-language select{max-width:110px;border:0;background:transparent;color:inherit;font:inherit;min-height:30px}.pc-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#142c4f66;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1800;display:flex;align-items:center;justify-content:center;padding:24px}.pc-dialog{width:min(760px,100%);max-height:calc(100dvh - 48px);display:flex;flex-direction:column;background:#f7fbff;border-radius:24px;box-shadow:0 30px 100px #19334d44;color:#314967;font-size:calc(16px * var(--personal-font-scale,1));overflow:hidden}.pc-dialog header{display:flex;align-items:center;justify-content:space-between;padding:22px 28px;border-bottom:1px solid #dfe8f2}.pc-dialog header>div{display:flex;align-items:center;gap:12px}.pc-dialog h2{margin:0;font-size:calc(24px * var(--personal-font-scale,1))}.pc-dialog button{cursor:pointer}.pc-dialog header button{border:0;background:#eaf0f8;border-radius:12px;padding:8px;display:flex}.pc-dialog nav{display:flex;gap:8px;padding:14px 24px;border-bottom:1px solid #e2eaf3;flex-wrap:wrap}.pc-dialog nav button{display:flex;align-items:center;gap:8px;border:0;background:transparent;padding:10px 12px;border-radius:12px;color:#496584;font-size:calc(14px * var(--personal-font-scale,1))}.pc-dialog nav button[aria-current]{background:#e2edff;color:#265cca}.pc-body{overflow:auto;min-height:0;padding:24px 28px;overscroll-behavior:contain}.pc-body p{font-size:calc(14px * var(--personal-font-scale,1));line-height:1.7}.pc-identity{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:12px;overflow-wrap:anywhere}.pc-identity span{font-size:calc(14px * var(--personal-font-scale,1))}.pc-fields{border:0;padding:0;margin:20px 0;display:grid;grid-template-columns:1fr 1fr;gap:18px}.pc-fields label,.pc-language{display:grid;gap:8px;font-size:calc(14px * var(--personal-font-scale,1))}.pc-fields input,.pc-language select{width:100%;box-sizing:border-box;min-height:44px;border:1px solid #ccd9e9;border-radius:10px;background:#fff;padding:10px 12px;font:inherit;color:#243f60}.pc-fields input:focus-visible,.pc-dialog button:focus-visible,.site-language select:focus-visible{outline:3px solid #6b9cf9;outline-offset:3px}.pc-passwords{grid-template-columns:1fr}.pc-passwords .password-input{display:flex;width:100%}.pc-dialog footer{padding:16px 24px;display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #dfe8f2;flex-wrap:wrap}.pc-dialog footer>div{display:flex;gap:8px;flex-wrap:wrap}.pc-dialog footer button,.pc-error button{border:1px solid #ccd9e9;background:#fff;padding:9px 12px;border-radius:10px;color:#315b91}.pc-error{padding:12px;background:#fff0ee;color:#a73932;border-radius:12px}.pc-success{background:#e3f6ed;color:#1b7853;padding:12px;border-radius:12px}.pc-warning{background:#fff4d9;padding:12px;border-radius:12px}.pc-language{max-width:300px;margin-bottom:18px}.pc-dialog button:disabled{opacity:.5;cursor:not-allowed}.daa-auth-screen>.site-language,.pa-login>.site-language{position:fixed;right:24px;top:24px;z-index:5}html[lang=en] .dap-sidebar{width:250px}html[lang=en] .dap-filter-controls{flex-wrap:wrap}html[lang=en] .dap-account-menu{min-width:260px}html[lang=en] .pa-side-brand b{font-size:calc(15px * var(--personal-font-scale,1))}html[lang=en] .dap-topbar{gap:10px}@media(max-width:640px){.pc-backdrop{padding:8px}.pc-dialog{max-height:calc(100dvh - 16px);border-radius:18px}.pc-body{padding:18px}.pc-fields{grid-template-columns:1fr}.pc-dialog header{padding:16px 18px}.pc-dialog nav{padding:10px}.pc-dialog footer{padding:12px}.site-language{padding:5px}.site-language select{max-width:90px}html[lang=en] .dap-sidebar{width:220px}}.pc-dialog{background:var(--personal-bg,#f7fbff);color:var(--personal-text,#314967);font-size:calc(16px * var(--personal-font-scale,1))}.pc-dialog h2{font-size:calc(24px * var(--personal-font-scale,1))}.pc-dialog nav button,.pc-body p,.pc-identity span,.pc-fields label,.pc-language{font-size:calc(14px * var(--personal-font-scale,1))}.pc-dialog .personal-v2 p{font-size:inherit}.pc-fields input,.pc-language select{background:var(--personal-surface,#fff);color:var(--personal-text,#243f60);border-color:var(--personal-border,#ccd9e9)}html[data-personal-theme=dark] .pc-dialog nav button,html[data-personal-theme=dark] .pc-dialog footer button{color:var(--personal-text);background:var(--personal-surface)}html[data-personal-theme=dark] .pc-dialog nav button[aria-current]{background:var(--personal-selected);color:var(--personal-accent)}html[data-personal-theme=dark] .pc-dialog header,html[data-personal-theme=dark] .pc-dialog footer,html[data-personal-theme=dark] .pc-dialog nav{border-color:var(--personal-border)}html[data-personal-theme=dark] .pc-dialog header button{background:var(--personal-surface);color:var(--personal-text)}.personal-style-usage{display:grid;gap:16px}.personal-style-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.personal-style-heading h3,.personal-style-card h4{margin:0}.personal-style-heading p{margin:.3rem 0 0}.personal-style-heading>strong{min-width:max-content;padding:8px 12px;border-radius:999px;background:#e5efff;color:#285d9f}.personal-style-search{display:grid;gap:7px}.personal-style-search input{min-height:42px;border:1px solid var(--personal-border,#ccd9e9);border-radius:12px;padding:9px 12px;background:var(--personal-surface,#fff);color:inherit;font:inherit}.personal-style-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.personal-style-card{display:grid;gap:9px;padding:15px 16px;border:1px solid var(--personal-border,#dce6f2);border-radius:18px;background:var(--personal-surface,#fff);box-shadow:0 10px 30px #315b9110}.personal-style-card:last-child:nth-child(odd){grid-column:1/-1}.personal-style-card>header{display:flex;justify-content:space-between;gap:12px}.personal-style-card>header div{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.personal-style-card>header span,.personal-style-card>header small{color:#6c7f97}.personal-style-card h4{font-size:1rem;line-height:1.45}.personal-style-card>p{margin:0}.personal-style-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.personal-style-metrics>span{display:grid;gap:3px;padding:8px 10px;border-radius:10px;background:color-mix(in srgb,var(--personal-selected,#e2edff) 68%,transparent)}.personal-style-metrics small{font-size:.75em;color:#637993}.personal-style-metrics b{font-size:.88em;overflow-wrap:anywhere}.personal-style-card details{border-top:1px solid var(--personal-border,#dce6f2);padding-top:8px}.personal-style-card summary{cursor:pointer;color:var(--personal-accent,#265cca)}.personal-style-asset{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:9px;padding:9px;border-radius:10px;background:var(--personal-bg,#f7fbff);font-size:.78em}.personal-style-asset code{overflow-wrap:anywhere}.personal-style-pages{display:flex;justify-content:center;align-items:center;gap:12px}.personal-style-pages button{border:1px solid var(--personal-border,#ccd9e9);border-radius:10px;background:var(--personal-surface,#fff);color:inherit;padding:8px 12px}.personal-metric strong.is-empty{font-size:.88rem;line-height:1.3}html[data-personal-theme=dark] .personal-style-heading>strong{background:var(--personal-selected);color:var(--personal-accent)}@media(max-width:640px){.personal-style-grid{grid-template-columns:1fr}.personal-style-card:last-child:nth-child(odd){grid-column:auto}.personal-style-heading{align-items:stretch;flex-direction:column}.personal-style-metrics,.personal-style-asset{grid-template-columns:1fr}.personal-style-pages{justify-content:space-between}}.pc-backdrop{padding:clamp(8px,3vh,24px) 16px}.pc-dialog{width:min(1320px,calc(100vw - 64px));height:90dvh;max-height:90dvh}.pc-dialog>header,.pc-dialog>nav,.pc-dialog>footer{flex-shrink:0}.pc-dialog>nav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.pc-dialog>nav button{white-space:nowrap}.pc-body{flex:1;overflow-y:auto;overflow-x:hidden}.pc-dialog footer{min-height:52px}.personal-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.personal-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.personal-chart{border:1px solid var(--personal-border);border-radius:16px;background:var(--personal-surface);padding:18px;min-width:0}.personal-chart h4{margin:0 0 12px;font-size:1em}.personal-trend{width:100%;height:190px;overflow:visible}.personal-trend--mobile{display:none}.personal-chart-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:.85em;color:var(--personal-muted)}.personal-chart-legend span:before{content:"";display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px;background:var(--legend-color)}.personal-bars{display:grid;gap:10px}.personal-bar{display:grid;grid-template-columns:minmax(100px,1fr) 3fr auto;align-items:center;gap:10px;font-size:.84em}.personal-bar-track{height:12px;border-radius:999px;background:var(--personal-selected);overflow:hidden}.personal-bar-fill{display:block;height:100%;border-radius:inherit;background:#4778dc}.personal-range-buttons{display:flex;gap:8px;flex-wrap:wrap}.personal-range-buttons button[aria-pressed=true]{background:var(--personal-selected);border-color:var(--personal-accent);color:var(--personal-accent)}@media(max-width:900px){.personal-chart-grid{grid-template-columns:1fr}.personal-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.pc-backdrop{padding:8px}.pc-dialog{width:100%;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.pc-dialog>nav{padding:8px}.pc-dialog footer{flex-direction:column;align-items:stretch}.pc-dialog footer>div{overflow-x:auto;flex-wrap:nowrap}.pc-dialog footer button{white-space:nowrap}.personal-metrics-grid{grid-template-columns:1fr}.personal-bar{grid-template-columns:minmax(70px,1fr) 2fr auto}.personal-trend--desktop{display:none}.personal-trend--mobile{display:block}}.dap-brand-home{display:block;min-width:0;max-width:100%;color:inherit;text-decoration:none;border-radius:10px;cursor:pointer}.dap-brand-home:hover{background:#ffffff73}.dap-brand-home:focus-visible{outline:2px solid #347bdb;outline-offset:4px}.dap-filter-controls .abf-select{flex:0 1 auto;min-width:148px;max-width:224px}.abf-select{min-width:0;color:var(--lg-ink, #252a34)}.abf-trigger{display:flex;align-items:center;gap:8px;width:100%;height:42px;padding:0 12px;border:1px solid rgb(255 255 255 / .96);border-radius:14px;color:inherit;background:#ffffffa8;box-shadow:0 2px 6px #32466108;font:inherit;cursor:pointer}.abf-trigger .abf-label{flex-shrink:0;color:#717b88;font-size:calc(11px * var(--personal-font-scale,1))}.abf-trigger strong{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(12px * var(--personal-font-scale,1));font-weight:550;text-align:left}.abf-trigger>svg{flex-shrink:0}.abf-select.has-value .abf-trigger{border-color:#316fc447;background:#f4f9ffe6}.abf-trigger:focus-visible,.abf-popover button:focus-visible,.abf-dialog button:focus-visible,.abf-more:focus-visible{outline:3px solid rgb(48 118 217 / .42);outline-offset:2px}.abf-popover{position:fixed;z-index:1600;display:flex;flex-direction:column;margin:0;padding:7px;border:1px solid rgb(255 255 255 / .97);border-radius:20px;background:#f8fbff;color:#2d3848;box-shadow:0 18px 56px #1f314b33,inset 0 1px #fff;-webkit-backdrop-filter:blur(28px) saturate(1.25);backdrop-filter:blur(28px) saturate(1.25);font-family:inherit;box-sizing:border-box}.abf-search{display:flex;gap:8px;align-items:center;flex-shrink:0;padding:10px;border-bottom:1px solid rgb(88 106 132 / .12);color:#778494}.abf-search input{width:100%;min-width:0;padding:0;border:0;outline:none;background:transparent;color:#2d3848;font:inherit;font-size:calc(13px * var(--personal-font-scale,1))}.abf-options{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:5px 0}.abf-options [role=option]{display:flex;align-items:center;gap:9px;min-height:36px;padding:7px 9px;border-radius:10px;cursor:pointer;font-size:calc(12px * var(--personal-font-scale,1))}.abf-options [role=option]>span:nth-child(2){flex:1;overflow-wrap:anywhere}.abf-options [role=option].is-active{background:#e9f0fa}.abf-options [aria-selected=true]{color:#2165b9}.abf-options small{color:#546275;font-size:calc(10px * var(--personal-font-scale,1))}.abf-check{display:grid;place-items:center;width:17px;height:17px;flex-shrink:0;border:1px solid #ccd6e3;border-radius:5px;background:#fffc}.abf-options [aria-selected=true] .abf-check{background:#286cca;border-color:#286cca;color:#fff}.abf-options>p{margin:15px 10px;font-size:calc(12px * var(--personal-font-scale,1));color:#6c7889}.abf-popover footer{display:flex;align-items:center;gap:8px;flex-shrink:0;padding:8px 4px 2px;border-top:1px solid rgb(88 106 132 / .1);font-size:calc(10px * var(--personal-font-scale,1));color:#7b8696}.abf-popover footer span{flex:1;text-align:center}.abf-popover button{border:0;background:transparent;color:#2363b0;padding:5px 7px;font:inherit;font-size:calc(12px * var(--personal-font-scale,1));cursor:pointer}.abf-popover button:disabled{color:#a2aaba;cursor:default}.dap-filter-controls>.abf-more{display:flex;align-items:center;gap:7px;padding:0 12px;white-space:nowrap}.abf-more b{display:grid;place-items:center;min-width:19px;height:19px;padding:0 4px;border-radius:7px;background:#dfeafa;color:#2866b7;font-size:calc(10px * var(--personal-font-scale,1))}.dap-filter-controls>.abf-more.has-value{color:#2564b8;background:#eef6ffcc}.abf-dialog{position:fixed;inset:0 0 0 auto;width:min(640px,calc(100vw - 24px));max-width:none;height:calc(100dvh - 24px);max-height:none;margin:12px;padding:0;border:1px solid rgb(255 255 255 / .97);border-radius:28px;background:#f6f9fdf0;color:#2d3848;box-shadow:0 24px 90px #1f314b38;-webkit-backdrop-filter:blur(32px) saturate(1.2);backdrop-filter:blur(32px) saturate(1.2)}.abf-dialog::backdrop{background:#1e2b4026;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.abf-panel{display:flex;flex-direction:column;height:100%}.abf-panel>header{display:flex;justify-content:space-between;align-items:flex-start;flex-shrink:0;gap:16px;padding:25px 26px 20px;border-bottom:1px solid rgb(88 106 132 / .1)}.abf-panel>header small{color:#6980a1;font-size:calc(10px * var(--personal-font-scale,1));letter-spacing:.14em}.abf-panel h2{margin:8px 0;font-size:calc(23px * var(--personal-font-scale,1));font-weight:600}.abf-panel header p{margin:0;max-width:430px;color:#798495;font-size:calc(12px * var(--personal-font-scale,1));line-height:1.65}.abf-panel button{font:inherit;cursor:pointer}.abf-panel header button{display:grid;place-items:center;width:34px;height:34px;padding:0;flex-shrink:0;border:1px solid #fff;border-radius:12px;background:#fffc;color:#68768b}.abf-panel-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:4px 26px 24px}.abf-panel section{margin-top:24px}.abf-panel h3{margin:0 0 12px;color:#59667a;font-size:calc(12px * var(--personal-font-scale,1));font-weight:600}.abf-text-grid,.abf-picker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.abf-panel label{display:flex;flex-direction:column;gap:7px;min-width:0;color:#738093;font-size:calc(11px * var(--personal-font-scale,1))}.abf-panel label input{width:100%;min-width:0;box-sizing:border-box;height:40px;padding:0 11px;border:1px solid rgb(255 255 255 / .98);border-radius:12px;background:#ffffffbf;color:#344359;font:inherit;font-size:calc(12px * var(--personal-font-scale,1))}.abf-panel input:focus-visible{outline:2px solid rgb(48 118 217 / .35);outline-offset:1px}.abf-panel .abf-trigger{height:46px}.abf-year-range{display:flex;align-items:end;gap:12px;margin-top:14px}.abf-year-range label{flex:1}.abf-year-range>span{padding-bottom:12px;color:#a0aab8}.abf-validation{color:#a55d44;font-size:calc(12px * var(--personal-font-scale,1))}.abf-panel>footer{display:flex;align-items:center;gap:12px;flex-shrink:0;padding:18px 26px;border-top:1px solid rgb(88 106 132 / .1)}.abf-panel>footer>span{flex:1;text-align:right;color:#8290a2;font-size:calc(11px * var(--personal-font-scale,1))}.abf-panel footer button{min-height:40px;padding:0 14px;border:1px solid #d9e2ed;border-radius:12px;color:#65748a;background:#fff9;font-size:calc(12px * var(--personal-font-scale,1))}.abf-panel footer .abf-apply{border-color:#2e70cc;background:#2e70cc;color:#fff}.abf-panel footer button:disabled{opacity:.45;cursor:default}.abf-error{display:flex;gap:8px;align-items:center;margin-top:16px;color:#9b573f;font-size:calc(12px * var(--personal-font-scale,1))}.abf-error button{border:0;color:#2866b7;background:none;text-decoration:underline}.dap-quick-views .abf-clear{margin-left:auto;color:#3869a5}.dap-quick-views .abf-filter-error{font-size:calc(11px * var(--personal-font-scale,1));color:#996048}.dap-status-pill.is-inventory-unknown,.dap-style-summary-kicker em.is-inventory-unknown{color:#776e5d;background:#fbf7ecf2}.dap-status-pill.is-inventory-unknown i{background:#b5a276}.dap-status-pill.is-inventory-loan,.dap-style-summary-kicker em.is-inventory-loan{color:#805722;background:#fff5e0f7}.dap-status-pill.is-inventory-loan i{background:#b98737}.dap-status-pill.is-inventory-sold,.dap-style-summary-kicker em.is-inventory-sold{color:#675679;background:#f3edf9f7}.dap-status-pill.is-inventory-sold i{background:#9578ad}@media(max-width:760px){.dap-main-workspace>.dap-filterbar{min-width:0;max-width:100%;grid-template-columns:minmax(0,1fr);box-sizing:border-box}.dap-main-workspace>.dap-filterbar .dap-filter-controls{display:flex;flex-flow:row nowrap;min-width:0;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:3px;scrollbar-width:thin;overscroll-behavior-x:contain}.dap-main-workspace>.dap-filterbar .dap-filter-controls>label,.dap-main-workspace>.dap-filterbar .dap-filter-controls>button{flex:0 0 auto;width:auto;min-width:0}.dap-main-workspace>.dap-filterbar .dap-filter-controls>label{min-width:146px}.dap-filterbar .dap-filter-controls .abf-select{flex-shrink:0;min-width:160px;max-width:200px}.abf-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px);margin:8px;border-radius:22px}.abf-panel>header{padding:20px 18px 16px}.abf-panel-scroll{padding-inline:18px}.abf-panel>footer{padding:14px 18px;gap:8px}.abf-panel>footer>span{display:none}.abf-panel footer .abf-apply{margin-left:auto}}@media(max-width:420px){.abf-text-grid,.abf-picker-grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-transparency:reduce){.abf-popover,.abf-dialog{background:#f8fafc;-webkit-backdrop-filter:none;backdrop-filter:none}}.digital-asset-platform .dap-asset-grid:not(.is-list),.dap-asset-grid.dap-density-grid:not(.is-list){grid-template-columns:repeat(var(--dap-visible-columns, 6),minmax(0,1fr));gap:18px}.dap-library-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:8px 0 2px;color:#45546a;font-size:calc(12px * var(--personal-font-scale,1))}.dap-library-controls>div{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.dap-library-controls label{display:flex;align-items:center;gap:8px}.dap-library-controls input[type=range]{width:110px;accent-color:#347dec;cursor:ew-resize}.dap-library-controls .glass-select{width:112px}.dap-library-controls .glass-select-trigger{min-height:32px;font-size:calc(12px * var(--personal-font-scale,1))}.dap-library-controls output{font-variant-numeric:tabular-nums;min-width:28px}.dap-library-controls .dap-page-summary{color:#526379;font-variant-numeric:tabular-nums}.dap-app-shell .dap-filterbar{padding-bottom:10px;gap:8px}.dap-filter-controls>.dap-library-controls{margin-left:auto;flex:0 0 auto;padding:0;gap:8px}.dap-filter-controls .dap-library-controls>div{gap:12px;flex-wrap:nowrap}.dap-filter-controls .dap-library-controls label{display:flex;align-items:center;min-width:0;white-space:nowrap;padding:0 8px;height:36px;border:0;background:transparent;box-shadow:none;font-size:calc(12px * var(--personal-font-scale,1));gap:7px}.dap-filter-controls .dap-library-controls input[type=range]{width:90px}.dap-filter-controls .dap-library-controls .glass-select{width:96px;min-width:96px}.dap-filter-controls .dap-library-controls .glass-select-trigger{min-height:34px;padding:0 9px;background:#ffffffa8;border:1px solid #fff;border-radius:11px}.dap-library-controls output{min-width:10px}.dap-column-preference{display:grid;gap:2px;min-width:0}.dap-column-preference>small{padding:0 8px;color:var(--personal-muted,#526379);font-size:calc(11px * var(--personal-font-scale,1));line-height:1.4;white-space:normal}.dap-column-preference input:disabled{cursor:default;opacity:.5}html[data-personal-theme=dark] :is(.dap-library-controls,.dap-library-controls .dap-page-summary,.dap-page-nav span){color:var(--personal-text)}html[data-personal-theme=dark] .dap-filter-controls .dap-library-controls .glass-select-trigger,html[data-personal-theme=dark] .dap-floating-pagination{background:var(--personal-surface);color:var(--personal-text);border-color:var(--personal-border)}html[data-personal-theme=dark] .dap-floating-pagination :is(button,input){background:var(--personal-selected);color:var(--personal-text);border-color:var(--personal-border)}html[data-personal-theme=dark] .dap-floating-pagination button:disabled{opacity:.65}.dap-selection-summary{gap:12px!important;flex-wrap:wrap}.dap-clear-selection{display:flex;align-items:center;gap:7px;cursor:pointer}.dap-clear-selection input{width:18px;height:18px;margin:0;accent-color:#347dec;cursor:pointer}.dap-clear-selection input:focus-visible{outline:2px solid #347dec;outline-offset:3px}.dap-selection-summary .dap-saved-plan-count{padding-left:12px;border-left:1px solid #cfd9e8;color:#64778e}.dap-borrow-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.dap-borrow-actions>button:disabled{opacity:.55;cursor:not-allowed}.dap-selection-bar .dap-borrow-help{width:32px;padding:0;justify-content:center}.dap-borrow-notice{width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 32px);box-sizing:border-box;padding:22px;border:1px solid var(--personal-border,#d8e2ef);border-radius:18px;background:var(--personal-surface,#f8fbff);color:var(--personal-text,#354b68);box-shadow:0 18px 64px #23395530;font-size:calc(14px * var(--personal-font-scale,1))}.dap-borrow-notice::backdrop{background:#172c454d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dap-borrow-notice h2{font-size:1.15em;margin:0 0 12px}.dap-borrow-notice p{line-height:1.7;overflow-wrap:anywhere;white-space:pre-wrap}.dap-borrow-notice footer{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:18px}.dap-borrow-notice button{min-height:36px;padding:7px 12px;border:1px solid var(--personal-border,#d8e2ef);border-radius:10px;background:var(--personal-surface,#f1f5fa);color:inherit;font:inherit;cursor:pointer}.dap-borrow-notice button:focus-visible,.dap-selection-bar button:focus-visible{outline:2px solid #347dec;outline-offset:2px}@media(max-width:760px){.dap-filter-controls>.dap-library-controls{margin-left:0}.dap-filter-controls .dap-library-controls>div{gap:4px}.dap-app-shell .dap-selection-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.dap-selection-summary,.dap-borrow-actions{grid-column:1/-1}.dap-selection-summary{width:100%;max-width:none}.dap-app-shell .dap-selection-bar>button{height:auto;min-height:38px;white-space:normal;justify-content:center}}.dap-content-scroll{position:relative;scrollbar-gutter:stable}.dap-library-viewport{grid-row:3;position:relative;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.dap-library-viewport>.dap-content-scroll{flex:1;min-height:0}.dap-app-shell:has(.dap-selection-bar) .dap-library-viewport>.dap-content-scroll{padding-bottom:calc(var(--dap-selection-height,140px) + var(--dap-sync-status-height,28px) + 32px)}.dap-floating-pagination{position:absolute;right:30px;top:10px;z-index:24;display:flex;gap:5px;align-items:center;padding:5px;border:1px solid #ffffffde;border-radius:15px;background:#fffffff0;box-shadow:0 4px 20px #293d591f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font-size:calc(12px * var(--personal-font-scale,1));color:#415c7c}.dap-floating-pagination form,.dap-floating-pagination label{display:flex;gap:6px;align-items:center;margin:0;white-space:nowrap}.dap-floating-pagination button{display:flex;align-items:center;justify-content:center;border:0;border-radius:9px;background:#edf3fc;color:#315c94;min-height:30px;min-width:30px;padding:5px 8px;font:inherit;cursor:pointer}.dap-floating-pagination button:disabled{opacity:.4;cursor:default}.dap-floating-pagination input{width:46px;min-width:0;border:1px solid #d8e2ef;border-radius:7px;background:#fff;padding:4px;text-align:center;font:inherit;color:inherit;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.dap-floating-pagination input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.dap-floating-pagination :is(button,input):focus-visible{outline:2px solid #347dec;outline-offset:2px}.dap-library-viewport .dap-library-heading{padding-top:8px}@media(max-width:700px){.dap-floating-pagination{right:20px;top:6px}.dap-library-viewport .dap-library-heading{padding-top:40px}}.dap-fetch-status{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#f4f8ff;border:1px solid #d9e7ff;border-radius:12px;margin:0 0 14px;color:#345b8a;font-size:calc(12px * var(--personal-font-scale,1))}.dap-fetch-line{position:relative;overflow:hidden;flex:0 0 70px;height:3px;background:#dce8fa;border-radius:4px}.dap-fetch-line:after{content:"";position:absolute;width:45%;height:100%;background:#367def;animation:dap-fetch 1.15s ease-in-out infinite}@keyframes dap-fetch{0%{transform:translate(-100%)}to{transform:translate(320%)}}.dap-skeleton{height:410px;border-radius:22px;background:linear-gradient(110deg,#e8edf2 25%,#f9fbfd,#e8edf2 65%);background-size:220% 100%;animation:dap-skeleton 1.6s linear infinite}@keyframes dap-skeleton{to{background-position:-220% 0}}.dap-thumbnail-empty{display:grid;place-content:center;gap:8px;width:100%;height:100%;min-height:160px;text-align:center;background:#edf1f5;color:#627086;font-size:calc(12px * var(--personal-font-scale,1))}.dap-thumbnail-empty svg{margin:auto}.dap-thumbnail-empty small{font-size:calc(10px * var(--personal-font-scale,1))}.dap-imported-visual img{opacity:0;transition:opacity .15s ease}.dap-imported-visual img.is-ready{opacity:1}.dap-background-refresh{font-size:calc(11px * var(--personal-font-scale,1));color:#73849b;pointer-events:none}.dap-asset-card{content-visibility:auto;contain-intrinsic-size:auto 480px}.dap-asset-grid.dap-density-grid:not(.is-list) .dap-asset-card .dap-asset-visual{aspect-ratio:3/4;height:auto;min-height:0;flex-shrink:0}.dap-asset-grid.dap-density-grid .dap-imported-visual.is-asset img{object-fit:contain;padding:8px;box-sizing:border-box}.dap-imported-visual.is-asset{background:#f6f8fa}.dap-asset-card .dap-asset-info h3{font-size:calc(14px * var(--personal-font-scale,1));line-height:1.45}.dap-card-try-on{font-size:calc(11px * var(--personal-font-scale,1));color:#2a6ed2!important;white-space:nowrap}.dap-page-nav{display:flex;justify-content:center;align-items:center;gap:16px;padding:25px 0 176px;flex-wrap:wrap}.dap-page-nav span{font-size:calc(12px * var(--personal-font-scale,1));color:#526379}.dap-page-nav button{min-height:36px;padding:6px 18px;border-radius:12px}.dap-model-preview-note{padding:9px 12px;margin-bottom:14px;background:#ffffff9c;border-radius:12px;color:#67768a;font-size:calc(12px * var(--personal-font-scale,1))}@media(max-width:700px){.dap-library-controls{gap:8px}.dap-library-controls>div{gap:8px}.dap-library-controls input[type=range]{width:80px}.dap-page-summary{width:100%}.dap-page-nav{padding-bottom:210px}.dap-asset-grid.dap-density-grid:not(.is-list){gap:12px}}@media(prefers-reduced-motion:reduce){.dap-fetch-line:after,.dap-skeleton{animation:none}.dap-imported-visual img{transition:none}}.dap-bulk-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:10px 0 16px}.dap-bulk-actions button{display:inline-flex;align-items:center;gap:6px;padding:9px 13px;border:1px solid #d8e2ef;border-radius:12px;background:#ffffffc7;color:#365172;font:inherit;font-size:calc(13px * var(--personal-font-scale,1));cursor:pointer}.dap-bulk-actions button:disabled{opacity:.45;cursor:default}.dap-bulk-actions span{font-size:calc(12px * var(--personal-font-scale,1));color:#60728a}.dap-bulk-actions button:focus-visible{outline:2px solid #4487de;outline-offset:2px}.dap-detail-drawer.dap-scroll-detail{overflow-y:auto;overscroll-behavior:contain}.dap-scroll-detail>*{flex-shrink:0}.dap-scroll-detail>.dap-detail-visual{flex:0 0 285px;min-height:285px}.dap-scroll-detail>.dap-detail-fields{overflow:visible}.dap-style-detail-grid>.dap-style-materials-row{grid-column:1 / -1;min-width:0;width:100%}.dap-style-materials-row>.ad-materials{box-sizing:border-box;min-width:0;width:100%}.dap-scroll-detail>.dap-detail-visual.is-model-preview img{object-fit:contain;object-position:center;transform:none}.dap-detail-drawer a.secondary-button{color:var(--personal-text,#3c5676);text-decoration:none}.dap-detail-drawer a.secondary-button:focus-visible{outline:2px solid var(--personal-accent,#347dec);outline-offset:3px}:root[data-personal-theme=dark] .dap-app-shell .dap-style-detail-screen{color:var(--personal-text);background:var(--personal-bg)}:root[data-personal-theme=dark] .dap-app-shell :is(.dap-style-detail-header,.dap-style-summary-card,.dap-style-facts-card,.dap-style-generation-card,.dap-style-materials-row .ad-materials,.dap-similar-styles,.dap-similar-grid article,.dap-style-detail-screen .image-feedback,.dap-style-detail-screen .ad-history-materials){color:var(--personal-text);background:var(--personal-surface);border-color:var(--personal-border)}:root[data-personal-theme=dark] .dap-app-shell .dap-style-detail-screen :is(p,dt,small,.ad-note,.ad-material-row header span,.ad-materials label,.dap-style-detail-heading>span,.dap-style-thumbnails span){color:var(--personal-muted)}:root[data-personal-theme=dark] .dap-app-shell .dap-style-detail-screen :is(dd,.ad-material-row,.dap-style-facts-card dl>div){color:var(--personal-text);border-color:var(--personal-border)}:root[data-personal-theme=dark] .dap-app-shell .dap-style-media-rule{background:var(--personal-selected);color:var(--personal-text);border-color:var(--personal-border)}:root[data-personal-theme=dark] .dap-app-shell .dap-style-media-rule span{color:var(--personal-muted)}:root[data-personal-theme=dark] .dap-app-shell .dap-style-detail-screen :is(.image-feedback label,.image-feedback-meta strong,.ad-history-materials summary){color:var(--personal-text)}:root[data-personal-theme=dark] .dap-app-shell .dap-style-detail-screen :is(.image-feedback-meta,.image-feedback-submit span){color:var(--personal-muted)}:root[data-personal-theme=dark] .dap-app-shell .dap-style-detail-screen .image-feedback-response{background:var(--personal-bg);color:var(--personal-text)}:root[data-personal-theme=dark] .dap-app-shell .dap-style-detail-screen :is(.image-feedback li,.ad-history-materials th,.ad-history-materials td){border-color:var(--personal-border)}:root[data-personal-theme=dark] .dap-app-shell .dap-style-detail-screen .ad-history-materials th{background:var(--personal-bg);color:var(--personal-text)}:root[data-personal-theme=dark] .dap-app-shell .dap-style-detail-screen :is(.ad-quality.is-missing,.image-feedback-error){background:#44272e;color:#ffb7bf}:root[data-personal-theme=dark] .dap-app-shell .dap-style-detail-screen .ad-quality.is-pending{background:#433620;color:#ffdc99}:root[data-personal-theme=dark] .dap-app-shell .dap-style-detail-screen .image-feedback-success{color:#8cddba}.dap-app-shell .dap-primary-sidebar nav>.dap-library-total{display:flex;align-items:center;gap:7px;letter-spacing:.08em}.dap-library-total>span{font-variant-numeric:tabular-nums;letter-spacing:0;font-size:calc(10px * var(--personal-font-scale,1))}.dap-app-shell .dap-primary-sidebar nav>.dap-fabric-parent>svg:last-child{transition:transform .18s}.dap-app-shell .dap-primary-sidebar nav>.dap-fabric-parent[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.dap-fabric-children{display:grid;gap:4px;padding-left:17px;margin-left:19px;border-left:1px solid var(--lg-line,#dce4ee)}.dap-fabric-children[hidden]{display:none}.dap-app-shell .dap-primary-sidebar .dap-fabric-children>button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;width:100%;padding:10px 7px;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--lg-ink,#40516a);font:inherit;font-size:calc(12px * var(--personal-font-scale,1));text-align:left;cursor:pointer}.dap-fabric-children>button>span{min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.45}.dap-fabric-children>button>em{font-style:normal;font-size:calc(10px * var(--personal-font-scale,1));color:var(--lg-muted,#75859a);font-variant-numeric:tabular-nums}.dap-app-shell .dap-primary-sidebar .dap-fabric-children>button:hover{background:var(--personal-selected,#edf3fb)}.dap-app-shell .dap-primary-sidebar .dap-fabric-children>button.is-active{background:var(--personal-selected,#e8f1ff);color:var(--personal-accent,#326ba8);border-color:var(--lg-line,#dce4ee)}.dap-app-shell.is-sidebar-collapsed .dap-fabric-children{padding:0;margin:0;border:0}.dap-app-shell.is-sidebar-collapsed .dap-primary-sidebar .dap-fabric-children>button{grid-template-columns:1fr;padding:7px 3px;text-align:center;font-size:calc(10px * var(--personal-font-scale,1))}.dap-app-shell.is-sidebar-collapsed .dap-fabric-children>button>em{display:none}.dap-app-shell.is-sidebar-collapsed .dap-primary-sidebar nav>.dap-fabric-parent>svg:last-child{display:none}.dap-app-shell.is-sidebar-collapsed .dap-primary-sidebar nav>.dap-library-total{display:flex;flex-direction:column;gap:2px;margin-inline:0;letter-spacing:0;font-size:calc(9px * var(--personal-font-scale,1));text-align:center}@media(max-width:980px){.dap-app-shell .dap-fabric-children{padding:0;margin:0;border:0}.dap-app-shell .dap-primary-sidebar .dap-fabric-children>button{grid-template-columns:1fr;padding:7px 3px;text-align:center;font-size:calc(10px * var(--personal-font-scale,1))}.dap-fabric-children>button>em{display:none}.dap-app-shell .dap-primary-sidebar nav>.dap-fabric-parent>svg:last-child{display:none}.dap-app-shell .dap-primary-sidebar nav>.dap-library-total{display:flex;flex-direction:column;gap:2px;margin-inline:0;letter-spacing:0;font-size:calc(9px * var(--personal-font-scale,1));text-align:center}}@media(prefers-reduced-motion:reduce){.dap-app-shell .dap-primary-sidebar nav>.dap-fabric-parent>svg:last-child{transition:none}}.dap-app-shell .dap-mobile-menu-toggle,.dap-app-shell .dap-mobile-categories,.dap-app-shell .dap-mobile-account-settings,.dap-app-shell .dap-mobile-bulk-toggle,.dap-app-shell .dap-mobile-selection-toggle,.dap-app-shell .dap-mobile-label{display:none}@media(max-width:767px){.dap-app-shell:has(>.dap-mobile-navigation),.dap-app-shell.is-sidebar-collapsed{--dap-sidebar-width: 0px;display:block;width:100%;height:100dvh;min-width:0;overflow:hidden}.dap-app-shell .dap-main-workspace{display:flex;flex-direction:column;width:100%;height:100dvh;min-height:0;padding-bottom:var(--dap-sync-status-height, 24px);box-sizing:border-box}.dap-app-shell .dap-topbar{display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:6px;min-height:0;margin:0;padding:calc(8px + env(safe-area-inset-top,0px)) 10px 6px;border:0;border-radius:0;box-shadow:none;background:var(--personal-surface, #fff)}.dap-app-shell .dap-topbar>:is(.release-badge,.site-release-badge,.site-language,.dap-appearance-controls,.dap-image-search){display:none}.dap-app-shell .dap-mobile-menu-toggle{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:0;border-radius:12px;background:transparent;color:var(--personal-text, #26364c)}.dap-app-shell .dap-global-search{display:flex;flex:1 1 0;min-width:0;height:44px;padding:0 10px;border:1px solid var(--personal-border, #e4e8ee);border-radius:14px;background:var(--personal-selected, #f4f6f9)}:root[data-personal-font] .dap-app-shell .dap-global-search input,.dap-app-shell .dap-global-search input{min-width:0;font-size:16px}.dap-app-shell .dap-top-user{min-width:44px;width:44px;min-height:44px;height:44px;padding:3px;border-radius:50%}.dap-app-shell .dap-top-user>svg{display:none}.dap-app-shell .dap-top-user .personal-avatar{width:34px!important;height:34px!important}.dap-app-shell .dap-account-menu{top:calc(100% + 4px);right:10px;width:min(310px,calc(100vw - 20px));max-height:calc(100dvh - 90px);overflow:auto;box-sizing:border-box}.dap-app-shell .dap-mobile-account-settings{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 0;border-bottom:1px solid var(--personal-border, #e4e8ee)}.dap-app-shell .dap-mobile-account-settings .dap-font-popover{right:0;max-width:calc(100vw - 40px)}.dap-app-shell .dap-mobile-categories{display:flex;flex:0 0 auto;gap:20px;overflow-x:auto;padding:0 14px;scrollbar-width:none;background:var(--personal-surface, #fff);border-bottom:1px solid var(--personal-border, #e4e8ee)}.dap-app-shell .dap-mobile-categories button{flex:0 0 auto;min-height:44px;padding:0;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:var(--personal-muted, #667186);font-size:calc(14px * var(--personal-font-scale, 1));white-space:nowrap}.dap-app-shell .dap-mobile-categories button[aria-current=page]{color:var(--personal-accent, #2468c4);border-bottom-color:currentColor;font-weight:750}:root[data-personal-theme=dark] .dap-app-shell .dap-mobile-categories button:not([aria-current=page]){border-bottom-color:transparent}:root[data-personal-theme=dark] .dap-app-shell .dap-mobile-categories button[aria-current=page]{border-bottom-color:var(--personal-accent);color:var(--personal-accent)}.dap-app-shell .customer-access-notice{flex:0 0 auto;padding:4px 12px;font-size:11px}.dap-app-shell .customer-access-notice>span:first-child{display:none}.dap-app-shell .dap-filterbar{flex:0 0 auto;padding:6px 10px;gap:4px}.dap-app-shell .dap-quick-views{display:flex;min-height:0;margin:0;padding:0}.dap-app-shell .dap-quick-views>:not(.abf-clear):not(.abf-filter-error){display:none}.dap-app-shell .dap-quick-views:not(:has(.abf-clear,.abf-filter-error)){display:none}.dap-app-shell .dap-filter-controls{display:flex;gap:8px;flex-wrap:nowrap;overflow:visible}.dap-app-shell .dap-filter-controls>:is(.abf-select,.dap-library-controls){display:none}.dap-app-shell .dap-filter-controls>label{flex:1 1 0;min-width:0;width:0;height:44px;padding-left:10px}.dap-app-shell .dap-filter-controls>label .glass-select{min-width:0}.dap-app-shell .dap-filter-controls>label .glass-select-trigger{min-width:0;min-height:42px}.dap-app-shell .dap-filter-controls>.abf-more{flex:0 0 auto;min-height:44px;height:auto;padding:0 12px;font-size:13px}.dap-app-shell .dap-library-viewport{flex:1 1 0;min-height:0}.dap-app-shell .dap-content-scroll{padding:6px 10px 16px;scrollbar-gutter:auto;scroll-padding-bottom:12px}.dap-app-shell .dap-library-heading{display:flex;align-items:center;flex-wrap:nowrap;gap:6px;margin:0 0 6px;padding:0}.dap-app-shell .dap-library-heading>div:first-child{min-width:0}.dap-app-shell .dap-library-heading>div:first-child>:is(span,p){display:none}:root[data-personal-font] .dap-app-shell .dap-library-heading h1,.dap-app-shell .dap-library-heading h1{margin:0;font-size:calc(15px * var(--personal-font-scale, 1));overflow-wrap:anywhere}.dap-app-shell .dap-result-tools{flex:0 0 auto;width:auto;gap:3px;margin-left:auto}.dap-app-shell .dap-result-tools>span{display:inline;font-size:11px}.dap-app-shell .dap-result-tools>button{min-width:40px;min-height:40px}.dap-app-shell .dap-result-tools>.dap-mobile-bulk-toggle{display:grid;place-items:center}.dap-app-shell .dap-bulk-actions{margin:0 0 6px;gap:6px;flex-wrap:nowrap;overflow-x:auto}.dap-app-shell .dap-bulk-actions:not(.is-mobile-open){display:none}.dap-app-shell .dap-bulk-actions>span{display:none}.dap-app-shell .dap-bulk-actions button{min-height:36px;flex-shrink:0}.dap-app-shell .dap-bulk-actions button:disabled{display:none}.dap-app-shell .dap-asset-grid.dap-density-grid:not(.is-list){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dap-app-shell .dap-asset-card{min-width:0;border-radius:12px;box-shadow:none;overflow:hidden}.dap-app-shell .dap-asset-card:hover{transform:none}.dap-app-shell .dap-asset-grid:not(.is-list) .dap-asset-visual{aspect-ratio:3 / 4;height:auto;min-height:0}.dap-app-shell .dap-asset-visual>img{object-fit:contain;padding:0}.dap-app-shell .dap-card-select{top:4px;left:4px;min-width:40px;min-height:40px}.dap-app-shell .dap-card-select button{width:40px;height:40px}.dap-app-shell .dap-asset-info{padding:8px;min-width:0}.dap-app-shell .dap-asset-info h3{font-size:calc(13px * var(--personal-font-scale, 1));line-height:1.45;margin:3px 0;overflow-wrap:anywhere}.dap-app-shell .dap-asset-info>small{font-size:10px;overflow-wrap:anywhere}.dap-app-shell .dap-asset-info>div{display:none}.dap-app-shell .dap-asset-info .dap-fabric-composition{padding:4px 0 0;margin:0;min-height:0;border:0;background:transparent}.dap-app-shell .dap-asset-info .dap-fabric-composition>:is(span,small){display:none}.dap-app-shell .dap-asset-info .dap-fabric-composition strong{font-size:11px;font-weight:400}.dap-app-shell .dap-asset-card>footer{flex-wrap:wrap;gap:4px;padding:4px 6px}.dap-app-shell .dap-asset-card>footer button{min-height:36px;padding-inline:5px;font-size:11px}.dap-app-shell .dap-asset-card>footer>div{gap:0}.dap-app-shell .dap-asset-card>footer .dap-card-try-on{display:none}.dap-app-shell .dap-floating-pagination{position:static;flex:0 0 auto;align-self:stretch;justify-content:center;width:auto;margin:0;padding:4px 10px;border-radius:0;box-shadow:none;background:var(--personal-surface, #fff);border-top:1px solid var(--personal-border, #e4e8ee);transform:none}.dap-app-shell .dap-floating-pagination :is(button,input){min-height:36px}.dap-app-shell .dap-page-nav{display:none}.dap-app-shell:has(.dap-selection-bar) .dap-main-workspace{padding-bottom:calc(var(--dap-selection-height, 64px) + var(--dap-sync-status-height, 24px))}.dap-app-shell:has(.dap-selection-bar) .dap-library-viewport>.dap-content-scroll{padding-bottom:16px}.dap-app-shell .dap-selection-bar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;left:0;right:0;bottom:var(--dap-sync-status-height, 24px);width:auto;max-width:none;margin:0;padding:8px 10px;border-radius:0;transform:none;background:var(--personal-surface, #fff);box-shadow:0 -4px 18px #1e325014}.dap-app-shell .dap-selection-bar>.dap-selection-summary{grid-column:auto;min-width:0;display:flex}.dap-app-shell .dap-selection-bar .dap-clear-selection{gap:5px;font-size:12px}.dap-app-shell .dap-selection-bar .dap-clear-selection input{width:20px;height:20px;flex-shrink:0}.dap-app-shell .dap-selection-bar .dap-saved-plan-count{display:none}.dap-app-shell .dap-selection-bar>:is(button,.dap-borrow-actions){display:none}.dap-app-shell .dap-selection-bar>button:is(.is-primary,.dap-mobile-selection-toggle){display:flex;align-items:center;justify-content:center;min-height:44px;padding:7px 10px;font-size:12px;border-radius:12px}.dap-app-shell .dap-selection-bar>button.is-primary>svg{display:none}.dap-app-shell .dap-desktop-label{display:none}.dap-app-shell .dap-mobile-label{display:inline}.dap-app-shell .dap-selection-bar.is-mobile-expanded{grid-template-columns:repeat(2,minmax(0,1fr));max-height:min(60dvh,440px);overflow-y:auto}.dap-app-shell .dap-selection-bar.is-mobile-expanded>.dap-selection-summary{grid-column:1}.dap-app-shell .dap-selection-bar.is-mobile-expanded>.dap-mobile-selection-toggle{grid-column:2;grid-row:1;justify-self:end}.dap-app-shell .dap-selection-bar.is-mobile-expanded>button{display:flex;min-height:44px;white-space:normal;overflow-wrap:anywhere}.dap-app-shell .dap-selection-bar.is-mobile-expanded .dap-borrow-actions{display:flex;grid-column:1 / -1;flex-wrap:wrap}.dap-app-shell .dap-mobile-navigation{position:fixed;inset:0 auto 0 0;width:min(320px,calc(100vw - 40px));max-width:none;max-height:none;height:100dvh;padding:0;margin:0;border:0;border-radius:0 18px 18px 0;background:var(--personal-surface, #fff);color:var(--personal-text, #26364c)}.dap-mobile-navigation::backdrop{background:#0a162866}.dap-app-shell .dap-mobile-navigation .dap-mobile-nav-close{position:absolute;top:calc(10px + env(safe-area-inset-top,0px));right:8px;z-index:1;width:44px;height:44px;border:0;border-radius:12px;background:transparent;color:inherit}.dap-app-shell .dap-mobile-navigation .dap-primary-sidebar{display:flex;position:static;width:100%;height:100%;margin:0;padding:calc(10px + env(safe-area-inset-top,0px)) 12px calc(10px + env(safe-area-inset-bottom,0px));border:0;border-radius:0;box-sizing:border-box;box-shadow:none}.dap-app-shell .dap-mobile-navigation .dap-brand{display:flex;min-height:58px;padding:4px 50px 10px 8px}.dap-app-shell .dap-mobile-navigation .dap-brand .brand-logo,.dap-app-shell .dap-mobile-navigation .dap-brand .brand-logo-image{width:170px;height:auto;overflow:visible}.dap-app-shell .dap-mobile-navigation .dap-brand .brand-logo img{width:170px;max-width:100%;margin:0;height:auto}.dap-app-shell .dap-mobile-navigation .dap-brand>button{display:none}.dap-app-shell .dap-mobile-navigation .dap-primary-sidebar nav>button{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;min-height:48px;padding:8px 12px;text-align:left}.dap-app-shell .dap-mobile-navigation .dap-primary-sidebar nav>button :is(span,em),.dap-app-shell .dap-mobile-navigation .dap-sidebar-user>span,.dap-app-shell .dap-mobile-navigation .dap-primary-sidebar nav>small{display:block}.dap-app-shell .dap-mobile-navigation .dap-primary-sidebar nav>button>span{text-align:left;justify-self:start}.dap-app-shell .dap-mobile-navigation .dap-sidebar-user{display:flex;flex-direction:row;justify-content:flex-start;text-align:left}.dap-app-shell .dap-mobile-navigation .dap-fabric-children button{min-height:44px;width:100%;padding:8px 10px;display:flex;justify-content:space-between}.dap-app-shell .dap-mobile-navigation .dap-fabric-children button :is(span,em){display:inline}.dap-app-shell .dap-mobile-navigation .dap-fabric-children[hidden]{display:none}.dap-app-shell .dap-mobile-navigation .dap-canvas-link span{display:block}}.style-supplement-facts dl,.style-sampling-history dl{margin:0}.style-supplement-facts h2{font-size:calc(16px * var(--personal-font-scale,1))}.style-supplement-facts dd,.style-sampling-history dd{margin:0;white-space:pre-line;overflow-wrap:anywhere}.style-supplement-facts.pa-drawer-section dl,.style-sampling-history dl{display:grid;gap:14px}.style-supplement-facts.pa-drawer-section dt,.style-sampling-history dt{margin-bottom:5px;font-size:calc(12px * var(--personal-font-scale,1));color:#65748b}.style-sampling-history dl+dl{margin-top:18px;padding-top:18px;border-top:1px solid #dce3eb}.dap-style-facts-card dd.style-composition-value{white-space:pre-line;overflow-wrap:anywhere}.dap-style-facts-card dl>.style-fact-wide{grid-column:1 / -1}.dap-plan-grid.dap-plan-grid-views{grid-template-columns:minmax(0,1fr);gap:18px}.dap-app-shell .dap-plan-capture.has-three-views{aspect-ratio:auto;height:auto;min-height:0;padding:12px;background:#f7f9fb;box-sizing:border-box}.dap-plan-three-views{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%}.dap-plan-three-views figure{min-width:0;margin:0;background:#fff;border:1px solid #e7edf3;border-radius:13px;overflow:hidden}.dap-plan-three-views figure>img{display:block;width:100%;height:245px;object-fit:contain;object-position:center;background:#fff}.dap-plan-three-views figcaption{display:flex;justify-content:center;align-items:center;gap:7px;min-height:33px;padding:5px;font-size:calc(11px * var(--personal-font-scale,1));color:#5d6b7d}.dap-plan-three-views figcaption small{font-size:calc(9px * var(--personal-font-scale,1));color:#8894a3}.dap-plan-view-empty{display:grid;place-items:center;height:245px;color:#8e9aa8;font-size:calc(12px * var(--personal-font-scale,1));background:#fafbfd}.dap-ppt-intro{display:flex;align-items:center;gap:9px;margin:20px 0 10px;font-size:calc(12px * var(--personal-font-scale,1));color:#52647d;cursor:pointer}.dap-ppt-intro input{width:16px;height:16px;accent-color:#3478ca}.dap-ppt-panel .dap-ppt-image-note{font-size:calc(11px * var(--personal-font-scale,1));line-height:1.7;color:#7a8798;margin:8px 0 18px}.dap-ppt-export-error,.dap-plan-load-error{background:#fff1f0;border-radius:12px;padding:12px;color:#aa4242;font-size:calc(12px * var(--personal-font-scale,1));line-height:1.6}.dap-plan-load-error button{border:0;background:transparent;color:#356eb7;text-decoration:underline;margin-left:8px;font:inherit;cursor:pointer}.dap-plan-card-info .dap-plan-name-en{margin:5px 0;font-size:calc(11px * var(--personal-font-scale,1));color:#6b7d90}.dap-plan-composition{display:grid;gap:5px;margin-top:13px;padding-top:12px;border-top:1px solid #e5ebf1;color:#56667a;font-size:calc(11px * var(--personal-font-scale,1));white-space:pre-line;line-height:1.6;padding-right:35px}.dap-plan-composition b{font-size:calc(10px * var(--personal-font-scale,1));color:#7a8898;font-weight:500}.dap-plan-composition small{font-size:calc(10px * var(--personal-font-scale,1));color:#7a8898}@media(min-width:1450px){.dap-plan-three-views figure>img,.dap-plan-view-empty{height:300px}}@media(max-width:600px){.dap-plan-capture.has-three-views{padding:7px}.dap-plan-three-views{gap:5px}.dap-plan-three-views figure>img,.dap-plan-view-empty{height:160px}.dap-plan-three-views figcaption{flex-direction:column;gap:2px;font-size:calc(10px * var(--personal-font-scale,1));line-height:1.4}.dap-plan-three-views figcaption small{font-size:calc(8px * var(--personal-font-scale,1))}}.dap-app-shell .dap-ppt-panel{display:grid;grid-template-rows:minmax(0,1fr) auto;max-height:var(--dap-ppt-max-height, calc(100dvh - 250px) );min-height:min(430px,calc(100dvh - 250px));padding:0;overflow:hidden;overscroll-behavior:contain}@media(min-width:1101px){.dap-app-shell:has(.dap-selection-bar) .dap-plan-workspace .dap-ppt-panel{max-height:max(240px,calc(var(--dap-ppt-max-height, calc(100dvh - 250px) ) - 76px))}}.dap-ppt-settings{min-height:0;padding:20px 20px 8px;overflow-y:auto;scrollbar-gutter:stable;overscroll-behavior:contain}.dap-ppt-actions{position:relative;z-index:1;display:grid;gap:8px;padding:12px 20px 18px;border-top:1px solid rgba(112,130,175,.16);background:#fffffff0;box-shadow:0 -10px 24px #3243650f}.dap-ppt-settings>.secondary-button{width:100%;margin:4px 0 12px}.dap-ppt-field>small{color:#738197;font-size:calc(10px * var(--personal-font-scale,1));line-height:1.55}.dap-ppt-image-types{grid-template-columns:1fr}.dap-ppt-quality-warning{display:block;padding:9px 10px;border:1px solid #ecd59f;border-radius:10px;color:#825f1e!important;background:#fff8e7}.dap-ppt-batch-note{margin:0;color:#66768d;font-size:calc(9px * var(--personal-font-scale,1));line-height:1.5;text-align:center}.dap-confirm-ghost-button{width:100%;margin:0}.dap-ghost-export-status{display:grid;gap:9px;margin:4px 0 16px;padding:11px;border:1px solid rgba(78,123,201,.18);border-radius:13px;background:#f4f8ff;color:#586a85;font-size:calc(10px * var(--personal-font-scale,1))}.dap-ghost-export-status>strong{color:#334b70;font-size:calc(11px * var(--personal-font-scale,1))}.dap-ghost-export-status article{display:grid;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:9px}.dap-ghost-export-status article>div{display:grid;width:62px;height:42px;place-items:center;overflow:hidden;border-radius:8px;background:#fff}.dap-ghost-export-status img{width:100%;height:100%;object-fit:contain}.dap-ghost-export-status article>section{display:grid;gap:6px;min-width:0}.dap-ghost-export-status article>section>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dap-ghost-export-status article footer{display:flex;gap:6px;flex-wrap:wrap}.dap-ghost-export-status article button{min-height:28px;padding:4px 8px;border:1px solid rgba(76,111,172,.22);border-radius:8px;color:#4168a3;background:#fff;font:inherit;font-size:calc(9px * var(--personal-font-scale,1));cursor:pointer}.dap-ghost-export-status>.secondary-button{width:100%}.dap-ghost-export-status small{color:#a14f4f;line-height:1.5}.dap-ghost-export-status.is-long-running,.dap-cover-export-status.is-long-running{border-color:#d39a23;background:#fff3c7;color:#6f4a00}.dap-ghost-export-status.is-long-running>strong,.dap-cover-export-status.is-long-running>strong{color:#6a4700}.dap-ghost-export-status .operation-timing-notice,.dap-cover-export-status .operation-timing-notice{margin:0}.dap-ppt-cover-types{grid-template-columns:1fr}.dap-cover-export-status{display:grid;gap:9px;margin:4px 0 16px;padding:11px;border:1px solid rgba(78,123,201,.18);border-radius:13px;background:#f4f8ff;color:#586a85;font-size:calc(10px * var(--personal-font-scale,1))}.dap-cover-export-status>strong{color:#334b70;font-size:calc(11px * var(--personal-font-scale,1))}.dap-cover-export-status>small{line-height:1.5}.dap-cover-export-status article{display:grid;gap:8px}.dap-cover-export-status article>img{width:100%;aspect-ratio:16/9;object-fit:contain;border-radius:8px;background:#fff}.dap-cover-export-status article footer{display:flex;gap:7px;flex-wrap:wrap}.dap-cover-export-status article button{min-height:30px;padding:5px 9px;border:1px solid rgba(76,111,172,.22);border-radius:8px;color:#4168a3;background:#fff;font:inherit;font-size:calc(9px * var(--personal-font-scale,1));cursor:pointer}.dap-cover-export-status>.secondary-button{width:100%}.dap-ppt-preview-notice{margin:0 0 10px;padding:9px 12px;border-radius:10px;color:#496382;background:#edf5ff;font-size:calc(11px * var(--personal-font-scale,1));line-height:1.5}.dap-style-ghost-empty{display:grid;width:100%;height:100%;place-content:center;justify-items:center;gap:8px;padding:24px;color:#728197;text-align:center}.dap-style-ghost-empty strong{color:#415570;font-size:calc(14px * var(--personal-font-scale,1))}.dap-style-ghost-empty span{max-width:360px;font-size:calc(11px * var(--personal-font-scale,1));line-height:1.6}.dap-style-media-tabs{max-width:100%;overflow-x:auto}.dap-style-media-tabs button{white-space:nowrap}@media(max-width:1100px){.dap-app-shell .dap-ppt-panel{position:static;max-height:var(--dap-ppt-max-height, calc(100dvh - 24px) )}}@media(max-width:600px){.dap-app-shell .dap-ppt-panel{max-height:var(--dap-ppt-max-height, calc(100dvh - 12px) )}.dap-ppt-settings{padding:14px 13px 7px}.dap-ppt-actions{padding:10px 13px 13px}.dap-ppt-summary{margin-bottom:4px}}:root[data-personal-theme=dark] .dap-app-shell .dap-ppt-panel{background:#1d2b40;color:#e7eef9}:root[data-personal-theme=dark] .dap-ppt-settings{background:linear-gradient(160deg,#25334afa,#19263afa)}:root[data-personal-theme=dark] .dap-ppt-actions{border-color:#41516a;background:#1d2b40;box-shadow:0 -10px 24px #00000038}:root[data-personal-theme=dark] .dap-ppt-panel h2,:root[data-personal-theme=dark] .dap-ppt-field>strong,:root[data-personal-theme=dark] .dap-ppt-summary strong{color:#e7eef9}:root[data-personal-theme=dark] .dap-ppt-panel>p,:root[data-personal-theme=dark] .dap-ppt-field>small,:root[data-personal-theme=dark] .dap-ppt-batch-note,:root[data-personal-theme=dark] .dap-export-note{color:#acbdd4}:root[data-personal-theme=dark] .dap-ppt-type,:root[data-personal-theme=dark] .dap-ppt-summary span{background:#121c2c}:root[data-personal-theme=dark] .dap-ppt-type button.is-active{color:#dce9ff;background:#284568}:root[data-personal-theme=dark] .dap-ppt-field input{color:#e7eef9;border-color:#41516a;background:#121c2c}:root[data-personal-theme=dark] .dap-ppt-quality-warning{color:#ffe3a4!important;border-color:#725d2e;background:#3b321f}:root[data-personal-theme=dark] .dap-ghost-export-status{color:#bac8dc;border-color:#41516a;background:#18263a}:root[data-personal-theme=dark] .dap-ghost-export-status>strong{color:#e7eef9}:root[data-personal-theme=dark] .dap-cover-export-status{color:#bac8dc;border-color:#41516a;background:#18263a}:root[data-personal-theme=dark] .dap-cover-export-status>strong{color:#e7eef9}:root[data-personal-theme=dark] .dap-ghost-export-status.is-long-running,:root[data-personal-theme=dark] .dap-cover-export-status.is-long-running{color:#ffe3a1;border-color:#b77d18;background:#49360f}.dap-app-shell .dap-plan-layout{grid-template-columns:minmax(0,1fr) minmax(380px,440px)}.dap-app-shell .dap-plan-layout.dap-settings-expanded{grid-template-columns:minmax(0,1fr) minmax(440px,560px)}.dap-ppt-panel,.dap-ppt-settings,.dap-ppt-actions{min-width:0}.dap-app-shell .dap-ppt-actions{gap:5px;padding:9px 16px 11px;max-height:42dvh;overflow-y:auto}.dap-ppt-actions p,.dap-ppt-actions small{font-size:11px;line-height:1.4;overflow-wrap:anywhere}.dap-ppt-actions .dap-ppt-summary{margin:0;gap:6px}.dap-ppt-actions .dap-ppt-summary strong{font-size:17px}.dap-ppt-panel .dap-ppt-settings{padding:16px 18px 8px}.dap-ppt-panel .dap-ppt-settings>p{margin:6px 0 12px}.dap-cover-settings{min-width:0;border:1px solid #d9dfe5;border-radius:12px;padding:12px;margin:14px 0}.dap-cover-settings legend{font-size:13px;font-weight:600;padding:0 5px}.dap-cover-settings select,.dap-cover-settings input:not([type=file]){width:100%;min-width:0;box-sizing:border-box}.dap-logo-preview{height:65px;padding:8px;margin:8px 0;background:#f7f5f0;border-radius:8px}.dap-logo-preview img{height:100%;width:100%;object-fit:contain}.dap-logo-upload{display:block;font-size:12px;margin:8px 0}.dap-logo-upload input{display:block;width:100%;font-size:11px;margin-top:5px}.dap-cover-settings>small{display:block;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.dap-cover-settings [role=alert]{font-size:12px;color:#a33c3c}.dap-ppt-panel .dap-ppt-type{display:flex;flex-wrap:wrap}.dap-ppt-panel button{white-space:normal;overflow-wrap:anywhere}@media(max-width:1100px){.dap-app-shell .dap-plan-layout,.dap-app-shell .dap-plan-layout.dap-settings-expanded{grid-template-columns:minmax(0,1fr)}.dap-app-shell .dap-ppt-panel{min-height:440px;max-height:85dvh}}@media(max-width:600px){.dap-app-shell .dap-ppt-panel{min-height:420px}.dap-app-shell .dap-ppt-settings{padding:12px}.dap-app-shell .dap-ppt-actions{max-height:38dvh;padding:8px 12px}.dap-cover-settings{padding:9px}}.dap-ppt-actions .operation-timing-notice{font-size:11px;font-weight:500;line-height:1.4;padding:6px 8px;margin:0;box-shadow:none}@media(max-width:1100px){.dap-plan-layout>.dap-ppt-panel{order:-1}}.dap-app-shell .dap-plan-layout.dap-resizable-settings{grid-template-columns:minmax(0,1fr) 12px minmax(0,var(--dap-ppt-panel-width,440px));column-gap:12px}.dap-ppt-resizer{min-width:0;align-self:stretch;display:flex;align-items:center;justify-content:center;position:relative;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:8px;background:#e5eaf1;color:#455b79}.dap-ppt-resizer>span{height:42px;border-left:3px solid currentColor;border-right:3px solid currentColor;width:7px;border-radius:4px}.dap-ppt-resizer>small{position:absolute;top:20px;writing-mode:vertical-rl;font-size:10px}.dap-ppt-resizer:focus-visible,.dap-logo-dropzone:focus-visible{outline:3px solid #456ead;outline-offset:2px}.dap-cover-settings .dap-logo-dropzone{display:flex;flex-direction:column;gap:8px;height:auto;min-height:90px;border:1px dashed #8a9bb3;border-radius:12px;padding:12px;cursor:copy}.dap-logo-dropzone img{max-height:54px;max-width:100%;object-fit:contain}.dap-logo-dropzone>span{font-size:12px;color:#455b79}.dap-cover-settings .dap-logo-dropzone.is-drag-active{border:2px solid #3478ca;background:#eaf3ff;box-shadow:0 0 0 3px #3478ca29}.dap-logo-dropzone.is-drag-active>span{color:#245b9e;font-weight:600}.dap-cover-settings .glass-select{width:100%}.dap-logo-size{margin:12px 0;padding-top:10px;border-top:1px solid #d9dfe5}.dap-logo-size input[type=range]{padding:0;accent-color:#346b94;cursor:pointer}.dap-logo-size-value{display:flex;align-items:flex-end;gap:8px;margin:6px 0}.dap-logo-size-value>label{flex:1;min-width:0;font-size:12px}.dap-logo-size-value>button{flex:1}.dap-logo-size>small{display:block;font-size:11px;line-height:1.5}@media(max-width:1100px){.dap-app-shell .dap-plan-layout.dap-resizable-settings{grid-template-columns:minmax(0,1fr)}.dap-ppt-resizer{display:none}}.dap-ppt-settings>.dap-ppt-icon{width:36px;height:36px;margin-bottom:8px}.dap-ppt-settings>.dap-ppt-icon svg{width:24px;height:24px}.dap-ppt-settings>span{font-size:10px}.dap-ppt-settings>h2{font-size:20px;margin:5px 0 10px}.dap-plan-main .dap-proposal-manager{padding:14px}.dap-plan-main .dap-proposal-fields{gap:8px;margin:10px 0}.dap-model-view{height:245px;display:flex;align-items:center;justify-content:center;background:#fff}.dap-model-frame{position:relative;width:min(100%,139.15px);height:auto;max-height:100%;overflow:hidden;background:#fff}.dap-model-frame>img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.dap-model-frame .dap-plan-view-empty{height:100%;padding:8px;text-align:center}.pa-shell{--admin-surface:rgb(255 255 255 / .72);--admin-edge:rgb(255 255 255 / .92)}.pa-shell .pa-main-shell{padding-left:clamp(12px,1.4vw,24px)}.pa-shell .pa-topbar{min-height:88px;padding:18px 26px;margin:12px 16px 24px;border-radius:24px;box-shadow:var(--lg-shadow)}.pa-shell .pa-admin-context{display:grid;gap:8px;min-width:0}.pa-shell .pa-admin-context b{font-size:calc(23px * var(--personal-font-scale,1));line-height:1.3}.pa-shell .pa-admin-context small{font-size:calc(11px * var(--personal-font-scale,1));color:var(--lg-muted)}.pa-shell .pa-main-shell :is(.ac-heading,.pa-heading,.pc-heading) h1{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pa-shell .sm-workspace{color:var(--personal-text);--sm-line:var(--personal-border);padding-top:8px}.pa-shell :is(.sm-workspace,.ac-workspace) :is(h2,h3,label){color:var(--personal-text)}.pa-shell .sm-workspace :is(.sm-page-heading p,.sm-section-heading p,.sm-field small,.sm-side-detail p,.sm-side-detail dd,.sm-side-detail dt,.sm-scope-note){color:var(--personal-muted)}.pa-shell :is(.sm-panel,.sm-stat,.ac-card,.ac-credentials){background:var(--admin-surface);border:1px solid var(--admin-edge);border-radius:22px;box-shadow:var(--lg-shadow);-webkit-backdrop-filter:blur(24px) saturate(1.2);backdrop-filter:blur(24px) saturate(1.2)}.pa-shell .sm-detail{padding:26px}.pa-shell .sm-detail h3{font-size:calc(16px * var(--personal-font-scale,1))}.pa-shell :is(.sm-detail,.ac-workspace,.ifa-filters,.ifa-editor) :is(input:not([type=checkbox]):not([type=radio]),textarea,select){min-height:42px;max-width:100%;padding:10px 13px;border:1px solid var(--personal-border);border-radius:13px;color:var(--personal-text);background:var(--personal-surface);font:inherit;box-sizing:border-box}.pa-shell :is(.sm-workspace,.ac-workspace,.ifa-filters,.ifa-pagination,.ifa-editor) button:not(.sm-record):not(.sm-link):not(.sm-icon-button){min-height:40px;padding:9px 14px;border:1px solid var(--personal-border);border-radius:13px;background:var(--admin-surface);color:var(--personal-text);font:inherit;cursor:pointer}.pa-shell .sm-workspace :is(.sm-primary,.ac-primary){background:var(--personal-accent)!important;color:var(--personal-surface)!important;border-color:transparent!important}.pa-shell :is(.sm-workspace,.ac-workspace,.ifa-filters,.ifa-pagination,.ifa-editor) button:disabled{opacity:.5;cursor:default}.pa-shell :is(button,input,textarea,a,select):focus-visible{outline:3px solid var(--personal-accent);outline-offset:3px}.pa-shell .sm-action-link{display:inline-flex;align-items:center;min-height:42px;margin:18px 0 4px;padding:10px 15px;border:1px solid var(--personal-border);border-radius:13px;text-decoration:none;color:var(--personal-accent);background:var(--personal-surface)}.pa-shell .sm-source-inventory{margin-bottom:22px}.pa-shell .sm-source-inventory .sm-stat-row{grid-template-columns:repeat(4,minmax(0,1fr))}.pa-shell .sm-stock-blockers{margin:22px 0}.pa-shell .sm-stock-blockers li{margin:10px 0}.pa-shell .sm-scope-note{font-size:14px;color:var(--personal-muted);line-height:1.7}.pa-shell .sm-block-reason{color:#80571b;max-width:240px}.pa-shell .sm-object-picker{min-width:0;border:1px solid var(--personal-border);border-radius:16px;padding:14px}.pa-shell .sm-object-selected{display:flex;align-items:center;flex-wrap:wrap;gap:10px;background:var(--personal-selected);padding:10px;border-radius:10px;margin-top:10px}.pa-shell .sm-object-results{max-height:320px;overflow:auto;padding:8px 0}.pa-shell .sm-object-results .sm-record{background:var(--personal-surface);border-color:var(--personal-border);margin:8px 0;overflow-wrap:anywhere}.pa-shell .pa-job-readback{max-width:360px;margin:12px 0;padding:12px;background:var(--personal-selected);border-radius:14px;line-height:1.5;font-size:13px}.pa-shell .pa-job-readback p{margin:8px 0}.pa-shell :is(.sm-workspace,.ac-workspace) details>summary{cursor:pointer;padding:10px 0}.pa-shell :is(.sm-workspace,.ag-workspace) code{overflow-wrap:anywhere}:root[data-personal-theme=dark] .pa-shell{--admin-surface:rgb(29 43 64 / .85);--admin-edge:rgb(129 154 189 / .28)}:root[data-personal-theme=dark] .pa-shell .sm-block-reason{color:#e7c28c}:root[data-personal-theme=dark] .pa-shell :is(.pa-nav,.pa-topbar,.pa-secondary-flyout){background:var(--admin-surface);border-color:var(--admin-edge);color:var(--personal-text)}:root[data-personal-theme=dark] .pa-shell :is(.pa-nav,.pa-topbar) :is(button,small,strong,b),:root[data-personal-theme=dark] .pa-shell .pa-secondary-flyout button{color:var(--personal-text)}:root[data-personal-theme=dark] .pa-shell :is(.pa-nav,.pa-secondary-flyout) button.is-active{background:var(--personal-selected);color:var(--personal-accent);border-color:var(--personal-border)}:root[data-personal-theme=dark] .pa-shell .pa-nav :is(.pa-portal-switch button.is-active,.pa-session-card,.pa-secondary-heading){background:var(--personal-selected);color:var(--personal-text)}:root[data-personal-theme=dark] .pa-shell .pa-topbar :is(.pa-user,button[aria-pressed=true]){background:var(--personal-selected);color:var(--personal-text);border-color:var(--personal-border)}@media(max-width:1250px){.pa-shell .sm-source-inventory .sm-stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.pa-shell .pa-topbar{padding:16px 20px;margin-inline:8px}}@media(max-width:980px){.pa-shell .pa-main-shell{padding-left:0}.pa-shell .pa-topbar{flex-wrap:wrap}.pa-shell .pa-admin-context{max-width:none!important}}@media(max-width:650px){.pa-shell .sm-source-inventory .sm-stat-row{grid-template-columns:1fr}.pa-shell .sm-detail{padding:18px}.pa-shell .pa-topbar{margin-inline:0;padding:16px}}.si-workspace{display:grid;gap:18px;color:var(--pa-ink,#23364d)}.si-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.si-header>div:first-child{max-width:820px}.si-header span,.si-panel header span{color:#527ca5;font-size:12px}.si-header h2{margin:7px 0 8px;font-size:clamp(23px,2vw,32px);font-weight:680;letter-spacing:-.03em}.si-header p,.si-panel header p{margin:0;color:#687b8f;line-height:1.7}.si-source{display:flex;align-items:center;gap:8px;max-width:330px;padding:10px 13px;border:1px solid rgba(179,130,47,.24);border-radius:14px;background:#fff7e1b8;color:#87651e;font-size:12px}.si-source i{width:8px;height:8px;border-radius:50%;background:#d89e28;box-shadow:0 0 0 4px #d89e281f}.si-source.is-connected{color:#257250;background:#e2f8edb8;border-color:#2b916333}.si-source.is-connected i{background:#2aa36e;box-shadow:0 0 0 4px #2aa36e1f}.si-tabs{display:flex;gap:8px;padding:6px;border:1px solid rgba(112,139,165,.14);border-radius:17px;background:#ffffff80;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.si-tabs button{min-height:38px;padding:0 18px;border:0;border-radius:12px;background:transparent;color:#61758b;cursor:pointer}.si-tabs button.is-active{background:#fffffff0;color:#245d94;box-shadow:0 7px 18px #3454711a}.si-intake-layout{display:grid;grid-template-columns:minmax(330px,.75fr) minmax(540px,1.25fr);gap:16px;align-items:start}.si-panel{padding:20px;border:1px solid rgba(124,149,174,.17);border-radius:24px;background:linear-gradient(145deg,#ffffffd4,#f0f6fcab);box-shadow:0 18px 46px #25425e12}.si-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.si-panel>header>div{display:flex;gap:12px}.si-panel>header>div>span{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:12px;background:#e7f1fb;color:#2769aa;font-weight:700}.si-panel h3{margin:1px 0 5px;font-size:18px}.si-search{display:flex;align-items:center;gap:8px;padding:0 13px;border:1px solid rgba(93,123,153,.22);border-radius:14px;background:#ffffffbf}.si-search:focus-within{border-color:#4b8dcc;box-shadow:0 0 0 3px #4b8dcc1a}.si-search input{width:100%;min-height:44px;border:0;outline:0;background:transparent;font:inherit}.si-candidate-list{display:grid;gap:9px;margin-top:14px;max-height:580px;overflow:auto}.si-candidate-list>button{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr) auto;gap:14px;align-items:center;padding:14px;border:1px solid rgba(112,139,165,.14);border-radius:16px;background:#ffffff94;text-align:left;color:inherit;cursor:pointer}.si-candidate-list>button:hover,.si-candidate-list>button.is-selected{border-color:#377bbb6b;background:#eaf4fdeb;box-shadow:0 8px 24px #2d5b8317}.si-candidate-list span{display:grid;gap:4px}.si-candidate-list small{color:#718398;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.si-candidate-list em{font-style:normal}.si-candidate-list i{padding:6px 8px;border-radius:9px;background:#eef5fb;color:#42739f;font-size:11px;font-style:normal}.si-empty,.si-loading{display:grid;place-items:center;gap:8px;min-height:220px;padding:28px;color:#718398;text-align:center}.si-empty b{color:#38536d}.si-loading svg{animation:si-spin 1s linear infinite}.si-selected-style{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:15px;border-radius:17px;background:#e9f3fcb8}.si-selected-style>span{display:grid;gap:5px}.si-selected-style>span b{font-size:19px}.si-selected-style small{color:#6e8194}.si-selected-style dl{display:flex;gap:18px;margin:0}.si-selected-style dl div{display:grid;gap:4px}.si-selected-style dt{color:#78899a;font-size:11px}.si-selected-style dd{max-width:170px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.si-code{display:grid;gap:7px;margin:16px 0;color:#3f566d}.si-code input{min-height:44px;padding:0 13px;border:1px solid rgba(92,123,153,.23);border-radius:13px;background:#ffffffc7;font:inherit}.si-code small{color:#75879a}.si-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.si-image-slot{min-width:0;padding:12px;border:1px solid rgba(108,136,163,.17);border-radius:18px;background:#ffffff94}.si-image-slot.is-active{border-color:#377bbb7a;box-shadow:0 0 0 3px #377bbb14}.si-image-slot header{display:flex;justify-content:space-between;margin-bottom:9px}.si-image-slot header span{font-size:11px;color:#75879a}.si-drop,.si-preview{width:100%;height:180px;border:1px dashed rgba(92,125,156,.28);border-radius:13px;background:#f0f6fca6;color:#57718a;cursor:pointer}.si-drop{display:grid;place-items:center;align-content:center;gap:7px;padding:15px}.si-drop span{font-size:11px;line-height:1.6}.si-preview{padding:0;overflow:hidden;border-style:solid}.si-preview img{width:100%;height:100%;object-fit:contain;background:#f3f6f9}.si-image-slot>small{display:block;margin:8px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#718398}.si-image-slot>div{display:flex;gap:7px}.si-image-slot>div button{display:flex;align-items:center;gap:4px;padding:6px 8px;border:0;border-radius:8px;background:#edf3f8;color:#45647f;cursor:pointer}.si-upload-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:16px}.si-upload-actions>span{margin-right:auto;color:#62788e}.si-notice{display:flex;align-items:flex-start;gap:9px;padding:12px 14px;border-radius:13px;background:#edf5fc;color:#3e658b}.si-notice.is-danger{background:#fff0f1;color:#a43f4a}.si-notice.is-warning{background:#fff7e4;color:#85631c}.si-notice.is-success{background:#eaf8f1;color:#257354}.si-receipt{display:flex;align-items:center;gap:16px;padding:18px 20px;border:1px solid rgba(42,151,103,.19);border-radius:20px;background:linear-gradient(145deg,#ecfbf4e6,#ffffffbd);color:#256d4f}.si-receipt>div{flex:1}.si-receipt h3{margin:4px 0}.si-receipt p{margin:0;color:#5d786d}.si-task-list{display:grid;gap:11px}.si-task-list article{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(180px,.55fr) minmax(360px,1.2fr) auto;gap:18px;align-items:center;padding:16px;border:1px solid rgba(111,139,166,.15);border-radius:18px;background:#ffffff9e}.si-task-list article>div:first-child{display:grid;gap:5px}.si-task-list article>div:first-child small{color:#72869b}.si-status{width:max-content;padding:5px 8px;border-radius:9px;background:#fff3cf;color:#85621c;font-size:11px}.si-status.is-completed{background:#e4f7ee;color:#287555}.si-status.is-failed,.si-status.is-manual_review,.si-status.is-unknown{background:#ffebed;color:#9b3f48}.si-progress{position:relative;height:9px;border-radius:9px;background:#e7edf3;overflow:visible}.si-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5a9ed9,#75b6dc)}.si-progress span{display:block;margin-top:5px;color:#6e8296;font-size:11px}.si-task-list dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.si-task-list dl div{min-width:0}.si-task-list dt{color:#788a9c;font-size:11px}.si-task-list dd{margin:4px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.si-unknown{color:#956726}.si-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;padding:40px;background:#121e2bbd;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.si-lightbox img{max-width:90vw;max-height:86vh;object-fit:contain;border-radius:18px;box-shadow:0 25px 70px #00000061}.si-lightbox button{position:absolute;top:22px;right:22px;display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:50%;background:#fff;color:#344b62;cursor:pointer}@keyframes si-spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.si-intake-layout{grid-template-columns:1fr}.si-task-list article{grid-template-columns:1fr 1fr}.si-task-list dl{grid-column:1/-1}.si-slots{grid-template-columns:repeat(3,minmax(150px,1fr));overflow:auto}}@media(max-width:700px){.si-header,.si-receipt{align-items:stretch;flex-direction:column}.si-source{max-width:none}.si-tabs{overflow:auto}.si-tabs button{white-space:nowrap}.si-panel{padding:15px;border-radius:20px}.si-selected-style{flex-direction:column}.si-selected-style dl{display:grid;grid-template-columns:1fr 1fr}.si-slots{grid-template-columns:1fr;overflow:visible}.si-upload-actions{align-items:stretch;flex-direction:column}.si-upload-actions>span{margin:0}.si-task-list article{grid-template-columns:1fr}.si-task-list dl{grid-template-columns:1fr 1fr}.si-lightbox{padding:16px}}.si-virtual-library{margin-top:16px}.si-diagnostic-state{margin:12px 0;padding:12px 14px;border:1px solid #ead8a3;border-radius:12px;color:#7d5b14;background:#fff9e7;font-size:13px}.si-virtual-list{display:grid;gap:12px;margin-top:14px}.si-virtual-list article,.si-virtual-failures{padding:16px;border:1px solid rgba(123,145,183,.2);border-radius:16px;background:#ffffffb8}.si-virtual-title{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.si-virtual-title span{display:grid;gap:4px}.si-virtual-title small{color:#63708a}.si-virtual-list dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px;margin:14px 0}.si-virtual-list dl div{min-width:0}.si-virtual-list dt{color:#73809a;font-size:11px}.si-virtual-list dd{margin:3px 0 0;overflow-wrap:anywhere;font-size:13px}.si-virtual-missing{color:#8a5b16;font-size:13px}.si-virtual-failures{margin-top:16px}.si-virtual-failures h3{margin:0 0 9px;font-size:15px}.si-virtual-failures p{margin:0;color:#768198;font-size:13px}.si-virtual-failures ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.si-virtual-failures li{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;padding:10px;border-radius:10px;background:#fff5f2;color:#8d3932;font-size:13px}.si-virtual-failures li small{grid-column:1/-1;color:#7e6d6a}.si-workspace>.si-search{margin:12px 0}@media(max-width:800px){.si-virtual-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}.si-virtual-title{flex-direction:column}}.sz-config{margin:0 0 18px;padding:20px;min-width:0}.sz-config>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.sz-config>header h2{margin:5px 0;font-size:calc(19px * var(--personal-font-scale,1));color:#263d55}.sz-config>header p{margin:0;color:#63778c;font-size:calc(12px * var(--personal-font-scale,1));line-height:1.65}.sz-config-section{border-top:1px solid #dce5ed;margin-top:16px;padding-top:14px;display:grid;gap:12px}.sz-config-section>div:first-child{display:grid;gap:4px}.sz-config-section>div:first-child b{font-size:calc(13px * var(--personal-font-scale,1));color:#314b64}.sz-config-section small,.sz-config-hint{font-size:calc(11px * var(--personal-font-scale,1));color:#718197;line-height:1.6}.sz-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sz-config label{display:grid;gap:5px;min-width:0;color:#4e6378;font-size:calc(11px * var(--personal-font-scale,1))}.sz-config input,.sz-config select{width:100%;min-width:0;box-sizing:border-box;border:1px solid #cedbe7;border-radius:10px;padding:9px 11px;background:#ffffffc9;color:#263d55;font:inherit;font-size:calc(12px * var(--personal-font-scale,1))}.sz-config input[readonly]{color:#718197;background:#f0f4f7}.sz-config .si-notice{margin-top:12px}.sz-config .sz-config-confirm{display:flex;align-items:flex-start;gap:8px;margin-top:14px;line-height:1.6;font-size:calc(13px * var(--personal-font-scale,1))}.sz-config .sz-config-confirm input{width:18px;height:18px;flex:0 0 18px;padding:0;margin:1px 0}.sz-config-hint{padding:9px 11px;border-radius:10px;background:#f3f7fb}@media(max-width:760px){.sz-config{padding:15px}.sz-config>header{flex-direction:column}.sz-config-grid{grid-template-columns:minmax(0,1fr)}.sz-config-section .primary-button,.sz-config-section .secondary-button{width:100%;justify-content:center}}.sm-loan-paper-root .sm-paper{width:min(900px,100%);max-height:calc(100dvh - 48px);box-sizing:border-box;flex:none}.sm-loan-paper-root .sm-paper>*{max-width:100%;min-width:0;box-sizing:border-box}.sm-loan-paper-root .sm-paper-heading p,.sm-loan-paper-root .sm-paper-signatures p{max-width:100%;overflow-wrap:anywhere;white-space:normal}.sm-loan-paper-root .sm-paper table{table-layout:fixed;width:100%}.sm-loan-paper-root .sm-paper :is(td,th){overflow-wrap:anywhere;white-space:normal;box-sizing:border-box}.sm-paper-style{width:24%}.sm-paper-variant{width:15%}.sm-paper-barcode,.sm-paper-rfid{width:27%}.sm-paper-quantity{width:7%}.sm-loan-paper-root .sm-paper :is(td,th):last-child{text-align:center}.sm-loan-paper-root .sm-paper-heading{display:block}.sm-loan-paper-root .sm-paper-signatures small{display:block;color:#526474;line-height:1.5}@media(max-width:600px){.sm-loan-paper-root .sm-paper{padding:16px;max-height:calc(100dvh - 20px)}.sm-loan-paper-root .sm-paper :is(td,th){padding:8px 5px}}@media print{@page sample-loan{size:A4 portrait;margin:12mm}html:has(.sm-loan-paper-root),body:has(>.sm-loan-paper-root){height:auto!important;min-height:0!important;overflow:visible!important;background:#fff!important}body:has(>.sm-loan-paper-root){margin:0!important;padding:0!important}body:has(>.sm-loan-paper-root)>:not(.sm-loan-paper-root){display:none!important}body>.sm-loan-paper-root,body>.sm-loan-paper-root *{visibility:visible!important}body>.sm-loan-paper-root{page:sample-loan;display:block!important;position:static!important;inset:auto!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.sm-loan-paper-root .sm-paper{position:static!important;inset:auto!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-size:10.5pt;line-height:1.45;color:#172b3a}.sm-loan-paper-root .sm-no-print,.sm-loan-paper-root .sm-no-print *{display:none!important}.sm-loan-paper-root .sm-paper h2{margin:0 0 6mm;font-size:18pt;line-height:1.3}.sm-loan-paper-root .sm-paper-heading{break-inside:avoid;break-after:avoid}.sm-loan-paper-root .sm-paper-heading p{margin:2.5mm 0;overflow-wrap:anywhere}.sm-loan-paper-root .sm-paper table{margin:5mm 0 0;border-collapse:collapse;table-layout:fixed;width:100%;font-size:9.5pt;line-height:1.4;break-inside:auto}.sm-loan-paper-root .sm-paper thead{display:table-header-group}.sm-loan-paper-root .sm-paper tbody{break-inside:auto}.sm-loan-paper-root .sm-paper tr{break-inside:avoid;page-break-inside:avoid}.sm-loan-paper-root .sm-paper :is(td,th){padding:3mm 2mm;border:.25mm solid #8294a3;overflow-wrap:anywhere;white-space:normal;vertical-align:top}.sm-loan-paper-root .sm-paper-signatures{margin-top:5mm;break-inside:avoid;page-break-inside:avoid}.sm-loan-paper-root .sm-paper-signatures p{margin:2.5mm 0}.sm-loan-paper-root .sm-paper .sm-sign-line{padding:6mm 0;break-inside:avoid}.sm-loan-paper-root .sm-paper-signatures small{font-size:9pt;line-height:1.5}}.sm-workspace{font-size:calc(14px * var(--personal-font-scale,1));padding:24px clamp(16px,2vw,32px) 40px;line-height:1.6}.sm-workspace button,.sm-workspace input,.sm-workspace select,.sm-workspace textarea{font-family:inherit;line-height:1.5}.sm-workspace input,.sm-workspace select,.sm-workspace textarea{min-width:0}.sm-intake-section{border-top:1px solid var(--sm-line);padding:20px 0 8px;min-width:0}.sm-detail .sm-intake-section>h3{font-size:16px;margin:0 0 16px;color:var(--personal-text,#26364a)}.sm-workspace .sm-field{font-size:14px}.sm-workspace .sm-field small{font-size:12px}.sm-workspace .sm-field input,.sm-workspace .sm-field select,.sm-workspace .sm-field textarea{min-height:44px;font-size:14px}.sm-workspace .sm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}.sm-workspace .sm-input-action input{flex:1;min-width:0}.sm-input-action button{white-space:nowrap}.sm-asset-picker{padding:16px;max-height:300px;overflow:auto}.sm-asset-picker>input{width:100%;border:1px solid var(--sm-line);border-radius:8px;padding:10px 12px;font-size:14px;min-height:44px}.sm-asset-picker .sm-record{padding:10px}.sm-optional-fields{padding:12px 16px;background:#f7f9fb;border:1px solid var(--sm-line);border-radius:10px}.sm-optional-fields>summary{cursor:pointer;font-size:14px;font-weight:500}.sm-optional-fields[open]>summary{margin-bottom:16px}.sm-catalog{margin-bottom:24px}.sm-catalog .sm-stat-row{grid-template-columns:repeat(3,minmax(0,1fr))}.sm-catalog .sm-table-scroll{max-height:520px;overflow:auto}.sm-catalog .sm-table th{position:sticky;top:0;background:#f7f9fb;z-index:1}.sm-catalog .sm-stat{gap:16px;flex-wrap:wrap}.sm-catalog .sm-stat span{max-width:70%}.sm-workspace .sm-server-page{flex-wrap:wrap;gap:12px;padding:12px 16px;margin-bottom:20px}.sm-workspace .sm-server-page input{min-width:180px;flex:1;min-height:44px;border:1px solid var(--personal-border,#dce4ee);border-radius:14px;padding:10px 14px;color:var(--personal-text,#344a63);background:var(--personal-surface,rgb(255 255 255 / .76));box-shadow:inset 0 1px #ffffffd1;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.sm-workspace .sm-server-page input::placeholder{color:var(--personal-muted,#73839a)}.sm-workspace .sm-server-page input:focus-visible{border-color:var(--personal-accent,#5a85ba);outline:3px solid var(--personal-accent,#5a85ba);outline-offset:3px}.pa-shell .pa-main-shell .sm-workspace .sm-server-page button.sm-secondary:not(.sm-link){min-height:40px;padding:9px 14px;border:1px solid var(--personal-border,#dce4ee);border-radius:14px;color:var(--personal-text,#344a63);background:var(--personal-surface,rgb(255 255 255 / .76));box-shadow:inset 0 1px #ffffffd1;font:inherit;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.pa-shell .pa-main-shell .sm-workspace .sm-server-page button.sm-secondary:not(.sm-link):not(:disabled):hover{border-color:var(--personal-accent,#5a85ba);background:var(--personal-selected,#e8f1ff);box-shadow:0 7px 18px #2d4b711f}.pa-shell .pa-main-shell .sm-workspace .sm-server-page button.sm-secondary:not(.sm-link):focus-visible{outline:3px solid var(--personal-accent,#5a85ba);outline-offset:3px}.pa-shell .pa-main-shell .sm-workspace .sm-server-page button.sm-secondary:not(.sm-link):disabled{color:var(--personal-muted,#73839a);background:var(--personal-surface,rgb(255 255 255 / .76));box-shadow:none;opacity:.48;cursor:not-allowed}.sm-workspace .sm-table{font-size:13px}.sm-workspace .sm-table td{overflow-wrap:anywhere}.sm-workspace .sm-table small{font-size:12px}.sm-source-supplement{margin-top:24px}.sm-source-supplement>summary{cursor:pointer;font-weight:600;padding:16px;background:#fff;border:1px solid var(--sm-line);border-radius:12px}.sm-source-supplement>.sm-panel{margin-top:16px}.sm-source-plan{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px}.sm-source-plan dd{margin:0;overflow-wrap:anywhere}@media(min-width:951px)and (max-width:1250px){.sm-workspace .sm-intake-layout{grid-template-columns:minmax(0,1fr)}.sm-workspace .sm-side-detail{position:static}.sm-workspace .sm-overview-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.sm-workspace .sm-overview-charts{grid-template-columns:1fr}}@media(max-width:700px){.sm-workspace .sm-catalog .sm-stat-row,.sm-workspace .sm-form-grid{grid-template-columns:minmax(0,1fr)}.sm-workspace .sm-page-heading h1{font-size:24px}.sm-workspace .sm-source-plan{grid-template-columns:1fr}.sm-workspace .sm-input-action{flex-wrap:wrap}.sm-workspace .sm-input-action input{flex-basis:100%}}.pa-main-shell:has(.sm-workspace) .pa-topbar{margin-bottom:16px;border-radius:24px;min-height:84px;padding:16px 24px}.pa-main-shell:has(.sm-workspace) .pa-admin-context{gap:6px;min-width:0}.pa-main-shell:has(.sm-workspace) .pa-admin-context small{font-size:calc(11px * var(--personal-font-scale,1));font-weight:500}.pa-main-shell:has(.sm-workspace) .pa-admin-context b{font-size:calc(23px * var(--personal-font-scale,1));font-weight:600;line-height:1.35}.pa-main-shell .sm-workspace{padding:12px clamp(20px,2.2vw,36px) 48px}.pa-main-shell .sm-page-heading{margin-bottom:20px;padding:8px 0 10px}.pa-main-shell .sm-page-heading h1{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;margin:0;padding:0}.pa-main-shell .sm-page-heading>div>span{font-size:calc(12px * var(--personal-font-scale,1));letter-spacing:.04em}.pa-main-shell .sm-page-heading p{margin:8px 0 0;font-size:calc(14px * var(--personal-font-scale,1));line-height:1.65}.pa-main-shell .sm-section-nav{gap:8px;margin-bottom:24px;padding-bottom:16px}.pa-main-shell .sm-section-nav button{padding:10px 14px;border-radius:12px;font-size:calc(14px * var(--personal-font-scale,1));white-space:nowrap}.pa-main-shell .sm-detail{border-radius:20px;padding:28px}.pa-main-shell .sm-note{margin:0 0 20px;line-height:1.65}.sm-maintenance-form{margin:20px 0 28px;border:1px solid var(--sm-line);border-radius:16px;padding:20px 24px;min-width:0}.sm-maintenance-form>legend{padding:0 8px;font-weight:600}.sm-maintenance-form>.sm-form-grid{margin:8px 0 20px}.sm-maintenance-form>.sm-field{margin:16px 0}.sm-maintenance-form>button{margin:8px 12px 0 0}.sm-workspace pre{max-width:100%;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:calc(12px * var(--personal-font-scale,1));line-height:1.65}@media(min-width:981px){.pa-shell .pa-main-shell:has(.sm-workspace){margin-left:calc(var(--pa-sidebar-width) + 24px);width:calc(100% - var(--pa-sidebar-width) - 48px);padding-top:16px}.pa-main-shell:has(.sm-workspace) .pa-topbar{top:16px}}@media(max-width:980px){.pa-main-shell:has(.sm-workspace) .pa-topbar{margin:10px 12px 12px;border-radius:20px;padding:14px 16px;top:0}.pa-main-shell .sm-workspace{padding:12px 16px 36px}.pa-main-shell .sm-detail{padding:20px}.sm-maintenance-form{padding:16px}}@media(max-width:600px){.pa-main-shell:has(.sm-workspace) .pa-admin-context b{font-size:calc(20px * var(--personal-font-scale,1))}.pa-main-shell .sm-section-nav{gap:6px;padding-bottom:12px}.pa-main-shell .sm-section-nav button{padding:9px 12px}.pa-main-shell .sm-page-heading p{font-size:calc(13px * var(--personal-font-scale,1))}.pa-main-shell .sm-detail{padding:16px}.sm-maintenance-form{padding:14px}}.sm-exception-filters{display:grid;grid-template-columns:minmax(0,2fr) repeat(2,minmax(140px,1fr));gap:16px;margin:24px 0}.sm-exception-filters .sm-search{margin:0;min-width:0}.sm-exception-filters .sm-search input{width:100%}.sm-workspace .sm-exception-card{padding:22px;font-size:calc(14px * var(--personal-font-scale,1));border-radius:14px}.sm-exception-heading{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:10px 20px}.sm-exception-heading h3{margin:0;font-size:16px}.sm-exception-status{flex:none;white-space:nowrap;background:#edf3fa;color:#315d85;border-radius:20px;padding:4px 12px;font-size:13px}.sm-workspace .sm-exception-description{color:#34485e;font-weight:400;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;margin:14px 0}.sm-workspace .sm-exception-detail .sm-maintenance-form .sm-field textarea{min-height:96px;border:1px solid var(--personal-border,#dce4ee);border-radius:14px;padding:12px 14px;color:var(--personal-text,#344a63);background:var(--personal-surface,rgb(255 255 255 / .76));box-shadow:inset 0 1px #ffffffd1;font:inherit;line-height:1.6;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.sm-workspace .sm-exception-detail .sm-maintenance-form .sm-field textarea:hover{border-color:var(--personal-accent,#5a85ba)}.sm-workspace .sm-exception-detail .sm-maintenance-form .sm-field textarea:focus-visible{border-color:var(--personal-accent,#5a85ba);outline:3px solid var(--personal-accent,#5a85ba);outline-offset:3px}.sm-exception-meta{display:grid;gap:8px;margin:16px 0;color:#687d92;font-size:13px}.sm-exception-meta>div{display:grid;grid-template-columns:80px minmax(0,1fr);gap:12px}.sm-exception-meta dt{font-weight:500}.sm-exception-meta dd{margin:0;overflow-wrap:anywhere}.sm-exception-reference{font-size:13px;color:#75879a;overflow-wrap:anywhere}.sm-exception-detail summary{font-size:15px;cursor:pointer;padding:12px 0}.sm-exception-history{list-style:none;margin:0;padding:0;display:grid;gap:16px}.sm-exception-history li{border-left:3px solid #d8e6f4;padding:16px 20px;background:#f7fafd;border-radius:0 12px 12px 0}.sm-exception-history time,.sm-exception-actor{font-size:13px;color:#657d95}.sm-exception-history strong{font-size:14px}@media(max-width:900px){.sm-exception-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sm-exception-filters .sm-search{grid-column:1/-1}}@media(max-width:600px){.sm-exception-filters{grid-template-columns:minmax(0,1fr)}.sm-workspace .sm-exception-card{padding:16px}.sm-exception-meta>div{grid-template-columns:64px minmax(0,1fr)}.sm-exception-history li{padding:12px}.sm-exception-heading time{width:100%}}.ac-workspace{font-family:MiSans,system-ui,sans-serif;color:#334a62;max-width:1600px;margin:auto;padding:24px}.ac-heading,.ac-card>header,.ac-card>footer{display:flex;justify-content:space-between;gap:16px;align-items:center}.ac-heading h1{font-size:28px;margin:4px 0}.ac-heading p,.ac-card p{color:#77879b;font-size:13px;line-height:1.65}.ac-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ac-card,.ac-credentials{border:1px solid rgba(255,255,255,.88);background:#ffffffc4;border-radius:22px;padding:22px;box-shadow:0 9px 32px #718aa510;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ac-card h2{font-size:17px;margin:0}.ac-count{padding:5px 12px;border-radius:20px;background:#edf3fa;color:#567fa4}.ac-candidate{display:flex;gap:12px;border-top:1px solid #e7edf3;padding:18px 0}.ac-order{display:flex;flex-direction:column;gap:5px}.ac-order strong{text-align:center}.ac-inputs{display:grid;grid-template-columns:1fr 1fr;gap:10px;flex:1;min-width:0}.ac-inputs label,.ac-secret-form label{display:flex;flex-direction:column;gap:5px;font-size:12px}.ac-workspace input,.ac-workspace select{border:1px solid #dce5ef;padding:9px;border-radius:9px;background:#ffffffc9;min-width:0;color:inherit;font:inherit}.ac-workspace button{border:1px solid #dce5ef;background:#ffffffb3;color:#466482;border-radius:9px;padding:8px 11px;cursor:pointer;font:inherit;font-size:12px}.ac-workspace button:disabled{opacity:.45;cursor:default}.ac-workspace button:focus-visible,.ac-workspace input:focus-visible,.ac-workspace select:focus-visible{outline:2px solid #4f8dc9;outline-offset:2px}.ac-workspace .ac-primary{background:#5688bd;color:#fff;border-color:#5688bd}.ac-health{display:flex;flex-direction:column;gap:7px;width:108px;align-items:flex-start}.ac-health small{font-size:10px;color:#8795a5}.ac-state{font-size:11px;border-radius:6px;padding:4px 7px;background:#edf1f5;color:#6c7d90}.ac-state-verified{background:#e6f4ed;color:#398363}.ac-state-auth_only,.ac-state-queued{background:#fff3df;color:#a07d3e}.ac-state-failed{background:#fdecec;color:#aa5a61}.ac-switch{flex-direction:row!important;align-items:center}.ac-secret-form{display:flex;align-items:end;gap:14px;flex-wrap:wrap;margin-top:16px}.ac-credentials{margin:20px 0}.ac-credentials summary{cursor:pointer;font-size:14px}.ac-credential-list>div{display:flex;align-items:center;gap:12px;margin-top:12px;flex-wrap:wrap}.ac-credential-list span{font-size:12px;color:#7b8ba0}.ac-tabs{display:flex;gap:8px;margin:20px 0}.ac-tabs [aria-pressed=true]{background:#e5effb;color:#4274a3;border-color:#bdd1e8}.ac-error{padding:14px;border-radius:12px;background:#fceef0;color:#a34f5c}.ac-notice{color:#3f856e!important}.ac-empty{padding:18px;border:1px dashed #dbe4ee;border-radius:12px}.ac-queue{border-top:1px solid #edf0f5;padding-top:10px}@media(max-width:1100px){.ac-grid{grid-template-columns:1fr}}@media(max-width:650px){.ac-workspace{padding:14px}.ac-heading{align-items:flex-start}.ac-heading h1{font-size:23px}.ac-candidate{flex-wrap:wrap}.ac-health{flex-direction:row;flex-wrap:wrap;width:100%;padding-left:35px;align-items:center}.ac-inputs{grid-template-columns:1fr}.ac-card,.ac-credentials{padding:16px}.ac-secret-form label{width:100%}}.ac-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.ac-inputs label{min-width:0}.ac-inputs select,.ac-inputs input:not([type=checkbox]),.ac-secret-form input,.ac-secret-form select{box-sizing:border-box;width:100%;max-width:100%}.ac-heading>div{min-width:0}.ac-heading>button{flex-shrink:0;white-space:nowrap}@media(max-width:650px){.ac-inputs{grid-template-columns:minmax(0,1fr)}.ac-candidate{min-width:0}.ac-card p,.ac-credential-list span{overflow-wrap:anywhere}}.pa-shell .image-feedback-admin{padding:18px;margin-bottom:16px;min-width:0;background:var(--personal-surface,#fff);color:var(--personal-text,#243f60)}.ifa-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.ifa-heading h2{margin:0;font-size:18px}.ifa-heading p{margin:6px 0;color:var(--personal-muted,#60728c)}.ifa-counts{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.ifa-counts button{border:1px solid #dce3ed;border-radius:10px;padding:7px 12px;background:transparent;color:inherit}.ifa-counts button[aria-pressed=true]{background:#e8f1ff;color:#1c5fbc}.ifa-counts b{margin-left:6px}.ifa-filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:16px 0}.ifa-filters input{flex:1 1 220px;min-width:0;max-width:540px}.ifa-item{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid #dce3ed;overflow-wrap:anywhere}.ifa-item>img{width:88px;height:110px;object-fit:contain;flex-shrink:0}.ifa-item>div{min-width:0;flex:1}.ifa-item small{color:var(--personal-muted,#60728c)}.ifa-content{white-space:pre-wrap;margin:8px 0}.ifa-editor{padding:16px 0}.ifa-editor>label{display:block;margin:12px 0}.ifa-editor textarea{display:block;width:100%;min-height:90px}.ifa-editor button{margin-right:8px}.ifa-editor{scroll-margin-top:90px}@media(max-width:600px){.image-feedback-admin{padding:12px}.ifa-heading{align-items:flex-start}.ifa-item{gap:10px}.ifa-item>img{width:64px;height:90px}.ifa-filters input{flex-basis:100%}.ifa-counts button{padding:6px 9px}}.ifa-pagination{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:20px 0;color:var(--personal-muted,#60728c);line-height:1.6}.ifa-editor{margin-top:20px;padding:20px;border:1px solid var(--personal-border,#dce3ed);border-radius:18px;background:var(--admin-surface,rgba(255,255,255,.72));color:var(--personal-text,#243f60);overflow-wrap:anywhere}.ifa-editor h3{margin:0 0 12px}.ifa-editor textarea{margin-top:8px;min-height:120px;resize:vertical;line-height:1.6}.ifa-editor button{margin-top:8px}.ifa-editor input[type=checkbox]{accent-color:var(--personal-accent,#2767ae);margin-right:8px}.image-feedback-admin .ifa-counts button{border-color:var(--personal-border,#dce3ed)}.image-feedback-admin .ifa-counts button[aria-pressed=true]{background:var(--personal-selected,#e8f1ff);color:var(--personal-accent,#1c5fbc)}.image-feedback-admin .ifa-item{border-color:var(--personal-border,#dce3ed)}.image-feedback-admin .secondary-button{background:var(--personal-surface,#fff);color:var(--personal-text,#243f60);border-color:var(--personal-border,#dce3ed)}@media(max-width:600px){.ifa-editor{padding:14px}.ifa-pagination{gap:8px}.ifa-pagination span{font-size:13px}}.rpa-panel{--rpa-ink:#20334b;--rpa-muted:#677b91;--rpa-border:rgba(108,132,159,.22);--rpa-surface:rgba(255,255,255,.72);color:var(--rpa-ink);padding:24px;min-width:0}.rpa-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:22px}.rpa-panel h2,.rpa-panel h3,.rpa-panel p{margin:0}.rpa-panel h2{font-size:calc(24px * var(--personal-font-scale,1));letter-spacing:-.4px;margin:4px 0 8px}.rpa-heading p,.rpa-stage>p,.rpa-panel small{color:var(--rpa-muted);font-size:calc(12px * var(--personal-font-scale,1));line-height:1.6}.rpa-eyebrow{font-size:calc(11px * var(--personal-font-scale,1));color:#647da2;letter-spacing:1px}.rpa-mode{display:flex;gap:4px;background:#7e92b01a;border:1px solid var(--rpa-border);border-radius:12px;padding:4px}.rpa-panel button,.rpa-file-button{font:inherit;cursor:pointer}.rpa-mode button{border:0;border-radius:9px;background:transparent;color:var(--rpa-muted);padding:9px 16px;font-size:calc(13px * var(--personal-font-scale,1))}.rpa-mode button[aria-pressed=true]{background:var(--rpa-surface);color:#255d9e;box-shadow:0 2px 8px #20334b0a}.rpa-stage-grid{display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:16px}.rpa-stage{min-width:0;display:flex;flex-direction:column;gap:12px;background:var(--rpa-surface);border:1px solid var(--rpa-border);border-radius:17px;padding:18px}.rpa-stage h3{font-size:calc(15px * var(--personal-font-scale,1));display:flex;align-items:center;gap:8px}.rpa-stage h3>span{display:inline-grid;place-items:center;width:23px;height:23px;border-radius:50%;font-size:calc(11px * var(--personal-font-scale,1));color:#4570a2;background:#6a96c919}.rpa-panel label:not(.rpa-check){display:grid;gap:7px;font-size:calc(12px * var(--personal-font-scale,1));color:var(--rpa-muted)}.rpa-panel input:not([type=checkbox]):not([type=file]){width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--rpa-border);border-radius:9px;background:#ffffffad;color:var(--rpa-ink);font:inherit;padding:9px 10px}.rpa-panel input[type=checkbox]{width:16px;height:16px;accent-color:#426fa4;flex-shrink:0}.rpa-panel :is(input,button,a,summary):focus-visible{outline:2px solid #4c80c2;outline-offset:3px}.rpa-panel button:disabled,.rpa-panel input:disabled{cursor:not-allowed;opacity:.48}.rpa-primary,.rpa-publish,.rpa-secondary,.rpa-file-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:10px;padding:10px 13px;min-height:38px;font-size:calc(12px * var(--personal-font-scale,1));border:1px solid var(--rpa-border)}.rpa-primary,.rpa-publish,.rpa-file-button:not(.secondary){background:#376ba5;color:#fff;border-color:#376ba5}.rpa-publish{background:#4665a9;border-color:#4665a9}.rpa-secondary,.rpa-file-button.secondary{background:#f0f5fbb3;color:#45627f}.rpa-file-actions{display:flex;gap:8px;flex-wrap:wrap}.rpa-file-button{position:relative;overflow:hidden!important;display:inline-flex!important;color:#fff!important;cursor:pointer}.rpa-file-button.secondary{color:#45627f!important}.rpa-file-button input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.rpa-file-button:has(input:disabled){opacity:.48;cursor:not-allowed}.rpa-file-button:focus-within{outline:2px solid #4c80c2;outline-offset:3px}.rpa-evidence-file input{font-size:calc(11px * var(--personal-font-scale,1));width:100%;min-width:0}.rpa-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:8px 0 14px}.rpa-counts div{display:grid;gap:3px}.rpa-counts strong{font-size:calc(27px * var(--personal-font-scale,1));line-height:1.3;font-weight:600}.rpa-counts span{font-size:calc(11px * var(--personal-font-scale,1));color:var(--rpa-muted)}.rpa-check{display:flex;align-items:flex-start;gap:8px;font-size:calc(11px * var(--personal-font-scale,1));line-height:1.6;color:var(--rpa-muted)}.rpa-check input{margin-top:2px}.rpa-error,.rpa-notice,.rpa-warning{padding:12px 14px;margin-bottom:14px!important;border-radius:10px;font-size:calc(12px * var(--personal-font-scale,1));line-height:1.6;overflow-wrap:anywhere}.rpa-error{background:#b62f2710;color:#a6322d;border:1px solid #b62f2725}.rpa-notice{background:#327b6210;color:#356c58;border:1px solid #327b6225}.rpa-warning{background:#a9762212;color:#8b641f;border:1px solid #a9762229}.rpa-results-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin:26px 0 12px}.rpa-results-bar h3{font-size:calc(15px * var(--personal-font-scale,1));margin-bottom:3px}.rpa-results-actions{display:flex;gap:8px;flex-wrap:wrap}.rpa-progress{padding:10px 0!important;font-size:calc(12px * var(--personal-font-scale,1));color:#4772a3}.rpa-empty{padding:38px 20px;text-align:center;font-size:calc(13px * var(--personal-font-scale,1));color:var(--rpa-muted);border:1px dashed var(--rpa-border);border-radius:14px}.rpa-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--rpa-border);border-radius:13px}.rpa-table-wrap table{width:100%;min-width:720px;border-collapse:collapse;font-size:calc(12px * var(--personal-font-scale,1));table-layout:fixed}.rpa-table-wrap th,.rpa-table-wrap td{padding:12px 13px;border-bottom:1px solid var(--rpa-border);text-align:left;vertical-align:top;overflow-wrap:anywhere}.rpa-table-wrap th{font-size:calc(11px * var(--personal-font-scale,1));color:var(--rpa-muted);font-weight:500;background:#8ba3bd14}.rpa-table-wrap th:first-child{width:28px}.rpa-table-wrap th:nth-child(2){width:22%}.rpa-table-wrap th:nth-child(3){width:17%}.rpa-table-wrap th:nth-child(4){width:24%}.rpa-table-wrap tr:last-child td{border-bottom:0}.rpa-table-wrap td>strong,.rpa-table-wrap td>small,.rpa-row-details small,.rpa-row-details code{display:block}.rpa-table-wrap td>strong{font-size:calc(12px * var(--personal-font-scale,1));font-weight:550;margin:4px 0}.rpa-status{display:inline-block;padding:3px 7px;border-radius:6px;font-size:calc(10px * var(--personal-font-scale,1));background:#748ba612;color:#60758e;margin-bottom:5px}.rpa-status-published{color:#2e7757;background:#388a6114}.rpa-status-failed,.rpa-status-invalid{color:#a23f37;background:#aa493514}.rpa-status-running{color:#335f96;background:#407bbb14}.rpa-row-error{color:#aa4b40;font-size:calc(11px * var(--personal-font-scale,1));line-height:1.6;margin-top:4px!important}.rpa-table-wrap a{display:inline-block;margin-top:6px;color:#376aa5;text-decoration:none}.rpa-table-wrap summary{cursor:pointer;color:#51759a;font-size:calc(11px * var(--personal-font-scale,1));line-height:1.6}.rpa-row-details{display:grid;gap:12px;padding-top:12px}.rpa-row-details code{font:10px/1.6 monospace;overflow-wrap:anywhere;color:var(--rpa-muted)}.rpa-row-details strong{font-size:calc(11px * var(--personal-font-scale,1));font-weight:500}.rpa-row-details p{font-size:calc(10px * var(--personal-font-scale,1));line-height:1.6;color:var(--rpa-muted)}[data-theme=dark] .rpa-panel{--rpa-ink:#dce6f3;--rpa-muted:#9bacc0;--rpa-border:rgba(165,188,216,.2);--rpa-surface:rgba(30,43,63,.8)}[data-theme=dark] .rpa-panel input:not([type=checkbox]):not([type=file]){background:#18283b}[data-theme=dark] .rpa-secondary,[data-theme=dark] .rpa-file-button.secondary{background:#1d3049;color:#b3c9e3!important}@media(max-width:1120px){.rpa-stage-grid{grid-template-columns:1fr 1fr}.rpa-stage:last-child{grid-column:1/-1}}@media(max-width:650px){.rpa-panel{padding:15px}.rpa-stage-grid{grid-template-columns:1fr}.rpa-stage:last-child{grid-column:auto}.rpa-mode{width:100%}.rpa-mode button{flex:1;padding:9px}.rpa-panel h2{font-size:calc(21px * var(--personal-font-scale,1))}.rpa-results-actions{width:100%}.rpa-results-actions button{flex:1}.rpa-stage{padding:15px}}.ml-admin form{display:grid;gap:16px}.ml-admin .ml-rows{display:grid;gap:12px}.ml-admin fieldset{min-width:0;margin:0;border:1px solid #dce4ed;border-radius:14px;padding:14px;display:grid;grid-template-columns:minmax(120px,1fr) minmax(160px,1.5fr) auto;align-items:end;gap:12px;background:#ffffff70}.ml-admin legend{font-size:calc(13px * var(--personal-font-scale,1));padding:0 8px}.ml-admin code{font-size:calc(11px * var(--personal-font-scale,1));color:#586f89;overflow-wrap:anywhere}.ml-admin label{display:grid;gap:6px;font-size:calc(13px * var(--personal-font-scale,1))}.ml-admin input,.ml-admin textarea{width:100%;box-sizing:border-box;min-width:0;padding:10px;border:1px solid #d1ddeb;border-radius:9px;background:#fff;color:#23364c;font:inherit}.ml-admin textarea{min-height:70px;resize:vertical}.ml-admin .ml-history{margin-top:24px}.ml-admin summary{cursor:pointer;padding:12px 0}.ml-admin article{padding:14px 0;border-top:1px solid #dde4ed;overflow-wrap:anywhere}.ml-admin small{color:#62758b}.ml-admin button{max-width:100%}@media(max-width:800px){.ml-admin fieldset{grid-template-columns:1fr}.ml-admin header{flex-wrap:wrap}}.qfc-intake{display:grid;gap:18px;color:#243b58;min-width:0}.qfc-panel{padding:24px;border-radius:22px;min-width:0;background:#ffffffc7;border:1px solid #fff}.qfc-heading,.qfc-task{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.qfc-heading h2,.qfc-heading h3{margin:8px 0}.qfc-heading small{color:#526caf;letter-spacing:.12em;font-weight:650}.qfc-intake p{font-size:calc(13px * var(--personal-font-scale,1));line-height:1.8;color:#52647a}.qfc-intake h3{font-size:calc(17px * var(--personal-font-scale,1))}.qfc-badge,.qfc-issues span{border-radius:20px;background:#edf3fc;padding:7px 12px;font-size:calc(12px * var(--personal-font-scale,1))}.qfc-note{max-width:1000px}.qfc-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:12px 0}.qfc-intake label{display:flex;align-items:center;gap:12px;font-size:calc(13px * var(--personal-font-scale,1))}.qfc-intake button{cursor:pointer}.qfc-intake button:disabled{cursor:default;opacity:.5}.qfc-intake button:focus-visible,.qfc-intake summary:focus-visible,.qfc-intake input:focus-visible,.qfc-intake textarea:focus-visible{outline:3px solid #5186dc;outline-offset:3px}.qfc-task{padding:18px 0;border-bottom:1px solid #dae4f0}.qfc-task:last-child{border-bottom:0}.qfc-task p{margin:5px 0}.qfc-task small,.qfc-table small{display:block;color:#52647a;font-size:calc(12px * var(--personal-font-scale,1));margin-top:5px}.qfc-table{overflow-x:auto}.qfc-table table{width:100%;border-collapse:collapse;min-width:850px;text-align:left;font-size:calc(13px * var(--personal-font-scale,1))}.qfc-table th{font-weight:600;color:#52647a}.qfc-table th,.qfc-table td{padding:14px 10px;border-bottom:1px solid #e3eaf4;max-width:280px;overflow-wrap:anywhere}.qfc-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px 24px;margin:24px 0}.qfc-facts dt{font-size:calc(12px * var(--personal-font-scale,1));color:#52647a;margin-bottom:7px}.qfc-facts dd{font-size:calc(14px * var(--personal-font-scale,1));margin:0;overflow-wrap:anywhere}.qfc-issues{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.qfc-intake pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f2f5f9;border-radius:12px;padding:18px;font-size:calc(12px * var(--personal-font-scale,1))}.qfc-intake summary{cursor:pointer;font-size:calc(13px * var(--personal-font-scale,1));padding:12px 0}.qfc-decision{border-top:1px solid #dae4f0;margin-top:20px;padding-top:20px}.qfc-decision label{display:grid;gap:10px}.qfc-intake textarea,.qfc-intake input{background:#fff;border:1px solid #cad7e6;border-radius:12px;padding:12px;font:inherit;color:inherit}.qfc-intake textarea{width:100%;box-sizing:border-box;min-height:80px;resize:vertical}.qfc-run{display:flex;gap:18px;flex-wrap:wrap;border-bottom:1px solid #e3eaf4;padding:12px 0;font-size:calc(12px * var(--personal-font-scale,1))}.qfc-error,.qfc-notice{padding:16px;border-radius:14px;font-size:calc(14px * var(--personal-font-scale,1));overflow-wrap:anywhere}.qfc-error{background:#fff0f0;color:#992f39}.qfc-notice{background:#e8f5ee;color:#255d46}@media(max-width:640px){.qfc-panel{padding:16px}.qfc-heading{align-items:flex-start}.qfc-facts{grid-template-columns:1fr 1fr;gap:16px}.qfc-run{gap:10px}.qfc-actions .primary-button{width:auto}}.pa-asset-card-visual[class~="3D-服装模型"],.pa-preview-art[class~="3D-服装模型"]{background:linear-gradient(150deg,#607284,#202c3c)}.pa-shell{--pa-sidebar-width: 232px;min-height:100dvh;padding:0;background:radial-gradient(circle at 92% 2%,rgb(190 211 255 / .46),transparent 30%),radial-gradient(circle at 22% 92%,rgb(179 222 255 / .38),transparent 34%),linear-gradient(150deg,#f4f9ff,#edf5fc 48%,#eef2ff)}.pa-shell:before{position:fixed;z-index:0;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,rgb(255 255 255 / .38),transparent 42%),radial-gradient(circle at 74% 68%,rgb(108 173 244 / .1),transparent 28%);content:"";pointer-events:none}.pa-workspace{position:relative;z-index:1;display:block;min-height:100dvh;margin:0}.pa-nav{position:fixed;z-index:60;top:0;bottom:0;left:0;display:flex;width:var(--pa-sidebar-width);height:100dvh;flex-direction:column;justify-content:flex-start;gap:14px;overflow:visible;padding:18px;border:0;border-right:1px solid rgb(255 255 255 / .58);border-radius:0;background:linear-gradient(145deg,#ffffff80,#ffffff1f),radial-gradient(circle at 16% 0%,rgb(255 255 255 / .72),transparent 30%),radial-gradient(circle at 100% 80%,rgb(102 173 255 / .16),transparent 42%),#e0f1fcb8;box-shadow:inset -1px 0 #ffffff75,18px 0 58px #284e701f;backdrop-filter:blur(28px) saturate(185%);-webkit-backdrop-filter:blur(28px) saturate(185%)}.pa-side-brand{display:flex;min-height:42px;align-items:center;gap:10px;color:#233650;text-decoration:none}.pa-side-brand>span{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid rgb(255 255 255 / .72);border-radius:11px;color:#fff;background:linear-gradient(145deg,#278ee4,#3975d5);box-shadow:inset 0 1px #ffffff6b,0 9px 24px #2a73cd3d}.pa-side-brand>div{display:grid;min-width:0;gap:2px}.pa-side-brand b{overflow:hidden;font-size:calc(13px * var(--personal-font-scale,1));text-overflow:ellipsis;white-space:nowrap}.pa-side-brand small{color:#7e8fa5;font-size:calc(9px * var(--personal-font-scale,1))}.pa-nav>.pa-portal-switch{display:grid;gap:7px;padding:0 0 13px;border:0;border-bottom:1px solid rgb(111 142 174 / .14)}.pa-portal-switch button,.pa-nav nav>button,.pa-primary-trigger{width:100%;min-height:42px;align-items:center;gap:10px;padding:0 11px;border:1px solid rgb(255 255 255 / .52);border-radius:10px;color:#4c617a;background:#ffffff4d;box-shadow:inset 0 1px #ffffff94,0 6px 16px #365b7e0f;font:inherit;font-size:calc(11px * var(--personal-font-scale,1));text-align:left;transition:transform .18s ease,color .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.pa-portal-switch button{display:flex}.pa-portal-switch button.is-active{color:#2a76bc;border-color:#549ce04d;background:linear-gradient(145deg,#ffffffa8,#e0f1ff85)}.pa-shell .pa-nav nav{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:7px;overflow:visible}.pa-nav nav>button,.pa-primary-trigger{min-width:0;display:grid;grid-template-columns:21px minmax(0,1fr) 15px}.pa-nav nav>button{grid-template-columns:21px minmax(0,1fr)}.pa-nav nav button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-nav nav>button:hover,.pa-primary-trigger:hover,.pa-nav nav>button.is-active,.pa-primary-trigger.is-active{color:#2479bf;border-color:#4396e047;background:linear-gradient(145deg,#ffffffa3,#e0f1ff6b),#def0ffad;box-shadow:inset 0 1px #ffffffc2,0 9px 24px #296faf1f}.pa-primary-nav-group{position:relative;z-index:1;min-width:0}.pa-primary-nav-group[data-open=true]{z-index:75}.pa-primary-nav-group[data-open=true] .pa-primary-trigger{transform:scale(1.06);transform-origin:left center;color:#216fae;border-color:#4091da57;background:linear-gradient(145deg,#ffffffb8,#d9eeff8c);box-shadow:inset 0 1px #ffffffc7,0 16px 34px #184f8433}.pa-primary-chevron{opacity:.56;transition:transform .18s ease,opacity .18s ease}.pa-primary-nav-group[data-open=true] .pa-primary-chevron{opacity:1;transform:translate(2px)}.pa-secondary-flyout{position:absolute;z-index:90;top:50%;left:calc(100% + 12px);display:grid;width:238px;gap:7px;padding:10px;visibility:hidden;border:1px solid rgb(255 255 255 / .68);border-radius:10px;opacity:0;background:linear-gradient(145deg,#ffffff8f,#ffffff1f),#e0f0fcd1;box-shadow:inset 0 1px #ffffffc7,0 22px 56px #163d6238;pointer-events:none;transform:translate(8px,-50%) scale(.96);transform-origin:left center;backdrop-filter:blur(28px) saturate(185%);-webkit-backdrop-filter:blur(28px) saturate(185%);transition:opacity .12s ease,transform .15s ease,visibility .12s ease}.pa-secondary-flyout:before{position:absolute;top:0;bottom:0;left:-14px;width:14px;content:""}.pa-primary-nav-group[data-open=true] .pa-secondary-flyout{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(-50%) scale(1)}.pa-secondary-heading{display:flex;min-height:38px;align-items:center;gap:9px;padding:0 9px 7px;border-bottom:1px solid rgb(105 136 171 / .18);color:#29445f}.pa-secondary-close{display:none}.pa-secondary-flyout>button{display:grid;width:100%;min-height:42px;grid-template-columns:21px minmax(0,1fr) 15px;align-items:center;gap:8px;padding:0 10px;border:1px solid transparent;border-radius:9px;color:#4d637c;background:transparent;box-shadow:none;font:inherit;font-size:calc(11px * var(--personal-font-scale,1));text-align:left}.pa-secondary-flyout>button:hover,.pa-secondary-flyout>button:focus-visible,.pa-secondary-flyout>button.is-active{color:#2177bb;border-color:#4e98db3d;background:#e2f3ffc7}.pa-nav>.pa-session-card{display:grid;gap:4px;margin-top:auto;padding:13px 11px 4px;border:0;border-top:1px solid rgb(111 142 174 / .16)}.pa-session-card small{color:#8797aa;font-size:calc(9px * var(--personal-font-scale,1))}.pa-session-card b{color:#425c78;font-size:calc(11px * var(--personal-font-scale,1))}.pa-session-card p{margin:0;color:#95a2b3;font-size:calc(9px * var(--personal-font-scale,1))}.pa-main-shell{min-width:0;min-height:100dvh;margin-left:var(--pa-sidebar-width)}.pa-topbar{position:sticky;z-index:48;top:0;display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:16px;padding:12px 24px 9px;border:0;border-bottom:1px solid rgb(255 255 255 / .58);border-radius:0;background:linear-gradient(180deg,#f2f9ffeb,#f2f9ff94);box-shadow:0 12px 36px #3e5f7e0d;backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%)}.pa-admin-context{display:grid;gap:3px}.pa-admin-context small{color:#337dbb;font-size:calc(9px * var(--personal-font-scale,1));font-weight:750}.pa-admin-context b{color:#253d58;font-size:calc(15px * var(--personal-font-scale,1))}.pa-topbar .pa-local,.pa-topbar .pa-user{min-height:38px;padding:0 11px;border:1px solid rgb(255 255 255 / .66);border-radius:12px;background:#ffffff6b;box-shadow:inset 0 1px #ffffffb8,0 8px 22px #315b8214}.pa-main-shell .pa-content,.pa-main-shell .pa-asset-admin{max-width:none;padding:18px 24px 42px}.pa-asset-admin{display:block}.pa-asset-card-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.pa-asset-manage-card{display:flex;min-height:0;flex-direction:column;border:1px solid rgb(255 255 255 / .62);border-radius:15px;background:#ffffff75;box-shadow:inset 0 1px #ffffffc7,0 10px 28px #2d517417}.pa-asset-card-visual{min-height:166px}.pa-asset-card-visual.has-image{position:relative;overflow:hidden;background:#e9eff3}.pa-asset-card-visual.has-image>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.pa-asset-card-visual[class~=服装款式].has-image>img{object-fit:contain;object-position:center;background:#fff}.pa-asset-card-visual.has-image>span,.pa-asset-card-visual.has-image>.pa-tag{position:relative;z-index:1}.pa-asset-card-body{flex:1}.pa-library-toolbar,.pa-panel,.pa-metric,.pa-product-card{border-color:#ffffff9e;background:#ffffff75;box-shadow:inset 0 1px #ffffffc7,0 10px 28px #2d517417;backdrop-filter:blur(22px) saturate(155%);-webkit-backdrop-filter:blur(22px) saturate(155%)}@media(max-width:980px){.pa-shell{--pa-sidebar-width: 0px}.pa-shell .pa-main-shell{margin-left:0;padding-bottom:calc(110px + 55px * var(--personal-font-scale, 1))}.pa-shell .pa-nav{position:fixed;z-index:80;top:auto;right:8px;bottom:8px;left:8px;width:auto;height:auto;min-height:62px;padding:7px;border:1px solid rgb(255 255 255 / .72);border-radius:18px;background:#e7f4fde0;box-shadow:inset 0 1px #ffffffd1,0 18px 48px #1d476e33}.pa-side-brand,.pa-nav>.pa-portal-switch,.pa-nav>.pa-session-card{display:none}.pa-shell .pa-nav nav{display:grid;width:100%;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.pa-shell .pa-nav nav>button,.pa-shell .pa-primary-trigger{display:flex;min-width:0;min-height:calc(34px + 27.5px * var(--personal-font-scale, 1));flex-direction:column;justify-content:center;gap:3px;padding:4px 2px;text-align:center}.pa-shell .pa-nav nav>button>span,.pa-shell .pa-primary-trigger>span{position:static;display:-webkit-box;width:100%;height:2.5em;padding:0;overflow:hidden;clip:auto;font-size:calc(11px * var(--personal-font-scale,1));line-height:1.25;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;border:0}.pa-primary-chevron{display:none}.pa-primary-nav-group{position:static;min-width:0;margin:0}.pa-primary-nav-group[data-open=true] .pa-primary-trigger{transform:none}.pa-shell .pa-secondary-flyout{position:fixed;top:auto;right:10px;bottom:calc(96px + 55px * var(--personal-font-scale, 1));left:10px;width:auto;max-height:min(66dvh,520px);overflow-y:auto;background:var(--personal-surface, #f8fbff);transform:translateY(10px) scale(.98);transform-origin:bottom center}.pa-secondary-flyout:before{display:none}.pa-primary-nav-group[data-open=true] .pa-secondary-flyout{transform:translateY(0) scale(1)}.pa-secondary-flyout>button{min-height:46px}.pa-secondary-heading .pa-secondary-close{display:grid;width:32px;min-height:32px;margin-left:auto;place-items:center;padding:0;border:1px solid rgb(255 255 255 / .68);border-radius:9px;color:#526a83;background:#ffffff6b;box-shadow:none}.pa-topbar{min-height:62px;padding:9px 12px}.pa-main-shell .pa-content,.pa-main-shell .pa-asset-admin{padding:14px 12px 30px}}@media(max-width:620px){.pa-admin-context small{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-admin-context b{font-size:calc(13px * var(--personal-font-scale,1))}.pa-topbar .pa-local{display:none}.pa-topbar .pa-user{width:auto;max-width:42px;padding:0 8px}.pa-asset-card-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.pa-portal-switch button,.pa-nav nav>button,.pa-primary-trigger,.pa-primary-chevron,.pa-secondary-flyout{transition:none}}.pa-invite-panel>header p{margin:5px 0 0;color:#8491a3;font-size:calc(11px * var(--personal-font-scale,1))}.pa-invite-create{display:grid;grid-template-columns:minmax(260px,1fr) 180px auto;gap:12px;align-items:end}.pa-invite-create label{display:grid;gap:7px;color:#61718a;font-size:calc(10px * var(--personal-font-scale,1));font-weight:620}.pa-invite-create label>div{display:flex;align-items:center;gap:8px;padding-left:11px;border:1px solid rgba(102,130,170,.22);border-radius:10px;color:#7f90a7;background:#f8fafec2}.pa-invite-create input{width:100%;height:40px;border:1px solid rgba(102,130,170,.22);border-radius:10px;outline:0;padding:0 11px;background:#f8fafec2;font:inherit;font-size:calc(11px * var(--personal-font-scale,1))}.pa-invite-create label>div input{height:38px;border:0;padding-left:0;background:transparent}.pa-invite-result{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding:13px 14px;border:1px solid rgba(57,166,128,.22);border-radius:12px;background:#effbf7}.pa-invite-result small,.pa-invite-result code{display:block}.pa-invite-result small{color:#6e877f;font-size:calc(9px * var(--personal-font-scale,1))}.pa-invite-result code{margin-top:4px;color:#176f56;font-size:calc(13px * var(--personal-font-scale,1));font-weight:700}.pa-invite-result button,.pa-invite-list button{border:0;border-radius:8px;padding:8px 10px;color:#3d70bc;background:#e8f1ff;cursor:pointer;font:inherit;font-size:calc(10px * var(--personal-font-scale,1))}.pa-invite-message{margin-top:10px;color:#687a94;font-size:calc(10px * var(--personal-font-scale,1))}.pa-invite-list{display:grid;gap:8px;margin-top:15px}.pa-invite-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:10px 12px;border:1px solid rgba(110,135,170,.13);border-radius:11px;background:#f7fafeb8}.pa-invite-list b,.pa-invite-list span{display:block}.pa-invite-list b{color:#344760;font-size:calc(11px * var(--personal-font-scale,1))}.pa-invite-list span{margin-top:3px;color:#8996a8;font-size:calc(9px * var(--personal-font-scale,1))}@media(max-width:860px){.pa-invite-create{grid-template-columns:1fr;align-items:stretch}}.pa-shell.pa-shell{padding:0}.pa-shell>.pa-workspace{display:block;grid-template-columns:none;gap:0;margin:0}.pa-shell .pa-main-shell{width:calc(100% - var(--pa-sidebar-width));margin-left:var(--pa-sidebar-width)}.pa-shell .pa-asset-admin{display:block;grid-template-columns:none}.pa-shell .pa-asset-main{width:100%}.pa-shell .pa-asset-card-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.pa-shell .pa-asset-manage-card{display:flex;min-height:0;grid-template-columns:none;flex-direction:column}.pa-shell .pa-asset-card-visual{min-height:166px}@media(max-width:980px){.pa-shell .pa-main-shell{width:100%;margin-left:0}}@media(max-width:620px){.pa-shell .pa-asset-card-grid{grid-template-columns:1fr}}.pa-governance-tools{display:flex;gap:6px;padding:7px;margin:0 0 18px;overflow-x:auto;border-radius:16px}.pa-governance-tools button,.pa-mode-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 13px;color:var(--pa-muted);white-space:nowrap;background:transparent;border:0;border-radius:11px}.pa-governance-tools button.is-active,.pa-mode-tabs button.is-active{color:var(--pa-ink);background:#ffffffe6;box-shadow:0 5px 16px #1f2e2814}.pa-governance-stack{display:grid;gap:18px}.pa-library-summary,.pa-bulk-bar{display:flex;align-items:center;gap:18px;margin:0 0 12px;color:var(--pa-muted);font-size:calc(13px * var(--personal-font-scale,1))}.pa-library-summary b{color:var(--pa-ink)}.pa-library-summary button{margin-left:auto}.pa-bulk-bar{justify-content:space-between;padding:11px 14px;color:#72551c;background:#fff5d8c7;border-radius:14px}.pa-bulk-bar span{display:flex;align-items:center;gap:8px}.pa-asset-manage-card{position:relative}.pa-card-select{position:absolute;z-index:2;top:12px;left:12px;display:flex;align-items:center;gap:5px;padding:5px 8px;font-size:calc(11px * var(--personal-font-scale,1));color:#fff;background:#141e1b80;border-radius:9px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pa-card-actions{display:flex;gap:7px}.pa-card-actions button:first-child{flex:1}.danger-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 14px;color:#9e322c;font-weight:650;background:#ffebe8eb;border:1px solid rgba(174,62,53,.18);border-radius:11px}.danger-button.compact{min-height:34px;padding:0 10px;font-size:calc(12px * var(--personal-font-scale,1))}.danger-button:disabled{opacity:.42;cursor:not-allowed}.pa-full{width:100%;margin-top:12px}.pa-dialog{width:min(520px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;border-radius:22px}.pa-dialog>header,.pa-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px}.pa-dialog>header{border-bottom:1px solid var(--pa-line)}.pa-dialog>header span{font-size:calc(12px * var(--personal-font-scale,1));color:var(--pa-muted)}.pa-dialog>header h2{margin:3px 0 0;font-size:calc(20px * var(--personal-font-scale,1))}.pa-dialog>header>button{background:transparent;border:0}.pa-dialog>footer{justify-content:flex-end;border-top:1px solid var(--pa-line)}.pa-dialog-body{display:grid;gap:16px;padding:20px}.pa-dialog-body label{display:grid;gap:8px;font-size:calc(13px * var(--personal-font-scale,1));font-weight:650}.pa-impact-card,.pa-connector-note{display:flex;align-items:flex-start;gap:10px;padding:13px;color:#72551c;background:#fff6ddc7;border-radius:13px}.pa-impact-card p{margin:4px 0 0;color:#7b6c4f;line-height:1.55}.pa-readonly h3{display:flex;align-items:center;gap:7px}.pa-version-ledger{display:grid;gap:1px}.pa-version-ledger>div{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--pa-line)}.pa-version-ledger span{font-weight:750;color:var(--pa-green)}.pa-version-ledger p{margin:0}.pa-version-ledger small{color:var(--pa-muted)}.pa-account-list{display:grid}.pa-account-list article{display:grid;grid-template-columns:40px minmax(180px,1fr) minmax(150px,210px) auto;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--pa-line)}.pa-account-list article:last-child{border-bottom:0}.pa-account-list article>div:nth-child(2){display:grid;gap:4px}.pa-account-list article span{font-size:calc(12px * var(--personal-font-scale,1));color:var(--pa-muted)}.pa-account-avatar{display:grid;width:38px;height:38px;place-items:center;color:#fff;font-weight:750;background:linear-gradient(145deg,#4e9f7a,#286951);border-radius:12px}.pa-table-wrap{overflow-x:auto}.pa-data-table{width:100%;min-width:760px;border-collapse:collapse;font-size:calc(13px * var(--personal-font-scale,1))}.pa-data-table th{padding:10px 12px;color:var(--pa-muted);font-size:calc(11px * var(--personal-font-scale,1));text-align:left;background:#f3f7f4b8}.pa-data-table td{padding:12px;vertical-align:middle;border-bottom:1px solid var(--pa-line)}.pa-data-table td>b,.pa-data-table td>small{display:block}.pa-data-table td>small{margin-top:4px;color:var(--pa-muted)}.pa-permission-yes{color:var(--pa-green);font-weight:700}.pa-permission-no{color:#b5bbb8}.pa-version-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pa-version-overview article{display:grid;gap:5px;padding:13px;background:#f6f9f7c7;border-radius:13px}.pa-version-overview span,.pa-version-overview small{color:var(--pa-muted);font-size:calc(12px * var(--personal-font-scale,1))}.pa-mode-tabs{display:flex;gap:6px;width:fit-content;padding:5px;margin-bottom:16px;background:#eef4f0b8;border-radius:13px}.pa-import-config{display:grid;grid-template-columns:1fr 1fr 2fr auto;align-items:end;gap:12px}.pa-import-config label{display:grid;gap:7px;color:var(--pa-muted);font-size:calc(12px * var(--personal-font-scale,1))}.pa-connector-note{margin-top:14px;color:var(--pa-muted);background:#eef6f2b8}.pa-job-progress{display:flex;align-items:center;gap:8px}.pa-job-progress i{display:block;width:72px;height:6px;overflow:hidden;background:#e8eeea;border-radius:999px}.pa-job-progress i b{display:block;height:100%;background:var(--pa-green);border-radius:inherit}.pa-job-progress span{font-size:calc(11px * var(--personal-font-scale,1));color:var(--pa-muted)}.pa-ai-queue{display:grid;gap:10px;margin-top:14px}.pa-ai-queue article{display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:13px;align-items:center;padding:13px;background:#f7faf8d1;border:1px solid var(--pa-line);border-radius:15px}.pa-ai-thumb{display:grid;width:62px;height:62px;place-items:center;color:#fff;background:linear-gradient(145deg,#628f79,#315e4d);border-radius:14px}.pa-ai-main{display:grid;gap:8px}.pa-ai-main h3{margin:2px 0 0;font-size:calc(15px * var(--personal-font-scale,1))}.pa-ai-main small{color:var(--pa-muted)}.pa-ai-fields{display:flex;flex-wrap:wrap;gap:6px}.pa-ai-fields span{padding:5px 8px;color:var(--pa-muted);font-size:calc(11px * var(--personal-font-scale,1));background:#fff;border:1px solid var(--pa-line);border-radius:8px}.pa-ai-fields b{color:var(--pa-ink)}.pa-ai-actions{display:grid;justify-items:stretch;gap:6px;min-width:86px}.pa-generation-overview>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pa-generation-overview>header h2{margin:4px 0 7px}.pa-generation-overview>header p{max-width:760px;margin:0;color:var(--pa-muted)}.pa-generation-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.pa-generation-stats article{display:grid;gap:7px;padding:15px;background:#f4f8f6d1;border:1px solid var(--pa-line);border-radius:14px}.pa-generation-stats article.is-danger{background:#ffefecdb;border-color:#c04a3e33}.pa-generation-stats span{color:var(--pa-muted);font-size:calc(12px * var(--personal-font-scale,1))}.pa-generation-stats strong{font-size:calc(24px * var(--personal-font-scale,1));line-height:1}.pa-generation-table{min-width:1080px}.pa-generation-results{max-width:300px;min-width:170px;margin-top:8px;font-size:12px}.pa-generation-results summary{cursor:pointer}.pa-generation-results figure{margin:8px 0}.pa-generation-results img{display:block;max-width:100%;max-height:280px;object-fit:contain;margin-bottom:6px}.pa-generation-results code{overflow-wrap:anywhere;white-space:normal}.pa-generation-results figcaption,.pa-generation-results p{margin:6px 0}.pa-generation-table tr.is-failed td{background:#fff8f694}.pa-generation-style{margin-top:9px}.pa-generation-error{display:grid;gap:4px;max-width:330px}.pa-generation-error>b{color:#a13d35}.pa-generation-error>span,.pa-generation-error>small{color:var(--pa-muted);line-height:1.5}.pa-generation-error>em{width:fit-content;padding:3px 7px;color:#8e4b38;font-size:calc(11px * var(--personal-font-scale,1));font-style:normal;background:#fff0ea;border-radius:7px}.pa-generation-ok{color:var(--pa-green)}.pa-empty-state{display:grid;justify-items:center;gap:7px;padding:42px 20px;color:var(--pa-muted);text-align:center}.pa-empty-state b{color:var(--pa-ink)}.pa-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pa-section-title h3{margin-bottom:4px}.pa-section-title p{margin:0;color:var(--pa-muted)}.pa-legacy-upload{overflow:hidden}.pa-legacy-upload>header,.pa-legacy-upload>footer{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.pa-legacy-upload>header h2{margin:4px 0 7px}.pa-legacy-upload>header p{max-width:720px;margin:0;color:var(--pa-muted)}.pa-upload-scope-note,.pa-upload-result{display:flex;align-items:flex-start;gap:9px;padding:12px 14px;margin:16px 0;color:#476b5b;background:#e8f5eecc;border:1px solid rgba(67,124,98,.14);border-radius:13px}.pa-upload-result.error{color:#9e322c;background:#ffebe8e6}.pa-upload-result.success{color:#2f7659}.pa-upload-file-row,.pa-legacy-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pa-upload-file-row{padding:16px 0;border-block:1px solid var(--pa-line)}.pa-legacy-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:18px 0}.pa-upload-file-row label,.pa-legacy-field-grid label{display:grid;align-content:start;gap:7px;color:var(--pa-muted);font-size:calc(12px * var(--personal-font-scale,1));font-weight:650}.pa-legacy-field-grid label:has(textarea){grid-column:span 2}.pa-legacy-field-grid em{color:#c55247;font-style:normal}.pa-legacy-field-grid small{color:#9aa6a0;font-weight:400}.pa-legacy-field-grid select[multiple]{min-height:98px;padding:7px}.pa-real-file>input{padding:8px;background:#ffffffb8}.pa-real-file>span{color:var(--pa-muted);font-weight:400;overflow-wrap:anywhere}.pa-legacy-upload>footer{align-items:center;padding-top:16px;border-top:1px solid var(--pa-line)}.pa-legacy-upload>footer>span{color:var(--pa-muted);font-size:calc(12px * var(--personal-font-scale,1))}.pa-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:18px}.pa-pagination span{color:var(--pa-muted);font-size:calc(12px * var(--personal-font-scale,1))}@media(max-width:1120px){.pa-import-config{grid-template-columns:1fr 1fr}.pa-version-overview,.pa-legacy-field-grid,.pa-generation-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.pa-governance-tools{margin-inline:-2px}.pa-library-summary{flex-wrap:wrap;gap:8px 14px}.pa-library-summary button{width:100%;margin-left:0}.pa-bulk-bar{align-items:stretch;flex-direction:column}.pa-card-actions{flex-direction:column}.pa-account-list article{grid-template-columns:38px minmax(0,1fr) auto}.pa-account-list article select{grid-column:2 / 4;width:100%}.pa-version-overview,.pa-import-config{grid-template-columns:1fr}.pa-ai-queue article{grid-template-columns:48px minmax(0,1fr)}.pa-ai-thumb{width:48px;height:48px}.pa-ai-actions{grid-column:1 / 3;grid-template-columns:repeat(3,1fr)}.pa-section-title{flex-direction:column}.pa-upload-file-row,.pa-legacy-field-grid{grid-template-columns:1fr}.pa-legacy-field-grid label:has(textarea){grid-column:auto}.pa-legacy-upload>header,.pa-legacy-upload>footer{flex-direction:column}.pa-generation-overview>header{flex-direction:column}.pa-generation-stats{grid-template-columns:1fr}}.pa-access-workspace{--pa-account-columns: minmax(210px, 1.4fr) minmax(150px, 1fr) minmax(120px, .8fr) minmax(132px, .8fr) minmax(150px, .9fr) minmax(300px, 2fr) minmax(190px, 1.25fr)}.pa-access-overview>header,.pa-account-directory>header{align-items:flex-start}.pa-access-overview>header p{max-width:760px;margin:6px 0 0;color:var(--pa-muted);font-size:calc(12px * var(--personal-font-scale,1));line-height:1.65}.pa-account-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:18px}.pa-account-summary article{display:grid;min-height:88px;grid-template-columns:auto 1fr;align-content:center;gap:4px 9px;padding:14px;border:1px solid rgb(108 143 182 / .14);border-radius:13px;color:#4386c1;background:#f6fbffb8}.pa-account-summary article span{align-self:center;color:#7a8ba0;font-size:calc(10px * var(--personal-font-scale,1))}.pa-account-summary article b{grid-column:1 / 3;color:#29415d;font-size:calc(22px * var(--personal-font-scale,1));font-weight:680}.pa-account-policy,.pa-account-security-note{display:flex;align-items:flex-start;gap:10px;margin-top:13px;padding:12px 14px;border:1px solid rgb(74 151 214 / .16);border-radius:12px;color:#58708b;background:#e8f5ff8f}.pa-account-policy svg,.pa-account-security-note svg{flex:0 0 auto;color:#2e83c7}.pa-account-policy p{margin:0;font-size:calc(10px * var(--personal-font-scale,1));line-height:1.7}.pa-account-directory{overflow-x:auto}.pa-account-directory>header{position:sticky;left:0;min-width:740px}.pa-account-columns,.pa-account-record{display:grid;min-width:1320px;grid-template-columns:var(--pa-account-columns);gap:12px}.pa-account-columns{align-items:center;margin-top:4px;padding:10px 12px;border-radius:10px;color:#8290a1;background:#eff6fcb3;font-size:calc(10px * var(--personal-font-scale,1));font-weight:700}.pa-account-records{min-width:1320px}.pa-account-record{align-items:center;padding:15px 12px;border-bottom:1px solid rgb(100 130 160 / .12);color:#344b65}.pa-account-record.is-main{border:1px solid rgb(62 139 205 / .16);border-radius:12px;background:linear-gradient(110deg,#ebf7ffbf,#f9fcff59)}.pa-account-record.is-archived{opacity:.74}.pa-account-identity,.pa-account-auth,.pa-account-hierarchy,.pa-account-state{display:flex;min-width:0;align-items:center;gap:9px}.pa-account-identity>div,.pa-account-auth,.pa-account-hierarchy{display:grid;gap:4px}.pa-account-identity b,.pa-account-hierarchy b{overflow:hidden;font-size:calc(11px * var(--personal-font-scale,1));text-overflow:ellipsis;white-space:nowrap}.pa-account-identity small,.pa-account-auth small,.pa-account-auth>span,.pa-account-hierarchy small{overflow:hidden;color:#8b98a8;font-size:calc(9px * var(--personal-font-scale,1));line-height:1.45;text-overflow:ellipsis}.pa-account-record>label{display:grid;gap:5px;color:#8090a3;font-size:calc(9px * var(--personal-font-scale,1))}.pa-account-record input:not([type=checkbox]),.pa-account-record select,.pa-account-form-grid input,.pa-account-form-grid select{width:100%;min-width:0;height:36px;padding:0 9px;border:1px solid rgb(93 127 166 / .19);border-radius:9px;outline:none;color:#3d536d;background:#fbfdffc2;font:inherit;font-size:calc(10px * var(--personal-font-scale,1))}.pa-account-record input:focus,.pa-account-record select:focus,.pa-account-form-grid input:focus,.pa-account-form-grid select:focus{border-color:#3786ca73;box-shadow:0 0 0 3px #4491d214}.pa-account-permissions{display:flex;flex-wrap:wrap;gap:5px}.pa-account-permissions label,.pa-account-form-permissions label{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border:1px solid rgb(90 137 180 / .15);border-radius:999px;color:#58708a;background:#f2f8fdc7;font-size:calc(8px * var(--personal-font-scale,1));white-space:nowrap}.pa-account-permissions label:has(input:checked),.pa-account-form-permissions label:has(input:checked){color:#2378bb;border-color:#3789cd42;background:#e0f1ffd1}.pa-account-permissions label.is-unavailable{opacity:.42}.pa-account-permissions input,.pa-account-form-permissions input{width:11px;height:11px;margin:0;accent-color:#3488cf}.pa-account-state{align-items:flex-start;flex-direction:column}.pa-account-row-actions{display:flex;flex-wrap:wrap;gap:5px}.pa-account-row-actions button,.pa-one-time-secret button{display:inline-flex;min-height:28px;align-items:center;gap:4px;padding:5px 7px;border:1px solid rgb(85 130 174 / .17);border-radius:8px;color:#3477b5;background:#f2f9ffd6;cursor:pointer;font:inherit;font-size:calc(8px * var(--personal-font-scale,1))}.pa-account-row-actions button.is-danger{color:#b25954;background:#fff5f3}.pa-account-row-actions button:disabled{cursor:not-allowed;opacity:.48}.pa-account-dialog{width:min(760px,calc(100vw - 28px))}.pa-account-dialog form{padding:18px}.pa-account-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pa-account-form-grid label{display:grid;gap:7px;color:#61718a;font-size:calc(10px * var(--personal-font-scale,1));font-weight:650}.pa-account-form-permissions{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.pa-account-form-permissions>span{width:100%;color:#61718a;font-size:calc(10px * var(--personal-font-scale,1));font-weight:650}.pa-account-dialog form>footer{display:flex;justify-content:flex-end;gap:9px;margin-top:18px;padding-top:14px;border-top:1px solid rgb(105 138 170 / .13)}.pa-one-time-secret{position:sticky;z-index:20;bottom:18px;display:flex;align-items:center;gap:12px;margin:0 auto;width:min(720px,calc(100% - 24px));padding:13px 14px;border:1px solid rgb(43 159 117 / .24);border-radius:13px;background:#effcf7f5;box-shadow:0 18px 46px #205b462e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.pa-one-time-secret>div{display:grid;min-width:0;flex:1;gap:3px}.pa-one-time-secret small,.pa-one-time-secret span{color:#738d83;font-size:calc(9px * var(--personal-font-scale,1))}.pa-one-time-secret code{overflow:hidden;color:#176b51;font-size:calc(14px * var(--personal-font-scale,1));font-weight:750;text-overflow:ellipsis;white-space:nowrap}.pa-legacy-invites{margin-top:14px;padding:11px 13px;border-radius:10px;color:#77869a;background:#f5f8fbb8;font-size:calc(10px * var(--personal-font-scale,1))}.pa-legacy-invites p{margin:8px 0 0;line-height:1.6}@media(max-width:900px){.pa-account-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pa-account-summary article:last-child{grid-column:1 / 3}.pa-access-overview>header{flex-direction:column}}@media(max-width:620px){.pa-account-summary{grid-template-columns:1fr}.pa-account-summary article:last-child{grid-column:auto}.pa-account-form-grid{grid-template-columns:1fr}}.pa-designer-linkage header h2{display:flex;align-items:center;gap:8px}.pa-designer-link-guard{display:flex;gap:10px;align-items:flex-start;padding:14px 16px;border-radius:18px;background:#3071b014;color:#35516d}.pa-designer-binding-grid,.pa-designer-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.pa-designer-binding-grid article,.pa-designer-summary article{padding:14px;border:1px solid rgba(105,129,151,.18);border-radius:16px;background:#ffffff9e;min-width:0}.pa-designer-binding-grid span,.pa-designer-summary small{display:block;margin-top:6px;color:#65788a;font-size:12px;overflow-wrap:anywhere}.pa-designer-summary strong{display:block;margin-top:6px;font-size:26px}.pa-designer-link-actions{display:flex;justify-content:flex-end;gap:10px}.pa-designer-details{margin:12px 0}.pa-designer-details summary{cursor:pointer;color:#476887}.pa-designer-digest{display:grid;gap:8px;margin-top:8px;padding:14px 16px;border-radius:16px;background:#f8fafcc7}.pa-designer-digest div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px}.pa-designer-digest dt{color:#6b7d8e}.pa-designer-digest dd{margin:0;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.pa-designer-confirm{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:start;margin-top:16px;padding:16px;border:1px solid rgba(190,132,44,.24);border-radius:18px;background:#fff8e7c7}.pa-designer-confirm p{margin:6px 0 12px;color:#66788a}.pa-designer-confirm label{display:grid;gap:6px}.pa-designer-confirm input{min-height:40px;border:1px solid rgba(92,116,139,.22);border-radius:12px;padding:0 12px;background:#ffffffd6}@media(max-width:920px){.pa-designer-binding-grid,.pa-designer-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pa-designer-confirm{grid-template-columns:auto 1fr}.pa-designer-confirm button{grid-column:1/-1}}@media(max-width:560px){.pa-designer-binding-grid,.pa-designer-summary,.pa-designer-digest div{grid-template-columns:1fr}.pa-designer-link-actions{justify-content:stretch;flex-wrap:wrap}.pa-designer-link-actions button{flex:1}}.pa-designer-binding-center>header{align-items:flex-start}.pa-designer-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.pa-designer-source-grid article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 14px;padding:16px 18px;border:1px solid rgba(105,129,151,.17);border-radius:20px;background:linear-gradient(145deg,#ffffffd1,#eff6fc9e);box-shadow:0 12px 30px #2d48630f}.pa-designer-source-grid article.is-waiting{background:linear-gradient(145deg,#fffbf0db,#f7f4edad)}.pa-designer-source-grid article div{display:grid;gap:3px}.pa-designer-source-grid article div span,.pa-designer-source-grid article small,.pa-designer-source-grid article time{color:#65788a;font-size:12px}.pa-designer-source-grid article strong{grid-row:1/3;grid-column:2;font-size:30px;align-self:center;color:#264d70}.pa-designer-source-grid article small,.pa-designer-source-grid article time{grid-column:1/-1}.pa-designer-directory-filters{display:grid;grid-template-columns:minmax(260px,1fr) 210px 180px;gap:10px;margin:14px 0}.pa-designer-search{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 13px;border:1px solid rgba(91,119,146,.2);border-radius:14px;background:#ffffffb3}.pa-designer-search:focus-within{border-color:#3e74ab8f;box-shadow:0 0 0 3px #3e74ab1c}.pa-designer-search input{width:100%;border:0;outline:0;background:transparent}.pa-designer-binding-layout{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(320px,.8fr);gap:14px;align-items:start}.pa-designer-directory-table{border:1px solid rgba(105,129,151,.16);border-radius:20px;background:#ffffff94}.pa-designer-directory-table table{min-width:900px}.pa-designer-directory-table td small{display:block;margin-top:4px;color:#708293}.pa-designer-directory-table tr.is-selected td{background:#3d7eb814}.pa-designer-binding-drawer{position:sticky;top:84px;min-height:360px;padding:18px;border:1px solid rgba(105,129,151,.18);border-radius:22px;background:linear-gradient(150deg,#ffffffdb,#eef5fbbd);box-shadow:0 18px 42px #22436017}.pa-designer-binding-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pa-designer-binding-drawer h3{margin:4px 0 0;font-size:21px}.pa-designer-binding-drawer dl{display:grid;gap:8px;margin:16px 0}.pa-designer-binding-drawer dl div{display:grid;grid-template-columns:94px minmax(0,1fr);gap:12px;padding:9px 0;border-bottom:1px solid rgba(105,129,151,.12)}.pa-designer-binding-drawer dt{color:#718293}.pa-designer-binding-drawer dd{margin:0;text-align:right;overflow-wrap:anywhere}.pa-designer-account-select{display:grid;gap:8px;margin:16px 0}.pa-designer-account-select .glass-select{width:100%}.pa-designer-help{color:#65788a;font-size:13px}.pa-designer-bound-account{display:flex;gap:12px;align-items:flex-start;padding:15px;border-radius:17px;background:#2a997017;color:#245e4b}.pa-designer-bound-account div{display:grid;gap:4px}.pa-designer-bound-account span,.pa-designer-bound-account small{font-size:12px;color:#5b776e;overflow-wrap:anywhere}.pa-designer-binding-preview{margin-top:16px;padding-top:16px;border-top:1px solid rgba(105,129,151,.16)}.pa-designer-binding-preview h4{margin:0 0 10px}.pa-designer-preview-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pa-designer-preview-counts span{padding:10px;border-radius:14px;background:#ffffffb8;color:#64798b;font-size:12px}.pa-designer-preview-counts strong{display:block;margin-top:4px;color:#224b6f;font-size:22px}.pa-designer-binding-preview>.pa-designer-confirm{grid-template-columns:auto minmax(0,1fr)}.pa-designer-binding-preview>.pa-designer-confirm button{grid-column:1/-1}.pa-designer-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;color:#66798b}.pa-designer-pager div{display:flex;gap:8px}.pa-designer-bound-account+.primary-button{width:100%;margin-top:10px}.pa-designer-preview-items{max-height:310px;margin:12px 0;overflow:auto;border:1px solid rgba(105,129,151,.15);border-radius:15px;background:#ffffff9e}.pa-designer-preview-items table{width:100%;border-collapse:collapse;font-size:12px}.pa-designer-preview-items th,.pa-designer-preview-items td{padding:9px 10px;border-bottom:1px solid rgba(105,129,151,.11);text-align:left;vertical-align:top}.pa-designer-preview-items th{position:sticky;top:0;background:#f5f9fcf5;color:#65788a}.pa-designer-preview-items td small{display:block;margin-top:3px;color:#708293}.pa-designer-preview-items td:nth-child(2){max-width:180px;overflow-wrap:anywhere}.pa-designer-owner{display:grid;gap:3px}.pa-designer-owner span{color:#65788a}.pa-designer-owner details{color:#587087}.pa-designer-owner summary{cursor:pointer}.pa-designer-owner code{display:block;margin-top:4px;overflow-wrap:anywhere;color:#6f8191;font-size:11px}.pa-designer-preview-pager{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:8px 0 12px;color:#66798b;font-size:12px}.pa-designer-preview-pager>div{display:flex;gap:6px}@media(max-width:1440px){.pa-designer-binding-layout{grid-template-columns:1fr}.pa-designer-binding-drawer{position:static}.pa-designer-directory-filters{grid-template-columns:1fr 1fr}.pa-designer-search{grid-column:1/-1}}@media(max-width:700px){.pa-designer-source-grid,.pa-designer-directory-filters{grid-template-columns:1fr}.pa-designer-search{grid-column:auto}.pa-designer-preview-counts,.pa-designer-binding-drawer dl div{grid-template-columns:1fr}.pa-designer-binding-drawer dd{text-align:left}.pa-designer-pager,.pa-designer-preview-pager{align-items:flex-start;flex-direction:column}}.pa-media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.pa-media-grid figure{margin:0;min-width:0}.pa-media-grid figure>button{width:100%;padding:0;border:1px solid #d2ddea;border-radius:12px;overflow:hidden;background:#f3f6fa}.pa-media-grid img{display:block;width:100%;height:160px;object-fit:contain}.pa-media-grid figcaption{font-size:12px;line-height:1.6;margin-top:5px;overflow-wrap:anywhere}.pa-media-zoom{position:fixed;top:16px;right:16px;bottom:16px;left:16px;z-index:10;background:#172334f5;border-radius:16px;display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;color:#fff}.pa-media-zoom img{max-width:100%;min-height:0;object-fit:contain;flex:1}.pa-media-zoom button{align-self:flex-end}.pa-shell .pc-root{--pc-muted:#718198;--pc-ink:#253b56;--pc-line:rgba(103,134,164,.17);display:flex;flex-direction:column;gap:20px;min-width:0;color:var(--pc-ink)}.pa-shell .pc-panel,.pa-shell .pc-metric{border-radius:20px}.pa-shell .pc-heading>div>span{font-size:calc(11px * var(--personal-font-scale,1));color:#7791af;letter-spacing:.08em}.pa-shell .pc-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:0}.pa-shell .pc-heading h1{margin:8px 0}.pa-shell .pc-heading p{max-width:820px;line-height:1.65}.pa-shell .pc-heading>div{min-width:0}.pa-shell .pc-root button{font:inherit}.pa-shell .pc-root button:focus-visible{outline:3px solid #75ade7;outline-offset:3px}.pa-shell .pc-refresh,.pa-shell .pc-actions,.pa-shell .pc-panel>header .secondary-button{display:flex;align-items:center;gap:8px;white-space:nowrap}.pa-shell .pc-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.pa-shell .pc-metric{padding:22px;text-align:left;color:inherit;cursor:pointer;border:1px solid rgba(255,255,255,.9);transition:transform .15s,box-shadow .15s}.pa-shell .pc-metric:hover{transform:translateY(-2px);box-shadow:0 10px 30px #4b709418}.pa-shell .pc-metric>span{display:flex;justify-content:space-between;align-items:center;font-size:calc(14px * var(--personal-font-scale,1))}.pa-shell .pc-metric strong{display:block;font-size:calc(34px * var(--personal-font-scale,1));font-weight:600;margin:15px 0 8px;font-variant-numeric:tabular-nums}.pa-shell .pc-metric small{color:var(--pc-muted);font-size:calc(12px * var(--personal-font-scale,1))}.pa-shell .pc-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px}.pa-shell .pc-panel{padding:22px;min-width:0}.pa-shell .pc-panel>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.pa-shell .pc-panel h2{font-size:calc(19px * var(--personal-font-scale,1));font-weight:600;margin:5px 0 0}.pa-shell .pc-panel header small{font-size:calc(11px * var(--personal-font-scale,1));letter-spacing:.08em;color:var(--pc-muted)}.pa-shell .pc-type-list{display:grid;gap:16px}.pa-shell .pc-type-list button{border:0;background:transparent;text-align:left;padding:0;color:inherit;cursor:pointer}.pa-shell .pc-type-list button>span{display:flex;justify-content:space-between;gap:12px;font-size:calc(14px * var(--personal-font-scale,1))}.pa-shell .pc-type-list b{font-variant-numeric:tabular-nums}.pa-shell .pc-type-list i{display:block;height:6px;border-radius:6px;background:#658ab511;margin:8px 0 5px;overflow:hidden}.pa-shell .pc-type-list em{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,#6b9eca,#a7c8e4);min-width:0}.pa-shell .pc-type-list small{font-size:calc(11px * var(--personal-font-scale,1));color:var(--pc-muted)}.pa-shell .pc-attention{display:grid;gap:4px}.pa-shell .pc-attention>button{display:flex;align-items:center;gap:14px;width:100%;padding:15px 0;border:0;border-bottom:1px solid var(--pc-line);background:transparent;text-align:left;color:inherit;cursor:pointer}.pa-shell .pc-attention>button>div{flex:1}.pa-shell .pc-attention b{font-size:calc(14px * var(--personal-font-scale,1));font-weight:500}.pa-shell .pc-attention small{display:block;color:var(--pc-muted);font-size:calc(12px * var(--personal-font-scale,1));margin-top:6px;line-height:1.5}.pa-shell .pc-attention strong{font-size:calc(22px * var(--personal-font-scale,1));font-weight:500}.pa-shell .pc-product-connections{margin-top:21px}.pa-shell .pc-product-connections h3{font-size:calc(12px * var(--personal-font-scale,1));color:var(--pc-muted);font-weight:500}.pa-shell .pc-product-connections button{display:flex;align-items:center;gap:10px;background:transparent;border:0;width:100%;color:inherit;padding:9px 0;cursor:pointer}.pa-shell .pc-product-connections button>span:first-child{flex:1;text-align:left;font-size:calc(13px * var(--personal-font-scale,1))}.pa-shell .pc-status{display:inline-flex;align-items:center;white-space:nowrap;border-radius:6px;padding:4px 7px;font-size:calc(11px * var(--personal-font-scale,1));line-height:1.3;background:#edf1f6;color:#66778d}.pa-shell .pc-status-connected,.pa-shell .pc-status-success,.pa-shell .pc-status-available,.pa-shell .pc-status-completed,.pa-shell .pc-status-active,.pa-shell .pc-status-enabled{color:#257a61;background:#e7f4ec}.pa-shell .pc-status-failed,.pa-shell .pc-status-denied,.pa-shell .pc-status-quality_issue{color:#ab4c4c;background:#faeaea}.pa-shell .pc-status-pending,.pa-shell .pc-status-pending_review,.pa-shell .pc-status-queued,.pa-shell .pc-status-configured{color:#9a7529;background:#fbf1dd}.pa-shell .pc-status-running{color:#3c77b4;background:#e9f2fd}.pa-shell .pc-table-wrap{overflow-x:auto;max-width:100%;border:1px solid var(--pc-line);border-radius:12px}.pa-shell .pc-table-wrap table{width:100%;border-collapse:collapse;font-size:calc(13px * var(--personal-font-scale,1));text-align:left}.pa-shell .pc-table-wrap th{background:#e9eff64d;color:var(--pc-muted);font-size:calc(11px * var(--personal-font-scale,1));font-weight:500;white-space:nowrap;padding:12px 14px}.pa-shell .pc-table-wrap td{padding:14px;border-top:1px solid var(--pc-line);max-width:290px;line-height:1.55;overflow-wrap:anywhere}.pa-shell .pc-table-wrap td:last-child{white-space:nowrap}.pa-shell .pc-table-wrap tbody tr:hover{background:#e7eff533}.pa-shell .pc-mono{font-family:ui-monospace,Consolas,monospace;font-size:calc(11px * var(--personal-font-scale,1))}.pa-shell .pc-error-cell{color:#976b63;min-width:150px}.pa-shell .pc-text-button{background:none;border:0;color:#4b82b6;padding:6px 0;cursor:pointer;white-space:nowrap}.pa-shell .pc-caption{font-size:calc(11px * var(--personal-font-scale,1));line-height:1.6;color:var(--pc-muted);margin:0}.pa-shell .pc-notice{display:flex;align-items:center;gap:10px;padding:13px 16px;background:#fff4e6;color:#8a6430;border:1px solid #d3b58040;border-radius:12px;font-size:calc(13px * var(--personal-font-scale,1))}.pa-shell .pc-notice>span{flex:1;overflow-wrap:anywhere}.pa-shell .pc-notice button{border:0;background:none;color:inherit;text-decoration:underline;cursor:pointer}.pa-shell .pc-neutral{background:#edf3f8;color:#57758e}.pa-shell .pc-empty{text-align:center;padding:42px 20px;color:var(--pc-muted)}.pa-shell .pc-empty>svg{opacity:.65}.pa-shell .pc-empty h3{color:var(--pc-ink);font-size:calc(16px * var(--personal-font-scale,1));font-weight:500;margin:15px 0 10px}.pa-shell .pc-empty p{font-size:calc(13px * var(--personal-font-scale,1));max-width:620px;margin:0 auto;line-height:1.9}.pa-shell .pc-empty-note{display:block;margin-top:10px;font-size:calc(12px * var(--personal-font-scale,1))}.pa-shell .pc-module-tabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid var(--pc-line);padding:0 0 12px}.pa-shell .pc-module-tabs button{border:1px solid transparent;border-radius:10px;padding:11px 16px;background:transparent;color:var(--pc-muted);font-size:calc(13px * var(--personal-font-scale,1));cursor:pointer}.pa-shell .pc-module-tabs button.is-active{color:#3e78ad;background:#ffffffd9;border-color:#fff;box-shadow:0 3px 12px #5278960d}.pa-shell .pc-list-tools{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.pa-shell .pc-list-tools form{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pa-shell .pc-list-tools>span{font-size:calc(12px * var(--personal-font-scale,1));color:var(--pc-muted)}.pa-shell .pc-search{display:flex;align-items:center;gap:8px;border:1px solid var(--pc-line);border-radius:10px;padding:10px 12px;background:#ffffff78;color:var(--pc-muted);max-width:100%}.pa-shell .pc-search input{border:0;background:none;outline:none;color:var(--pc-ink);font:inherit;font-size:calc(13px * var(--personal-font-scale,1));min-width:0;width:230px}.pa-shell .pc-pagination{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px;font-size:calc(11px * var(--personal-font-scale,1));color:var(--pc-muted)}.pa-shell .pc-pagination>div{display:flex;align-items:center;gap:12px}.pa-shell .pc-source-boundary{display:flex;gap:9px;color:var(--pc-muted);font-size:calc(12px * var(--personal-font-scale,1));line-height:1.65}.pa-shell .pc-source-boundary svg{flex-shrink:0;margin-top:1px}.pa-shell .pc-infrastructure{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pa-shell .pc-infrastructure article{padding:20px 16px;border:1px solid var(--pc-line);border-radius:12px}.pa-shell .pc-infrastructure b{font-size:calc(13px * var(--personal-font-scale,1));font-weight:500}.pa-shell .pc-infrastructure p{font-size:calc(12px * var(--personal-font-scale,1));color:var(--pc-muted);line-height:1.65;margin:10px 0 16px}.pa-shell .pc-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:210;background:#24395033;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:flex-end;padding:16px}.pa-shell .pc-detail{width:min(680px,100%);overflow-y:auto;padding:28px;background:#f8fafcf5;box-shadow:0 20px 80px #17375933;outline:none;border-radius:22px;color:var(--pc-ink)}.pa-shell .pc-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.pa-shell .pc-detail small{color:var(--pc-muted);font-size:calc(12px * var(--personal-font-scale,1))}.pa-shell .pc-detail h2{font-size:calc(23px * var(--personal-font-scale,1));line-height:1.5;overflow-wrap:anywhere;margin:10px 0}.pa-shell .pc-detail dl{margin:20px 0}.pa-shell .pc-detail dl>div{display:grid;grid-template-columns:125px minmax(0,1fr);gap:18px;border-bottom:1px solid var(--pc-line);padding:15px 0;font-size:calc(13px * var(--personal-font-scale,1));line-height:1.7}.pa-shell .pc-detail dt{color:var(--pc-muted)}.pa-shell .pc-detail dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.pa-shell .pc-detail footer{font-size:calc(11px * var(--personal-font-scale,1));line-height:1.7;color:var(--pc-muted)}.pa-shell .pc-events{padding-left:20px}.pa-shell .pc-events li{padding:8px 0 16px;font-size:calc(13px * var(--personal-font-scale,1))}.pa-shell .pc-events time{display:block;color:var(--pc-muted);font-size:calc(11px * var(--personal-font-scale,1));margin-bottom:5px}.pa-shell .pc-events p{line-height:1.7;white-space:pre-wrap}@media(min-width:1800px){.pa-shell .pc-root{max-width:1800px;margin-inline:auto;width:100%}}@media(max-width:1150px){.pa-shell .pc-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pa-shell .pc-dashboard-grid,.pa-shell .pc-infrastructure{grid-template-columns:1fr}.pa-shell .pc-panel>header,.pa-shell .pc-list-tools{flex-wrap:wrap}}@media(max-width:680px){.pa-shell .pc-root{gap:15px}.pa-shell .pc-panel{padding:16px}.pa-shell .pc-heading{align-items:flex-start}.pa-shell .pc-heading h1{font-size:calc(24px * var(--personal-font-scale,1))}.pa-shell .pc-metric{padding:16px}.pa-shell .pc-metric strong{font-size:calc(28px * var(--personal-font-scale,1))}.pa-shell .pc-module-tabs{flex-wrap:nowrap;overflow-x:auto;max-width:100%}.pa-shell .pc-module-tabs button{white-space:nowrap;padding:10px 12px}.pa-shell .pc-actions{flex-wrap:wrap}.pa-shell .pc-pagination{align-items:flex-start;flex-direction:column}.pa-shell .pc-table-wrap table{min-width:640px}.pa-shell .pc-dialog-backdrop{padding:8px}.pa-shell .pc-detail{padding:22px 18px}.pa-shell .pc-detail dl>div{grid-template-columns:1fr;gap:6px}.pa-shell .pc-search input{width:min(230px,48vw)}}@media(prefers-reduced-motion:reduce){.pa-shell .pc-metric{transition:none}.pa-shell .pc-metric:hover{transform:none}}.ag-workspace{font-size:calc(14px * var(--personal-font-scale,1))}.ag-workspace .pa-panel{overflow:hidden}.ag-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.ag-filters{display:flex;gap:10px;flex-wrap:wrap;padding:16px 0}.ag-filters>.glass-select{min-width:130px}.ag-search{display:flex;align-items:center;gap:8px;flex:1;min-width:210px;background:#fff9;border:1px solid #d9e3ed;border-radius:14px;padding:0 12px}.ag-search input{border:0;background:transparent;width:100%;min-height:42px}.ag-table{overflow:auto;max-width:100%}.ag-table table{width:100%;border-collapse:collapse;min-width:760px}.ag-table td,.ag-table th{text-align:left;padding:16px 14px;border-bottom:1px solid #dce5ee99;font-size:calc(14px * var(--personal-font-scale,1));vertical-align:middle}.ag-table th{font-weight:600;background:#edf3f9}.ag-table td:last-child,.ag-table th:last-child{position:sticky;right:0;background:#f8fbff;z-index:1;box-shadow:-7px 0 10px -10px #5f739b}.ag-table td small{display:block;color:#52647e;font-size:calc(13px * var(--personal-font-scale,1));line-height:1.8}.ag-pager{display:flex;justify-content:space-between;align-items:center;padding:18px 0 2px;gap:12px}.ag-empty{text-align:center;padding:50px 20px;color:#536885}.ag-muted{color:#52647e;line-height:1.8;font-size:calc(14px * var(--personal-font-scale,1))}.ag-drawer{width:min(680px,96vw)}.ag-drawer section{padding:20px 0;border-bottom:1px solid #dbe4ee}.ag-drawer h3{margin:0 0 15px}.ag-drawer label{display:flex;flex-direction:column;gap:8px;margin:12px 0;font-size:calc(14px * var(--personal-font-scale,1))}.ag-drawer input:not([type=checkbox]),.ag-drawer textarea{padding:11px 13px;border:1px solid #d2deeb;border-radius:12px;background:#fff9;font:inherit;color:#263e5b}.ag-drawer textarea{min-height:80px}.ag-checks{display:flex;gap:10px 22px;flex-wrap:wrap;margin:16px 0}.ag-checks label{flex-direction:row;align-items:center;margin:3px 0;flex-wrap:wrap}.ag-checks small{width:100%;padding-left:23px;color:#886825}.ag-confirm{background:#edf5ffb3;padding:18px!important;border-radius:16px;margin-top:18px}.ag-confirm code{display:block;overflow-wrap:anywhere;padding:18px;background:#fff;border-radius:12px;margin-bottom:18px}.ag-diff{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ag-diff pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow:auto;background:#f3f6fa;padding:12px;font-size:calc(12px * var(--personal-font-scale,1));border-radius:10px}.ag-role-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.ag-role-grid article{padding:20px;background:#fff9;border:1px solid #dae4ee;border-radius:18px}.ag-role-grid p{line-height:1.8}.ag-device{max-width:330px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-audit details{border-bottom:1px solid #dce5ee;padding:18px 0}.ag-audit summary{cursor:pointer;display:flex;gap:18px;flex-wrap:wrap}.ag-audit time{margin-left:auto;color:#536885}.ag-workspace button:focus-visible,.ag-drawer button:focus-visible{outline:3px solid #4c8de0;outline-offset:2px}@media(max-width:700px){.ag-diff{grid-template-columns:1fr}.ag-pager{align-items:flex-start;flex-direction:column}.ag-filters>.glass-select{flex:1}.ag-audit time{margin-left:0}.ag-workspace .pa-panel>header{align-items:flex-start;flex-direction:column;gap:14px}}.ag-steps{list-style:none;display:flex;gap:10px;padding:0;flex-wrap:wrap;margin:20px 0}.ag-steps li{padding:10px 16px;background:#eef2f7;border-radius:12px;color:#50647f}.ag-steps .is-active{background:#dcecff;color:#245d9c}.ag-input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ag-intake label{display:flex;flex-direction:column;gap:9px;margin:12px 0;font-size:calc(14px * var(--personal-font-scale,1))}.ag-intake input:not([type=checkbox]),.ag-intake textarea{min-width:0;padding:12px;border:1px solid #d3dfea;background:#ffffffa0;border-radius:12px;font:inherit}.ag-intake label.ag-inline{flex-direction:row;align-items:center}.ag-hashes code{display:block;overflow-wrap:anywhere;font-size:calc(12px * var(--personal-font-scale,1));color:#52647e}.ag-intake small{display:block}.ag-intake dd{margin:8px 0;color:#39536c}@media(max-width:700px){.ag-input-grid{grid-template-columns:1fr}}.pa-shell .ag-filters>.glass-select{width:auto;min-width:140px;flex:0 1 150px}.pa-shell .ag-search{flex:1 1 220px}.pa-shell .ag-table td b{font-size:calc(14px * var(--personal-font-scale,1));font-weight:650}.pa-shell .ag-workspace .pa-db-tabs button{font-size:calc(14px * var(--personal-font-scale,1))}.pa-shell .ag-workspace .pa-heading>span{font-size:calc(12px * var(--personal-font-scale,1))}@media(max-width:700px){.pa-shell .ag-filters>.glass-select{flex:1 1 130px}.pa-shell .ag-filters>.ag-search{flex-basis:100%}}.permission-editor details{border:1px solid #dbe3ed;border-radius:14px;margin:10px 0;padding:12px;background:#ffffff8c}.permission-editor summary{cursor:pointer;font-weight:600;display:flex;justify-content:space-between;gap:12px}.permission-editor summary span{font-weight:400;color:#627187}.permission-editor .permission-row{padding:12px 0;border-bottom:1px solid #e3e9ef}.ag-drawer .permission-editor .permission-row>label:first-child,.ag-drawer .permission-inline{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px}.permission-editor input[type=checkbox]{width:18px;height:18px;flex:0 0 auto}.permission-editor small{display:block;color:#627187;font-size:calc(12px * var(--personal-font-scale,1))}.permission-editor p{font-size:calc(12px * var(--personal-font-scale,1));color:#627187;margin:5px 0}.permission-editor select{max-width:100%;padding:7px;border:1px solid #dbe3ed;border-radius:8px;background:#fff}.ag-drawer-with-footer{display:flex;flex-direction:column}.ag-drawer-with-footer>header{flex:none}.ag-drawer-with-footer>.pa-drawer-scroll{flex:1 1 auto;min-height:0;max-height:none}.ag-savebar{flex:none;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:14px 18px;border-top:1px solid #dbe4ee;background:#f8fbfffa;box-shadow:0 -6px 18px #23476a0a;max-height:50dvh;overflow:auto}.ag-savebar p{margin:0}.ag-savebar>strong,.ag-savebar>label,.ag-savebar>.pa-form-error{flex-basis:100%}.ag-savebar>label{margin:0}.ag-savebar .ag-actions{margin-left:auto}.ag-unsaved{color:#8c5212;font-size:calc(14px * var(--personal-font-scale,1))}.ag-save-success{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;margin:14px 0;border:1px solid #a6d7bb;border-radius:14px;background:#edf9f1;color:#24633c}@media(max-width:480px){.ag-savebar{padding:12px}.ag-savebar>.primary-button{margin-left:auto}.ag-savebar .ag-actions{width:100%;justify-content:flex-end}}.account-usage .ag-filters>input{min-width:0;min-height:42px;padding:10px 12px;border:1px solid var(--border,rgba(70,96,127,.16));border-radius:14px;background:#fff9;color:inherit;font:inherit}.account-usage .ag-filters>input[type=text],.account-usage .ag-filters>input:not([type]){flex:1;min-width:200px;max-width:360px}.account-usage .ag-filters>input:focus-visible{outline:2px solid #77a9dd;outline-offset:2px}.account-usage .ag-pager button{border:1px solid rgba(70,96,127,.16);border-radius:12px;padding:8px 14px;background:#ffffffa6;color:inherit;font:inherit;cursor:pointer}.account-usage .ag-pager button:disabled{opacity:.45;cursor:default}.account-usage .ag-table{max-width:100%;overflow:auto}.account-usage details{padding:12px 0}.account-usage summary{cursor:pointer;color:#356a9f}.account-usage>h3{margin-top:26px}.account-usage small{overflow-wrap:anywhere}@media(max-width:720px){.account-usage .ag-filters>input{width:100%;max-width:none}.account-usage .ag-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.trend-admin{padding:28px;min-height:calc(100vh - 52px);color:#24313d}.trend-admin-head,.trend-admin-editor-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.trend-admin-head>div>span,.trend-admin-editor-head>div>span{font-size:12px;color:#71808c;letter-spacing:.05em}.trend-admin-head h1{margin:7px 0;font-size:27px}.trend-admin-head p{margin:0;color:#73808a;font-size:13px}.trend-admin-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.trend-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 13px;border:1px solid #d6dfe4;border-radius:8px;background:#fff;color:#31414d;font-size:13px;cursor:pointer}.trend-button svg{font-size:17px}.trend-button:disabled{opacity:.48;cursor:not-allowed}.trend-button.primary{background:#1b625d;border-color:#1b625d;color:#fff}.trend-button.danger{border-color:#e5c7c2;color:#a43e32}.trend-admin-alert{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;margin:18px 0;border-radius:9px;font-size:13px}.trend-admin-alert.success{background:#e9f5ef;color:#276448}.trend-admin-alert.error{background:#fff0ed;color:#a43e32}.trend-admin-alert button{border:0;background:transparent;color:inherit;cursor:pointer}.trend-admin-layout{display:grid;grid-template-columns:minmax(250px,310px) minmax(0,1fr);gap:18px;margin-top:22px;align-items:start}.trend-admin-list,.trend-admin-editor{border:1px solid #e3e9e9;border-radius:12px;background:#fff;box-shadow:0 8px 26px #243b4510}.trend-admin-list{overflow:hidden}.trend-admin-list-tools{display:grid;gap:8px;padding:12px;border-bottom:1px solid #edf0f0}.trend-admin-list-tools input,.trend-admin-list-tools select,.trend-admin-grid input,.trend-admin-block-label textarea,.trend-admin-workflow input{width:100%;box-sizing:border-box;border:1px solid #dce4e5;border-radius:7px;padding:9px 10px;background:#fff;color:#273740;font:inherit;font-size:13px}.trend-admin-item{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:5px;padding:13px 14px;border:0;border-bottom:1px solid #f0f2f2;background:#fff;text-align:left;cursor:pointer}.trend-admin-item:hover,.trend-admin-item.active{background:#f1f7f6}.trend-admin-item strong{font-size:14px;color:#26363e}.trend-admin-item small,.trend-admin-item-type{font-size:11px;color:#77858a}.trend-admin-empty{padding:20px;color:#879398;font-size:13px;line-height:1.6}.trend-admin-editor{padding:22px;min-width:0}.trend-admin-editor-head{align-items:center;padding-bottom:18px;border-bottom:1px solid #edf0f0}.trend-admin-editor-head h2{margin:5px 0;font-size:20px}.trend-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:18px 0}.trend-admin-grid label,.trend-admin-block-label{display:grid;gap:6px;color:#66757c;font-size:12px}.trend-admin-grid input{color:#25343d}.trend-admin-grid input:disabled,.trend-admin-block-label textarea:disabled{background:#f6f8f8;color:#67757b}.trend-admin-grid .trend-admin-check{display:flex;align-items:center;gap:8px;padding:7px 0}.trend-admin-check input{width:auto}.trend-admin-block-label{margin:14px 0}.trend-admin-block-label textarea{resize:vertical;line-height:1.6}.trend-admin-workflow{padding:14px 0 20px;border-bottom:1px solid #edf0f0}.trend-admin-workflow input{width:auto;min-width:190px}.trend-admin-preview{margin-top:18px;padding:15px;border:1px solid #e7eceb;border-radius:9px;background:#fafcfb}.trend-admin-preview h3,.trend-admin-revisions h3{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:14px}.trend-admin-preview article{max-width:780px;color:#42515a;line-height:1.75}.trend-admin-preview article h2{margin:0;font-size:20px;color:#23343a}.trend-admin-preview article img{display:block;max-width:100%;max-height:280px;object-fit:cover;border-radius:8px}.trend-admin-preview a{color:#176d68}.trend-admin-revisions{margin-top:20px}.trend-admin-revisions>div{display:grid;grid-template-columns:1fr 1.4fr auto;gap:12px;align-items:center;padding:10px 0;border-top:1px solid #edf0f0;font-size:12px}.trend-admin-revisions span{color:#78868b}.trend-admin-revisions strong{font-weight:500}.trend-admin-empty-state,.trend-admin-denied{display:grid;place-items:center;align-content:center;min-height:370px;text-align:center;color:#6e7d83}.trend-admin-empty-state h2,.trend-admin-denied h2{margin:12px 0 5px;color:#31414a}.trend-admin-empty-state p,.trend-admin-denied p{max-width:450px;font-size:13px;line-height:1.7}.trend-admin-denied{margin:40px auto;max-width:580px;padding:40px;border:1px solid #e5eaea;border-radius:14px;background:#fff}@media(max-width:900px){.trend-admin{padding:18px}.trend-admin-layout{grid-template-columns:1fr}.trend-admin-list{max-height:380px;overflow:auto}}@media(max-width:600px){.trend-admin-head{flex-direction:column}.trend-admin-grid{grid-template-columns:1fr}.trend-admin-editor{padding:15px}.trend-admin-editor-head{align-items:flex-start;flex-direction:column}.trend-admin-revisions>div{grid-template-columns:1fr auto}.trend-admin-revisions span{grid-column:1/-1}}.trend-admin-category-filter{display:grid;gap:6px;color:#66757c;font-size:12px}.trend-admin-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin:22px 0 12px}.trend-admin-section-head h3{margin:0 0 5px;color:#31414a;font-size:15px}.trend-admin-section-head p{margin:0;color:#77858a;font-size:12px;line-height:1.5}.trend-admin-block-editor,.trend-admin-media-editor{padding-top:3px}.trend-admin-content-block,.trend-admin-media-item{margin:12px 0;padding:14px;border:1px solid #e3e9e9;border-radius:9px;background:#fbfcfc}.trend-admin-content-block-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.trend-admin-content-block-head>strong{color:#3c4b52;font-size:13px}.trend-admin-media-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.trend-admin-media-fields label{display:grid;gap:6px;color:#66757c;font-size:12px}.trend-admin-media-fields input,.trend-admin-media-fields select,.trend-admin-content-block textarea{width:100%;box-sizing:border-box;border:1px solid #dce4e5;border-radius:7px;padding:9px 10px;background:#fff;color:#273740;font:inherit;font-size:13px}.trend-admin-content-block textarea{resize:vertical;line-height:1.6}.trend-admin-media-fields input:disabled,.trend-admin-media-fields select:disabled,.trend-admin-content-block textarea:disabled{background:#f6f8f8;color:#67757b}.trend-admin-rights-note,.trend-admin-unsupported{margin:9px 0 0;color:#77858a;font-size:12px;line-height:1.55}.trend-admin-unsupported{padding:10px 12px;border-radius:7px;background:#f3f5f5}.trend-admin-empty.inline{padding:8px 0}.trend-button.icon-button{min-width:34px;min-height:32px;padding:5px}.trend-admin-schedule{display:grid;gap:4px;color:#66757c;font-size:11px}.trend-admin-preview article figure{margin:12px 0}.trend-admin-preview article figcaption{color:#71808c;font-size:12px}.trend-admin-preview article blockquote{margin:12px 0;padding:8px 14px;border-left:3px solid #82aaa5;background:#f3f8f7;color:#4c5f63}.trend-admin-preview article video{display:block;max-width:100%;max-height:320px}.trend-admin-unsaved-note{margin:0;padding:9px 12px;border-radius:7px;background:#fff7e5;color:#765a20;font-size:12px}@media(max-width:900px){.trend-admin-section-head{flex-direction:column}.trend-admin-section-head>.trend-admin-actions{justify-content:flex-start}}@media(max-width:600px){.trend-admin-media-fields{grid-template-columns:1fr}.trend-admin-content-block,.trend-admin-media-item{padding:10px}.trend-admin-workflow{align-items:stretch}.trend-admin-schedule{width:100%}}@font-face{font-family:MiSans;src:url(../fonts/MiSans-Regular.otf) format("opentype");font-display:swap}.dap-loading-more{padding:14px;margin-top:14px;color:#637992;text-align:center;background:#ffffff94;border-radius:14px}.dap-page-nav{display:flex;align-items:center;justify-content:center;gap:14px;padding:18px 0 4px}.dap-page-nav span{color:#6f8197;font-size:calc(12px * var(--personal-font-scale,1))}.dap-page-nav button{min-height:36px;padding:0 14px;color:#44627f;background:#ffffffbd;border:1px solid rgb(114 145 178 / .2);border-radius:10px}.dap-page-nav button:disabled{opacity:.42;cursor:not-allowed}:root{color:#172033;background:#f7f9fd;font-family:MiSans,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none;--ink: #172033;--muted: #68758c;--line: rgba(105,123,157,.16);--blue: #3c82f6;--blue-soft: #eef5ff;--violet: #8f7eea;--mint: #4fc5b2;--green: #19ad76;--orange: #f08a2d;--red: #e94f64;--paper: rgba(255,255,255,.84)}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0;overflow-x:hidden}body{min-height:100vh;font-size:calc(16px * var(--personal-font-scale, 1));background:radial-gradient(circle at 50% -20%,#edf4ff 0,#f7f9fd 34%,#f8fafc);-webkit-font-smoothing:antialiased;overflow:hidden}button,textarea,select,input{font:inherit;color:inherit}button{cursor:pointer}button:focus-visible,textarea:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid rgba(60,130,246,.24);outline-offset:2px}.glass{background:var(--paper);border:1px solid rgba(255,255,255,.94);box-shadow:0 14px 42px #2b477c12,inset 0 0 0 1px #7084aa17;backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%)}.app-shell{min-height:100dvh;display:grid;grid-template-rows:74px minmax(0,1fr) 58px;width:100%;max-width:100vw;overflow:hidden}.topbar{margin:10px 14px 0;min-width:0;border-radius:22px;display:flex;align-items:center;gap:14px;padding:0 22px;position:relative;z-index:35}.brand{display:flex;align-items:center;gap:8px;font-size:calc(19px * var(--personal-font-scale,1));font-weight:650;white-space:nowrap}.brand svg{color:var(--blue)}.header-divider{width:1px;height:24px;background:var(--line)}.breadcrumb{display:flex;align-items:center;gap:8px;font-size:calc(12px * var(--personal-font-scale,1));color:var(--muted);white-space:nowrap}.breadcrumb strong{color:var(--ink);font-weight:600}.topbar-context{display:flex;align-items:center;gap:7px}.topbar-context label{height:34px;display:flex;align-items:center;gap:5px;padding:0 6px 0 10px;border:1px solid var(--line);border-radius:11px;background:#f8fafeb3;color:#60708b}.topbar-context select{border:0;outline:0;background:transparent;font-size:calc(11px * var(--personal-font-scale,1));max-width:122px}.demo-badge,.phase-chip{color:#277ddb;background:#e2efffdb;border:1px solid rgba(87,153,255,.13);padding:6px 10px;border-radius:99px;font-size:calc(11px * var(--personal-font-scale,1));white-space:nowrap}.topbar-spacer{flex:1;min-width:0}.header-search{width:min(240px,18vw);height:36px;border:1px solid var(--line);border-radius:12px;background:#f8fafec2;display:flex;align-items:center;gap:8px;padding:0 10px;color:#73819a}.header-search span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(11px * var(--personal-font-scale,1))}.header-search kbd{margin-left:auto;padding:2px 5px;border:1px solid var(--line);border-radius:5px;font-size:calc(9px * var(--personal-font-scale,1));background:#fff}.language-button,.icon-button,.user-button,.mobile-menu{border:0;background:transparent}.language-button{padding:6px;font-size:calc(12px * var(--personal-font-scale,1))}.icon-button{width:36px;height:36px;display:grid;place-items:center;position:relative}.notification span{position:absolute;right:0;top:0;min-width:15px;height:15px;border-radius:8px;background:var(--blue);color:#fff;display:grid;place-items:center;font-size:calc(9px * var(--personal-font-scale,1));border:2px solid white}.user-area{position:relative}.user-button{display:flex;align-items:center;gap:7px;font-size:calc(12px * var(--personal-font-scale,1));white-space:nowrap}.avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#5a78ba}.user-popover{position:absolute;right:0;top:48px;width:210px;border-radius:16px;padding:16px;display:grid;gap:7px;z-index:60}.user-popover span{font-size:calc(11px * var(--personal-font-scale,1));color:var(--muted)}.user-popover button{margin-top:7px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:8px}.mobile-menu{display:none;padding:0}.workspace{min-height:0;min-width:0;display:grid;grid-template-columns:94px minmax(0,1fr) 254px;gap:14px;padding:12px 14px 7px}.sidebar{border-radius:22px;padding:12px 7px 10px;min-height:0;display:flex;flex-direction:column;overflow-y:auto;scrollbar-width:none}.sidebar nav{display:flex;flex-direction:column;gap:2px}.nav-item{min-height:57px;border:0;background:transparent;border-radius:14px;color:#63718a;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:calc(11px * var(--personal-font-scale,1));transition:.18s ease}.nav-item:hover{background:#edf3ffd1;color:var(--blue)}.nav-item.is-active{color:#fff;background:#4e91fa;box-shadow:0 8px 20px #3a7ff438,inset 0 0 0 1px #ffffff85;font-weight:600}.nav-icon{width:27px;height:26px;display:grid;place-items:center}.nav-more{border-top:1px solid var(--line);border-radius:0 0 14px 14px;margin-top:5px;padding-top:5px}.sidebar-collapse{margin-top:auto;border:0;background:transparent;color:#6d7d98;width:100%;padding:8px}.sidebar-close,.drawer-scrim{display:none}.main-content{min-width:0;overflow-y:auto;padding:12px 4px 18px;scrollbar-width:thin;scrollbar-color:rgba(101,121,158,.24) transparent}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:2px 0 16px}.page-heading>div:first-child>span{color:var(--blue);font-size:calc(11px * var(--personal-font-scale,1));letter-spacing:.08em}.page-heading h1{margin:5px 0;font-size:clamp(calc(25px * var(--personal-font-scale,1)),calc(2.2vw * var(--personal-font-scale,1)),calc(34px * var(--personal-font-scale,1)));line-height:1.2;font-weight:560;letter-spacing:.018em}.page-heading p{margin:0;color:var(--muted);font-size:calc(12px * var(--personal-font-scale,1))}.page-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.primary-button{margin-left:auto;border:0;border-radius:12px;min-height:42px;padding:0 18px;background:#347ff8;color:#fff;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:7px;box-shadow:0 8px 18px #347ff830}.primary-button:hover{background:#2773ed;transform:translateY(-1px)}.primary-button.compact{min-height:38px;padding:0 14px;margin-left:0;font-size:calc(12px * var(--personal-font-scale,1))}.secondary-button,.filter-button{border:1px solid rgba(105,123,157,.25);background:#ffffffbd;border-radius:11px;min-height:38px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:calc(11px * var(--personal-font-scale,1))}.secondary-button:hover,.filter-button:hover{color:var(--blue);border-color:#3c82f657}.text-button{border:0;background:transparent;color:var(--blue);display:inline-flex;align-items:center;gap:5px;font-size:calc(11px * var(--personal-font-scale,1))}.read-only-notice{min-height:36px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border-radius:10px;background:#f5f7fb;color:#6d7890;font-size:calc(11px * var(--personal-font-scale,1))}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:11px}.metric-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card{min-height:105px;border-radius:18px;padding:16px;display:flex;align-items:center;gap:13px}.metric-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;flex:0 0 auto}.metric-icon.blue{color:#3e83ee;background:#ebf3ff}.metric-icon.cyan{color:#2aa3b5;background:#eaf9fb}.metric-icon.violet{color:#826fe5;background:#f1eeff}.metric-icon.orange{color:#e9862d;background:#fff2e5}.metric-card>div{display:grid;gap:4px;min-width:0}.metric-card span{color:var(--muted);font-size:calc(11px * var(--personal-font-scale,1))}.metric-card strong{font-size:calc(22px * var(--personal-font-scale,1));font-weight:620}.metric-card small{color:#77849a;font-size:calc(10px * var(--personal-font-scale,1));display:flex;align-items:center;gap:3px}.metric-card .trend-up{color:var(--green)}.metric-card .trend-down{color:var(--red)}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr);gap:11px}.data-panel{border-radius:19px;min-width:0;overflow:hidden;padding:16px}.panel-heading{min-height:34px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.panel-heading h2{margin:0;font-size:calc(15px * var(--personal-font-scale,1));font-weight:580}.panel-heading span{display:block;margin-top:4px;color:var(--muted);font-size:calc(10px * var(--personal-font-scale,1))}.compact-table{display:grid;gap:4px}.compact-row{border:1px solid transparent;border-radius:11px;background:#f8fafecc;min-height:54px;display:grid;grid-template-columns:minmax(240px,1.2fr) minmax(130px,.8fr) auto 24px;gap:9px;align-items:center;text-align:left;padding:7px 9px}.compact-row:hover{border-color:#3c82f633;background:#f5f9ff}.product-cell{display:flex;align-items:center;gap:9px;min-width:0}.mini-app-icon{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;color:var(--blue);background:#eaf3ff;flex:0 0 auto}.product-cell>span:last-child{display:grid;gap:3px;min-width:0}.compact-row strong{font-size:calc(11px * var(--personal-font-scale,1))}.compact-row small{color:var(--muted);font-size:calc(9px * var(--personal-font-scale,1));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-row>span:nth-child(2){color:#60708a;font-size:calc(10px * var(--personal-font-scale,1))}.row-arrow{color:#7c8ba3}.status-badge{display:inline-flex;width:max-content;align-items:center;justify-content:center;padding:4px 8px;border-radius:99px;font-size:calc(9px * var(--personal-font-scale,1));white-space:nowrap}.status-badge.success{color:#118c61;background:#eaf9f3}.status-badge.info{color:#357bd4;background:#eaf3ff}.status-badge.warning{color:#cb7429;background:#fff2e5}.status-badge.danger{color:#d64158;background:#ffedf0}.budget-total{display:flex;justify-content:space-between;align-items:flex-end;margin:5px 0 9px}.budget-total>div{display:grid;gap:4px}.budget-total span{color:var(--muted);font-size:calc(10px * var(--personal-font-scale,1))}.budget-total strong{font-size:calc(23px * var(--personal-font-scale,1))}.budget-bar{height:7px;border-radius:99px;background:#edf0f5;overflow:hidden}.budget-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4e91fa,#8f7eea)}.provider-split{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:13px 0}.provider-split div{display:grid;gap:3px;padding:8px;border-radius:10px;background:#f7f9fd}.provider-split span{color:var(--muted);font-size:calc(9px * var(--personal-font-scale,1))}.provider-split strong{font-size:calc(11px * var(--personal-font-scale,1))}.insight-action{width:100%;border:1px solid rgba(60,130,246,.18);border-radius:11px;background:#f2f7ff;color:#3479db;padding:10px;display:flex;align-items:center;justify-content:center;gap:7px;font-size:calc(10px * var(--personal-font-scale,1))}.todo-list{display:grid;gap:5px}.todo-list button{min-height:52px;border:0;border-radius:11px;background:#f8fafe;display:flex;align-items:center;gap:9px;text-align:left;padding:7px 9px}.todo-list button>span:nth-child(2){display:grid;gap:3px;flex:1}.todo-list strong{font-size:calc(11px * var(--personal-font-scale,1))}.todo-list small{font-size:calc(9px * var(--personal-font-scale,1));color:var(--muted)}.todo-icon{width:30px;height:30px;border-radius:9px;display:grid;place-items:center}.todo-icon.warning{color:var(--orange);background:#fff2e5}.todo-icon.blue{color:var(--blue);background:#eaf3ff}.todo-icon.danger{color:var(--red);background:#ffedf0}.security-score{display:flex;align-items:center;justify-content:center;gap:12px;padding:4px 0 13px}.security-score>span{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;color:var(--green);background:#eaf9f3}.security-score strong{font-size:calc(29px * var(--personal-font-scale,1))}.security-score small{color:var(--muted)}.security-score p{margin:2px 0 0;font-size:calc(10px * var(--personal-font-scale,1));color:var(--green)}.risk-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.risk-summary div{display:grid;gap:3px;border-top:1px solid var(--line);padding-top:9px}.risk-summary span{color:var(--muted);font-size:calc(9px * var(--personal-font-scale,1))}.risk-summary strong{font-size:calc(15px * var(--personal-font-scale,1))}.danger-text{color:var(--red)!important}.warning-text{color:var(--orange)!important}.subnav{display:flex;gap:4px;margin-bottom:10px;padding:5px;border:1px solid var(--line);border-radius:13px;background:#ffffff94;width:max-content;max-width:100%;overflow-x:auto}.subnav button{min-height:31px;border:0;border-radius:9px;background:transparent;color:#64728a;padding:0 12px;font-size:calc(10px * var(--personal-font-scale,1));white-space:nowrap}.subnav button.is-active{color:var(--blue);background:#fff;box-shadow:0 3px 12px #304e8214;font-weight:600}.table-wrap{width:100%;overflow-x:auto}.table-wrap table{width:100%;min-width:720px;border-collapse:collapse}.table-wrap th{color:#77839a;font-size:calc(9px * var(--personal-font-scale,1));font-weight:500;text-align:left;padding:8px 10px;border-bottom:1px solid var(--line);background:#f8fafe94}.table-wrap td{padding:10px;border-bottom:1px solid rgba(105,123,157,.09);font-size:calc(10px * var(--personal-font-scale,1));color:#596981}.table-wrap tr:last-child td{border-bottom:0}.table-wrap td strong{color:var(--ink);font-size:calc(10px * var(--personal-font-scale,1))}.table-wrap td small{display:block;margin-top:3px;color:var(--muted);font-size:calc(8px * var(--personal-font-scale,1))}.clickable-row{cursor:pointer}.clickable-row:hover td{background:#f5f9ff}.icon-row-button{width:30px;height:30px;border:0;border-radius:9px;background:#edf4ff;color:var(--blue);display:grid;place-items:center}.empty-feature{min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.empty-feature>span{width:62px;height:62px;border-radius:18px;display:grid;place-items:center;color:var(--blue);background:#eaf3ff}.empty-feature h3{margin:14px 0 6px}.empty-feature p{margin:0 0 16px;width:min(530px,90%);color:var(--muted);font-size:calc(11px * var(--personal-font-scale,1));line-height:1.7}.product-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:11px}.product-summary{min-height:74px;border-radius:15px;padding:10px 12px;display:flex;align-items:center;gap:9px;text-align:left}.product-summary:hover{border-color:#3c82f640}.product-summary>span:nth-child(2){display:grid;gap:4px;flex:1;min-width:0}.product-summary strong{font-size:calc(11px * var(--personal-font-scale,1))}.product-summary small{font-size:calc(9px * var(--personal-font-scale,1));color:var(--muted)}.product-icon{width:39px;height:39px;border-radius:11px;display:grid;place-items:center;flex:0 0 auto}.product-icon.blue{color:#4185ef;background:#eaf3ff}.product-icon.orange{color:#e9862d;background:#fff2e5}.product-icon.cyan{color:#289fb1;background:#eaf9fb}.product-icon.violet{color:#8875e5;background:#f1eeff}.table-toolbar{display:flex;align-items:center;gap:8px;margin:-1px 0 10px}.inline-search{min-width:240px;flex:1;height:36px;border:1px solid var(--line);border-radius:10px;background:#f8fafeb3;display:flex;align-items:center;gap:7px;padding:0 10px;color:#77849a}.inline-search input{width:100%;border:0;background:transparent;outline:0;font-size:calc(10px * var(--personal-font-scale,1))}.table-toolbar select{height:36px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:0 10px;font-size:calc(10px * var(--personal-font-scale,1))}.ai-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:11px}.provider-list{display:grid;gap:5px}.provider-list>button{min-height:62px;border:1px solid transparent;border-radius:12px;background:#f8fafe;display:grid;grid-template-columns:38px minmax(180px,1fr) auto 70px 20px;gap:8px;align-items:center;text-align:left;padding:8px}.provider-list>button:hover{border-color:#3c82f638}.provider-logo{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:var(--blue);background:#eaf3ff}.provider-list>button>span:nth-child(2){display:grid;gap:4px}.provider-list strong{font-size:calc(11px * var(--personal-font-scale,1))}.provider-list small{color:var(--muted);font-size:calc(8px * var(--personal-font-scale,1))}.provider-cost{display:grid;gap:3px;text-align:right;font-size:calc(11px * var(--personal-font-scale,1))}.budget-card{border-radius:14px;background:#f8fafe;padding:14px}.budget-card>span{color:var(--muted);font-size:calc(10px * var(--personal-font-scale,1))}.budget-card>strong{display:block;margin:6px 0 11px;font-size:calc(22px * var(--personal-font-scale,1))}.budget-card strong small{color:var(--muted);font-size:calc(11px * var(--personal-font-scale,1))}.budget-card p{margin:9px 0 0;font-size:calc(9px * var(--personal-font-scale,1));color:var(--muted)}.alert-card{display:grid;grid-template-columns:27px 1fr auto;gap:8px;align-items:center;margin-top:8px;border:1px solid rgba(240,138,45,.16);border-radius:12px;background:#fff8f0;color:var(--orange);padding:10px}.alert-card.soft{color:var(--blue);border-color:#3c82f624;background:#f2f7ff}.alert-card>div{display:grid;gap:3px}.alert-card strong{color:var(--ink);font-size:calc(10px * var(--personal-font-scale,1))}.alert-card span{font-size:calc(8px * var(--personal-font-scale,1))}.alert-card button{border:0;background:transparent;color:inherit;font-size:calc(9px * var(--personal-font-scale,1))}.module-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.module-feature-grid button{min-height:62px;border:1px solid var(--line);border-radius:13px;background:#f8fafeb8;display:grid;grid-template-columns:30px 1fr 20px;align-items:center;gap:8px;text-align:left;padding:9px}.module-feature-grid button:hover{border-color:#3c82f640;background:#f4f8ff}.module-feature-grid button>span{width:28px;height:28px;border-radius:9px;background:#eaf3ff;color:var(--blue);display:grid;place-items:center;font-size:calc(10px * var(--personal-font-scale,1))}.module-feature-grid strong{font-size:calc(11px * var(--personal-font-scale,1))}.workspace.is-product-backend{grid-template-columns:94px minmax(0,1fr)}.workspace.is-product-backend .main-content{overflow-y:auto;padding-bottom:18px}.product-backends-page{height:100%;min-height:0;display:flex;flex-direction:column}.product-backends-page .page-heading{flex:0 0 auto}.backend-picker{min-height:0;border-radius:18px;padding:14px 10px;display:flex;flex-direction:column;overflow:hidden}.backend-picker-heading{display:flex;align-items:center;justify-content:space-between;padding:0 5px 10px}.backend-picker-heading span{color:var(--muted);font-size:calc(10px * var(--personal-font-scale,1))}.backend-picker-heading strong{font-size:calc(10px * var(--personal-font-scale,1));font-weight:550}.backend-picker-list{display:grid;gap:6px}.backend-picker-list>button{min-height:70px;border:1px solid var(--line);border-radius:13px;background:#f8fafeb8;padding:8px;display:grid;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:8px;text-align:left}.backend-picker-list>button:hover,.backend-picker-list>button.is-active{border-color:#3c82f647;background:#f2f7ff;box-shadow:inset 3px 0 0 var(--blue)}.backend-picker-list>button>span:nth-child(2){min-width:0;display:grid;gap:4px}.backend-picker-list strong{font-size:calc(11px * var(--personal-font-scale,1))}.backend-picker-list small{color:var(--muted);font-size:calc(8px * var(--personal-font-scale,1));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.backend-state{border-radius:99px;padding:4px 7px;font-size:calc(8px * var(--personal-font-scale,1));white-space:nowrap}.backend-state.connected{color:#118c61;background:#eaf9f3}.backend-state.pending{color:#7a869a;background:#edf0f5}.backend-picker-note{margin-top:auto;border-radius:12px;background:#f4f7fc;color:#68758c;padding:10px;display:flex;align-items:flex-start;gap:7px}.backend-picker-note svg{color:var(--blue);flex:0 0 auto}.backend-picker-note p{margin:0;font-size:calc(9px * var(--personal-font-scale,1));line-height:1.6}.backend-empty{min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px}.backend-empty>span{width:62px;height:62px;border-radius:18px;display:grid;place-items:center;color:var(--blue);background:#eaf3ff}.backend-empty h2{margin:14px 0 6px;font-size:calc(17px * var(--personal-font-scale,1))}.backend-empty p{width:min(480px,90%);margin:0 0 16px;color:var(--muted);font-size:calc(10px * var(--personal-font-scale,1));line-height:1.7}.native-backends-page{height:auto;min-height:100%}.native-backend-workspace{flex:1;min-height:0;display:grid;grid-template-columns:232px minmax(0,1fr);gap:10px;align-items:start}.native-backend-workspace>.backend-picker{position:sticky;top:0;min-height:610px}.native-backend-panel{min-width:0;display:grid;gap:10px}.native-product-header{min-height:62px;border-radius:18px;display:grid;grid-template-columns:minmax(180px,auto) minmax(0,1fr) 36px;align-items:center;gap:12px;padding:8px 12px;position:sticky;top:0;z-index:8}.native-product-title{min-width:0;display:flex;align-items:center;gap:8px}.native-product-title>span:last-child{min-width:0;display:grid;gap:3px}.native-product-title strong{font-size:calc(12px * var(--personal-font-scale,1))}.native-product-title small{color:var(--muted);font-size:calc(8px * var(--personal-font-scale,1));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.native-product-header nav{min-width:0;display:flex;align-items:center;justify-content:center;gap:3px}.native-product-header nav button{min-height:38px;border:0;border-radius:11px;background:transparent;color:#64728a;padding:0 10px;display:inline-flex;align-items:center;gap:5px;font-size:calc(10px * var(--personal-font-scale,1));white-space:nowrap}.native-product-header nav button:hover{color:var(--blue);background:#f2f7ff}.native-product-header nav button.is-active{color:#2878e7;background:#eaf3ff;font-weight:600;box-shadow:inset 0 0 0 1px #3c82f61f}.refresh-native{width:34px;height:34px;border:1px solid var(--line);border-radius:10px;background:#ffffffc2;color:#61728e;display:grid;place-items:center}.refresh-native:hover{color:var(--blue);border-color:#3c82f647}.native-section-body{min-width:0;display:grid;gap:10px}.assistant-metrics{margin-bottom:0}.assistant-metrics .metric-card{min-height:92px;padding:13px}.assistant-metrics .metric-card strong{font-size:calc(20px * var(--personal-font-scale,1))}.assistant-overview-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:10px}.assistant-port-list,.assistant-task-preview,.assistant-session-list{display:grid;gap:6px}.assistant-port-list>button{min-height:62px;border:1px solid var(--line);border-radius:12px;background:#f8fafeb8;padding:8px 10px;display:grid;grid-template-columns:36px minmax(0,1fr) auto 18px;align-items:center;gap:8px;text-align:left}.assistant-port-list>button:hover,.assistant-task-preview>button:hover,.assistant-session-list>button:hover{border-color:#3c82f640;background:#f3f7ff}.assistant-port-icon{width:35px;height:35px;border-radius:10px;display:grid;place-items:center;color:#2a8aa4;background:#eaf9fb}.assistant-port-list>button>span:nth-child(2),.assistant-task-preview>button>span:nth-child(2){min-width:0;display:grid;gap:4px}.assistant-port-list strong,.assistant-task-preview strong{font-size:calc(10px * var(--personal-font-scale,1))}.assistant-port-list small,.assistant-task-preview small{color:var(--muted);font-size:calc(8px * var(--personal-font-scale,1));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assistant-task-preview>button{min-height:62px;border:1px solid var(--line);border-radius:12px;background:#f8fafeb8;padding:8px 10px;display:grid;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:8px;text-align:left}.assistant-progress-ring{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;position:relative;color:var(--blue);background:#eaf3ff;font-size:calc(8px * var(--personal-font-scale,1));font-weight:650}.assistant-progress-ring i{position:absolute;top:3px;right:3px;bottom:3px;left:3px;border:1px solid rgba(60,130,246,.24);border-radius:50%}.assistant-summary-strip{min-height:66px;border-radius:17px;padding:10px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px}.assistant-summary-strip>div{min-width:0;display:flex;align-items:center;gap:9px;color:var(--green)}.assistant-summary-strip>div>span{min-width:0;display:grid;gap:3px}.assistant-summary-strip strong{color:var(--ink);font-size:calc(11px * var(--personal-font-scale,1))}.assistant-summary-strip small{color:var(--muted);font-size:calc(8px * var(--personal-font-scale,1))}.inline-progress{width:82px;height:6px;border-radius:99px;background:#edf1f6;overflow:hidden}.inline-progress i{display:block;height:100%;border-radius:inherit;background:var(--blue)}.assistant-session-list>button{min-height:78px;border:1px solid var(--line);border-radius:13px;background:#f8fafeb8;padding:9px 10px;display:grid;grid-template-columns:38px minmax(0,1fr) auto 18px;align-items:center;gap:9px;text-align:left}.session-avatar{width:37px;height:37px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#6b8dc7;font-size:calc(11px * var(--personal-font-scale,1))}.assistant-session-list>button>span:nth-child(2){min-width:0;display:grid;gap:3px}.assistant-session-list strong{font-size:calc(10px * var(--personal-font-scale,1))}.assistant-session-list small,.assistant-session-list p{color:var(--muted);font-size:calc(8px * var(--personal-font-scale,1));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assistant-session-list p{margin:0;color:#566782}.assistant-settings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.settings-glass{min-width:0;border-radius:18px;padding:15px;display:flex;flex-direction:column;gap:12px}.settings-glass header{display:grid;grid-template-columns:32px 1fr;gap:9px;align-items:start;padding-bottom:10px;border-bottom:1px solid var(--line)}.settings-glass header>span{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:var(--blue);background:#eaf3ff;font-size:calc(9px * var(--personal-font-scale,1))}.settings-glass h2{margin:0;font-size:calc(13px * var(--personal-font-scale,1))}.settings-glass header p{margin:4px 0 0;color:var(--muted);font-size:calc(8px * var(--personal-font-scale,1));line-height:1.5}.settings-glass label{display:grid;gap:6px;color:#5e6d85;font-size:calc(9px * var(--personal-font-scale,1))}.settings-glass input{width:100%;min-height:39px;border:1px solid var(--line);border-radius:10px;background:#f8fafec7;padding:0 10px;outline:0;font-size:calc(10px * var(--personal-font-scale,1))}.settings-glass input:focus{border-color:#3c82f661;background:#fff}.password-input{position:relative;display:block;width:100%}.password-input>input{width:100%;padding-right:42px}.password-input>.password-visibility{position:absolute;top:50%;right:5px;display:grid;width:34px;height:34px;margin:0;padding:0;place-items:center;transform:translateY(-50%);border:0;border-radius:9px;color:#687b98;background:transparent;cursor:pointer}.password-input>.password-visibility:hover,.password-input>.password-visibility:focus-visible{color:#356fd2;background:#4c84eb1a;outline:0}.brand-preview-row{margin-top:auto;border-radius:12px;background:#f4f7fc;padding:9px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px}.brand-preview-mark{width:37px;height:37px;border-radius:11px;display:grid;place-items:center;color:#fff;background:#2d806f;font-size:calc(12px * var(--personal-font-scale,1))}.brand-preview-row>div{min-width:0;display:grid;gap:3px}.brand-preview-row strong{font-size:calc(9px * var(--personal-font-scale,1));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-preview-row small{color:var(--muted);font-size:calc(7px * var(--personal-font-scale,1))}.brand-preview-row button{min-height:32px;padding:0 8px}.settings-save-row{grid-column:1 / -1;min-height:58px;border-radius:16px;background:#f3f7ff;border:1px solid rgba(60,130,246,.13);padding:9px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#5d6e88;font-size:calc(9px * var(--personal-font-scale,1))}.settings-save-row>span{display:flex;align-items:center;gap:7px}.native-module-page{min-width:0;display:grid;gap:10px}.native-module-page>.page-heading{margin-bottom:2px}.canvas-product-header{position:static;grid-template-columns:minmax(170px,auto) minmax(0,1fr) 36px}.canvas-product-header nav{justify-content:flex-start;overflow-x:auto;scrollbar-width:thin;padding-bottom:2px}.canvas-product-header nav button{flex:0 0 auto;padding:0 9px}.compute-pool-list,.source-card-grid{display:grid;gap:6px}.compute-pool-list>button,.source-card-grid>button{min-height:64px;border:1px solid transparent;border-radius:12px;background:#f8fafe;display:grid;grid-template-columns:38px minmax(0,1fr) auto auto 18px;align-items:center;gap:9px;padding:8px;text-align:left}.compute-pool-list>button:hover,.source-card-grid>button:hover{border-color:#3c82f638;background:#f3f7ff}.compute-pool-list>button>span:nth-child(2),.source-card-grid>button>span:nth-child(2){min-width:0;display:grid;gap:4px}.compute-pool-list strong,.source-card-grid strong{font-size:calc(11px * var(--personal-font-scale,1))}.compute-pool-list small,.source-card-grid small{color:var(--muted);font-size:calc(8px * var(--personal-font-scale,1));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.load-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.load-grid>button{min-height:96px;border:1px solid var(--line);border-radius:14px;background:#f8fafeb8;padding:13px;display:flex;flex-direction:column;align-items:flex-start;gap:7px;text-align:left}.load-grid>button:hover{border-color:#3c82f642;background:#f3f7ff}.load-grid span{color:var(--muted);font-size:calc(10px * var(--personal-font-scale,1))}.load-grid strong{font-size:calc(22px * var(--personal-font-scale,1))}.load-grid small{color:#71809a;font-size:calc(9px * var(--personal-font-scale,1))}.readiness-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.readiness-grid>button{min-height:68px;border:1px solid var(--line);border-radius:13px;background:#f8fafe;display:grid;grid-template-columns:auto minmax(0,1fr) 18px;align-items:center;gap:9px;padding:9px;text-align:left}.readiness-grid>button:hover{border-color:#3c82f63d;background:#f3f7ff}.readiness-grid>button>span:nth-child(2){min-width:0;display:grid;gap:4px}.readiness-grid strong{font-size:calc(10px * var(--personal-font-scale,1))}.readiness-grid small{color:var(--muted);font-size:calc(8px * var(--personal-font-scale,1))}.pipeline{border-radius:18px;min-height:70px;padding:12px 14px;display:flex;align-items:center;justify-content:center;gap:6px;overflow-x:auto}.pipeline>div{min-width:max-content;display:flex;align-items:center;gap:7px;color:#73819a}.pipeline>div>span{width:27px;height:27px;border-radius:9px;background:#eaf3ff;color:var(--blue);display:grid;place-items:center;font-size:calc(9px * var(--personal-font-scale,1));font-weight:650}.pipeline strong{font-size:calc(9px * var(--personal-font-scale,1));font-weight:560;color:#566782}.pipeline svg{margin:0 1px;color:#a3aec0}.database-subnav{margin-bottom:0}.source-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.source-card-grid>button{grid-template-columns:38px minmax(0,1fr) auto 18px}.channel-output-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.channel-output-grid>button{min-height:112px;border:1px solid var(--line);border-radius:15px;background:#f8fafec2;padding:13px;display:grid;grid-template-columns:37px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:5px 9px;text-align:left}.channel-output-grid>button:hover{border-color:#3c82f640;background:#f3f7ff}.channel-output-grid>button>span{grid-row:1 / 3;width:37px;height:37px;border-radius:11px;background:#eaf3ff;color:var(--blue);display:grid;place-items:center}.channel-output-grid strong{font-size:calc(11px * var(--personal-font-scale,1))}.channel-output-grid small{color:var(--muted);font-size:calc(9px * var(--personal-font-scale,1))}.channel-output-grid em{grid-column:3;grid-row:1 / 3;color:#3479db;background:#eaf3ff;border-radius:99px;padding:5px 8px;font-size:calc(8px * var(--personal-font-scale,1));font-style:normal;white-space:nowrap}.fabric-table table{min-width:1040px}.context-rail{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;padding-top:2px}.assistant-rail{border-radius:19px;padding:14px;border-color:#7ea0ff42}.assistant-title{display:flex;gap:9px;align-items:center}.assistant-title>span{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;color:var(--blue);background:#eaf3ff}.assistant-title>div{display:grid;gap:3px}.assistant-title strong{font-size:calc(12px * var(--personal-font-scale,1))}.assistant-title small{color:var(--muted);font-size:calc(8px * var(--personal-font-scale,1))}.assistant-rail p{margin:11px 0;font-size:calc(11px * var(--personal-font-scale,1));line-height:1.5}.assistant-rail button{width:100%;border:0;border-radius:10px;background:#347ff8;color:#fff;min-height:34px;display:flex;align-items:center;justify-content:center;gap:5px;font-size:calc(10px * var(--personal-font-scale,1))}.health-rail{border-radius:20px;padding:14px 10px;min-height:0;overflow-y:auto}.rail-heading{display:flex;align-items:center;justify-content:space-between;padding:0 4px 8px}.rail-heading h2{margin:0;font-size:calc(13px * var(--personal-font-scale,1))}.rail-heading button{border:0;background:transparent;color:var(--blue);font-size:calc(9px * var(--personal-font-scale,1))}.health-list{display:grid;gap:6px}.health-item{width:100%;min-height:57px;border:1px solid var(--line);border-radius:12px;background:#ffffff8c;padding:8px;display:flex;align-items:center;gap:8px;text-align:left}.health-item:hover{border-color:#3c82f640}.health-copy{display:grid;gap:5px;min-width:0}.health-copy strong{font-size:calc(10px * var(--personal-font-scale,1));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.health-copy small{display:flex;align-items:center;gap:5px;font-size:calc(8px * var(--personal-font-scale,1))}.health-copy i{width:6px;height:6px;border-radius:50%;background:currentColor}.ok{color:var(--green)}.warn{color:var(--orange)}.statusbar{margin:0 14px 9px;border-radius:17px;padding:0 20px;display:flex;align-items:center;gap:20px;color:#6a7891;font-size:calc(10px * var(--personal-font-scale,1));position:relative;z-index:25}.statusbar>button,.statusbar>div{min-height:38px;border:0;background:transparent;display:flex;align-items:center;gap:7px}.statusbar>button+button,.statusbar>button+div,.statusbar>div+div{border-left:1px solid var(--line);padding-left:20px}.statusbar strong{font-weight:600;color:var(--ink)}.statusbar .success-text{color:var(--green);font-size:calc(15px * var(--personal-font-scale,1))}.statusbar .danger-text{color:var(--red);font-size:calc(15px * var(--personal-font-scale,1))}.statusbar .blue-text{color:var(--blue);font-size:calc(15px * var(--personal-font-scale,1))}.statusbar .status-spacer{flex:1;border-left:0}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--green)}.floating-assistant{position:fixed;right:28px;bottom:72px;z-index:45;min-height:42px;border:1px solid rgba(126,160,255,.28);border-radius:99px;background:#ffffffed;box-shadow:0 10px 30px #2e4f862e;color:var(--blue);display:none;align-items:center;gap:7px;padding:0 14px;font-size:calc(11px * var(--personal-font-scale,1))}.modal-layer,.assistant-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#1d2a4138;padding:18px}.modal-layer{display:grid;place-items:center}.assistant-scrim{display:flex;justify-content:flex-end;padding:8px}.dialog-close{position:absolute;top:15px;right:15px;width:32px;height:32px;border:0;background:transparent;display:grid;place-items:center}.module-launcher{width:min(560px,100%);border-radius:23px;padding:24px;position:relative}.dialog-kicker{color:var(--blue);font-size:calc(10px * var(--personal-font-scale,1));letter-spacing:.08em}.module-launcher h2{margin:6px 0;font-size:calc(22px * var(--personal-font-scale,1))}.module-launcher>p{margin:0 0 16px;color:var(--muted);font-size:calc(11px * var(--personal-font-scale,1))}.module-launcher>div{display:grid;gap:7px}.module-launcher>div>button{min-height:61px;border:1px solid var(--line);border-radius:13px;background:#f8fafebf;display:grid;grid-template-columns:38px 1fr 22px;align-items:center;gap:9px;text-align:left;padding:9px 11px}.module-launcher>div>button:hover,.module-launcher>div>button.is-active{border-color:#3c82f647;background:#f2f7ff}.module-launcher>div>button>span:first-child{width:37px;height:37px;border-radius:10px;display:grid;place-items:center;color:var(--blue);background:#eaf3ff}.module-launcher>div>button>span:nth-child(2){display:grid;gap:4px}.module-launcher strong{font-size:calc(11px * var(--personal-font-scale,1))}.module-launcher small{color:var(--muted);font-size:calc(9px * var(--personal-font-scale,1))}.search-dialog{width:min(650px,100%);border-radius:21px;padding:8px;align-self:start;margin-top:10vh}.search-input{height:52px;display:flex;align-items:center;gap:9px;padding:0 10px;border-bottom:1px solid var(--line)}.search-input input{flex:1;border:0;outline:0;background:transparent;font-size:calc(13px * var(--personal-font-scale,1))}.search-input button{width:32px;height:32px;border:0;background:transparent}.search-hint{padding:12px 10px 7px;color:var(--muted);font-size:calc(9px * var(--personal-font-scale,1))}.search-results{display:grid;gap:4px;padding:0 2px 4px}.search-results button{min-height:58px;border:0;border-radius:12px;background:#f8fafe;display:grid;grid-template-columns:37px 1fr auto;gap:9px;align-items:center;text-align:left;padding:9px}.search-results button>span:first-child{width:36px;height:36px;border-radius:10px;background:#eaf3ff;color:var(--blue);display:grid;place-items:center}.search-results button>span:nth-child(2){display:grid;gap:4px}.search-results strong{font-size:calc(11px * var(--personal-font-scale,1))}.search-results small{color:var(--muted);font-size:calc(9px * var(--personal-font-scale,1))}.search-results kbd{font-size:calc(8px * var(--personal-font-scale,1));color:var(--muted)}.assistant-drawer,.detail-drawer{width:min(420px,calc(100vw - 16px));height:calc(100dvh - 16px);border-radius:22px;display:flex;flex-direction:column;overflow:hidden}.assistant-drawer-head,.detail-head{min-height:72px;display:grid;grid-template-columns:42px 1fr 34px;gap:9px;align-items:center;padding:12px 14px;border-bottom:1px solid var(--line)}.assistant-drawer-head>span,.detail-head>span{width:40px;height:40px;border-radius:12px;background:#eaf3ff;color:var(--blue);display:grid;place-items:center}.assistant-drawer-head>div{display:grid;gap:3px}.assistant-drawer-head strong{font-size:calc(13px * var(--personal-font-scale,1))}.assistant-drawer-head small,.detail-head small{color:var(--muted);font-size:calc(9px * var(--personal-font-scale,1))}.assistant-drawer-head button,.detail-head button{width:32px;height:32px;border:0;background:transparent}.assistant-body{flex:1;overflow-y:auto;padding:16px}.assistant-welcome{border-radius:15px;background:#f2f7ff;padding:14px}.assistant-welcome strong{font-size:calc(12px * var(--personal-font-scale,1))}.assistant-welcome p{margin:6px 0 0;color:var(--muted);font-size:calc(10px * var(--personal-font-scale,1));line-height:1.6}.prompt-chips{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.prompt-chips button{border:1px solid var(--line);border-radius:99px;background:#fff;padding:7px 10px;color:#586a84;font-size:calc(9px * var(--personal-font-scale,1))}.assistant-answer{display:grid;grid-template-columns:25px 1fr;gap:7px;border-radius:14px;background:#f8fafe;padding:12px;color:var(--blue)}.assistant-answer p{margin:0;color:var(--ink);font-size:calc(10px * var(--personal-font-scale,1));line-height:1.7}.assistant-answer button{grid-column:2;width:max-content;border:0;background:transparent;color:var(--blue);display:flex;align-items:center;gap:5px;font-size:calc(9px * var(--personal-font-scale,1))}.assistant-compose{border-top:1px solid var(--line);padding:12px}.assistant-compose textarea{width:100%;border:1px solid var(--line);border-radius:12px;background:#ffffffbf;resize:none;padding:10px;font-size:calc(11px * var(--personal-font-scale,1))}.assistant-compose .primary-button{width:100%;margin-top:8px}.detail-head{grid-template-columns:42px 1fr 34px}.detail-head h2{margin:3px 0 0;font-size:calc(16px * var(--personal-font-scale,1))}.detail-fields{padding:8px 16px;overflow-y:auto}.detail-fields>div{display:grid;grid-template-columns:110px 1fr;gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}.detail-fields span{color:var(--muted);font-size:calc(10px * var(--personal-font-scale,1))}.detail-fields strong{font-size:calc(11px * var(--personal-font-scale,1));font-weight:550;line-height:1.5}.task-timeline{padding:5px 16px 10px}.task-timeline h3{font-size:calc(12px * var(--personal-font-scale,1))}.task-timeline div{display:grid;grid-template-columns:26px 1fr;gap:7px;align-items:center;position:relative}.task-timeline div>span{width:24px;height:24px;border-radius:50%;background:#eaf3ff;color:var(--blue);display:grid;place-items:center;font-size:calc(9px * var(--personal-font-scale,1))}.task-timeline p{margin:8px 0;font-size:calc(10px * var(--personal-font-scale,1))}.drawer-note{margin:auto 16px 12px;border-radius:12px;background:#f5f7fb;color:#66748c;display:flex;gap:8px;padding:10px}.drawer-note p{margin:0;font-size:calc(9px * var(--personal-font-scale,1));line-height:1.5}.drawer-actions{padding:12px 16px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:7px}.toast{position:fixed;z-index:130;left:50%;bottom:75px;transform:translate(-50%);border-radius:99px;padding:10px 16px;background:#263650;color:#fff;box-shadow:0 10px 30px #1d2b4638;display:flex;align-items:center;gap:7px;font-size:calc(10px * var(--personal-font-scale,1))}@media(max-width:1240px){.workspace{grid-template-columns:88px minmax(0,1fr)}.context-rail{display:none}.floating-assistant{display:flex}.header-search{width:44px;justify-content:center}.header-search span,.header-search kbd,.topbar-context .product-scope{display:none}}@media(max-width:900px){.topbar-context{display:none}.dashboard-grid,.ai-layout{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-cards{grid-template-columns:repeat(2,1fr)}.backend-workspace{grid-template-columns:210px minmax(0,1fr)}.load-grid,.readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){body{overflow:auto}.app-shell{min-height:100dvh;grid-template-rows:68px minmax(0,1fr) 56px;overflow:visible}.topbar{margin:7px 8px 0;border-radius:18px;padding:0 13px;gap:9px}.mobile-menu{display:grid;place-items:center}.brand{font-size:calc(15px * var(--personal-font-scale,1));gap:5px}.brand svg{width:22px}.header-divider,.breadcrumb,.language-button,.notification,.user-area{display:none}.demo-badge{padding:5px 8px;font-size:calc(9px * var(--personal-font-scale,1))}.workspace{display:block;min-height:0;padding:7px 0 0}.sidebar{position:fixed;z-index:90;top:7px;bottom:7px;left:7px;width:234px;transform:translate(-255px);transition:transform .22s ease;padding:52px 9px 12px}.sidebar.is-open{transform:translate(0)}.drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;border:0;background:#1e2b4230}.drawer-scrim.is-open{display:block}.sidebar-close{display:grid;place-items:center;position:absolute;top:12px;right:12px;width:34px;height:34px;border:0;background:transparent}.sidebar nav{gap:3px}.nav-item{min-height:44px;flex-direction:row;justify-content:flex-start;padding:0 13px;gap:10px;font-size:calc(11px * var(--personal-font-scale,1))}.nav-more{border-top:0;margin-top:0;padding-top:0;border-radius:14px}.main-content{height:auto;overflow:visible;padding:15px 13px 88px}.page-heading{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:14px}.page-heading h1{font-size:calc(27px * var(--personal-font-scale,1));letter-spacing:0}.page-heading p{line-height:1.6}.page-actions{width:100%;justify-content:flex-start}.page-actions .primary-button,.page-actions .secondary-button{flex:1}.metric-grid,.metric-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{min-height:94px;padding:12px;gap:9px}.metric-card strong{font-size:calc(18px * var(--personal-font-scale,1))}.metric-icon{width:36px;height:36px}.dashboard-grid{grid-template-columns:1fr}.compact-row{grid-template-columns:minmax(180px,1fr) auto 22px}.compact-row>span:nth-child(2){display:none}.provider-split{grid-template-columns:1fr}.product-cards{display:flex;overflow-x:auto}.product-summary{min-width:220px}.table-toolbar{flex-wrap:wrap}.inline-search{min-width:100%}.ai-layout{grid-template-columns:1fr}.provider-list>button{grid-template-columns:38px minmax(130px,1fr) auto 20px}.provider-cost{display:none}.module-feature-grid{grid-template-columns:1fr}.workspace.is-product-backend .main-content{overflow:visible;padding-bottom:88px}.product-backends-page{height:auto;min-height:900px}.backend-workspace{grid-template-columns:1fr;grid-template-rows:auto minmax(620px,1fr)}.backend-picker{overflow:visible}.backend-picker-list{display:flex;overflow-x:auto;padding-bottom:3px}.backend-picker-list>button{min-width:235px}.backend-picker-note{display:none}.backend-frame-card{min-height:620px}.backend-safety-bar{min-height:44px;line-height:1.45}.backend-frame-actions .live-backend-badge{display:none}.statusbar{position:fixed;left:8px;right:8px;bottom:7px;height:48px;margin:0;padding:0 10px;justify-content:space-around}.statusbar>button,.statusbar>div{min-height:40px;flex-direction:column;justify-content:center;gap:1px;font-size:calc(8px * var(--personal-font-scale,1))}.statusbar>button+button,.statusbar>button+div,.statusbar>div+div{border-left:0;padding-left:0}.statusbar .status-spacer,.statusbar>div:nth-last-child(2),.statusbar>div:last-child,.statusbar>button:first-child span,.statusbar>button:first-child svg{display:none}.floating-assistant{right:14px;bottom:68px;min-height:40px}.floating-assistant span{display:none}.assistant-drawer,.detail-drawer{width:calc(100vw - 14px);height:calc(100dvh - 14px)}.drawer-actions{flex-wrap:wrap}.drawer-actions button{flex:1}.toast{bottom:70px;max-width:calc(100vw - 24px);white-space:normal;text-align:center}}@media(max-width:420px){.metric-grid,.metric-grid.three{grid-template-columns:1fr 1fr;gap:7px}.metric-card{flex-direction:column;align-items:flex-start;min-height:117px}.metric-card>div{width:100%}.page-actions{display:grid;grid-template-columns:1fr 1fr}.risk-summary{grid-template-columns:1fr 1fr 1fr}.module-launcher{padding:20px 16px}.backend-frame-toolbar{align-items:flex-start}.backend-frame-actions button{width:32px;overflow:hidden;color:transparent;padding:0 7px}.backend-frame-actions button svg{color:#53647f;flex:0 0 auto}.backend-frame-actions a{font-size:0;width:34px;padding:0;justify-content:center}.backend-frame-actions a svg{width:17px;height:17px}.backend-safety-bar{font-size:calc(8px * var(--personal-font-scale,1))}}@media(max-width:1080px){.native-backend-workspace{grid-template-columns:205px minmax(0,1fr)}.native-product-header{grid-template-columns:minmax(160px,auto) minmax(0,1fr) 36px}.native-product-header nav{justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.native-product-header nav button{padding:0 8px}.assistant-settings{grid-template-columns:1fr 1fr}.settings-glass:first-child{grid-column:1 / -1}}@media(max-width:760px){.native-backends-page{min-height:0}.native-backend-workspace{grid-template-columns:1fr}.native-backend-workspace>.backend-picker{position:static;min-height:0}.native-product-header{position:static;grid-template-columns:minmax(0,1fr) 36px;gap:8px}.native-product-header nav{grid-column:1 / -1;grid-row:2;order:3;width:100%;justify-content:flex-start;overflow-x:auto;padding-top:4px;border-top:1px solid var(--line)}.native-product-header nav button{flex:0 0 auto}.native-product-title{grid-column:1}.refresh-native{grid-column:2}.assistant-overview-grid{grid-template-columns:1fr}.canvas-product-header{position:static;grid-template-columns:minmax(0,1fr) 36px}.canvas-product-header nav{grid-column:1 / -1;grid-row:2}.source-card-grid,.channel-output-grid{grid-template-columns:1fr}.pipeline{justify-content:flex-start}.assistant-settings{grid-template-columns:1fr}.settings-glass:first-child{grid-column:auto}.settings-save-row{grid-column:auto;align-items:flex-start;flex-direction:column}.settings-save-row button{width:100%}.assistant-session-list>button{grid-template-columns:38px minmax(150px,1fr) auto}.assistant-session-list>button>svg{display:none}}@media(max-width:420px){.native-product-header nav button{min-height:36px;padding:0 9px}.native-product-header nav button span{font-size:calc(9px * var(--personal-font-scale,1))}.assistant-port-list>button{grid-template-columns:34px minmax(0,1fr) auto}.assistant-port-list>button>svg{display:none}.assistant-task-preview>button{grid-template-columns:36px minmax(0,1fr)}.assistant-task-preview .status-badge{grid-column:2}.assistant-summary-strip{align-items:flex-start;flex-direction:column}.assistant-summary-strip button{width:100%}.load-grid,.readiness-grid{grid-template-columns:1fr}.compute-pool-list>button{grid-template-columns:38px minmax(0,1fr) auto}.compute-pool-list>button>strong,.compute-pool-list>button>svg{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.asset-platform{min-width:0;max-width:100%;overflow:hidden}.asset-page-heading{margin-bottom:12px}.asset-boundary-banner{min-width:0;margin-bottom:10px;border-radius:16px;padding:11px 13px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;border-color:#508ef533}.asset-boundary-banner>span{width:37px;height:37px;border-radius:11px;display:grid;place-items:center;color:var(--blue);background:#eaf3ff}.asset-boundary-banner>div:nth-child(2){min-width:0}.asset-boundary-banner strong{font-size:calc(11px * var(--personal-font-scale,1))}.asset-boundary-banner p{margin:3px 0 0;color:var(--muted);font-size:calc(9px * var(--personal-font-scale,1));line-height:1.55}.asset-boundary-banner>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.asset-badge{width:max-content;max-width:100%;display:inline-flex;align-items:center;justify-content:center;border-radius:99px;padding:5px 8px;font-size:calc(8px * var(--personal-font-scale,1));line-height:1;white-space:nowrap}.asset-badge.success{color:#087f59;background:#e8f8f1}.asset-badge.info{color:#2f72ce;background:#eaf3ff}.asset-badge.warning{color:#b45d14;background:#fff3e4}.asset-badge.danger{color:#c54056;background:#ffecef}.asset-workspace-tabs{width:100%;max-width:100%;min-width:0;min-height:51px;border-radius:17px;display:flex;align-items:center;gap:2px;padding:5px;overflow-x:auto;scrollbar-width:thin}.asset-workspace-tabs button{flex:1 0 auto;min-height:39px;border:0;border-radius:11px;background:transparent;color:#64738c;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;font-size:calc(10px * var(--personal-font-scale,1));white-space:nowrap}.asset-workspace-tabs button:hover{color:var(--blue);background:#edf4ffc7}.asset-workspace-tabs button.is-active{color:#fff;background:#4e91fa;box-shadow:0 6px 14px #3a7ff42e;font-weight:600}.asset-workspace-panel{min-width:0;max-width:100%;display:grid;gap:10px;padding:10px 0 2px}.asset-panel{min-width:0;max-width:100%;border-radius:18px;padding:14px;overflow:hidden}.asset-panel-heading{min-height:38px;margin-bottom:11px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.asset-panel-heading>div{min-width:0}.asset-panel-heading h2{margin:0;font-size:calc(14px * var(--personal-font-scale,1));font-weight:620}.asset-panel-heading p{margin:4px 0 0;color:var(--muted);font-size:calc(9px * var(--personal-font-scale,1));line-height:1.5}.asset-link-button,.asset-text-button,.asset-reset-button{border:0;background:transparent;color:var(--blue);display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:calc(9px * var(--personal-font-scale,1));white-space:nowrap}.asset-reset-button{min-height:36px;padding:0 9px;color:#60708b}.asset-type-grid{min-width:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.asset-type-card{min-width:0;min-height:116px;border-radius:16px;padding:12px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-template-rows:1fr auto;align-items:start;gap:7px 9px;text-align:left}.asset-type-card:hover{border-color:#3c82f640;transform:translateY(-1px)}.asset-type-icon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center}.asset-type-icon.blue{color:#347ff8;background:#eaf3ff}.asset-type-icon.mint{color:#16967d;background:#e9f8f3}.asset-type-icon.violet{color:#7a65d2;background:#f0edff}.asset-type-icon.orange{color:#d77622;background:#fff2e4}.asset-type-icon.rose{color:#ca5975;background:#ffedf2}.asset-type-card>span:nth-child(2){min-width:0;display:grid;gap:2px}.asset-type-card small{color:var(--muted);font-size:calc(8px * var(--personal-font-scale,1))}.asset-type-card strong{font-size:calc(21px * var(--personal-font-scale,1));line-height:1.15}.asset-type-card em{margin-top:3px;color:#73819a;font-size:calc(8px * var(--personal-font-scale,1));font-style:normal;line-height:1.4}.asset-type-pending{grid-column:1 / 3;align-self:end;color:#b45d14;font-size:calc(8px * var(--personal-font-scale,1))}.asset-type-card>svg{grid-column:3;grid-row:1 / 3;align-self:center;color:#a2aec0}.asset-overview-grid{min-width:0;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:10px}.asset-pipeline{max-width:100%;display:flex;align-items:center;gap:5px;overflow-x:auto;padding:3px 0 10px}.asset-pipeline>div{flex:0 0 auto;display:flex;align-items:center;gap:5px;color:#76849a}.asset-pipeline>div>span{width:26px;height:26px;border-radius:8px;background:#eaf3ff;color:var(--blue);display:grid;place-items:center;font-size:calc(8px * var(--personal-font-scale,1));font-weight:650}.asset-pipeline strong{font-size:calc(8px * var(--personal-font-scale,1));font-weight:560}.asset-pipeline svg{color:#aab4c4}.asset-mini-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.asset-mini-metrics>div,.asset-quality-metrics>div{min-width:0;border:1px solid var(--line);border-radius:12px;background:#f8fafeb8;padding:10px;display:grid;gap:3px}.asset-mini-metrics span,.asset-quality-metrics span{color:var(--muted);font-size:calc(8px * var(--personal-font-scale,1))}.asset-mini-metrics strong,.asset-quality-metrics strong{font-size:calc(17px * var(--personal-font-scale,1))}.asset-mini-metrics small,.asset-quality-metrics small{color:#7b8799;font-size:calc(8px * var(--personal-font-scale,1));line-height:1.4}.asset-source-compact{display:grid;gap:5px}.asset-source-compact>button{width:100%;min-height:50px;border:1px solid var(--line);border-radius:11px;background:#f8fafeb8;padding:7px 8px;display:grid;grid-template-columns:30px auto minmax(0,1fr) auto;align-items:center;gap:7px;text-align:left}.asset-source-compact>button>span:first-child{width:29px;height:29px;border-radius:9px;display:grid;place-items:center;color:var(--blue);background:#eaf3ff}.asset-source-compact strong{font-size:calc(9px * var(--personal-font-scale,1))}.asset-source-compact small{color:var(--muted);font-size:calc(8px * var(--personal-font-scale,1));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-job-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.asset-job-strip>button{min-width:0;border:1px solid var(--line);border-radius:12px;background:#f8fafeb8;padding:10px;display:grid;grid-template-columns:minmax(0,1fr) 18px;gap:8px;text-align:left}.asset-job-strip>button>span:first-child,.asset-job-strip>button>span:nth-child(3){min-width:0;display:grid;gap:3px}.asset-job-strip strong{font-size:calc(9px * var(--personal-font-scale,1))}.asset-job-strip small{color:var(--muted);font-size:calc(8px * var(--personal-font-scale,1))}.asset-job-strip>button>svg{grid-column:2;grid-row:1 / 4;align-self:center;color:#9aa7ba}.asset-inline-progress{width:100%;height:5px;border-radius:99px;background:#e8edf5;overflow:hidden}.asset-inline-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4b8df7,#62c5b3)}.asset-view-toggle{display:inline-flex;gap:3px;padding:3px;border:1px solid var(--line);border-radius:10px;background:#f8fafe}.asset-view-toggle button{width:30px;height:28px;border:0;border-radius:7px;background:transparent;color:#73819a;display:grid;place-items:center}.asset-view-toggle button.is-active{color:var(--blue);background:#fff;box-shadow:0 3px 8px #2e4f8617}.asset-filterbar{min-width:0;display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(130px,.7fr)) auto;gap:7px;align-items:end}.asset-filterbar label{min-width:0;display:grid;gap:4px}.asset-filterbar label>span{color:var(--muted);font-size:calc(8px * var(--personal-font-scale,1))}.asset-filterbar select,.asset-filterbar input,.asset-form-grid select,.asset-form-grid input,.asset-form-grid textarea,.asset-mapping-editor select{width:100%;min-height:36px;border:1px solid rgba(105,123,157,.22);border-radius:10px;background:#fffc;padding:0 9px;font-size:calc(9px * var(--personal-font-scale,1))}.asset-search{min-height:36px;border:1px solid rgba(105,123,157,.22);border-radius:10px;background:#fffc;display:flex!important;align-items:center;gap:7px!important;padding:0 9px;color:#7a879b}.asset-search input{min-width:0;min-height:32px;border:0;background:transparent;padding:0}.asset-result-summary{padding:10px 1px 7px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:calc(8px * var(--personal-font-scale,1))}.asset-result-summary strong{color:var(--ink)}.asset-table-scroll{width:100%;max-width:100%;min-width:0;overflow-x:auto;border:1px solid var(--line);border-radius:12px}.asset-table{width:100%;min-width:960px;border-collapse:collapse;background:#ffffff73;font-size:calc(9px * var(--personal-font-scale,1))}.asset-table th{padding:9px 10px;color:#6f7d93;background:#f4f7fccc;text-align:left;white-space:nowrap;font-size:calc(8px * var(--personal-font-scale,1));font-weight:560}.asset-table td{padding:10px;border-top:1px solid var(--line);color:#58677e;vertical-align:middle}.asset-table td>strong{display:block;color:var(--ink);font-size:calc(9px * var(--personal-font-scale,1));white-space:nowrap}.asset-table td>small{display:block;margin-top:3px;color:var(--muted);font-size:calc(8px * var(--personal-font-scale,1));white-space:nowrap}.asset-table code{color:#6851c6;background:#f1eeff;border-radius:5px;padding:3px 5px;font-size:calc(8px * var(--personal-font-scale,1))}.asset-icon-button{width:29px;height:29px;border:0;border-radius:8px;background:#edf4ff;color:var(--blue);display:grid;place-items:center}.asset-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.asset-card-grid>button{min-width:0;min-height:122px;border:1px solid var(--line);border-radius:14px;background:#f8fafeb8;padding:10px;display:grid;grid-template-columns:52px minmax(0,1fr) 18px;align-items:center;gap:9px;text-align:left}.asset-card-preview{width:52px;height:72px;border-radius:11px;background:linear-gradient(145deg,#ecf4ff,#f1efff);color:var(--blue);display:grid;place-items:center}.asset-card-grid>button>span:nth-child(2){min-width:0;display:grid;gap:4px}.asset-card-grid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(10px * var(--personal-font-scale,1))}.asset-card-grid small,.asset-card-grid em{color:var(--muted);font-size:calc(8px * var(--personal-font-scale,1));font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-card-grid>button>svg{color:#9aa7ba}.asset-empty{min-height:180px;display:grid;place-items:center;align-content:center;gap:7px;color:#8490a2}.asset-empty strong{color:var(--ink);font-size:calc(12px * var(--personal-font-scale,1))}.asset-empty p{margin:0;font-size:calc(9px * var(--personal-font-scale,1))}.asset-wizard-boundary,.asset-secret-note,.asset-form-note,.asset-job-safety,.asset-source-boundary{border-radius:12px;display:flex;align-items:center;gap:9px}.asset-wizard-boundary{padding:9px 11px;color:#4f668b;background:#eef5ff;font-size:calc(9px * var(--personal-font-scale,1));line-height:1.5}.asset-wizard-boundary svg,.asset-secret-note svg,.asset-form-note svg,.asset-job-safety svg,.asset-source-boundary svg{flex:0 0 auto;color:var(--blue)}.asset-stepper{max-width:100%;margin:13px 0 0;padding:0;list-style:none;display:flex;align-items:flex-start;overflow-x:auto}.asset-stepper li{flex:1 0 110px;min-width:0;position:relative;display:grid;place-items:center;gap:5px;color:#8995a6;font-size:calc(8px * var(--personal-font-scale,1));text-align:center}.asset-stepper li:before{content:"";position:absolute;z-index:-1;top:13px;left:0;width:100%;height:2px;background:#e2e8f1}.asset-stepper li:first-child:before{left:50%;width:50%}.asset-stepper li:last-child:before{width:50%}.asset-stepper li>span{width:27px;height:27px;border-radius:50%;background:#edf1f6;display:grid;place-items:center;font-weight:650}.asset-stepper li.is-current,.asset-stepper li.is-done{color:var(--blue)}.asset-stepper li.is-current>span{color:#fff;background:var(--blue);box-shadow:0 5px 12px #347ff838}.asset-stepper li.is-done>span{color:#0a8c63;background:#e4f7ef}.asset-wizard-body{min-height:260px;margin-top:11px;border:1px solid var(--line);border-radius:14px;background:#f9fbffa8;padding:15px}.asset-wizard-actions{min-height:48px;display:grid;grid-template-columns:auto 1fr auto auto;align-items:end;gap:7px;padding-top:10px}.asset-wizard-actions .primary-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.asset-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.asset-form-grid>label{min-width:0;display:grid;gap:6px;color:#526179;font-size:calc(9px * var(--personal-font-scale,1))}.asset-form-grid>label>span,.asset-form-grid legend{color:var(--ink);font-size:calc(10px * var(--personal-font-scale,1));font-weight:600}.asset-form-grid>label>small{color:var(--muted);font-size:calc(8px * var(--personal-font-scale,1));line-height:1.45}.asset-form-grid textarea{min-height:72px;padding:9px;resize:vertical}.asset-full-field{grid-column:1 / -1}.asset-form-note{min-height:64px;grid-column:1 / -1;padding:11px;border:1px solid rgba(60,130,246,.13);background:#eef5ff}.asset-form-note>span,.asset-secret-note>span,.asset-job-safety>span{display:grid;gap:3px}.asset-form-note strong,.asset-secret-note strong,.asset-job-safety strong{font-size:calc(9px * var(--personal-font-scale,1))}.asset-form-note small,.asset-secret-note small,.asset-job-safety small{color:var(--muted);font-size:calc(8px * var(--personal-font-scale,1));line-height:1.5}.asset-file-stage{display:grid;gap:9px}.asset-mock-dropzone{min-height:114px;border:1px dashed rgba(60,130,246,.38);border-radius:13px;background:#f3f8ff;color:var(--blue);display:grid;place-items:center;align-content:center;gap:5px;padding:12px}.asset-mock-dropzone strong{font-size:calc(11px * var(--personal-font-scale,1))}.asset-mock-dropzone span{color:#61718a;font-size:calc(8px * var(--personal-font-scale,1));line-height:1.5;text-align:center}.asset-format-note{display:flex;align-items:center;gap:7px;color:#687890;font-size:calc(8px * var(--personal-font-scale,1));line-height:1.5}.asset-file-list{display:grid;gap:5px}.asset-file-list>div{min-width:0;min-height:51px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:7px;display:grid;grid-template-columns:30px minmax(0,1fr) auto minmax(130px,.65fr) 28px;align-items:center;gap:7px}.asset-file-list>div>span:first-child{width:29px;height:29px;border-radius:8px;background:#eaf3ff;color:var(--blue);display:grid;place-items:center}.asset-file-list>div>span:nth-child(2){min-width:0;display:grid;gap:3px}.asset-file-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(9px * var(--personal-font-scale,1))}.asset-file-list small{color:var(--muted);font-size:calc(8px * var(--personal-font-scale,1))}.asset-file-list button{width:27px;height:27px;border:0;background:transparent;display:grid;place-items:center}.asset-form-grid fieldset{min-width:0;margin:0;border:1px solid var(--line);border-radius:12px;padding:11px;display:grid;gap:8px}.asset-form-grid legend{padding:0 5px}.asset-radio{min-width:0;display:flex;align-items:center;gap:7px;font-size:calc(9px * var(--personal-font-scale,1))}.asset-radio input,.asset-check input{accent-color:var(--blue)}.asset-check{min-height:66px;grid-column:1 / -1;border:1px solid var(--line);border-radius:12px;background:#fff;padding:11px;display:flex!important;align-items:center;gap:9px!important}.asset-check>span{display:grid;gap:3px}.asset-conflict-summary{min-width:0;border-radius:12px;background:#fff7ed;color:#b86a22;padding:11px;display:flex;align-items:flex-start;gap:8px}.asset-conflict-summary>span{min-width:0;display:grid;gap:4px}.asset-conflict-summary strong{color:#7f4718;font-size:calc(10px * var(--personal-font-scale,1))}.asset-conflict-summary small,.asset-conflict-summary em{color:#8a674b;font-size:calc(8px * var(--personal-font-scale,1));font-style:normal;line-height:1.45}.asset-row-errors{grid-column:1 / -1;border-radius:12px;padding:11px;background:#fff7ed;display:grid;gap:4px;font-size:calc(8px * var(--personal-font-scale,1))}.asset-row-errors strong{color:#8f4e18;font-size:calc(9px * var(--personal-font-scale,1))}.asset-row-errors span{color:#b25e17}.asset-row-errors small{color:#82664e}.asset-preview-summary,.asset-receipt{display:grid;gap:12px}.asset-preview-summary>div:first-child,.asset-receipt>div:nth-child(2){display:grid;gap:4px}.asset-preview-summary>div:first-child>span,.asset-receipt>span:first-child{width:40px;height:40px;border-radius:12px;background:#e8f8f1;color:#0b9469;display:grid;place-items:center}.asset-preview-summary>div:first-child{grid-template-columns:40px minmax(0,1fr)}.asset-preview-summary>div:first-child strong,.asset-preview-summary>div:first-child small{grid-column:2}.asset-preview-summary strong,.asset-receipt h3{margin:0;font-size:calc(12px * var(--personal-font-scale,1))}.asset-preview-summary small,.asset-receipt small,.asset-receipt p{color:var(--muted);font-size:calc(8px * var(--personal-font-scale,1));line-height:1.5}.asset-preview-summary dl,.asset-receipt dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.asset-preview-summary dl>div,.asset-receipt dl>div{border:1px solid var(--line);border-radius:10px;background:#fff;padding:9px;display:grid;gap:4px}.asset-preview-summary dt,.asset-receipt dt{color:var(--muted);font-size:calc(8px * var(--personal-font-scale,1))}.asset-preview-summary dd,.asset-receipt dd{margin:0;font-size:calc(9px * var(--personal-font-scale,1));font-weight:560}.asset-receipt{grid-template-columns:40px minmax(0,1fr);align-items:start}.asset-receipt dl,.asset-receipt>button{grid-column:1 / -1}.asset-api-layout{min-width:0;display:grid;grid-template-columns:minmax(250px,.7fr) minmax(0,1.7fr);gap:10px}.asset-connector-list{display:grid;gap:6px}.asset-connector-list>button{min-width:0;min-height:66px;border:1px solid var(--line);border-radius:12px;background:#f8fafeb8;padding:8px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:4px 8px;text-align:left}.asset-connector-list>button.is-active{border-color:#3c82f657;background:#eef5ff}.asset-connector-list>button>span:first-child{grid-row:1 / 3;width:34px;height:34px;border-radius:10px;color:var(--blue);background:#eaf3ff;display:grid;place-items:center}.asset-connector-list>button>span:nth-child(2){min-width:0;display:grid;gap:3px}.asset-connector-list strong{font-size:calc(9px * var(--personal-font-scale,1))}.asset-connector-list small{color:var(--muted);font-size:calc(8px * var(--personal-font-scale,1));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-connector-list>button>small{grid-column:2 / 4}.asset-connector-list>button>svg{display:none}.asset-secret-note{margin-top:10px;padding:10px;background:#f2f6fc}.asset-connector-summary{grid-column:1 / -1;min-width:0;border:1px solid var(--line);border-radius:12px;background:#fff;padding:11px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:9px;align-items:center}.asset-connector-summary>svg{color:var(--blue)}.asset-connector-summary>span{min-width:0;display:grid;gap:3px}.asset-connector-summary strong{font-size:calc(10px * var(--personal-font-scale,1))}.asset-connector-summary small,.asset-connector-summary em{color:var(--muted);font-size:calc(8px * var(--personal-font-scale,1));font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-preflight{min-height:220px;display:grid;align-content:center;gap:10px}.asset-preflight-launch{min-height:150px;border:1px dashed rgba(60,130,246,.34);border-radius:13px;background:#f2f7ff;color:var(--blue);display:grid;place-items:center;align-content:center;gap:5px}.asset-preflight-launch strong{font-size:calc(11px * var(--personal-font-scale,1))}.asset-preflight-launch span{color:var(--muted);font-size:calc(8px * var(--personal-font-scale,1))}.asset-preflight-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.asset-preflight-metrics>div{border:1px solid var(--line);border-radius:11px;background:#fff;padding:10px;display:grid;gap:3px}.asset-preflight-metrics span,.asset-preflight-metrics small{color:var(--muted);font-size:calc(8px * var(--personal-font-scale,1))}.asset-preflight-metrics strong{font-size:calc(17px * var(--personal-font-scale,1))}.asset-preflight-metrics strong.success{color:var(--green)}.asset-preflight-metrics strong.warning{color:var(--orange)}.asset-preflight-metrics strong.info{color:var(--blue)}.asset-preflight-metrics strong.danger{color:var(--red)}.asset-preflight-log{border-radius:11px;background:#e8f8f1;color:#0a8b64;padding:10px;display:flex;align-items:center;gap:8px}.asset-preflight-log>span{display:grid;gap:3px}.asset-preflight-log strong{font-size:calc(9px * var(--personal-font-scale,1))}.asset-preflight-log small{color:#54776b;font-size:calc(8px * var(--personal-font-scale,1))}.asset-quality-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.asset-issue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.asset-issue-grid>button{min-width:0;min-height:72px;border-radius:13px;padding:10px;display:grid;grid-template-columns:30px minmax(0,1fr) auto 18px;align-items:center;gap:7px;text-align:left}.asset-issue-grid>button>svg:first-child{color:var(--orange)}.asset-issue-grid>button>span{min-width:0;display:grid;gap:3px}.asset-issue-grid strong{font-size:calc(9px * var(--personal-font-scale,1))}.asset-issue-grid small{color:var(--muted);font-size:calc(8px * var(--personal-font-scale,1))}.asset-issue-grid em{color:var(--red);font-size:calc(9px * var(--personal-font-scale,1));font-style:normal}.asset-review-summary{max-width:100%;display:flex;gap:5px;overflow-x:auto;padding-bottom:8px}.asset-review-summary button{flex:0 0 auto;min-height:31px;border:1px solid var(--line);border-radius:99px;background:#fff;padding:0 11px;color:#6c7a91;font-size:calc(8px * var(--personal-font-scale,1))}.asset-review-summary button.is-active{color:var(--blue);border-color:#3c82f647;background:#eaf3ff}.asset-review-list{display:grid;gap:6px}.asset-review-list article{min-width:0;border:1px solid var(--line);border-radius:13px;background:#f8fafeb3;padding:10px;display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:9px}.asset-review-icon{width:36px;height:36px;border-radius:10px;background:#eaf3ff;color:var(--blue);display:grid;place-items:center}.asset-review-list article>div:nth-child(2){min-width:0;display:grid;gap:3px}.asset-review-list h3{margin:0;font-size:calc(10px * var(--personal-font-scale,1))}.asset-review-list p{margin:0;color:#5f6e85;font-size:calc(8px * var(--personal-font-scale,1))}.asset-review-list small,.asset-review-list em{color:var(--muted);font-size:calc(8px * var(--personal-font-scale,1));font-style:normal}.asset-review-actions{display:flex;gap:5px}.asset-review-actions .secondary-button,.asset-review-actions .primary-button{min-height:32px;padding:0 10px;font-size:calc(8px * var(--personal-font-scale,1))}.asset-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.asset-source-grid>article{min-width:0;border-radius:15px;padding:12px}.asset-source-grid header{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:8px;align-items:center}.asset-source-grid header>span{width:38px;height:38px;border-radius:11px;background:#eaf3ff;color:var(--blue);display:grid;place-items:center}.asset-source-grid h2{margin:0;font-size:calc(12px * var(--personal-font-scale,1))}.asset-source-grid header small{color:var(--muted);font-size:calc(8px * var(--personal-font-scale,1))}.asset-source-grid dl{margin:11px 0;display:grid;gap:0}.asset-source-grid dl>div{min-width:0;display:grid;grid-template-columns:70px minmax(0,1fr);gap:7px;padding:7px 0;border-bottom:1px solid var(--line);font-size:calc(8px * var(--personal-font-scale,1))}.asset-source-grid dt{color:var(--muted)}.asset-source-grid dd{margin:0;overflow-wrap:anywhere}.asset-source-grid footer{display:flex;align-items:center;justify-content:space-between;gap:6px}.asset-source-grid footer .secondary-button{min-height:32px;padding:0 10px;font-size:calc(8px * var(--personal-font-scale,1))}.asset-source-boundary{padding:13px}.asset-source-boundary strong{font-size:calc(10px * var(--personal-font-scale,1))}.asset-source-boundary p{margin:4px 0 0;color:var(--muted);font-size:calc(8px * var(--personal-font-scale,1));line-height:1.55}.asset-job-safety{padding:11px 13px;background:#eef5ff}.asset-jobs-table{min-width:1120px}.asset-progress-label{display:block;margin-bottom:4px;color:var(--ink);font-size:calc(8px * var(--personal-font-scale,1))}.asset-table-actions{display:flex;align-items:center;gap:5px}.asset-table-actions .secondary-button{min-height:29px;padding:0 8px;font-size:calc(8px * var(--personal-font-scale,1))}.asset-retry-receipt{border-radius:12px;padding:10px 12px;background:#e8f8f1;color:#087e5a;display:grid;grid-template-columns:18px minmax(0,1fr) 26px;align-items:center;gap:8px;font-size:calc(8px * var(--personal-font-scale,1))}.asset-retry-receipt button{width:26px;height:26px;border:0;background:transparent;color:inherit;display:grid;place-items:center}.asset-audit-list{display:grid}.asset-audit-list>div{min-width:0;display:grid;grid-template-columns:70px 100px minmax(170px,1fr) minmax(170px,1fr) 80px;gap:8px;padding:9px 4px;border-top:1px solid var(--line);color:#64728a;font-size:calc(8px * var(--personal-font-scale,1))}.asset-audit-list>div:first-child{border-top:0}.asset-audit-list strong{color:var(--ink)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:1180px){.asset-type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.asset-type-card:nth-child(4),.asset-type-card:nth-child(5){min-height:102px}.asset-filterbar{grid-template-columns:minmax(200px,1fr) repeat(2,minmax(120px,.7fr))}.asset-filterbar label:nth-child(4){grid-column:1 / 2}.asset-api-layout{grid-template-columns:minmax(220px,.6fr) minmax(0,1.4fr)}}@media(max-width:900px){.asset-overview-grid,.asset-api-layout{grid-template-columns:1fr}.asset-type-grid,.asset-card-grid,.asset-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-job-strip,.asset-issue-grid{grid-template-columns:1fr}.asset-review-list article{grid-template-columns:36px minmax(0,1fr) auto}.asset-review-actions{grid-column:2 / 4;justify-content:flex-end}}@media(max-width:760px){.asset-platform{overflow:visible}.asset-boundary-banner{grid-template-columns:34px minmax(0,1fr)}.asset-boundary-banner>div:last-child{grid-column:1 / -1;justify-content:flex-start}.asset-workspace-tabs{justify-content:flex-start}.asset-workspace-tabs button{flex:0 0 auto}.asset-panel{padding:11px}.asset-filterbar{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-search{grid-column:1 / -1}.asset-mini-metrics,.asset-quality-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-card-grid,.asset-source-grid,.asset-form-grid{grid-template-columns:1fr}.asset-form-note,.asset-full-field,.asset-check,.asset-connector-summary,.asset-row-errors{grid-column:auto}.asset-file-list>div{grid-template-columns:30px minmax(0,1fr) auto 28px}.asset-file-list>div>small{grid-column:2 / 5}.asset-preview-summary dl,.asset-receipt dl{grid-template-columns:1fr}.asset-stepper li{flex-basis:92px}.asset-stepper li strong{max-width:82px}.asset-review-list article{grid-template-columns:34px minmax(0,1fr)}.asset-review-list article>.asset-badge{grid-column:2}.asset-review-actions{grid-column:1 / -1;flex-wrap:wrap}.asset-review-actions button{flex:1}.asset-audit-list{overflow-x:auto}.asset-audit-list>div{min-width:700px}}@media(max-width:420px){.asset-page-heading .page-actions{display:grid;grid-template-columns:1fr 1fr}.asset-type-grid{grid-template-columns:1fr 1fr;gap:7px}.asset-type-card{min-height:132px;grid-template-columns:34px minmax(0,1fr);padding:10px}.asset-type-card>svg{display:none}.asset-type-icon{width:34px;height:34px}.asset-type-card>span:nth-child(2){grid-column:2}.asset-type-pending{grid-column:1 / -1}.asset-filterbar{grid-template-columns:1fr 1fr}.asset-filterbar label:nth-child(4){grid-column:auto}.asset-result-summary{align-items:flex-start;flex-direction:column;gap:3px}.asset-wizard-body{min-height:300px;padding:11px}.asset-wizard-actions{grid-template-columns:auto 1fr auto}.asset-wizard-actions>.secondary-button{grid-column:1;grid-row:2}.asset-wizard-actions>.primary-button{grid-column:3;grid-row:2}.asset-preflight-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.asset-platform{background:radial-gradient(ellipse at 50% 0%,#f0f4ff,#f8f9fd 40%,#fdfdff);padding:20px 18px 28px}.asset-panel,.asset-boundary-banner,.asset-workspace-tabs,.asset-type-card,.asset-source-grid>article{background:#ffffffad;backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%);border:1px solid rgba(140,130,220,.18);box-shadow:0 6px 24px #5a6ec814,0 1.5px 4px #5a6ec80a}.asset-workspace-tabs button.is-active,.asset-platform .primary-button{background:linear-gradient(135deg,#4f8df7,#8b7bea);box-shadow:0 6px 18px #4f8df738}.asset-platform .primary-button:hover{background:linear-gradient(135deg,#4280ec,#7e6edf);transform:translateY(-1px)}.asset-platform{font-size:calc(11px * var(--personal-font-scale,1))}.asset-panel-heading h2{font-size:calc(14px * var(--personal-font-scale,1));font-weight:560}.asset-platform .page-heading h1{font-weight:560}.asset-platform .asset-workspace-tabs button,.asset-platform .asset-badge{font-size:calc(11px * var(--personal-font-scale,1))}.asset-platform .asset-panel-heading p,.asset-platform .asset-boundary-banner p,.asset-platform .asset-source-boundary p,.asset-platform .asset-preflight-log small,.asset-platform .asset-conflict-summary small,.asset-platform .asset-conflict-summary em,.asset-platform .asset-preview-summary small,.asset-platform .asset-receipt small,.asset-platform .asset-receipt p,.asset-platform .asset-preview-summary dt,.asset-platform .asset-receipt dt,.asset-platform .asset-row-errors small,.asset-platform .asset-row-errors span,.asset-platform .asset-form-note small,.asset-platform .asset-secret-note small,.asset-platform .asset-job-safety small,.asset-platform .asset-source-grid dl>div,.asset-platform .asset-audit-list>div{font-size:calc(11px * var(--personal-font-scale,1))}.asset-platform .asset-table th,.asset-platform .asset-table td{font-size:calc(11px * var(--personal-font-scale,1))}.asset-platform .asset-table td>strong{font-size:calc(11px * var(--personal-font-scale,1))}.asset-platform .asset-table td>small{font-size:calc(11px * var(--personal-font-scale,1))}.asset-platform .asset-table code{font-size:calc(11px * var(--personal-font-scale,1))}.asset-platform .asset-filterbar label>span{font-size:calc(11px * var(--personal-font-scale,1))}.asset-platform .asset-filterbar select,.asset-platform .asset-filterbar input,.asset-platform .asset-form-grid select,.asset-platform .asset-form-grid input,.asset-platform .asset-form-grid textarea,.asset-platform .asset-mapping-editor select,.asset-platform .asset-card-grid small,.asset-platform .asset-card-grid em{font-size:calc(11px * var(--personal-font-scale,1))}.asset-platform .asset-card-grid strong{font-size:calc(12px * var(--personal-font-scale,1))}.asset-platform .asset-stepper li{font-size:calc(11px * var(--personal-font-scale,1))}.asset-platform .asset-form-grid>label{font-size:calc(11px * var(--personal-font-scale,1))}.asset-platform .asset-form-grid>label>small{font-size:calc(11px * var(--personal-font-scale,1))}.asset-platform .asset-form-note strong,.asset-platform .asset-secret-note strong,.asset-platform .asset-job-safety strong,.asset-platform .asset-wizard-boundary,.asset-platform .asset-source-compact strong,.asset-platform .asset-source-compact small{font-size:calc(11px * var(--personal-font-scale,1))}.asset-platform .asset-source-grid header small{font-size:calc(11px * var(--personal-font-scale,1))}.asset-platform .asset-source-grid dt,.asset-platform .asset-source-grid dd,.asset-platform .asset-review-list p,.asset-platform .asset-review-list small,.asset-platform .asset-review-list em,.asset-platform .asset-review-list h3,.asset-platform .asset-review-summary button,.asset-platform .asset-preflight-log strong,.asset-platform .asset-preflight-metrics small,.asset-platform .asset-preflight-metrics span,.asset-platform .asset-job-strip strong,.asset-platform .asset-job-strip small{font-size:calc(11px * var(--personal-font-scale,1))}.asset-platform .asset-audit-list>div strong{font-size:calc(11px * var(--personal-font-scale,1))}.asset-platform .asset-panel-heading h2{font-size:calc(14px * var(--personal-font-scale,1))}.asset-type-grid,.asset-card-grid,.asset-source-grid{gap:12px}.asset-workspace-panel{gap:14px}.asset-panel{padding:18px}.asset-platform *:focus-visible{outline:2px solid rgba(79,141,247,.72);outline-offset:2px}@media(max-width:420px){.asset-platform{overflow:hidden;max-width:100vw;padding:14px 10px 22px}.asset-workspace-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.asset-card-grid,.asset-source-grid,.asset-type-grid,.asset-filterbar,.asset-form-grid{grid-template-columns:1fr}.asset-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.asset-platform .asset-table{min-width:720px}}.creative-asset-platform{min-width:0;overflow-x:clip;color:#25314c}.dap-page-heading{align-items:center}.dap-local-badge{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid rgba(82,124,208,.18);border-radius:14px;background:#ffffffa8;box-shadow:0 8px 24px #415b9e14}.dap-local-badge>i{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:#6d8bf7;box-shadow:0 0 0 5px #6d8bf71f}.dap-local-badge span,.dap-local-badge strong,.dap-local-badge small{display:block}.dap-local-badge strong{color:#344468;font-size:calc(12px * var(--personal-font-scale,1))}.dap-local-badge small{margin-top:2px;color:#8290aa;font-size:calc(10px * var(--personal-font-scale,1))}.dap-workspace-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:14px 0 16px;padding:6px;border-radius:18px}.dap-workspace-tabs button{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:8px 12px;border:0;border-radius:13px;color:#65738f;background:transparent;font:inherit;font-size:calc(12px * var(--personal-font-scale,1));cursor:pointer;transition:.2s ease}.dap-workspace-tabs button:hover{color:#465b92;background:#edf2ffc2}.dap-workspace-tabs button.is-active{color:#fff;background:linear-gradient(135deg,#4d8ff5,#7e72e8);box-shadow:0 8px 22px #566ad940}.dap-workspace-tabs button em{display:grid;min-width:19px;height:19px;place-items:center;padding:0 5px;border-radius:10px;color:#526ea8;background:#eef3ff;font-size:calc(10px * var(--personal-font-scale,1));font-style:normal}.dap-workspace-tabs button.is-active em{color:#fff;background:#fff3}.dap-workspace-panel{min-width:0}.dap-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);min-height:350px;overflow:hidden;border-radius:26px;background:radial-gradient(circle at 86% 14%,rgba(157,135,239,.2),transparent 31%),radial-gradient(circle at 65% 86%,rgba(91,193,182,.15),transparent 27%),linear-gradient(145deg,#ffffffeb,#eff5ffc7)}.dap-hero:after{position:absolute;width:320px;height:320px;right:-140px;bottom:-190px;border:58px solid rgba(111,132,230,.07);border-radius:50%;content:""}.dap-hero-copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:46px 18px 46px 44px}.dap-eyebrow{display:flex;align-items:center;gap:7px;width:fit-content;padding:7px 10px;border-radius:999px;color:#6477ba;background:#6b82e017;font-size:calc(10px * var(--personal-font-scale,1));font-weight:720;letter-spacing:.12em}.dap-hero-copy h2{max-width:580px;margin:18px 0 12px;color:#243453;font-size:clamp(calc(28px * var(--personal-font-scale,1)),calc(3vw * var(--personal-font-scale,1)),calc(43px * var(--personal-font-scale,1)));font-weight:620;line-height:1.14;letter-spacing:-.045em}.dap-hero-copy p{max-width:590px;margin:0;color:#6f7d99;font-size:calc(13px * var(--personal-font-scale,1));line-height:1.8}.dap-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.dap-hero-actions button{min-height:42px}.dap-hero-showcase{position:relative;min-height:350px}.dap-showcase-card{position:absolute;overflow:hidden;border:1px solid rgba(255,255,255,.75);border-radius:24px;background:#ffffffad;box-shadow:0 22px 55px #374a8a2e}.dap-showcase-card.front{z-index:2;width:215px;height:292px;top:30px;right:77px;transform:rotate(2deg)}.dap-showcase-card.back{width:184px;height:248px;top:72px;right:248px;opacity:.78;transform:rotate(-7deg)}.dap-showcase-card .dap-look{height:100%;min-height:0;border-radius:inherit}.dap-floating-label{position:absolute;z-index:4;display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:8px;padding:9px 12px;border:1px solid rgba(255,255,255,.84);border-radius:14px;background:#ffffffd6;box-shadow:0 12px 28px #3b4f8e26;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.dap-floating-label.fabric{top:52px;right:16px}.dap-floating-label.views{right:40px;bottom:34px;grid-template-columns:1fr}.dap-floating-label .dap-mini-swatch{grid-row:1 / 3}.dap-floating-label strong,.dap-floating-label small{display:block}.dap-floating-label strong{color:#3d4d6f;font-size:calc(11px * var(--personal-font-scale,1))}.dap-floating-label small{color:#8a95aa;font-size:calc(9px * var(--personal-font-scale,1))}.dap-category-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:14px 0}.dap-category-strip button{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:10px;border:1px solid rgba(119,137,194,.14);border-radius:15px;color:#53617c;background:#ffffffa6;box-shadow:0 7px 20px #374c890d;font:inherit;text-align:left;cursor:pointer;transition:.2s ease}.dap-category-strip button:hover,.dap-category-strip button.is-active{border-color:#527cea47;color:#4168c1;background:#fff;transform:translateY(-1px);box-shadow:0 10px 25px #445eab1a}.dap-category-strip button>span{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;background:#eef3ff}.dap-category-strip button strong{min-width:0;overflow:hidden;font-size:calc(11px * var(--personal-font-scale,1));text-overflow:ellipsis;white-space:nowrap}.dap-category-strip button small{color:#9aa4b6;font-size:calc(9px * var(--personal-font-scale,1))}.dap-library,.dap-history{padding:20px;border-radius:22px}.dap-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:17px}.dap-section-heading>div>span,.dap-preview-panel header>div>span,.dap-studio-title>span{color:#6f84ca;font-size:calc(9px * var(--personal-font-scale,1));font-weight:750;letter-spacing:.15em}.dap-section-heading h2,.dap-preview-panel header h2,.dap-studio-title h2{margin:3px 0 0;color:#2c3a59;font-size:calc(18px * var(--personal-font-scale,1));font-weight:620}.dap-section-heading p,.dap-studio-title p{margin:4px 0 0;color:#8792a6;font-size:calc(10px * var(--personal-font-scale,1))}.dap-search{display:flex;align-items:center;gap:8px;width:min(360px,43%);min-height:40px;padding:0 12px;border:1px solid rgba(120,139,195,.18);border-radius:12px;color:#8290aa;background:#f9fbffd6}.dap-search input{width:100%;border:0;outline:0;color:#374866;background:transparent;font:inherit;font-size:calc(11px * var(--personal-font-scale,1))}.dap-search input::placeholder{color:#a0abba}.dap-asset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.dap-asset-card{min-width:0;overflow:hidden;border:1px solid rgba(119,138,193,.14);border-radius:18px;background:#ffffffbd;transition:.22s ease}.dap-asset-card:hover{border-color:#5b7fe040;transform:translateY(-3px);box-shadow:0 15px 34px #3f54951c}.dap-asset-visual{position:relative;height:176px;overflow:hidden;background:linear-gradient(145deg,#f4f7fc,#e9eef8)}.dap-asset-visual>.dap-look{min-height:176px;border-radius:0}.dap-source-pill,.dap-status-pill{position:absolute;z-index:5;top:10px;padding:5px 8px;border-radius:999px;color:#50617f;background:#ffffffe0;box-shadow:0 5px 15px #2d3d6f14;font-size:calc(9px * var(--personal-font-scale,1));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dap-source-pill{left:10px}.dap-status-pill{right:10px;display:flex;align-items:center;gap:5px}.dap-status-pill i{width:6px;height:6px;border-radius:50%;background:#43b889}.dap-asset-info>small{display:block;overflow:hidden;color:#929daf;font-size:calc(9px * var(--personal-font-scale,1));text-overflow:ellipsis;white-space:nowrap}.dap-asset-info h3{margin:5px 0 9px;overflow:hidden;color:#34415e;font-size:calc(13px * var(--personal-font-scale,1));font-weight:620;text-overflow:ellipsis;white-space:nowrap}.dap-asset-info>div{display:flex;flex-wrap:wrap;gap:5px}.dap-asset-info>div span{padding:4px 7px;border-radius:7px;color:#71809b;background:#f0f3f9;font-size:calc(9px * var(--personal-font-scale,1))}.dap-asset-card footer button{display:flex;align-items:center;gap:5px;padding:5px 0;border:0;color:#748099;background:transparent;font:inherit;font-size:calc(10px * var(--personal-font-scale,1));cursor:pointer}.dap-asset-card footer button:last-child:not(:first-child){color:#5577dc;font-weight:650}.dap-empty{display:grid;min-height:250px;place-items:center;align-content:center;gap:8px;color:#96a1b5}.dap-empty strong{color:#52617d}.dap-studio-layout{display:grid;grid-template-columns:minmax(290px,345px) minmax(0,1fr);gap:14px;min-width:0}.dap-controls,.dap-preview-panel{min-width:0;padding:18px;border-radius:22px}.dap-controls{max-height:730px;overflow-y:auto;scrollbar-width:thin}.dap-studio-title{padding:4px 2px 15px;border-bottom:1px solid rgba(119,137,190,.12)}.dap-studio-title.pattern>span{color:#8c6fca}.dap-control-group{padding:15px 0;border-bottom:1px solid rgba(119,137,190,.1)}.dap-control-group.compact{padding-bottom:12px}.dap-control-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.dap-control-title strong{color:#43516c;font-size:calc(11px * var(--personal-font-scale,1))}.dap-control-title span{color:#9ca6b6;font-size:calc(9px * var(--personal-font-scale,1))}.dap-material-list,.dap-garment-options{display:grid;gap:7px}.dap-material-list button,.dap-garment-options button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-width:0;padding:8px;border:1px solid rgba(121,138,190,.14);border-radius:12px;color:#6d7a92;background:#fafbffad;font:inherit;text-align:left;cursor:pointer}.dap-material-list button:hover,.dap-material-list button.is-selected,.dap-garment-options button:hover,.dap-garment-options button.is-selected{border-color:#5077e24f;color:#5273d1;background:#f6f8ff}.dap-material-list button>span:nth-child(2),.dap-material-list button strong,.dap-material-list button small,.dap-garment-options button>span,.dap-garment-options button strong,.dap-garment-options button small{display:block;min-width:0}.dap-material-list button strong,.dap-garment-options button strong{overflow:hidden;color:#42506c;font-size:calc(10px * var(--personal-font-scale,1));text-overflow:ellipsis;white-space:nowrap}.dap-material-list button small,.dap-garment-options button small{margin-top:2px;overflow:hidden;color:#929daf;font-size:calc(8px * var(--personal-font-scale,1));text-overflow:ellipsis;white-space:nowrap}.dap-mini-swatch{display:block;width:35px;height:35px;flex:0 0 auto;border:2px solid rgba(255,255,255,.8);border-radius:10px;box-shadow:0 3px 10px #303d671f}.dap-garment-options{grid-template-columns:repeat(2,minmax(0,1fr))}.dap-garment-options button{grid-template-columns:auto minmax(0,1fr)}.dap-segmented,.dap-view-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border-radius:11px;background:#f0f3f9}.dap-segmented button,.dap-view-switch button{min-height:30px;border:0;border-radius:8px;color:#7e899d;background:transparent;font:inherit;font-size:calc(9px * var(--personal-font-scale,1));cursor:pointer}.dap-segmented button.is-selected,.dap-view-switch button.is-active{color:#4c6fcf;background:#fff;box-shadow:0 4px 10px #37498117}.dap-range-control{display:block;padding-top:15px}.dap-range-control>span{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.dap-range-control strong{color:#43516c;font-size:calc(11px * var(--personal-font-scale,1))}.dap-range-control em{color:#5e7ee0;font-size:calc(10px * var(--personal-font-scale,1));font-style:normal;font-weight:700}.dap-range-control input{width:100%;accent-color:#667fe2}.dap-preview-panel{display:flex;flex-direction:column;min-height:650px;background:radial-gradient(circle at 80% 8%,rgba(134,115,226,.11),transparent 25%),#ffffffb8}.dap-preview-panel>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.dap-preview-panel header h2{font-size:calc(15px * var(--personal-font-scale,1))}.dap-view-switch{width:180px}.dap-main-stage{position:relative;display:grid;min-height:490px;flex:1;place-items:center;margin-top:14px;overflow:hidden;border:1px solid rgba(127,143,192,.13);border-radius:20px;background:linear-gradient(150deg,#f6f8fceb,#e8edf7db)}.dap-main-stage>.dap-look{width:100%;min-height:490px}.dap-stage-caption{position:absolute;left:16px;bottom:15px;display:flex;align-items:center;gap:9px;padding:8px 11px;border:1px solid rgba(255,255,255,.82);border-radius:13px;background:#ffffffd1;box-shadow:0 8px 22px #3242751a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dap-stage-caption .dap-mini-swatch{width:31px;height:31px}.dap-stage-caption small,.dap-stage-caption strong{display:block}.dap-stage-caption small{color:#8a95a9;font-size:calc(8px * var(--personal-font-scale,1))}.dap-stage-caption strong{margin-top:2px;color:#475672;font-size:calc(9px * var(--personal-font-scale,1))}.dap-generate-bar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:13px}.dap-generate-bar>div strong,.dap-generate-bar>div span{display:block}.dap-generate-bar>div strong{color:#455570;font-size:calc(10px * var(--personal-font-scale,1))}.dap-generate-bar>div span{margin-top:3px;color:#939daf;font-size:calc(9px * var(--personal-font-scale,1))}.dap-generate-bar .primary-button{flex:0 0 auto;min-width:168px;justify-content:center}.dap-generation-status{display:flex;align-items:center;gap:8px;min-height:0;margin-top:0;overflow:hidden;border-radius:10px;color:#65738e;background:transparent;font-size:calc(9px * var(--personal-font-scale,1));transition:.2s ease}.dap-generation-status.generating,.dap-generation-status.done{min-height:34px;margin-top:9px;padding:7px 10px}.dap-generation-status.generating{background:#eef3ff}.dap-generation-status.done{color:#32785f;background:#eaf8f2}.dap-generation-status i{width:13px;height:13px;border:2px solid rgba(91,117,211,.25);border-top-color:#5b75d3;border-radius:50%;animation:dap-spin .75s linear infinite}@keyframes dap-spin{to{transform:rotate(360deg)}}.dap-resolution{padding:6px 9px;border-radius:9px;color:#667694;background:#f0f3f9;font-size:calc(9px * var(--personal-font-scale,1))}.dap-resolution small{color:#8c72d0}.dap-triptych{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-height:490px;flex:1;margin-top:14px}.dap-view-card{position:relative;display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid rgba(124,141,194,.14);border-radius:17px;background:linear-gradient(155deg,#f7f9fcf2,#e8edf7db)}.dap-view-card>span{position:absolute;z-index:3;top:11px;left:11px;padding:5px 8px;border-radius:8px;color:#5f6f8e;background:#ffffffd1;font-size:calc(9px * var(--personal-font-scale,1))}.dap-view-card .dap-look{min-height:430px;flex:1;border-radius:0}.dap-view-card>small{padding:9px;color:#8792a8;background:#ffffffb3;font-size:calc(8px * var(--personal-font-scale,1));text-align:center}.dap-history-count{display:flex;align-items:baseline;gap:5px;padding:8px 12px;border-radius:11px;background:#f0f3ff}.dap-history-count strong{color:#5875d4;font-size:calc(18px * var(--personal-font-scale,1))}.dap-history-count span{color:#8190aa;font-size:calc(9px * var(--personal-font-scale,1))}.dap-history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.dap-history-card{min-width:0;overflow:hidden;border:1px solid rgba(120,138,191,.14);border-radius:18px;background:#fafbffbf}.dap-history-previews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));height:180px;gap:1px;overflow:hidden;background:#7a8ab814}.dap-history-previews .dap-look{min-height:180px;border-radius:0}.dap-history-info{padding:13px}.dap-history-info>span{color:#6b7fc0;font-size:calc(9px * var(--personal-font-scale,1));font-weight:700}.dap-history-info h3{margin:4px 0;color:#384762;font-size:calc(13px * var(--personal-font-scale,1))}.dap-history-info p{margin:0;color:#929caf;font-size:calc(9px * var(--personal-font-scale,1))}.dap-history-info>div{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.dap-complete{display:flex;align-items:center;gap:4px;color:#3a936f!important}.dap-history-info button{display:flex;align-items:center;gap:5px;border:0;color:#5576d8;background:transparent;font:inherit;font-size:calc(9px * var(--personal-font-scale,1));cursor:pointer}.dap-look{position:relative;min-height:330px;overflow:hidden;border-radius:18px;background:radial-gradient(circle at 50% 19%,rgba(255,255,255,.8),transparent 25%),linear-gradient(155deg,#eef2f8,#dce3ee)}.dap-look.scene-daylight{background:linear-gradient(90deg,transparent 68%,rgba(167,194,215,.25) 68% 70%,transparent 70%),linear-gradient(155deg,#f6f2e9,#dde9e9)}.dap-look.scene-runway{background:radial-gradient(ellipse at 50% 10%,rgba(255,255,255,.9),transparent 32%),linear-gradient(160deg,#dfe3ed,#c9cfdd 58%,#adb6c9)}.dap-look-shadow{position:absolute;width:190px;height:28px;left:50%;bottom:24px;border-radius:50%;background:#37425e26;filter:blur(8px);transform:translate(-50%)}.dap-mannequin{position:absolute;width:220px;height:345px;left:50%;top:50%;transform:translate(-50%,-50%);transform-origin:center}.dap-mannequin.view-side{transform:translate(-50%,-50%) scaleX(.68)}.dap-mannequin.view-back .dap-garment-body i{opacity:0}.dap-mannequin.view-back .dap-garment-body b{left:50%;width:1px;height:100%;border:0;background:#ffffff52}.dap-model-head,.dap-model-neck,.dap-model-leg{position:absolute;display:block;background:linear-gradient(145deg,#d8b8a5,#f2d4c4)}.dap-model-head{z-index:2;width:45px;height:53px;left:88px;top:5px;border-radius:46% 46% 49% 49%;box-shadow:inset -5px -4px #7e4f3f14}.dap-model-head:before{position:absolute;width:48px;height:31px;left:-2px;top:-3px;border-radius:48% 52% 35% 38%;background:#3b302e;content:""}.dap-model-neck{width:23px;height:28px;left:99px;top:48px}.dap-model-leg{z-index:0;width:31px;height:116px;top:245px;border-radius:0 0 16px 16px}.dap-model-leg.left{left:72px}.dap-model-leg.right{right:72px}.dap-garment-body,.dap-sleeve{position:absolute;z-index:2;display:block;overflow:hidden;border:1px solid rgba(255,255,255,.24);background-color:var(--dap-base);background-position:center var(--dap-texture-position);background-size:var(--dap-texture-size) var(--dap-texture-size);box-shadow:inset -12px -7px 22px #1c253926,inset 10px 5px 18px #ffffff1a}.dap-garment-body{width:126px;height:188px;left:47px;top:71px;clip-path:polygon(18% 0,39% 5%,50% 15%,61% 5%,82% 0,94% 23%,84% 100%,16% 100%,6% 23%)}.dap-garment-body i{position:absolute;width:55px;height:75px;left:35px;top:-5px;border-right:1px solid rgba(255,255,255,.46);border-bottom:1px solid rgba(255,255,255,.25);transform:rotate(33deg)}.dap-garment-body b{position:absolute;width:4px;height:4px;left:62px;top:86px;border-radius:50%;background:#ffffffa3;box-shadow:0 20px #ffffffa3,0 40px #ffffffa3}.dap-sleeve{width:42px;height:161px;top:76px;border-radius:26px 26px 13px 13px}.dap-sleeve.left{left:26px;transform:rotate(8deg)}.dap-sleeve.right{right:26px;transform:rotate(-8deg)}.dap-mannequin.garment-dress .dap-garment-body{height:235px;clip-path:polygon(22% 0,40% 6%,50% 15%,60% 6%,78% 0,89% 23%,72% 45%,96% 100%,4% 100%,28% 45%,11% 23%)}.dap-mannequin.garment-dress .dap-model-leg{top:279px;height:82px}.dap-mannequin.garment-dress .dap-sleeve{height:126px}.dap-mannequin.garment-trench .dap-garment-body{height:225px;clip-path:polygon(17% 0,40% 5%,50% 15%,60% 5%,83% 0,95% 24%,82% 100%,18% 100%,5% 24%)}.dap-mannequin.garment-trench .dap-garment-body:after{position:absolute;width:100%;height:8px;left:0;top:118px;border-top:2px solid rgba(255,255,255,.55);border-bottom:2px solid rgba(255,255,255,.32);content:""}.dap-mannequin.garment-shirt .dap-garment-body{height:166px;clip-path:polygon(18% 0,39% 5%,50% 12%,61% 5%,82% 0,96% 26%,84% 100%,16% 100%,4% 26%)}.dap-mannequin.garment-shirt .dap-sleeve{height:114px}.dap-look.is-compact .dap-mannequin{transform:translate(-50%,-50%) scale(.6)}.dap-look.is-compact .dap-mannequin.view-side{transform:translate(-50%,-50%) scale(.42,.6)}.dap-look.is-compact .dap-look-shadow{width:105px;bottom:13px}.dap-swatch{position:relative;width:100%;height:100%;background-color:var(--dap-base);background-size:30px 30px}.dap-swatch:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(130deg,rgba(255,255,255,.32),transparent 36%,rgba(20,29,49,.12));content:""}.dap-swatch>span{position:absolute;z-index:2;right:12px;bottom:12px;padding:5px 8px;border-radius:8px;color:#53617b;background:#ffffffc7;font-size:calc(9px * var(--personal-font-scale,1))}.dap-imported-visual{position:relative;width:100%;height:100%;overflow:hidden;background:#e7edf4}.dap-imported-visual img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.dap-imported-visual.is-style img{object-fit:contain;object-position:center;background:#fff}.dap-asset-card:hover .dap-imported-visual img{transform:scale(1.025)}.dap-asset-card:hover .dap-imported-visual.is-style img{transform:none}.dap-imported-visual>span{position:absolute;z-index:2;left:12px;bottom:12px;padding:5px 8px;border-radius:8px;color:#53617b;background:#ffffffd1;font-size:calc(8px * var(--personal-font-scale,1));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dap-model-asset{display:grid;width:100%;height:100%;place-items:center;align-content:center;gap:7px;color:#6c72cc;background:linear-gradient(rgba(95,112,180,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(95,112,180,.07) 1px,transparent 1px),linear-gradient(145deg,#f4f2ff,#e4e7f7);background-size:20px 20px,20px 20px,auto}.dap-model-asset span{color:#8b94ab;font-size:calc(9px * var(--personal-font-scale,1));letter-spacing:.16em}.dap-trim-asset{position:relative;display:flex;width:100%;height:100%;align-items:center;justify-content:center;gap:12px;background:linear-gradient(145deg,#eef0f4,#d8dde5)}.dap-trim-asset>span{position:relative;width:45px;height:45px;border:3px solid rgba(255,255,255,.7);border-radius:50%;background:radial-gradient(circle at 35% 30%,#f5f7f8 0,#f5f7f8 8%,#9da4ad 22%,#575e68 52%,#bdc2c9 72%,#656d77);box-shadow:0 8px 17px #363e4b33}.dap-trim-asset>span:after{position:absolute;width:7px;height:7px;left:50%;top:50%;border-radius:50%;background:#3c444e;content:"";transform:translate(-50%,-50%)}.dap-trim-asset>span:nth-child(2){transform:translateY(-14px) scale(.78)}.dap-trim-asset>span:nth-child(3){transform:translateY(10px) scale(.6)}.dap-trim-asset small{position:absolute;right:12px;bottom:10px;color:#798497;font-size:calc(9px * var(--personal-font-scale,1))}.texture-twill.dap-mini-swatch,.texture-twill.dap-swatch,.texture-twill .dap-garment-body,.texture-twill .dap-sleeve{background-color:var(--dap-base);background-image:repeating-linear-gradient(132deg,rgba(255,255,255,.18) 0 2px,transparent 2px 6px,rgba(9,20,38,.12) 6px 7px,transparent 7px 11px);background-size:var(--dap-texture-size, 22px) var(--dap-texture-size, 22px)}.texture-imported.dap-mini-swatch,.texture-imported.dap-swatch,.texture-imported .dap-garment-body,.texture-imported .dap-sleeve{background-color:var(--dap-base);background-image:var(--dap-texture-image);background-position:center var(--dap-texture-position, 50%);background-repeat:repeat;background-size:var(--dap-texture-size, 42px) var(--dap-texture-size, 42px)}.texture-satin.dap-mini-swatch,.texture-satin.dap-swatch,.texture-satin .dap-garment-body,.texture-satin .dap-sleeve{background-color:var(--dap-base);background-image:linear-gradient(105deg,rgba(255,255,255,.62),transparent 34%,rgba(255,255,255,.12) 48%,transparent 70%),linear-gradient(180deg,var(--dap-base),var(--dap-accent));background-size:170% 100%,100% 100%}.texture-wool.dap-mini-swatch,.texture-wool.dap-swatch,.texture-wool .dap-garment-body,.texture-wool .dap-sleeve{background-color:var(--dap-base);background-image:radial-gradient(circle at 20% 30%,rgba(255,255,255,.2) 0 1px,transparent 1.6px),radial-gradient(circle at 75% 62%,rgba(42,49,60,.13) 0 1px,transparent 1.5px);background-size:7px 7px,9px 9px}.texture-herringbone.dap-mini-swatch,.texture-herringbone.dap-swatch,.texture-herringbone .dap-garment-body,.texture-herringbone .dap-sleeve{background-color:var(--dap-base);background-image:linear-gradient(135deg,rgba(255,255,255,.2) 25%,transparent 25%),linear-gradient(225deg,rgba(37,31,27,.16) 25%,transparent 25%),linear-gradient(45deg,rgba(255,255,255,.12) 25%,transparent 25%),linear-gradient(315deg,rgba(37,31,27,.12) 25%,var(--dap-base) 25%);background-size:var(--dap-texture-size, 18px) var(--dap-texture-size, 18px)}.texture-linen.dap-mini-swatch,.texture-linen.dap-swatch,.texture-linen .dap-garment-body,.texture-linen .dap-sleeve{background-color:var(--dap-base);background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.14) 0 1px,transparent 1px 5px),repeating-linear-gradient(90deg,rgba(35,67,56,.12) 0 1px,transparent 1px 6px)}.texture-mountain.dap-mini-swatch,.texture-mountain.dap-swatch,.texture-mountain .dap-garment-body,.texture-mountain .dap-sleeve{background-color:var(--dap-base);background-image:radial-gradient(ellipse at 18% 70%,transparent 0 22%,rgba(49,78,72,.62) 23% 27%,transparent 29%),radial-gradient(ellipse at 72% 32%,transparent 0 18%,rgba(91,116,110,.4) 19% 25%,transparent 27%),linear-gradient(145deg,var(--dap-base),#f7f6ef);background-size:calc(var(--dap-texture-size, 44px) * 2) calc(var(--dap-texture-size, 44px) * 1.4)}.texture-botanical.dap-mini-swatch,.texture-botanical.dap-swatch,.texture-botanical .dap-garment-body,.texture-botanical .dap-sleeve{background-color:var(--dap-base);background-image:radial-gradient(ellipse at 30% 34%,var(--dap-accent) 0 12%,transparent 13%),radial-gradient(ellipse at 67% 67%,rgba(87,127,107,.7) 0 10%,transparent 11%),radial-gradient(circle at 52% 52%,rgba(215,137,116,.55) 0 7%,transparent 8%);background-size:var(--dap-texture-size, 40px) var(--dap-texture-size, 40px)}.texture-geometry.dap-mini-swatch,.texture-geometry.dap-swatch,.texture-geometry .dap-garment-body,.texture-geometry .dap-sleeve{background-color:var(--dap-base);background-image:conic-gradient(from 45deg,transparent 0 25%,var(--dap-accent) 0 31%,transparent 0 50%,rgba(255,255,255,.16) 0 56%,transparent 0 75%,var(--dap-accent) 0 81%,transparent 0);background-size:var(--dap-texture-size, 34px) var(--dap-texture-size, 34px)}.texture-cloud.dap-mini-swatch,.texture-cloud.dap-swatch,.texture-cloud .dap-garment-body,.texture-cloud .dap-sleeve{background-color:var(--dap-base);background-image:radial-gradient(ellipse at 20% 55%,rgba(255,255,255,.62) 0 17%,transparent 19%),radial-gradient(ellipse at 65% 40%,rgba(120,136,187,.55) 0 21%,transparent 23%),radial-gradient(ellipse at 78% 80%,rgba(255,255,255,.46) 0 16%,transparent 18%);background-size:calc(var(--dap-texture-size, 42px) * 1.5) var(--dap-texture-size, 42px)}.texture-stripe.dap-mini-swatch,.texture-stripe.dap-swatch,.texture-stripe .dap-garment-body,.texture-stripe .dap-sleeve{background-color:var(--dap-base);background-image:repeating-linear-gradient(90deg,transparent 0 28%,var(--dap-accent) 28% 39%,transparent 39% 67%,rgba(84,119,142,.35) 67% 74%,transparent 74% 100%);background-size:var(--dap-texture-size, 26px) var(--dap-texture-size, 26px)}.creative-asset-platform *:focus-visible{outline:2px solid rgba(79,126,236,.75);outline-offset:2px}@media(max-width:1180px){.dap-asset-grid,.dap-category-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.dap-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr)}.dap-showcase-card.front{right:44px}.dap-showcase-card.back{right:178px}.dap-floating-label.fabric{right:4px}}@media(max-width:900px){.dap-hero{grid-template-columns:1fr}.dap-hero-copy{padding:34px 28px 12px}.dap-hero-showcase{min-height:310px}.dap-showcase-card.front{right:calc(50% - 155px)}.dap-showcase-card.back{right:calc(50% + 25px)}.dap-floating-label.fabric{right:calc(50% - 210px)}.dap-floating-label.views{right:calc(50% - 175px)}.dap-studio-layout{grid-template-columns:1fr}.dap-controls{max-height:none}.dap-material-list{grid-template-columns:repeat(2,minmax(0,1fr))}.dap-preview-panel{min-height:620px}}@media(max-width:720px){.creative-asset-platform{padding-inline:0}.dap-page-heading{align-items:flex-start}.dap-local-badge{width:100%}.dap-workspace-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.dap-hero-copy{padding:28px 20px 8px}.dap-hero-copy h2{font-size:calc(29px * var(--personal-font-scale,1))}.dap-hero-showcase{transform:scale(.88);transform-origin:top center;margin-bottom:-34px}.dap-category-strip,.dap-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dap-section-heading{align-items:stretch;flex-direction:column}.dap-search{width:100%}.dap-preview-panel>header{align-items:stretch;flex-direction:column}.dap-view-switch{width:100%}.dap-triptych{grid-template-columns:1fr;min-height:0}.dap-view-card .dap-look{min-height:360px}.dap-history-grid{grid-template-columns:1fr}.dap-generate-bar{align-items:stretch;flex-direction:column}.dap-generate-bar .primary-button{width:100%}}@media(max-width:460px){.dap-library,.dap-history,.dap-controls,.dap-preview-panel{padding:13px;border-radius:17px}.dap-hero{min-height:0;border-radius:18px}.dap-hero-copy h2{font-size:calc(26px * var(--personal-font-scale,1))}.dap-hero-actions{flex-direction:column}.dap-hero-actions button{width:100%;justify-content:center}.dap-hero-showcase{min-height:275px;transform:scale(.72);margin:0 -70px -68px}.dap-category-strip button{grid-template-columns:30px minmax(0,1fr)}.dap-category-strip button>span{width:30px;height:30px}.dap-category-strip button small{display:none}.dap-asset-grid{grid-template-columns:1fr}.dap-asset-visual{height:205px}.dap-asset-visual>.dap-look{min-height:205px}.dap-material-list,.dap-garment-options{grid-template-columns:1fr}.dap-main-stage,.dap-main-stage>.dap-look{min-height:420px}.dap-history-previews{height:155px}.dap-history-previews .dap-look{min-height:155px}}.daa-auth-screen{position:relative;isolation:isolate;min-height:100vh;display:grid;grid-template-columns:minmax(420px,1.12fr) minmax(420px,.88fr);align-items:center;gap:clamp(56px,8vw,130px);overflow:hidden;padding:clamp(42px,6vw,92px);color:#263651;background:linear-gradient(145deg,#f8fbff,#edf5ff 45%,#f5f2ff)}.daa-auth-ambient{position:absolute;z-index:-1;width:560px;height:560px;border-radius:50%;filter:blur(14px);opacity:.72;pointer-events:none}.daa-auth-ambient-a{top:-230px;left:-160px;background:radial-gradient(circle,rgba(93,158,255,.3),transparent 68%)}.daa-auth-ambient-b{right:-220px;bottom:-250px;background:radial-gradient(circle,rgba(137,112,244,.25),transparent 68%)}.daa-auth-intro{min-width:0;display:flex;min-height:610px;flex-direction:column;justify-content:space-between;padding:12px 0}.daa-auth-brand{display:flex;align-items:center;gap:13px}.daa-auth-brand>span{display:grid;width:46px;height:46px;place-items:center;border-radius:15px;color:#fff;background:linear-gradient(145deg,#4a8bed,#6b73e7);box-shadow:0 16px 38px #4274da40}.daa-auth-brand b,.daa-auth-brand small{display:block}.daa-auth-brand b{font-size:calc(18px * var(--personal-font-scale,1));font-weight:680;letter-spacing:.04em}.daa-auth-brand small{margin-top:3px;color:#8795aa;font-size:calc(12px * var(--personal-font-scale,1))}.daa-auth-copy>span{color:#4d83d5;font-size:calc(12px * var(--personal-font-scale,1));font-weight:760;letter-spacing:.15em}.daa-auth-copy h1{margin:18px 0 22px;color:#20304b;font-size:clamp(calc(40px * var(--personal-font-scale,1)),calc(4vw * var(--personal-font-scale,1)),calc(64px * var(--personal-font-scale,1)));font-weight:520;line-height:1.2;letter-spacing:-.045em}.daa-auth-copy p{max-width:620px;margin:0;color:#708099;font-size:calc(17px * var(--personal-font-scale,1));line-height:1.8}.daa-auth-trust{display:flex;max-width:570px;align-items:flex-start;gap:13px;padding:17px 19px;border:1px solid rgba(106,138,189,.17);border-radius:18px;color:#4d74b3;background:#ffffff94;box-shadow:0 14px 38px #3e5c8712;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.daa-auth-trust b,.daa-auth-trust span{display:block}.daa-auth-trust b{margin-bottom:5px;color:#334b70;font-size:calc(14px * var(--personal-font-scale,1))}.daa-auth-trust span{color:#71829a;font-size:calc(12px * var(--personal-font-scale,1));line-height:1.65}.daa-auth-card{width:min(510px,100%);justify-self:end;padding:34px;border:1px solid rgba(255,255,255,.9);border-radius:28px;background:#ffffffc9;box-shadow:0 30px 80px #42587e29;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px)}.daa-auth-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:5px;border-radius:14px;background:#edf2f9}.daa-auth-tabs button{height:40px;border:0;border-radius:10px;color:#7b899d;background:transparent;cursor:pointer;font:inherit;font-size:calc(13px * var(--personal-font-scale,1))}.daa-auth-tabs button.is-active{color:#366fca;background:#fff;box-shadow:0 7px 18px #415a841a;font-weight:650}.daa-auth-card>header{margin:30px 0 23px}.daa-auth-card>header>span{color:#5887d1;font-size:calc(12px * var(--personal-font-scale,1));font-weight:700;letter-spacing:.08em}.daa-auth-card h2{margin:8px 0 9px;color:#263650;font-size:calc(27px * var(--personal-font-scale,1));font-weight:620;letter-spacing:-.02em}.daa-auth-card header p{margin:0;color:#8491a3;font-size:calc(13px * var(--personal-font-scale,1));line-height:1.65}.daa-auth-card form{display:grid;gap:16px}.daa-auth-card form>label:not(.daa-remember){display:grid;gap:8px;color:#53637b;font-size:calc(12px * var(--personal-font-scale,1));font-weight:620}.daa-text-field,.daa-auth-card .password-input{height:48px}.daa-text-field{display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid rgba(104,130,168,.22);border-radius:13px;color:#8090a6;background:#f9fbfed1;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.daa-text-field:focus-within,.daa-auth-card .password-input:focus-within{border-color:#3f7bdd85;background:#fff;box-shadow:0 0 0 4px #447edb17}.daa-text-field input,.daa-auth-card .password-input>input{width:100%;height:100%;border:0;outline:0;color:#2e3c54;background:transparent;font:inherit;font-size:calc(14px * var(--personal-font-scale,1))}.daa-at{display:grid;width:18px;height:18px;place-items:center;font-size:calc(14px * var(--personal-font-scale,1));font-weight:700}.daa-auth-card .password-input{border:1px solid rgba(104,130,168,.22);border-radius:13px;background:#f9fbfed1}.daa-auth-card .password-input>input{padding:0 48px 0 14px}.daa-auth-card .password-input>.password-visibility{right:7px}.daa-password-rules{display:flex;flex-wrap:wrap;gap:6px 13px;margin-top:-8px}.daa-password-rules span{display:inline-flex;align-items:center;gap:4px;color:#a1abba;font-size:calc(10px * var(--personal-font-scale,1))}.daa-password-rules span.is-passed{color:#2da681}.daa-normalized{padding:9px 11px;border-radius:9px;color:#6f65b5;background:#f2efff;font-size:calc(10px * var(--personal-font-scale,1));line-height:1.5}.daa-remember{display:flex;align-items:flex-start;gap:10px;color:#53637b;cursor:pointer}.daa-remember input{width:16px;height:16px;margin-top:2px;accent-color:#417edc}.daa-remember span,.daa-remember b,.daa-remember small{display:block}.daa-remember b{font-size:calc(12px * var(--personal-font-scale,1));font-weight:620}.daa-remember small{margin-top:3px;color:#97a3b3;font-size:calc(10px * var(--personal-font-scale,1));font-weight:400}.daa-auth-error{display:flex;align-items:flex-start;gap:8px;padding:11px 12px;border-radius:11px;color:#b84d5c;background:#fff0f2;font-size:calc(11px * var(--personal-font-scale,1));line-height:1.55}.daa-auth-error svg{flex:0 0 auto;margin-top:1px}.daa-submit{display:flex;height:49px;align-items:center;justify-content:center;gap:9px;border:0;border-radius:13px;color:#fff;background:linear-gradient(135deg,#3f86e8,#6971e4);box-shadow:0 14px 30px #416fd645;cursor:pointer;font:inherit;font-size:calc(14px * var(--personal-font-scale,1));font-weight:680}.daa-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 17px 36px #416fd654}.daa-submit:disabled{cursor:wait;opacity:.65}.daa-auth-link{border:0;color:#718299;background:transparent;cursor:pointer;font:inherit;font-size:calc(11px * var(--personal-font-scale,1))}.daa-auth-link:hover{color:#3f79c4}.daa-manual-recovery{color:#53637b;font-size:calc(14px * var(--personal-font-scale,1));line-height:1.75}.daa-manual-recovery p{margin:0 0 16px}.daa-manual-recovery .daa-auth-link{min-height:44px;padding:10px 16px;border:1px solid #d3e0ee;border-radius:12px;background:#edf3fa;color:#315b91;font-size:calc(14px * var(--personal-font-scale,1));font-weight:600}.app-fatal-error{display:grid;min-height:100dvh;place-content:center;gap:12px;padding:32px;color:#2d405a;text-align:center;background:#f4f8fc}.app-fatal-error h1,.app-fatal-error p{margin:0}.app-fatal-error pre{max-width:900px;overflow:auto;padding:12px;text-align:left;white-space:pre-wrap}.app-fatal-error button{justify-self:center;padding:9px 16px;border:0;border-radius:10px;color:#fff;background:#397fcf;font:inherit}.daa-auth-card>footer{display:flex;align-items:flex-start;gap:7px;margin-top:21px;padding-top:18px;border-top:1px solid rgba(112,133,166,.14);color:#8b98a9;font-size:calc(10px * var(--personal-font-scale,1));line-height:1.55}.daa-auth-card>footer svg{flex:0 0 auto;margin-top:1px}.daa-auth-loading{min-height:100vh;display:grid;place-items:center;align-content:center;gap:12px;color:#4e6e9e;background:linear-gradient(145deg,#f8fbff,#f1f4ff)}.daa-auth-loading>span{display:grid;width:48px;height:48px;place-items:center;border-radius:16px;color:#fff;background:linear-gradient(145deg,#4a8bed,#6b73e7);animation:daa-auth-pulse 1.4s ease-in-out infinite}.daa-auth-loading b{font-size:calc(13px * var(--personal-font-scale,1));font-weight:580}@keyframes daa-auth-pulse{50%{transform:translateY(-3px);box-shadow:0 16px 35px #4670d642}}@media(max-width:960px){.daa-auth-screen{grid-template-columns:1fr;gap:34px;padding:32px}.daa-auth-intro{min-height:auto;gap:32px}.daa-auth-copy h1{font-size:clamp(calc(34px * var(--personal-font-scale,1)),calc(7vw * var(--personal-font-scale,1)),calc(50px * var(--personal-font-scale,1)))}.daa-auth-card{justify-self:center}}@media(max-width:560px){.daa-auth-screen{display:block;padding:18px}.daa-auth-intro{gap:24px;padding:4px 3px 26px}.daa-auth-copy h1{margin:13px 0 14px;font-size:calc(33px * var(--personal-font-scale,1))}.daa-auth-copy p{font-size:calc(14px * var(--personal-font-scale,1))}.daa-auth-trust{display:none}.daa-auth-card{padding:24px 19px;border-radius:22px}.daa-auth-card>header{margin:24px 0 20px}}.public-asset-shell{min-height:100vh;background:#eef4fb}.public-asset-content{width:100%;min-width:0;max-width:none;height:100dvh;margin:0;padding:0}.dap-app-shell{--dap-sidebar-width: 216px;display:grid;grid-template-columns:var(--dap-sidebar-width) minmax(0,1fr);width:100%;height:100vh;overflow:hidden;color:#24324a;background:radial-gradient(circle at 88% 0%,rgba(88,151,232,.17),transparent 31%),radial-gradient(circle at 18% 88%,rgba(112,216,196,.12),transparent 30%),linear-gradient(145deg,#f5f8fd,#eaf2fa 52%,#f4f7fc)}.dap-app-shell.is-sidebar-collapsed{--dap-sidebar-width: 76px}.dap-primary-sidebar{position:relative;z-index:12;display:flex;min-width:0;height:100vh;padding:14px 11px 12px;flex-direction:column;border-right:1px solid rgba(116,143,180,.16);background:#f8fbffd1;box-shadow:16px 0 44px #4c688f12;-webkit-backdrop-filter:blur(26px) saturate(1.25);backdrop-filter:blur(26px) saturate(1.25);transition:width .22s ease}.dap-brand{display:grid;grid-template-columns:38px minmax(0,1fr) 30px;gap:9px;align-items:center;min-height:48px;padding:3px 2px 11px}.dap-brand-mark{display:grid;width:38px;height:38px;place-items:center;border-radius:13px;color:#fff;background:linear-gradient(145deg,#4389ed,#6a73e7);box-shadow:0 10px 24px #4277d847}.dap-brand-copy,.dap-brand-copy strong,.dap-brand-copy small{display:block;min-width:0}.dap-brand-copy strong{color:#233653;font-size:calc(14px * var(--personal-font-scale,1));letter-spacing:.03em;white-space:nowrap}.dap-brand-copy small{margin-top:2px;color:#7f90aa;font-size:calc(9px * var(--personal-font-scale,1));white-space:nowrap}.dap-brand>button{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:9px;color:#70839e;background:#e5ecf7bd}.dap-primary-sidebar nav{display:grid;flex:1 1 0;grid-auto-rows:max-content;align-content:start;gap:4px;min-height:0;overflow-y:auto;scrollbar-width:none}.dap-primary-sidebar nav>small{margin:13px 9px 5px;color:#9aa8bb;font-size:calc(8px * var(--personal-font-scale,1));font-weight:750;letter-spacing:.13em}.dap-primary-sidebar nav>button{display:grid;grid-template-columns:25px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:39px;padding:0 9px;border:1px solid transparent;border-radius:11px;color:#5c6e89;background:transparent;font:inherit;font-size:calc(11px * var(--personal-font-scale,1));text-align:left;transition:.18s ease}.dap-primary-sidebar nav>button:hover{color:#3f68b3;background:#e4eefbc2}.dap-primary-sidebar nav>button.is-active{color:#fff;border-color:#ffffff80;background:linear-gradient(135deg,#3788eb,#4e72d9);box-shadow:0 10px 22px #3674d440}.dap-primary-sidebar nav>button span{overflow:hidden;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.dap-primary-sidebar nav>button em{min-width:25px;padding:3px 6px;border-radius:999px;color:#7b8ca5;background:#e1e8f3cc;font-size:calc(8px * var(--personal-font-scale,1));font-style:normal;text-align:center}.dap-primary-sidebar nav>button.is-active em{color:#3674d4;background:#fff}.dap-sidebar-project{display:grid;gap:5px;margin-top:auto;padding:12px;border:1px solid rgba(84,137,218,.14);border-radius:13px;background:linear-gradient(145deg,#e7f0fee6,#f3f7fdcc)}.dap-sidebar-project span{color:#8493a8;font-size:calc(8px * var(--personal-font-scale,1))}.dap-sidebar-project strong{color:#365281;font-size:calc(11px * var(--personal-font-scale,1))}.dap-sidebar-project small{color:#71839d;font-size:calc(8px * var(--personal-font-scale,1))}.dap-sidebar-project>div{height:4px;margin-top:4px;overflow:hidden;border-radius:99px;background:#d9e3f1}.dap-sidebar-project>div i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#438be9,#6e72e4)}.dap-sidebar-user{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:center;min-height:47px;margin-top:8px;padding:7px 8px;border:0;border-radius:12px;color:#5e728f;background:#ffffff8c;text-align:left}.dap-sidebar-user span,.dap-sidebar-user strong,.dap-sidebar-user small{display:block;min-width:0}.dap-sidebar-user strong{color:#4b5e7a;font-size:calc(9px * var(--personal-font-scale,1))}.dap-sidebar-user small{margin-top:2px;color:#93a0b2;font-size:calc(8px * var(--personal-font-scale,1))}.is-sidebar-collapsed .dap-brand{grid-template-columns:38px;justify-content:center}.is-sidebar-collapsed .dap-brand-copy,.is-sidebar-collapsed .dap-brand>button,.is-sidebar-collapsed .dap-primary-sidebar nav>small,.is-sidebar-collapsed .dap-primary-sidebar nav>button span,.is-sidebar-collapsed .dap-primary-sidebar nav>button em,.is-sidebar-collapsed .dap-sidebar-project,.is-sidebar-collapsed .dap-sidebar-user span{display:none}.is-sidebar-collapsed .dap-primary-sidebar nav>button{grid-template-columns:1fr;justify-items:center;padding:0}.is-sidebar-collapsed .dap-sidebar-user{grid-template-columns:1fr;justify-items:center}.dap-main-workspace{display:grid;grid-template-rows:66px auto minmax(0,1fr);min-width:0;height:100vh}.dap-topbar{position:relative;z-index:8;display:flex;gap:9px;align-items:center;padding:11px 20px;border-bottom:1px solid rgba(116,143,180,.12);background:#f6f9fdb8;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.dap-global-search{display:flex;min-width:260px;height:42px;max-width:730px;padding:0 13px;flex:1;gap:9px;align-items:center;border:1px solid rgba(109,139,180,.16);border-radius:13px;color:#7890ad;background:#fffc;box-shadow:0 7px 24px #46638b0f}.dap-global-search:focus-within{border-color:#367de16b;box-shadow:0 0 0 3px #367de114}.dap-global-search input{min-width:0;flex:1;border:0;outline:0;color:#2d3c55;background:transparent;font:inherit;font-size:calc(11px * var(--personal-font-scale,1))}.dap-global-search input::placeholder{color:#9ba9ba}.dap-global-search button{display:grid;place-items:center;border:0;color:#8696aa;background:transparent}.dap-image-search,.dap-language,.dap-top-user{display:flex;height:40px;gap:7px;align-items:center;justify-content:center;padding:0 13px;border:1px solid rgba(109,139,180,.15);border-radius:12px;color:#5a6e89;background:#ffffffb8;font:inherit;font-size:calc(10px * var(--personal-font-scale,1))}.dap-image-search:hover,.dap-language:hover{color:#3976d1;border-color:#367de14d}.dap-top-user{width:54px;padding:0 6px}.dap-top-user span{display:grid;width:27px;height:27px;place-items:center;border-radius:9px;color:#fff;background:linear-gradient(145deg,#476fb7,#6c76da);font-size:calc(9px * var(--personal-font-scale,1));font-weight:750}.dap-filterbar{position:relative;z-index:7;display:grid;gap:8px;padding:9px 20px 10px;border-bottom:1px solid rgba(115,143,179,.12);background:#eff5fbbd;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.dap-quick-views,.dap-filter-controls{display:flex;gap:7px;align-items:center;min-width:0}.dap-quick-views strong{margin-right:3px;color:#7789a1;font-size:calc(8px * var(--personal-font-scale,1))}.dap-quick-views button{min-height:26px;padding:0 10px;border:1px solid rgba(105,136,177,.14);border-radius:999px;color:#637691;background:#ffffffad;font:inherit;font-size:calc(8px * var(--personal-font-scale,1))}.dap-quick-views button:hover{color:#3976d1;border-color:#367de14d}.dap-filter-controls{overflow-x:auto;scrollbar-width:none}.dap-filter-controls label{display:flex;min-width:145px;height:36px;padding:0 10px;gap:7px;align-items:center;border:1px solid rgba(105,136,177,.14);border-radius:10px;background:#ffffffb8}.dap-filter-controls label span{color:#96a2b2;font-size:calc(8px * var(--personal-font-scale,1));white-space:nowrap}.dap-filter-controls select{min-width:0;flex:1;border:0;outline:0;color:#435774;background:transparent;font:inherit;font-size:calc(9px * var(--personal-font-scale,1))}.dap-filter-controls>button{display:flex;height:36px;padding:0 12px;gap:7px;align-items:center;border:1px solid rgba(83,120,171,.17);border-radius:10px;color:#5270a2;background:#edf3fb;font:inherit;font-size:calc(9px * var(--personal-font-scale,1));white-space:nowrap}.dap-content-scroll{grid-row:3;min-width:0;min-height:0;overflow:auto;padding:22px 22px 96px;scrollbar-color:rgba(108,137,174,.32) transparent}.dap-library-heading{display:flex;gap:18px;align-items:flex-end;justify-content:space-between;margin-bottom:17px}.dap-library-heading>div>span{color:#5a86ca;font-size:calc(8px * var(--personal-font-scale,1));font-weight:800;letter-spacing:.16em}.dap-library-heading h1{margin:4px 0;color:#243650;font-size:calc(24px * var(--personal-font-scale,1));letter-spacing:-.02em}.dap-library-heading p{margin:0;color:#7f8da1;font-size:calc(10px * var(--personal-font-scale,1))}.dap-result-tools{display:flex;gap:6px;align-items:center}.dap-result-tools>span{margin-right:5px;color:#8392a7;font-size:calc(9px * var(--personal-font-scale,1))}.dap-result-tools>span strong{color:#3b5f94;font-size:calc(13px * var(--personal-font-scale,1))}.dap-result-tools>button{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(104,132,170,.16);border-radius:10px;color:#8291a6;background:#ffffffab}.dap-result-tools>button.is-active{color:#fff;border-color:transparent;background:#4a7fd3}.dap-asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(222px,1fr));gap:14px}.dap-asset-card{position:relative;display:flex;min-width:0;overflow:hidden;flex-direction:column;border:1px solid rgba(113,143,182,.16);border-radius:16px;background:#ffffffc7;box-shadow:0 10px 32px #45608412;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.dap-asset-card:hover{transform:translateY(-3px);border-color:#3f7edc47;box-shadow:0 17px 34px #40608d1f}.dap-asset-card.is-selected{border-color:#4386e5;box-shadow:0 0 0 2px #4386e524,0 16px 32px #40608d1c}.dap-card-select{position:absolute;z-index:4;top:9px;left:9px}.dap-card-select button{display:grid;width:31px;height:31px;place-items:center;border:1px solid rgba(116,139,171,.18);border-radius:10px;color:#6e819d;background:#ffffffe6;box-shadow:0 5px 15px #344c6d17}.dap-card-select button.is-selected{color:#fff;border-color:#3c82e6;background:#3c82e6}.dap-asset-card .dap-asset-visual{position:relative;display:block;width:100%;height:238px;overflow:hidden;padding:0;border:0;border-radius:0;background:linear-gradient(145deg,#eff4fae6,#e0ebf7b8);text-align:left}.dap-asset-card .dap-asset-visual>.dap-look{height:100%;min-height:0;border-radius:0}.dap-asset-card .dap-source-pill{top:10px;right:10px;left:auto}.dap-asset-card .dap-status-pill{top:auto;right:10px;bottom:9px}.dap-ai-pill{position:absolute;z-index:3;top:47px;right:10px;display:flex;padding:5px 8px;gap:4px;align-items:center;border-radius:999px;color:#6559b8;background:#f4f1ffe6;box-shadow:0 5px 14px #463f811c;font-size:calc(7px * var(--personal-font-scale,1));font-weight:750;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dap-asset-info{padding:13px 13px 10px}.dap-asset-info>small{display:block;overflow:hidden;color:#8593a6;font-size:calc(8px * var(--personal-font-scale,1));text-overflow:ellipsis;white-space:nowrap}.dap-asset-info>button{display:block;width:100%;padding:0;border:0;background:transparent;text-align:left}.dap-asset-info h3{min-height:18px;margin:5px 0 2px;overflow:hidden;color:#2d3e59;font-size:calc(13px * var(--personal-font-scale,1));line-height:1.35}.dap-asset-name-en{min-height:26px;margin:0 0 8px;overflow:hidden;color:#71829a;font-size:calc(8px * var(--personal-font-scale,1));font-weight:550;line-height:1.35}.dap-asset-info>div{display:flex;min-height:20px;gap:5px;overflow:hidden}.dap-asset-info>div span{padding:4px 7px;border-radius:999px;color:#71829a;background:#eef3f8;font-size:calc(7px * var(--personal-font-scale,1));white-space:nowrap}.dap-fabric-composition{display:grid;min-height:56px;margin:10px 0 0;padding-top:9px;gap:2px;border-top:1px solid rgba(116,143,180,.12)}.dap-fabric-composition>span{padding:0;color:#8b98aa;background:transparent;font-size:calc(7px * var(--personal-font-scale,1));font-weight:700;letter-spacing:.05em}.dap-fabric-composition strong{overflow:hidden;color:#3d506d;font-size:calc(9px * var(--personal-font-scale,1));line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.dap-fabric-composition small{overflow:hidden;color:#71829a;font-size:calc(8px * var(--personal-font-scale,1));line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.dap-asset-info dl div{display:grid;gap:2px;min-width:0}.dap-asset-info dt{color:#9aa6b6;font-size:calc(7px * var(--personal-font-scale,1))}.dap-asset-info dd{margin:0;overflow:hidden;color:#52657f;font-size:calc(8px * var(--personal-font-scale,1));font-weight:650;text-overflow:ellipsis;white-space:nowrap}.dap-asset-card footer>div{display:flex;gap:5px}.dap-asset-card footer button{display:flex;min-width:31px;height:30px;padding:0 8px;gap:5px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:9px;color:#70829a;background:transparent;font:inherit;font-size:calc(8px * var(--personal-font-scale,1))}.dap-asset-card footer button:hover,.dap-asset-card footer button.is-on{color:#3e78d1;background:#eaf2fc}.dap-asset-card footer>div button:first-child.is-on{color:#e05e7c;background:#fff0f4}.dap-asset-card footer>button{color:#4773b5;font-weight:650}.dap-asset-grid.is-list{grid-template-columns:1fr}.dap-asset-grid.is-list .dap-asset-card{display:grid;grid-template-columns:180px minmax(0,1fr) 118px;min-height:170px}.dap-asset-grid.is-list .dap-asset-visual{height:170px}.dap-asset-grid.is-list .dap-asset-info{display:flex;padding:18px;flex-direction:column;justify-content:center}.dap-asset-grid.is-list .dap-asset-info h3{min-height:0;font-size:calc(15px * var(--personal-font-scale,1))}.dap-asset-grid.is-list .dap-asset-info dl{max-width:440px}.dap-asset-grid.is-list footer{flex-direction:column;border-top:0;border-left:1px solid rgba(116,143,180,.11);justify-content:center}body.dap-detail-open{overflow:hidden}.dap-style-detail-screen{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;color:#273a56;background:radial-gradient(circle at 84% -8%,rgba(104,151,230,.18),transparent 35%),linear-gradient(150deg,#f5f8fc,#edf4fb 52%,#f8faff)}.dap-style-detail-shell{width:min(1540px,100%);min-height:100dvh;margin:0 auto;padding:0 32px 48px}.dap-style-detail-header{position:sticky;z-index:3;top:0;display:grid;grid-template-columns:180px minmax(0,1fr) 180px;min-height:102px;gap:22px;align-items:center;border-bottom:1px solid rgba(111,139,177,.14);background:#f5f9fde0;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.dap-style-back,.dap-style-detail-head-actions button,.dap-style-social-row button{display:inline-flex;gap:7px;align-items:center;justify-content:center;border:1px solid rgba(95,129,177,.16);border-radius:11px;color:#58708f;background:#ffffffb3}.dap-style-back{width:fit-content;min-height:40px;padding:0 14px;font-size:calc(12px * var(--personal-font-scale,1));font-weight:650}.dap-style-detail-heading{min-width:0;text-align:center}.dap-style-detail-heading>span{color:#5685c9;font-size:calc(10px * var(--personal-font-scale,1));font-weight:800;letter-spacing:.15em}.dap-style-detail-heading h1{margin:5px 0 3px;overflow:hidden;color:#263a58;font-size:clamp(calc(20px * var(--personal-font-scale,1)),calc(2vw * var(--personal-font-scale,1)),calc(30px * var(--personal-font-scale,1)));text-overflow:ellipsis;white-space:nowrap}.dap-style-detail-heading p{margin:0;color:#7f8fa5;font-size:calc(11px * var(--personal-font-scale,1))}.dap-style-detail-head-actions{display:flex;gap:8px;justify-content:flex-end}.dap-style-detail-head-actions button{min-height:40px;padding:0 13px;font-size:calc(11px * var(--personal-font-scale,1))}.dap-style-detail-head-actions button:last-child{width:40px;padding:0}.dap-style-detail-head-actions button.is-on,.dap-style-social-row button.is-on{color:#d55272;border-color:#d5527233;background:#fff0f4}.dap-style-detail-alert{display:flex;margin:18px 0 0;padding:12px 14px;gap:9px;align-items:center;border:1px solid rgba(219,141,58,.18);border-radius:12px;color:#8a663e;background:#fff8e9;font-size:calc(12px * var(--personal-font-scale,1))}.dap-style-detail-grid{display:grid;grid-template-columns:minmax(0,1.48fr) minmax(360px,.7fr);gap:28px;align-items:start;padding-top:28px}.dap-style-media-column,.dap-style-info-column{min-width:0}.dap-style-media-column,.dap-style-info-column{display:grid;gap:14px}.dap-style-media-tabs{display:flex;width:fit-content;padding:4px;gap:4px;border:1px solid rgba(103,137,181,.14);border-radius:13px;background:#ffffffad;box-shadow:0 8px 24px #3752770d}.dap-style-media-tabs button{display:flex;min-height:38px;padding:0 13px;gap:7px;align-items:center;border:0;border-radius:10px;color:#657994;background:transparent;font-size:calc(11px * var(--personal-font-scale,1));font-weight:650}.dap-style-media-tabs button em{min-width:21px;padding:2px 6px;border-radius:999px;color:#8190a3;background:#eaf0f7;font-size:calc(9px * var(--personal-font-scale,1));font-style:normal}.dap-style-media-tabs button.is-active{color:#fff;background:linear-gradient(135deg,#3e88e7,#526fd4);box-shadow:0 8px 18px #3f74cf38}.dap-style-media-tabs button.is-active em{color:#3e71c4;background:#fff}.dap-style-media-tabs button:disabled{opacity:.45;cursor:not-allowed}.dap-style-media-stage{position:relative;display:block;width:100%;aspect-ratio:3 / 2;min-height:420px;overflow:hidden;place-items:center;border:1px solid rgba(105,136,177,.15);border-radius:22px;background:#fff;box-shadow:0 24px 55px #2b42621c}.dap-style-media-stage>img,.dap-style-media-image-button,.dap-style-media-image-button>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-width:0;min-height:0;object-fit:contain;object-position:center;background:#fff}.dap-style-media-image-button{display:grid;padding:0;overflow:hidden;place-items:center;border:0;cursor:zoom-in}.dap-style-media-image-button>img{display:block}.dap-style-media-image-button>span,.dap-ai-tryon-result-button>span{position:absolute;z-index:2;right:14px;bottom:14px;display:flex;min-height:34px;padding:0 11px;gap:6px;align-items:center;border:1px solid rgba(255,255,255,.72);border-radius:999px;color:#fff;background:#23344db8;box-shadow:0 8px 22px #1f304933;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:calc(10px * var(--personal-font-scale,1));font-weight:720;pointer-events:none}.dap-style-media-stage>.dap-imported-visual{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.dap-style-media-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#5f7697;background:#f6f9fdc7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:calc(12px * var(--personal-font-scale,1))}.dap-style-pilot-badge{position:absolute;top:16px;left:16px;display:flex;min-height:34px;padding:0 12px;gap:6px;align-items:center;border:1px solid rgba(113,93,200,.18);border-radius:999px;color:#6559b8;background:#f7f4fff0;box-shadow:0 8px 24px #42357e1f;font-size:calc(10px * var(--personal-font-scale,1));font-weight:750}.dap-style-media-meta{display:flex;min-height:48px;align-items:center;justify-content:space-between}.dap-style-media-meta div,.dap-style-media-meta strong,.dap-style-media-meta span{display:block}.dap-style-media-meta strong{color:#334b6d;font-size:calc(13px * var(--personal-font-scale,1))}.dap-style-media-meta span{margin-top:3px;color:#8290a4;font-size:calc(10px * var(--personal-font-scale,1))}.dap-style-media-meta>em{padding:5px 9px;border-radius:999px;color:#5d7596;background:#eaf1f8;font-size:calc(9px * var(--personal-font-scale,1));font-style:normal;letter-spacing:.08em}.dap-style-thumbnails{display:grid;grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:10px}.dap-style-thumbnails button{position:relative;min-width:0;padding:0;overflow:hidden;border:2px solid transparent;border-radius:13px;background:#fff;box-shadow:0 8px 20px #2c456512}.dap-style-thumbnails button.is-active{border-color:#4c83dc;box-shadow:0 0 0 3px #4c83dc1a}.dap-style-thumbnails img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:contain;object-position:center;background:#f5f7fa}.dap-style-thumbnails span{display:block;padding:7px 8px;overflow:hidden;color:#607590;font-size:calc(9px * var(--personal-font-scale,1));font-weight:650;text-overflow:ellipsis;white-space:nowrap}.dap-style-media-rule{display:flex;padding:14px 15px;gap:11px;align-items:flex-start;border:1px solid rgba(75,152,136,.14);border-radius:14px;color:#4e897b;background:#ecf9f6d6}.dap-style-media-rule strong,.dap-style-media-rule span{display:block}.dap-style-media-rule strong{font-size:calc(11px * var(--personal-font-scale,1))}.dap-style-media-rule span{margin-top:3px;color:#6f8e88;font-size:calc(10px * var(--personal-font-scale,1));line-height:1.55}.dap-style-summary-card,.dap-style-facts-card,.dap-style-generation-card{padding:19px;border:1px solid rgba(103,136,180,.14);border-radius:17px;background:#ffffffc7;box-shadow:0 14px 34px #2c456512}.dap-style-summary-kicker{display:flex;align-items:center;justify-content:space-between}.dap-style-summary-kicker span,.dap-style-summary-kicker em{padding:5px 8px;border-radius:999px;color:#5879ac;background:#edf4fc;font-size:calc(9px * var(--personal-font-scale,1));font-style:normal;font-weight:700}.dap-style-summary-kicker em{color:#418b76;background:#eaf8f3}.dap-style-summary-card h2,.dap-style-facts-card h2{margin:15px 0 8px;color:#2f4666;font-size:calc(17px * var(--personal-font-scale,1))}.dap-style-summary-card>p{margin:0;color:#73849b;font-size:calc(11px * var(--personal-font-scale,1));line-height:1.7}.dap-style-social-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:15px}.dap-style-social-row button{min-height:38px;font-size:calc(10px * var(--personal-font-scale,1))}.dap-style-facts-card dl{display:grid;grid-template-columns:1fr 1fr;margin:0;gap:0 15px}.dap-style-facts-card dl>div{min-width:0;padding:10px 0;border-bottom:1px solid rgba(110,139,176,.11)}.dap-style-facts-card dt{color:#96a2b2;font-size:calc(9px * var(--personal-font-scale,1))}.dap-style-facts-card dd{margin:4px 0 0;overflow-wrap:anywhere;color:#465d7c;font-size:calc(10px * var(--personal-font-scale,1));font-weight:650;line-height:1.45}.dap-style-generation-card>span{display:flex;gap:7px;align-items:center;color:#6659ba;font-size:calc(11px * var(--personal-font-scale,1));font-weight:750}.dap-style-generation-card ul{margin:11px 0 0;padding-left:17px;color:#687b95;font-size:calc(10px * var(--personal-font-scale,1));line-height:1.65}.dap-style-generation-card li+li{margin-top:5px}.dap-style-detail-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dap-style-detail-actions button{display:flex;min-height:42px;gap:7px;align-items:center;justify-content:center;margin:0;font-size:calc(10px * var(--personal-font-scale,1))}.dap-style-detail-actions .primary-button{grid-column:1 / -1}@media(max-width:1060px){.dap-style-detail-shell{padding-inline:20px}.dap-style-detail-grid{grid-template-columns:1fr}.dap-style-info-column{grid-template-columns:repeat(2,minmax(0,1fr))}.dap-style-facts-card{grid-row:span 2}.dap-style-detail-actions{grid-column:1 / -1}}@media(max-width:720px){.dap-style-detail-shell{padding:0 12px 28px}.dap-style-detail-header{grid-template-columns:44px minmax(0,1fr) 44px;min-height:80px;gap:8px}.dap-style-back{width:40px;padding:0;font-size:0}.dap-style-detail-head-actions button:first-child{display:none}.dap-style-detail-heading>span{font-size:calc(8px * var(--personal-font-scale,1))}.dap-style-detail-heading h1{font-size:calc(18px * var(--personal-font-scale,1))}.dap-style-detail-heading p{font-size:calc(9px * var(--personal-font-scale,1))}.dap-style-detail-grid{gap:18px;padding-top:16px}.dap-style-media-stage{min-height:0;border-radius:16px}.dap-style-info-column{grid-template-columns:1fr}.dap-style-facts-card{grid-row:auto}.dap-style-detail-actions{grid-column:auto}}@media(max-width:480px){.dap-style-media-tabs{width:100%}.dap-style-media-tabs button{flex:1;justify-content:center}.dap-style-thumbnails{display:flex;padding-bottom:5px;overflow-x:auto}.dap-style-thumbnails button{min-width:116px}.dap-style-facts-card dl{grid-template-columns:1fr}}.dap-drawer-scrim{position:fixed;z-index:60;top:0;right:0;bottom:0;left:0;display:flex;padding:12px;align-items:stretch;justify-content:flex-end;background:#29395033;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dap-drawer-scrim.detail{background:#34465f1f}.dap-detail-drawer,.dap-task-drawer,.dap-compare-drawer{display:flex;height:100%;overflow:hidden;flex-direction:column;border:1px solid rgba(255,255,255,.68);border-radius:20px;background:#f8fbfff0;box-shadow:-22px 0 55px #2337542e}.dap-detail-drawer{width:min(440px,calc(100vw - 24px))}.dap-task-drawer{width:min(960px,calc(100vw - 24px))}.dap-compare-drawer{width:min(1040px,calc(100vw - 24px))}.dap-detail-drawer>header,.dap-task-drawer>header,.dap-compare-drawer>header{display:flex;min-height:88px;padding:20px 22px;align-items:flex-start;justify-content:space-between;border-bottom:1px solid rgba(111,139,177,.13)}.dap-detail-drawer>header span,.dap-task-drawer>header span,.dap-compare-drawer>header span{color:#5c85c6;font-size:calc(8px * var(--personal-font-scale,1));font-weight:800;letter-spacing:.13em}.dap-detail-drawer>header h2,.dap-task-drawer>header h2,.dap-compare-drawer>header h2{margin:4px 0;color:#2a3d59;font-size:calc(20px * var(--personal-font-scale,1))}.dap-detail-drawer>header p,.dap-task-drawer>header p,.dap-compare-drawer>header p{margin:0;color:#8896a9;font-size:calc(9px * var(--personal-font-scale,1))}.dap-detail-drawer>header>button,.dap-task-drawer>header>button,.dap-compare-drawer>header>button{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:10px;color:#71839d;background:#eaf0f7}.dap-detail-visual{position:relative;height:285px;margin:16px 18px 0;overflow:hidden;border-radius:15px;background:#edf3f9}.dap-detail-visual>.dap-look{height:100%}.dap-detail-visual>span{position:absolute;top:11px;right:11px;padding:6px 10px;border-radius:999px;color:#4f6584;background:#ffffffe0;font-size:calc(8px * var(--personal-font-scale,1))}.dap-detail-social{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:12px 18px 0}.dap-detail-social button{display:flex;height:36px;gap:6px;align-items:center;justify-content:center;border:1px solid rgba(106,136,176,.15);border-radius:10px;color:#6b7e98;background:#f5f8fc;font:inherit;font-size:calc(9px * var(--personal-font-scale,1))}.dap-detail-social button.is-on{color:#3d78d3;border-color:#3d78d338;background:#eaf2fc}.dap-detail-social button:first-child.is-on{color:#d85072;background:#fff0f4}.dap-detail-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:13px 18px;overflow:auto}.dap-detail-fields>div{display:grid;gap:4px;min-height:58px;padding:11px;align-content:center;border-radius:11px;background:#f0f4f9}.dap-detail-fields span{color:#8f9bad;font-size:calc(8px * var(--personal-font-scale,1))}.dap-detail-fields strong{color:#455a77;font-size:calc(9px * var(--personal-font-scale,1));line-height:1.5}.dap-ai-field-panel{display:grid;grid-column:1 / -1;gap:8px;padding:12px;border:1px solid rgba(105,91,193,.14);border-radius:12px;background:linear-gradient(145deg,#f4f1ff,#eef5ff)}.dap-ai-field-panel>header{display:flex;gap:8px;align-items:center;justify-content:space-between}.dap-ai-field-panel>header span,.dap-ai-field-panel>header strong{display:flex;gap:5px;align-items:center;color:#6559b8;font-size:calc(8px * var(--personal-font-scale,1))}.dap-ai-field-panel>header strong{color:#536c91;font-weight:700}.dap-ai-field-panel>p{margin:0;color:#50647f;font-size:calc(9px * var(--personal-font-scale,1));line-height:1.55}.dap-ai-field-panel dl{display:grid;margin:0;gap:6px}.dap-ai-field-panel dl div{display:grid;grid-template-columns:68px 1fr;gap:8px}.dap-ai-field-panel dt{color:#8794a8;font-size:calc(8px * var(--personal-font-scale,1))}.dap-ai-field-panel dd{margin:0;color:#52657f;font-size:calc(8px * var(--personal-font-scale,1));line-height:1.45}.dap-detail-note{display:flex;margin:auto 18px 12px;padding:11px;gap:8px;align-items:flex-start;border-radius:11px;color:#6c7d94;background:#eef5fb;font-size:calc(8px * var(--personal-font-scale,1));line-height:1.6}.dap-detail-drawer>footer{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:13px 18px 18px;border-top:1px solid rgba(111,139,177,.12)}.dap-detail-drawer>footer button{display:flex;min-height:40px;gap:7px;align-items:center;justify-content:center;margin:0}.dap-drawer-studio{display:grid;grid-template-columns:286px minmax(0,1fr);min-height:0;flex:1}.dap-drawer-studio>.dap-controls{width:auto;min-width:0;padding:16px;overflow:auto;border:0;border-radius:0;border-right:1px solid rgba(111,139,177,.13);background:#f1f6fcd1}.dap-drawer-preview{display:flex;min-width:0;min-height:0;padding:16px;flex-direction:column;overflow:auto}.dap-drawer-preview>.dap-view-switch{align-self:flex-end;margin-bottom:10px}.dap-drawer-preview .dap-main-stage{min-height:480px;flex:1;border-radius:15px}.dap-drawer-preview .dap-main-stage>.dap-look{min-height:480px}.dap-drawer-preview .dap-generate-bar{margin-top:12px}.dap-selected-fabric figure{display:grid;grid-template-columns:62px minmax(0,1fr);min-width:0;margin:8px 0 0;gap:10px;align-items:center}.dap-selected-fabric figure img{width:62px;height:62px;border:1px solid rgba(107,135,173,.15);border-radius:12px;object-fit:cover;background:#edf2f7}.dap-selected-fabric figcaption,.dap-selected-fabric figcaption strong,.dap-selected-fabric figcaption small{display:block;min-width:0}.dap-selected-fabric figcaption strong{overflow:hidden;color:#3f516c;font-size:calc(11px * var(--personal-font-scale,1));text-overflow:ellipsis;white-space:nowrap}.dap-selected-fabric figcaption small{margin-top:4px;overflow:hidden;color:#8a98aa;font-size:calc(9px * var(--personal-font-scale,1));text-overflow:ellipsis;white-space:nowrap}.dap-tryon-empty{margin:8px 0 0;padding:12px;border-radius:11px;color:#7d8ca0;background:#f3f6fa;font-size:calc(10px * var(--personal-font-scale,1))}.dap-tryon-style-list{display:grid;max-height:260px;gap:7px;overflow-y:auto;scrollbar-width:thin}.dap-tryon-style-list button{display:grid;min-width:0;grid-template-columns:48px minmax(0,1fr) auto;padding:6px;gap:9px;align-items:center;border:1px solid rgba(108,130,161,.13);border-radius:12px;color:#7a8ba4;background:#ffffffb8;text-align:left}.dap-tryon-style-list button:hover,.dap-tryon-style-list button.is-selected{border-color:#4b7cd352;color:#4d78c7;background:#f6f9ff}.dap-tryon-style-list img{width:48px;height:58px;border-radius:9px;object-fit:contain;background:#fff}.dap-tryon-style-list span,.dap-tryon-style-list strong,.dap-tryon-style-list small{display:block;min-width:0}.dap-tryon-style-list strong,.dap-tryon-style-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dap-tryon-style-list strong{color:#40516c;font-size:calc(10px * var(--personal-font-scale,1))}.dap-tryon-style-list small{margin-top:3px;color:#94a0b0;font-size:calc(8px * var(--personal-font-scale,1))}.dap-ai-service-state{display:flex;padding:11px 12px;gap:9px;align-items:center;border:1px solid rgba(86,121,210,.16);border-radius:13px;color:#5f72c8;background:linear-gradient(135deg,#f4f6ff,#f6fbff)}.dap-output-profile{display:flex;min-height:46px;padding:9px 11px;gap:10px;align-items:center;border:1px solid rgba(86,121,210,.14);border-radius:12px;color:#536d9e;background:#f6f9fe}.dap-output-profile strong{min-width:38px;font-size:calc(12px * var(--personal-font-scale,1))}.dap-output-profile span{color:#8695aa;font-size:calc(8px * var(--personal-font-scale,1))}.dap-ai-service-state.is-offline{color:#a16b4f;border-color:#b2714e29;background:#fff8f3}.dap-ai-service-state span,.dap-ai-service-state strong,.dap-ai-service-state small{display:block}.dap-ai-service-state strong{font-size:calc(10px * var(--personal-font-scale,1))}.dap-ai-service-state small{margin-top:2px;color:#8d9aae;font-size:calc(8px * var(--personal-font-scale,1))}.dap-ai-tryon-heading{display:flex;margin-bottom:10px;align-items:center;justify-content:space-between;color:#718199;font-size:calc(10px * var(--personal-font-scale,1))}.dap-ai-tryon-heading em{padding:5px 9px;border-radius:999px;color:#4b75c4;background:#eef4ff;font-size:calc(9px * var(--personal-font-scale,1));font-style:normal;font-weight:750}.dap-main-stage.dap-ai-tryon-stage{height:min(66vh,680px);min-height:480px;overflow:hidden;background:linear-gradient(145deg,#f6f9fc,#edf2f8)}.dap-ai-tryon-inputs{display:grid;width:min(560px,calc(100% - 36px));grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:18px;align-items:center;color:#7588a4}.dap-ai-tryon-inputs figure{display:grid;height:330px;margin:0;overflow:hidden;place-items:center;border:1px solid rgba(105,134,174,.15);border-radius:17px;background:#fff}.dap-ai-tryon-inputs figure img{width:100%;height:286px;object-fit:cover}.dap-ai-tryon-inputs figure.is-style img{object-fit:contain}.dap-ai-tryon-inputs figcaption{display:grid;width:100%;height:44px;place-items:center;color:#667a96;background:#f8fafc;font-size:calc(10px * var(--personal-font-scale,1));font-weight:700}.dap-ai-tryon-result{display:block;width:100%;height:100%;min-width:0;min-height:0;object-fit:contain;object-position:center;background:#fff}.dap-ai-tryon-result-button{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;padding:18px;overflow:hidden;place-items:center;border:0;background:#fff;cursor:zoom-in}.dap-image-lightbox{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:grid;padding:24px;place-items:center;background:#121c2cd1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.dap-image-lightbox>section{display:flex;width:min(1320px,100%);height:min(920px,calc(100dvh - 48px));max-height:calc(100dvh - 48px);overflow:hidden;flex-direction:column;border:1px solid rgba(255,255,255,.52);border-radius:22px;background:#fff;box-shadow:0 32px 90px #08101e5c}.dap-image-lightbox header{display:flex;min-height:70px;padding:12px 14px 12px 20px;gap:16px;align-items:center;justify-content:space-between;border-bottom:1px solid #e8edf4}.dap-image-lightbox header strong,.dap-image-lightbox header span{display:block}.dap-image-lightbox header strong{color:#2e425e;font-size:calc(14px * var(--personal-font-scale,1))}.dap-image-lightbox header span{margin-top:3px;color:#8896aa;font-size:calc(10px * var(--personal-font-scale,1))}.dap-image-lightbox header>div:last-child{display:flex;gap:8px;align-items:center}.dap-image-lightbox header a,.dap-image-lightbox header button{display:flex;min-height:38px;padding:0 12px;gap:6px;align-items:center;justify-content:center;border:1px solid #dce5f1;border-radius:11px;color:#5172aa;background:#f4f7fb;font:inherit;font-size:calc(10px * var(--personal-font-scale,1));text-decoration:none}.dap-image-lightbox header button{width:38px;padding:0}.dap-image-lightbox-stage{display:grid;min-width:0;min-height:0;padding:18px;flex:1;overflow:hidden;place-items:center;background:linear-gradient(45deg,#f2f5f9 25%,transparent 25%),linear-gradient(-45deg,#f2f5f9 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#f2f5f9 75%),linear-gradient(-45deg,transparent 75%,#f2f5f9 75%),#fff;background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px}.dap-image-lightbox-stage img{display:block;width:100%;height:100%;min-width:0;min-height:0;object-fit:contain;object-position:center;background:#fff;box-shadow:0 12px 35px #25364e24}.dap-ai-tryon-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;align-content:center;gap:7px;color:#6f4a00;background:#fff4cff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dap-ai-tryon-loading strong{font-size:calc(13px * var(--personal-font-scale,1))}.dap-ai-tryon-loading span{color:#6f4a00;font-size:calc(9px * var(--personal-font-scale,1))}.dap-ai-tryon-loading .operation-timing-notice{max-width:min(520px,86%);margin:4px 0 0;text-align:center}.dap-ai-job-message{display:flex;min-height:34px;margin-top:9px;padding:8px 10px;gap:7px;align-items:center;border-radius:10px;color:#5575b5;background:#f1f6ff;font-size:calc(9px * var(--personal-font-scale,1))}.dap-ai-job-message.error{color:#a95f55;background:#fff2f0}.dap-drawer-studio.pattern .dap-triptych{min-height:520px;flex:1}.dap-drawer-studio.pattern .dap-view-card{min-height:510px}.dap-selection-bar{position:fixed;z-index:50;right:24px;bottom:20px;left:calc(var(--dap-sidebar-width) + 24px);display:flex;width:fit-content;max-width:calc(100vw - var(--dap-sidebar-width) - 48px);min-height:56px;margin:auto;padding:8px 9px 8px 14px;gap:7px;align-items:center;border:1px solid rgba(255,255,255,.75);border-radius:16px;background:#f8fbffeb;box-shadow:0 18px 42px #2b42622e;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.dap-selection-bar>div{display:flex;margin-right:8px;gap:7px;align-items:center;color:#3978d4}.dap-selection-bar>div span{color:#52657f;font-size:calc(10px * var(--personal-font-scale,1))}.dap-selection-bar>div small{color:#9aa6b6;font-size:calc(8px * var(--personal-font-scale,1))}.dap-selection-bar>button,.dap-selection-bar .dap-borrow-actions>button{display:flex;height:38px;padding:0 12px;gap:6px;align-items:center;border:1px solid rgba(98,131,174,.16);border-radius:10px;color:#5f7390;background:#f1f5fa;font:inherit;font-size:calc(9px * var(--personal-font-scale,1));white-space:nowrap}.dap-selection-bar>button.is-primary{color:#fff;border-color:transparent;background:linear-gradient(135deg,#3f86e8,#536ed6)}.dap-selection-bar>button.icon-only{width:38px;padding:0;justify-content:center}.dap-compare-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:11px;padding:18px;overflow:auto}.dap-compare-grid article{overflow:hidden;border:1px solid rgba(104,135,176,.14);border-radius:14px;background:#fff}.dap-compare-grid article>div:first-child{height:190px;background:#edf3f8}.dap-compare-grid article>div:first-child>.dap-look{height:100%}.dap-compare-grid article>span{display:block;margin:12px 13px 3px;color:#6484b6;font-size:calc(8px * var(--personal-font-scale,1))}.dap-compare-grid h3{min-height:34px;margin:0 13px 10px;color:#30435e;font-size:calc(12px * var(--personal-font-scale,1))}.dap-compare-grid dl{margin:0}.dap-compare-grid dl div{display:flex;min-height:39px;padding:9px 13px;gap:8px;align-items:center;justify-content:space-between;border-top:1px solid #edf1f6}.dap-compare-grid dt{color:#919daf;font-size:calc(8px * var(--personal-font-scale,1))}.dap-compare-grid dd{margin:0;color:#4a5e79;font-size:calc(8px * var(--personal-font-scale,1));font-weight:650;text-align:right}.dap-plan-workspace{margin:0;padding-bottom:76px}.dap-plan-workspace .dap-plan-main,.dap-plan-workspace .dap-ppt-panel{background:#ffffffb8}@media(max-width:900px){.dap-app-shell{--dap-sidebar-width: 76px}.dap-brand{grid-template-columns:38px;justify-content:center}.dap-brand-copy,.dap-brand>button,.dap-primary-sidebar nav>small,.dap-primary-sidebar nav>button span,.dap-primary-sidebar nav>button em,.dap-sidebar-project,.dap-sidebar-user span{display:none}.dap-primary-sidebar nav>button{grid-template-columns:1fr;justify-items:center;padding:0}.dap-sidebar-user{grid-template-columns:1fr;justify-items:center}.dap-language{display:none}.dap-filter-controls label{min-width:132px}}@media(max-width:820px){.dap-topbar{padding:10px 12px}.dap-image-search{width:40px;padding:0;font-size:0}.dap-top-user{display:none}.dap-filterbar{padding:8px 12px}.dap-quick-views{overflow-x:auto}.dap-quick-views button{white-space:nowrap}.dap-content-scroll{padding:16px 13px 90px}.dap-asset-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.dap-asset-grid.is-list .dap-asset-card{grid-template-columns:145px minmax(0,1fr)}.dap-asset-grid.is-list footer{display:none}.dap-plan-layout{grid-template-columns:1fr}.dap-ppt-panel{position:static}.dap-drawer-studio{grid-template-columns:245px minmax(0,1fr)}.dap-compare-grid{grid-template-columns:repeat(2,minmax(190px,1fr))}.dap-selection-bar{right:12px;left:calc(var(--dap-sidebar-width) + 12px);max-width:calc(100vw - var(--dap-sidebar-width) - 24px);overflow-x:auto}.dap-selection-bar>div small{display:none}}@media(max-width:560px){.dap-app-shell{--dap-sidebar-width: 62px}.dap-primary-sidebar{padding:10px 7px}.dap-brand-mark{width:36px;height:36px}.dap-main-workspace{grid-template-rows:58px auto minmax(0,1fr)}.dap-topbar{gap:6px}.dap-global-search{min-width:0;height:38px}.dap-filterbar{gap:6px}.dap-filter-controls label{min-width:124px;height:33px}.dap-filter-controls>button{height:33px}.dap-library-heading{align-items:flex-start}.dap-library-heading h1{font-size:calc(20px * var(--personal-font-scale,1))}.dap-library-heading p{display:none}.dap-result-tools>span{display:none}.dap-asset-grid{grid-template-columns:1fr}.dap-asset-card .dap-asset-visual{height:260px}.dap-asset-grid.is-list .dap-asset-card{display:flex}.dap-asset-grid.is-list .dap-asset-visual{height:230px}.dap-detail-drawer,.dap-task-drawer,.dap-compare-drawer{width:100%;border-radius:16px}.dap-drawer-scrim{padding:6px}.dap-drawer-studio{display:block;overflow:auto}.dap-drawer-studio>.dap-controls{max-height:none;border-right:0;border-bottom:1px solid rgba(111,139,177,.13)}.dap-drawer-preview .dap-main-stage,.dap-drawer-preview .dap-main-stage>.dap-look{min-height:420px}.dap-ai-tryon-inputs{width:100%;grid-template-columns:1fr;gap:8px}.dap-ai-tryon-inputs>svg{justify-self:center;transform:rotate(90deg)}.dap-ai-tryon-inputs figure{height:220px}.dap-ai-tryon-inputs figure img{height:176px}.dap-main-stage.dap-ai-tryon-stage{height:min(64vh,620px);min-height:430px}.dap-drawer-studio.pattern .dap-triptych,.dap-detail-fields{grid-template-columns:1fr}.dap-selection-summary .dap-saved-plan-count{display:none}.dap-selection-bar>button,.dap-selection-bar .dap-borrow-actions>button{padding:0 9px}.dap-compare-grid{grid-template-columns:1fr}}@media(max-width:640px){.dap-image-lightbox{padding:6px}.dap-image-lightbox>section{height:100%;border-radius:16px}.dap-image-lightbox header span,.dap-image-lightbox header a{display:none}.dap-image-lightbox-stage{padding:8px}.dap-style-media-image-button>span,.dap-ai-tryon-result-button>span{right:10px;bottom:10px}}.public-asset-shell{width:100%;height:100dvh;min-height:100dvh;overflow:hidden;background:radial-gradient(circle at 18% -8%,rgba(93,144,241,.14),transparent 30%),radial-gradient(circle at 92% 12%,rgba(135,117,225,.12),transparent 28%),linear-gradient(180deg,#f7f9fd,#f3f6fb)}.public-asset-header{position:sticky;z-index:40;top:12px;display:flex;width:min(1440px,calc(100% - 28px));min-height:66px;align-items:center;gap:18px;margin:12px auto 0;padding:9px 16px;border-radius:20px;background:#ffffffd4}.public-brand{display:flex;min-width:0;align-items:center;gap:11px}.public-brand-mark{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:13px;color:#fff;background:linear-gradient(145deg,#387ff1,#786fe2);box-shadow:0 9px 22px #4667d23d}.public-brand>span:last-child,.public-brand strong,.public-brand small{display:block}.public-brand strong{color:#243250;font-size:calc(16px * var(--personal-font-scale,1));font-weight:650;letter-spacing:.025em}.public-brand small{margin-top:2px;color:#7c89a0;font-size:calc(10px * var(--personal-font-scale,1));letter-spacing:.12em}.public-header-trust{display:flex;align-items:center;gap:6px;margin-left:auto;padding:7px 11px;border-radius:999px;color:#347c65;background:#ecf8f3;font-size:calc(11px * var(--personal-font-scale,1))}.public-user{display:flex;align-items:center;gap:8px;color:#64718a;font-size:calc(11px * var(--personal-font-scale,1))}.public-user i{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;color:#fff;background:#536da8;font-style:normal;font-weight:650}.public-source-band{display:flex;width:min(1440px,calc(100% - 48px));align-items:center;justify-content:space-between;gap:18px;margin:16px auto 0;color:#7b879d;font-size:calc(10px * var(--personal-font-scale,1))}.public-source-band>span{color:#53617c;font-weight:600}.public-source-band>div{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.public-source-band em{padding:5px 9px;border:1px solid rgba(103,122,164,.13);border-radius:999px;background:#ffffff94;font-style:normal}.public-asset-content .dap-page-heading{padding:0 4px}.public-asset-footer{display:flex;width:min(1440px,calc(100% - 48px));align-items:center;justify-content:space-between;gap:18px;margin:32px auto 0;padding:20px 4px 28px;border-top:1px solid rgba(104,122,160,.13);color:#8994a8;font-size:calc(10px * var(--personal-font-scale,1))}.public-asset-footer span{color:#52617d;font-weight:650}.public-asset-footer p{margin:0}.public-detail-scrim{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#1a243b42;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.public-detail-card{width:min(540px,100%);overflow:hidden;border-radius:24px;background:#fffffff0}.public-detail-card>header{display:grid;grid-template-columns:43px minmax(0,1fr) 34px;align-items:center;gap:10px;padding:18px;border-bottom:1px solid var(--line)}.public-detail-card>header>span{display:grid;width:43px;height:43px;place-items:center;border-radius:13px;color:#5476d2;background:#edf3ff}.public-detail-card header small{color:#8b96a9;font-size:calc(9px * var(--personal-font-scale,1))}.public-detail-card header h2{margin:3px 0 0;color:#2d3a56;font-size:calc(17px * var(--personal-font-scale,1))}.public-detail-card header button{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:10px;color:#78859b;background:#f3f5f9}.public-detail-fields{display:grid;gap:7px;padding:18px}.public-detail-fields>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:11px 12px;border-radius:11px;background:#f7f9fc}.public-detail-fields span{color:#8a95a8;font-size:calc(10px * var(--personal-font-scale,1))}.public-detail-fields strong{color:#46546d;font-size:calc(10px * var(--personal-font-scale,1));font-weight:580}.public-detail-card>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px 18px}.public-detail-card footer p{display:flex;align-items:center;gap:6px;margin:0;color:#7c899d;font-size:calc(9px * var(--personal-font-scale,1))}@media(max-width:720px){.public-asset-header{width:calc(100% - 18px);top:8px;margin-top:8px;padding:8px 10px}.public-header-trust,.public-user span{display:none}.public-source-band{width:calc(100% - 28px);align-items:flex-start;flex-direction:column;gap:8px}.public-source-band>div{justify-content:flex-start}.public-asset-footer{width:calc(100% - 28px);align-items:flex-start;flex-direction:column;gap:6px}}@media(max-width:460px){.public-brand strong{font-size:calc(14px * var(--personal-font-scale,1))}.public-brand small{font-size:calc(8px * var(--personal-font-scale,1))}.public-source-band em{padding:4px 7px;font-size:calc(9px * var(--personal-font-scale,1))}.public-detail-fields>div{grid-template-columns:1fr;gap:4px}.public-detail-card>footer{align-items:stretch;flex-direction:column}.public-detail-card>footer .primary-button{width:100%}}.pa-shell,.pa-login{min-height:100dvh;color:#42516b;background:radial-gradient(circle at 2% 0%,rgba(74,134,236,.18),transparent 30%),radial-gradient(circle at 95% 5%,rgba(131,105,224,.16),transparent 27%),#f3f6fb}.pa-shell{padding:12px}.pa-topbar{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:16px;padding:9px 13px;border-radius:20px}.pa-brand{display:flex;align-items:center;gap:9px;color:#31405d;text-decoration:none}.pa-brand>span,.pa-login-mark{display:grid;width:38px;height:38px;place-items:center;border-radius:13px;color:#fff;background:linear-gradient(135deg,#3c83e9,#7469d7);box-shadow:0 8px 18px #4a68d240}.pa-brand small{padding-left:8px;border-left:1px solid #d9e1ef;color:#8996aa;font-size:calc(10px * var(--personal-font-scale,1))}.pa-top-actions{display:flex;align-items:center;gap:8px}.pa-local{display:flex;align-items:center;gap:5px;padding:7px 9px;border-radius:999px;color:#5f7591;background:#eef3fa;font-size:calc(10px * var(--personal-font-scale,1))}.pa-user{display:flex;align-items:center;gap:6px;border:0;background:transparent;color:#56647c;font:inherit;text-align:left}.pa-user span{display:grid;gap:1px;font-size:calc(11px * var(--personal-font-scale,1));font-weight:650}.pa-user small{font-size:calc(8px * var(--personal-font-scale,1));color:#8a97aa;font-weight:400}.pa-workspace{display:grid;grid-template-columns:214px minmax(0,1fr);gap:12px;min-height:calc(100dvh - 100px);margin-top:12px}.pa-nav{display:flex;flex-direction:column;justify-content:space-between;padding:12px;border-radius:20px}.pa-nav nav{display:grid;gap:5px}.pa-nav nav button{display:flex;min-height:43px;align-items:center;gap:10px;padding:0 11px;border:0;border-radius:12px;color:#687790;background:transparent;font:inherit;font-size:calc(12px * var(--personal-font-scale,1));text-align:left}.pa-nav nav button.is-active{color:#3c70cc;background:linear-gradient(90deg,#eaf1ff,#f5f5ff);font-weight:700;box-shadow:inset 0 0 0 1px #5c7cd31a}.pa-nav>div{display:grid;gap:4px;padding:12px;border-top:1px solid rgba(117,136,175,.13);font-size:calc(10px * var(--personal-font-scale,1))}.pa-nav>div small{color:#929daf}.pa-nav>div b{color:#546988}.pa-nav>div p{margin:0;color:#9aa4b5;font-size:calc(9px * var(--personal-font-scale,1));line-height:1.5}.pa-workspace main{min-width:0}.pa-content{max-width:1500px;margin:0 auto;padding:20px 12px 38px}.pa-heading{margin:5px 0 20px}.pa-heading>span,.pa-panel header>div>span,.pa-login-card>span{color:#687ec9;font-size:calc(10px * var(--personal-font-scale,1));font-weight:750;letter-spacing:.14em}.pa-heading h1{margin:5px 0;color:#293954;font-size:calc(28px * var(--personal-font-scale,1));font-weight:650}.pa-heading p{max-width:720px;margin:0;color:#7a879c;font-size:calc(11px * var(--personal-font-scale,1));line-height:1.7}.pa-metrics,.pa-dashboard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.pa-metric{display:grid;min-height:112px;gap:8px;padding:17px;border-radius:17px}.pa-metric span{color:#8793a7;font-size:calc(10px * var(--personal-font-scale,1))}.pa-metric strong{color:#35557f;font-size:calc(25px * var(--personal-font-scale,1));font-weight:650}.pa-metric small{color:#8592a5;font-size:calc(9px * var(--personal-font-scale,1))}.pa-two-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:12px;margin-top:12px}.pa-panel{padding:18px;border-radius:20px}.pa-panel>header,.pa-wizard>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.pa-panel h2,.pa-wizard h2{margin:4px 0 0;color:#344560;font-size:calc(18px * var(--personal-font-scale,1))}.pa-panel header>button,.pa-wizard header>button{border:0;background:transparent;color:#7d8a9d}.pa-timeline,.pa-review-list,.pa-job-list{display:grid;gap:8px}.pa-timeline p,.pa-review-list article,.pa-job-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin:0;padding:12px;border:1px solid rgba(112,134,178,.12);border-radius:13px;background:#f9fbffa6}.pa-timeline b,.pa-review-list b,.pa-job-list b{display:block;color:#465a78;font-size:calc(11px * var(--personal-font-scale,1))}.pa-timeline span,.pa-review-list span,.pa-job-list span{display:block;margin-top:4px;color:#8a96a8;font-size:calc(9px * var(--personal-font-scale,1))}.pa-boundary{display:grid;gap:9px;margin:0;padding-left:19px;color:#68768d;font-size:calc(10px * var(--personal-font-scale,1));line-height:1.5}.pa-tag{display:inline-flex;width:fit-content;align-items:center;padding:4px 7px;border-radius:999px;font-size:calc(8px * var(--personal-font-scale,1));font-weight:700;white-space:nowrap}.pa-tag.blue{color:#5578c8;background:#edf3ff}.pa-tag.success{color:#328065;background:#e8f7f0}.pa-tag.warning{color:#a87126;background:#fff5df}.pa-tag.danger{color:#bd5564;background:#fff0f2}.pa-product-grid,.pa-quality-grid,.pa-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pa-product-card,.pa-quality-grid article,.pa-source-grid article{display:flex;min-height:162px;flex-direction:column;justify-content:space-between;padding:18px;border-radius:18px}.pa-product-card h2{margin:12px 0 5px;color:#40536f;font-size:calc(16px * var(--personal-font-scale,1))}.pa-product-card p,.pa-quality-grid p{margin:0;color:#8894a6;font-size:calc(10px * var(--personal-font-scale,1));line-height:1.7}.pa-product-card button,.pa-quality-grid button{width:fit-content;margin-top:14px}.pa-database{min-height:100%}.pa-db-heading{margin-bottom:13px}.pa-db-tabs{display:flex;gap:5px;overflow:auto;padding:0 0 12px}.pa-db-tabs button{display:flex;flex:0 0 auto;align-items:center;gap:6px;padding:8px 10px;border:1px solid rgba(113,135,181,.13);border-radius:10px;color:#718098;background:#ffffff9c;font:inherit;font-size:calc(9px * var(--personal-font-scale,1))}.pa-db-tabs button.is-active{color:#476fc8;border-color:#4f73d336;background:#eef3ff;font-weight:700}.pa-dashboard-grid{margin-bottom:12px}.pa-flow{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:22px 10px;border-radius:14px;background:#f5f8fc;color:#6680bb;font-size:calc(10px * var(--personal-font-scale,1));font-weight:700;text-align:center}.pa-flow span{min-width:84px;padding:10px;border-radius:10px;background:#fff;box-shadow:0 3px 10px #4f66910f}.pa-flow b{color:#9ca9be}.pa-muted{color:#8b97aa;font-size:calc(9px * var(--personal-font-scale,1));line-height:1.6}.pa-library-toolbar{display:flex;gap:8px;align-items:center;margin-bottom:11px;padding:9px;border-radius:16px}.pa-search{display:flex;min-width:260px;flex:1;align-items:center;gap:8px;padding:0 10px;color:#8491a4;border:1px solid rgba(108,129,174,.15);border-radius:10px;background:#fff}.pa-search input,.pa-library-toolbar select,.pa-wizard input,.pa-wizard select,.pa-wizard textarea,.pa-edit-grid input,.pa-drawer-section textarea,.pa-action-row input,.pa-confirm input{min-width:0;border:1px solid rgba(109,130,174,.18);border-radius:10px;outline:0;background:#fff;color:#4d5c75;font:inherit;font-size:calc(10px * var(--personal-font-scale,1))}.pa-search input{width:100%;height:35px;border:0}.pa-library-toolbar select{height:35px;padding:0 8px}.pa-table-card{overflow:hidden;border-radius:20px}.pa-table-title{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 16px;border-bottom:1px solid rgba(108,130,174,.12);color:#65758e;font-size:calc(10px * var(--personal-font-scale,1))}.pa-table-title>div{display:flex;gap:7px}.pa-table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;min-width:850px}th,td{padding:11px 13px;border-bottom:1px solid rgba(106,127,171,.1);color:#63718a;font-size:calc(10px * var(--personal-font-scale,1));text-align:left;vertical-align:middle}th{color:#909caf;background:#f7f9fdb3;font-size:calc(9px * var(--personal-font-scale,1));font-weight:650}td b{display:block;color:#475a77;font-size:calc(10px * var(--personal-font-scale,1))}td small{display:block;margin-top:4px;color:#95a0b0;font-size:calc(8px * var(--personal-font-scale,1))}.pa-table-scroll tr:last-child td{border-bottom:0}.pa-empty{padding:20px;color:#8793a7;font-size:calc(10px * var(--personal-font-scale,1))}.pa-wizard{max-width:910px;margin:0 auto}.pa-wizard ol{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;padding:0;margin:0 0 17px;list-style:none}.pa-wizard li{display:grid;gap:4px;color:#9ba6b7;font-size:calc(8px * var(--personal-font-scale,1));text-align:center}.pa-wizard li span{display:grid;width:23px;height:23px;place-items:center;margin:auto;border-radius:50%;background:#edf1f6;color:#8390a5}.pa-wizard li.is-active,.pa-wizard li.is-done{color:#5976c3}.pa-wizard li.is-active span{color:#fff;background:#5a79d5}.pa-wizard li.is-done span{color:#4b9a7d;background:#e8f6ef}.pa-wizard-body{display:grid;gap:10px;min-height:220px;padding:18px;border:1px solid rgba(104,127,177,.12);border-radius:14px;background:#f8fafeb8}.pa-wizard-body h3{margin:0;color:#485b77;font-size:calc(15px * var(--personal-font-scale,1))}.pa-wizard input,.pa-wizard select{height:38px;padding:0 10px}.pa-wizard textarea{min-height:75px;padding:10px;resize:vertical}.pa-wizard footer,.pa-confirm footer{display:flex;justify-content:flex-end;gap:8px;margin-top:15px}.pa-file-mock{display:grid;place-items:center;gap:7px;padding:28px;border:1px dashed #b7c5db;border-radius:12px;color:#6580bb;text-align:center}.pa-file-mock b{color:#536782;font-size:calc(11px * var(--personal-font-scale,1))}.pa-file-mock span{color:#8e9bad;font-size:calc(9px * var(--personal-font-scale,1))}.pa-checkline{display:flex;align-items:center;gap:8px;color:#687a93;font-size:calc(10px * var(--personal-font-scale,1))}.pa-checkbox{display:flex;align-items:center;gap:7px;color:#697991;font-size:calc(10px * var(--personal-font-scale,1))}.pa-summary-line{display:flex;justify-content:space-between;padding:9px;border-radius:8px;background:#fff;color:#8390a5;font-size:calc(10px * var(--personal-font-scale,1))}.pa-summary-line b{color:#526b94}.pa-mapping{display:grid;grid-template-columns:1fr 22px 1fr;gap:8px;align-items:center;font-size:calc(10px * var(--personal-font-scale,1))}.pa-mapping span{padding:10px;border-radius:8px;color:#607695;background:#fff}.pa-mapping b{text-align:center;color:#7590cc}.pa-preflight{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.pa-preflight b{padding:12px;border-radius:9px;color:#5c7196;background:#fff;font-size:calc(10px * var(--personal-font-scale,1))}.pa-quality-grid article{border:1px solid rgba(112,134,178,.12);background:#f9fbfe}.pa-source-grid article{display:grid;gap:7px;border:1px solid rgba(112,134,178,.12);background:#f9fbfe}.pa-source-grid article>svg{color:#6683c9}.pa-source-grid article b{color:#4f617d;font-size:calc(12px * var(--personal-font-scale,1))}.pa-source-grid article>span{color:#8996a8;font-size:calc(9px * var(--personal-font-scale,1))}.pa-template-list{display:grid;gap:7px}.pa-template-list p{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;margin:0;padding:11px;border-radius:10px;background:#f6f8fc;color:#4f6280;font-size:calc(10px * var(--personal-font-scale,1))}.pa-template-list svg{color:#499778}.pa-template-list span{color:#8996a8;font-size:calc(9px * var(--personal-font-scale,1))}.pa-drawer{width:min(690px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:hidden;border-radius:23px;background:#fcfdfff7}.pa-scrim{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:12px;background:#1e2a434d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pa-drawer>header{display:flex;align-items:center;justify-content:space-between;padding:17px 19px;border-bottom:1px solid rgba(106,127,171,.13)}.pa-drawer>header span{color:#7e8ca3;font-size:calc(9px * var(--personal-font-scale,1))}.pa-drawer h2{margin:3px 0;color:#354762;font-size:calc(17px * var(--personal-font-scale,1))}.pa-drawer>header button{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:9px;color:#77859b;background:#eff2f7}.pa-drawer-scroll{max-height:calc(100dvh - 105px);overflow:auto;padding:17px}.pa-preview{display:grid;grid-template-columns:180px minmax(0,1fr);gap:14px;align-items:center}.pa-preview-art{display:flex;min-height:125px;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:13px;border-radius:14px;color:#fff;background:linear-gradient(145deg,#687fb9,#baa9dd)}.pa-preview-art.面料{background:repeating-linear-gradient(135deg,#56709a,#56709a 7px,#7d97bb 7px,#7d97bb 14px)}.pa-preview-art.花型{background:radial-gradient(circle at 20% 20%,#e8f0e8 0 13%,transparent 14%),radial-gradient(circle at 70% 65%,#385e58 0 12%,transparent 13%),#9fb9aa}.pa-preview-art.辅料{background:radial-gradient(circle,#6e7881 0 23%,#b5bec7 24% 36%,transparent 37%),#e4e9ed;color:#4b5d76}.pa-preview-art strong{font-size:calc(21px * var(--personal-font-scale,1))}.pa-preview>div:last-child{display:grid;justify-items:start;gap:8px}.pa-preview p{margin:0;color:#8a96a8;font-size:calc(9px * var(--personal-font-scale,1))}.pa-drawer-section{display:grid;gap:10px;margin-top:18px;padding-top:17px;border-top:1px solid rgba(107,127,169,.12)}.pa-drawer-section h3{display:flex;align-items:center;gap:7px;margin:0;color:#4d607d;font-size:calc(13px * var(--personal-font-scale,1))}.pa-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pa-drawer-section label{display:grid;gap:5px;color:#7c899d;font-size:calc(9px * var(--personal-font-scale,1))}.pa-edit-grid input,.pa-drawer-section textarea{height:35px;padding:0 9px}.pa-drawer-section textarea{height:auto;min-height:68px;padding:9px;resize:vertical}.pa-readonly{padding:12px;border-radius:12px;background:#f5f7fa}.pa-readonly dl{display:grid;gap:8px;margin:0}.pa-readonly dl div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:8px;font-size:calc(9px * var(--personal-font-scale,1))}.pa-readonly dt{color:#909cad}.pa-readonly dd{margin:0;color:#5c6e88;word-break:break-word}.pa-ai-suggestion{display:grid;gap:6px;padding:11px;border-radius:11px;background:#f2f5ff}.pa-ai-suggestion b{color:#526caa;font-size:calc(10px * var(--personal-font-scale,1))}.pa-ai-suggestion span,.pa-ai-suggestion small{color:#8391a6;font-size:calc(9px * var(--personal-font-scale,1));line-height:1.6}.pa-ai-suggestion div{display:flex;justify-content:flex-end;gap:7px;margin-top:3px}.pa-action-row{display:flex;align-items:center;gap:7px}.pa-action-row input{height:34px;flex:1;padding:0 9px}.pa-version{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px;padding:8px;border-radius:9px;background:#f6f8fc}.pa-version span{color:#5373bd;font-size:calc(9px * var(--personal-font-scale,1));font-weight:700}.pa-version p{margin:0;color:#8490a3;font-size:calc(9px * var(--personal-font-scale,1));line-height:1.5}.pa-confirm{width:min(480px,100%);padding:20px;border-radius:20px;background:#fff}.pa-confirm>span{color:#8c7250;font-size:calc(9px * var(--personal-font-scale,1));font-weight:700}.pa-confirm h2{margin:5px 0;color:#3c4d67;font-size:calc(19px * var(--personal-font-scale,1))}.pa-confirm p{color:#7f8da1;font-size:calc(10px * var(--personal-font-scale,1));line-height:1.7}.pa-confirm ul{max-height:130px;overflow:auto;padding:8px 8px 8px 22px;border-radius:10px;background:#f7f9fc;color:#65758c;font-size:calc(9px * var(--personal-font-scale,1));line-height:1.8}.pa-confirm input{width:100%;height:38px;padding:0 10px}.danger-button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;padding:0 11px;border:0;border-radius:10px;color:#fff;background:#d86573;font:inherit;font-size:calc(10px * var(--personal-font-scale,1))}.pa-login{display:grid;place-items:center;padding:18px}.pa-login-card{display:grid;width:min(410px,100%);gap:10px;padding:30px;border-radius:25px;text-align:center}.pa-login-mark{width:52px;height:52px;margin:auto;border-radius:17px}.pa-login-card h1{margin:0;color:#30415d;font-size:calc(26px * var(--personal-font-scale,1))}.pa-login-card>p{margin:0 0 8px;color:#7c899e;font-size:calc(11px * var(--personal-font-scale,1));line-height:1.7}.pa-login-card form{display:grid;gap:11px;text-align:left}.pa-login-card label{display:grid;gap:6px;color:#78869b;font-size:calc(10px * var(--personal-font-scale,1))}.pa-login-card input{height:42px;padding:0 11px;border:1px solid rgba(110,131,177,.2);border-radius:11px;outline:0;background:#fff;color:#465973;font:inherit;font-size:calc(11px * var(--personal-font-scale,1))}.pa-login-card form button{width:100%;justify-content:center;margin-top:4px}.pa-login-card .password-input>.password-visibility{width:34px;margin:0}.credential-normalized{padding:8px 10px;border:1px solid rgba(62,138,222,.18);border-radius:10px;color:#4773ad;background:#e8f3ffc2;font-size:calc(9px * var(--personal-font-scale,1));line-height:1.45}.pa-login-card>small{display:flex;justify-content:center;align-items:center;gap:5px;color:#8b97a9;font-size:calc(8px * var(--personal-font-scale,1));line-height:1.5}.pa-login-card>a{color:#5f7fca;font-size:calc(10px * var(--personal-font-scale,1));text-decoration:none}.pa-form-error{display:flex;align-items:center;gap:6px;padding:9px;border-radius:9px;color:#b65261;background:#fff1f3;font-size:calc(9px * var(--personal-font-scale,1))}.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled{cursor:not-allowed;opacity:.48}.dap-main-workspace{position:relative}.dap-account-menu{position:absolute;z-index:80;top:55px;right:17px;display:grid;gap:7px;min-width:170px;padding:11px;border-radius:12px}.dap-account-menu span{color:#8a96a9;font-size:calc(9px * var(--personal-font-scale,1))}.dap-account-menu button{padding:8px;border:0;border-radius:8px;color:#4f72c2;background:#edf3ff;font:inherit;font-size:calc(10px * var(--personal-font-scale,1));text-align:left}.pa-asset-admin{display:grid;grid-template-columns:178px minmax(0,1fr);gap:12px;max-width:1520px;margin:0 auto;padding:20px 12px 40px}.pa-asset-subnav{position:sticky;top:12px;display:flex;height:calc(100dvh - 116px);min-height:560px;flex-direction:column;padding:12px;border-radius:19px}.pa-asset-subnav>div{display:grid;gap:4px;padding:6px 7px 13px;border-bottom:1px solid rgba(112,132,173,.12)}.pa-asset-subnav>div span{color:#7388c6;font-size:calc(8px * var(--personal-font-scale,1));font-weight:750;letter-spacing:.13em}.pa-asset-subnav>div strong{color:#435673;font-size:calc(14px * var(--personal-font-scale,1))}.pa-asset-subnav nav{display:grid;gap:4px;margin-top:10px}.pa-asset-subnav nav button{display:grid;min-height:41px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:6px;padding:0 9px;border:0;border-radius:11px;color:#6f7e95;background:transparent;font:inherit;font-size:calc(10px * var(--personal-font-scale,1));text-align:left}.pa-asset-subnav nav button.is-active{color:#446fc8;background:linear-gradient(90deg,#eaf1ff,#f5f5ff);font-weight:700}.pa-asset-subnav nav button em{display:grid;min-width:18px;height:18px;place-items:center;border-radius:999px;color:#8190a7;background:#edf1f7;font-size:calc(8px * var(--personal-font-scale,1));font-style:normal}.pa-asset-subnav nav button.is-active em{color:#4d72c7;background:#fff}.pa-asset-subnav>small{margin-top:auto;padding:12px 7px 4px;border-top:1px solid rgba(112,132,173,.12);color:#929dae;font-size:calc(8px * var(--personal-font-scale,1));line-height:1.65}.pa-asset-main{min-width:0}.pa-asset-main>.pa-heading{margin-top:4px}.pa-asset-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.pa-asset-manage-card{display:grid;grid-template-columns:164px minmax(0,1fr);min-height:220px;overflow:hidden;border-radius:18px}.pa-asset-card-visual{display:flex;min-height:220px;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:13px;color:#fff;background:linear-gradient(145deg,#6a83bd,#b9a8dc)}.pa-asset-card-visual.面料{background:repeating-linear-gradient(135deg,#4e6c94,#4e6c94 8px,#7793b7 8px,#7793b7 16px)}.pa-asset-card-visual.花型{background:radial-gradient(circle at 18% 22%,#eef3eb 0 11%,transparent 12%),radial-gradient(circle at 70% 68%,#3d625b 0 12%,transparent 13%),#a5bcae}.pa-asset-card-visual.辅料{background:radial-gradient(circle,#68747e 0 21%,#bdc6ce 22% 34%,transparent 35%),#e6eaed;color:#4c5e76}.pa-asset-card-visual[class~="3D-服装模型"]{background:linear-gradient(150deg,#607284,#202c3c)}.pa-asset-card-visual>span:first-child{font-size:calc(9px * var(--personal-font-scale,1));font-weight:700}.pa-asset-card-body{display:flex;min-width:0;flex-direction:column;padding:15px}.pa-asset-card-body>small{color:#8493a9;font-size:calc(8px * var(--personal-font-scale,1))}.pa-asset-card-body h2{margin:7px 0 2px;overflow:hidden;color:#435672;font-size:calc(15px * var(--personal-font-scale,1));text-overflow:ellipsis;white-space:nowrap}.pa-asset-card-body>p{margin:0;color:#939dae;font-size:calc(8px * var(--personal-font-scale,1))}.pa-asset-card-body dl{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:14px 0}.pa-asset-card-body dl div{display:grid;gap:3px}.pa-asset-card-body dt{color:#9aa5b5;font-size:calc(7px * var(--personal-font-scale,1))}.pa-asset-card-body dd{margin:0;color:#64748e;font-size:calc(9px * var(--personal-font-scale,1));font-weight:650}.pa-asset-card-body>button{width:100%;margin-top:auto;justify-content:center}.pa-drawer-tabs{display:flex;gap:5px;padding:8px 17px;border-bottom:1px solid rgba(106,127,171,.12);background:#f7f9fc}.pa-drawer-tabs button{display:flex;align-items:center;gap:5px;padding:7px 11px;border:0;border-radius:9px;color:#7c899e;background:transparent;font:inherit;font-size:calc(9px * var(--personal-font-scale,1))}.pa-drawer-tabs button.is-active{color:#4f72c5;background:#fff;box-shadow:0 4px 12px #3e517c14;font-weight:700}.pa-preview h3{margin:0;color:#435673;font-size:calc(15px * var(--personal-font-scale,1))}.pa-preview small{color:#909bac;font-size:calc(8px * var(--personal-font-scale,1))}.pa-asset-view-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}.pa-asset-view-grid>div{display:grid;gap:4px;padding:10px;border-radius:10px;background:#f6f8fc}.pa-asset-view-grid span{color:#929dae;font-size:calc(8px * var(--personal-font-scale,1))}.pa-asset-view-grid strong{color:#53657f;font-size:calc(10px * var(--personal-font-scale,1))}.pa-view-description{margin:0;padding:11px;border-radius:10px;color:#63738b;background:#f6f8fc;font-size:calc(10px * var(--personal-font-scale,1));line-height:1.7}.pa-upload-intake{max-width:none}.pa-upload-intake>header{align-items:center}.pa-upload-intake ol{grid-template-columns:repeat(4,1fr)}.pa-upload-type-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.pa-upload-type-grid button{display:grid;min-height:74px;place-items:center;gap:6px;padding:8px;border:1px solid rgba(106,129,178,.14);border-radius:11px;color:#72829a;background:#fff;font:inherit;font-size:calc(9px * var(--personal-font-scale,1))}.pa-upload-type-grid button.is-active{color:#4a72ca;border-color:#4f73cf59;background:#eef3ff;font-weight:700}.pa-upload-label{display:grid;grid-template-columns:80px minmax(0,1fr);align-items:center;gap:8px;color:#718099;font-size:calc(9px * var(--personal-font-scale,1))}.pa-upload-label select{width:100%}.pa-field-completeness{display:grid;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:10px;padding:10px;border-radius:11px;background:#fff}.pa-field-completeness>div{display:flex;align-items:center;gap:7px;color:#8190a5;font-size:calc(9px * var(--personal-font-scale,1))}.pa-field-completeness strong{color:#5373bc}.pa-field-completeness>i{display:block;height:6px;overflow:hidden;border-radius:999px;background:#e7ebf2}.pa-field-completeness>i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4d88e5,#6f78d8)}.pa-upload-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.pa-upload-field-grid label{display:grid;gap:5px;color:#718098;font-size:calc(9px * var(--personal-font-scale,1))}.pa-upload-field-grid label em{margin-left:3px;color:#d45f6d;font-style:normal}.pa-upload-field-grid input,.pa-upload-field-grid textarea{width:100%;height:38px;padding:0 9px;border:1px solid rgba(106,128,174,.18);border-radius:9px;outline:0;color:#53647d;background:#fff;font:inherit;font-size:calc(10px * var(--personal-font-scale,1))}.pa-upload-field-grid textarea{min-height:72px;padding:9px;resize:vertical}.pa-protected-note{display:flex;align-items:flex-start;gap:7px;padding:10px;border-radius:10px;color:#946d34;background:#fff7e7;font-size:calc(9px * var(--personal-font-scale,1));line-height:1.6}.pa-intake-checks{display:grid;gap:8px}.pa-intake-checks p{display:flex;align-items:center;gap:8px;margin:0;padding:11px;border-radius:10px;color:#56836f;background:#f1faf6}.pa-intake-checks p:last-child{color:#98713b;background:#fff8ea}.pa-intake-checks span{display:grid;gap:2px;font-size:calc(9px * var(--personal-font-scale,1))}.pa-intake-checks b{font-size:calc(10px * var(--personal-font-scale,1))}.pa-intake-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pa-intake-preview>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px;border-radius:10px;background:#fff}.pa-intake-preview span{color:#8d98aa;font-size:calc(8px * var(--personal-font-scale,1))}.pa-intake-preview b{color:#526984;font-size:calc(10px * var(--personal-font-scale,1));text-align:right}@media(max-width:1180px){.pa-asset-card-grid{grid-template-columns:1fr}}@media(max-width:980px){.pa-workspace{grid-template-columns:76px minmax(0,1fr)}.pa-product-grid,.pa-quality-grid,.pa-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pa-two-grid{grid-template-columns:1fr}.pa-local{display:none}.pa-metrics,.pa-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pa-top-actions .secondary-button{font-size:0;padding:0 9px}.pa-top-actions .secondary-button svg{margin:0}.pa-user span{display:none}.pa-asset-admin{grid-template-columns:1fr}.pa-asset-subnav{position:static;height:auto;min-height:0}.pa-asset-subnav>div,.pa-asset-subnav>small{display:none}.pa-asset-subnav nav{display:flex;margin:0;overflow-x:auto}.pa-asset-subnav nav button{min-width:128px;flex:0 0 auto}.pa-upload-type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.pa-shell{padding:7px}.pa-topbar{min-height:54px;border-radius:15px}.pa-brand small{display:none}.pa-brand b{font-size:calc(12px * var(--personal-font-scale,1))}.pa-workspace{grid-template-columns:56px minmax(0,1fr);gap:7px;margin-top:7px;min-height:calc(100dvh - 75px)}.pa-nav{border-radius:15px}.pa-nav nav button{min-height:40px}.pa-content{padding:14px 2px 30px}.pa-heading h1{font-size:calc(22px * var(--personal-font-scale,1))}.pa-heading p{font-size:calc(10px * var(--personal-font-scale,1))}.pa-metrics,.pa-dashboard-grid,.pa-product-grid,.pa-quality-grid,.pa-source-grid{grid-template-columns:1fr}.pa-metric{min-height:86px}.pa-library-toolbar{flex-wrap:wrap}.pa-search{min-width:100%;flex-basis:100%}.pa-library-toolbar select{flex:1}.pa-flow{align-items:stretch;flex-direction:column}.pa-flow b{display:none}.pa-flow span{min-width:0}.pa-db-tabs{padding-bottom:9px}.pa-drawer{width:100%;max-height:100dvh;border-radius:0}.pa-drawer-scroll{max-height:calc(100dvh - 70px)}.pa-preview,.pa-edit-grid{grid-template-columns:1fr}.pa-action-row{align-items:stretch;flex-direction:column}.pa-wizard ol{grid-template-columns:1fr 1fr}.pa-wizard li{grid-template-columns:23px 1fr;align-items:center;text-align:left}.pa-wizard-body{min-height:200px}.pa-template-list p{grid-template-columns:20px minmax(0,1fr)}.pa-template-list span{grid-column:2}.pa-table-title{align-items:flex-start;flex-direction:column}.pa-top-actions{gap:3px}.pa-user{width:28px;overflow:hidden}.pa-login-card{padding:24px 18px}.dap-account-menu{right:10px}.pa-preview-art{min-height:100px}.pa-asset-admin{padding:10px 2px 28px}.pa-asset-subnav{padding:7px;border-radius:14px}.pa-asset-subnav nav button{min-width:108px;grid-template-columns:20px minmax(0,1fr) auto;padding:0 7px}.pa-asset-manage-card{grid-template-columns:1fr}.pa-asset-card-visual{min-height:132px}.pa-asset-view-grid,.pa-upload-field-grid,.pa-intake-preview{grid-template-columns:1fr}.pa-upload-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pa-field-completeness{grid-template-columns:1fr}.pa-field-completeness>i{order:3}.pa-upload-intake ol{grid-template-columns:1fr 1fr}.pa-upload-label{grid-template-columns:1fr}.pa-asset-main .pa-library-toolbar>.primary-button{width:100%}}.dap-asset-overview{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:28px;min-height:142px;padding:24px 28px;border-radius:22px;background:radial-gradient(circle at 88% 0%,rgba(115,104,222,.12),transparent 30%),#fffc}.dap-asset-overview>div:first-child>span{color:#647dca;font-size:calc(9px * var(--personal-font-scale,1));font-weight:750;letter-spacing:.16em}.dap-asset-overview h2{margin:5px 0 7px;color:#263653;font-size:calc(24px * var(--personal-font-scale,1));font-weight:630}.dap-asset-overview p{max-width:670px;margin:0;color:#7f8ba0;font-size:calc(11px * var(--personal-font-scale,1));line-height:1.7}.dap-overview-metrics{display:flex;align-items:stretch;gap:1px;overflow:hidden;border:1px solid rgba(116,133,178,.12);border-radius:14px;background:#dce2f085}.dap-overview-metrics>span{display:grid;min-width:80px;gap:2px;padding:11px 13px;background:#ffffffd4;text-align:center}.dap-overview-metrics strong{color:#385886;font-size:calc(18px * var(--personal-font-scale,1))}.dap-overview-metrics small{color:#8a95a8;font-size:calc(8px * var(--personal-font-scale,1))}.dap-asset-overview>button{white-space:nowrap}.dap-asset-overview>button em{display:grid;min-width:19px;height:19px;place-items:center;border-radius:999px;color:#fff;background:#687fd0;font-size:calc(9px * var(--personal-font-scale,1));font-style:normal}.dap-asset-card footer{display:flex;justify-content:space-between;gap:6px;padding:7px 10px;border-top:1px solid rgba(116,143,180,.11);min-height:43px;margin-top:auto;align-items:center;background:#f8fafdcc;flex-wrap:wrap}.dap-asset-card footer button.is-added{color:#2f8c6b;font-weight:650}.dap-generate-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.dap-generate-actions .primary-button{margin-left:0}.dap-generate-actions button:disabled,.dap-export-button:disabled{cursor:not-allowed;opacity:.48;transform:none}.dap-plan-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:14px}.dap-plan-history-button{margin:0 0 14px}.dap-plan-main,.dap-ppt-panel{padding:20px;border-radius:22px}.dap-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dap-plan-card{min-width:0;overflow:hidden;border:1px solid rgba(118,136,186,.14);border-radius:17px;background:#f9fbffd6}.dap-plan-capture{width:100%;aspect-ratio:16 / 9;overflow:hidden;background:#edf1f7}.dap-plan-capture>.dap-look,.dap-plan-capture>.dap-swatch,.dap-plan-capture>.dap-model-asset,.dap-plan-capture>.dap-trim-asset{width:100%;height:100%;min-height:0;border-radius:0}.dap-plan-effect-views{display:grid;width:100%;height:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#dfe5ef}.dap-plan-effect-views .dap-look{height:100%;min-height:0;border-radius:0}.dap-plan-ai-result{display:block;width:100%;height:100%;object-fit:contain;background:#fff}.dap-plan-card-info{position:relative;padding:12px 80px 13px 13px}.dap-plan-card-info>span{color:#6b7fc0;font-size:calc(9px * var(--personal-font-scale,1));font-weight:700}.dap-plan-card-info h3{margin:4px 0;overflow:hidden;color:#34425e;font-size:calc(13px * var(--personal-font-scale,1));text-overflow:ellipsis;white-space:nowrap}.dap-plan-card-info p{margin:0;overflow:hidden;color:#929caf;font-size:calc(8px * var(--personal-font-scale,1));text-overflow:ellipsis;white-space:nowrap}.dap-plan-card-info button{position:absolute;right:11px;bottom:12px;display:flex;align-items:center;gap:4px;border:0;color:#9a7180;background:transparent;font:inherit;font-size:calc(9px * var(--personal-font-scale,1))}.dap-recent-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:24px 0 10px;padding-top:18px;border-top:1px solid rgba(114,132,174,.13)}.dap-recent-heading>span{display:flex;align-items:center;gap:7px;color:#495a78;font-size:calc(11px * var(--personal-font-scale,1));font-weight:650}.dap-recent-heading small{color:#929caf;font-size:calc(9px * var(--personal-font-scale,1))}.dap-recent-effects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dap-recent-effects>article{min-width:0;padding:8px;border:1px solid rgba(118,136,186,.12);border-radius:14px;background:#f8faff}.dap-recent-effects>article>div:first-child{display:grid;height:102px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border-radius:10px}.dap-recent-effects .dap-look{min-height:102px;border-radius:0}.dap-recent-effects .dap-recent-ai-result{display:block;width:100%;height:102px;grid-column:1 / -1;object-fit:contain;background:#fff}.dap-recent-effects>article>span{display:block;margin-top:8px;color:#7084c6;font-size:calc(8px * var(--personal-font-scale,1))}.dap-recent-effects>article>strong{display:block;margin-top:3px;overflow:hidden;color:#44536e;font-size:calc(10px * var(--personal-font-scale,1));text-overflow:ellipsis;white-space:nowrap}.dap-recent-effects footer{display:flex;justify-content:space-between;margin-top:8px}.dap-recent-effects footer button{display:flex;align-items:center;gap:4px;padding:0;border:0;color:#5575cf;background:transparent;font:inherit;font-size:calc(8px * var(--personal-font-scale,1))}.dap-ppt-panel{position:sticky;top:0;background:radial-gradient(circle at 95% 0%,rgba(118,104,226,.16),transparent 30%),#ffffffd4}.dap-ppt-icon{display:grid;width:52px;height:52px;place-items:center;margin-bottom:15px;border-radius:16px;color:#675fcb;background:#eeecff}.dap-ppt-panel>span{color:#6f84ca;font-size:calc(9px * var(--personal-font-scale,1));font-weight:750;letter-spacing:.16em}.dap-ppt-panel h2{margin:5px 0 8px;color:#2d3b59;font-size:calc(20px * var(--personal-font-scale,1))}.dap-ppt-panel>p{margin:0 0 22px;color:#7f8ba0;font-size:calc(10px * var(--personal-font-scale,1));line-height:1.7}.dap-ppt-field{display:grid;gap:8px;margin-bottom:17px}.dap-ppt-field>strong{color:#4d5d78;font-size:calc(10px * var(--personal-font-scale,1))}.dap-ppt-field input{width:100%;height:40px;padding:0 11px;border:1px solid rgba(110,130,180,.18);border-radius:11px;outline:0;background:#f8fafeeb;font:inherit;font-size:calc(10px * var(--personal-font-scale,1))}.dap-ppt-field input:focus{border-color:#4a79e566}.dap-ppt-type{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:11px;background:#edf1f7}.dap-ppt-type button{min-height:34px;border:0;border-radius:8px;color:#78859b;background:transparent;font:inherit;font-size:calc(9px * var(--personal-font-scale,1))}.dap-ppt-type button.is-active{color:#4d68c2;background:#fff;box-shadow:0 4px 12px #3546771a;font-weight:650}.dap-ppt-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:4px 0 18px}.dap-ppt-summary span{display:grid;gap:3px;padding:9px 6px;border-radius:10px;color:#8b96a9;background:#f4f6fa;font-size:calc(7px * var(--personal-font-scale,1));text-align:center}.dap-ppt-summary strong{color:#536583;font-size:calc(11px * var(--personal-font-scale,1))}.dap-export-button{width:100%;margin-left:0}.dap-export-note{display:block;margin-top:9px;color:#8d98aa;font-size:calc(8px * var(--personal-font-scale,1));text-align:center}.dap-export-note.error{color:#d05262}@media(max-width:1100px){.dap-asset-overview{grid-template-columns:minmax(0,1fr) auto}.dap-asset-overview>button{grid-column:1 / -1;width:fit-content}.dap-plan-layout{grid-template-columns:1fr}.dap-ppt-panel{position:static}}@media(max-width:720px){.dap-asset-overview{grid-template-columns:1fr;gap:16px;padding:20px}.dap-overview-metrics{width:100%}.dap-overview-metrics>span{min-width:0;flex:1}.dap-asset-overview>button{width:100%}.dap-plan-grid,.dap-recent-effects{grid-template-columns:1fr}.dap-generate-actions{align-items:stretch;flex-direction:column}.dap-generate-actions button{width:100%}}@media(max-width:460px){.dap-plan-main,.dap-ppt-panel{padding:13px;border-radius:17px}.dap-plan-card-info{padding-right:66px}.dap-recent-heading{align-items:flex-start;flex-direction:column;gap:4px}}.ag-input-grid input[type=file],.personal-upload input[type=file],.pml-file input[type=file],.pa-real-file input[type=file]{box-sizing:border-box;min-height:48px;max-width:100%;padding:6px;border:1px solid var(--personal-border, #d3dfea);border-radius:12px;background:var(--personal-surface, #fff);color:var(--personal-text, #314967);font:inherit}.ag-input-grid input[type=file]::file-selector-button,.personal-upload input[type=file]::file-selector-button,.pml-file input[type=file]::file-selector-button,.pa-real-file input[type=file]::file-selector-button{min-height:34px;margin-right:10px;padding:6px 12px;border:1px solid var(--personal-border, #d3dfea);border-radius:9px;background:var(--personal-selected, #e2edff);color:var(--personal-accent, #265cca);font:inherit;cursor:pointer}.dap-empty>button,.abf-clear{min-height:42px;padding:8px 14px;border:1px solid #d3dfea;border-radius:12px;background:#f7fbff;color:#315f91;font:inherit;font-size:calc(14px * var(--personal-font-scale, 1));cursor:pointer}.dap-empty>button:focus-visible,.abf-clear:focus-visible{outline:2px solid #568ccb;outline-offset:3px}.pa-form-error,.pml-error,.personal-failure{font-size:calc(14px * var(--personal-font-scale, 1));line-height:1.6}:root{--lg-ink: #252a34;--lg-muted: #687181;--lg-accent: #1769d2;--lg-line: rgb(88 106 132 / .13);--lg-surface: rgb(255 255 255 / .72);--lg-shadow: 0 8px 32px rgb(31 49 75 / .07), inset 0 1px 0 rgb(255 255 255 / .95);--lg-background: radial-gradient(ellipse at 12% 10%, #dbe8f3 0, transparent 42%), radial-gradient(ellipse at 92% 92%, #e8e4ef 0, transparent 42%), #f3f4f6}.brand-logo{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:7px}.brand-logo-image{display:block;width:100%}.brand-logo-image img{display:block;width:100%;height:auto;object-fit:contain}.brand-logo>small{color:#737783;font-size:calc(11px * var(--personal-font-scale,1));line-height:1.5;font-weight:550;letter-spacing:.14em}.dap-brand{grid-template-columns:minmax(0,1fr) 28px;gap:8px;min-height:88px;padding:6px 4px 18px}.dap-brand .brand-logo{width:167px;max-width:100%}.dap-brand>button{display:grid;width:28px;height:32px;background:transparent;color:#818897;border-radius:10px}.dap-brand>button:hover{background:#fffc;color:var(--lg-ink)}.dap-app-shell{--dap-sidebar-width: 248px;height:100dvh;color:var(--lg-ink);background:var(--lg-background)}.dap-primary-sidebar{height:calc(100dvh - 24px);margin:12px 0 12px 12px;padding:16px 13px 12px;border:1px solid rgb(255 255 255 / .84);border-radius:25px;background:linear-gradient(145deg,#ffffffc9,#ffffff6e);box-shadow:var(--lg-shadow);backdrop-filter:blur(30px) saturate(1.35);-webkit-backdrop-filter:blur(30px) saturate(1.35)}.dap-primary-sidebar nav{gap:5px}.dap-primary-sidebar nav>small{margin:15px 13px 8px;color:#7d8591;font-size:calc(10px * var(--personal-font-scale,1));letter-spacing:.08em;font-weight:600}.dap-primary-sidebar nav>button{grid-template-columns:22px minmax(0,1fr) auto;gap:10px;min-height:46px;padding:0 12px;border-radius:15px;color:#515b6b;font-size:calc(13px * var(--personal-font-scale,1))}.dap-primary-sidebar nav>button span{font-weight:550}.dap-primary-sidebar nav>button svg{flex-shrink:0}.dap-primary-sidebar nav>button:hover{color:var(--lg-ink);background:#ffffffa1}.dap-primary-sidebar nav>button.is-active{color:#145aa9;border-color:#ffffffe6;background:linear-gradient(130deg,#fffffff2,#d8e8fab3);box-shadow:0 4px 14px #345b8d17,inset 0 1px #fff}.dap-primary-sidebar nav>button.is-active span{font-weight:700}.dap-primary-sidebar nav>button em{min-width:28px;padding:3px 6px;color:#798390;background:#8597b014;font-size:calc(10px * var(--personal-font-scale,1));font-weight:500}.dap-primary-sidebar nav>button.is-active em{color:#2865a8;background:#fffc}.dap-sidebar-project{margin:auto 4px 0;padding:14px;border-color:#fffc;border-radius:17px;background:#ffffff57;box-shadow:inset 0 1px #fffc}.dap-sidebar-project span,.dap-sidebar-project small{color:var(--lg-muted);font-size:calc(10px * var(--personal-font-scale,1))}.dap-sidebar-project strong{color:#424d5f;font-size:calc(12px * var(--personal-font-scale,1))}.dap-sidebar-project>div i{background:#91accd}.dap-sidebar-user{min-height:55px;gap:10px;border-radius:17px;background:transparent}.dap-sidebar-user:hover{background:#ffffff80}.dap-sidebar-user strong{color:#47505d;font-size:calc(12px * var(--personal-font-scale,1))}.dap-sidebar-user small{color:var(--lg-muted);font-size:calc(10px * var(--personal-font-scale,1))}.dap-main-workspace{height:100dvh;grid-template-rows:max-content auto minmax(0,1fr)}.dap-topbar{gap:10px;margin:12px 20px 10px;padding:8px;border:1px solid rgb(255 255 255 / .92);border-radius:22px;background:#ffffff8f;box-shadow:var(--lg-shadow);backdrop-filter:blur(28px) saturate(1.3);-webkit-backdrop-filter:blur(28px) saturate(1.3)}.dap-global-search{min-width:160px;height:42px;max-width:none;padding:0 12px;border-color:transparent;border-radius:15px;color:#777f8c;background:transparent;box-shadow:none}.dap-global-search:focus-within{border-color:#2d77d140;background:#ffffffb3;box-shadow:0 0 0 3px #266fce12}.dap-global-search input{color:var(--lg-ink);font-size:calc(13px * var(--personal-font-scale,1))}.dap-global-search input::placeholder{color:#79828f}.dap-image-search,.dap-top-user{height:42px;font-size:calc(12px * var(--personal-font-scale,1));border-radius:14px;border-color:#ffffffe6;background:#ffffff91;color:#5b6778}.dap-image-search{white-space:nowrap}.dap-image-search:disabled,.dap-filter-controls>button:disabled{display:none}.dap-top-user{display:flex;width:54px;flex-shrink:0}.dap-top-user span{width:28px;height:28px;border-radius:50%;font-size:calc(10px * var(--personal-font-scale,1));background:#566b8c}.site-language{display:inline-flex;flex-shrink:0;gap:2px;min-height:38px;padding:3px;border:1px solid rgb(255 255 255 / .85);border-radius:14px;background:#70849d14;color:var(--lg-muted)}.site-language button{display:grid;min-width:41px;min-height:30px;place-items:center;padding:0 7px;border:1px solid transparent;border-radius:10px;color:#5c6777;background:transparent;font:inherit;font-size:calc(11px * var(--personal-font-scale,1));font-weight:650;cursor:pointer}.site-language button[aria-pressed=true]{color:#245b9d;border-color:#fffffff5;background:#fffffff0;box-shadow:0 2px 7px #30486517}.site-language button:hover{color:#164b8b}.dap-filterbar{gap:12px;padding:10px 24px 18px;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.dap-quick-views{gap:8px}.dap-quick-views strong{margin-right:6px;color:#7b8491;font-size:calc(11px * var(--personal-font-scale,1));font-weight:500}.dap-quick-views button{min-height:29px;padding:0 12px;color:#687383;background:#ffffff73;border-color:#ffffffd9;font-size:calc(11px * var(--personal-font-scale,1))}.dap-filter-controls{gap:8px;flex-wrap:wrap;overflow:visible}.dap-filter-controls label{min-width:156px;height:42px;padding:0 0 0 12px;gap:4px;border:1px solid rgb(255 255 255 / .95);border-radius:14px;background:#ffffffa3;box-shadow:0 2px 6px #32466108}.dap-filter-controls label>span:not(.glass-select){color:#777f8c;font-size:calc(11px * var(--personal-font-scale,1))}.dap-filter-controls label .glass-select{min-width:90px;width:auto;flex:1}.dap-filter-controls .glass-select-trigger{min-height:40px;border:0;background:transparent;padding-left:5px;box-shadow:none}.dap-filter-controls .glass-select-trigger>span{color:#414e61;font-size:calc(12px * var(--personal-font-scale,1))}.dap-filter-controls>button{height:42px;font-size:calc(11px * var(--personal-font-scale,1));border-radius:14px;background:transparent;color:#7b8696;border-color:var(--lg-line)}.dap-content-scroll{padding:13px 24px 106px;scrollbar-width:auto;scrollbar-gutter:stable}.dap-library-heading{align-items:flex-end;margin-bottom:24px}.dap-library-heading>div>span{color:#8993a2;font-size:calc(10px * var(--personal-font-scale,1));font-weight:600;letter-spacing:.18em}.dap-library-heading h1{margin:7px 0;color:var(--lg-ink);font-size:calc(28px * var(--personal-font-scale,1));font-weight:650;letter-spacing:-.035em}.dap-library-heading p{color:var(--lg-muted);font-size:calc(12px * var(--personal-font-scale,1));line-height:1.6}.dap-result-tools>span{color:var(--lg-muted);font-size:calc(11px * var(--personal-font-scale,1));white-space:nowrap}.dap-result-tools>button{width:34px;height:34px;border-radius:11px}.dap-result-tools>button.is-active{color:#27609f;background:#fff;border-color:#7d93ad24;box-shadow:0 2px 6px #31476812}.dap-asset-grid{grid-template-columns:repeat(auto-fill,minmax(218px,1fr));gap:20px}.dap-asset-card{border:1px solid rgb(255 255 255 / .95);border-radius:21px;background:#fff;box-shadow:0 3px 9px #28364c09,0 12px 24px #28364c09}.dap-asset-card:hover{transform:translateY(-2px);border-color:#aac0dc99;box-shadow:0 12px 28px #28364c1a}.dap-asset-card .dap-asset-visual{height:265px;background:#f8f8f8}.dap-card-select{top:12px;left:12px}.dap-card-select button{width:32px;height:32px;border-radius:11px;box-shadow:0 2px 6px #202f440d;background:#ffffffdb}.dap-source-pill,.dap-ai-pill,.dap-status-pill{border:1px solid rgb(255 255 255 / .8);box-shadow:0 2px 8px #23374f0f;font-size:calc(10px * var(--personal-font-scale,1));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.dap-ai-pill{font-size:calc(9px * var(--personal-font-scale,1));color:#68608b;background:#faf8ffde}.dap-asset-info{padding:15px 16px 12px}.dap-asset-info>small{color:#818895;font-size:calc(10px * var(--personal-font-scale,1));line-height:1.5}.dap-asset-info h3{margin:7px 0 4px;color:#323b49;font-size:calc(15px * var(--personal-font-scale,1));line-height:1.5;font-weight:650}.dap-asset-name-en{color:#778190;font-size:calc(11px * var(--personal-font-scale,1));line-height:1.55;font-weight:400}.dap-asset-info>div{flex-wrap:wrap}.dap-asset-info>div span{padding:4px 8px;color:#687384;background:#f3f5f7;font-size:calc(10px * var(--personal-font-scale,1))}.dap-asset-info dt,.dap-asset-info dd{font-size:calc(10px * var(--personal-font-scale,1));line-height:1.5}.dap-fabric-composition>span{color:#798393;font-size:calc(10px * var(--personal-font-scale,1))}.dap-fabric-composition strong{color:#445065;font-size:calc(12px * var(--personal-font-scale,1))}.dap-fabric-composition small{font-size:calc(11px * var(--personal-font-scale,1))}.dap-asset-card footer{min-height:48px;padding:7px 12px;background:#fcfcfd;border-color:#61728912}.dap-asset-card footer button{min-width:32px;height:32px;font-size:calc(11px * var(--personal-font-scale,1));color:#7a8392}.dap-asset-card footer>button{color:#526985;font-weight:550}.dap-account-menu{padding:8px;border:1px solid rgb(255 255 255 / .92);border-radius:19px;background:#ffffffe8;box-shadow:0 14px 50px #1d304c2b,inset 0 1px #fff;-webkit-backdrop-filter:blur(30px) saturate(1.3);backdrop-filter:blur(30px) saturate(1.3)}.dap-account-menu span{color:#707b8c;font-size:calc(12px * var(--personal-font-scale,1))}.dap-account-menu button{min-height:40px;padding:10px 12px;border-radius:11px;color:#3b4b62;font-size:calc(13px * var(--personal-font-scale,1))}.dap-selection-bar{border:1px solid rgb(255 255 255 / .95);border-radius:22px;background:#ffffffde;box-shadow:0 12px 38px #1e34532b,inset 0 1px #fff;-webkit-backdrop-filter:blur(28px) saturate(1.35);backdrop-filter:blur(28px) saturate(1.35)}.dap-context-drawer{border-radius:25px 0 0 25px;background:#f9fbfef7}.glass-select{position:relative;display:inline-block;width:100%;min-width:0;vertical-align:middle}select.glass-select-native{display:none!important}.glass-select-trigger{display:flex;width:100%;min-height:42px;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border:1px solid rgb(130 149 176 / .2);border-radius:12px;color:#43516a;background:#ffffffd1;box-shadow:inset 0 1px #fff;font:inherit;font-size:calc(13px * var(--personal-font-scale,1));text-align:left;cursor:pointer}.glass-select-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.glass-select-trigger svg{flex:0 0 auto;color:#828b99;transition:transform .16s ease}.glass-select.is-open .glass-select-trigger svg{transform:rotate(180deg)}.glass-select-trigger:disabled{opacity:.5;cursor:not-allowed}.glass-select-menu{position:fixed;inset:auto;z-index:10000;min-width:0;margin:0;overflow:auto;overscroll-behavior:contain;padding:6px;border:1px solid rgb(255 255 255 / .95);border-radius:17px;background:#fafcfff2;box-shadow:0 12px 42px #1a2e4a33,inset 0 1px #fff;backdrop-filter:blur(28px) saturate(1.35);-webkit-backdrop-filter:blur(28px) saturate(1.35);color:#334257;font:13px/1.5 var(--font, sans-serif);scrollbar-width:thin}.glass-select-menu::backdrop{background:transparent;pointer-events:none}.glass-select-menu [role=option]{display:flex;min-height:38px;padding:9px 10px;gap:16px;align-items:center;justify-content:space-between;border-radius:10px;cursor:pointer}.glass-select-menu [role=option]>span{color:inherit;font:inherit;white-space:normal;overflow-wrap:anywhere}.glass-select-menu [role=option] svg{flex-shrink:0;color:#1d65b9}.glass-select-menu [role=option].is-highlighted{color:#19569c;background:#4387dc1c}.glass-select-menu [aria-selected=true]{font-weight:650}.glass-select-menu [aria-disabled=true]{color:#9da5b1;cursor:not-allowed}.glass-select-validation{display:block;margin-top:6px;color:#ac3541;font-size:calc(12px * var(--personal-font-scale,1))}.glass-select.is-invalid .glass-select-trigger{border-color:#c3525c}:is(.dap-app-shell,.daa-auth-screen,.pa-shell,.pc-dialog,.pa-login) :is(button,a,input):focus-visible,.glass-select-trigger:focus-visible,.site-language button:focus-visible{outline:3px solid rgb(36 116 212 / .58);outline-offset:3px}.daa-auth-screen :is(.daa-text-field,.password-input)>input:focus-visible,.dap-app-shell .dap-global-search>input:focus-visible,.abf-popover .abf-search>input:focus-visible{outline:none}.abf-popover .abf-search{border-radius:10px}.abf-popover .abf-search:focus-within{box-shadow:inset 0 0 0 2px #2474d494}.daa-auth-screen .password-input>.password-visibility:focus-visible{outline:2px solid rgb(36 116 212 / .75);outline-offset:-2px}:root[data-personal-theme=dark] .dap-app-shell .dap-global-search:focus-within{border-color:var(--personal-accent);background:var(--personal-surface);box-shadow:0 0 0 3px #a7c5ff38}:root[data-personal-theme=dark] .abf-popover .abf-search:focus-within{background:var(--personal-surface);box-shadow:inset 0 0 0 2px var(--personal-accent)}.daa-auth-screen,.pa-login,.pa-shell{color:var(--lg-ink);background:var(--lg-background)}.daa-auth-ambient{opacity:.28}.daa-auth-brand{display:block}.daa-auth-brand>.brand-logo{display:flex;width:246px;height:auto;place-items:initial;border:0;border-radius:0;color:inherit;background:transparent;box-shadow:none}.daa-auth-brand .brand-logo>small{font-size:calc(13px * var(--personal-font-scale,1));margin-top:4px;color:#727984}.daa-auth-copy h1{color:#2a303b;font-weight:550;letter-spacing:-.04em}.daa-auth-copy p{color:#727b88}.daa-auth-card,.pa-login-card{border:1px solid rgb(255 255 255 / .96);border-radius:32px;background:#ffffffbd;box-shadow:0 22px 65px #2033511a,inset 0 1px #fff;-webkit-backdrop-filter:blur(35px) saturate(1.25);backdrop-filter:blur(35px) saturate(1.25)}.daa-auth-tabs{background:#7e90a817;border-radius:16px}.daa-auth-tabs button{border-radius:12px}.daa-auth-card h2{color:#343c49}.daa-auth-trust{border-color:#ffffffe6;background:#ffffff6e;box-shadow:var(--lg-shadow)}.daa-auth-card .daa-submit,.daa-auth-card .primary-button,.pc-dialog .primary-button,.pa-login-card .primary-button{background:linear-gradient(180deg,#3a82d9,#206ac2);border-radius:14px;box-shadow:0 6px 16px #256bc12e,inset 0 1px #ffffff4d}.pa-login-card>.brand-logo{width:240px;margin:0 auto 25px}.pc-backdrop{background:#202b3e3d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pc-dialog{border:1px solid var(--personal-border,rgb(255 255 255 / .94));border-radius:28px;background:var(--personal-bg,rgb(250 251 253 / .95));box-shadow:0 26px 90px #1d2b4540,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);color:var(--personal-text,#39475b)}.pc-dialog h2{font-size:calc(22px * var(--personal-font-scale,1));font-weight:650}.pc-dialog header,.pc-dialog nav,.pc-dialog footer{border-color:#5b73941a}.pc-dialog nav{gap:5px;padding:12px 24px}.pc-dialog nav button{color:#737d8a}.pc-dialog nav button[aria-current]{color:#2764ac;background:#fff;box-shadow:0 2px 8px #2e466212}.pc-dialog header button{color:#788395;background:#748ba914;border-radius:50%}.pc-fields input{border-color:#7c92ae3b;border-radius:12px}.pa-shell:before{opacity:.25}.pa-nav{top:12px;bottom:12px;left:12px;width:calc(var(--pa-sidebar-width) - 12px);height:calc(100dvh - 24px);border:1px solid rgb(255 255 255 / .9);border-radius:25px;background:linear-gradient(145deg,#ffffffc7,#ffffff78);box-shadow:var(--lg-shadow);-webkit-backdrop-filter:blur(30px) saturate(1.3);backdrop-filter:blur(30px) saturate(1.3)}.pa-side-brand>.brand-logo{display:flex;width:180px;height:auto;gap:7px;padding:2px 0 8px;border:0;border-radius:0;color:inherit;background:transparent;box-shadow:none}.pa-side-brand .brand-logo>small{color:#747e8c;font-size:calc(10px * var(--personal-font-scale,1))}.pa-portal-switch button,.pa-nav nav>button,.pa-primary-trigger{min-height:44px;font-size:calc(12px * var(--personal-font-scale,1));border-radius:14px;border-color:transparent;background:transparent;box-shadow:none;color:#536176}.pa-portal-switch button.is-active,.pa-nav nav>button.is-active,.pa-primary-trigger.is-active{color:#2460a2;border-color:#fffffff2;background:#ffffffd9;box-shadow:0 3px 10px #294b7312}.pa-topbar{border-color:#fffc;background:#ffffff8c;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px)}.pa-asset-flyout{border-color:#fffffff2;border-radius:21px;background:#f8fbfff0;box-shadow:0 12px 40px #21355126;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px)}.pa-panel,.pa-library-toolbar{border-color:#fffffff2;border-radius:20px;background:#ffffffc2;box-shadow:var(--lg-shadow)}.pa-library-toolbar>.glass-select{width:auto;min-width:160px}html[lang=en] .dap-primary-sidebar nav>button span{white-space:normal;line-height:1.35}.dap-asset-card .dap-imported-visual>span{max-width:calc(100% - 98px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dap-app-shell.is-sidebar-collapsed{--dap-sidebar-width: 88px}.is-sidebar-collapsed .dap-brand{grid-template-columns:1fr;gap:9px;justify-items:center;padding:6px 0 14px}.is-sidebar-collapsed .dap-brand .brand-logo{width:34px}.is-sidebar-collapsed .dap-brand .brand-logo-image{width:34px;height:34px;overflow:hidden}.is-sidebar-collapsed .dap-brand .brand-logo img{width:172px;max-width:none;height:auto;margin-top:-2px}.is-sidebar-collapsed .dap-brand .brand-logo>small{display:none}.is-sidebar-collapsed .dap-brand>button{display:grid}.is-sidebar-collapsed .dap-primary-sidebar nav>button{grid-template-columns:1fr;padding:0}@media(max-width:1100px)and (min-width:901px){.dap-app-shell:not(.is-sidebar-collapsed){--dap-sidebar-width: 230px}.dap-primary-sidebar{padding-inline:10px}.dap-topbar{margin-inline:16px}.dap-content-scroll,.dap-filterbar{padding-inline:20px}.dap-asset-grid{gap:15px;min-width:0}}@media(max-width:900px){.dap-app-shell,.dap-app-shell.is-sidebar-collapsed{--dap-sidebar-width: 82px}.dap-primary-sidebar{margin-left:8px;padding-inline:9px}.dap-brand,.is-sidebar-collapsed .dap-brand{grid-template-columns:1fr;justify-items:center;min-height:72px;padding:10px 0 16px}.dap-brand .brand-logo{width:36px}.dap-brand .brand-logo-image{width:36px;height:36px;overflow:hidden}.dap-brand .brand-logo img{width:181px;max-width:none;height:auto;margin-top:-2px}.dap-brand .brand-logo>small,.dap-brand>button,.is-sidebar-collapsed .dap-brand>button{display:none}.dap-primary-sidebar nav>button{grid-template-columns:1fr;padding:0}.dap-topbar{margin-inline:14px}.dap-filterbar,.dap-content-scroll{padding-inline:17px}.dap-asset-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px}.dap-image-search{width:40px;padding:0;font-size:0}.dap-top-user{display:flex}.pa-nav .brand-logo-image{width:35px;height:35px;overflow:hidden}.pa-nav .brand-logo img{width:176px;max-width:none}.pa-nav .brand-logo>small{display:none}}@media(max-width:600px){.dap-app-shell,.dap-app-shell.is-sidebar-collapsed{--dap-sidebar-width: 66px}.dap-primary-sidebar{height:calc(100dvh - 16px);margin:8px 0 8px 6px;padding:10px 5px;border-radius:20px}.dap-brand{min-height:64px}.dap-primary-sidebar nav{gap:7px}.dap-primary-sidebar nav>button{min-height:43px;border-radius:13px}.dap-main-workspace{grid-template-rows:max-content auto minmax(0,1fr)}.dap-topbar{display:grid;grid-template-columns:1fr auto;grid-template-rows:38px 36px;gap:4px 8px;margin:8px 9px;padding:6px;border-radius:19px}.dap-global-search{grid-column:1 / -1;grid-row:1;width:100%;min-width:0;height:38px;padding-inline:8px}.dap-global-search input{font-size:calc(12px * var(--personal-font-scale,1))}.dap-image-search{display:none}.dap-topbar>.site-language{grid-row:2;justify-self:start;min-height:34px;padding:2px}.site-language button{min-height:28px}.dap-top-user{grid-row:2;height:34px;justify-self:end}.dap-filterbar{padding:7px 12px 10px;gap:9px}.dap-quick-views{overflow-x:auto;gap:6px;padding-bottom:2px}.dap-quick-views strong{display:none}.dap-quick-views button{font-size:calc(10px * var(--personal-font-scale,1));flex-shrink:0}.dap-filter-controls{flex-wrap:nowrap;overflow-x:auto}.dap-filter-controls label{min-width:146px;height:40px;flex-shrink:0}.dap-filter-controls>button{height:40px;flex-shrink:0}.dap-content-scroll{padding:13px 12px 100px}.dap-library-heading{flex-wrap:wrap;gap:12px;margin-bottom:18px}.dap-library-heading h1{font-size:calc(25px * var(--personal-font-scale,1))}.dap-library-heading p{font-size:calc(11px * var(--personal-font-scale,1))}.dap-result-tools{width:100%;justify-content:flex-end}.dap-result-tools>span{margin-right:auto}.dap-asset-grid{grid-template-columns:minmax(0,1fr);gap:18px}.dap-asset-card .dap-asset-visual{height:300px}.dap-asset-grid.is-list .dap-asset-card{grid-template-columns:95px minmax(0,1fr)}.dap-asset-grid.is-list .dap-asset-visual{height:185px}.dap-asset-grid.is-list .dap-asset-info{padding:12px}.daa-auth-brand>.brand-logo{width:218px}.daa-auth-card,.pc-dialog{border-radius:23px}.daa-auth-screen>.site-language,.pa-login>.site-language{top:14px;right:14px}.pc-dialog nav{padding:10px 12px;gap:2px}.pc-dialog nav button{gap:5px;padding:9px;font-size:calc(12px * var(--personal-font-scale,1))}}@media(prefers-reduced-motion:reduce){.dap-app-shell *,.daa-auth-screen *,.glass-select *,.pa-shell *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@supports not (backdrop-filter: blur(1px)){.dap-primary-sidebar,.dap-topbar,.pa-nav,.pc-dialog,.glass-select-menu,.daa-auth-card,.dap-account-menu{background:#f9fafc}}@media(prefers-contrast:more){.dap-primary-sidebar,.dap-topbar,.glass-select-menu,.pc-dialog,.daa-auth-card{background:#fff;border-color:#7c8797}.dap-primary-sidebar nav>button,.dap-filter-controls label>span,.dap-library-heading p{color:#354154}}.dap-app-shell .dap-filter-controls :is(label>span:not(.glass-select),.glass-select-trigger>span){color:#43516a}.dap-app-shell .dap-filter-controls :is(label,.glass-select-trigger){color:#43516a}html[data-personal-theme=dark] .dap-app-shell .dap-filter-controls label{background:var(--personal-surface);border-color:var(--personal-border);color:var(--personal-text)}html[data-personal-theme=dark] .dap-app-shell .dap-filter-controls :is(label>span:not(.glass-select),.glass-select-trigger>span,.glass-select-trigger>svg){color:var(--personal-text)}html[data-personal-theme=dark] .dap-app-shell .dap-asset-card>footer{background:var(--personal-surface);border-color:var(--personal-border)}html[data-personal-theme=dark] .dap-app-shell :is(.dap-asset-info>small,.dap-selection-summary span,.dap-selection-summary .dap-saved-plan-count){color:var(--personal-muted)}html[data-personal-theme=dark] .dap-app-shell .dap-card-try-on{color:var(--personal-accent)!important}html[data-personal-theme=dark] .dap-app-shell .dap-task-drawer{background:var(--personal-bg);color:var(--personal-text);border-color:var(--personal-border)}html[data-personal-theme=dark] .dap-app-shell .dap-task-drawer :is(header,.dap-controls,.dap-drawer-preview,.dap-main-stage,.dap-drawer-footer,.dap-output-profile,.dap-ai-service-state,.dap-ai-job-message){background:var(--personal-bg);color:var(--personal-text);border-color:var(--personal-border)}html[data-personal-theme=dark] .dap-app-shell .dap-task-drawer :is(header p,header span,small,.dap-control-title span,.dap-generate-bar span,.dap-ai-tryon-heading,.dap-ai-tryon-inputs,.dap-ai-job-message span){color:var(--personal-muted)}html[data-personal-theme=dark] .dap-app-shell .dap-task-drawer :is(.dap-ai-tryon-inputs figcaption,.dap-ai-tryon-heading em,.dap-ai-tryon-loading){background:var(--personal-surface);color:var(--personal-text);border-color:var(--personal-border)}html[data-personal-theme=dark] .dap-app-shell .dap-task-drawer button:disabled{opacity:1;background:var(--personal-surface);color:var(--personal-muted);border-color:var(--personal-border);cursor:not-allowed}html[data-personal-theme=dark] .dap-app-shell .dap-task-drawer :is(.dap-segmented button.is-selected,.dap-tryon-style-list button.is-selected){background:var(--personal-selected);color:var(--personal-text);border-color:var(--personal-accent)}html[data-personal-theme=dark] .dap-app-shell .dap-plan-main.glass{background:var(--personal-bg);color:var(--personal-text);border-color:var(--personal-border)}html[data-personal-theme=dark] .dap-app-shell :is(.dap-proposal-manager.glass,.dap-proposal-directory-card.glass,.dap-plan-card,.dap-bulk-panel){background:var(--personal-surface);color:var(--personal-text);border-color:var(--personal-border);box-shadow:none}html[data-personal-theme=dark] .dap-app-shell .dap-proposal-directory{color:var(--personal-text)}html[data-personal-theme=dark] .dap-app-shell :is(.dap-proposal-manager small,.dap-proposal-directory-heading>div>span,.dap-proposal-directory-heading p,.dap-proposal-directory-summary,.dap-proposal-directory-card p,.dap-proposal-directory-card footer,.dap-plan-card-info p,.dap-plan-composition small){color:var(--personal-muted)}html[data-personal-theme=dark] .dap-app-shell :is(.dap-proposal-breadcrumb,.dap-proposal-manager label,.dap-proposal-directory-card h2,.dap-plan-card-info h3,.dap-plan-composition,.dap-plan-main>.dap-section-heading h2){color:var(--personal-text)}html[data-personal-theme=dark] .dap-app-shell :is(.dap-proposal-directory-summary strong,.dap-proposal-directory-card footer strong,.dap-proposal-directory-card-top,.dap-plan-card-info>span,.dap-plan-card-info button){color:var(--personal-accent)}html[data-personal-theme=dark] .dap-app-shell :is(.dap-proposal-directory-tags>span,.dap-proposal-directory-card-top>span){background:var(--personal-selected);color:var(--personal-text)}html[data-personal-theme=dark] .dap-app-shell .dap-proposal-directory-card.is-current{border-color:var(--personal-accent)}html[data-personal-theme=dark] .dap-app-shell .dap-proposal-directory-card>button:hover{background:var(--personal-selected)}html[data-personal-theme=dark] .dap-app-shell .dap-proposal-directory-card footer{border-color:var(--personal-border)}html[data-personal-theme=dark] .dap-app-shell :is(.dap-proposal-manager input,.dap-proposal-manager button,.dap-proposal-bulk-toolbar button,.dap-backup-import,.dap-bulk-panel button,.dap-bulk-panel input:not([type=checkbox])){background:var(--personal-surface);color:var(--personal-text);border-color:var(--personal-border)}html[data-personal-theme=dark] .dap-app-shell :is(.dap-proposal-manager,.dap-proposal-bulk-toolbar,.dap-bulk-panel) button:disabled{opacity:1;color:var(--personal-muted);cursor:not-allowed}html[data-personal-theme=dark] .dap-app-shell .dap-plan-main .dap-history-count{background:var(--personal-selected);color:var(--personal-text);border-color:var(--personal-border)}html[data-personal-theme=dark] .dap-app-shell .dap-plan-main .dap-history-count :is(span,strong){color:var(--personal-text)}html[data-personal-theme=dark] .dap-app-shell .dap-plan-main :is(.dap-recent-heading>span,.dap-recent-effects>article>strong){color:var(--personal-text)}html[data-personal-theme=dark] .dap-app-shell .dap-plan-main :is(.dap-recent-heading small,.dap-recent-effects>article>span,.dap-plan-composition b){color:var(--personal-muted)}html[data-personal-theme=dark] .dap-app-shell .dap-plan-main .dap-recent-effects>article{background:var(--personal-surface);border-color:var(--personal-border)}html[data-personal-theme=dark] .dap-app-shell .dap-plan-main .dap-recent-effects footer button{background:var(--personal-selected);color:var(--personal-text);border-color:var(--personal-border)}html[data-personal-theme=dark] .pc-dialog :is(.pc-body p,.dap-history-row,.dap-history-row small){color:var(--personal-text)}.pc-dialog>header{gap:12px;flex-wrap:wrap}.pc-dialog .pc-body>button{min-height:40px;padding:8px 12px;border:1px solid var(--personal-border,#ccd9e9);border-radius:10px;background:var(--personal-surface,#fff);color:var(--personal-text,#315b91)}
