*{margin:0;-webkit-tap-highlight-color:transparent}html,body{-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;height:100%}body{overflow-x:hidden;font-size:16px}uni-app,uni-page,uni-page-wrapper,uni-page-body{display:block;box-sizing:border-box;width:100%}uni-page-wrapper{position:relative}#app,uni-app,uni-page,uni-page-wrapper{height:100%}.uni-mask{position:fixed;z-index:999;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,.5)}.uni-fade-enter-active,.uni-fade-leave-active{transition-duration:.25s;transition-property:opacity;transition-timing-function:ease}.uni-fade-enter-from,.uni-fade-leave-active{opacity:0}.uni-loading,uni-button[loading]:before{background-color:transparent;background-image:url(data:image/svg+xml;base64,\ PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=);background-repeat:no-repeat}.uni-loading{width:20px;height:20px;display:inline-block;vertical-align:middle;animation:uni-loading 1s steps(12,end) infinite;background-size:100%}@keyframes uni-loading{0%{transform:rotate3d(0,0,1,0)}to{transform:rotate3d(0,0,1,360deg)}}html{--primary-color: #007aff;--UI-BG: #fff;--UI-BG-1: #f7f7f7;--UI-BG-2: #fff;--UI-BG-3: #f7f7f7;--UI-BG-4: #4c4c4c;--UI-BG-5: #fff;--UI-FG: #000;--UI-FG-0: rgba(0, 0, 0, .9);--UI-FG-HALF: rgba(0, 0, 0, .9);--UI-FG-1: rgba(0, 0, 0, .5);--UI-FG-2: rgba(0, 0, 0, .3);--UI-FG-3: rgba(0, 0, 0, .1)}uni-page[data-type] uni-page-body{background-color:transparent}body:after{position:fixed;content:"";left:-1000px;top:-1000px;animation:shadow-preload .1s;animation-delay:3s}@keyframes shadow-preload{0%{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}to{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}}.uni-async-error{position:absolute;left:0;right:0;top:0;bottom:0;color:#999;padding:100px 10px;text-align:center}.uni-async-loading{box-sizing:border-box;width:100%;padding:50px;text-align:center}.uni-async-loading .uni-loading{width:30px;height:30px}uni-page-body{background:#f1f6fc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}body{background:#f1f6fc}.studio-app{--studio-safe-top: max(env(safe-area-inset-top, 0px), var(--studio-native-top, 0px));--paper: #fbfdff;--canvas: #f1f6fc;--card: #eaf2fa;--ink: #23384d;--muted: #536b82;--line: #cfdeed;--control-line: #6985a0;--accent: #255e91;--accent-soft: #e0edfa;--primary-bg: #255e91;--on-primary: #ffffff;--stage: #e9f2fb;--stage-ink: #23384d;--stage-muted: #536b82;--danger: #a04737;--error-bg: #fff1ed;--error-ink: #9c4333;--error-line: #d8aa9e;--shadow: 0 20px 70px #183a5c0b;color:var(--ink);background:var(--canvas);font-size:15px;line-height:1.6;min-height:100vh;min-height:100dvh;overflow-x:clip}.studio-app.theme-dark{--paper: #1c2c3c;--canvas: #142231;--card: #24394d;--ink: #edf5fc;--muted: #b4c7d9;--line: #405870;--control-line: #8ca9c5;--accent: #9ec9ef;--accent-soft: #294b6a;--primary-bg: #30659b;--on-primary: #ffffff;--stage: #192b3d;--stage-ink: #edf5fc;--stage-muted: #b4c7d9;--danger: #ffb5a7;--error-bg: #452b30;--error-ink: #ffd2c8;--error-line: #b9786d;--shadow: 0 20px 70px #0002;color-scheme:dark}.studio-app.font-medium{font-size:17px}.studio-app.font-large{font-size:19px}.studio-app uni-view,.studio-app uni-button,.studio-app uni-input,.studio-app uni-textarea,.studio-app uni-scroll-view{box-sizing:border-box}.studio-app uni-button{margin:0;border:0;background:none;border-radius:0;padding:0;color:inherit;font:inherit;line-height:1.45;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:44px;white-space:normal;text-align:inherit;transition:background .18s,opacity .18s,transform .18s}.studio-app uni-button:after{border:0}.studio-app uni-button:active:not(:disabled){transform:scale(.98)}.studio-app uni-button[disabled],.studio-app uni-button[aria-disabled=true]{cursor:default;opacity:1;color:var(--muted)}.studio-app .primary[disabled],.studio-app .primary[aria-disabled=true]{background:var(--card);color:var(--muted);border:1px solid var(--line);box-shadow:none}.studio-app uni-button:focus-visible,.studio-app uni-input:focus-visible,.studio-app uni-textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.studio-app uni-text{overflow-wrap:anywhere}.studio-app .block{display:block}.studio-app .row{display:flex;align-items:center;gap:10px;min-width:0}.studio-app .between{justify-content:space-between}.studio-app .wrap{flex-wrap:wrap}.studio-app .muted{color:var(--muted);line-height:1.7}.studio-app .micro{font-size:max(12px,.8em)}.studio-app .eyebrow{display:block;color:var(--muted);font-size:max(12px,.73em);letter-spacing:.08em;line-height:1.5}.studio-app .ui-icon{width:21px;height:21px;flex:none;display:block}.studio-app .primary,.studio-app .secondary{min-height:48px;padding:11px 18px;border-radius:13px;font-size:.92em;font-weight:550;gap:8px}.studio-app .primary{background:var(--primary-bg);color:var(--on-primary);box-shadow:0 5px 16px rgba(37,94,145,.125)}.studio-app .secondary{border:1px solid var(--line);background:var(--paper);color:var(--ink)}.studio-app .compact{min-height:44px;padding:8px 12px;font-size:max(13px,.82em)}.studio-app .icon-button{width:44px;height:44px;flex:none;border-radius:12px;border:1px solid transparent}.studio-app .icon-button:hover,.studio-app .text-button:hover{background:var(--accent-soft)}.studio-app .text-button{font-size:.85em;color:var(--accent);padding:6px 8px;border-radius:9px}.studio-app .text-button .ui-icon{width:17px;height:17px}.studio-app .danger-text{color:var(--danger)}.workspace-shell{display:flex;min-height:100vh;min-height:100dvh}.sidebar{width:224px;flex:none;background:var(--card);border-right:1px solid var(--line);padding:22px 12px 12px;display:flex;flex-direction:column;height:100vh;height:100dvh;position:sticky;top:0;z-index:30;transition:width .26s cubic-bezier(.2,.8,.2,1),transform .3s cubic-bezier(.2,.8,.2,1)}.brand-row{display:flex;align-items:center;gap:10px;padding:0 6px 26px;flex-wrap:wrap}.studio-app .brand-mark{width:40px;height:40px;min-height:40px;border-radius:12px;background:#173e64;color:#edf5ff;flex:none;font-style:italic;font-size:19px;letter-spacing:-1px}.brand-mark uni-image{width:36px;height:36px;border-radius:10px}.brand-copy{min-width:0;flex:1}.studio-app:not(.rail-collapsed) .brand-row{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:10px}.studio-app:not(.rail-collapsed) .brand-copy{grid-column:1 / -1;grid-row:2}.studio-app:not(.rail-collapsed) .sidebar-toggle{grid-column:2;grid-row:1}.brand-part{display:inline-block;max-width:100%;overflow-wrap:anywhere;vertical-align:top}.brand-name{display:block;font-weight:650;font-size:17px}.brand-copy .eyebrow{font-size:max(12px,.8em);letter-spacing:.02em;white-space:nowrap}.studio-app .sidebar-toggle{width:44px;min-height:44px;margin-left:auto}.sidebar-navigation{overscroll-behavior:contain;flex:1;min-height:0}.nav-group{padding:10px 0 20px;border-top:1px solid var(--line)}.nav-group:first-child{border-top:0}.nav-group-title{display:block;padding:10px 14px;color:var(--muted);font-size:max(12px,.8em);letter-spacing:1px}.studio-app .nav-item{width:100%;min-height:48px;justify-content:flex-start;gap:14px;padding:10px 14px;border-radius:12px;font-size:.89em;margin:3px 0;position:relative}.nav-item.active{background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 1px var(--line);font-weight:600}.nav-item:hover{background:var(--accent-soft)}.nav-dot{margin-left:auto;width:4px;height:4px;background:var(--accent);border-radius:50%}.sidebar-bottom{padding-top:8px;border-top:1px solid var(--line)}.studio-app .profile-button{width:100%;justify-content:flex-start;padding:12px 6px;gap:10px;border-top:1px solid var(--line);margin-top:8px}.profile-initial{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--accent-soft);color:var(--accent);flex:none}.profile-copy{flex:1;min-width:0}.profile-copy>uni-text{display:block;font-size:.85em}.profile-button>.ui-icon{width:16px;height:16px}.workspace-main{min-width:0;flex:1;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.studio-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:calc(28px + var(--studio-safe-top)) 32px 20px}.header-title{display:flex;align-items:center;gap:14px;min-width:0}.header-icon{width:50px;height:50px;flex:none;border:1px solid var(--line);border-radius:16px;background:var(--paper);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px rgba(24,58,92,.02)}.header-icon .ui-icon{width:27px;height:27px}.page-title{font-size:23px;font-weight:650;display:block;letter-spacing:-.5px}.header-subtitle{color:var(--muted);font-size:.85em;border-left:1px solid var(--line);padding-left:20px;margin-left:6px}.header-actions{display:flex;align-items:center;gap:12px;flex:none}.studio-app .balance-pill{background:var(--paper);border:1px solid var(--line);border-radius:30px;padding:8px 14px;font-size:.9em;color:var(--accent);min-height:44px}.balance-pill .ui-icon{width:16px;height:16px}.studio-app .mobile-nav-toggle{display:none}.page-content{padding:0 32px 32px;animation:page-arrive .28s ease-out}.rail-collapsed .sidebar{width:76px;padding-left:8px;padding-right:8px}.rail-collapsed .brand-row{padding-left:8px;gap:8px;justify-content:center}.rail-collapsed .brand-copy,.rail-collapsed .nav-item>uni-text,.rail-collapsed .nav-dot,.rail-collapsed .profile-copy,.rail-collapsed .profile-button>.ui-icon{display:none}.rail-collapsed .sidebar-toggle{margin:0}.rail-collapsed .nav-group-title{font-size:0;padding:6px}.rail-collapsed .nav-item{justify-content:center;padding:10px}.rail-collapsed .profile-button{justify-content:center}.studio-app .field{width:100%;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:12px;padding:12px 14px;min-height:48px;height:auto;font:inherit;font-size:.93em;line-height:1.7;min-width:0}.studio-app uni-input.field{height:48px}.studio-app uni-input.field .uni-input-input{line-height:normal}.studio-app uni-textarea{font:inherit}.field-label{display:block;font-size:.91em;font-weight:600;margin-bottom:8px}.section-title{display:block;font-size:1.28em;font-weight:600;letter-spacing:-.3px;line-height:1.55}.display-title{display:block;font-size:clamp(25px,2.5vw,34px);letter-spacing:-1px;line-height:1.4;font-weight:550;margin:12px 0 16px}.form-stack{display:flex;flex-direction:column;gap:22px;padding:24px}.form-stack .form-stack{padding:0}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px}.section-heading .section-title{margin:6px 0}.search-row{display:flex;align-items:center;gap:10px;margin:12px 0}.search-row .field{flex:1;min-width:0}.search-row>.secondary{flex:none}.studio-app .segmented{display:flex;gap:4px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:4px}.studio-app .segmented>uni-button{flex:1;min-height:44px;padding:10px 12px;font-size:.91em;color:var(--muted);border-radius:10px}.studio-app .segmented>uni-button.active{background:var(--paper);color:var(--ink);box-shadow:0 2px 8px rgba(28,53,37,.04)}.chips{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:12px 0}.studio-app .chip{padding:9px 15px;border:1px solid var(--line);border-radius:24px;font-size:.85em;background:var(--paper);min-height:44px}.studio-app .chip.selected{background:var(--primary-bg);color:var(--on-primary);border-color:var(--primary-bg)}.studio-app .selected.icon-button{background:var(--accent-soft)}.workbench-grid{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:24px}.creation-pane{border:1px solid var(--line);border-radius:22px;background:var(--paper);min-width:0;box-shadow:var(--shadow)}.pane-heading{padding:24px;border-bottom:1px solid var(--line)}.pane-heading .section-title{margin-top:8px}.exhibition-pane{padding:28px;border-radius:24px;background:var(--stage);color:var(--stage-ink);min-width:0;box-shadow:var(--shadow)}.exhibition-intro{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.exhibition-intro>.micro{color:var(--stage-muted);text-align:right}.exhibition-tabs{display:flex;gap:22px;border-bottom:1px solid var(--line);margin-bottom:22px}.studio-app .exhibition-tabs>uni-button{font-size:.9em;color:var(--muted);padding:12px 0 18px;border-bottom:2px solid transparent}.studio-app .exhibition-tabs>uni-button.active{color:var(--ink);border-bottom-color:var(--accent)}.exhibition-pane .secondary{color:var(--ink)}.mobile-work-tabs{display:none!important}.balance-strip{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;border:1px solid var(--line);border-radius:14px;background:var(--card)}.balance-number{font-size:25px;font-weight:550;color:var(--accent);margin:0 5px}.reference-area{display:flex;flex-direction:column;gap:12px}.upload-surface{border:1px dashed #7d97b2;background:var(--card);border-radius:16px;display:flex;align-items:center;text-align:center;flex-direction:column;gap:10px;padding:22px 12px}.upload-surface>.ui-icon{width:30px;height:30px;margin-bottom:4px}.upload-surface .row{justify-content:center}.attachment-strip{display:flex;gap:10px;flex-wrap:wrap}.attachment-item{position:relative;width:80px;min-width:0}.attachment-item>uni-image{width:80px;height:80px;background:var(--card);border:1px solid var(--line);border-radius:12px}.attachment-item>uni-text{display:block;max-height:40px;overflow:hidden}.studio-app .remove-attachment{position:absolute;right:-7px;top:-7px;width:44px;height:44px;background:var(--paper);border:1px solid var(--line);border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.067)}.remove-attachment .ui-icon{width:16px;height:16px}.prompt-editor .row{margin-bottom:8px}.prompt-editor .field-label{margin:0}.prompt-textarea{display:block;width:100%;height:250px;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:14px;padding:16px;font-size:1em;line-height:1.9;margin:8px 0;box-sizing:border-box}.prompt-textarea:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.prompt-textarea.expanded-textarea{height:48vh;height:48dvh;min-height:160px}.ratio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px}.studio-app .ratio-option{display:flex;flex-direction:column;min-height:70px;border:1px solid var(--line);background:var(--paper);border-radius:12px;font-size:.83em;padding:10px;gap:7px}.ratio-outline{width:23px;max-height:26px;border:1px solid var(--muted);border-radius:3px}.ratio-option.selected{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.model-field .field{cursor:pointer}.model-field>.micro{display:block;margin-top:10px}.creation-actions{padding-top:8px;border-top:1px solid var(--line)}.studio-app .generate-button{width:100%;min-height:52px}.creation-actions>.micro{display:block;text-align:center;margin-top:12px}.case-grid,.works-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px}.case-card{background:var(--card);border:1px solid var(--line);border-radius:18px;overflow:hidden;min-width:0}.studio-app .case-cover{width:100%;position:relative;aspect-ratio:4/3;overflow:hidden;display:block;background:#e8f1fa}.case-cover>uni-image{width:100%;height:100%;display:block;transition:transform .4s ease}.case-cover:hover>uni-image{transform:scale(1.025)}.case-badge{position:absolute;left:12px;top:12px;padding:4px 9px;font-size:max(12px,.8em);background:rgba(23,56,85,.88);color:#fff;border:1px solid #ffffff30;border-radius:7px}.case-content{padding:16px;display:flex;flex-direction:column;gap:9px}.case-content .muted{font-size:max(13px,.82em);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-title{display:block;font-weight:550;line-height:1.6;font-size:1em}.case-content .row{border-top:1px solid var(--line);padding-top:8px;margin-top:4px}.work-card{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--paper);min-width:0}.work-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;border-bottom:1px solid var(--line)}.status-badge{font-size:max(12px,.75em);border-radius:20px;padding:4px 9px;background:var(--card);color:var(--muted)}.status-badge.succeeded{background:#e2f0dc;color:#3b633f}.status-badge.failed,.status-badge.rejected{background:#f8e9e2;color:#97543c}.status-badge.unknown{background:#fbefcb;color:#735315}.studio-app .work-preview{display:flex;width:100%;aspect-ratio:4/3;position:relative;overflow:hidden;background:#eef4fc}.work-preview>uni-image{width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain}.video-poster,.audio-poster{width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;color:#405b73;background:radial-gradient(ellipse at 50% 50%,#edf5fd,#dae8f6)}.video-poster>uni-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.play-symbol{width:54px;height:54px;border-radius:50%;background:rgba(23,56,85,.88);display:flex;align-items:center;justify-content:center;z-index:1;box-shadow:0 0 0 7px rgba(255,255,255,.19)}.video-poster>uni-text{z-index:1;font-size:max(12px,.8em);color:#fff;background:#173855;padding:6px 10px;border-radius:8px}.audio-poster>.ui-icon{width:48px;height:48px}.work-info{padding:16px}.work-prompt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:.88em;line-height:1.8;white-space:pre-wrap}.work-info>.row{margin-top:10px}.task-placeholder{min-height:210px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;padding:24px;text-align:center;background:var(--card)}.task-placeholder>.ui-icon{width:32px;height:32px}.full-preview{width:100%;display:flex;justify-content:center;align-items:center;background:#102238;border-radius:14px;overflow:hidden;min-height:150px}.full-preview>uni-image,.full-preview>uni-video{display:block;width:100%;height:58vh;height:58dvh;-o-object-fit:contain;object-fit:contain;max-height:640px}.full-preview>uni-audio{max-width:100%}.preview-caption{display:block;white-space:pre-wrap;line-height:1.8;margin-top:20px;color:var(--muted);font-size:.9em}.pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px;margin-top:24px}.works-gallery .section-title{font-size:1.15em}.works-gallery .section-heading{margin-bottom:12px}.error-box,.notice-box{display:block;padding:14px 16px;border-radius:12px;font-size:.88em;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.error-box{background:var(--error-bg);color:var(--error-ink);border:1px solid var(--error-line)}.notice-box{background:var(--card);color:var(--muted);border:1px solid var(--line)}.empty-state{padding:40px 20px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;text-align:center;min-height:220px}.empty-symbol{border:1px solid var(--line);background:var(--card);width:58px;height:58px;border-radius:18px;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.empty-title{font-size:1.1em;font-weight:550}.empty-state>.muted{font-size:.87em;max-width:380px}.empty-state>uni-button{margin-top:8px}.library{min-width:0}.material-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:18px;margin-top:22px}.material-card{min-width:0;overflow:hidden;background:var(--paper);border:1px solid var(--line);border-radius:18px;transition:border-color .18s}.material-card.chosen{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.studio-app .material-image-button{display:block;width:100%;aspect-ratio:1;background:var(--card);position:relative;overflow:hidden}.material-image-button>uni-image{display:block;width:100%;height:100%}.selection-check{position:absolute;top:12px;right:12px;width:28px;height:28px;border-radius:50%;background:var(--primary-bg);color:var(--on-primary);display:flex;align-items:center;justify-content:center}.material-info{padding:14px}.material-info>.card-title{font-size:.9em}.material-info>.row{margin-top:8px;border-top:1px solid var(--line)}.selection-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:20px;margin-top:20px;border-top:1px solid var(--line)}.reference-option{width:100%;display:flex;gap:16px;justify-content:flex-start!important;padding:12px!important;border-radius:14px!important;border:1px solid var(--line)!important;background:var(--card)!important;margin-top:12px!important}.reference-option>uni-image{width:56px;height:56px;border-radius:9px;background:var(--paper);flex:none}.reference-option>uni-view{flex:1;min-width:0}.reference-option>uni-view>uni-text{display:block}.modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(18,44,75,.5);backdrop-filter:blur(8px);animation:fade-in .18s ease}.modal-panel{width:520px;max-width:100%;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:24px;box-shadow:0 35px 120px rgba(0,0,0,.2);display:flex;flex-direction:column;overflow:hidden;outline:none;animation:sheet-arrive .25s cubic-bezier(.2,.8,.2,1)}.modal-panel.wide{width:900px}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid var(--line);flex:none}.modal-title{display:block;font-size:1.25em;font-weight:600;margin-top:4px}.modal-scroll{min-height:0;flex:1;padding:0;display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:contain}.modal-scroll>.uni-scroll-view,.modal-scroll>.uni-scroll-view>.uni-scroll-view{height:auto;min-height:0;flex:1;display:flex;flex-direction:column}.modal-content{padding:24px}.modal-content>.form-stack,.modal-scroll .login-form{padding:0}.modal-foot{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:18px 24px;border-top:1px solid var(--line);flex:none;background:var(--paper)}.modal-scroll .section-heading{align-items:flex-start}.modal-scroll .material-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.modal-scroll .empty-state{min-height:180px}.modal-scroll .library>.section-heading>.primary{flex:none}.agent-workspace{max-width:1000px;margin:0 auto}.agent-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:8px 0 24px}.agent-topline>.row{flex-wrap:wrap;justify-content:flex-end}.agent-welcome{padding:50px 20px;text-align:center;display:flex;align-items:center;flex-direction:column}.agent-orb{width:78px;height:78px;border:1px solid var(--line);border-radius:26px;display:flex;align-items:center;justify-content:center;background:linear-gradient(140deg,var(--paper),var(--accent-soft));box-shadow:0 14px 40px rgba(37,94,145,.086);margin-bottom:16px}.agent-orb>.ui-icon{width:38px;height:38px}.welcome-description{max-width:620px;color:var(--muted);font-size:.93em;line-height:1.9}.starter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:30px;width:100%}.studio-app .starter-card{padding:20px 18px;border:1px solid var(--line);border-radius:16px;background:var(--paper);justify-content:space-between;gap:16px;font-size:.9em;text-align:left}.starter-card>.ui-icon{width:16px;height:16px}.message-list{display:flex;flex-direction:column;gap:36px;padding-bottom:28px}.conversation-turn{display:flex;flex-direction:column;gap:24px}.user-bubble{align-self:flex-end;max-width:88%;padding:16px 20px;background:var(--accent-soft);border-radius:18px 18px 4px;white-space:pre-wrap}.assistant-message{padding:4px 0 20px}.assistant-avatar{width:30px;height:30px;display:flex;justify-content:center;align-items:center;border-radius:10px;background:var(--accent-soft)}.assistant-message>.row:first-child{margin-bottom:14px}.assistant-message .field-label{margin:0}.message-body{font-size:1em;line-height:1.95}.message-block{white-space:pre-wrap;overflow-wrap:anywhere}.message-block.heading{font-size:1.15em;font-weight:600;margin:18px 0 10px}.message-block.code{background:var(--card);font-family:monospace;overflow-x:auto;font-size:.88em;padding:0 14px}.message-block.code-label{background:var(--card);padding:5px 14px;color:var(--muted);font-size:max(12px,.75em);border-radius:6px}.message-block.bullet{padding-left:12px;border-left:2px solid var(--line);margin:6px 0}.knowledge-note{display:block;color:var(--muted);font-size:.83em;margin-bottom:14px}.suggestion-list{display:flex;flex-direction:column;gap:8px;margin-top:18px}.studio-app .suggestion-list>uni-button{padding:12px 16px;background:var(--paper);border:1px solid var(--line);border-radius:12px;justify-content:flex-start;text-align:left;font-size:.9em}.suggestion-list .ui-icon{width:16px;height:16px}.agent-composer{position:sticky;bottom:12px;padding:12px 16px;background:var(--paper);border:1px solid var(--line);border-radius:20px;box-shadow:0 12px 50px rgba(27,56,32,.082);z-index:5}.composer-tools{display:flex;align-items:center;flex-wrap:wrap;gap:2px}.composer-tools .text-button{font-size:max(12px,.8em);padding:5px 8px}.composer-input{display:flex;align-items:flex-end;gap:12px;padding:8px 0}.chat-textarea{width:100%;height:95px;color:var(--ink);font-size:1em;line-height:1.8;min-width:0;flex:1;background:transparent}.studio-app .send-button{width:48px;height:48px;flex:none;padding:10px;border-radius:14px}.send-button .ui-icon{transform:rotate(-90deg)}.file-chip{padding:8px 12px!important;border:1px solid var(--line)!important;border-radius:10px!important;background:var(--card)!important;font-size:.8em!important;line-height:1.6!important}.studio-app .session-item{width:100%;justify-content:space-between;text-align:left;padding:16px 8px;border-bottom:1px solid var(--line);gap:14px}.session-item>uni-view>uni-text{display:block}.music-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 36px 36px;border-radius:24px;background:var(--stage);color:var(--stage-ink);margin-bottom:24px;overflow:hidden}.music-hero .eyebrow,.music-hero .muted{color:var(--stage-muted)}.music-disc{width:120px;height:120px;flex:none;border-radius:50%;border:1px solid #6e95bd;background:repeating-radial-gradient(circle at center,#1b4167 0,#1b4167 3px,#2b5680 4px,#1b4167 6px);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 30px rgba(0,0,0,.133)}.music-disc>.ui-icon{width:36px;height:36px;padding:12px;border-radius:50%;background:#2c649b;box-sizing:content-box}.music-grid{grid-template-columns:minmax(300px,380px) minmax(0,1fr)}.music-results{background:var(--paper);border:1px solid var(--line);border-radius:22px;padding:26px;min-width:0}.music-parameter .row>.field-label{margin-bottom:8px}.parameter-textarea{height:100px!important}.music-parameter .field-label{font-size:.85em}.tool-description{display:flex;flex-direction:column;gap:5px;padding-bottom:16px;border-bottom:1px solid var(--line)}.audio-grid{display:flex;flex-direction:column;gap:18px;margin-top:22px}.audio-card{display:flex;flex-direction:column;gap:16px;padding:18px;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--paper)}.audio-card-header{display:flex;align-items:center;gap:16px}.audio-card-art{width:96px;height:96px;border-radius:12px;overflow:hidden;flex:none;background:var(--stage);display:flex;align-items:center;justify-content:center}.audio-card-art>uni-image{width:100%;height:100%}.audio-card-art>.ui-icon{width:36px;height:36px}.audio-card-info{min-width:0;flex:1;overflow-wrap:anywhere}.audio-card-info>uni-text{display:block}.audio-card>uni-audio,.audio-card>[controls]{display:block;width:100%;max-width:100%;min-width:0}.audio-card-controls,.audio-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.studio-app .audio-card-controls>uni-button,.studio-app .audio-card-actions>uni-button{min-width:0;min-height:44px;margin:0;padding:10px 8px;white-space:normal}.audio-card-actions{padding-top:14px;border-top:1px solid var(--line)}.studio-app .audio-card-actions>uni-button{background:var(--stage);border-radius:10px}.tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.studio-app .tool-card{display:flex;flex-direction:column;align-items:flex-start;gap:12px;text-align:left;padding:20px;border-radius:16px;border:1px solid var(--line);background:var(--card);min-height:130px}.job-row{display:flex;width:100%;justify-content:space-between!important;gap:12px;padding:16px!important;border-bottom:1px solid var(--line)!important;text-align:left!important}.job-row>uni-view>uni-text{display:block}.result-item>uni-image,.result-item>uni-video{width:100%;height:320px}.result-item>uni-text{display:block;white-space:pre-wrap}.account-workspace{max-width:1120px;margin:0 auto;display:flex;flex-direction:column;gap:28px}.account-hero{display:flex;align-items:center;gap:22px;padding:26px 30px;border:1px solid var(--line);border-radius:24px;background:var(--paper)}.account-hero>uni-view:nth-child(2){flex:1;min-width:0}.account-avatar{width:72px;height:72px;border-radius:24px;background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center;font-size:28px;flex:none}.account-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.account-stats>uni-view{padding:24px;border:1px solid var(--line);border-radius:20px;background:var(--paper);display:flex;flex-direction:column;justify-content:space-between;gap:12px}.stat-value{font-size:36px;line-height:1.2;letter-spacing:-1px;font-weight:550;display:block}.preferences-card{border:1px solid var(--line);border-radius:20px;padding:24px;background:var(--paper)}.preference-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid var(--line)}.preference-row:last-child{border:0;padding-bottom:0}.preference-row .field-label{margin:0}.preference-row>uni-view:first-child>.micro{display:block;margin-top:4px}.package-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.studio-app .package-card{display:flex;flex-direction:column;align-items:stretch;gap:16px;text-align:left;padding:24px;border:1px solid var(--line);border-radius:20px;background:var(--paper)}.package-card:hover,.package-card.chosen{border-color:var(--accent);background:var(--accent-soft)}.package-number{font-size:32px;line-height:1.3;margin:8px 0}.package-number .micro{font-size:max(12px,.8em);color:var(--muted);margin-left:4px}.package-price{font-size:22px;font-weight:550}.package-pricing{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.original-price{text-decoration:line-through;color:var(--muted);font-size:.85em}.payment-qr{display:block;width:min(240px,100%);height:auto;margin-inline:auto;-webkit-touch-callout:default;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.modal-scroll{overscroll-behavior:contain}.package-select{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:16px;font-size:.85em;color:var(--accent)}.checkout-summary{padding:24px;border-radius:16px;background:var(--card);margin-bottom:22px}.checkout-summary>.section-title{margin:8px 0 16px}.checkout-body .notice-box{font-size:.85em}.studio-app .acceptance{display:flex;align-items:center;gap:12px;text-align:left;font-size:.85em;padding:18px 0}.checkbox{width:22px;height:22px;border:1px solid var(--line);border-radius:6px;flex:none;display:flex;align-items:center;justify-content:center}.checkbox.checked{background:var(--primary-bg);border-color:var(--primary-bg)}.qr-payment{display:flex;flex-direction:column;align-items:center;padding:24px;gap:12px}.qr-payment>uni-image{width:240px;height:240px;max-width:100%}.account-record{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:16px 0}.account-record>uni-view>uni-text{display:block}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes sheet-arrive{0%{opacity:0;transform:translateY(15px) scale(.985)}to{opacity:1;transform:none}}@keyframes page-arrive{0%{opacity:.4}to{opacity:1}}@media (min-width: 1700px){.workbench-grid{grid-template-columns:400px minmax(0,1fr)}.case-grid,.works-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-content{max-width:1900px;margin:0 auto}}@media (min-width: 760px) and (max-width: 1199px){.header-subtitle{display:none}.studio-header{padding:22px 24px}.page-content{padding:0 24px 24px}.workbench-grid{grid-template-columns:minmax(0,1fr);gap:18px}.form-stack,.pane-heading{padding:20px}.exhibition-pane,.music-results{padding:22px}.case-grid,.works-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.exhibition-intro>.micro{display:none}.display-title{font-size:26px}.material-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.account-stats>uni-view{padding:20px}.package-grid{gap:12px}.studio-app .package-card{padding:20px}.starter-grid{grid-template-columns:1fr}.agent-welcome{padding:32px 12px}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 759px){.sidebar,.rail-collapsed .sidebar{transform:translate(-100%)}.drawer-open .sidebar,.drawer-open.rail-collapsed .sidebar{transform:translate(0)}.studio-app{font-size:15px}.studio-app.font-medium{font-size:17px}.studio-app.font-large{font-size:19px}.workspace-shell{display:block}.sidebar,.rail-collapsed .sidebar{position:fixed;left:0;top:0;bottom:0;width:min(284px,84vw);height:100vh;height:100dvh;padding:calc(18px + var(--studio-safe-top)) 12px calc(12px + env(safe-area-inset-bottom,0px));z-index:30}.brand-copy,.nav-item>uni-text,.profile-copy,.profile-button>.ui-icon,.rail-collapsed .brand-copy,.rail-collapsed .nav-item>uni-text,.rail-collapsed .profile-copy,.rail-collapsed .profile-button>.ui-icon{display:block}.rail-collapsed .nav-dot{display:block}.nav-group-title,.rail-collapsed .nav-group-title{font-size:max(12px,.8em);padding:10px 14px}.studio-app .nav-item,.rail-collapsed .nav-item{justify-content:flex-start;padding:10px 14px}.studio-app .profile-button,.rail-collapsed .profile-button{justify-content:flex-start}.brand-row,.rail-collapsed .brand-row{padding:0 6px 20px;justify-content:flex-start}.studio-app .sidebar-toggle,.rail-collapsed .sidebar-toggle{margin-left:auto}.workspace-main{width:100%;min-height:100vh;min-height:100dvh}.studio-header{padding:calc(14px + var(--studio-safe-top)) 16px 18px;gap:8px}.header-title{gap:10px}.studio-app .mobile-nav-toggle{display:flex}.header-icon,.header-subtitle{display:none}.page-title{font-size:19px;letter-spacing:-.3px}.header-title .eyebrow{font-size:max(12px,.8em)}.header-actions{gap:4px}.studio-app .balance-pill{padding:8px 10px;font-size:max(12px,.8em);gap:5px}.balance-label{display:none!important}.page-content{padding:0 16px calc(24px + env(safe-area-inset-bottom,0px))}.drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:25;background:rgba(22,56,91,.267);backdrop-filter:blur(2px)}.mobile-work-tabs{display:flex!important;margin-bottom:18px}.phone-hidden{display:none!important}.workbench-grid,.music-grid{display:flex;flex-direction:column;gap:18px}.creation-pane,.exhibition-pane,.music-results{width:100%}.pane-heading{padding:20px 20px 16px}.form-stack{padding:20px;gap:22px}.section-title{font-size:1.3em}.prompt-textarea{height:240px}.ratio-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.exhibition-pane{padding:22px 18px;border-radius:20px}.exhibition-intro>.micro{display:none}.display-title{font-size:25px}.case-grid,.works-grid{grid-template-columns:1fr;gap:18px}.exhibition-tabs{gap:24px}.work-preview{aspect-ratio:4/3}.work-info{padding:16px}.task-placeholder{min-height:200px}.work-toolbar{padding:4px 10px}.exhibition-pane .section-heading .eyebrow{font-size:max(12px,.73em)}.works-gallery .section-heading{align-items:flex-start}.works-gallery>.chips{gap:6px}.studio-app .works-gallery .chip{font-size:.83em;padding:9px 12px}.material-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.material-info{padding:12px}.material-card{border-radius:14px}.library>.section-heading{align-items:flex-start;flex-wrap:wrap}.library>.section-heading .primary{min-height:48px}.selection-footer{flex-wrap:wrap}.selection-footer .primary{flex:1}.search-row{gap:8px}.search-row>.secondary{padding:10px 14px}.modal-scrim{padding:12px;align-items:flex-end;padding-bottom:max(12px,env(safe-area-inset-bottom,0px))}.modal-panel,.modal-panel.wide{width:100%;max-height:calc(100vh - 30px);max-height:calc(100dvh - 30px);border-radius:24px 24px 18px 18px}.modal-head{padding:18px 18px 16px}.modal-content{padding:18px}.modal-foot{padding:14px 18px;flex-wrap:wrap}.modal-foot>.primary{flex:1}.modal-scroll .material-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.modal-scroll .library>.section-heading{gap:12px}.modal-scroll .library .section-title{font-size:1.15em}.full-preview>uni-image,.full-preview>uni-video{height:52vh;height:52dvh}.full-preview{border-radius:12px}.preview-caption{font-size:.9em}.agent-topline{align-items:flex-start;flex-wrap:wrap;margin-top:0}.agent-topline>.row{justify-content:flex-start;gap:8px}.agent-welcome{padding:26px 0}.agent-orb{width:66px;height:66px;border-radius:22px}.agent-welcome>.display-title{font-size:25px;max-width:300px}.starter-grid{grid-template-columns:1fr;gap:10px;margin-top:24px}.studio-app .starter-card{padding:16px 18px}.user-bubble{max-width:94%;padding:14px 16px}.message-list{gap:28px}.agent-composer{padding:10px 12px;bottom:max(8px,env(safe-area-inset-bottom,0px));border-radius:18px}.composer-tools{gap:0}.composer-tools .text-button{min-height:44px;font-size:.81em;padding:4px 7px}.composer-tools .ui-icon{width:16px;height:16px}.chat-textarea{height:92px}.music-hero{padding:26px 24px;margin-bottom:18px;gap:12px}.music-disc{display:none}.music-grid{display:flex}.music-results{padding:20px}.audio-card-art{width:80px;height:80px}.audio-card{padding:14px}.audio-card-header{gap:12px}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.studio-app .tool-card{padding:16px;gap:10px}.account-workspace{gap:22px}.account-hero{padding:22px;flex-wrap:wrap;gap:16px}.account-avatar{width:52px;height:52px;border-radius:18px;font-size:22px}.account-hero>.secondary,.account-hero>.primary{width:100%}.account-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.account-stats>uni-view{padding:20px;gap:12px}.account-stats>uni-view:last-child{grid-column:1/-1}.stat-value{font-size:30px}.preferences-card{padding:20px}.preference-row{gap:12px;flex-wrap:wrap}.preference-row>.segmented{min-width:150px}.account-workspace>.between{flex-wrap:wrap}.package-grid{grid-template-columns:1fr;gap:14px}.studio-app .package-card{padding:22px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.package-card>.row,.package-card>.micro,.package-select{grid-column:1/-1}.package-price{align-self:center;text-align:right}.package-number{margin:0}.account-record{flex-wrap:wrap}.qr-payment{padding:18px 0}.qr-payment>uni-image{width:220px;height:220px}}@media (max-width: 359px){.page-content,.studio-header{padding-left:12px;padding-right:12px}.header-actions .balance-pill{padding:8px}.form-stack,.pane-heading{padding:16px}.header-title{gap:5px}.page-title{font-size:18px}.studio-app .secondary,.studio-app .primary{padding-left:13px;padding-right:13px}.modal-content{padding:14px}.exhibition-pane{padding:20px 16px}}@media (max-height: 480px) and (max-width: 1000px){.studio-header{padding-top:max(8px,var(--studio-safe-top));padding-bottom:12px}.modal-scrim{align-items:center;padding:8px}.modal-panel,.modal-panel.wide{max-height:calc(100dvh - 16px);border-radius:18px}.modal-head{padding:10px 16px}.modal-content{padding:16px}.modal-foot{padding:10px 16px}.full-preview>uni-image,.full-preview>uni-video{height:44dvh}.prompt-textarea.expanded-textarea{height:42dvh}.sidebar,.rail-collapsed .sidebar{overflow-y:auto}.agent-composer{position:static}}@media (prefers-reduced-motion: reduce){.studio-app *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.studio-app .modal-auth{width:440px}.modal-auth .modal-head{position:relative;border-bottom:0;padding:24px 20px 12px}.modal-auth .modal-head>.icon-button{position:absolute;top:8px;right:8px}.modal-auth .modal-content{padding:12px 24px 22px}.studio-app .modal-checkout{width:520px}.modal-checkout .modal-content{padding:18px 22px}.modal-checkout .checkout-body{display:flex;flex-direction:column;gap:14px}.modal-checkout .checkout-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;margin:0}.modal-checkout .checkout-summary>uni-view{min-width:0;flex:1;overflow-wrap:anywhere}.modal-checkout .checkout-summary .section-title{font-size:16px;margin:2px 0 0}.modal-checkout .checkout-summary .stat-value{font-size:28px;white-space:nowrap}.modal-checkout .qr-payment{padding:0;gap:8px}.modal-checkout .qr-payment>uni-image{width:196px;height:196px;flex:none}.modal-checkout .qr-payment>.muted{font-size:max(12px,.8em);text-align:center;line-height:1.65}.modal-checkout .notice-box{padding:12px 14px;font-size:max(12px,.8em);line-height:1.65}.modal-checkout .notice-box .field-label{font-size:max(12px,.8em);margin-bottom:4px}.modal-checkout .notice-box .micro{font-size:max(12px,.8em);margin-top:4px}.modal-checkout .payment-status{padding:10px 12px;border-radius:12px;background:var(--card);color:var(--muted);font-size:max(12px,.8em)}.modal-checkout .error-box{font-size:max(12px,.8em);padding:12px}.modal-checkout .modal-foot{padding:12px 22px;gap:10px}.modal-checkout .modal-foot>.primary{flex:1}.studio-app .package-card{gap:10px;padding:20px}.package-card .package-caption{display:flex;align-items:center;justify-content:space-between;gap:10px}.package-card .package-caption .card-title{overflow-wrap:anywhere}.package-card .package-value-row{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:6px 14px}.package-card .package-number{font-size:30px;margin:0}.package-card .package-price{font-size:24px}.package-card .package-select{padding-top:10px}@media (max-width:600px){.studio-app .package-card{display:flex;padding:16px 18px;gap:8px;border-radius:18px}.package-card .package-select{flex-direction:row}.package-section>.row.between{flex-direction:column;align-items:stretch;gap:12px}.package-section>.row.between>.chips{display:flex}.package-section>.row.between>.chips>.chip{flex:1}.modal-auth .modal-content{padding:10px 20px 18px}.modal-checkout .modal-head{padding:14px 18px}.modal-checkout .modal-head .eyebrow{display:none}.modal-checkout .modal-title{font-size:18px;margin:0}.modal-checkout .modal-content{padding:14px 16px}.modal-checkout .modal-foot{padding:12px 16px}}@media (max-height:740px){.modal-checkout .qr-payment>uni-image{width:172px;height:172px}.modal-checkout .checkout-body{gap:10px}}@media (max-height:500px){.modal-auth .modal-head{padding:10px 16px 6px}}.studio-app uni-input::-moz-placeholder,.studio-app uni-textarea::-moz-placeholder{color:var(--muted);opacity:1}.studio-app uni-input::placeholder,.studio-app uni-textarea::placeholder,.studio-app .uni-input-placeholder,.studio-app .uni-textarea-placeholder{color:var(--muted);opacity:1}.studio-app .field{border-color:var(--control-line)}.audio-card-art{color:var(--stage-ink)}@media (prefers-contrast: more){.studio-app{--line: var(--control-line)}}.mobile-work-meta{display:none}.account-photo{width:100%;height:100%;border-radius:inherit}.studio-app .modal-scrim{padding-top:max(12px,var(--studio-safe-top));padding-bottom:max(12px,env(safe-area-inset-bottom,0px))}.studio-app .modal-panel{max-height:calc(100dvh - max(12px,var(--studio-safe-top)) - max(12px,env(safe-area-inset-bottom,0px)))}.preview-operations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px}@media (max-width: 759px){.studio-header{position:sticky;top:0;z-index:20;background:var(--canvas);border-bottom:1px solid var(--line);margin-bottom:16px}.header-title .eyebrow{font-size:max(12px,.8em)}.studio-app .balance-pill{min-height:44px;font-size:13px}.studio-app .sidebar,.rail-collapsed .sidebar{left:0;top:0;bottom:0;height:100vh;height:100dvh;width:min(320px,84vw);border:1px solid var(--line);border-radius:0 20px 20px 0;background:var(--paper);box-shadow:20px 0 80px rgba(18,57,91,.14);padding:calc(18px + var(--studio-safe-top)) 14px calc(12px + env(safe-area-inset-bottom,0px));font-size:inherit;transform:translate(calc(-100% - 16px))}.brand-row,.rail-collapsed .brand-row{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:12px;padding:0 8px 18px}.studio-app .brand-copy{grid-column:1 / -1;grid-row:2}.studio-app .sidebar-toggle{grid-column:2;grid-row:1}.brand-name{font-size:1.2em;letter-spacing:-.3px}.studio-app .brand-mark{width:44px;height:44px;min-height:44px}.nav-group{padding:0 0 10px;border:0}.nav-group-title,.rail-collapsed .nav-group-title{font-size:max(12px,.8em);padding:5px 14px;letter-spacing:.12em}.studio-app .nav-item,.rail-collapsed .nav-item{min-height:48px;padding:12px 14px;gap:14px;border-radius:14px;font-size:.95em;margin:0}.nav-item.active{background:var(--accent-soft);box-shadow:none}.sidebar .nav-item .ui-icon{width:1.45em;height:1.45em;flex:none}.sidebar .nav-item .configured-emoji{font-size:1.45em;width:1em;height:1em}.sidebar-bottom{border-top:1px solid var(--line)}.profile-button{background:var(--card)!important;border:0!important;border-radius:16px!important;padding:12px!important}.profile-copy>uni-text{font-size:.93em}.profile-copy>.micro{font-size:max(12px,.8em)}.workspace-main{transform-origin:right 38vh}.drawer-open .workspace-main{border-radius:24px;overflow:clip}.drawer-backdrop{background:rgba(22,56,91,.267);backdrop-filter:blur(2px)}.exhibition-pane{padding:4px 0 16px;border-radius:0;background:transparent;color:var(--ink);box-shadow:none}.exhibition-intro,.exhibition-tabs{display:none}.exhibition-intro .display-title{font-size:22px;font-weight:550;margin:8px 0 16px;letter-spacing:-.5px}.exhibition-tabs{margin-bottom:18px;gap:24px}.studio-app .exhibition-tabs>uni-button{min-height:48px;padding:10px 4px 14px;font-size:13px}.works-gallery .section-heading{padding:0 2px;margin-bottom:8px}.works-gallery .section-heading .eyebrow{display:none}.works-gallery .section-title{font-size:19px}.works-gallery>.chips{flex-wrap:nowrap;overflow-x:auto;gap:6px;scrollbar-width:none;margin:8px 0 14px;padding-bottom:3px}.studio-app .works-gallery .chip{flex:none;min-height:44px;padding:10px 13px;border:0;border-radius:12px;font-size:max(12px,.8em);background:transparent;color:var(--muted)}.studio-app .works-gallery .chip.selected{background:var(--accent-soft);color:var(--accent)}.works-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.work-card{border-radius:18px;background:var(--paper);border:1px solid var(--line);box-shadow:0 3px 14px rgba(32,61,95,.02)}.work-without-media{grid-column:1 / -1}.work-without-media .task-placeholder{min-height:0;flex-direction:row;padding:10px 12px;justify-content:flex-start;text-align:left}.work-without-media .task-placeholder>.ui-icon,.work-without-media .task-placeholder>uni-text:not(.micro){display:none}.work-without-media .work-info{padding-top:8px}.work-without-media .work-prompt{-webkit-line-clamp:1}.work-toolbar{padding:2px 6px 2px 10px;min-height:44px;border-bottom:0}.work-toolbar .icon-button{width:44px;min-height:44px;height:44px}.work-toolbar .ui-icon{width:17px;height:17px}.status-badge{font-size:max(12px,.8em);padding:3px 7px;line-height:1.5}.studio-app .work-preview{aspect-ratio:1;margin:0 8px;width:calc(100% - 16px);border-radius:12px;background:#eef4fc}.work-info{padding:12px 10px 6px}.work-prompt{font-size:max(12px,.8em);line-height:1.65;-webkit-line-clamp:2}.work-info>.row{display:none}.mobile-work-meta{display:flex;align-items:center;justify-content:space-between;gap:2px;margin-top:6px}.mobile-work-meta>.micro{font-size:max(12px,.8em)}.mobile-work-meta .icon-button{width:44px;height:44px;border-radius:12px}.mobile-work-meta .ui-icon{width:16px;height:16px}.task-placeholder{min-height:130px;padding:16px 12px;gap:9px;margin:0 8px;border-radius:12px}.task-placeholder>.ui-icon{width:24px;height:24px}.task-placeholder>uni-text:not(.micro){font-size:max(12px,.8em)}.task-placeholder>.micro{font-size:max(12px,.8em);line-height:1.6}.video-poster>uni-text{font-size:max(12px,.8em);padding:0 12px;text-align:center}.play-symbol{width:44px;height:44px;box-shadow:0 0 0 5px rgba(255,255,255,.19)}.case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.case-card{border-radius:18px;background:var(--paper)}.studio-app .case-cover{aspect-ratio:1}.case-cover>uni-image{-o-object-fit:contain;object-fit:contain}.case-badge{font-size:max(12px,.8em);left:8px;top:8px;padding:3px 6px}.case-content{padding:12px 10px 8px;gap:7px}.case-content .card-title{font-size:max(12px,.8em)}.case-content .muted{font-size:max(12px,.8em);-webkit-line-clamp:2}.case-content .row{gap:0}.case-content .text-button{font-size:max(12px,.8em);padding-left:2px;padding-right:2px}.case-content .text-button .ui-icon{display:none}.case-content .icon-button{width:44px}.preview-operations{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-operations>.secondary{font-size:max(12px,.8em)}.modal-panel{border-radius:24px}.modal-head{padding:18px}.modal-head .eyebrow{font-size:max(12px,.8em)}.modal-title{font-size:18px}.full-preview>uni-image,.full-preview>uni-video{height:43dvh;min-height:180px;max-height:440px}}
