/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#121311;--paper:#f1f0ea;--card:#faf9f4;--line:#12131124;--soft-line:#12131114;--muted:#6f716b;--acid:#d8ff35;--acid-strong:#c9f515;--brand-ai-green:#4f7f2a;--danger:#c04435;--radius:22px;--quick-paper:#f1f3ec;--quick-card:#fcfdf9;--quick-line:#dce0d4;--quick-muted:#62665d}.unified-admin-page{gap:18px;display:grid}.unified-page-head{background:#fff;border:1px solid #dde0d7;border-radius:22px;justify-content:space-between;align-items:end;gap:24px;padding:26px 28px;display:flex;box-shadow:0 16px 44px #15161312}.unified-page-head h2{letter-spacing:-.035em;max-width:18ch;margin:0;font-size:clamp(25px,3vw,40px);line-height:1.05}.unified-page-head p{color:#6a6f64;max-width:62ch;margin:10px 0 0;line-height:1.7}.unified-selectors{grid-template-columns:repeat(2,minmax(150px,220px));gap:10px;display:grid}.unified-selectors label,.unified-master-editor>label,.unified-test-controls label{color:#666b60;gap:7px;font-size:12px;font-weight:680;display:grid}.unified-selectors select,.unified-master-editor input,.unified-test-controls select,.unified-test-controls input,.unified-folder-panel input,.unified-folder-panel select,.unified-shot-fields input,.unified-shot-fields select,.unified-shot-fields textarea,.unified-duration-rule input{color:#181916;width:100%;min-height:44px;font:inherit;background:#f9faf6;border:1px solid #d9dcd3;border-radius:12px;padding:10px 12px}.unified-library-grid,.unified-master-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.unified-library-grid{grid-template-columns:minmax(340px,.72fr) minmax(0,1fr)}.unified-folder-panel,.unified-material-panel,.unified-master-list,.unified-master-editor,.unified-test-controls,.unified-test-result{background:#fff;border:1px solid #dde0d7;border-radius:20px}.unified-folder-panel,.unified-master-list{gap:10px;padding:14px;display:grid}.unified-folder-panel form{color:#fff;background:#151613;border-radius:14px;gap:9px;padding:13px;display:grid}.unified-folder-panel form button,.unified-primary{background:var(--acid);color:#141510;cursor:pointer;border:0;border-radius:12px;min-height:42px;padding:9px 14px;font-weight:780}.unified-folder-list,.unified-master-list{gap:7px;display:grid}.unified-folder-list{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;max-height:min(58vh,560px);padding-right:3px;overflow-y:auto}.unified-folder-list>article,.unified-master-list>article{text-align:left;color:#1c1d1a;background:#f8f9f5;border:1px solid #e1e3dc;border-radius:13px;gap:4px;padding:13px;display:grid;position:relative}.unified-folder-list>article{min-width:0;padding:11px}.unified-folder-list>article.is-active,.unified-master-list>article.is-active{color:#fff;background:#151613;border-color:#151613}.unified-master-select{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;padding:0;display:grid}.unified-master-actions{flex-wrap:wrap;gap:9px;margin-top:5px;display:flex}.unified-master-actions button{color:#69701e;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;text-decoration:underline}.unified-master-list>article.is-active .unified-master-actions button{color:#d8ff35}.unified-master-actions button:disabled{opacity:.35;cursor:not-allowed}.unified-folder-list article>button:first-child{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;gap:4px;padding:0;display:grid}.unified-folder-actions{flex-wrap:wrap;gap:8px;margin-top:7px;display:flex}.unified-folder-actions button,.unified-category-manager button{color:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;text-decoration:underline}.unified-folder-actions button:disabled{opacity:.35;cursor:not-allowed}.unified-folder-list span,.unified-master-list span{color:#7f841f;font-size:10px;font-weight:760}.unified-folder-list small,.unified-master-list small{color:#7a7f74}.unified-category-manager{background:#fbfcf9;border:1px solid #e0e2da;border-radius:13px;overflow:hidden}.unified-category-manager summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:12px;font-size:12px;font-weight:740;list-style:none;display:flex}.unified-category-manager summary::-webkit-details-marker{display:none}.unified-category-manager summary:after{content:"⌄";color:#7c851d;font-size:14px;transition:transform .18s}.unified-category-manager[open] summary:after{transform:rotate(180deg)}.unified-category-manager summary small{color:#8a8f86;margin-left:auto;font-size:10px;font-weight:600}.unified-category-toolbar{gap:8px;margin:0 10px 9px;display:grid}.unified-category-toolbar input{color:#20231d;min-height:36px;font:inherit;background:#fff;border:1px solid #dfe2d8;border-radius:9px;padding:7px 9px}.unified-category-toolbar>div{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.unified-category-toolbar button{color:#646a60;background:#f1f3ed;border:1px solid #dfe2d8;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-height:30px;padding:5px 6px;font-size:10px;text-decoration:none;display:inline-flex}.unified-category-toolbar button b{color:#7d8376;background:#e1e5dc;border-radius:999px;min-width:15px;padding:1px 3px;font-size:9px}.unified-category-toolbar button.is-active{color:#d8ff35;background:#151613;border-color:#151613}.unified-category-toolbar button.is-active b{color:#151613;background:#d8ff35}.unified-category-manager>form{color:inherit;background:0 0;grid-template-columns:1fr auto;margin:0 10px 9px;padding:0;display:grid}.unified-category-manager>form button{color:#fff;background:#151613;border-radius:8px;padding:8px 10px;text-decoration:none}.unified-category-items{scrollbar-width:thin;grid-template-columns:1fr 1fr;align-content:start;gap:6px;max-height:min(46vh,390px);margin:0 10px 10px;padding:2px 4px 2px 0;display:grid;overflow:auto}.unified-category-items>div{background:#fff;border:1px solid #e4e7df;border-radius:9px;gap:5px;min-width:0;padding:8px;display:grid}.unified-category-items>div.is-inactive{opacity:.76;background:#f3f4f0}.unified-category-items>div input{color:#22251f;width:100%;min-height:30px;font:inherit;background:#fafbf8;border:1px solid #e1e4dc;border-radius:7px;padding:5px 7px}.unified-category-status{color:#718020;font-size:9px;font-weight:700}.unified-category-items nav{flex-wrap:wrap;gap:6px;display:flex}.unified-category-items nav button{color:#6b741b;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:9px;text-decoration:underline}.unified-category-items nav button:last-child{color:#a33e32}.unified-category-empty{color:#8a8f86;text-align:center;grid-column:1/-1;margin:6px 0;font-size:10px}.unified-material-panel{min-height:420px;overflow:hidden}.unified-upload-row{border-bottom:1px solid #e2e4dd;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.unified-upload-row.is-dragging{outline-offset:-8px;background:#f5ffd6;outline:2px dashed #7f9300}.unified-upload-row{background:#fbfcf7;border:1px dashed #cbd6bd;border-radius:16px;min-height:104px;margin:12px 14px;transition:border-color .2s,background .2s,transform .2s}.unified-upload-row.is-dragging{background:#f1ffd2;border-color:#789500;transform:translateY(-1px)}.unified-upload-row div{gap:4px;display:grid}.unified-upload-row small{color:#73776e}.unified-upload-progress{font-weight:720;color:#68731d!important}.unified-drop-hint{font-weight:760;color:#566a00!important}.unified-upload-row label{color:#fff;cursor:pointer;background:#151613;border-radius:11px;padding:10px 14px;font-weight:740}.unified-upload-row label.is-disabled{opacity:.42;cursor:not-allowed}.unified-display-tag-row{gap:10px;margin-top:13px;display:grid}.unified-display-tag-presets{flex-wrap:wrap;gap:7px;display:flex}.unified-display-tag-presets button{color:#5d741e;cursor:pointer;background:#f7fbe9;border:1px solid #d6dfbf;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:760}.unified-display-tag-presets button.is-selected,.unified-tag-preview b.is-display{color:var(--acid);background:#1b241f;border-color:#1b241f}.unified-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;display:grid}.unified-asset-grid article{background:#f6f7f3;border:1px solid #e0e2db;border-radius:14px;overflow:hidden}.unified-asset-grid img,.unified-asset-grid video{aspect-ratio:4/3;object-fit:cover;background:#1a1b18;width:100%;display:block}.unified-asset-grid article div{gap:4px;padding:11px;display:grid}.unified-asset-grid nav{flex-wrap:wrap;gap:9px;display:flex}.unified-asset-grid article button{color:#586412;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:11px;text-decoration:underline}.unified-asset-grid article button:disabled{opacity:.4;cursor:wait}.unified-asset-grid small{color:#74796f}.unified-master-list{position:sticky;top:18px}.unified-master-editor{gap:16px;padding:22px;display:grid}.unified-master-publish-bar{background:#f3f6e9;border:1px solid #dce0d4;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.unified-master-publish-bar>div{gap:4px;min-width:0;display:grid}.unified-master-publish-bar span{color:#6f7569;letter-spacing:.08em;font-size:10px;font-weight:760}.unified-master-publish-bar strong{font-size:17px}.unified-master-publish-bar small{color:#686e63;line-height:1.5}.unified-master-publish-bar nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.unified-master-publish-bar button{color:#30342a;cursor:pointer;background:#fff;border:1px solid #d7dacd;border-radius:11px;min-height:44px;padding:9px 13px;font-weight:730}.unified-master-publish-bar button.is-primary{color:#d8ff35;background:#171815;border-color:#171815}.unified-form-row{grid-template-columns:1fr 150px auto;align-items:end;gap:10px;display:grid}.unified-form-row label{gap:7px;display:grid}.unified-form-row button{color:#fff;background:#151613;border:0;border-radius:12px;min-height:44px;padding:10px 16px;font-weight:740}.unified-duration-rule{background:#f0f3e5;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:10px;padding:14px;display:grid}.unified-duration-rule label{color:#59604f;gap:6px;font-size:11px;display:grid}.unified-block-editor{border:1px solid #dfe2d8;border-radius:14px;gap:8px;padding:14px;display:grid}.unified-block-editor header{color:#686d63;justify-content:space-between;gap:12px;display:flex}.unified-block-editor header button,.unified-block-row button,.unified-add-shot{color:#4f5716;cursor:pointer;background:#f7f8f4;border:1px solid #dfe2d8;border-radius:8px;min-height:32px;padding:6px 9px;font-size:11px}.unified-block-card{background:#fafbf7;border:1px solid #e3e5dd;border-radius:12px;gap:10px;padding:11px;display:grid}.unified-block-row{grid-template-columns:28px minmax(130px,1fr) 150px auto repeat(3,auto);align-items:center;gap:7px;display:grid}.unified-block-row input:not([type=checkbox]),.unified-block-row select{color:#181916;min-height:36px;font:inherit;background:#fff;border:1px solid #d9dcd3;border-radius:9px;padding:7px 9px}.unified-block-row label{color:#676d61;white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:flex}.unified-block-shots{gap:8px;padding-left:29px;display:grid}.unified-shot-card{background:#fff;border:1px solid #e4e6df;border-radius:10px;padding:11px}.unified-shot-card>header{align-items:center;gap:8px;margin-bottom:9px;display:flex}.unified-shot-card>header b{background:var(--acid);border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.unified-shot-card>header strong{font-variant-numeric:tabular-nums}.unified-shot-card>header span{color:#6f761d;font-size:11px}.unified-shot-card>header button{color:#69701e;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:11px;text-decoration:underline}.unified-shot-card>header button+button{margin-left:0}.unified-shot-fields label>small{color:#858a80;font-size:10px;font-weight:520;line-height:1.45}.unified-fallback-picker{border:1px solid #dfe2d8;border-radius:12px;margin:0;padding:11px 12px 12px}.unified-fallback-picker legend{color:#64695f;padding:0 5px;font-size:11px}.unified-fallback-picker p{color:#747a6f;margin:0 0 9px;font-size:10px;line-height:1.5}.unified-fallback-picker>div{flex-wrap:wrap;gap:7px;display:flex}.unified-fallback-picker button{color:#4f544b;min-height:44px;font:inherit;cursor:pointer;touch-action:manipulation;background:#f7f8f4;border:1px solid #d9dcd3;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:11px;display:inline-flex}.unified-fallback-picker button[aria-pressed=true]{color:#22270f;background:#eff7c8;border-color:#7d8a1a;box-shadow:inset 0 0 0 1px #7d8a1a}.unified-fallback-picker button b{color:#fff;background:#66720f;border-radius:50%;place-items:center;width:19px;height:19px;font-size:9px;display:grid}.unified-add-shot{justify-self:start;margin-top:2px}.unified-block-editor>label{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.unified-block-editor>label>b{background:#eef1df;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.unified-block-editor>label>span,.unified-shot-policy label{white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex}.unified-block-editor input[type=checkbox],.unified-shot-policy input{width:16px;min-height:16px}.unified-shot-list{gap:12px;display:grid}.unified-shot-list>article{background:#fbfcf8;border:1px solid #dfe2d8;border-radius:16px;padding:16px}.unified-shot-list>article>header{align-items:center;gap:9px;margin-bottom:13px;display:flex}.unified-shot-list header b{background:var(--acid);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.unified-shot-list header span{color:#71776b;font-variant-numeric:tabular-nums;margin-left:auto}.unified-shot-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.unified-shot-fields label{color:#64695f;gap:6px;font-size:11px;display:grid}.unified-shot-fields .wide{grid-column:1/-1}.unified-shot-policy{border:1px solid #e0e3da;border-radius:12px;flex-wrap:wrap;gap:16px;padding:10px 12px;display:flex}.unified-shot-policy legend{color:#64695f;padding:0 5px;font-size:11px}.unified-test-controls{grid-template-columns:repeat(4,minmax(150px,1fr));align-items:end;gap:12px;padding:18px;display:grid}.unified-style-library{background:#fff;border:1px solid #dde0d7;border-radius:18px;padding:15px 18px}.unified-style-library summary{cursor:pointer;font-weight:760}.unified-style-library summary span{color:#73796d;margin-left:8px;font-size:11px}.unified-style-library>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.unified-style-library article{background:#f9faf6;border:1px solid #e1e4dc;border-radius:12px;gap:5px;padding:13px;display:grid}.unified-style-library p{color:#62675e;margin:0;font-size:12px;line-height:1.5}.unified-style-library small{color:#7b801e}.unified-lock-assets{background:#fff;border:1px solid #dde0d7;border-radius:18px;padding:15px 18px}.unified-lock-assets summary{cursor:pointer;font-weight:760}.unified-lock-assets summary span{color:#73796d;margin-left:8px;font-size:11px}.unified-lock-assets>p{color:#6d7268;font-size:12px}.unified-lock-assets>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.unified-lock-assets button{text-align:left;color:#1b1c19;background:#f8f9f5;border:1px solid #dfe2da;border-radius:10px;gap:4px;padding:10px;display:grid}.unified-lock-assets button.is-active{color:#fff;background:#151613;border-color:#151613}.unified-lock-assets small{color:#7d831f}.unified-test-result{gap:14px;padding:20px;display:grid}.unified-test-state{background:#f7f9ef;border:1px solid #dce0d4;border-radius:18px;gap:10px;padding:18px 20px;display:grid}.unified-test-state div{gap:4px;display:grid}.unified-test-state span{color:#777d71;font-size:11px}.unified-test-state strong{font-size:18px}.unified-test-state p{color:#676c62;margin:0;line-height:1.55}.unified-test-state.is-running{background:#f7fbe7;border-color:#cbd68e}.unified-test-state.is-failed{background:#fff5f2;border-color:#efb8ad}.unified-test-state.is-failed>p{color:#a23d2b}.unified-result-summary{background:#dfe1da;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.unified-result-summary>div{background:#f7f8f4;padding:16px}.unified-result-summary span,.unified-result-summary strong,.unified-result-summary p{display:block}.unified-result-summary span{color:#777d71;font-size:11px}.unified-result-summary strong{margin-top:5px;font-size:17px}.unified-result-summary p{color:#676c62;margin:5px 0 0;line-height:1.5}.unified-test-result details{border:1px solid #dfe1da;border-radius:14px;overflow:hidden}.unified-test-result summary{cursor:pointer;background:#f5f6f2;padding:14px 16px;font-weight:740}.unified-test-result pre{white-space:pre-wrap;word-break:break-word;color:#eff3e7;background:#171815;max-height:440px;margin:0;padding:16px;font-size:12px;line-height:1.65;overflow:auto}.unified-master-editor>.unified-block-editor{display:none}.simple-master-editor{background:#fbfcf8;border:1px solid #dfe2d8;border-radius:16px;gap:14px;padding:16px;display:grid}.simple-master-editor>header,.simple-master-shot>header,.simple-master-block-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.simple-master-editor>header small,.simple-master-fields small,.simple-master-advanced small{color:#7c8178;margin-top:4px;font-size:11px;line-height:1.45;display:block}.simple-master-editor button{color:#4f5716;cursor:pointer;touch-action:manipulation;background:#f7f8f4;border:1px solid #d9dcd3;border-radius:9px;min-height:36px;padding:7px 10px}.simple-master-block{background:#fff;border:1px solid #dfe2d8;border-radius:14px;gap:12px;padding:14px;display:grid}.simple-master-block-head{flex-wrap:wrap;justify-content:flex-start}.simple-master-block-head>b{color:#171815;background:#ceff24;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.simple-master-block-head>input{flex:260px}.simple-master-block-head>span{color:#747a6f;font-size:11px}.simple-master-shots{gap:12px;display:grid}.simple-master-shot{background:#fcfdf9;border:1px solid #e1e4dc;border-radius:14px;gap:12px;padding:14px;display:grid}.simple-master-shot>header>div,.simple-master-shot>header nav{align-items:center;gap:8px;display:flex}.simple-master-shot>header b{color:#6c7719}.simple-master-fields,.simple-master-advanced-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.simple-master-fields label,.simple-master-advanced-grid label{color:#5f645b;gap:6px;font-size:12px;font-weight:650;display:grid}.simple-master-fields input,.simple-master-fields select,.simple-master-fields textarea,.simple-master-advanced input,.simple-master-advanced select,.simple-master-advanced textarea{color:#181916;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d9dcd3;border-radius:12px;padding:10px 12px}.simple-master-advanced{border-top:1px dashed #daddd4;padding-top:10px}.simple-master-advanced summary{cursor:pointer;color:#4f5716;font-size:12px;font-weight:750}.simple-master-advanced summary span{color:#8a8f85;font-weight:500}.simple-master-advanced-grid{margin-top:12px}.simple-master-advanced-grid .wide{grid-column:1/-1}.preview-tabs{background:#f5f6f2;border:1px solid #dfe2d8;border-radius:14px;flex-wrap:wrap;gap:8px;padding:6px;display:flex}.preview-tabs button{color:#5f645b;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:42px;padding:8px 14px;font-weight:700}.preview-tabs button.is-active{color:#ceff24;background:#171815}.preview-panel{border:1px solid #dfe2d8;border-radius:14px;overflow:hidden}.preview-panel>header{background:#f5f6f2;padding:14px 16px}.narration-review-stack{gap:14px;padding:14px;display:grid}.narration-review-stack article{gap:8px;display:grid}.narration-review-stack article>span{color:#697b10;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.asset-binding-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.asset-binding-grid article{background:#fff;border:1px solid #e0e3da;border-radius:12px;padding:12px}.asset-binding-grid img{aspect-ratio:9/12;object-fit:cover;background:#edefe8;border-radius:9px;width:100%}.asset-binding-grid small{color:#767b71;overflow-wrap:anywhere;margin-top:5px;display:block}.unified-test-shots{gap:9px;padding:14px;display:grid}.unified-test-shots article{background:#f8f9f5;border-radius:12px;grid-template-columns:30px 1fr;gap:10px;padding:13px;display:grid}.unified-test-shots article b{color:#7c821c;font-variant-numeric:tabular-nums}.unified-test-shots article div{gap:5px;display:grid}.unified-test-shots p{margin:0;font-size:15px}.unified-test-shots small{color:#6d7268;line-height:1.5}.unified-line-diff{gap:9px;padding:14px;display:grid}.unified-line-diff article{background:#f7f8f4;border-left:3px solid #c4c7bd;border-radius:9px;padding:12px}.unified-line-diff article.is-changed{border-left-color:#8ea515}.unified-line-diff b{color:#777c72;font-size:11px}.unified-line-diff p{margin:7px 0 0;line-height:1.55}.unified-line-diff span{color:#777c72;width:40px;font-size:11px;display:inline-block}.unified-empty{color:#777d72;place-items:center;min-height:180px;margin:0;display:grid}@media (max-width:980px){.unified-page-head{flex-direction:column;align-items:stretch}.unified-library-grid,.unified-master-layout{grid-template-columns:1fr}.unified-folder-list{max-height:360px}.unified-master-list{position:static}.unified-asset-grid,.unified-test-controls,.unified-lock-assets>div,.unified-style-library>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.unified-page-head{padding:20px}.unified-selectors,.unified-form-row,.unified-duration-rule,.unified-shot-fields,.unified-test-controls,.unified-result-summary{grid-template-columns:1fr}.unified-shot-fields .wide{grid-column:auto}.simple-master-fields,.simple-master-advanced-grid,.asset-binding-grid{grid-template-columns:1fr}.simple-master-advanced-grid .wide{grid-column:auto}.simple-master-shot>header{align-items:flex-start}.simple-master-shot>header nav{flex-wrap:wrap;justify-content:flex-end}.unified-asset-grid,.unified-lock-assets>div,.unified-style-library>div{grid-template-columns:1fr}.unified-block-row{grid-template-columns:28px 1fr}.unified-block-row select,.unified-block-row label,.unified-block-row button{grid-column:2}.unified-block-shots{padding-left:0}.unified-master-publish-bar{flex-direction:column;align-items:stretch}.unified-master-publish-bar nav{grid-template-columns:1fr 1fr;display:grid}.unified-master-publish-bar button,.unified-folder-actions button,.unified-master-actions button,.unified-category-manager button,.unified-asset-grid article button,.simple-master-editor button{min-height:44px;padding:9px 12px}.unified-upload-row{flex-direction:column;align-items:stretch}.unified-upload-row label{place-items:center;min-height:48px;display:grid}.unified-category-items{grid-template-columns:1fr;max-height:340px}.unified-folder-list{grid-template-columns:1fr}.unified-master-editor input,.unified-master-editor select,.unified-master-editor textarea,.unified-test-controls input,.unified-test-controls select,.unified-folder-panel input,.unified-folder-panel select{font-size:16px}}.mobile-quick-builder{display:none}@media (max-width:767px),(max-height:500px) and (max-width:900px){html,body{max-width:100%;overflow-x:clip}.experience-quick{padding-bottom:calc(168px + env(safe-area-inset-bottom))}.experience-quick .desktop-quick-builder,.experience-quick .quick-hero{display:none}.experience-quick .quick-hero{gap:14px;padding:26px 18px 18px}.experience-quick .quick-hero h1{letter-spacing:-.055em;font-size:clamp(34px,11vw,52px);line-height:.96}.experience-quick .quick-lead{max-width:34rem;font-size:14px;line-height:1.65}.experience-quick .avatar-summary{display:none}.mobile-quick-builder{gap:12px;width:100%;padding:0 12px 30px;display:grid}.mobile-context-line{color:#6e7469;margin:2px 4px 0;font-size:14px;line-height:1.45}.mobile-eyebrow{color:#788b17;letter-spacing:.08em;font-size:10px;font-weight:820}.mobile-master-tags{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.mobile-master-tags span{color:#4d6011;background:#f2f8de;border:1px solid #c5d98d;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:760;line-height:1}.mobile-setup-card,.mobile-master-card,.mobile-avatar-row{border:1px solid var(--quick-line);background:var(--quick-card);border-radius:22px;width:100%;min-width:0;box-shadow:0 12px 34px #2125180d}.mobile-setup-card{gap:18px;padding:18px 16px;display:grid}.mobile-section-heading{align-items:flex-start;gap:11px;display:flex}.mobile-section-heading>span{background:var(--ink);color:#fff;border-radius:50%;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:11px;font-weight:800;display:grid}.mobile-section-heading h2{letter-spacing:-.025em;margin:0;font-size:20px;line-height:1.15}.mobile-section-heading p{color:var(--quick-muted);margin:5px 0 0;font-size:12px;line-height:1.5}.mobile-search-field,.mobile-select-field,.mobile-duration-input{color:#5d6258;gap:7px;font-size:12px;font-weight:760;display:grid}.mobile-search-field input,.mobile-select-field select,.mobile-duration-input input{width:100%;min-height:50px;color:var(--ink);background:#f7f8f4;border:1px solid #d7dbcf;border-radius:14px;outline:none;padding:11px 14px;font-size:16px}.mobile-search-field input:focus,.mobile-select-field select:focus,.mobile-duration-input input:focus{border-color:#78890d;box-shadow:0 0 0 3px #c9f51538}.mobile-project-strip,.mobile-choice-strip{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none;gap:8px;width:calc(100% + 16px);margin-right:-16px;padding-right:16px;display:flex;overflow-x:auto}.mobile-project-strip::-webkit-scrollbar{display:none}.mobile-choice-strip::-webkit-scrollbar{display:none}.mobile-project-strip button{scroll-snap-align:start;text-align:left;min-width:148px;min-height:64px;color:var(--ink);background:#f5f6f2;border:1px solid #daddd3;border-radius:14px;gap:3px;padding:11px 13px;display:grid}.mobile-project-strip button.is-active{border-color:var(--ink);background:var(--ink);color:#fff}.mobile-project-strip small{color:#858a7f;font-size:10px}.mobile-project-strip button.is-active small{color:#bdc2b6}.mobile-project-strip strong{font-size:14px;line-height:1.3}.mobile-readiness{border-radius:15px;align-items:center;gap:11px;min-height:62px;padding:12px;display:flex}.mobile-readiness>span{border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:850;display:grid}.mobile-readiness div{gap:3px;min-width:0;display:grid}.mobile-readiness strong{font-size:13px}.mobile-readiness small{color:#666c61;font-size:11px;line-height:1.4}.mobile-readiness.is-ready{background:#eef7d9}.mobile-readiness.is-ready>span{background:var(--acid);color:var(--ink)}.mobile-readiness.is-pending{background:#f0f0ec}.mobile-readiness.is-pending>span{color:#62675e;background:#d7d9d1}.mobile-master-card{background:var(--ink);color:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px;padding:17px 16px;display:grid}.mobile-master-card>div{gap:5px;min-width:0;display:grid}.mobile-master-card>div>span{color:var(--acid);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.mobile-master-card strong{font-size:17px;line-height:1.25}.mobile-master-card p{color:#b9bdb4;margin:0;font-size:11px;line-height:1.5}.mobile-master-card aside{justify-items:end;gap:2px;display:grid}.mobile-master-card aside b{color:var(--acid);font-size:14px}.mobile-master-card aside small{color:#92978e;font-size:9px}.mobile-master-card>button{color:#fff;background:#242522;border:1px solid #444741;border-radius:12px;grid-column:1/-1;min-height:44px;font-size:13px;font-weight:760}.mobile-master-card>button:disabled{opacity:.45}.mobile-choice-field{border:0;min-width:0;margin:0;padding:0}.mobile-choice-field legend{color:#545a50;margin-bottom:9px;font-size:12px;font-weight:780}.mobile-choice-strip button{scroll-snap-align:start;text-align:left;min-width:132px;min-height:62px;color:var(--ink);touch-action:manipulation;background:#f6f7f3;border:1px solid #daddd3;border-radius:14px;align-content:center;gap:3px;padding:10px 12px;display:grid}.mobile-choice-strip button.is-active{border-color:var(--ink);background:var(--ink);color:#fff;box-shadow:inset 0 -3px 0 var(--acid)}.mobile-choice-strip strong{font-size:13px;line-height:1.25}.mobile-choice-strip small{color:#858a80;font-size:10px;line-height:1.35}.mobile-choice-strip button.is-active small{color:#c1c5bc}.mobile-duration-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.mobile-duration-tabs button{min-width:0;min-height:62px;color:var(--ink);background:#f6f7f3;border:1px solid #daddd3;border-radius:13px;place-content:center;gap:3px;padding:8px 5px;display:grid}.mobile-duration-tabs button.is-active{background:#f0f9cb;border-color:#778410;box-shadow:inset 0 0 0 1px #778410}.mobile-duration-tabs strong{font-size:12px}.mobile-duration-tabs small{color:#7c8177;font-size:9px}.mobile-duration-input{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.mobile-duration-input input{text-align:center}.mobile-skill-summary{background:#f1f5e4;border-radius:14px;gap:4px;padding:13px;display:grid}.mobile-skill-summary span{color:#6c7617;font-size:10px;font-weight:760}.mobile-skill-summary strong{font-size:15px}.mobile-skill-summary p{color:#62685d;margin:0;font-size:11px;line-height:1.5}.mobile-avatar-row{text-align:left;min-height:72px;color:var(--ink);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 14px;display:grid}.mobile-avatar-row>span{background:#e7e9e1;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:850;display:grid}.mobile-avatar-row.is-ready>span{background:var(--acid)}.mobile-avatar-row div{gap:3px;display:grid}.mobile-avatar-row strong{font-size:13px}.mobile-avatar-row small{color:#73786e;font-size:10px}.mobile-avatar-row b{color:#66710e;font-size:12px}.mobile-quick-error{color:#9f3427;background:#fff0ec;border-radius:14px;margin:0;padding:13px 14px;font-size:13px;line-height:1.5}.mobile-sticky-action{z-index:80;min-height:82px;padding:10px max(12px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafbf7ed;border-top:1px solid #1213111f;grid-template-columns:minmax(0,1fr) minmax(136px,44%);align-items:center;gap:10px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -14px 32px #181a141a}.mobile-sticky-action>div{background:linear-gradient(90deg,#edf5df 0 3px,#0000 3px);gap:2px;min-width:0;padding:4px 0 4px 10px;display:grid}.mobile-sticky-action small{color:#5c7512;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:850;overflow:hidden}.mobile-sticky-action strong{font-size:14px}.mobile-sticky-action em{color:#737a6c;font-size:9px;font-style:normal}.mobile-sticky-action>button{background:var(--acid);min-height:52px;color:var(--ink);border:0;border-radius:15px;padding:10px 14px;font-size:15px;font-weight:850}.mobile-sticky-action>button:disabled{color:#7c8178;background:#dfe1da}.mobile-sheet-backdrop{z-index:120;background:#0e0f0d80;align-items:end;display:grid;position:fixed;inset:0}.mobile-master-sheet{max-height:min(78dvh,680px);padding:12px 14px calc(18px + env(safe-area-inset-bottom));background:#fbfcf8;border-radius:24px 24px 0 0;animation:.22s ease-out mobile-sheet-in;overflow-y:auto;box-shadow:0 -18px 60px #00000038}.mobile-master-sheet:before{content:"";background:#d1d4cc;border-radius:999px;width:42px;height:4px;margin:0 auto 12px;display:block}.mobile-master-sheet>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-master-sheet header span{color:#737a6d;letter-spacing:.1em;font-size:10px;font-weight:760}.mobile-master-sheet h2{margin:3px 0 0;font-size:22px}.mobile-master-sheet header>button{width:44px;height:44px;color:var(--ink);background:#fff;border:1px solid #daddd3;border-radius:50%;font-size:24px}.mobile-master-sheet>div{gap:9px;margin-top:14px;display:grid}.mobile-master-sheet>div>button{text-align:left;min-height:104px;color:var(--ink);background:#fff;border:1px solid #dfe2d9;border-radius:15px;gap:5px;padding:14px;display:grid}.mobile-master-sheet>div>button.is-active{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.mobile-master-sheet button span{color:#6e7b11;font-size:10px;font-weight:800}.mobile-master-sheet button strong{font-size:15px}.mobile-master-sheet button p{color:#686e64;margin:0;font-size:11px;line-height:1.45}.mobile-master-sheet button small{color:#858a80;font-size:10px}.mobile-master-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px!important}.mobile-master-filters label{gap:4px;display:grid}.mobile-master-filters label span{color:#72786d;font-size:9px;font-weight:750}.mobile-master-filters select{color:#2a2c27;background:#f7f8f4;border:1px solid #dfe2d9;border-radius:9px;width:100%;min-height:34px;padding:5px 7px;font-size:10px}.mobile-master-filter-note{color:#7a8075;margin:9px 1px 0;font-size:9px;line-height:1.45}.mobile-option-sheet{max-height:min(82dvh,720px)}.mobile-option-sheet>div>button{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"state title check""state note check";align-items:center;column-gap:10px;min-height:76px}.mobile-option-sheet>div>button span{grid-area:state}.mobile-option-sheet>div>button strong{grid-area:title;font-size:16px}.mobile-option-sheet>div>button p{grid-area:note}.mobile-option-sheet>div>button small{grid-area:check}.mobile-bottom-nav{z-index:85;left:12px;right:12px;bottom:calc(92px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border:1px solid #1213111a;border-radius:18px;grid-template-columns:repeat(2,1fr);gap:4px;min-height:50px;padding:4px;display:grid;position:fixed;box-shadow:0 10px 30px #1e24141f}.mobile-bottom-nav a,.mobile-bottom-nav button{color:#72786e;min-width:0;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:13px;place-items:center;gap:1px;padding:4px 10px;font-size:10px;font-weight:760;text-decoration:none;display:grid}.mobile-bottom-nav a span,.mobile-bottom-nav button span{font-size:15px;line-height:1}.mobile-bottom-nav a.is-active,.mobile-bottom-nav button.is-active{color:var(--acid);background:#151613}.mobile-catalog-skeleton{background:var(--quick-card);border-radius:22px;gap:10px;padding:18px;display:grid}.mobile-catalog-skeleton span{background:linear-gradient(90deg,#e8eae4 20%,#f6f7f3 50%,#e8eae4 80%) 0 0/240% 100%;border-radius:13px;height:48px;animation:1.3s linear infinite mobile-skeleton}.mobile-catalog-skeleton span:first-child{width:55%;height:24px}.mobile-catalog-skeleton p{color:#6f756a;margin:2px 0 0;font-size:12px}.mobile-catalog-skeleton button{background:var(--ink);color:#fff;border:0;border-radius:13px;min-height:46px;font-size:14px;font-weight:780}@keyframes mobile-sheet-in{0%{opacity:.7;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes mobile-skeleton{to{background-position:-240% 0}}@media (prefers-reduced-motion:reduce){.mobile-master-sheet,.mobile-catalog-skeleton span{animation:none}}}@media (max-width:359px){.mobile-duration-tabs{grid-template-columns:1fr}.mobile-duration-tabs button{grid-template-columns:auto auto;gap:8px;min-height:48px}}@media (min-width:768px) and (max-width:900px){.experience-quick .quick-builder{max-width:760px}.experience-quick .quick-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:#b6bdab transparent}:where(button,a,input,textarea,select):focus-visible{outline-offset:3px;outline:2px solid #667413!important}body{background:radial-gradient(circle at 78% 2%, #d8ff3524, transparent 22rem), var(--paper);color:var(--ink);min-width:320px;margin:0;font-family:Avenir Next,PingFang SC,Microsoft YaHei,ui-sans-serif,sans-serif;overflow-x:hidden}.admin-login-shell{background:radial-gradient(circle at 80% 5%, #d8ff3533, transparent 28rem), var(--paper);place-items:center;min-height:100vh;padding:24px;display:grid}.admin-login-card{border:1px solid var(--line);background:var(--card);border-radius:28px;gap:16px;width:min(430px,100%);padding:36px;display:grid;box-shadow:0 24px 80px #1213111a}.admin-login-card>span{color:#697422;letter-spacing:.16em;font-size:11px;font-weight:800}.admin-login-card h1{letter-spacing:-.05em;margin:0;font-size:36px}.admin-login-card p{color:var(--muted);margin:0 0 8px;font-size:13px;line-height:1.7}.admin-login-card label{gap:8px;font-size:12px;font-weight:750;display:grid}.admin-login-card input{border:1px solid var(--line);background:#f5f4ee;border-radius:13px;outline:none;width:100%;padding:13px 14px}.admin-login-card input:focus{border-color:#879425;box-shadow:0 0 0 3px #d8ff3538}.admin-login-card>strong{color:var(--danger);font-size:12px}.admin-login-card>button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:14px;min-height:50px;font-weight:800}.long-template-category-grid{border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;grid-column:1/-1;gap:9px;margin:0;padding:14px;display:flex}.long-template-category-grid legend{color:var(--muted);padding:0 7px;font-size:12px;font-weight:750}.long-template-category-grid label{background:#f5f4ee;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;font-weight:700;display:inline-flex}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh}.topbar{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;max-width:1480px;height:74px;margin:0 auto;padding:0 34px;display:grid}.brand{align-items:center;gap:12px;width:fit-content;display:flex}.brand-mark{background:#f8f9f4 url(/zhushi-ai-mark.png) 50%/92% no-repeat;border:1px solid #12131121;border-radius:11px;flex:none;width:38px;height:38px;display:block;box-shadow:0 5px 18px #1213111a}.brand>span:last-child{gap:2px;display:grid}.brand strong{letter-spacing:.06em;font-size:15px}.brand strong em{color:var(--brand-ai-green);font-style:normal}.brand small{color:var(--muted);letter-spacing:.14em;font-size:8px}.topbar-center{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;font-size:11px;display:flex}.live-dot{background:#79b800;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #79b8001c}.topbar-divider{background:var(--line);width:1px;height:15px;margin:0 4px}.topbar-actions{justify-content:flex-end;align-items:center;gap:22px;display:flex}.privacy-pill{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:7px 10px;font-size:10px}.help-link{font-size:12px;font-weight:700}.hero{grid-template-columns:minmax(0,1.6fr) minmax(280px,.65fr);align-items:end;gap:48px;max-width:1412px;margin:0 auto;padding:54px 0 34px;display:grid}.hero h1{letter-spacing:-.065em;max-width:880px;margin:0;font-size:clamp(42px,5vw,78px);font-weight:760;line-height:.98}.hero-copy{color:var(--muted);max-width:390px;margin:0 0 8px;font-size:14px;line-height:1.8}.studio-grid{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:start;gap:18px;max-width:1412px;margin:0 auto;display:grid}.composer,.stage{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 18px 60px #1a1c140f}.composer{padding:28px}.stage{padding:28px;position:sticky;top:18px}.panel-heading{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.panel-heading>div{align-items:center;gap:12px;display:flex}.panel-heading h2{letter-spacing:-.02em;margin:0;font-size:17px}.step-index{color:var(--muted);border:1px solid var(--line);border-radius:7px;padding:5px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.model-chip{background:var(--ink);color:var(--acid);letter-spacing:.08em;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:800}fieldset{border:0;min-width:0;margin:0;padding:0}.form-section{margin-top:24px}.form-section:first-of-type{margin-top:0}.form-section legend,.label-row label,.settings-grid label>span{letter-spacing:.04em;font-size:11px;font-weight:750}.form-section legend{margin-bottom:11px}.label-row{justify-content:space-between;align-items:center;gap:20px;margin-bottom:10px;display:flex}.label-row span{color:var(--muted);text-align:right;font-size:9px}.mode-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.mode-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#f4f3ed;border-radius:14px;align-items:center;gap:9px;padding:12px 10px;transition:border-color .2s,background .2s,transform .2s;display:flex}.mode-card:hover{border-color:#12131159;transform:translateY(-1px)}.mode-card.is-active{background:var(--ink);color:#fff;border-color:var(--ink)}.mode-mark{min-width:27px;height:27px;color:var(--muted);background:#12131114;border-radius:8px;place-items:center;font-size:9px;font-weight:800;display:grid}.mode-card.is-active .mode-mark{background:var(--acid);color:var(--ink)}.mode-card>span:last-child{gap:3px;min-width:0;display:grid}.mode-card strong{white-space:nowrap;font-size:11px}.mode-card small{color:var(--muted);white-space:nowrap;font-size:8px}.mode-card.is-active small{color:#ffffff8c}.prompt-wrap{position:relative}.prompt-wrap textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:142px;color:var(--ink);background:#f5f4ee;border-radius:15px;outline:none;padding:16px 18px 30px;font-size:13px;line-height:1.65;transition:box-shadow .2s,border-color .2s}.prompt-wrap textarea:focus{border-color:#9dad2f;box-shadow:0 0 0 3px #d8ff3540}.prompt-wrap textarea::placeholder{color:#a0a29b}.prompt-corner{color:#a2a49d;letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;position:absolute;bottom:11px;right:14px}.property-brief{border-top:1px solid var(--soft-line);padding-top:22px}.brief-grid{grid-template-columns:1.1fr .9fr;gap:10px;display:grid}.brief-grid label{gap:7px;display:grid}.brief-grid label>span{color:var(--muted);font-size:9px}.brief-grid input,.brief-grid select{border:1px solid var(--line);background:#f5f4ee;border-radius:11px;outline:none;width:100%;min-width:0;padding:11px 12px;font-size:10px}.brief-grid input:focus,.brief-grid select:focus{border-color:#879425;box-shadow:0 0 0 3px #d8ff352e}.brief-wide{grid-column:1/-1}.build-prompt{background:var(--acid);cursor:pointer;border:1px solid #b6cc25;border-radius:11px;justify-content:space-between;align-self:end;align-items:center;min-height:39px;padding:0 12px;font-size:9px;font-weight:760;display:flex}.build-prompt:hover{background:var(--acid-strong)}.upload-zone{cursor:pointer;text-align:center;background:#f5f4ee;border:1px dashed #12131145;border-radius:15px;align-content:center;place-items:center;gap:4px;min-height:112px;padding:18px;transition:background .2s,border-color .2s;display:grid}.upload-zone:hover,.upload-zone:focus{background:#f1f3df;border-color:#879425;outline:none}.upload-plus{background:var(--acid);border-radius:50%;place-items:center;width:27px;height:27px;font-size:18px;line-height:1;display:grid}.upload-zone strong{margin-top:3px;font-size:11px}.upload-zone small{color:var(--muted);font-size:9px}.asset-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.asset-thumb{aspect-ratio:1.4;border:1px solid var(--line);background:#ddd;border-radius:12px;position:relative;overflow:hidden}.asset-thumb img{object-fit:cover;width:100%;height:100%}.asset-thumb span{color:#fff;background:#121311d1;border-radius:6px;padding:3px 6px;font-size:8px;position:absolute;bottom:7px;left:7px}.asset-thumb button{cursor:pointer;background:#ffffffe6;border:0;border-radius:50%;width:22px;height:22px;position:absolute;top:6px;right:6px}.reference-links{gap:18px;margin-top:22px;display:grid}.url-list{border-top:1px solid var(--soft-line);padding-top:18px}.url-input-row{gap:7px;margin-bottom:7px;display:flex}.url-input-row input{border:1px solid var(--line);background:#f5f4ee;border-radius:10px;outline:none;flex:1;padding:10px 12px;font-size:10px}.url-input-row input:focus{border-color:#879425}.url-input-row button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:10px;width:36px}.add-url{color:#68761c;cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:9px;font-weight:750}.settings-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.settings-grid label{gap:8px;display:grid}.settings-grid select{appearance:none;border:1px solid var(--line);background:#f5f4ee;border-radius:12px;outline:none;width:100%;padding:12px 13px;font-size:11px}.resolution-fieldset{border-top:1px solid var(--soft-line);padding-top:21px}.resolution-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.resolution-grid button{border:1px solid var(--line);cursor:pointer;background:#f5f4ee;border-radius:11px;gap:2px;padding:9px 6px;display:grid}.resolution-grid button.is-active{background:var(--acid);border-color:#bcd725}.resolution-grid strong{font-size:11px}.resolution-grid small{color:var(--muted);font-size:8px}.form-error{color:var(--danger);background:#c044350f;border:1px solid #c0443540;border-radius:10px;margin:16px 0 0;padding:10px 12px;font-size:10px;line-height:1.5}.generate-button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:14px;justify-content:space-between;align-items:center;width:100%;height:53px;margin-top:24px;padding:0 16px 0 20px;font-size:13px;font-weight:760;transition:transform .2s,background .2s;display:flex}.generate-button:hover:not(:disabled){background:#282a24;transform:translateY(-1px)}.generate-button:disabled{cursor:wait;opacity:.7}.button-arrow{background:var(--acid);width:31px;height:31px;color:var(--ink);border-radius:9px;place-items:center;font-size:17px;display:grid}.submit-note{text-align:center;color:var(--muted);margin:9px 0 0;font-size:8px}.stage-heading{margin-bottom:20px}.status-badge{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:7px 10px;font-size:9px}.status-processing,.status-creating{color:#596611;background:#edf3c8;border-color:#d5df99}.status-completed{background:var(--acid);color:var(--ink);border-color:#bcd725}.status-failed{color:var(--danger);background:#f8e3df;border-color:#e8bbb3}.preview-frame{aspect-ratio:16/9;color:#fff;background:radial-gradient(circle at 50% 46%,#343830,#10110f 68%);border-radius:17px;position:relative;overflow:hidden}.preview-frame video{object-fit:contain;background:#000;width:100%;height:100%}.preview-empty{text-align:center;align-content:center;place-items:center;padding:34px;display:grid;position:absolute;inset:0}.preview-empty strong{margin-top:22px;font-size:14px}.preview-empty p{color:#ffffff7a;max-width:330px;margin:7px 0 0;font-size:10px;line-height:1.6}.focus-frame{border:1px solid #fff3;border-radius:12px;place-items:center;width:112px;height:78px;display:grid;position:relative}.focus-frame:before,.focus-frame:after{content:"";border-top:1px solid #d8ff3561;border-bottom:1px solid #d8ff3561;position:absolute;inset:9px}.focus-frame:after{border:0;border-left:1px solid #d8ff3561;border-right:1px solid #d8ff3561;inset:0 21px}.aperture{border:1px solid #d8ff35b3;border-radius:50%;width:40px;height:40px;box-shadow:inset 0 0 0 9px #d8ff350a}.focus-dot{background:var(--acid);z-index:1;border-radius:50%;width:5px;height:5px;position:absolute}.frame-meta{color:#ffffff7a;letter-spacing:.1em;justify-content:space-between;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;display:flex;position:absolute;bottom:11px;left:14px;right:14px}.render-line{background:#ffffff1a;height:3px;position:absolute;bottom:0;left:0;right:0}.render-line span{background:var(--acid);height:100%;display:block}.job-console{border:1px solid var(--line);border-radius:14px;grid-template-columns:.8fr 1.4fr .65fr;margin-top:14px;display:grid;overflow:hidden}.job-console>div{border-right:1px solid var(--line);gap:5px;min-width:0;padding:13px 14px;display:grid}.job-console>div:last-child{border-right:0}.job-console span{color:var(--muted);font-size:8px}.job-console strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.task-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.result-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.result-actions a,.result-actions button,.retry-button{cursor:pointer;border-radius:12px;place-items:center;min-height:44px;font-size:10px;font-weight:750;display:grid}.result-actions a{background:var(--acid);border:1px solid #bcd725}.result-actions button,.retry-button{border:1px solid var(--line);background:0 0}.retry-button{width:100%;margin-top:14px}.spec-row{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:28px;padding-top:20px;display:grid}.spec-row>div{border-left:1px solid var(--line);gap:4px;padding-left:13px;display:grid}.spec-row>div:first-child{border-left:0;padding-left:0}.spec-row strong{font-size:12px}.spec-row span{color:var(--muted);font-size:8px}footer{max-width:1412px;color:var(--muted);justify-content:space-between;margin:0 auto;padding:22px 2px 40px;font-size:9px;display:flex}footer p{margin:0}footer span{color:#a0a39a;margin:0 5px}@media (max-width:1180px){.hero,.studio-grid,footer{margin-left:24px;margin-right:24px}.mode-grid{grid-template-columns:repeat(2,1fr)}.hero h1{font-size:58px}}@media (max-width:900px){.topbar{grid-template-columns:auto 1fr auto;gap:12px;padding:0 22px}.topbar-center{display:none}.topbar-actions{gap:8px}.experience-switch{justify-self:center}.hero{grid-template-columns:1fr;gap:20px;padding-top:38px}.hero h1{font-size:clamp(42px,11vw,66px)}.hero-copy{max-width:600px}.studio-grid{grid-template-columns:1fr}.stage{grid-row:1;position:static}}@media (max-width:620px){.topbar{height:66px}.privacy-pill{display:none}.help-link{font-size:10px}.hero,.studio-grid,footer{margin-left:14px;margin-right:14px}.hero{padding:32px 0 22px}.hero h1{font-size:44px}.composer,.stage{border-radius:18px;padding:19px}.mode-grid{grid-template-columns:1fr 1fr}.mode-card{padding:10px 8px}.settings-grid{grid-template-columns:1fr 1fr}.asset-strip{grid-template-columns:repeat(3,1fr)}.job-console{grid-template-columns:1fr 1fr}.job-console>div:nth-child(2){border-right:0}.job-console>div:nth-child(3){border-top:1px solid var(--line);grid-column:1/-1}.spec-row{grid-template-columns:1fr 1fr;gap:16px 0}.spec-row>div:nth-child(3){border-left:0;padding-left:0}footer{gap:7px;display:grid}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background:radial-gradient(circle at 82% 8%,#d8ff352e,#0000 28rem),#f5f6f1}.topbar{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafbf7e6;border-bottom-color:#12131117;max-width:none;padding-left:max(34px,50vw - 706px);padding-right:max(34px,50vw - 706px);position:sticky;top:0}.help-link{background:var(--ink);color:#fff;border-radius:999px;padding:10px 16px}.hero{grid-template-columns:minmax(0,1.08fr) minmax(460px,.92fr);align-items:center;gap:64px;padding:76px 0 72px}.hero-content{max-width:790px}.hero h1{letter-spacing:-.04em;text-wrap:balance;max-width:760px;font-size:clamp(58px,5.6vw,90px);line-height:.94}.hero-copy{max-width:610px;margin:24px 0 0;font-size:16px;line-height:1.8}.hero-points{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.hero-points span{border:1px solid var(--line);color:#555851;background:#ffffffa3;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:700}.hero-showcase{background:#fff;border:1px solid #1213111a;border-radius:30px;padding:12px 12px 15px;transform:rotate(1deg);box-shadow:0 28px 90px #191c1121}.hero-showcase-screen{aspect-ratio:16/9;background:#111;border-radius:21px;position:relative;overflow:hidden}.hero-showcase-screen>img{object-fit:cover;width:100%;height:100%;display:block}.hero-showcase-screen:after{content:"";background:linear-gradient(#0000 58%,#05070457);position:absolute;inset:0}.brand-showcase-screen{isolation:isolate;background:#121311;min-height:300px}.brand-showcase-screen:before{content:"";z-index:-1;background:radial-gradient(circle at 76% 36%,#d8ff352e,#0000 34%);position:absolute;inset:0}.brand-showcase-screen:after{z-index:-1;background:linear-gradient(90deg,#121311fa 10%,#12131194 68%,#1213112e)}.brand-showcase-copy{z-index:2;color:#fff;flex-direction:column;justify-content:center;align-items:flex-start;display:flex;position:absolute;inset:28px auto 28px 30px}.brand-showcase-copy img{object-fit:contain;background:#fff;border-radius:14px;width:50px;height:50px;margin-bottom:20px;padding:2px}.brand-showcase-copy span{color:var(--acid);letter-spacing:.19em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;font-weight:760}.brand-showcase-copy strong{letter-spacing:-.055em;margin-top:11px;font-size:clamp(25px,2.7vw,41px);line-height:1.05}.brand-showcase-copy small{color:#ffffff85;letter-spacing:.08em;margin-top:15px;font-size:8px}.brand-showcase-frames{z-index:1;gap:9px;width:47%;display:flex;position:absolute;inset:26px -26px 20px auto;transform:rotate(8deg)}.brand-showcase-frames i{background:#d8ff350e;border:1px solid #d8ff3542;border-radius:15px;flex:1}.brand-showcase-frames i:nth-child(2){background:#d8ff351c;transform:translateY(18px)}.brand-showcase-frames i:nth-child(3){background:var(--acid);transform:translateY(36px)}.showcase-play{z-index:1;width:58px;height:58px;color:var(--ink);background:#ffffffe0;border:1px solid #fffc;border-radius:50%;place-items:center;font-size:15px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 28px #0000002b}.hero-showcase-meta{color:#777a72;letter-spacing:.1em;justify-content:space-between;gap:14px;padding:13px 7px 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;display:flex}.studio-grid{max-width:1412px;display:block}.composer{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.creator-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:20px;display:flex}.creator-heading h2{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(38px,4vw,56px)}.creator-heading p:last-child{color:var(--muted);margin:10px 0 0;font-size:13px}.creator-heading .model-chip{margin-bottom:4px}.workflow-steps{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.workflow-steps span{border:1px solid var(--line);color:#65685f;background:#ffffffa6;border-radius:999px;align-items:center;gap:7px;padding:7px 11px 7px 7px;font-size:9px;font-weight:700;display:flex}.workflow-steps b{background:var(--ink);width:20px;height:20px;color:var(--acid);border-radius:50%;place-items:center;font-size:8px;display:grid}.mode-section{margin-top:0}.mode-section legend{color:#5f625a;margin-bottom:10px}.mode-grid{gap:12px}.mode-card{background:#fff;border-color:#1213111a;border-radius:22px;align-items:flex-start;gap:13px;min-height:154px;padding:20px;position:relative;box-shadow:0 10px 35px #1a1c140b}.mode-card:hover{transform:translateY(-3px);box-shadow:0 18px 45px #1a1c1417}.mode-card.is-active{background:var(--ink);box-shadow:0 20px 48px #1213112e}.mode-mark{color:#62665a;background:#eff1e8;border-radius:13px;min-width:42px;height:42px;font-size:9px}.mode-card>span:nth-child(2){gap:7px;padding-top:3px}.mode-card strong{font-size:15px}.mode-card small{white-space:normal;max-width:130px;font-size:9px;line-height:1.45}.mode-arrow{color:#9ca097;font-size:17px;position:absolute;bottom:16px;right:18px}.mode-card.is-active .mode-arrow{color:var(--acid)}.creation-columns{grid-template-columns:minmax(0,.9fr) minmax(0,1.22fr) minmax(280px,.78fr);align-items:start;gap:16px;margin-top:18px;display:grid}.creation-column{background:#fff;border:1px solid #1213111a;border-radius:24px;min-width:0;padding:25px;box-shadow:0 14px 45px #1a1c140e}.column-heading{border-bottom:1px solid var(--soft-line);min-height:92px;padding-bottom:19px}.column-heading>span{color:#7d812b;letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.column-heading h3{letter-spacing:-.04em;margin:8px 0 0;font-size:24px}.column-heading p{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.55}.creation-column .form-section{margin-top:20px}.material-empty{text-align:center;background:#f6f7f1;border:1px dashed #1213112e;border-radius:18px;align-content:center;place-items:center;gap:10px;min-height:310px;margin-top:20px;padding:30px;display:grid}.material-empty>span{background:var(--ink);width:56px;height:56px;color:var(--acid);border-radius:17px;place-items:center;font-size:10px;font-weight:850;display:grid}.material-empty strong{margin-top:6px;font-size:12px}.material-empty p{max-width:250px;color:var(--muted);margin:0;font-size:9px;line-height:1.7}.material-column .upload-zone{min-height:230px}.material-column .asset-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.material-column .reference-links{gap:14px}.material-column .url-list{padding-top:15px}.material-column .label-row{align-items:flex-start}.material-column .label-row span{max-width:130px}.prompt-column .property-brief{border-top:0;padding-top:0}.prompt-column .prompt-wrap textarea{background:#f6f7f1;min-height:245px}.prompt-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.prompt-chips button{border:1px solid var(--line);color:#62665d;cursor:pointer;background:#fff;border-radius:999px;padding:6px 9px;font-size:8px}.prompt-chips button:hover{background:#f5f8dc;border-color:#9fad35}.settings-column .settings-grid{grid-template-columns:1fr}.settings-column .resolution-grid{grid-template-columns:repeat(2,1fr)}.queue-note{background:#f2f5dd;border-radius:14px;align-items:flex-start;gap:11px;margin-top:20px;padding:14px;display:flex}.queue-note .live-dot{flex:none;margin-top:4px}.queue-note strong{font-size:10px;display:block}.queue-note p{color:#69705c;margin:5px 0 0;font-size:8px;line-height:1.55}.settings-column .generate-button{margin-top:20px}.stage{background:#fff;border-radius:25px;grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:15px 22px;margin-top:20px;padding:28px;display:grid;position:static}.stage-heading{grid-column:1/-1;margin-bottom:2px}.preview-frame{grid-area:2/1/span 4;min-height:390px}.job-console{grid-area:2/2;grid-template-columns:1fr;margin-top:0}.job-console>div{border-right:0;border-bottom:1px solid var(--line)}.job-console>div:last-child{border-bottom:0}.result-actions,.retry-button{grid-column:2;margin-top:0}.spec-row{grid-column:2;grid-template-columns:1fr 1fr;align-self:end;gap:15px 0;margin-top:0}.spec-row>div:nth-child(3){border-left:0;padding-left:0}@media (max-width:1180px){.hero{grid-template-columns:minmax(0,1fr) minmax(400px,.85fr);gap:38px}.hero h1{font-size:62px}.creation-columns{grid-template-columns:1fr 1fr}.settings-column{grid-column:1/-1}.settings-column .settings-grid{grid-template-columns:1fr 1fr}.settings-column .resolution-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:900px){.topbar{padding-left:22px;padding-right:22px}.hero{grid-template-columns:1fr;padding-top:52px}.hero-content{max-width:760px}.hero-showcase{max-width:720px;transform:none}.mode-grid{grid-template-columns:1fr 1fr}.stage{grid-template-columns:1fr}.preview-frame,.job-console,.result-actions,.retry-button,.spec-row{grid-area:auto/1}.preview-frame{min-height:0}.job-console{grid-template-columns:repeat(3,1fr)}.job-console>div{border-bottom:0;border-right:1px solid var(--line)}.job-console>div:last-child{border-right:0}.spec-row{grid-template-columns:repeat(4,1fr)}.spec-row>div:nth-child(3){border-left:1px solid var(--line);padding-left:13px}}@media (max-width:700px){.topbar{padding-left:14px;padding-right:14px}.hero{padding:38px 0 42px}.hero h1{font-size:47px}.hero-copy{margin-top:18px;font-size:13px}.hero-showcase{border-radius:22px;padding:8px 8px 12px}.hero-showcase-screen{border-radius:16px}.hero-showcase-meta{font-size:6px}.creator-heading{align-items:flex-start}.creator-heading h2{font-size:40px}.workflow-steps{grid-template-columns:1fr 1fr;display:grid}.mode-grid{grid-template-columns:1fr 1fr}.mode-card{min-height:134px;padding:15px;display:grid}.mode-mark{width:36px;min-width:36px;height:36px}.creation-columns{grid-template-columns:1fr}.settings-column{grid-column:auto}.settings-column .settings-grid{grid-template-columns:1fr 1fr}.settings-column .resolution-grid{grid-template-columns:repeat(2,1fr)}.creation-column,.stage{border-radius:20px;padding:20px}.stage{gap:14px}.job-console{grid-template-columns:1fr 1fr}.job-console>div:nth-child(2){border-right:0}.job-console>div:nth-child(3){border-top:1px solid var(--line);grid-column:1/-1}.spec-row{grid-template-columns:1fr 1fr}.spec-row>div:nth-child(3){border-left:0;padding-left:0}}.experience-switch{background:#eceee9;border:1px solid #12131114;border-radius:999px;grid-template-columns:1fr 1fr;gap:3px;padding:3px;display:grid}.experience-switch button{color:#686b65;cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:88px;padding:8px 13px;font-size:10px;font-weight:730}.experience-switch button.is-active{color:#111;background:#fff;box-shadow:0 2px 8px #00000014}.profile-button{cursor:pointer;background:#fff;border:1px solid #1213111c;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:4px 13px 4px 5px;font-size:10px;font-weight:730;display:flex}.profile-button>span,.profile-button img{color:#fff;object-fit:cover;background:#111;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.experience-quick{background:radial-gradient(circle at 50% 8%, #d8ff3540, transparent 31rem), linear-gradient(180deg, #f8f9f4 0%, var(--quick-paper) 58%, #ecefe7 100%);min-height:100vh}.experience-quick .topbar{background:#f8f9f4eb;border-bottom-color:#12131114;box-shadow:0 8px 32px #1f251209}.experience-quick .brand-mark{background-color:#fff;box-shadow:0 5px 18px #1213111a}.experience-quick .experience-switch{background:#e5e8df}.experience-quick .experience-switch button{transition:color .2s,background .2s,box-shadow .2s}.experience-quick .experience-switch button.is-active{background:var(--ink);color:#fff;box-shadow:0 5px 14px #12131126}.experience-quick .admin-link,.experience-quick .profile-button,.experience-quick .account-link{border-color:var(--quick-line);background:#ffffffd1}.account-link{text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #1213111c;border-radius:999px;max-width:130px;padding:9px 12px;font-size:10px;font-weight:720;overflow:hidden}.quick-hero{text-align:center;max-width:980px;margin:0 auto;padding:96px 24px 66px}.quick-hero h1{color:#09090b;letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(60px,7vw,94px);font-weight:720;line-height:.94}.quick-lead{max-width:630px;color:var(--quick-muted);margin:27px auto 0;font-size:16px;line-height:1.75}.avatar-summary{border:1px solid var(--quick-line);text-align:left;cursor:pointer;background:#ffffffe6;border-radius:999px;align-items:center;gap:12px;min-width:360px;max-width:550px;margin:30px auto 0;padding:10px 12px 10px 10px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 14px 34px #1f251213}.avatar-summary:hover{border-color:#b9c58a;transform:translateY(-2px);box-shadow:0 18px 42px #1f25121a}.avatar-summary-photo{color:#fff;background:#111;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:19px;display:grid;overflow:hidden}.avatar-summary-photo img{object-fit:cover;width:100%;height:100%}.avatar-summary>span:nth-child(2){flex:1;gap:3px;display:grid}.avatar-summary small{color:#7b8075;font-size:10px}.avatar-summary strong{color:#171914;font-size:12px}.avatar-summary b{color:#3a3d35;background:#ecefe7;border-radius:999px;padding:8px 11px;font-size:9px}.avatar-summary.is-ready b{background:var(--acid);color:var(--ink)}.quick-builder,.quick-result{border:1px solid var(--quick-line);background:#fcfdf9f5;border-radius:34px;max-width:1080px;margin:0 auto;box-shadow:0 30px 82px #1f251216}.quick-builder{padding:24px 50px 50px}.quick-builder-heading{border-bottom:1px solid #e8e8ed;justify-content:space-between;align-items:center;gap:24px;padding:8px 0 22px;display:flex}.quick-builder-heading span{color:#1d1f1a;font-size:12px;font-weight:760}.quick-builder-heading p{color:#777c71;margin:0;font-size:10px}.quick-step{border-bottom:1px solid #e4e7df;grid-template-columns:44px 1fr;gap:24px;padding:44px 0;display:grid}.quick-step-number{background:var(--acid);width:40px;height:40px;color:var(--ink);border:1px solid #bfdc20;border-radius:50%;place-items:center;font-size:12px;font-weight:760;display:grid;box-shadow:0 7px 16px #849c1124}.quick-step-content{min-width:0}.quick-step-title{justify-content:space-between;align-items:end;gap:30px;margin-bottom:22px;display:flex}.quick-step-title h2{color:#1d1f1a;letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:30px}.quick-step-title p{color:#777c71;text-align:right;max-width:330px;margin:0 0 2px;font-size:11px;line-height:1.6}.quick-property-step .quick-step-content{grid-template-columns:1fr 1fr;gap:12px;display:grid}.quick-property-step .quick-step-title{grid-column:1/-1}.quick-main-input,.quick-secondary-input{gap:8px;display:grid}.quick-main-input>span,.quick-secondary-input>span{color:#5f645a;font-size:10px;font-weight:700}.quick-main-input small,.quick-secondary-input small{color:#aaaab0;font-weight:500}.quick-main-input input,.quick-secondary-input input{border:1px solid var(--quick-line);color:#111;background:#fff;border-radius:15px;outline:none;width:100%;min-width:0;padding:16px 17px;font-size:14px}.quick-main-input input:focus,.quick-secondary-input input:focus{border-color:#9aac3b;box-shadow:0 0 0 3px #d8ff3533}.quick-project-picker{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.quick-project-picker button{border:1px solid var(--quick-line);text-align:left;cursor:pointer;background:#f3f5ef;border-radius:18px;align-content:center;gap:7px;min-height:126px;padding:18px;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s;display:grid;position:relative}.quick-project-picker button:hover{background:#eef2e7;border-color:#bdc7a9;transform:translateY(-2px)}.quick-project-picker button.is-active{border:2px solid var(--ink);background:#fff;padding:17px;box-shadow:0 12px 28px #1d221314}.quick-project-picker small{color:#777c71;font-size:9px}.quick-project-picker strong{color:#1d1f1a;font-size:14px}.quick-project-picker span{color:#686d63;font-size:9px;line-height:1.55}.quick-project-picker b{background:var(--acid);width:22px;height:22px;color:var(--ink);border-radius:50%;place-items:center;font-size:9px;display:none;position:absolute;top:12px;right:12px}.quick-project-picker button.is-active b{display:grid}.quick-floorplan-picker{border:1px solid var(--quick-line);background:#fff;border-radius:15px;grid-column:1/-1;align-items:stretch;gap:7px;padding:13px;display:flex;overflow-x:auto}.quick-floorplan-picker>div{border-right:1px solid #e5e8df;align-content:center;gap:4px;min-width:175px;padding:3px 10px 3px 3px;display:grid}.quick-floorplan-picker>div strong{font-size:10px}.quick-floorplan-picker>div small{color:#7c8176;font-size:8px;line-height:1.45}.quick-floorplan-picker>button{color:#555a50;text-align:left;cursor:pointer;background:#f4f6f0;border:1px solid #dfe3d8;border-radius:10px;align-content:center;gap:4px;min-width:128px;padding:9px 11px;font-size:8px;display:grid}.quick-floorplan-picker>button.is-active{color:#fff;background:#151613;border-color:#151613}.quick-floorplan-picker>button strong{color:inherit;font-size:9px}.quick-floorplan-picker>button small{color:#858b7f;font-size:7px;line-height:1.4}.quick-floorplan-picker>button.is-active small{color:#c8cdbf}.quick-project-fact{background:#f2f6df;border:1px solid #e0e8bd;border-radius:13px;grid-column:1/-1;justify-content:space-between;gap:16px;padding:13px 15px;display:flex}.quick-project-fact span{color:#727b52;font-size:9px}.quick-project-fact strong{color:#384021;text-align:right;font-size:10px}.quick-advisor-panel{background:#f7f8f4;border:1px solid #dfe3d7;border-radius:15px;grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:9px;padding:14px;display:grid}.quick-advisor-panel>div:first-child{gap:4px;display:grid}.quick-advisor-panel>div:first-child strong{font-size:10px}.quick-advisor-panel>div:first-child small{color:#787d72;font-size:8px}.quick-advisor-panel>button{color:#fff;cursor:pointer;background:#151613;border:0;border-radius:9px;padding:8px 11px;font-size:8px;font-weight:720}.quick-advisor-panel>button:disabled{opacity:.45;cursor:wait}.quick-advisor-panel article{background:#fff;border:1px solid #e0e3da;border-radius:11px;grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:5px 9px;padding:11px;display:grid}.quick-advisor-panel article.is-accepted{background:#f5f8e6;border-color:#b8ca5b}.quick-advisor-panel article>span{color:#67711f;background:#ecefe4;border-radius:7px;padding:4px 6px;font-size:6px}.quick-advisor-panel article>strong{font-size:9px}.quick-advisor-panel article>p{color:#6d7168;grid-column:2/-1;margin:0;font-size:8px;line-height:1.5}.quick-advisor-panel article>div{grid-column:2/-1;gap:6px;display:flex}.quick-advisor-panel article button{color:#5e6259;cursor:pointer;background:#fff;border:1px solid #dfe2d8;border-radius:7px;padding:6px 8px;font-size:7px}.quick-advisor-panel article button:first-child{color:#fff;background:#151613;border-color:#151613}.quick-choice-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.quick-choice-grid button{border:1px solid var(--quick-line);text-align:left;cursor:pointer;background:#f3f5ef;border-radius:18px;align-content:center;gap:7px;min-height:114px;padding:18px 16px;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s;display:grid;position:relative}.quick-choice-grid button:hover{background:#eef2e7;border-color:#bdc7a9;transform:translateY(-2px)}.quick-choice-grid button.is-active{border:2px solid var(--ink);background:#fff;padding:17px 15px;box-shadow:0 12px 28px #1d221314}.quick-choice-grid strong{color:#1d1f1a;font-size:13px}.quick-choice-grid small{color:#6e7369;font-size:9px;line-height:1.55}.quick-choice-grid button>span{background:var(--acid);width:19px;height:19px;color:var(--ink);border-radius:50%;place-items:center;font-size:8px;display:none;position:absolute;top:10px;right:10px}.quick-choice-grid button.is-active>span{display:grid}.quick-compact-choice-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.quick-duration-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.quick-duration-modes>button{text-align:left;border:1px solid var(--quick-line);min-height:84px;color:var(--ink);cursor:pointer;background:#ffffff61;border-radius:15px;align-content:center;gap:5px;padding:15px;display:grid}.quick-duration-modes>button.is-active{border:2px solid var(--ink);background:#fff;padding:14px;box-shadow:0 12px 28px #1d221314}.quick-duration-modes>button small{color:var(--quick-muted);font-size:10px}.quick-duration-modes>label{border:1px solid var(--quick-line);background:#fff;border-radius:14px;grid-column:1/-1;align-items:center;gap:10px;padding:12px 14px;display:flex}.quick-duration-modes>label input{border:1px solid var(--quick-line);width:100px;min-height:40px;font:inherit;border-radius:10px;padding:8px 10px}.quick-submit-panel{text-align:center;max-width:620px;margin:42px auto 0}.quick-summary-line{flex-wrap:wrap;justify-content:center;gap:7px;margin-bottom:14px;display:flex}.quick-summary-line span{color:#62675d;background:#f0f2ed;border:1px solid #e0e3da;border-radius:999px;padding:7px 10px;font-size:9px}.quick-generate{color:#fff;cursor:pointer;background:#111;border:0;border-radius:18px;justify-content:space-between;align-items:center;width:100%;min-height:62px;padding:0 12px 0 24px;font-size:15px;font-weight:720;transition:transform .2s,box-shadow .2s,background .2s;display:flex;box-shadow:0 14px 30px #12131124}.quick-generate:hover:not(:disabled){background:#252720;transform:translateY(-2px);box-shadow:0 19px 38px #12131130}.quick-generate b{background:var(--acid);width:40px;height:40px;color:var(--ink);border-radius:12px;place-items:center;font-size:18px;display:grid}.quick-generate:disabled{opacity:.6;cursor:wait}.quick-series-generate{color:#4d5818;cursor:pointer;background:#f3f7df;border:1px solid #cfd99f;border-radius:16px;place-items:center;gap:3px;width:100%;min-height:56px;margin-top:10px;font-size:11px;font-weight:740;transition:background .2s,border-color .2s;display:grid}.quick-series-generate:hover:not(:disabled){background:#edf4cb;border-color:#b4c568}.quick-series-generate small{color:#7d8460;font-size:7px;font-weight:500}.quick-series-generate:disabled{opacity:.55;cursor:wait}.quick-submit-panel>p:last-child{color:#929297;margin:12px 0 0;font-size:8px}.quick-error{color:#b42318;background:#fff0ee;border-radius:12px;margin:0 0 12px;padding:11px 13px;font-size:9px;line-height:1.5}.quick-result{margin-top:24px;padding:38px}.quick-result-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:25px;display:flex}.quick-result-heading>div>span{color:#86868b;letter-spacing:.13em;font-size:8px}.quick-result-heading h2{color:#1d1d1f;letter-spacing:-.045em;margin:7px 0 0;font-size:34px}.quick-result-body{grid-template-columns:minmax(240px,300px) minmax(280px,1fr);justify-content:center;align-items:start;gap:18px;width:min(720px,100%);margin:0 auto;display:grid}.quick-video-frame{aspect-ratio:9/16;color:#fff;background:#111;border-radius:18px;justify-self:center;width:min(260px,100%);position:relative;overflow:hidden;box-shadow:0 18px 46px #11111126}.quick-video-frame video{object-fit:contain;width:100%;height:100%}.quick-rendering{text-align:center;align-content:center;place-items:center;padding:30px;display:grid;position:absolute;inset:0}.quick-rendering strong{margin-top:20px;font-size:13px}.quick-rendering p{color:#ffffff80;max-width:360px;margin:8px 0 0;font-size:9px;line-height:1.6}.quick-orbit{border:1px solid #fff3;border-radius:50%;place-items:center;width:74px;height:74px;animation:3s linear infinite quick-orbit;display:grid}.quick-orbit:before{content:"";border:1px solid #ffffff4d;border-radius:50%;width:44px;height:44px}.quick-orbit span{background:#fff;border-radius:50%;width:7px;height:7px;position:absolute;transform:translateY(-37px)}@keyframes quick-orbit{to{transform:rotate(360deg)}}.quick-result-info{border:1px solid #e1e1e5;border-radius:20px;overflow:hidden}.quick-result-info>div:not(.quick-result-actions){border-bottom:1px solid #e8e8ed;gap:5px;padding:16px 18px;display:grid}.quick-result-info>div>span{color:#86868b;font-size:8px}.quick-result-info>div>strong{text-overflow:ellipsis;color:#1d1d1f;min-width:0;font-size:10px;overflow:hidden}.quick-result-actions{grid-template-columns:1fr 1fr;gap:8px;padding:14px;display:grid}.quick-result-actions a,.quick-result-actions button,.quick-retry{cursor:pointer;border-radius:12px;place-items:center;min-height:43px;font-size:9px;font-weight:720;display:grid}.quick-result-actions a{color:#fff;background:#111;border:0}.quick-result-actions button,.quick-retry{color:#111;background:#fff;border:1px solid #d8d8dc}.mobile-production-progress-view{display:none}.long-series-result{margin-top:16px}.long-series-note{color:#7d8078;max-width:760px;margin:-10px 0 18px;font-size:9px;line-height:1.6}.long-series-progress-panel{background:linear-gradient(135deg,#f8faef,#f5f7f1);border:1px solid #dfe3cf;border-radius:16px;gap:12px;margin-bottom:18px;padding:16px;display:grid}.long-series-progress-stats{grid-template-columns:.6fr 1.4fr .8fr;gap:10px;display:grid}.long-series-progress-stats>div{gap:5px;min-width:0;display:grid}.long-series-progress-stats span{color:#858980;letter-spacing:.08em;font-size:7px;font-weight:700}.long-series-progress-stats strong{color:#20221d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.long-series-progress-stats>div:first-child strong{color:#6e7d15;font-size:19px}.long-series-progress-track{background:#e3e7d5;border-radius:999px;height:10px;overflow:hidden;box-shadow:inset 0 1px 2px #14190a14}.long-series-progress-track>span{border-radius:inherit;background:linear-gradient(90deg,#b8d92f,#7da900);min-width:0;height:100%;display:block}.long-series-progress-panel>small{color:#777c70;font-size:8px;line-height:1.55}.long-series-segments{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:20px;display:grid}.long-series-segment{background:#f7f8f4;border:1px solid #e2e4dc;border-radius:13px;gap:5px;min-width:0;padding:13px;display:grid}.long-series-segment>span{color:#7b842e;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.long-series-segment strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.long-series-segment small{color:#868a82;font-size:7px;line-height:1.45}.long-series-segment.is-completed{background:#f3f7de;border-color:#cadb6f}.long-series-segment.is-processing,.long-series-segment.is-creating{border-color:#d6df9d}.long-series-segment.is-failed{background:#fff6f4;border-color:#edcbc5}.long-series-player{width:min(720px,100%);margin:0 auto}.long-series-video-stack{background:#111;border-radius:22px;width:min(300px,100%);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 18px 46px #11111126}.long-series-video-stack video{object-fit:contain;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .45s;position:absolute;inset:0}.long-series-video-stack video.is-active,.long-series-video-stack video.is-next{opacity:1}.long-series-play{z-index:2;color:#151613;cursor:pointer;background:#fffffff0;border:0;border-radius:999px;min-width:180px;padding:13px 17px;font-size:10px;font-weight:750;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 8px 30px #0000002e}.long-series-play:disabled{opacity:.5;cursor:not-allowed}.long-series-player-meta{color:#858980;justify-content:space-between;align-items:center;width:min(300px,100%);margin:9px auto 0;font-size:8px;display:flex}.long-series-player-meta button{color:#555950;cursor:pointer;background:#fff;border:1px solid #dfe1da;border-radius:8px;padding:5px 8px;font-size:8px}.long-series-final{gap:10px;width:min(360px,100%);margin:0 auto;display:grid}.long-series-final video{aspect-ratio:9/16;object-fit:contain;background:#111;border-radius:20px;width:100%;display:block;box-shadow:0 18px 46px #11111126}.long-series-final div{justify-content:space-between;align-items:center;gap:10px;display:flex}.long-series-final a{color:#fff;background:#161713;border-radius:999px;padding:9px 13px;font-size:9px;text-decoration:none}.long-series-final small{color:#858980;font-size:8px}.long-series-recovery{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.long-series-recovery .quick-error{grid-column:1/-1;margin:0}.long-series-recovery button{color:#fff;cursor:pointer;background:#151713;border:0;border-radius:999px;min-height:42px;padding:0 18px;font-size:9px;font-weight:750}.long-series-recovery button:disabled{opacity:.55;cursor:wait}.long-series-recovery small{color:#858980;font-size:8px;line-height:1.5}@media (max-width:720px){.long-series-recovery{grid-template-columns:1fr}.long-series-recovery .quick-error{grid-column:1}}.integrations-stack{max-width:920px}.integration-card{padding:24px}.integration-inline-note{background:#f5f8ea;border:1px solid #dde2d2;border-radius:14px;align-content:center;gap:5px;min-height:68px;padding:14px 16px;display:grid}.integration-inline-note strong{color:#42482f;font-size:9px}.integration-inline-note span{color:#74796b;font-size:8px;line-height:1.65}.integration-help-card{color:#6b7066;padding:20px 24px;font-size:10px;line-height:1.7}.integration-help-card strong{color:#1d1f1c;margin-bottom:6px;display:block}.integration-health-card{padding:20px 24px}.integration-health-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:13px;display:grid}.integration-health-grid>span{color:#555950;background:#f5f6f2;border-radius:11px;gap:5px;padding:12px;font-size:9px;font-weight:700;display:grid}.integration-health-grid>span small{color:#858980;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:500;overflow:hidden}.integration-health-grid>span em{color:#858980;font-size:7px;font-style:normal;font-weight:500}.integration-health-grid>span button{color:#555950;cursor:pointer;background:#ffffffdb;border:1px solid #dfe1da;border-radius:8px;justify-self:start;padding:5px 8px;font-size:8px}.integration-health-grid>span button:disabled,.admin-inline-actions button:disabled{opacity:.55;cursor:wait}.admin-inline-actions{align-items:center;gap:7px;display:flex}.admin-inline-actions button{color:#393d35;cursor:pointer;background:#fff;border:1px solid #d8ddd0;border-radius:9px;padding:7px 10px;font-size:8px;font-weight:700}.integration-health-grid .is-ok{color:#526a24;background:#f3f8e6;border:1px solid #cfe0a4}.integration-health-grid .is-missing{color:#9c4d41;background:#fff7f4;border:1px solid #ecd0ca}.integration-probe-results{gap:7px;margin-top:13px;display:grid}.integration-probe-results>div{border-radius:10px;grid-template-columns:74px 1fr auto;align-items:center;gap:8px;padding:9px 11px;font-size:8px;display:grid}.integration-probe-results .probe-ok{color:#4d6525;background:#f1f8e5}.integration-probe-results .probe-failed{color:#9d4c40;background:#fff4f1}.integration-probe-results span{line-height:1.45}.integration-probe-results small{color:#858980;white-space:nowrap;font-size:7px}@media (max-width:720px){.integration-health-grid{grid-template-columns:1fr}}.quick-retry{width:calc(100% - 28px);margin:14px}.profile-backdrop{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#00000061;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.profile-sheet{background:#fbfbfd;border-radius:28px;width:min(520px,100%);max-height:calc(100vh - 48px);padding:25px;overflow:auto;box-shadow:0 38px 100px #00000040}.profile-sheet-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.profile-sheet-heading span{color:#86868b;letter-spacing:.13em;font-size:8px}.profile-sheet-heading h2{color:#1d1d1f;letter-spacing:-.04em;margin:6px 0 0;font-size:27px}.profile-sheet-heading>button{color:#6e6e73;cursor:pointer;background:#e8e8ed;border:0;border-radius:50%;width:32px;height:32px;font-size:18px}.profile-avatar-preview{aspect-ratio:4/5;background:#f0f0f3;border:1px dashed #c9c9ce;border-radius:28px;place-items:center;width:190px;margin:25px auto 16px;display:grid;position:relative;overflow:hidden}.profile-avatar-preview img{object-fit:cover;width:100%;height:100%}.profile-avatar-preview>div{color:#6e6e73;place-items:center;gap:9px;display:grid}.profile-avatar-preview>div span{font-size:24px}.profile-avatar-preview>div strong{font-size:10px}.profile-actions{justify-content:center;gap:8px;display:flex}.profile-actions button{cursor:pointer;border-radius:999px;min-height:38px;padding:0 15px;font-size:9px;font-weight:710}.profile-upload{color:#fff;background:#0071e3;border:0}.profile-remove{color:#6e6e73;background:#fff;border:1px solid #d8d8dc}.profile-guide{background:#fff;border:1px solid #e7e7eb;border-radius:18px;margin-top:24px;padding:18px}.profile-guide h3{margin:0 0 13px;font-size:11px}.profile-guide>div{grid-template-columns:26px 1fr;gap:10px 8px;display:grid}.profile-guide>div>span{color:#86868b;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}.profile-guide p{color:#86868b;margin:0;font-size:8px;line-height:1.5}.profile-guide p strong{color:#1d1d1f;font-size:9px;display:block}.profile-privacy{color:#86868b;text-align:center;margin:14px 0;font-size:8px;line-height:1.55}.profile-done{color:#fff;cursor:pointer;background:#111;border:0;border-radius:15px;width:100%;min-height:48px;font-size:11px;font-weight:720}.profile-done:disabled{opacity:.28;cursor:not-allowed}.experience-quick footer{color:#777c71;max-width:1080px;padding-top:30px}.experience-quick .profile-upload{background:var(--acid);color:var(--ink)}@media (max-width:900px){.experience-switch button{min-width:74px}.quick-hero{padding-top:78px}.quick-builder,.quick-result{margin-left:24px;margin-right:24px}.quick-builder{padding-left:30px;padding-right:30px}.quick-choice-grid{grid-template-columns:1fr 1fr}.quick-compact-choice-grid{grid-template-columns:repeat(3,1fr)}.quick-result-body{grid-template-columns:1fr}.quick-result-info{justify-self:center;width:min(520px,100%)}}@media (max-width:620px){.brand>span:last-child{display:none}.brand-mark{width:34px;height:34px}.experience-switch button{min-width:67px;padding:7px 8px;font-size:9px}.profile-button{color:#0000;white-space:nowrap;flex:0 0 34px;gap:0;width:34px;height:34px;min-height:34px;padding:3px;font-size:0;overflow:hidden}.profile-button>span,.profile-button img{flex:none;width:28px;height:28px}.quick-hero{padding:58px 18px 42px}.quick-hero h1{font-size:52px}.quick-lead{margin-top:21px;font-size:13px}.avatar-summary{width:100%;min-width:0;margin-top:23px}.quick-builder,.quick-result{border-radius:26px;margin-left:12px;margin-right:12px}.quick-builder{padding:18px 18px 30px}.quick-builder-heading{gap:6px;display:grid}.quick-step{grid-template-columns:34px 1fr;gap:13px;padding:31px 0}.quick-step-number{width:30px;height:30px;font-size:9px}.quick-step-title{gap:8px;margin-bottom:17px;display:grid}.quick-step-title h2{font-size:23px}.quick-step-title p{text-align:left}.quick-property-step .quick-step-content{grid-template-columns:1fr}.quick-property-step .quick-step-title{grid-column:auto}.quick-project-picker{grid-template-columns:1fr}.quick-project-fact{display:grid}.quick-project-fact strong{text-align:left}.quick-choice-grid{grid-template-columns:1fr 1fr}.quick-compact-choice-grid,.quick-duration-modes{grid-template-columns:1fr}.quick-duration-modes>label{grid-column:auto}.quick-choice-grid button{min-height:96px;padding:13px}.quick-choice-grid button.is-active{padding:12px}.quick-submit-panel{margin-top:30px}.quick-generate{border-radius:16px;min-height:56px}.quick-result{padding:21px}.quick-result-heading h2{font-size:27px}.quick-result-heading{align-items:center}.quick-video-frame{width:min(240px,100%)}.quick-result.is-creating .quick-result-body,.quick-result.is-processing .quick-result-body,.long-series-result.is-creating .long-series-note,.long-series-result.is-processing .long-series-note,.long-series-result.is-creating .long-series-progress-panel,.long-series-result.is-processing .long-series-progress-panel,.long-series-result.is-creating .long-series-segments,.long-series-result.is-processing .long-series-segments{display:none}.quick-result.is-creating,.quick-result.is-processing,.quick-result.is-completed,.quick-result.is-failed{background:#f5f3ed;border-radius:28px;min-height:calc(100vh - 34px);margin-top:12px;padding:30px 22px 34px}.quick-result.is-creating,.quick-result.is-processing{z-index:150;min-height:100vh;padding-bottom:calc(34px + env(safe-area-inset-bottom));border-radius:0;margin:0;position:fixed;inset:0;overflow-y:auto}.quick-result.is-creating .quick-result-heading,.quick-result.is-processing .quick-result-heading,.quick-result.is-completed .quick-result-heading,.quick-result.is-failed .quick-result-heading{display:none}.mobile-production-progress-view{color:#171917;text-align:center;align-content:center;justify-items:center;gap:0;min-height:610px;display:grid}.mobile-production-brand{text-align:left;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;margin:0 0 24px;display:grid}.mobile-production-brand-mark{color:#c9ff32;background:#171917;border-radius:11px;place-items:center;width:32px;height:32px;font-size:15px;font-weight:900;display:grid;box-shadow:0 8px 18px #14171329}.mobile-production-brand>span:not(.mobile-production-brand-mark){gap:1px;display:grid}.mobile-production-brand strong{color:#171917;letter-spacing:-.02em;font-size:14px}.mobile-production-brand small{color:#777a73;font-size:10px}.mobile-production-brand b{color:#587518;white-space:nowrap;background:#c9ff321f;border:1px solid #6f8c1938;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.mobile-production-clapper{color:#fff;background:#171917;border-radius:31px;place-items:center;width:128px;height:128px;margin:0 auto 30px;display:grid;position:relative;box-shadow:0 16px 32px #14171329}.mobile-production-clapper:before{content:"";border:3px solid #b8ee16;border-top-color:#0000;border-radius:45% 55% 50% 50%;width:158px;height:158px;position:absolute;transform:rotate(-28deg)}.mobile-production-clapper svg{width:65px;height:65px}.mobile-production-progress-view h2{letter-spacing:-.045em;margin:0;font-size:28px;line-height:1.12}.mobile-production-subtitle{color:#777a73;max-width:300px;margin:12px 0 35px;font-size:14px;line-height:1.5}.mobile-production-kicker{color:#587518;background:#c9ff321a;border:1px solid #6f8c1933;border-radius:999px;margin:-18px 0 24px;padding:7px 12px;font-size:12px;font-weight:800}.mobile-production-steps{text-align:left;gap:0;width:100%;display:grid}.mobile-production-steps>div{border-bottom:1px solid #e4e1d8;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:13px 0;display:grid}.mobile-production-steps>div>span{color:#9a9b95;background:#e8e7e0;border-radius:50%;place-items:center;width:29px;height:29px;font-size:13px;display:grid}.mobile-production-steps>div.is-done>span{color:#c9ff32;background:#171917}.mobile-production-steps>div.is-active>span{color:#171917;background:#c9ff32}.mobile-production-steps>div.is-failed{background:#b442310f;border-bottom-color:#b4423138;border-radius:15px;padding-left:10px;padding-right:10px}.mobile-production-steps>div.is-failed>span{color:#b34231;background:#f4d9d1;font-weight:800}.mobile-production-steps>div.is-failed strong{color:#a43d2e}.mobile-production-steps strong{font-size:15px}.mobile-production-steps small{color:#7c7e78;font-size:12px}.mobile-production-note{color:#757770;text-align:left;background:#e8e6df;border-radius:18px;width:100%;margin:36px 0 28px;padding:16px 17px;font-size:13px;line-height:1.6}.mobile-production-leave{color:#646861;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #555851;padding:0 0 3px;font-size:14px;font-weight:750}.mobile-production-steps>div.is-active{background:#c9ff321c;border-radius:15px;margin:0 -10px;padding-left:10px;padding-right:10px;position:relative}.mobile-production-steps>div.is-active:after{content:"";background:#c9ff32;border-radius:999px;height:2px;animation:1.8s ease-in-out infinite mobile-production-pulse;position:absolute;bottom:-1px;left:10px;right:10px}@keyframes mobile-production-pulse{0%,to{opacity:.35;transform-origin:0;transform:scaleX(.72)}50%{opacity:1;transform-origin:0;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.mobile-production-steps>div.is-active:after{animation:none}}.profile-backdrop{align-items:end;padding:10px}.profile-sheet{border-radius:26px 26px 20px 20px;max-height:calc(100vh - 20px);padding:22px}}.admin-job-search{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;display:flex}.admin-job-search input{min-width:220px;font:inherit;border:1px solid #dce0d5;border-radius:10px;flex:1;padding:12px}.admin-job-search button,.admin-job-pagination button,.admin-job-detail button{cursor:pointer;background:#f6f8ef;border:1px solid #dce0d5;border-radius:10px;padding:10px 16px}.admin-job-pagination{justify-content:flex-end;align-items:center;gap:12px;margin:12px 0 24px;display:flex}.admin-job-pagination button:disabled{opacity:.4;cursor:default}.admin-job-detail{background:#fafbf7;border:1px solid #dce0d5;border-radius:16px;margin:16px 0;padding:20px}.admin-job-detail details{border:1px solid #dce0d5;border-radius:10px;margin:10px 0;padding:12px}.admin-job-detail summary{cursor:pointer;font-weight:700}.admin-job-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;font-size:12px;line-height:1.65;overflow:auto}.admin-detail-video{background:#f3f8e9;border:1px solid #d9e5c6;border-radius:14px;margin:14px 0 18px;padding:14px}.admin-detail-video header{color:#25321f;justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.admin-detail-video header span{color:#61734e;font-size:12px}.admin-detail-video video{background:#111;border-radius:10px;width:min(720px,100%);max-height:420px;display:block}.admin-detail-video a{color:#142016;background:#c9ff32;border-radius:999px;margin-top:10px;padding:8px 12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-block}.credit-pricing-grid article dl label{background:#eaf0e3;border-radius:10px;gap:4px;min-width:0;padding:10px;display:grid}.credit-pricing-grid article dl label dt{color:#66705d;font-size:10px}.credit-pricing-grid article dl label input{color:#1d251b;background:0 0;border:0;width:100%;min-width:0;font-size:20px;font-weight:850}.credit-pricing-grid article>button{color:#142016;cursor:pointer;background:#c9ff32;border:0;border-radius:999px;margin-top:10px;padding:8px 12px;font-weight:800}.admin-shell{color:#151613;background:#f4f5f1;grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{color:#fff;background:#121311;border-right:1px solid #1213111a;flex-direction:column;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.admin-brand{border-bottom:1px solid #ffffff1a;align-items:center;gap:11px;padding:3px 5px 26px;display:flex}.admin-brand>.brand-mark{width:37px;height:37px;box-shadow:none;background-color:#f8f9f4;border-color:#ffffff2e}.admin-brand>div{gap:3px;display:grid}.admin-brand small{color:#ffffff61;letter-spacing:.13em;font-size:6px}.admin-sidebar nav{gap:6px;margin-top:25px;display:grid}.admin-sidebar nav button{color:#ffffff8c;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:12px 13px;font-size:10px;font-weight:680;display:flex}.admin-sidebar nav button span{color:#ffffff40;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px}.admin-sidebar nav button:hover{color:#fff;background:#ffffff0f}.admin-sidebar nav button.is-active{color:#111;background:#fff}.admin-sidebar nav button.is-active span{color:#7b852b}.admin-system-note{border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:8px 1fr;gap:4px 8px;margin-top:auto;padding:13px;display:grid}.admin-system-note i{background:#83c72c;border-radius:50%;width:7px;height:7px;margin-top:2px;box-shadow:0 0 0 4px #83c72c1a}.admin-system-note span{font-size:8px;font-weight:730}.admin-system-note small{color:#ffffff57;grid-column:2;font-size:7px}.admin-back{color:#ffffff7a;margin-top:10px;padding:10px 12px;font-size:8px}.admin-workspace{min-width:0;padding:30px 34px 60px}.admin-header{justify-content:space-between;align-items:flex-start;gap:24px;min-height:90px;display:flex}.admin-header p{color:#7a832e;letter-spacing:.12em;margin:0 0 6px;font-size:8px;font-weight:760}.admin-header h1{letter-spacing:-.05em;margin:0;font-size:34px}.admin-message{z-index:18;color:#555a50;overflow-wrap:anywhere;background:#fffffff5;border:1px solid #1213111a;border-radius:14px;align-items:center;gap:9px;max-width:390px;padding:10px 13px;font-size:10px;line-height:1.45;display:flex;position:sticky;top:12px;box-shadow:0 10px 28px #12131114}.admin-split,.admin-template-layout{grid-template-columns:minmax(220px,.35fr) minmax(560px,1fr);align-items:start;gap:15px;display:grid}.admin-list-panel,.admin-form-card,.asset-upload-card,.asset-edit-card,.asset-library-card,.asset-category-card,.template-editor,.jobs-card,.quick-settings-card,.quick-option-library,.quick-option-editor{background:#fff;border:1px solid #1213111a;border-radius:22px;box-shadow:0 12px 42px #1a1c140b}.admin-list-panel{padding:15px}.admin-panel-title{justify-content:space-between;align-items:center;gap:15px;min-height:39px;display:flex}.admin-panel-title>div{gap:3px;display:grid}.admin-panel-title small{color:#8a8d85;font-size:7px}.admin-panel-title button{cursor:pointer;background:#fff;border:1px solid #dcded6;border-radius:9px;padding:7px 9px;font-size:8px;font-weight:700}.admin-project-list{gap:6px;margin-top:10px;display:grid}.admin-project-list>button,.template-list-item{text-align:left;cursor:pointer;background:#f5f6f1;border:1px solid #0000;border-radius:12px;gap:5px;padding:13px;display:grid;position:relative}.admin-project-list>button:hover,.template-list-item:hover{border-color:#cfd2c8}.admin-project-list>button.is-active,.template-list-item.is-active{color:#fff;background:#141512;border-color:#141512}.admin-project-list>button>span{color:#75802b;font-size:7px;position:absolute;top:10px;right:10px}.admin-project-list>button.is-active>span{color:var(--acid)}.admin-project-list small,.template-list-item small{color:#8a8d85;font-size:7px}.admin-project-list>p{color:#8a8d85;text-align:center;padding:25px 10px;font-size:8px;line-height:1.6}.admin-form-card,.template-editor{padding:24px}.admin-form-heading{border-bottom:1px solid #e9eae5;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.admin-form-heading>div>span,.asset-upload-card>span{color:#7a832e;letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px}.admin-form-heading h2{letter-spacing:-.04em;margin:6px 0 0;font-size:23px}.admin-form-heading>button{color:#fff;cursor:pointer;background:#141512;border:0;border-radius:10px;padding:10px 15px;font-size:9px;font-weight:720}.admin-form-heading>button:disabled{opacity:.5}.admin-heading-actions{align-items:center;gap:8px;display:flex}.admin-heading-actions button{color:#33352f;cursor:pointer;background:#fff;border:1px solid #dcded6;border-radius:10px;padding:10px 13px;font-size:8px;font-weight:720}.admin-heading-actions button:last-child{color:#fff;background:#141512;border-color:#141512}.admin-heading-actions button:disabled{opacity:.5}.admin-danger-action{color:#a33e32;cursor:pointer;background:#fff7f5;border:1px solid #edcbc5;border-radius:9px;margin-top:18px;padding:9px 11px;font-size:8px}.admin-danger-action:disabled{opacity:.5}.admin-form-grid,.template-meta-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:20px;display:grid}.admin-form-grid label,.template-meta-grid label,.asset-upload-card label,.shot-fields label{gap:7px;display:grid}.admin-form-grid label>span,.template-meta-grid label>span,.asset-upload-card label>span,.shot-fields label>span{color:#62655d;font-size:8px;font-weight:700}.admin-form-grid small,.shot-fields small{color:#a0a29c;font-weight:500}.admin-wide{grid-column:1/-1}.admin-form-grid input,.admin-form-grid textarea,.admin-form-grid select,.template-meta-grid input,.template-meta-grid select,.asset-upload-card input,.asset-upload-card textarea,.asset-upload-card select,.shot-fields input,.shot-fields textarea,.shot-fields select{color:#171814;background:#f7f8f4;border:1px solid #dfe1da;border-radius:10px;outline:none;width:100%;min-width:0;padding:11px 12px;font-size:9px;line-height:1.5}.admin-form-grid input:focus,.admin-form-grid textarea:focus,.template-meta-grid input:focus,.asset-upload-card input:focus,.shot-fields input:focus,.shot-fields textarea:focus{border-color:#8d9a2b;box-shadow:0 0 0 3px #d8ff352e}.admin-form-grid textarea,.asset-upload-card textarea,.shot-fields textarea{resize:vertical}.admin-assets-layout{grid-template-columns:minmax(260px,.38fr) minmax(540px,1fr);align-items:start;gap:15px;display:grid}.asset-left-stack{gap:15px;display:grid}.asset-upload-card{gap:13px;padding:24px;display:grid}.asset-upload-card h2{letter-spacing:-.04em;margin:-2px 0 0;font-size:23px}.asset-upload-card>p{color:#7d8078;margin:-4px 0 6px;font-size:8px;line-height:1.6}.asset-upload-button{cursor:pointer;background:#141512;border-radius:11px;place-items:center;min-height:45px;margin-top:5px;color:#fff!important;display:grid!important}.asset-upload-button.is-disabled{opacity:.4;cursor:not-allowed}.asset-upload-card>small{color:#969990;text-align:center;font-size:7px}.asset-upload-card label>span small{color:#9a9d94;font-size:6px;font-weight:500}.asset-edit-card{gap:12px;padding:20px;display:grid}.asset-edit-card .admin-form-heading{padding-bottom:15px}.asset-edit-card .admin-form-heading h2{font-size:18px}.asset-edit-card label{gap:7px;display:grid}.asset-edit-card label>span{color:#62655d;font-size:8px;font-weight:700}.asset-edit-card input,.asset-edit-card textarea,.asset-edit-card select{color:#171814;background:#f7f8f4;border:1px solid #dfe1da;border-radius:10px;outline:none;width:100%;min-width:0;padding:10px 11px;font-size:9px;line-height:1.5}.asset-edit-cancel{color:#777a72;cursor:pointer;background:#fff;border:1px solid #dfe1da;border-radius:8px;width:fit-content;padding:7px 9px;font-size:8px}.asset-library-card{padding:18px}.asset-category-filters{border-bottom:1px solid #eceee8;flex-wrap:wrap;gap:6px;margin-top:12px;padding-bottom:12px;display:flex}.asset-category-filters button{color:#64675f;cursor:pointer;background:#f7f8f4;border:1px solid #dfe1da;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:7px;display:flex}.asset-category-filters button span{color:#7b7e76;text-align:center;background:#e9ebe4;border-radius:999px;min-width:16px;padding:2px 4px;font-size:6px}.asset-category-filters button.is-active{color:#fff;background:#141512;border-color:#141512}.asset-category-filters button.is-active span{background:var(--acid);color:#141512}.asset-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.asset-grid article{background:#fafbf8;border:1px solid #e2e3de;border-radius:13px;position:relative;overflow:hidden}.asset-preview{aspect-ratio:1.4;background:#e9ebe5;position:relative;overflow:hidden}.asset-preview img,.asset-preview video{object-fit:cover;width:100%;height:100%}.asset-preview span{color:#fff;background:#121311d1;border-radius:6px;padding:4px 6px;font-size:6px;position:absolute;bottom:7px;left:7px}.asset-grid article>div:nth-child(2){gap:4px;padding:10px;display:grid}.asset-grid article strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.asset-grid article small{color:#8a8d85;font-size:6px}.asset-card-actions{gap:4px;display:flex;position:absolute;top:7px;right:7px}.asset-card-actions button{color:#555950;cursor:pointer;background:#fffffff0;border:0;border-radius:7px;padding:5px 7px;font-size:6px;box-shadow:0 2px 8px #00000014}.asset-card-actions button:last-child{color:#9a3d31}.asset-empty{color:#8a8d85;text-align:center;border:1px dashed #d7d9d2;border-radius:15px;grid-column:1/-1;align-content:center;place-items:center;gap:8px;min-height:280px;display:grid}.asset-empty>span{background:#eef0e9;border-radius:12px;place-items:center;width:39px;height:39px;font-size:17px;display:grid}.asset-empty strong{color:#60635b;font-size:9px}.asset-empty p{max-width:260px;margin:0;font-size:7px;line-height:1.6}.asset-category-card{grid-column:1/-1;padding:24px}.asset-category-card>p{color:#7d8078;margin:15px 0 0;font-size:8px;line-height:1.65}.asset-category-layout{grid-template-columns:minmax(260px,.7fr) minmax(360px,1fr);gap:15px;margin-top:18px;display:grid}.asset-category-list{grid-template-columns:1fr 1fr;align-content:start;gap:7px;display:grid}.asset-category-list>button{text-align:left;cursor:pointer;background:#f7f8f4;border:1px solid #e2e4dc;border-radius:12px;align-content:center;gap:5px;min-height:92px;padding:13px;display:grid}.asset-category-list>button.is-active{color:#fff;background:#151613;border-color:#151613}.asset-category-list strong{font-size:9px}.asset-category-list small{color:#858980;font-size:7px;line-height:1.45}.asset-category-list span{color:#75802b;font-size:6px}.asset-category-list>button.is-active span{color:var(--acid)}.asset-category-editor{background:#fbfcf9;border:1px solid #e2e4dc;border-radius:14px;padding:18px}.asset-category-editor .admin-form-grid{margin-top:0}.asset-category-actions{gap:8px;margin-top:16px;display:flex}.asset-category-actions button{color:#fff;cursor:pointer;background:#141512;border:0;border-radius:9px;padding:9px 12px;font-size:8px;font-weight:700}.asset-category-actions button:last-child:not(:first-child){color:#a33e32;background:#fff7f5;border:1px solid #edcbc5}.asset-category-actions button:disabled{opacity:.5}.template-list-panel{gap:7px;display:grid}.template-list-item{width:100%}.template-editor{min-width:0}.storyboard-admin-stack{gap:15px;display:grid}.storyboard-mode-switch{background:#ffffffb3;border:1px solid #1213111a;border-radius:15px;gap:4px;width:fit-content;padding:4px;display:flex;box-shadow:0 8px 25px #1a1c1409}.storyboard-mode-switch button{color:#777a72;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;gap:3px;min-width:155px;padding:10px 15px;display:grid}.storyboard-mode-switch button strong{font-size:9px}.storyboard-mode-switch button small{font-size:7px}.storyboard-mode-switch button.is-active{color:#fff;background:#141512;box-shadow:0 5px 15px #12131129}.storyboard-mode-switch button.is-active small{color:var(--acid)}.long-template-editor{overflow:hidden}.long-storyboard-visual{background:linear-gradient(145deg,#f5f8e5,#fbfcf7);border:1px solid #dfe4bd;border-radius:17px;margin:20px 0 4px;padding:17px}.long-storyboard-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.long-storyboard-heading>div{gap:5px;display:grid}.long-storyboard-heading span{color:#7a832e;letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px}.long-storyboard-heading strong{letter-spacing:-.025em;font-size:14px}.long-storyboard-heading em{color:#53600d;white-space:nowrap;background:#dff35f;border-radius:999px;padding:6px 8px;font-size:6px;font-style:normal;font-weight:750}.long-storyboard-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.long-storyboard-strip>article{background:#ffffffe0;border:1px solid #1213111a;border-radius:13px;min-width:0;padding:13px;position:relative}.long-storyboard-strip>article:not(:last-child):after{content:"→";z-index:2;width:18px;height:18px;color:var(--acid);background:#141512;border-radius:50%;place-items:center;font-size:8px;display:grid;position:absolute;top:23px;right:-11px}.long-storyboard-strip header{color:#737a37;justify-content:space-between;gap:8px;font-size:7px;font-weight:750;display:flex}.long-storyboard-strip h3{text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;font-size:11px;overflow:hidden}.long-storyboard-strip>article>p{color:#767a70;min-height:34px;margin:6px 0 0;font-size:7px;line-height:1.55}.long-storyboard-categories{flex-wrap:wrap;gap:4px;min-height:20px;margin-top:8px;display:flex}.long-storyboard-categories span{color:#686f35;background:#eef1df;border-radius:999px;padding:3px 5px;font-size:6px}.long-storyboard-shots{gap:3px;min-height:78px;margin-top:9px;display:flex}.long-storyboard-shots>div{color:#fff;background:#171814;border-radius:8px;flex-direction:column;flex-basis:0;gap:4px;min-width:0;padding:7px 5px;display:flex}.long-storyboard-shots>div:nth-child(2){background:#404634}.long-storyboard-shots>div:nth-child(3){background:#7a832e}.long-storyboard-shots small{color:var(--acid);font-size:5px}.long-storyboard-shots strong{font-size:6px;line-height:1.35;overflow:hidden}.long-storyboard-shots span{text-overflow:ellipsis;white-space:nowrap;color:#ffffffa6;margin-top:auto;font-size:5px;overflow:hidden}.long-storyboard-strip footer{border-top:1px solid #ebede2;grid-template-columns:auto 1fr;gap:4px 6px;margin-top:10px;padding-top:9px;display:grid}.long-storyboard-strip footer span{color:#80872f;font-size:6px;font-weight:750}.long-storyboard-strip footer p{color:#777b71;margin:0;font-size:6px;line-height:1.4}.long-template-segment-list{gap:14px;margin-top:20px;display:grid}.long-template-segment{background:#fbfcf8;border:1px solid #e0e2da;border-radius:16px;grid-template-columns:1fr 1fr;gap:11px;padding:18px;display:grid}.long-template-segment>.admin-panel-title,.long-template-segment>.shot-list{grid-column:1/-1}.long-template-segment>label{gap:7px;display:grid}.long-template-segment>label>span{color:#62655d;font-size:8px;font-weight:700}.long-template-segment>label input,.long-template-segment>label textarea,.long-template-editor .template-meta-grid textarea{color:#171814;resize:vertical;background:#fff;border:1px solid #dfe1da;border-radius:10px;outline:none;width:100%;min-width:0;padding:11px 12px;font-size:9px;line-height:1.5}.long-template-segment>label input:focus,.long-template-segment>label textarea:focus,.long-template-editor .template-meta-grid textarea:focus{border-color:#8d9a2b;box-shadow:0 0 0 3px #d8ff352e}.quick-template-reference{justify-content:space-between;align-items:center;gap:20px;display:flex}.quick-template-reference>div{gap:6px;display:grid}.quick-template-reference>div>span{color:#7a832e;letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px}.quick-template-reference strong{font-size:13px}.quick-template-reference p{color:#777a72;margin:0;font-size:8px;line-height:1.5}.quick-template-reference>button{color:#fff;cursor:pointer;background:#141512;border:0;border-radius:10px;flex:none;padding:10px 13px;font-size:8px;font-weight:720}.shot-editor-heading{justify-content:space-between;align-items:center;gap:20px;margin:24px 0 11px;display:flex}.shot-editor-heading>div{gap:4px;display:grid}.shot-editor-heading strong{font-size:10px}.shot-editor-heading small{color:#8a8d85;font-size:7px}.shot-editor-heading button{cursor:pointer;background:#fff;border:1px solid #dfe1da;border-radius:8px;padding:7px 9px;font-size:8px}.shot-list{gap:9px;display:grid}.shot-list article{background:#f8f9f5;border:1px solid #e1e3dc;border-radius:14px;grid-template-columns:70px 1fr;gap:14px;padding:14px 42px 14px 14px;display:grid;position:relative}.shot-index{align-content:start;gap:7px;padding-top:3px;display:grid}.shot-index span{color:#7a832e;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px}.shot-index strong{letter-spacing:-.03em;font-size:15px}.shot-fields{grid-template-columns:75px 75px 1fr 1fr;gap:8px;display:grid}.shot-wide{grid-column:1/-1}.shot-remove{color:#73766e;cursor:pointer;background:#e8eae4;border:0;border-radius:50%;width:25px;height:25px;position:absolute;top:12px;right:12px}.quick-admin-stack{gap:15px;display:grid}.quick-settings-card,.quick-option-editor{padding:24px}.quick-settings-intro{color:#7d8078;margin:17px 0 -2px;font-size:8px;line-height:1.65}.quick-output-preview{background:#f3f7de;border:1px solid #d9dfb2;border-radius:11px;align-content:center;gap:4px;padding:11px 13px;display:grid}.quick-output-preview span{color:#788027;font-size:7px;font-weight:720}.quick-output-preview strong{font-size:11px}.quick-output-preview small{color:#7c8073;font-size:7px}.quick-option-layout{grid-template-columns:minmax(280px,.55fr) minmax(480px,1fr);align-items:start;gap:15px;display:grid}.quick-option-library{padding:17px}.quick-option-list{grid-template-columns:1fr 1fr;gap:7px;margin-top:9px;display:grid}.quick-option-list>button{text-align:left;cursor:pointer;background:#f7f8f4;border:1px solid #e2e4dc;border-radius:12px;align-content:center;gap:5px;min-height:88px;padding:13px;display:grid;position:relative}.quick-option-list>button:hover{border-color:#bfc3b5}.quick-option-list>button.is-active{color:#fff;background:#151613;border-color:#151613}.quick-option-list strong{font-size:9px}.quick-option-list small{color:#858980;font-size:7px;line-height:1.5}.quick-option-list span{color:#75802b;font-size:6px;position:absolute;top:8px;right:9px}.quick-option-list>button.is-active span{color:var(--acid)}.option-style-heading{border-top:1px solid #e8eae4;margin-top:22px;padding-top:18px}.quick-option-toggle{grid-column:1/-1;grid-template-columns:auto 1fr;justify-content:flex-start;align-items:center;display:flex!important}.quick-option-toggle input{width:15px;height:15px;padding:0}.quick-option-delete{color:#a33e32;cursor:pointer;background:#fff7f5;border:1px solid #edcbc5;border-radius:9px;margin-top:18px;padding:9px 11px;font-size:8px}.quick-option-delete:disabled{opacity:.5}.jobs-card{padding:20px}.jobs-table{margin-top:12px;overflow-x:auto}.jobs-head,.jobs-row{grid-template-columns:1fr 1.35fr 1.5fr .75fr .8fr;align-items:center;gap:16px;min-width:850px;display:grid}.jobs-head{color:#8a8d85;border-bottom:1px solid #e5e6e1;padding:9px 12px;font-size:7px}.jobs-row{border-bottom:1px solid #eceee8;padding:14px 12px}.jobs-row>span{gap:4px;font-size:8px;display:grid}.jobs-row small{color:#8a8d85;font-size:6px}.jobs-row code{text-overflow:ellipsis;white-space:nowrap;color:#686b64;font-size:7px;overflow:hidden}.jobs-row time{color:#8a8d85;font-size:7px}.jobs-secondary-title{border-top:1px solid #e5e6e1;margin-top:28px;padding-top:22px}.job-state{color:#606b17;background:#edf2d1;border-radius:999px;width:fit-content;padding:5px 7px}.job-state.is-failed{color:#a03b2f;background:#f9e7e3}.job-state.is-completed{color:#277119;background:#ddfacb}.jobs-empty{color:#8a8d85;text-align:center;min-width:850px;padding:70px 20px;font-size:8px}.admin-link{background:#fff;border:1px solid #1213111c;border-radius:999px;padding:9px 12px;font-size:9px;font-weight:700}.studio-advisor{background:#f5f7ef;border:1px solid #dfe3d7;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:9px;padding:15px;display:grid}.studio-advisor>div{gap:4px;display:grid}.studio-advisor>div strong{font-size:10px}.studio-advisor>div p{color:#72776d;margin:0;font-size:8px;line-height:1.5}.studio-advisor>button{color:#fff;cursor:pointer;background:#151613;border:0;border-radius:9px;padding:8px 10px;font-size:8px}.studio-advisor>article{background:#fff;border:1px solid #e0e3da;border-radius:10px;grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:6px 8px;padding:10px;display:grid}.studio-advisor>article.is-accepted{background:#f5f8e6;border-color:#b8ca5b}.studio-advisor article>span{color:#6f781f;font-size:6px}.studio-advisor article>strong{font-size:8px}.studio-advisor article>p{color:#70746b;grid-column:1/-1;margin:0;font-size:7px;line-height:1.5}.studio-advisor article>button{color:#fff;cursor:pointer;background:#151613;border:1px solid #dfe2d8;border-radius:7px;padding:6px 8px;font-size:7px}.profile-account-link{color:#4c5147;text-align:center;background:#f5f7f0;border:1px solid #dfe2d8;border-radius:10px;padding:10px 12px;font-size:9px;font-weight:720;display:block}.account-shell{background:radial-gradient(circle at 75% 0,#d8ff3533,#0000 28rem),#eff1ea;min-height:100vh;padding-bottom:70px}.account-gate-shell{min-height:100dvh}.account-gate{text-align:center;background:#ffffffd1;border:1px solid #1213111a;border-radius:28px;width:min(620px,100% - 32px);margin:clamp(52px,12vh,120px) auto 0;padding:clamp(28px,6vw,64px);box-shadow:0 18px 70px #2834261a}.account-gate-mark{width:58px;height:58px;color:var(--acid);background:#151613;border-radius:50%;place-items:center;margin:0 auto 22px;font-size:22px;font-weight:850;display:grid}.account-kicker{color:#728019;letter-spacing:.08em;margin:0 0 10px;font-size:12px;font-weight:780}.account-gate h1{letter-spacing:-.045em;margin:0;font-size:clamp(30px,5vw,52px)}.account-gate>p:not(.account-kicker){color:#697268;max-width:38ch;margin:16px auto 0;line-height:1.7}.account-gate-actions{gap:10px;margin-top:28px;display:grid}.account-gate-actions a{border-radius:14px;place-items:center;min-height:50px;font-weight:780;text-decoration:none;display:grid}.account-gate-primary{background:var(--acid);color:#171912}.account-gate-secondary{color:#31372e;background:#fff;border:1px solid #d9dfd0}.account-gate-back{color:#78826f;text-underline-offset:4px;margin-top:24px;font-size:13px;display:inline-block}.account-topbar{border-bottom:1px solid #1213111a;justify-content:space-between;align-items:center;gap:24px;max-width:1280px;min-height:76px;margin:0 auto;padding:0 26px;display:flex}.account-topbar nav{align-items:center;gap:8px;display:flex}.account-topbar nav a{color:#5f635a;border-radius:999px;padding:9px 11px;font-size:10px;font-weight:700}.account-topbar nav a:hover{color:#161714;background:#ffffffb8}.account-heading{grid-template-columns:1fr;align-items:end;gap:40px;max-width:1180px;margin:0 auto;padding:70px 28px 34px;display:grid}.account-heading h1{letter-spacing:-.04em;text-wrap:balance;max-width:13ch;margin:0;font-size:clamp(42px,5.2vw,72px);line-height:.98}.account-heading p{color:#666b61;max-width:68ch;margin:17px 0 0;font-size:12px;line-height:1.7}.account-heading dl{background:#ffffffb3;border:1px solid #d9ddd2;border-radius:15px;margin:0;display:flex;overflow:hidden}.account-heading dl div{border-right:1px solid #d9ddd2;gap:6px;min-width:100px;padding:15px;display:grid}.account-heading dl div:last-child{border-right:0}.account-heading dt{color:#74796e;font-size:8px}.account-heading dd{color:#20221d;font-variant-numeric:tabular-nums;margin:0;font-size:23px;font-weight:780}.account-status{color:#666b61;background:#ffffffbf;border:1px solid #e0e3d9;border-radius:12px;align-items:center;gap:9px;max-width:1124px;margin:0 auto 12px;padding:11px 14px;font-size:9px;display:flex}.account-sections{background:#ffffffc2;border:1px solid #d9ddd2;border-radius:14px;gap:4px;max-width:1124px;margin:0 auto 14px;padding:4px;display:flex}.account-sections button{color:#686d63;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:40px;padding:9px 15px;font-size:9px;font-weight:730}.account-sections button.is-active{color:#fff;background:#151613;box-shadow:0 6px 16px #12131121}.account-panel{background:#fcfdf9f5;border:1px solid #d9ddd2;border-radius:23px;max-width:1124px;margin:0 auto;padding:28px;box-shadow:0 18px 52px #1f25120f}.account-panel>header{border-bottom:1px solid #e5e8df;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:20px;display:flex}.account-panel>header h2{letter-spacing:-.035em;margin:0;font-size:25px}.account-panel>header p{color:#74796e;max-width:68ch;margin:8px 0 0;font-size:10px;line-height:1.65}.account-panel>header button{color:#fff;cursor:pointer;background:#151613;border:0;border-radius:10px;min-height:40px;padding:9px 14px;font-size:9px;font-weight:750}.account-panel button:disabled{opacity:.45;cursor:wait}.account-form-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:22px;display:grid}.account-form-grid label{gap:8px;display:grid}.account-form-grid label>span{color:#61665c;font-size:9px;font-weight:720}.account-form-grid label small{color:#93978e;font-weight:500}.account-form-grid input,.account-form-grid select,.account-form-grid textarea{color:#181a16;resize:vertical;background:#f6f8f2;border:1px solid #dce0d5;border-radius:11px;outline:0;width:100%;min-width:0;padding:13px 14px;font-size:10px;line-height:1.5}.account-form-grid input:focus,.account-form-grid select:focus,.account-form-grid textarea:focus{border-color:#869529;box-shadow:0 0 0 3px #d8ff3533}.account-wide{grid-column:1/-1}.account-history>div,.account-advice>div{margin-top:14px;display:grid}.account-history article{border-bottom:1px solid #e7e9e2;grid-template-columns:minmax(240px,1.4fr) 100px 130px minmax(120px,.65fr);align-items:center;gap:17px;min-height:78px;padding:13px 5px;display:grid}.account-history article>div{gap:5px;display:grid}.account-history article>div>span{color:#747e32;font-size:7px;font-weight:750}.account-history article strong{font-size:10px}.account-history article small,.account-history time{color:#858a80;font-variant-numeric:tabular-nums;font-size:8px}.account-job-state{color:#60691f;background:#eef1e3;border-radius:9px;gap:2px;width:fit-content;padding:7px 9px;font-size:8px;font-weight:730;display:grid}.account-job-state.is-failed{color:#a34134;background:#f9e9e5}.account-job-state.is-completed{color:#2f711f;background:#e4f4d6}.account-history article>a{color:#fff;background:#151613;border-radius:8px;width:fit-content;padding:8px 10px;font-size:8px;font-weight:730}.account-job-error{line-height:1.45;color:#a34134!important}.account-job-wait{color:#7d8278;font-size:8px}.account-advice>div{gap:9px}.account-advice article{background:#f8f9f5;border:1px solid #e0e3da;border-radius:14px;grid-template-columns:auto 1fr;gap:7px 10px;padding:16px;display:grid}.account-advice article.is-accepted{background:#f4f8e4;border-color:#b9ca5e}.account-advice article.is-dismissed{opacity:.58}.account-advice article>span{color:#68721f;background:#e9eddb;border-radius:7px;width:fit-content;padding:4px 7px;font-size:7px}.account-advice article>strong{align-self:center;font-size:11px}.account-advice article>p,.account-advice article>small,.account-advice article footer{grid-column:1/-1}.account-advice article>p{color:#3a3d35;max-width:75ch;margin:5px 0 0;font-size:10px;line-height:1.65}.account-advice article>small{color:#7f847a;font-size:8px;line-height:1.55}.account-advice article footer{border-top:1px solid #e1e4db;justify-content:space-between;align-items:center;padding-top:10px;display:flex}.account-advice article footer time{color:#858a80;font-size:7px}.account-advice article footer div{gap:6px;display:flex}.account-advice article footer button{color:#555a50;cursor:pointer;background:#fff;border:1px solid #d9ddd2;border-radius:8px;padding:7px 9px;font-size:8px}.account-advice article footer button:first-child{color:#fff;background:#151613;border-color:#151613}.account-empty{color:#858a80;text-align:center;padding:65px 12px;font-size:9px}.credit-balance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.credit-balance-grid article{background:#f8faf3;border:1px solid #e0e4d8;border-radius:15px;gap:7px;padding:18px;display:grid}.credit-balance-grid span,.credit-balance-grid small{color:#73796d;font-size:9px}.credit-balance-grid strong{letter-spacing:-.04em;font-size:28px}.credit-note{color:#68721f;background:#f1f4e6;border-radius:10px;margin:16px 0 0;padding:11px 13px;font-size:9px;line-height:1.55}.credit-actions{gap:8px;margin-top:16px;display:flex}.credit-actions a,.credit-actions button{color:#53584f;background:#fff;border:1px solid #d9ddd2;border-radius:10px;min-height:38px;padding:9px 13px;font-size:9px;font-weight:730;text-decoration:none}.credit-actions a{color:#fff;background:#151613;border-color:#151613}.credit-ledger{margin-top:26px}.credit-ledger h3{margin:0 0 10px;font-size:14px}.credit-ledger article{border-bottom:1px solid #e7e9e2;grid-template-columns:minmax(0,1fr) 70px 70px;align-items:center;gap:10px;min-height:52px;padding:10px 2px;display:grid}.credit-ledger article div{gap:3px;display:grid}.credit-ledger article strong{font-size:10px}.credit-ledger article small,.credit-ledger article span{color:#858a80;font-size:8px}.credit-ledger article b{text-align:right;font-size:12px}.credit-ledger article b.is-plus{color:#557018}.credit-ledger article b.is-minus{color:#a34134}.credit-ledger article>span{text-align:right}.credit-admin-stack{gap:15px;display:grid}.credit-admin-overview{grid-template-columns:minmax(300px,1fr) auto}.credit-admin-overview h2{max-width:none}.credit-admin-actions{color:#747a6d;justify-content:space-between;align-items:center;gap:12px;font-size:9px;display:flex}.credit-admin-actions button{color:#454b41;cursor:pointer;background:#fff;border:1px solid #dfe3d8;border-radius:9px;min-height:34px;padding:7px 12px;font-size:9px;font-weight:760}.credit-adjust-form{grid-template-columns:1.1fr 1fr 1.2fr auto;gap:8px;margin:12px 0 10px;display:grid}.credit-adjust-form input,.credit-adjust-form select,.credit-admin-filter input{color:#30362f;background:#fff;border:1px solid #dfe3d8;border-radius:9px;min-height:36px;padding:7px 10px;font-size:10px}.credit-adjust-form button{color:#15200f;cursor:pointer;background:#c6ff24;border:0;border-radius:9px;padding:0 14px;font-weight:800}.credit-admin-filter{margin-bottom:6px}.credit-admin-filter input{width:min(320px,100%)}.job-status-toolbar{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.job-status-toolbar button{color:#596052;cursor:pointer;background:#fff;border:1px solid #dfe3d8;border-radius:999px;padding:7px 13px;font-size:10px;font-weight:760}.job-status-toolbar button.is-active{color:#1a270e;background:#d5ff3d;border-color:#b6ef24}.credit-admin-card{padding:20px}.credit-admin-table{gap:0;display:grid}.credit-admin-table article{border-bottom:1px solid #e7e9e2;grid-template-columns:minmax(160px,1.7fr) 110px 110px minmax(120px,1fr);align-items:center;gap:12px;min-height:56px;padding:10px 0;display:grid}.credit-admin-table article:last-child{border-bottom:0}.credit-admin-table article>div{gap:3px;min-width:0;display:grid}.credit-admin-table article strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.credit-admin-table article small,.credit-admin-table article time,.credit-admin-table article span{color:#858a80;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.credit-admin-table article b{font-variant-numeric:tabular-nums;font-size:10px}.credit-admin-table article b.is-plus{color:#557018}.credit-admin-table article b.is-minus{color:#a34134}.credit-status{background:#f1f4e6;border-radius:999px;width:fit-content;padding:4px 7px;color:#667325!important}.credit-status.is-settled{background:#edf4f0;color:#4b7968!important}.credit-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.credit-pricing-grid article{background:#fbfcf8;border:1px solid #e0e4d8;border-radius:13px;gap:8px;padding:13px;display:grid}.credit-pricing-grid article>strong{font-size:11px}.credit-pricing-grid article>span,.credit-pricing-grid article>small{color:#858a80;font-size:8px}.credit-pricing-grid article>small{color:#667325}.credit-pricing-grid dl{grid-template-columns:repeat(3,1fr);gap:5px;margin:0;display:grid}.credit-pricing-grid dl div{background:#f1f4e6;border-radius:8px;padding:7px}.credit-pricing-grid dt{color:#858a80;font-size:7px}.credit-pricing-grid dd{margin:2px 0 0;font-size:14px;font-weight:780}@media (max-width:767px){.unified-tag-fields{grid-template-columns:1fr}.account-shell{padding-bottom:92px}.account-topbar{min-height:62px;padding:0 16px}.account-topbar nav a:not(:first-child),.account-topbar nav button{display:none}.account-heading{padding:34px 16px 20px;display:block}.account-heading h1{max-width:none;font-size:38px}.account-heading dl{width:100%;margin-top:18px}.account-heading dl div{flex:1;min-width:0;padding:11px}.account-sections{margin:0 12px 12px;overflow-x:auto}.account-sections button{flex:none}.account-panel{border-radius:18px;margin:0 12px;padding:18px 15px}.account-panel>header{gap:13px;display:grid}.account-panel>header button{width:fit-content}.account-form-grid{grid-template-columns:1fr}.account-wide{grid-column:auto}.account-history article{grid-template-columns:1fr auto;gap:8px}.credit-balance-grid{grid-template-columns:1fr 1fr}.credit-balance-grid article:last-child{grid-column:1/-1}.credit-ledger article{grid-template-columns:minmax(0,1fr) 58px}.credit-ledger article>span{text-align:left;grid-column:1/-1}.credit-admin-overview{grid-template-columns:1fr}.credit-admin-actions{flex-direction:column;align-items:flex-start}.credit-adjust-form{grid-template-columns:1fr}.credit-adjust-form button{min-height:38px}.credit-admin-table article{grid-template-columns:minmax(0,1fr) auto;gap:5px 10px}.credit-admin-table article>b,.credit-admin-table article>span,.credit-admin-table article>time{justify-self:end}.credit-admin-table article>time{grid-column:1/-1;justify-self:start}.credit-pricing-grid{grid-template-columns:1fr}.account-bottom-nav{bottom:calc(12px + env(safe-area-inset-bottom))}.account-shell{--account-ink:#f5f8ee;--account-muted:#e7efe29e;--account-line:#c4e59e29;min-height:100svh;padding:0 14px calc(92px + env(safe-area-inset-bottom));color:var(--account-ink);background:radial-gradient(115% 40% at 100% 0,#c4ff322e,#0000 62%),radial-gradient(90% 34% at 0 18%,#2c706447,#0000 70%),#071218;overflow-x:hidden}.account-shell.account-gate-shell{background:#071218}.account-mobile-overview{padding:calc(16px + env(safe-area-inset-top)) 0 22px}.account-mobile-brand{min-height:42px}.account-mobile-brand .brand{color:var(--account-ink)}.account-mobile-brand .brand-mark{background-color:#f4f5ef;border:1px solid #ffffff2e;width:38px;height:38px;box-shadow:0 8px 24px #00000047}.account-mobile-brand .brand strong{color:var(--account-ink);letter-spacing:-.055em;font-size:17px}.account-mobile-brand .brand strong em{color:#c9ff32}.account-mobile-brand .brand small{color:#eff7e894}.account-mobile-home{color:#d7f48f;background:#c9ff3214;border-color:#c9ff3257}.account-mobile-profile{border:1px solid var(--account-line);background:linear-gradient(135deg,#1f3736f5,#0d1d22f5);border-radius:26px;margin-top:22px;padding:20px;position:relative;box-shadow:0 18px 38px #0000003d}.account-mobile-profile:after{content:"";border:1px solid #c9ff3229;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-55px;right:-30px}.account-mobile-avatar{color:#112019;background:linear-gradient(145deg,#c9ff32,#5b8a2a);width:60px;height:60px;box-shadow:0 8px 22px #c9ff3229}.account-mobile-profile strong{color:var(--account-ink);font-size:19px}.account-mobile-profile small{color:var(--account-muted)}.account-mobile-profile em{color:#c9ff32;background:#c9ff321f}.account-mobile-profile button{color:#c9ff32;width:fit-content;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0;font-size:11px;font-weight:800}.account-mobile-glance{z-index:1;background:#0c1c1fe0;border:1px solid #c9ff3229;border-radius:18px;grid-template-columns:repeat(3,1fr);margin:14px 4px 0;padding:15px 14px;display:grid;position:relative}.account-mobile-glance div{border-right:1px solid var(--account-line);gap:3px;padding:0 9px;display:grid}.account-mobile-glance div:last-child{border-right:0}.account-mobile-glance strong{color:#c9ff32;letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:23px}.account-mobile-glance span{color:var(--account-muted);font-size:10px}.account-mobile-credit-card{display:none}.account-mobile-list{border:1px solid var(--account-line);background:#0d1f24e0;border-radius:24px;margin-top:18px;overflow:hidden;box-shadow:0 16px 34px #0000002e}.account-mobile-list>a,.account-mobile-list>button{min-height:72px;color:var(--account-ink);background:0 0;border-bottom-color:#ffffff12;padding:11px 17px}.account-mobile-list>button:active{background:#c9ff3214}.account-line-icon{color:#c9ff32}.account-mobile-list strong{font-size:14px}.account-mobile-list small{color:var(--account-muted)}.account-mobile-list b{color:#eff7e86b}.account-mobile-back{margin:calc(10px + env(safe-area-inset-top)) 0 8px;color:#c9ff32}.account-shell.is-mobile-detail{padding-top:env(safe-area-inset-top)}.account-shell.is-mobile-detail .account-panel{border:1px solid var(--account-line);color:var(--account-ink);background:linear-gradient(145deg,#142b2ffa,#08171dfa);border-radius:26px;margin:0;padding:20px 16px;box-shadow:0 18px 40px #0000003d}.account-shell.is-mobile-detail .account-panel header{align-items:start;gap:14px;display:grid}.account-shell.is-mobile-detail .account-panel header h2{color:var(--account-ink);letter-spacing:-.055em;font-size:23px}.account-shell.is-mobile-detail .account-panel header p{color:var(--account-muted);font-size:12px;line-height:1.6}.account-shell.is-mobile-detail .account-panel header button{color:#d7f48f;background:#c9ff321a;border:1px solid #c9ff3252;border-radius:999px;width:fit-content;padding:9px 13px;font-size:11px}.account-history>div,.account-advice>div{gap:0;margin-top:17px}.account-history article{border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;min-height:0;padding:17px 0;display:grid}.account-history article:last-child{border-bottom:0}.account-history article>div{gap:5px}.account-history article>div>span{color:#c9ff32;font-size:10px}.account-history article strong{color:var(--account-ink);font-size:15px;line-height:1.35}.account-history article small,.account-history time{color:var(--account-muted);font-size:10px}.account-history article time,.account-history article>a,.account-history article>.account-job-wait,.account-history article>.account-job-error{grid-column:1/-1}.account-history article>a{color:#112019;background:#c9ff32;border-radius:999px;width:fit-content;padding:9px 13px;font-size:11px;font-weight:850;text-decoration:none}.account-job-state{color:#c9ff32;background:#c9ff321f;border-radius:999px;align-self:start;padding:5px 8px;font-size:10px;font-weight:800}.account-job-state small{color:inherit;margin-left:3px;display:inline}.account-empty{color:var(--account-muted);text-align:center;margin:0;padding:28px 6px;font-size:12px;line-height:1.7}.account-form-grid,.credit-balance-grid{grid-template-columns:1fr}.account-shell.is-mobile-detail .account-form-grid label>span,.account-shell.is-mobile-detail .account-form-grid small{color:var(--account-muted)}.account-shell.is-mobile-detail .account-form-grid input,.account-shell.is-mobile-detail .account-form-grid select,.account-shell.is-mobile-detail .account-form-grid textarea{border-color:var(--account-line);color:var(--account-ink);background:#041116b3}.account-bottom-nav{bottom:calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#09191ff0;border:1px solid #c9ff322e;left:14px;right:14px;box-shadow:0 12px 28px #00000059}.account-bottom-nav button,.account-bottom-nav a{color:#eff7e89e}.account-bottom-nav .is-active{color:#c9ff32;background:#c9ff321f}.experience-quick{background:#f5f6f1;min-height:100vh}.experience-quick .mobile-production-builder{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.mobile-quick-intro{background:linear-gradient(120deg,#fffffff5,#f7faf3eb);border:1px solid #e2e7dc;border-radius:26px;align-items:end;min-height:154px;margin:2px 0 15px;padding:27px 20px 19px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #2a382112}.mobile-quick-intro:after{content:"";filter:blur(1px);background:#c4d6b58c;border-radius:50%;width:205px;height:205px;position:absolute;top:-32px;right:-28px}.mobile-hero-building{z-index:0;opacity:.32;background:url(/structure-cards/apartment-exterior.jpg) 50%/cover no-repeat;width:195px;height:154px;position:absolute;top:0;right:-3px;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 58%);mask-image:linear-gradient(90deg,#0000 0%,#000 58%)}.mobile-quick-intro>div{z-index:1;max-width:80%;position:relative}.mobile-quick-intro h1{letter-spacing:-.075em;font-size:clamp(29px,8vw,36px)}.mobile-quick-intro p{color:#677365;max-width:270px;margin-top:9px;font-size:12px;line-height:1.55}.mobile-property-switcher{z-index:2;background:#ffffffeb;border-color:#dce3d6;min-height:62px;position:relative;box-shadow:0 10px 24px #2b39230f}.mobile-master-choice{background:#fff;border-color:#dfe7d8;border-radius:22px;margin-top:17px;padding:16px 13px 11px;box-shadow:0 11px 28px #25341f0d}.mobile-master-choice-heading{align-items:center}.mobile-master-choice-heading h2{letter-spacing:-.06em;font-size:19px}.mobile-master-choice-heading>button{color:#55721a;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;font-size:12px;font-weight:800;display:inline-flex}.mobile-master-choice-heading>button svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:15px;height:15px}.mobile-master-carousel{grid-auto-columns:minmax(190px,56vw);gap:11px;padding-right:16vw}.mobile-master-carousel-card{background:#fbfcfa;border-radius:17px;grid-template-rows:94px auto auto auto auto auto;grid-template-columns:1fr;align-content:start;gap:5px;min-height:245px;padding:10px;display:grid}.mobile-master-carousel-card .mobile-master-visual{background-position:50%;background-size:cover;border-radius:12px;grid-row:auto;width:100%;min-height:94px}.mobile-master-carousel-card .mobile-card-state{color:#607c21;align-items:center;gap:3px;font-size:10px;font-weight:800;display:inline-flex}.mobile-card-state svg{fill:none;stroke:currentColor;stroke-width:2px;width:12px;height:12px}.mobile-master-carousel-card>strong{white-space:normal;font-size:14px}.mobile-master-carousel-card>p{color:#68746a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.mobile-master-carousel-card>small,.mobile-master-carousel-card>i{color:#889286;font-size:9px;font-style:normal}.mobile-master-carousel-card>i{color:#52691e}.mobile-master-carousel-card .mobile-master-tags{margin:0}.mobile-master-carousel-card .mobile-master-tags em{border-radius:6px;padding:4px 6px;font-size:9px;font-style:normal;font-weight:850}.mobile-master-carousel-card .mobile-master-tags em.tag-tone-0{color:#955d13;background:#fff2d5;border-color:#ead2a3}.mobile-master-carousel-card .mobile-master-tags em.tag-tone-1{color:#547118;background:#edf7dc;border-color:#c8dcab}.mobile-master-carousel-card .mobile-master-tags em.tag-tone-2{color:#456587;background:#eef4fb;border-color:#ccd8e7}.mobile-swipe-hint{color:#98a295;text-align:right;margin:1px 2px 0;font-size:10px}.mobile-master-empty{color:#627066;text-align:center;padding:24px 8px 17px;font-size:12px}.mobile-master-empty strong{color:#2b3830;font-size:14px}.mobile-master-empty p{margin:6px 0 0}.mobile-preference-list{background:#fff;border-color:#e0e6dc;border-radius:21px;margin-top:16px;box-shadow:0 10px 26px #25341f0a}.mobile-preference-list>button{min-height:60px}.mobile-sticky-action{background:#f8faf5f5;border-top-color:#dce5d5;min-height:94px;padding-top:11px}.mobile-sticky-action>div{background:linear-gradient(90deg,#edf5df 0 3px,#0000 3px);padding-left:12px}.mobile-sticky-action small{letter-spacing:.02em;font-size:10px}.mobile-sticky-action strong{font-size:15px}.mobile-sticky-action em{font-size:10px}.mobile-master-sheet>div>button.mobile-master-sheet-card{grid-template-rows:auto auto auto;grid-template-columns:68px minmax(0,1fr);column-gap:10px}.mobile-master-sheet>div>button.mobile-master-sheet-card .mobile-master-visual{grid-row:1/-1;width:68px;min-height:54px}.mobile-master-sheet>div>button.mobile-master-sheet-card p,.mobile-master-sheet>div>button.mobile-master-sheet-card small{grid-column:2}.mobile-master-carousel-card{align-items:start;gap:5px 10px;grid-template:"media state""media title""media tags""media meta"/104px minmax(0,1fr)!important;min-height:162px!important}.mobile-master-carousel-card>.mobile-master-image-wrap{position:relative;grid-area:media!important;width:104px!important;height:130px!important}.mobile-master-gallery-dialog .mobile-master-sheet-card{align-items:start;gap:4px 10px;min-height:0;grid-template:"media state""media title""media desc""tags meta"/88px minmax(0,1fr)!important}.mobile-master-gallery-dialog .mobile-master-sheet-card>.mobile-sheet-master-image{position:relative;grid-area:media!important;width:88px!important;height:92px!important}.mobile-master-gallery-dialog .mobile-master-sheet-card>p{min-width:0;margin:0;line-height:1.4;overflow:visible;grid-area:desc!important;display:block!important}.mobile-option-sheet>div>button{align-items:start;gap:6px;min-width:0;min-height:108px;padding:12px 11px;grid-template:"state check""title check""note note"minmax(0,1fr)/minmax(0,1fr) 22px!important}.mobile-option-sheet>div>button>strong{white-space:normal;word-break:keep-all;min-width:0;font-size:15px;line-height:1.25;overflow:visible;writing-mode:horizontal-tb!important;grid-area:title!important}.mobile-option-sheet>div>button>p{white-space:normal;min-width:0;margin:0;font-size:10px;line-height:1.4;overflow:visible;writing-mode:horizontal-tb!important;grid-area:note!important}.account-bottom-nav>button{appearance:none}.mobile-master-carousel-card{grid-template:"media state""media title""media tags""media meta"/104px minmax(0,1fr);align-items:start;gap:5px 10px;min-height:162px}.mobile-master-carousel-card>.mobile-master-image-wrap{grid-area:media;width:104px;height:130px;position:relative}.mobile-master-carousel-card>.mobile-master-image-wrap .mobile-master-visual{width:104px;height:130px;min-height:0}.mobile-master-carousel-card>.mobile-card-state{white-space:nowrap;text-overflow:ellipsis;grid-area:state;min-width:0;overflow:hidden}.mobile-master-carousel-card>strong{white-space:normal;word-break:keep-all;grid-area:title;min-width:0;line-height:1.25;overflow:hidden}.mobile-master-carousel-card>p{display:none}.mobile-master-carousel-card>.mobile-master-tags{flex-wrap:nowrap;grid-area:tags;min-width:0;overflow:hidden}.mobile-master-carousel-card>.mobile-master-tags em{white-space:nowrap;flex:none}.mobile-master-carousel-card>small{white-space:nowrap;text-overflow:ellipsis;grid-area:meta;min-width:0;overflow:hidden}.mobile-master-carousel-card>i{display:none}.mobile-master-gallery-dialog>div.mobile-master-gallery{grid-template-columns:1fr;gap:9px}.mobile-master-gallery-dialog .mobile-master-sheet-card{grid-template:"media state""media title""media desc""tags meta"/88px minmax(0,1fr);align-items:start;gap:4px 10px;min-height:0}.mobile-master-gallery-dialog .mobile-master-sheet-card>.mobile-sheet-master-image{grid-area:media;width:88px;height:92px;position:relative}.mobile-master-gallery-dialog .mobile-master-sheet-card>.mobile-sheet-master-image .mobile-master-visual{width:88px;height:92px;min-height:0}.mobile-master-gallery-dialog .mobile-master-sheet-card>span:not(.mobile-sheet-master-image){white-space:nowrap;text-overflow:ellipsis;grid-area:state;min-width:0;overflow:hidden}.mobile-master-gallery-dialog .mobile-master-sheet-card>strong{white-space:normal;word-break:keep-all;grid-area:title;min-width:0;line-height:1.25;overflow:hidden}.mobile-master-gallery-dialog .mobile-master-sheet-card>p{grid-area:desc;min-width:0;margin:0;line-height:1.4;display:block;overflow:visible}.mobile-master-gallery-dialog .mobile-master-sheet-card>.mobile-master-tags{flex-wrap:nowrap;grid-area:tags;align-self:center;min-width:0;overflow:hidden}.mobile-master-gallery-dialog .mobile-master-sheet-card>.mobile-master-tags span{white-space:nowrap;flex:none}.mobile-master-gallery-dialog .mobile-master-sheet-card>small{white-space:nowrap;text-overflow:ellipsis;grid-area:meta;align-self:center;min-width:0;overflow:hidden}.mobile-option-sheet>div>button{grid-template:"state check""title check""note note"minmax(0,1fr)/minmax(0,1fr) 22px;align-items:start;gap:6px;min-width:0;min-height:108px;padding:12px 11px}.mobile-option-sheet>div>button>span{white-space:nowrap;text-overflow:ellipsis;grid-area:state;min-width:0;overflow:hidden}.mobile-option-sheet>div>button>strong{white-space:normal;writing-mode:horizontal-tb;word-break:keep-all;grid-area:title;min-width:0;font-size:15px;line-height:1.25;overflow:visible}.mobile-option-sheet>div>button>p{white-space:normal;writing-mode:horizontal-tb;grid-area:note;min-width:0;margin:0;font-size:10px;line-height:1.4;overflow:visible}.mobile-option-sheet>div>button>small{grid-area:check;place-items:start end;display:grid}.experience-quick .experience-switch{display:none}.experience-quick .topbar{grid-template-rows:auto;min-height:62px}.experience-quick .mobile-production-builder{padding-top:10px;padding-bottom:calc(176px + env(safe-area-inset-bottom))}.mobile-quick-intro{min-height:166px;box-shadow:none;background-position:100%;background-size:cover;border:0;border-radius:0;margin:2px 0 16px;padding:24px 20px 22px}.mobile-quick-intro:after,.mobile-hero-building{display:none}.mobile-quick-intro>div{max-width:100%}.mobile-quick-intro h1{letter-spacing:-.06em;white-space:nowrap;max-width:none;font-size:clamp(23px,7.1vw,31px);line-height:1.15}.mobile-quick-intro p{color:#55645b;max-width:260px;font-size:12px}.mobile-sheet-backdrop{align-items:center;padding:20px 12px}.mobile-centered-dialog{border-radius:22px;width:min(100%,430px);max-height:min(82vh,690px);padding:18px 15px 19px;box-shadow:0 22px 70px #0e0f0d42}.mobile-centered-dialog:before{display:none}.mobile-centered-dialog header>button{flex:0 0 42px;width:42px;height:42px}.mobile-centered-dialog h2{font-size:21px}.mobile-property-sheet-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:none}.mobile-property-sheet-list button,.mobile-floorplan-sheet-list button{min-height:68px;padding:10px}.mobile-property-sheet-list button small,.mobile-floorplan-sheet-list button small{white-space:normal;line-height:1.35}.mobile-floorplan-sheet-list{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-floorplan-sheet-list>strong{grid-column:1/-1}.mobile-master-gallery-dialog{max-height:min(86vh,740px)}.mobile-master-gallery-dialog>div.mobile-master-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px}.mobile-master-gallery-dialog .mobile-master-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-master-gallery-dialog .mobile-master-filter-note{margin-bottom:2px}.mobile-master-sheet>div>button.mobile-master-sheet-card{border-radius:15px;grid-template-rows:auto auto auto auto;grid-template-columns:72px minmax(0,1fr);align-content:start;gap:4px 8px;min-height:194px;padding:9px}.mobile-master-sheet-card .mobile-sheet-master-image{grid-row:1/span 2;width:100%;height:70px;position:relative}.mobile-master-sheet-card .mobile-sheet-master-image .mobile-master-visual{border-radius:10px;grid-row:auto;width:72px;height:70px;min-height:70px}.mobile-master-sheet-card>span:not(.mobile-sheet-master-image){font-size:9px}.mobile-master-sheet-card>strong{white-space:normal;font-size:12px;line-height:1.25;overflow:hidden}.mobile-master-sheet-card>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.35;display:-webkit-box;overflow:hidden}.mobile-master-sheet-card>small{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.mobile-master-sheet-card .mobile-master-tags{flex-wrap:nowrap;grid-column:1/-1;margin-top:2px;overflow:hidden}.mobile-master-sheet-card .mobile-master-tags span{flex:none;padding:3px 6px;font-size:8px}.mobile-option-sheet>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobile-option-sheet>div>button{border-radius:15px;grid-template-columns:minmax(0,1fr) 20px;grid-template-areas:"state check""title title""note note";align-content:start;gap:5px;min-height:104px;padding:12px 10px;display:grid}.mobile-option-sheet>div>button span{white-space:nowrap;grid-area:state}.mobile-option-sheet>div>button strong{white-space:normal;writing-mode:horizontal-tb;word-break:keep-all;grid-area:title;min-width:0;font-size:15px;line-height:1.25}.mobile-option-sheet>div>button p{-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:note;min-width:0;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}.mobile-option-sheet>div>button small{grid-area:check}.mobile-master-choice .mobile-master-image-wrap{min-height:94px;display:block;position:relative}.mobile-master-choice .mobile-master-carousel-card .mobile-master-image-wrap .mobile-master-visual{height:94px;min-height:94px}.mobile-burst-badge{z-index:2;color:#fff;place-items:center;width:52px;height:45px;display:grid;position:absolute;top:-5px;right:-4px}.mobile-burst-badge svg{fill:#d65c34;stroke:#fff4dd;stroke-width:2px;width:100%;height:100%;position:absolute;inset:0}.mobile-burst-badge b{z-index:1;color:#fff;text-align:center;text-shadow:0 1px 1px #5019084d;max-width:43px;font-size:9px;line-height:1.05;position:relative}.mobile-sticky-action{bottom:calc(58px + env(safe-area-inset-bottom));min-height:92px}.mobile-bottom-nav{min-height:58px;padding:5px 18px calc(5px + env(safe-area-inset-bottom));background:#fffffff7;border-width:1px 0 0;border-radius:0;bottom:0;left:0;right:0;box-shadow:0 -10px 28px #1e24141a}.experience-quick>footer,.account-shell:not(.is-mobile-detail)>.account-panel{display:none}.account-member-heading{align-items:center;gap:7px;display:flex}.account-mobile-profile em{margin:0;padding:4px 7px}.account-mobile-profile button{color:#5b761c;background:0 0;border:0;width:max-content;padding:0;font-size:10px;font-weight:800}.account-mobile-avatar{box-shadow:0 0 0 4px #f1f5e9,0 8px 16px #32451e1f}.account-avatar-editor{background:#fff;border-radius:18px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:15px;padding:19px;display:grid}.account-avatar-large{color:#577122;background:#edf3e4;border-radius:50%;place-items:center;width:76px;height:76px;font-size:28px;font-weight:800;display:grid;overflow:hidden}.account-avatar-large img{object-fit:cover;width:100%;height:100%}.account-avatar-editor strong{font-size:15px}.account-avatar-editor p{color:#778279;margin:6px 0;font-size:11px;line-height:1.45}.account-avatar-editor button{color:#4f6f13;background:#f0f7e7;border:1px solid #cbd9b4;border-radius:10px;min-height:36px;margin-right:6px;padding:0 10px;font-size:11px;font-weight:800}}.standard-admin-loading{color:#73776d;background:#fff;border:1px solid #e1e3dc;border-radius:18px;place-items:center;min-height:320px;font-size:9px;display:grid}.standard-admin-stack{gap:15px;display:grid}.standard-admin-overview{color:#fff;background:#151613;border:1px solid #1213111a;border-radius:20px;grid-template-columns:minmax(300px,1fr) auto;align-items:end;gap:32px;padding:25px;display:grid;box-shadow:0 14px 34px #1213111a}.standard-admin-overview h2{letter-spacing:-.04em;text-wrap:balance;max-width:10ch;margin:0;font-size:31px;line-height:1.02}.standard-admin-overview p{color:#c8cbc1;max-width:68ch;margin:12px 0 0;font-size:8px;line-height:1.75}.standard-admin-overview dl{border:1px solid #373a33;border-radius:13px;align-items:stretch;margin:0;display:flex;overflow:hidden}.standard-admin-overview dl div{border-right:1px solid #373a33;gap:5px;min-width:86px;padding:12px;display:grid}.standard-admin-overview dl div:last-child{border-right:0}.standard-admin-overview dt{color:#aeb2a7;font-size:6px}.standard-admin-overview dd{color:var(--acid);font-variant-numeric:tabular-nums;margin:0;font-size:17px;font-weight:780}.standard-admin-tabs{background:#ffffffdb;border:1px solid #dfe1da;border-radius:14px;gap:4px;padding:5px;display:flex;overflow-x:auto}.standard-admin-tabs button{color:#6e7168;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:38px;padding:8px 13px;font-size:8px;font-weight:720}.standard-admin-tabs button:hover{color:#1b1c19;background:#f0f2eb}.standard-admin-tabs button.is-active{color:#fff;background:#151613;box-shadow:0 6px 16px #12131124}.standard-admin-tabs button:last-child{background:#fff;border:1px solid #dfe1da;margin-left:auto}.standard-admin-tabs button:disabled{opacity:.45;cursor:wait}.standard-master-layout{grid-template-columns:minmax(230px,.32fr) minmax(600px,1fr);align-items:start;gap:15px;display:grid}.standard-master-list{background:#fff;border:1px solid #e1e3dc;border-radius:18px;gap:7px;padding:15px;display:grid;position:sticky;top:20px}.standard-master-list header{border-bottom:1px solid #eceee8;justify-content:space-between;align-items:center;padding:3px 2px 11px;display:flex}.standard-master-list header strong{font-size:9px}.standard-master-list header button{color:#fff;cursor:pointer;background:#151613;border:0;border-radius:8px;padding:7px 9px;font-size:7px}.standard-master-list>button{color:#1a1b18;text-align:left;cursor:pointer;background:#f7f8f4;border:1px solid #e2e4dc;border-radius:12px;gap:5px;padding:13px;display:grid}.standard-master-list>button:hover{border-color:#bec2b5}.standard-master-list>button.is-active{color:#fff;background:#151613;border-color:#151613}.standard-master-list>button span{color:#78822c;font-size:6px}.standard-master-list>button.is-active span{color:var(--acid)}.standard-master-list>button strong{font-size:10px}.standard-master-list>button small{color:#888c82;font-size:7px}.standard-master-editor .admin-form-heading p,.standard-skill-editor .admin-form-heading p{color:#7d8177;max-width:68ch;margin:7px 0 0;font-size:8px;line-height:1.55}.standard-inline-numbers{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.standard-fact-field{background:#f8faec;border:1px solid #dce6a5;border-radius:13px;padding:14px}.standard-fact-field textarea{background:#fff}.standard-revision-strip{border-top:1px solid #e7e9e2;flex-wrap:wrap;align-items:center;gap:7px;margin-top:19px;padding-top:15px;display:flex}.standard-revision-strip strong{color:#4f524b;margin-right:4px;font-size:8px}.standard-revision-strip span{color:#777b71;background:#eef0e9;border-radius:999px;padding:5px 7px;font-size:6px}.unified-revision-panel{background:#f7f9f1;border:1px solid #e1e5d8;border-radius:12px;gap:10px;margin:15px 0;padding:13px;display:grid}.unified-master-preview-upload{background:linear-gradient(135deg,#fbfcf7,#f2f6e8);border:1px solid #dfe5d4;border-radius:16px;gap:12px;padding:15px;display:grid}.unified-master-preview-upload header{justify-content:space-between;align-items:center;gap:14px;display:flex}.unified-master-preview-upload header>div{gap:4px;display:grid}.unified-master-preview-upload strong{color:#20231d;font-size:14px}.unified-master-preview-upload small,.unified-master-preview-upload p{color:#71796a;font-size:11px;line-height:1.55}.unified-master-preview-upload header label{color:#102019;cursor:pointer;background:#c9ff32;border-radius:999px;width:fit-content;padding:10px 14px;font-size:11px;font-weight:850}.unified-master-preview-upload header label.is-disabled{opacity:.5;pointer-events:none}.unified-master-preview-actions{align-items:center;gap:8px;display:flex}.unified-master-preview-actions button{color:#a0483e;font:inherit;cursor:pointer;background:#fff6f4;border:1px solid #d8aaa5;border-radius:999px;padding:10px 12px;font-size:11px;font-weight:800}.unified-master-preview-actions button:disabled{opacity:.5;cursor:default}.unified-master-preview-upload video{background:#111;border-radius:14px;width:min(520px,100%);max-height:280px}.unified-revision-panel>div:first-child{gap:4px;display:grid}.unified-revision-panel strong{font-size:10px}.unified-revision-panel small{color:#777d70;font-size:8px}.unified-revision-panel>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.unified-revision-panel button{color:#566119;background:#fff;border:1px solid #d9dfc5;border-radius:8px;min-height:30px;padding:6px 8px;font-size:8px}.unified-revision-panel button:disabled{opacity:.45}.unified-tag-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.unified-tag-fields label{gap:6px;display:grid}.unified-tag-fields label>span{color:#686e62;font-size:8px;font-weight:750}.unified-tag-fields label small{color:#969b91;font-weight:500}.unified-master-tags-panel{background:#fbfcf7;border:1px solid #dce5ca;border-radius:14px;gap:11px;margin:15px 0;padding:14px;display:grid}.unified-master-tags-panel>header{gap:4px;display:grid}.unified-master-tags-panel>header strong{font-size:13px}.unified-master-tags-panel>header small{color:#697267;font-size:10px;line-height:1.5}.unified-tag-preview{border-top:1px solid #e9eee1;flex-wrap:wrap;align-items:center;gap:6px;padding-top:8px;display:flex}.unified-tag-preview>span{color:#71796d;margin-right:3px;font-size:10px}.unified-tag-preview b{color:#4d6011;background:#f2f8de;border:1px solid #c5d98d;border-radius:999px;padding:5px 8px;font-size:10px}.unified-tag-preview em{color:#969e90;font-size:10px;font-style:normal}.unified-tag-preview-card{background:#fbfcf8;border:1px solid #dfe7d8;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:8px 10px;min-width:min(100%,420px);padding:8px 10px;display:grid}.unified-tag-preview-card>div:nth-child(2){gap:2px;display:grid}.unified-tag-preview-card strong{font-size:11px}.unified-tag-preview-card small{color:#7b8477;font-size:9px}.unified-tag-preview-burst{color:#fff;clip-path:polygon(50% 0%,62% 13%,79% 7%,80% 24%,98% 30%,86% 48%,98% 64%,80% 69%,76% 88%,60% 79%,49% 100%,37% 80%,20% 88%,20% 70%,3% 64%,15% 48%,3% 30%,21% 24%,22% 7%,39% 13%);background:#e96b35;place-items:center;width:54px;height:42px;padding:3px;font-size:10px;font-weight:850;display:grid;position:relative}.unified-tag-preview-pills{flex-wrap:wrap;grid-column:1/-1;gap:5px;display:flex}.unified-tag-preview-pills b{padding:4px 7px;font-size:9px}.standard-skill-editor{min-width:0}.standard-skill-flow{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:20px 0 2px;display:grid}.standard-skill-flow span{color:#666a61;overflow-wrap:anywhere;background:#f7f8f4;border:1px solid #e2e4dc;border-radius:11px;align-content:center;gap:6px;min-height:58px;padding:9px;font-size:7px;display:grid}.standard-skill-flow b{width:18px;height:18px;color:var(--acid);font-variant-numeric:tabular-nums;background:#151613;border-radius:6px;place-items:center;font-size:6px;display:grid}.standard-rule-summary{border-top:1px solid #e7e9e2;margin-top:18px;padding-top:17px}.standard-rule-summary>strong{font-size:9px}.standard-rule-summary>div{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.standard-rule-summary span{color:#696d63;background:#eef0e9;border-radius:9px;gap:7px;padding:7px 9px;font-size:6px;display:flex}.standard-rule-summary b{color:#272923;font-weight:780}.standard-table-card,.standard-suggestion-board{padding:22px}.standard-user-table{border-top:1px solid #e6e8e1;margin-top:15px}.standard-user-table article{border-bottom:1px solid #eceee8;grid-template-columns:minmax(190px,1.3fr) .75fr .85fr 120px 90px;align-items:center;gap:15px;min-height:68px;padding:11px 4px;display:grid}.standard-user-table article>div,.standard-user-table article>span{gap:4px;display:grid}.standard-user-table strong{font-size:9px}.standard-user-table small,.standard-user-table time{color:#888c82;font-variant-numeric:tabular-nums;font-size:7px}.standard-user-table article>span{font-size:8px}.standard-user-table select,.standard-user-table button{color:#363832;background:#f7f8f4;border:1px solid #dfe1da;border-radius:9px;min-height:34px;padding:7px 9px;font-size:7px}.standard-user-table button{cursor:pointer}.standard-user-table button.is-danger{color:#9d4034;background:#fff7f5;border-color:#eccdc7}.standard-suggestion-board>div:last-child{gap:9px;margin-top:15px;display:grid}.standard-suggestion-board article{background:#f9faf7;border:1px solid #e1e3dc;border-radius:13px;padding:15px}.standard-suggestion-board article header{align-items:center;gap:9px;display:flex}.standard-suggestion-board article header>span{color:#657018;background:#e9edda;border-radius:7px;padding:4px 6px;font-size:6px}.standard-suggestion-board article header strong{font-size:10px}.standard-suggestion-board article header em{color:#777b72;margin-left:auto;font-size:6px;font-style:normal}.standard-suggestion-board article header em.is-accepted{color:#287218}.standard-suggestion-board article header em.is-dismissed{color:#a04337}.standard-suggestion-board article>p{color:#33352f;max-width:75ch;margin:11px 0 5px;font-size:9px;line-height:1.65}.standard-suggestion-board article>small{color:#858980;font-size:7px;line-height:1.55}.standard-suggestion-board article footer{border-top:1px solid #e6e8e1;justify-content:space-between;align-items:center;gap:16px;margin-top:13px;padding-top:10px;display:flex}.standard-suggestion-board article footer>span{color:#898d83;font-size:6px}.standard-suggestion-board article footer div{gap:6px;display:flex}.standard-suggestion-board article footer button{color:#4e5149;cursor:pointer;background:#fff;border:1px solid #dfe1da;border-radius:8px;padding:7px 9px;font-size:7px}.standard-suggestion-board article footer button:first-child{color:#fff;background:#151613;border-color:#151613}.standard-empty{color:#888c82;text-align:center;padding:55px 12px;font-size:8px}::selection{background:var(--acid);color:#151613}input,textarea{caret-color:#77841e}:focus-visible{outline-offset:2px;outline:2px solid #7c8b18}@media (max-width:1080px){.admin-shell{grid-template-columns:190px minmax(0,1fr)}.admin-workspace{padding:24px 22px 50px}.admin-split,.admin-template-layout,.admin-assets-layout,.quick-option-layout,.asset-category-layout,.standard-master-layout{grid-template-columns:1fr}.admin-list-panel{position:static}.standard-master-list{grid-template-columns:repeat(3,1fr);position:static}.standard-master-list header{grid-column:1/-1}.standard-skill-flow{grid-template-columns:repeat(3,1fr)}.account-heading{grid-template-columns:1fr;align-items:start}.account-heading dl{width:100%}.account-heading dl div{flex:1}.account-status,.account-sections,.account-panel{margin-left:22px;margin-right:22px}.account-history article{grid-template-columns:minmax(220px,1fr) 100px 120px}.account-history article>a,.account-history article>.account-job-error,.account-history article>.account-job-wait{grid-column:1/-1}.admin-project-list,.template-list-panel{grid-template-columns:repeat(2,1fr)}.admin-panel-title{grid-column:1/-1}}@media (max-width:700px){.admin-shell{display:block}.admin-sidebar{z-index:20;grid-template-columns:auto 1fr auto;align-items:center;width:100%;height:auto;padding:10px 12px;display:grid;position:sticky;top:0}.admin-brand{border:0;padding:0}.admin-brand>div{display:none}.admin-brand>.brand-mark{width:34px;height:34px}.admin-sidebar nav{justify-content:center;gap:3px;margin:0;display:flex}.admin-sidebar nav button{padding:8px 9px;font-size:0}.admin-sidebar nav button span{font-size:7px}.admin-system-note{display:none}.admin-back{margin:0;padding:8px;font-size:0}.admin-back:after{content:"返回";font-size:7px}.admin-workspace{padding:20px 12px 40px}.admin-header{min-height:82px;display:grid}.admin-message{z-index:40;max-width:none;min-height:44px;position:fixed;inset:auto 12px 12px}.admin-form-card,.template-editor{padding:18px}.admin-form-grid,.template-meta-grid{grid-template-columns:1fr}.admin-wide{grid-column:auto}.admin-project-list,.template-list-panel{grid-template-columns:1fr}.asset-grid,.asset-category-list{grid-template-columns:1fr 1fr}.quick-settings-card,.quick-option-editor{padding:18px}.quick-option-list{grid-template-columns:1fr}.storyboard-mode-switch{width:100%}.storyboard-mode-switch button{flex:1;min-width:0}.long-storyboard-strip{grid-template-columns:1fr}.long-storyboard-strip>article:not(:last-child):after{content:"↓";top:auto;bottom:-13px;right:18px}.long-template-segment{grid-template-columns:1fr;padding:14px}.long-template-segment>.admin-panel-title,.long-template-segment>.shot-list{grid-column:auto}.quick-template-reference{flex-direction:column;align-items:flex-start}.long-series-segments{grid-template-columns:1fr}.long-series-progress-stats{grid-template-columns:1fr 1fr}.long-series-progress-stats>div:nth-child(2){grid-area:2/1/auto/-1}.shot-list article{grid-template-columns:1fr}.shot-index{justify-content:space-between;align-items:center;display:flex}.shot-fields{grid-template-columns:1fr 1fr}.shot-wide{grid-column:1/-1}.standard-admin-overview{grid-template-columns:1fr;align-items:start}.standard-admin-overview dl{width:100%}.standard-admin-overview dl div{flex:1;min-width:0}.standard-master-list{grid-template-columns:1fr}.standard-master-list header{grid-column:auto}.standard-user-table article{grid-template-columns:1fr 1fr}.standard-user-table article>div{grid-column:1/-1}.standard-suggestion-board article footer{flex-direction:column;align-items:flex-start}.account-topbar{min-height:68px;padding:10px 14px}.account-topbar .brand>span:last-child{min-width:0;display:grid}.account-topbar nav{gap:2px;overflow-x:auto}.account-topbar nav a{white-space:nowrap;padding:8px}.account-heading{padding:48px 18px 28px}.account-form-grid{grid-template-columns:1fr}.account-wide{grid-column:auto}.account-panel{padding:20px}.account-panel>header{display:grid}.account-history article{grid-template-columns:1fr 1fr}.account-history article>div{grid-column:1/-1}.quick-advisor-panel{grid-template-columns:1fr}.quick-advisor-panel>button{width:fit-content}.quick-advisor-panel article{grid-template-columns:auto 1fr}.studio-advisor{grid-template-columns:1fr}.studio-advisor>button{width:fit-content}}@media (max-width:430px){.experience-quick .topbar{grid-template-columns:auto 1fr auto;padding-left:9px;padding-right:9px}.experience-quick .topbar-actions{gap:4px}.experience-quick .admin-link{border-radius:50%;place-items:center;width:34px;height:34px;padding:0;font-size:0;display:grid}.experience-quick .admin-link:after{content:"后台";font-size:7px}.experience-switch{justify-self:center}.experience-switch button{min-width:61px;padding:7px 6px;font-size:8px}.quick-hero{padding-left:13px;padding-right:13px}.quick-hero h1{font-size:45px}.quick-step{grid-template-columns:1fr}.quick-step-number{margin-bottom:-3px}.quick-choice-grid{grid-template-columns:1fr}.quick-choice-grid button{min-height:82px}.quick-result{padding:16px}.quick-result-heading{align-items:flex-start}.quick-result-heading h2{font-size:24px}.quick-video-frame{border-radius:16px;width:min(220px,100%)}.asset-grid,.asset-category-list{grid-template-columns:1fr}.asset-category-card{padding:18px}.admin-form-heading{display:grid}.standard-admin-overview{padding:20px}.standard-admin-overview dl{grid-template-columns:1fr 1fr;display:grid}.standard-admin-overview dl div:nth-child(2){border-right:0}.standard-admin-overview dl div:nth-child(-n+2){border-bottom:1px solid #373a33}.standard-skill-flow{grid-template-columns:1fr 1fr}.standard-admin-tabs button:last-child{margin-left:0}.account-heading dl{grid-template-columns:repeat(3,1fr);display:grid}.account-heading dl div{min-width:0;padding:12px}.account-heading h1{font-size:40px}.account-status,.account-sections,.account-panel{margin-left:10px;margin-right:10px}.account-sections button{flex:1;padding:8px 5px}}.offline-preview-page{color:#171a1c;background:radial-gradient(circle at 50% 0,#f5fae9 0,#f5f6f1 46%,#e9ece7 100%);place-items:center;gap:18px;min-height:100vh;padding:34px 24px 64px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,PingFang SC,Helvetica Neue,sans-serif;display:grid}.offline-preview-note{text-align:center;gap:4px;width:min(420px,100%);display:grid}.offline-preview-note span{color:#78812d;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:800}.offline-preview-note strong{letter-spacing:-.02em;font-size:16px}.offline-preview-note small{color:#8b8f93;font-size:11px;line-height:1.5}.offline-phone-frame{background:#151a18;border:1px solid #141a182e;border-radius:42px;width:min(100%,430px);padding:9px;box-shadow:0 28px 80px #1e292233,inset 0 0 0 1px #ffffff26}.offline-phone-screen{background:#f8faf7;border-radius:34px;overflow:hidden}.offline-mobile-header{background:#f8faf7eb;align-items:center;gap:10px;min-height:81px;padding:27px 18px 12px;display:flex}.offline-brand{color:#121619;align-items:center;gap:9px;min-width:0;display:flex}.offline-brand-mark{color:#d7ff3e;background:#1e2520;border-radius:12px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:900;display:grid;box-shadow:0 7px 16px #181f1b24}.offline-brand strong{letter-spacing:-.06em;font-size:19px;line-height:1;display:block}.offline-brand strong em{color:var(--brand-ai-green);font-style:normal}.offline-brand small{color:#9a9fa1;letter-spacing:.06em;margin-top:3px;font-size:7px;display:block}.offline-header-slogan{color:#8b9094;white-space:nowrap;margin-left:auto;font-size:11px}.offline-profile-mark{color:#737b7f;cursor:pointer;background:#e6e9e8;border:0;border-radius:50%;flex:0 0 31px;width:31px;height:31px;font-size:11px}.offline-mobile-content{padding:6px 14px 24px}.offline-property-switcher{color:#272c2e;text-align:left;cursor:pointer;background:#ffffffd9;border:1px solid #e3e7e4;border-radius:16px;grid-template-columns:38px minmax(0,1fr) 14px 1px minmax(0,.86fr) 14px;align-items:center;gap:8px;width:100%;min-height:56px;padding:7px 10px;display:grid;box-shadow:0 6px 24px #25312a0a}.offline-property-switcher strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.offline-property-thumb{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:10px;width:38px;height:38px;overflow:hidden}.offline-switch-divider{background:#e3e6e4;width:1px;height:28px}.offline-chevron{color:#6d7476;font-size:19px;line-height:1}.offline-mobile-content h1{color:#1b2022;letter-spacing:-.065em;margin:26px 5px 17px;font-size:clamp(25px,7.3vw,33px);line-height:1.2}.offline-mode-switch{background:#e7e9e8;border-radius:999px;grid-template-columns:1fr 1fr;min-height:43px;padding:3px;display:grid}.offline-mode-switch button{color:#545c60;cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:13px}.offline-mode-switch button.is-active{color:#202528;background:#fff;box-shadow:0 2px 8px #232a2514,inset 0 0 0 1.5px #b1d879}.offline-recommend-card{background:linear-gradient(145deg,#fbfff8,#f4f9ee);border:1px solid #e3ead9;border-radius:19px;margin-top:16px;padding:17px 15px 14px;box-shadow:0 12px 28px #2e45240f}.offline-card-heading{align-items:flex-start;gap:8px;display:flex}.offline-card-heading>div{flex:1;min-width:0}.offline-eyebrow{color:#727e32;letter-spacing:.08em;font-size:9px;font-weight:800}.offline-card-heading h2{letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:18px;overflow:hidden}.offline-card-heading p{color:#8a9190;margin:5px 0 0;font-size:10px}.offline-ai-pill{color:#70882a;white-space:nowrap;background:#e7f3d4;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:800}.offline-structure-strip{grid-template-columns:repeat(3,minmax(0,1fr)) 54px;gap:7px;margin-top:14px;display:grid}.offline-structure-strip button{color:#202629;text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;min-width:0;padding:0;display:grid}.offline-structure-strip button.is-selected .offline-structure-visual{box-shadow:inset 0 0 0 2px #99c45b}.offline-structure-strip button small{color:#91979a;font-size:9px}.offline-structure-strip button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.offline-structure-visual{background:linear-gradient(135deg,#b8d7de,#e5d6bb 53%,#9ab09f);border-radius:10px;height:61px;position:relative;overflow:hidden}.offline-structure-visual img{object-fit:cover;width:100%;height:100%;display:block}.offline-structure-visual i{background:#fff9;border-radius:8px 8px 0 0;width:22%;height:67%;position:absolute;bottom:0;box-shadow:inset 3px 0 #4a625b24}.offline-structure-visual i:first-child{height:50%;left:8%}.offline-structure-visual i:nth-child(2){height:78%;left:39%}.offline-structure-visual i:nth-child(3){height:59%;right:8%}.offline-structure-visual b{background:#2e443859;border-radius:99px;height:3px;position:absolute;bottom:13%;left:12%;right:12%}.offline-visual-lake{background:linear-gradient(155deg,#a8ccd7 0 38%,#88b1bd 39% 52%,#d9ceb2 53% 100%)}.offline-visual-tower{background:linear-gradient(155deg,#cad7df 0 38%,#94b3be 39% 67%,#ccd0b0 68% 100%)}.offline-visual-tower.has-photo{background-position:50%;background-repeat:no-repeat;background-size:cover}.offline-visual-room{background:linear-gradient(145deg,#e4d5c6 0 46%,#b9c6be 47% 100%)}.offline-structure-more{align-content:center;justify-items:center;min-height:96px;text-align:center!important;background:#e5ece2b3!important;border-radius:12px!important;padding:8px!important}.offline-structure-more span{color:#79ad48;font-size:27px;line-height:1}.offline-structure-more small{color:#7c8784!important;font-size:9px!important}.offline-structure-more strong{color:#68737a;font-size:9px!important}.offline-picker-list{background:#ffffffe6;border:1px solid #e3e7e4;border-radius:18px;margin-top:15px;overflow:hidden;box-shadow:0 10px 22px #27312c0a}.offline-picker-list>button{color:#273034;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eceeed;grid-template-columns:24px auto 10px minmax(0,1fr) 15px;align-items:center;gap:8px;width:100%;min-height:51px;padding:0 14px;display:grid}.offline-picker-list>button:last-child{border-bottom:0}.offline-picker-list>button strong{white-space:nowrap;font-size:13px;font-weight:600}.offline-picker-list>button>i{color:#adb3b4;font-style:normal}.offline-picker-value{color:#777f82;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.offline-picker-icon{border:1.5px solid #313a3c;border-radius:7px;width:21px;height:21px;position:relative}.offline-icon-audience{border-radius:50%}.offline-icon-audience:after,.offline-icon-audience:before{content:"";border:1.5px solid #313a3c;border-radius:50%;position:absolute}.offline-icon-audience:before{width:5px;height:5px;top:3px;left:6px}.offline-icon-audience:after{border-radius:8px 8px 4px 4px;width:11px;height:6px;bottom:2px;left:3px}.offline-icon-need:after{content:"";border:1.5px solid #313a3c;border-radius:3px;position:absolute;inset:4px}.offline-icon-tone{border-radius:4px 4px 11px}.offline-icon-duration{border-radius:50%}.offline-icon-duration:after{content:"";transform-origin:bottom;background:#313a3c;width:1.5px;height:7px;position:absolute;top:4px;left:9px;transform:rotate(-25deg)}.offline-more-settings{justify-items:center;font-size:12px;color:#6e7677!important;grid-template-columns:1fr auto!important;min-height:45px!important}.offline-history-section{margin-top:24px}.offline-section-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.offline-section-row h2{letter-spacing:-.04em;margin:0;font-size:17px}.offline-section-row button{color:#858c8e;cursor:pointer;background:0 0;border:0;font-size:11px}.offline-history-strip{scrollbar-width:none;grid-auto-columns:116px;grid-auto-flow:column;gap:8px;margin-top:11px;padding-bottom:3px;display:grid;overflow-x:auto}.offline-history-strip::-webkit-scrollbar{display:none}.offline-history-strip>button{color:#262d30;text-align:left;cursor:pointer;background:0 0;border:0;gap:5px;min-width:0;padding:0;display:grid}.offline-history-strip>button.is-selected .offline-structure-visual{box-shadow:inset 0 0 0 2px #91c26a}.offline-history-strip .offline-structure-visual{height:76px}.offline-history-strip strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.offline-history-strip small{color:#8a9292;font-size:9px}.offline-history-strip .offline-history-add{text-align:center;background:#eef0ef;border-radius:12px;align-content:center;justify-items:center;min-height:108px;padding:8px}.offline-history-add span{color:#77af4a;font-size:28px;line-height:1}.offline-history-add small{text-align:center}.offline-primary-cta{color:#162318;cursor:pointer;background:linear-gradient(110deg,#a9d86a,#83be45);border:0;border-radius:18px;justify-content:space-between;align-items:center;width:100%;min-height:56px;margin-top:21px;padding:0 18px 0 24px;font-size:17px;font-weight:750;display:flex;box-shadow:0 12px 24px #6fa03e33}.offline-primary-cta span{font-size:24px}.offline-footer-copy{color:#b0b5b5;text-align:center;margin:13px 0 0;font-size:9px}.offline-sheet-backdrop{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f161361;align-items:end;display:grid;position:fixed;inset:0}.offline-option-sheet{width:min(430px,100%);max-height:min(74dvh,560px);padding:15px 16px calc(18px + env(safe-area-inset-bottom));background:#fbfdf9;border-radius:25px 25px 0 0;overflow:auto;box-shadow:0 -22px 70px #141e183d}.offline-option-sheet:before{content:"";background:#d8ddda;border-radius:999px;width:40px;height:4px;margin:0 auto 13px;display:block}.offline-option-sheet header{justify-content:space-between;gap:12px;display:flex}.offline-option-sheet header span{color:#8a9490;font-size:10px}.offline-option-sheet h2{letter-spacing:-.05em;margin:3px 0 0;font-size:22px}.offline-option-sheet header button{color:#56615d;cursor:pointer;background:#eef0ed;border:0;border-radius:50%;width:37px;height:37px;font-size:21px}.offline-option-sheet>div{gap:8px;margin-top:15px;display:grid}.offline-option-sheet>div>button{color:#283033;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e6e1;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;min-height:57px;padding:11px 13px;display:grid}.offline-option-sheet>div>button.is-selected{background:#f4faed;border-color:#94c668;box-shadow:inset 0 0 0 1px #a4ce7d}.offline-option-sheet>div>button strong{font-size:14px}.offline-option-sheet>div>button small{color:#8b9591;font-size:10px}.offline-option-sheet>div>button>span{color:#7ca85a;opacity:0;grid-area:1/2/span 2;font-size:16px}.offline-option-sheet>div>button.is-selected>span{opacity:1}.offline-option-sheet>div>button:has(.offline-structure-visual){grid-template-columns:74px minmax(0,1fr) auto}.offline-option-sheet .offline-structure-visual{grid-row:1/span 2;width:74px;height:49px}@media (max-width:760px){html,body{overflow-x:hidden}.experience-advanced{width:100%;max-width:100vw;overflow-x:hidden}.experience-advanced .topbar{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:9px;height:auto;min-height:72px;padding:10px 14px}.experience-advanced .experience-switch{grid-area:2/1/auto/-1;width:100%}.experience-advanced .experience-switch button{min-width:0;min-height:38px}.experience-advanced .topbar-actions{gap:5px;min-width:0}.experience-advanced .topbar-actions .privacy-pill,.experience-advanced .topbar-actions .account-link{display:none}.experience-advanced .admin-link{min-height:34px;padding:8px 9px;font-size:9px}.experience-advanced .profile-button{color:#0000;width:34px;height:34px;min-height:34px;padding:3px;font-size:0;overflow:hidden}.experience-advanced .profile-button>span,.experience-advanced .profile-button img{width:27px;height:27px}.experience-advanced .hero,.experience-advanced .studio-grid,.experience-advanced footer{width:100%;max-width:100%;margin-left:0;margin-right:0;padding-left:14px;padding-right:14px}.experience-advanced .hero{padding-top:28px;padding-bottom:28px;display:block}.experience-advanced .hero h1{font-size:clamp(34px,11vw,48px)}.experience-advanced .hero-copy{max-width:none;font-size:13px}.experience-advanced .hero-showcase{width:100%;min-width:0;margin-top:22px}.experience-advanced .studio-grid{display:block}.experience-advanced .composer,.experience-advanced .stage,.experience-advanced .creation-column{width:100%;min-width:0;max-width:100%}.experience-advanced .creator-heading{align-items:start;gap:12px;display:grid}.experience-advanced .creator-heading h2{font-size:34px}.experience-advanced .workflow-steps{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.experience-advanced .workflow-steps::-webkit-scrollbar{display:none}.experience-advanced .workflow-steps span{flex:none}.experience-advanced .mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.experience-advanced .mode-card{min-width:0;min-height:118px;padding:13px 11px}.experience-advanced .mode-card strong{white-space:normal}.experience-advanced .creation-columns{gap:12px;grid-template-columns:minmax(0,1fr)!important}.experience-advanced .creation-column{border-radius:20px;padding:16px}.experience-advanced .column-heading{min-height:0}.experience-advanced .brief-grid{grid-template-columns:minmax(0,1fr)!important}.experience-advanced .brief-wide{grid-column:auto}.experience-advanced .brief-grid input,.experience-advanced .brief-grid select,.experience-advanced .prompt-wrap textarea{max-width:100%}.experience-advanced .settings-column .settings-grid{grid-template-columns:1fr 1fr}.experience-advanced .stage{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px}.experience-advanced .preview-frame,.experience-advanced .job-console,.experience-advanced .result-actions,.experience-advanced .retry-button,.experience-advanced .spec-row{grid-area:auto/1}.experience-advanced .preview-frame{min-height:0}.experience-advanced .job-console,.experience-advanced .spec-row{grid-template-columns:1fr 1fr}}@media (max-width:390px){.offline-preview-page{padding-left:8px;padding-right:8px}.offline-phone-frame{border-radius:32px}.offline-phone-screen{border-radius:25px}.offline-header-slogan{display:none}.offline-mobile-content{padding-left:10px;padding-right:10px}.offline-mobile-content h1{font-size:27px}.offline-structure-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.offline-structure-more{display:none!important}}.member-auth-shell{color:#171815;background:radial-gradient(circle at 82% 10%,#d8ff3533,#0000 24%),#f4f5ef;min-height:100vh;padding:34px clamp(18px,5vw,76px) 70px}.member-auth-brand{width:fit-content;color:inherit;align-items:center;gap:12px;display:flex}.member-auth-brand>span:last-child{gap:3px;display:grid}.member-auth-brand strong{font-size:13px}.member-auth-brand small{color:#7d8178;letter-spacing:.18em;font-size:7px}.member-auth-panel{background:#fff;border:1px solid #dfe2d8;border-radius:30px;grid-template-columns:1.08fr .92fr;width:min(1060px,100%);min-height:610px;margin:54px auto 0;display:grid;overflow:hidden;box-shadow:0 30px 80px #1c1f161a}.member-auth-intro{color:#fff;background:#151613;align-content:center;padding:clamp(34px,6vw,76px);display:grid}.member-auth-intro>span{color:var(--acid);letter-spacing:.15em;font-size:8px;font-weight:800}.member-auth-intro h1{letter-spacing:-.065em;text-wrap:balance;max-width:8ch;margin:22px 0 16px;font-size:clamp(42px,5.5vw,70px);line-height:.98}.member-auth-intro>p{color:#c1c5ba;max-width:47ch;margin:0;font-size:10px;line-height:1.8}.member-auth-intro ul{gap:11px;margin:34px 0 0;padding:0;list-style:none;display:grid}.member-auth-intro li{color:#e1e4da;align-items:center;gap:9px;font-size:9px;display:flex}.member-auth-intro li:before{content:"✓";background:var(--acid);color:#151613;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;font-weight:850;display:grid}.member-auth-card{align-content:center;gap:17px;padding:clamp(32px,5vw,64px);display:grid}.member-auth-card header{margin-bottom:12px}.member-auth-card h2{letter-spacing:-.045em;margin:0;font-size:31px}.member-auth-card header p,.member-auth-card>p{color:#848980;margin:7px 0 0;font-size:8px;line-height:1.6}.member-auth-card label{color:#4f534b;gap:8px;font-size:9px;font-weight:700;display:grid}.member-auth-card input{color:#181a16;background:#f6f8f2;border:1px solid #dce0d5;border-radius:13px;outline:0;min-height:52px;padding:0 15px;font-size:11px}.member-auth-card input:focus{border-color:#89962e;box-shadow:0 0 0 4px #d8ff3538}.member-auth-card>button{color:#fff;cursor:pointer;background:#151613;border:0;border-radius:13px;min-height:52px;margin-top:5px;font-size:10px;font-weight:780}.member-auth-card>button:hover{background:#272923}.member-auth-card>button:disabled{opacity:.5;cursor:wait}.member-auth-card>p{text-align:center}.member-auth-card>p a{color:#5e6c0f;margin-left:5px;font-weight:800}.member-auth-error{background:#fff0ed;border-radius:10px;padding:10px 12px;color:#a33f33!important;text-align:left!important}.standard-project-tree>header>div{gap:3px;display:grid}.standard-project-tree>header small{color:#8a8e84;font-size:6px}.standard-project-branch{background:#f9faf7;border:1px solid #e3e5de;border-radius:12px;overflow:hidden}.standard-project-row{grid-template-columns:1fr auto;align-items:center;gap:5px;padding:6px;display:grid}.standard-project-toggle{color:#1d1f1a;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-width:0;padding:7px;display:flex}.standard-project-toggle>span{width:20px;height:20px;color:var(--acid);background:#171815;border-radius:7px;flex:none;place-items:center;display:grid}.standard-project-toggle>div{gap:3px;min-width:0;display:grid}.standard-project-toggle strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.standard-project-toggle small{color:#8a8e84;font-size:6px}.standard-project-add{color:#585d52;cursor:pointer;background:#fff;border:1px solid #dce0d5;border-radius:8px;padding:7px 8px;font-size:6px}.standard-project-children{gap:5px;padding:0 7px 7px 35px;display:grid}.standard-project-children>button{color:#22241f;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e7e0;border-radius:9px;gap:4px;padding:10px;display:grid}.standard-project-children>button.is-active{color:#fff;background:#20221e;border-color:#20221e}.standard-project-children span{color:#758023;font-size:6px}.standard-project-children strong{font-size:8px}.standard-project-children small{color:#8b8f85;font-size:6px;line-height:1.45}.standard-empty-child{color:#777c72!important;border-style:dashed!important}.standard-skill-guide{background:linear-gradient(135deg,#f8faed,#fff);border:1px solid #dce3b7;border-radius:16px;grid-template-columns:1.05fr .95fr;gap:18px 30px;margin:20px 0 10px;padding:22px;display:grid}.standard-skill-guide>div:first-child>span{color:#738019;letter-spacing:.12em;font-size:7px;font-weight:800}.standard-skill-guide h3{letter-spacing:-.03em;margin:7px 0 8px;font-size:17px}.standard-skill-guide p{color:#696e64;margin:0;font-size:8px;line-height:1.7}.standard-skill-guide ol{counter-reset:skill-step;gap:7px;margin:0;padding:0;list-style:none;display:grid}.standard-skill-guide li{counter-increment:skill-step;color:#3c4038;grid-template-columns:22px 1fr;align-items:center;gap:7px;font-size:8px;display:grid}.standard-skill-guide li:before{content:counter(skill-step);width:22px;height:22px;color:var(--acid);background:#151613;border-radius:7px;place-items:center;font-size:7px;font-weight:800;display:grid}.standard-skill-materials,.standard-skill-guide details{grid-column:1/-1}.standard-skill-materials{border-top:1px solid #e1e7c4;padding-top:15px}.standard-skill-materials strong{margin-bottom:8px;font-size:9px;display:block}.standard-skill-materials p+p{margin-top:5px}.standard-skill-guide details{color:#fff;background:#171815;border-radius:11px;padding:12px 14px}.standard-skill-guide summary{color:var(--acid);cursor:pointer;font-size:8px;font-weight:800}.standard-skill-guide details p{color:#c9ccc2;margin-top:9px}.storyboard-skill-test{color:#fff;background:#151613;border:1px solid #dfe2d8;border-radius:19px;padding:24px;box-shadow:0 18px 44px #1516131f}.storyboard-skill-test>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.storyboard-skill-test>header span{color:var(--acid);letter-spacing:.16em;font-size:7px;font-weight:800}.storyboard-skill-test h2{letter-spacing:-.035em;margin:7px 0 6px;font-size:22px}.storyboard-skill-test>header p{color:#afb3a8;max-width:72ch;margin:0;font-size:8px;line-height:1.6}.storyboard-skill-test>header button{color:#d8dbd2;cursor:pointer;background:#242621;border:1px solid #3d4039;border-radius:9px;padding:8px 10px;font-size:7px}.skill-test-controls{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px;display:grid}.skill-test-controls label{color:#adb1a6;gap:6px;font-size:7px;display:grid}.skill-test-controls select{color:#fff;background:#22241f;border:1px solid #3b3e36;border-radius:10px;width:100%;min-height:42px;padding:0 11px;font-size:8px}.skill-test-action{align-items:center;gap:12px;margin-top:13px;display:flex}.skill-test-action button{background:var(--acid);color:#151613;cursor:pointer;border:0;border-radius:11px;min-height:43px;padding:0 16px;font-size:8px;font-weight:850}.skill-test-action button:disabled{opacity:.45;cursor:wait}.skill-test-action small{color:#959a90;font-size:7px}.skill-test-error{color:#ffd7d0;background:#47241f;border-radius:9px;margin:13px 0 0;padding:10px 12px;font-size:8px}.skill-request-audit{border-top:1px solid #3b3e36;border-bottom:1px solid #3b3e36;margin-top:17px}.skill-request-audit>header{justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.skill-request-audit>header div{gap:4px;display:grid}.skill-request-audit>header strong{font-size:9px}.skill-request-audit>header small{color:#92978c;font-size:7px;line-height:1.5}.skill-request-audit>header>span{color:#aeb3a5;font-variant-numeric:tabular-nums;flex:none;font-size:7px}.skill-request-entry{border-top:1px solid #30332d;padding:14px 0}.skill-request-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.skill-request-heading>div{align-items:baseline;gap:9px;display:flex}.skill-request-heading b{color:var(--acid);font-size:8px}.skill-request-heading time{color:#858b80;font-variant-numeric:tabular-nums;font-size:7px}.skill-request-heading button{color:#eef0ea;cursor:pointer;background:#242721;border:1px solid #4b5046;border-radius:8px;min-height:32px;padding:0 11px;font-size:7px;font-weight:750}.skill-request-heading button:hover{background:#2b2f27;border-color:#737b67}.skill-request-heading button:focus-visible,.skill-request-entry summary:focus-visible{outline:2px solid var(--acid);outline-offset:3px}.skill-request-content{gap:12px;margin-top:12px;display:grid}.skill-request-fallback{color:#e9dfad;background:#2c2819;border:1px solid #6d5d2c;border-radius:9px;margin:0;padding:9px 11px;font-size:7px;line-height:1.55}.skill-request-fallback strong{color:#f6e57c}.skill-request-content dl{background:#393d35;border:1px solid #393d35;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.skill-request-content dl div{background:#20231e;min-width:0;padding:9px 10px}.skill-request-content dt{color:#858b80;font-size:6px}.skill-request-content dd{color:#f1f3ed;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:7px;overflow:hidden}.skill-request-block{gap:6px;display:grid}.skill-request-block h4{color:#bec3b7;margin:0;font-size:7px;font-weight:800}.skill-request-block pre{color:#d8dcd2;scrollbar-color:#68705f #171916;tab-size:2;white-space:pre-wrap;word-break:break-word;background:#0d0e0c;border-radius:9px;max-height:235px;margin:0;padding:12px;font:7px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.skill-request-entry details{margin-top:11px}.skill-request-entry summary{color:#c7cbbf;cursor:pointer;font-size:7px;font-weight:750}.skill-test-comparison{border:1px solid #4a4d44;border-radius:12px;margin-top:16px;padding:13px}.skill-test-comparison.is-different{background:#252b18;border-color:#7d8c28}.skill-test-comparison.is-same{background:#2c211d;border-color:#875b43}.skill-test-comparison strong{color:var(--acid);font-size:8px}.skill-test-comparison p{color:#c2c6bb;margin:7px 0 0;font-size:7px;line-height:1.5}.skill-test-results{gap:10px;margin-top:16px;display:grid}.skill-test-result{background:#1d1f1b;border:1px solid #373a33;border-radius:14px;padding:17px}.skill-test-result>header{grid-template-columns:1fr auto;gap:18px;display:grid}.skill-test-result>header span{color:var(--acid);font-size:6px}.skill-test-result h3{margin:5px 0;font-size:15px}.skill-test-result>header p{color:#aeb2a7;margin:0;font-size:7px;line-height:1.55}.skill-test-result dl{gap:6px;margin:0;display:flex}.skill-test-result dl div{background:#292c26;border-radius:9px;min-width:62px;padding:8px}.skill-test-result dt{color:#8f9488;font-size:5px}.skill-test-result dd{color:#fff;margin:3px 0 0;font-size:7px}.skill-test-timeline{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:13px;display:grid}.skill-test-timeline section{background:#292c26;border-radius:10px;grid-template-columns:auto 1fr;gap:5px 8px;padding:11px;display:grid}.skill-test-timeline b{color:var(--acid);font-size:6px}.skill-test-timeline time{color:#92978c;justify-self:end;font-size:6px}.skill-test-timeline strong,.skill-test-timeline span,.skill-test-timeline p,.skill-test-timeline small{grid-column:1/-1}.skill-test-timeline strong{font-size:8px}.skill-test-timeline span{color:#9da47a;font-size:6px}.skill-test-timeline p{color:#f2f3ef;margin:3px 0;font-size:8px;line-height:1.55}.skill-test-timeline small{color:#989d92;font-size:6px;line-height:1.5}.skill-test-result details{border:1px solid #393c35;border-radius:10px;margin-top:12px;padding:10px 12px}.skill-test-result summary{color:var(--acid);cursor:pointer;font-size:7px;font-weight:800}.skill-test-result pre{color:#d7dad1;white-space:pre-wrap;max-height:410px;margin:11px 0 0;font:7px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.skill-test-result>footer{border-top:1px solid #383b34;margin-top:11px;padding-top:10px}.skill-test-result>footer strong{color:#dfe3d8;font-size:7px}.skill-test-result>footer p{color:#aeb2a7;margin:5px 0 0;font-size:7px}.quick-project-search{grid-column:1/-1;justify-content:space-between;align-items:end;gap:15px;display:flex}.quick-project-search label{flex:1;gap:7px;display:grid}.quick-project-search span{color:#6f746a;font-size:8px;font-weight:750}.quick-project-search input{border:1px solid var(--quick-line);width:100%;min-height:44px;color:var(--ink);background:#fff;border-radius:13px;outline:0;padding:0 14px;font-size:10px}.quick-project-search input:focus{border-color:#8c9b2c;box-shadow:0 0 0 4px #d8ff3533}.quick-project-search>small{color:#898e84;white-space:nowrap;padding-bottom:13px;font-size:7px}.quick-project-picker{scrollbar-color:#cdd2c4 transparent;max-height:470px;padding:2px 4px 8px 2px;overflow-y:auto}.quick-project-empty{color:#81867c;text-align:center;border:1px dashed #d5d9cf;border-radius:16px;grid-column:1/-1;margin:0;padding:36px;font-size:9px}.quick-skill-plan{text-align:left;background:#f6fadf;border:1px solid #c8d879;border-radius:14px;gap:5px;margin:13px 0;padding:15px 17px;display:grid}.quick-skill-plan>span{color:#76821f;font-size:7px;font-weight:820}.quick-skill-plan strong{color:#20231b;font-size:12px}.quick-skill-plan p{color:#666d5d;margin:0;font-size:8px;line-height:1.55}.quick-skill-plan small{color:#848b7b;font-size:7px}.profile-voice-panel{border-top:1px solid #e2e3df;margin-top:17px;padding-top:17px}.profile-voice-panel>div:first-child{gap:4px;display:grid}.profile-voice-panel>div:first-child strong{font-size:10px}.profile-voice-panel>div:first-child small{color:#868b81;font-size:7px;line-height:1.5}.profile-voice-file{background:#fff;border:1px solid #dfe2d8;border-radius:12px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:9px;margin-top:10px;padding:10px;display:grid}.profile-voice-file>span{width:42px;height:34px;color:var(--acid);background:#171815;border-radius:8px;place-items:center;font-size:6px;font-weight:850;display:grid}.profile-voice-file>div{gap:2px;min-width:0;display:grid}.profile-voice-file strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.profile-voice-file small{color:#898e84;font-size:6px}.profile-voice-file label{color:#5d6258;align-items:center;gap:4px;font-size:7px;display:flex}.profile-voice-file button,.profile-voice-upload{color:#555a50;cursor:pointer;background:#f7f8f4;border:1px solid #d8dcd1;border-radius:9px;padding:8px 10px;font-size:7px;font-weight:750}.profile-voice-upload{text-align:center;width:100%;margin-top:10px;display:block}@media (max-width:767px){.experience-quick{min-height:100dvh;padding-bottom:calc(98px + env(safe-area-inset-bottom));color:#1b2022;background:linear-gradient(#f9fbf8 0%,#f3f7f1 68%,#edf1ec 100%);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,PingFang SC,Helvetica Neue,sans-serif}.experience-quick .topbar{z-index:90;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f9fbf8e0;border-bottom-color:#1e292214;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:10px;width:100%;height:auto;min-height:68px;padding:11px 14px 10px;display:grid;position:sticky;top:0;box-shadow:0 7px 24px #2230240f}.experience-quick .brand{gap:8px;min-width:0}.experience-quick .brand-mark{border-radius:11px;width:34px;height:34px}.experience-quick .brand>span:last-child{gap:2px;min-width:0;display:grid}.experience-quick .brand strong{letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.experience-quick .brand small{letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.experience-quick .topbar-actions{gap:5px;min-width:0}.experience-quick .topbar-actions .account-link{display:none}.experience-quick .admin-link{border-radius:50%;place-items:center;width:34px;height:34px;min-height:34px;padding:0;font-size:0;display:grid}.experience-quick .admin-link:after{content:"后台";font-size:8px}.experience-quick .profile-button{color:#26302b;white-space:nowrap;border-radius:999px;gap:6px;width:auto;min-width:86px;height:34px;min-height:34px;padding:3px 9px 3px 4px;font-size:9px;overflow:visible}.experience-quick .profile-button>span,.experience-quick .profile-button img{width:26px;height:26px}.experience-quick .experience-switch{grid-area:2/1/auto/-1;justify-self:stretch;width:100%}.experience-quick .experience-switch button{flex:1;min-width:0;min-height:36px;padding:7px 8px;font-size:10px}.experience-quick .quick-hero,.experience-quick .desktop-quick-builder{display:none}.experience-quick .mobile-production-builder{width:min(100%,430px);min-width:0;padding:16px 14px calc(24px + env(safe-area-inset-bottom));margin:0 auto;display:block}.mobile-production-content{min-width:0}.mobile-quick-intro{margin:24px 4px 18px}.mobile-quick-intro h1{color:#17201b;letter-spacing:-.06em;margin:0;font-size:clamp(28px,8vw,36px);line-height:1.13}.mobile-quick-intro p{color:#788279;margin:10px 0 0;font-size:12px;line-height:1.45}.mobile-property-switcher{grid-template-columns:38px minmax(0,1fr) 14px 1px minmax(0,.82fr) 14px;gap:7px;min-height:58px;padding:8px 10px}.mobile-property-switcher svg,.mobile-preference-list svg,.mobile-section-row button svg,.mobile-sticky-action button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.mobile-production-content>h1{letter-spacing:-.065em;margin:25px 4px 18px;font-size:clamp(26px,7.8vw,35px);line-height:1.18}.mobile-recommend-card{margin-top:15px}.mobile-master-choice{background:#ffffffc7;border:1px solid #e0e8d9;border-radius:17px;margin-top:15px;padding:14px 13px 8px}.mobile-master-choice-heading{justify-content:space-between;align-items:end;gap:10px;display:flex}.mobile-master-choice-heading h2{color:#202a26;letter-spacing:-.04em;margin:3px 0 0;font-size:16px}.mobile-master-choice-heading>small{color:#818c79;white-space:nowrap;padding-bottom:2px;font-size:10px}.mobile-master-carousel{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(220px,78vw);grid-auto-flow:column;gap:10px;margin-top:11px;padding:2px 4px 9px 0;display:grid;overflow-x:auto}.mobile-master-carousel::-webkit-scrollbar{display:none}.mobile-master-carousel-card{color:#29322f;text-align:left;scroll-snap-align:start;cursor:pointer;background:#fff;border:1px solid #e0e6db;border-radius:14px;grid-template-rows:auto auto auto;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:3px 10px;min-width:0;padding:11px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.mobile-master-carousel-card.is-active{border-color:#83ac53;transform:translateY(-1px);box-shadow:0 7px 18px #5c7f3d21,inset 0 0 0 1px #89b85752}.mobile-master-carousel-card .mobile-master-visual{grid-row:1/span 3;width:70px;min-height:61px}.mobile-master-carousel-card>span{color:#82905f;font-size:9px}.mobile-master-carousel-card>strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;overflow:hidden}.mobile-master-carousel-card .mobile-master-tags{margin-top:2px}.mobile-master-carousel-card .mobile-master-tags em{color:#5a741c;background:#f2fbdc;border:1px solid #d9e8bd;border-radius:999px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:760}.mobile-timeline-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:14px;padding:0 2px 6px 0;display:grid;overflow:visible}.mobile-timeline-strip::-webkit-scrollbar{display:none}.mobile-property-sheet-list::-webkit-scrollbar{display:none}.mobile-timeline-strip>span{gap:4px;min-width:0;display:grid}.mobile-timeline-strip .mobile-master-visual{aspect-ratio:640/443;background-color:#eef2eb;background-position:50%;background-repeat:no-repeat;background-size:contain;min-height:0}.mobile-timeline-strip small{color:#8a9390;font-variant-numeric:tabular-nums;font-size:9px}.mobile-timeline-strip strong{color:#273033;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mobile-master-visual{background:linear-gradient(145deg,#b9d5d8 0 38%,#d9cbb4 39% 61%,#9eb9a4 62%);border-radius:10px;min-height:52px;display:block;position:relative;overflow:hidden}.mobile-master-visual-1{background:linear-gradient(145deg,#d9c8b5 0 44%,#b9c8c3 45% 70%,#8baaaa 71%)}.mobile-master-visual-2{background:linear-gradient(145deg,#c9d8e1 0 40%,#a5b5bd 41% 65%,#d9cdb3 66%)}.mobile-master-visual i{background:#ffffffb8;border-radius:7px 7px 0 0;width:22%;height:62%;position:absolute;bottom:0;box-shadow:inset 2px 0 #374a4424}.mobile-master-visual i:first-child{height:49%;left:8%}.mobile-master-visual i:nth-child(2){height:78%;left:39%}.mobile-master-visual i:nth-child(3){height:58%;right:8%}.mobile-master-visual b{background:#2a3e3759;border-radius:99px;height:3px;position:absolute;bottom:12%;left:12%;right:12%}.mobile-master-visual.has-photo{background-position:50%;background-repeat:no-repeat;background-size:cover}.mobile-master-visual>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.mobile-master-visual-fallback-overlay,.mobile-master-visual.has-photo i,.mobile-master-visual.has-photo b{display:none}.mobile-master-tags{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.mobile-master-tags span{color:#5a741c;background:#f2fbdc;border:1px solid #d9e8bd;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:780}.mobile-master-tags span:nth-child(-n+2){color:var(--acid);background:#26302b;border-color:#26302b}.mobile-recommend-actions{justify-items:end;gap:7px;display:grid}.mobile-recommend-actions>button{color:#5d7423;cursor:pointer;background:#f7fbe9;border:1px solid #d3dfbd;border-radius:999px;min-height:30px;padding:0 9px;font-size:10px;font-weight:780}.mobile-recommend-actions>button:disabled{opacity:.5;cursor:not-allowed}.mobile-view-structures{color:#657329;cursor:pointer;background:#ffffffb3;border:1px solid #dfe6d9;border-radius:13px;width:100%;min-height:42px;margin-top:13px;font-size:12px;font-weight:750}.mobile-view-structures:disabled{color:#949a91;cursor:not-allowed}.mobile-preference-list{margin-top:15px}.mobile-preference-list>button{grid-template-columns:25px auto 9px minmax(0,1fr) 17px;min-height:54px;padding:0 13px}.mobile-preference-svg{color:#303a3c;width:21px;height:21px}.mobile-preference-list>button>svg:last-child{color:#98a19e;width:17px;height:17px}.mobile-preference-list .offline-more-settings{min-height:46px;grid-template-columns:1fr 18px!important}.mobile-preference-list .offline-more-settings svg{width:18px;height:18px}.mobile-avatar-setting>span:first-child{background:radial-gradient(circle at 50% 35%,#536258 0 22%,#0000 24%),radial-gradient(at 50% 100%,#536258 0 30%,#0000 32%);border:1.5px solid #536258;border-radius:50%;width:21px;height:21px;display:block}.mobile-avatar-setting.is-ready>span:first-child{background-color:#edf7db;border-color:#7ca344}.mobile-manual-duration{color:#596258;background:#fff;border:1px solid #e1e7da;border-radius:14px;grid-template-columns:minmax(0,1fr) 86px auto;align-items:center;gap:9px;margin-top:13px;padding:12px 14px;font-size:12px;font-weight:700;display:grid}.mobile-manual-duration input{color:#1e2423;text-align:center;background:#f8faf6;border:1px solid #d5ddd0;border-radius:10px;width:100%;min-height:42px;padding:0 8px;font-size:16px}.mobile-manual-duration small{color:#8c958e;font-size:11px}.mobile-skill-summary{margin-top:13px}.mobile-generation-preview{background:linear-gradient(135deg,#fbfff3,#f3f8e9);border:1px solid #dce8c9;border-radius:16px;margin-top:13px;padding:13px 14px}.mobile-generation-preview-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.mobile-generation-preview-heading span{color:#6b7d26;letter-spacing:.04em;font-size:11px;font-weight:800}.mobile-generation-preview-heading strong{color:#33421f;font-size:12px}.mobile-generation-preview p{color:#354038;margin:7px 0 10px;font-size:13px;line-height:1.55}.mobile-generation-evidence{color:#6b746d;flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.mobile-generation-evidence span{color:#819143;font-weight:700}.mobile-generation-evidence strong{color:#334b26;font-size:12px}.mobile-generation-evidence i{color:#a7b197;font-style:normal}.mobile-section-row button{align-items:center;gap:2px;min-height:40px;display:inline-flex}.mobile-section-row button svg{width:15px;height:15px}.mobile-history-strip{grid-auto-columns:116px}.mobile-history-strip .mobile-master-visual{min-height:76px}.mobile-sticky-action{width:min(100%,430px);padding-left:max(14px, env(safe-area-inset-left));padding-right:max(14px, env(safe-area-inset-right));left:50%;right:auto;transform:translate(-50%)}.mobile-sticky-action button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.mobile-quick-error{margin:13px 0 0}.mobile-sheet-backdrop{padding-left:max(0px, env(safe-area-inset-left));padding-right:max(0px, env(safe-area-inset-right))}.mobile-master-sheet{justify-self:center;width:min(100%,430px)}.mobile-master-sheet header>button{place-items:center;display:grid}.mobile-master-sheet header>button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:18px;height:18px}.mobile-master-sheet>div>button{min-height:108px}.mobile-master-sheet>div>button:has(.mobile-master-visual){grid-template-rows:auto auto auto;grid-template-columns:68px minmax(0,1fr);column-gap:10px}.mobile-master-sheet>div>button .mobile-master-visual{grid-row:1/-1;width:68px;min-height:54px}.mobile-master-sheet>div>button p,.mobile-master-sheet>div>button small{grid-column:2}.mobile-option-sheet>div>button{grid-template-columns:minmax(0,1fr) 24px;min-height:67px}.mobile-option-sheet>div>button>small{place-items:center;display:grid}.mobile-option-sheet>div>button>small svg{fill:none;stroke:#79a554;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.mobile-property-sheet{max-height:min(86dvh,720px)}.mobile-property-sheet .mobile-search-field{margin-top:15px}.mobile-property-sheet .mobile-search-field input{min-height:46px}.mobile-property-sheet-list{gap:7px;max-height:31dvh;margin-top:13px;display:grid;overflow-y:auto}.mobile-property-sheet-list button,.mobile-floorplan-sheet-list button{color:#27302f;text-align:left;background:#fff;border:1px solid #e1e6dc;border-radius:13px;gap:2px;min-height:61px;padding:10px 12px;display:grid}.mobile-property-sheet-list button.is-active,.mobile-floorplan-sheet-list button.is-active{background:#f1f9e7;border-color:#89b65f;box-shadow:inset 0 0 0 1px #a6ce7d}.mobile-property-sheet-list span,.mobile-floorplan-sheet-list>strong{color:#8c958e;font-size:10px}.mobile-property-sheet-list strong,.mobile-floorplan-sheet-list button span{font-size:14px}.mobile-property-sheet-list small,.mobile-floorplan-sheet-list button small{color:#8a938e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mobile-floorplan-sheet-list{border-top:1px solid #e7ebe4;gap:7px;margin-top:15px;padding-top:14px;display:grid}.mobile-floorplan-sheet-list>strong{color:#67702e;margin-bottom:1px}}@media (max-width:380px){.experience-quick .brand small{display:none}.mobile-property-switcher{grid-template-columns:34px minmax(0,1fr) 12px 1px minmax(0,.7fr) 12px;gap:5px}.mobile-property-switcher .offline-property-thumb{width:34px;height:34px}.mobile-property-switcher strong{font-size:11px}.mobile-timeline-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.mobile-timeline-strip small,.mobile-timeline-strip strong{font-size:8px}.mobile-sticky-action{grid-template-columns:minmax(0,1fr) minmax(130px,45%);gap:7px}.mobile-sticky-action>button{padding-left:8px;padding-right:8px;font-size:13px}}@media (max-width:767px){.quick-result.is-creating,.quick-result.is-processing{isolation:isolate;color:#f7f9ee;background:linear-gradient(#030c0f94,#02090cf0),url(/mobile-home/hero-night.webp) 50%/cover no-repeat!important;padding-top:8px!important}.quick-result.is-creating:before,.quick-result.is-processing:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 50% 27%,#c9ff322e,#0000 29%),radial-gradient(circle at 12% 72%,#10694b33,#0000 38%);position:fixed;inset:0}.quick-result.is-creating .mobile-production-progress-view,.quick-result.is-processing .mobile-production-progress-view{color:#f7f9ee;min-height:100dvh;padding:6px 0 42px}.quick-result.is-creating .mobile-production-brand,.quick-result.is-processing .mobile-production-brand{margin-bottom:30px}.quick-result.is-creating .mobile-production-brand strong,.quick-result.is-processing .mobile-production-brand strong{color:#fff;font-size:16px}.quick-result.is-creating .mobile-production-brand small,.quick-result.is-processing .mobile-production-brand small{color:#ffffffa3}.quick-result.is-creating .mobile-production-brand b,.quick-result.is-processing .mobile-production-brand b{color:#d5ff43;background:#c9ff321f;border-color:#c9ff3247;box-shadow:0 0 22px #c9ff321a}.quick-result.is-creating .mobile-production-brand-mark,.quick-result.is-processing .mobile-production-brand-mark{background:#f8f9f4 url(/zhushi-ai-mark.png) 50%/88% no-repeat;position:relative;overflow:hidden;box-shadow:0 0 20px #c9ff3252}.mobile-production-brand-mark img{object-fit:contain;width:88%;height:88%}.quick-result.is-creating .mobile-production-clapper,.quick-result.is-processing .mobile-production-clapper{background:linear-gradient(145deg,#17221f,#090f10);border:1px solid #ddff723d;width:136px;height:136px;margin-bottom:34px;box-shadow:0 0 34px #c9ff3233,0 22px 42px #0006,inset 0 0 28px #c9ff3212}.quick-result.is-creating .mobile-production-clapper:before,.quick-result.is-processing .mobile-production-clapper:before{border:2px solid #c9ff32;border-right-color:#0000;width:174px;height:174px;animation:7s linear infinite mobile-production-orbit;box-shadow:0 0 24px #c9ff326b}.quick-result.is-creating .mobile-production-clapper:after,.quick-result.is-processing .mobile-production-clapper:after{content:"";border:1px solid #ffe78799;border-left-color:#0000;border-radius:50%;width:196px;height:92px;animation:9s linear infinite mobile-production-orbit-reverse;position:absolute;transform:rotate(-23deg)}.quick-result.is-creating .mobile-production-clapper svg,.quick-result.is-processing .mobile-production-clapper svg{color:#eff8df;filter:drop-shadow(0 0 8px #c9ff3233)}.mobile-production-progress-ring{z-index:2;background:#101c18;border:6px solid #c9ff32;border-color:#c9ff32 #c9ff32 #c9ff3229 #c9ff3229;border-radius:50%;place-items:center;width:68px;height:68px;animation:1.8s ease-in-out infinite mobile-production-ring-glow;display:grid;position:absolute;top:-21px;right:-28px;transform:rotate(28deg);box-shadow:0 0 22px #c9ff3247}.mobile-production-progress-ring b{color:#fff;font-size:15px;transform:rotate(-28deg)}.quick-result.is-creating .mobile-production-progress-view h2,.quick-result.is-processing .mobile-production-progress-view h2{color:#fff;text-shadow:0 3px 20px #00000073;font-size:30px}.quick-result.is-creating .mobile-production-subtitle,.quick-result.is-processing .mobile-production-subtitle{color:#ffffffb3}.quick-result.is-creating .mobile-production-kicker,.quick-result.is-processing .mobile-production-kicker{color:#d8ff56;background:#c9ff321f;border-color:#c9ff324d}.quick-result.is-creating .mobile-production-steps>div,.quick-result.is-processing .mobile-production-steps>div{border-bottom-color:#ffffff21}.quick-result.is-creating .mobile-production-steps>div>span,.quick-result.is-processing .mobile-production-steps>div>span{color:#fff9;background:#ffffff1f}.quick-result.is-creating .mobile-production-steps>div.is-done>span,.quick-result.is-processing .mobile-production-steps>div.is-done>span{color:#c9ff32;background:#101817;box-shadow:0 0 12px #c9ff323d}.quick-result.is-creating .mobile-production-steps>div.is-active>span,.quick-result.is-processing .mobile-production-steps>div.is-active>span{color:#101817;background:#c9ff32;box-shadow:0 0 18px #c9ff3266}.quick-result.is-creating .mobile-production-steps>div.is-failed,.quick-result.is-processing .mobile-production-steps>div.is-failed{background:#b4423129;border-bottom-color:#ff7e6552}.quick-result.is-creating .mobile-production-steps>div.is-failed>span,.quick-result.is-processing .mobile-production-steps>div.is-failed>span{color:#ffb3a4;background:#ff7e6533}.quick-result.is-creating .mobile-production-steps>div.is-failed strong,.quick-result.is-processing .mobile-production-steps>div.is-failed strong{color:#ffc0b4}.quick-result.is-creating .mobile-production-steps strong,.quick-result.is-processing .mobile-production-steps strong{color:#fff}.quick-result.is-creating .mobile-production-steps small,.quick-result.is-processing .mobile-production-steps small{color:#fff9}.quick-result.is-creating .mobile-production-note,.quick-result.is-processing .mobile-production-note{color:#ffffffb3;background:#0d1919bd;border:1px solid #ffffff1a;box-shadow:inset 0 0 24px #c9ff320a}.quick-result.is-creating .mobile-production-leave,.quick-result.is-processing .mobile-production-leave{color:#d6ff4c;border-bottom-color:#c9ff32a6}@keyframes mobile-production-orbit{to{transform:rotate(332deg)}}@keyframes mobile-production-orbit-reverse{to{transform:rotate(-383deg)}}@keyframes mobile-production-ring-glow{0%,to{filter:brightness(.92)}50%{filter:brightness(1.25)}}@media (prefers-reduced-motion:reduce){.quick-result.is-creating .mobile-production-clapper:before,.quick-result.is-processing .mobile-production-clapper:before,.quick-result.is-creating .mobile-production-clapper:after,.quick-result.is-processing .mobile-production-clapper:after,.mobile-production-progress-ring{animation:none}}}@media (max-width:760px){.member-auth-shell{padding:18px 12px 40px}.member-auth-panel{border-radius:22px;grid-template-columns:1fr;margin-top:28px}.member-auth-intro{padding:32px 25px}.member-auth-intro h1{max-width:11ch;font-size:42px}.member-auth-intro ul{display:none}.member-auth-card{padding:30px 24px 36px}.standard-skill-guide,.skill-test-controls,.skill-test-timeline,.skill-test-result>header{grid-template-columns:1fr}.skill-test-result dl{overflow-x:auto}.skill-request-audit>header,.skill-request-heading{flex-direction:column;align-items:flex-start}.skill-request-content dl{grid-template-columns:1fr 1fr}.skill-request-heading button{width:100%}.quick-project-search{flex-direction:column;align-items:stretch}.quick-project-search>small{padding:0}.profile-voice-file{grid-template-columns:auto 1fr}.profile-voice-file label,.profile-voice-file button{grid-column:auto}}@media (min-width:768px){.account-mobile-overview,.account-mobile-back{display:none}}@media (max-width:767px){.account-shell{min-height:100vh;padding-bottom:calc(84px + env(safe-area-inset-bottom));background:#f5f6f1}.account-shell>.account-topbar,.account-shell>.account-heading,.account-shell>.account-status,.account-shell>.account-sections{display:none}.account-mobile-overview{padding:18px 14px 24px;display:block}.account-mobile-brand{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.account-mobile-brand .brand{gap:8px;text-decoration:none}.account-mobile-brand .brand-mark{border-radius:11px;width:34px;height:34px}.account-mobile-brand .brand strong{font-size:16px}.account-mobile-brand .brand strong em{color:#4f6f13;font-style:normal}.account-mobile-brand .brand small{color:#7d887f;letter-spacing:.08em;margin-top:2px;line-height:1.2;font-size:8px!important;display:block!important}.account-mobile-home{color:#53604e;min-height:38px;font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #dce3d8;border-radius:999px;padding:9px 12px;font-size:11px;text-decoration:none}.account-mobile-profile{background:#fff;border:1px solid #e0e6dc;border-radius:23px;align-items:center;gap:13px;margin-top:21px;padding:19px;display:flex;box-shadow:0 13px 28px #2a38210f}.account-mobile-avatar{color:#526b1b;background:#e8eedf;border-radius:50%;place-items:center;width:58px;height:58px;font-size:24px;font-weight:800;display:grid;overflow:hidden}.account-mobile-avatar img{object-fit:cover;width:100%;height:100%}.account-mobile-profile>div:last-child{gap:4px;display:grid}.account-mobile-profile strong{color:#1c2721;font-size:18px}.account-mobile-profile small{color:#78847a;font-size:11px}.account-mobile-profile em{color:#55731a;background:#edf6dc;border-radius:999px;width:max-content;padding:4px 8px;font-size:9px;font-style:normal;font-weight:800}.account-mobile-credit-card{background:#eef6e7;border:1px solid #dae6cf;border-radius:20px;grid-template-columns:1fr 1px 1fr;align-items:center;gap:17px;margin-top:12px;padding:17px 19px;display:grid}.account-mobile-credit-card div{gap:5px;display:grid}.account-mobile-credit-card small{color:#6a7a68;font-size:10px}.account-mobile-credit-card strong{color:#35520e;letter-spacing:-.05em;font-size:25px}.account-mobile-credit-card i{background:#c9d8bb;width:1px;height:38px}.account-mobile-list{background:#fff;border:1px solid #e0e6dc;border-radius:22px;margin-top:17px;overflow:hidden;box-shadow:0 10px 26px #25341f0a}.account-mobile-list>a,.account-mobile-list>button{color:#27332c;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0eb;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:12px;width:100%;min-height:70px;padding:10px 17px;text-decoration:none;display:grid}.account-mobile-list>:last-child{border-bottom:0}.account-line-icon{color:#536c21;width:23px;height:23px}.account-mobile-list span{gap:4px;display:grid}.account-mobile-list strong{font-size:14px}.account-mobile-list small{color:#879188;font-size:10px}.account-mobile-list b{color:#a1aaa0;text-align:right;font-size:24px;font-weight:400}.account-mobile-back{color:#55721a;background:0 0;border:0;margin:12px 14px 0;padding:5px 0;font-size:13px;font-weight:800}.account-shell.is-mobile-detail .account-mobile-overview{display:none}.account-simple-list,.account-help-copy{background:#fff;border-radius:16px;padding:15px}.account-simple-list p{border-bottom:1px solid #edf0eb;justify-content:space-between;align-items:center;min-height:42px;margin:0;font-size:13px;display:flex}.account-simple-list p:last-child{border-bottom:0}.account-simple-list span{color:#78847a}.account-help-copy p{color:#657168;margin:0 0 14px;font-size:13px;line-height:1.7}.account-help-copy a{color:#55721a;font-size:13px;font-weight:800}.account-bottom-nav{bottom:calc(12px + env(safe-area-inset-bottom))}.experience-quick{background:#f5f6f1;min-height:100vh}.experience-quick .mobile-production-builder{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.mobile-quick-intro{background:linear-gradient(120deg,#fffffff5,#f7faf3eb);border:1px solid #e2e7dc;border-radius:26px;align-items:end;min-height:154px;margin:2px 0 15px;padding:27px 20px 19px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #2a382112}.mobile-quick-intro:after{content:"";background:#c4d6b58c;border-radius:50%;width:205px;height:205px;position:absolute;top:-32px;right:-28px}.mobile-hero-building{z-index:0;opacity:.32;background:url(/structure-cards/apartment-exterior.jpg) 50%/cover no-repeat;width:195px;height:154px;position:absolute;top:0;right:-3px}.mobile-quick-intro>div{z-index:1;max-width:80%;position:relative}.mobile-quick-intro h1{letter-spacing:-.075em;font-size:clamp(29px,8vw,36px)}.mobile-quick-intro p{color:#677365;max-width:270px;margin-top:9px;font-size:12px;line-height:1.55}.mobile-property-switcher{background:#ffffffeb;border-color:#dce3d6;min-height:62px;box-shadow:0 10px 24px #2b39230f}.mobile-master-choice{background:#fff;border-color:#dfe7d8;border-radius:22px;margin-top:17px;padding:16px 13px 11px;box-shadow:0 11px 28px #25341f0d}.mobile-master-choice-heading{align-items:center}.mobile-master-choice-heading h2{letter-spacing:-.06em;font-size:19px}.mobile-master-choice-heading>button{color:#55721a;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;font-size:12px;font-weight:800;display:inline-flex}.mobile-master-choice-heading>button svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:15px;height:15px}.mobile-master-carousel{grid-auto-columns:minmax(190px,56vw);gap:11px;padding-right:16vw}.mobile-master-carousel-card{background:#fbfcfa;border-radius:17px;grid-template-rows:94px auto auto auto auto auto;grid-template-columns:1fr;align-content:start;gap:5px;min-height:245px;padding:10px;display:grid}.mobile-master-carousel-card .mobile-master-visual{background-position:50%;background-size:cover;border-radius:12px;grid-row:auto;width:100%;min-height:94px}.mobile-master-carousel-card .mobile-card-state{color:#607c21;align-items:center;gap:3px;font-size:10px;font-weight:800;display:inline-flex}.mobile-card-state svg{fill:none;stroke:currentColor;stroke-width:2px;width:12px;height:12px}.mobile-master-carousel-card>strong{white-space:normal;font-size:14px}.mobile-master-carousel-card>p{color:#68746a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.mobile-master-carousel-card>small,.mobile-master-carousel-card>i{color:#889286;font-size:9px;font-style:normal}.mobile-master-carousel-card>i{color:#52691e}.mobile-master-carousel-card .mobile-master-tags{margin:0}.mobile-master-carousel-card .mobile-master-tags em{border-radius:6px;padding:4px 6px;font-size:9px;font-style:normal;font-weight:850}.mobile-master-carousel-card .mobile-master-tags em.tag-tone-0{color:#955d13;background:#fff2d5;border-color:#ead2a3}.mobile-master-carousel-card .mobile-master-tags em.tag-tone-1{color:#547118;background:#edf7dc;border-color:#c8dcab}.mobile-master-carousel-card .mobile-master-tags em.tag-tone-2{color:#456587;background:#eef4fb;border-color:#ccd8e7}.mobile-swipe-hint{color:#98a295;text-align:right;margin:1px 2px 0;font-size:10px}.mobile-master-empty{color:#627066;text-align:center;padding:24px 8px 17px;font-size:12px}.mobile-master-empty strong{color:#2b3830;font-size:14px}.mobile-master-empty p{margin:6px 0 0}.mobile-preference-list{background:#fff;border-color:#e0e6dc;border-radius:21px;margin-top:16px;box-shadow:0 10px 26px #25341f0a}.mobile-preference-list>button{min-height:60px}.mobile-sticky-action{background:#f8faf5f5;border-top-color:#dce5d5;min-height:94px;padding-top:11px}.mobile-sticky-action>div{background:linear-gradient(90deg,#edf5df 0 3px,#0000 3px);padding-left:12px}.mobile-sticky-action small{letter-spacing:.02em;font-size:10px}.mobile-sticky-action strong{font-size:15px}.mobile-sticky-action em{font-size:10px}.mobile-master-sheet>div>button.mobile-master-sheet-card{grid-template-rows:auto auto auto;grid-template-columns:68px minmax(0,1fr);column-gap:10px}.mobile-master-sheet>div>button.mobile-master-sheet-card .mobile-master-visual{grid-row:1/-1;width:68px;min-height:54px}.mobile-master-sheet>div>button.mobile-master-sheet-card p,.mobile-master-sheet>div>button.mobile-master-sheet-card small{grid-column:2}}.scout-admin{gap:18px;display:grid}.scout-hero{background:linear-gradient(135deg,#f7ffe1,#fff);border:1px solid #dfe6d3;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.scout-hero h2{margin:6px 0;font-size:34px}.scout-hero p{color:#68705f;margin:0}.scout-hero button,.scout-panel button,.scout-analysis-panel button{color:#111;cursor:pointer;background:#b9ff19;border:0;border-radius:12px;padding:11px 16px;font-weight:800}.scout-eyebrow{letter-spacing:.14em;color:#66821b;font-size:11px}.scout-notice{color:#765d18;background:#fff7dc;border-radius:14px;padding:14px 18px;font-size:13px}.scout-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.scout-panel,.scout-analysis-panel{background:#fff;border:1px solid #e0e4d9;border-radius:20px;padding:22px;box-shadow:0 8px 24px #26310d0b}.scout-panel-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.scout-panel h3{margin:0 0 14px}.scout-panel-heading button{color:#47502f;background:#f0f3e8;padding:7px 11px}.scout-strategy{flex-wrap:wrap;gap:8px;display:flex}.scout-strategy span,.scout-pill{color:#617c13;background:#eff7d5;border-radius:999px;padding:6px 10px;font-size:12px}.scout-muted{color:#8a9185;font-size:13px}.scout-source-form{gap:10px;display:grid}.scout-source-form input,.scout-analysis-panel textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #dfe4d8;border-radius:12px;padding:12px}.scout-form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.scout-empty{color:#7d8575;border:1px dashed #dce4ca;border-radius:14px;padding:28px}.scout-source-card{border-top:1px solid #edf0e9;padding:16px 0}.scout-source-main{justify-content:space-between;gap:16px;display:flex}.scout-source-main h4{margin:8px 0 5px;font-size:17px}.scout-source-main p{color:#7b8379;margin:0;font-size:13px}.scout-source-main a{color:#557c13}.scout-source-main strong{color:#6a8b13}.scout-source-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.scout-source-actions button{color:#4c5f20;background:#f0f3e8;padding:8px 12px}.scout-reason{color:#5f675e;margin:12px 0 0;font-size:13px}.scout-analysis-panel{gap:12px;display:grid}.scout-check{color:#596154;font-size:13px}.scout-analysis-panel textarea{resize:vertical;min-height:76px}.scout-secondary-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.scout-secondary-grid p{color:#68705f;font-size:13px}.scout-secondary-grid h3{font-size:16px}@media (max-width:900px){.scout-grid,.scout-secondary-grid{grid-template-columns:1fr}.scout-hero{display:block}.scout-hero button{margin-top:15px}.scout-form-row{grid-template-columns:1fr}}.admin-shell,.admin-sidebar nav button{font-size:14px}.admin-sidebar nav button span{font-size:10px}.admin-brand strong{font-size:15px}.admin-brand small{font-size:8px}.admin-system-note span{font-size:12px}.admin-system-note small,.admin-back,.admin-header p{font-size:11px}.admin-header h1{font-size:38px}.admin-panel-title strong{font-size:15px}.admin-panel-title small{font-size:12px;line-height:1.5}.admin-panel-title button{font-size:12px}.admin-project-list strong,.template-list-item strong{font-size:14px}.admin-project-list small,.template-list-item small,.admin-project-list>p{font-size:12px}.admin-form-heading>div>span,.asset-upload-card>span{font-size:10px}.admin-form-heading h2{font-size:26px}.admin-form-heading>button,.admin-heading-actions button,.admin-danger-action,.admin-form-grid label>span,.template-meta-grid label>span,.asset-upload-card label>span,.shot-fields label>span{font-size:12px}.admin-form-grid small,.shot-fields small,.jobs-head{font-size:11px}.jobs-row strong{font-size:14px}.jobs-row>span{font-size:13px;line-height:1.45}.jobs-row small,.jobs-row code,.jobs-row time{font-size:11px;line-height:1.45}.jobs-empty{font-size:13px}.job-state{font-size:12px}.admin-message{font-size:13px}.admin-job-search label{font-size:13px;font-weight:700}.admin-job-search button,.admin-job-pagination button,.admin-job-detail button{font-size:13px}@media (max-width:767px){.experience-quick{color:#17201c;background:#f2f0e9;position:relative;overflow-x:hidden}.experience-quick .topbar{z-index:95;width:min(100%,430px);min-height:72px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#040b11d1,#040b1100);border:0;grid-template-rows:auto;grid-template-columns:minmax(0,1fr) auto;padding:15px 20px 10px;position:absolute;top:0;left:50%;transform:translate(-50%)}.experience-quick .experience-switch{display:none}.experience-quick .brand{color:#fff}.experience-quick .brand-mark{background-color:#fffffff0;border:1px solid #ffffff40;box-shadow:0 8px 24px #00000038}.experience-quick .brand strong{color:#fff;letter-spacing:-.045em;font-size:17px}.experience-quick .brand strong em{color:#c9ff32}.experience-quick .brand small{color:#ffffffb8;letter-spacing:.08em;font-size:7px;display:block}.experience-quick .topbar-actions{gap:7px}.experience-quick .admin-link{color:#ffffffd6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07101785;border-color:#ffffff38}.experience-quick .profile-button{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0710178c;border:1px solid #ffffff47;min-width:94px;height:36px;box-shadow:0 8px 22px #0000002e}.experience-quick .profile-button>span{color:#101a18;background:#f3f0e8}.experience-quick .mobile-production-builder{width:min(100%,430px);padding:0 10px calc(194px + env(safe-area-inset-bottom));background:linear-gradient(#071218 0 350px,#f2f0e9 350px 100%)}.mobile-production-content{padding-bottom:4px}.mobile-quick-intro{background-position:50%;background-size:cover;border:0;border-radius:0 0 30px 30px;align-items:end;min-height:354px;margin:0;padding:120px 21px 93px;box-shadow:0 24px 54px #050f1447}.mobile-quick-intro:before{z-index:2;content:"";background:#c9ff32;border-radius:99px;width:38px;height:3px;position:absolute;bottom:76px;left:22px;box-shadow:0 0 18px #c9ff327a}.mobile-quick-intro:after{display:none}.mobile-quick-intro>div{max-width:94%}.mobile-quick-intro h1{color:#fff;letter-spacing:-.07em;text-wrap:balance;text-shadow:0 5px 24px #00000052;max-width:7ch;font-family:Songti SC,STSong,Noto Serif CJK SC,serif;font-size:clamp(39px,11.6vw,50px);font-weight:700;line-height:1.08}.mobile-quick-intro p{color:#ffffffd6;text-shadow:0 3px 14px #00000059;max-width:300px;margin-top:17px;font-size:12px;line-height:1.62}.mobile-property-switcher{z-index:4;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #ffffffad;border-radius:19px;grid-template-columns:43px minmax(0,1fr) 14px 1px minmax(0,.78fr) 14px;width:calc(100% - 24px);min-height:68px;margin:-79px 12px 24px;padding:9px 11px;position:relative;box-shadow:0 16px 36px #050f1438}.mobile-property-switcher .offline-property-thumb{border-radius:11px;width:43px;height:43px;box-shadow:inset 0 0 0 1px #0000000d}.mobile-property-choice{gap:3px;display:grid}.mobile-property-choice small{color:#929b96;letter-spacing:.08em;font-size:8px}.mobile-property-switcher strong{color:#16211d;font-size:12px;font-weight:820}.mobile-property-switcher svg{color:#67736e}.mobile-master-choice{background:#fffdfa;border:0;border-radius:27px;margin:0;padding:19px 15px 13px;box-shadow:0 18px 42px #1e261d17}.mobile-master-choice-heading h2{color:#121a17;letter-spacing:-.055em;font-family:Songti SC,STSong,Noto Serif CJK SC,serif;font-size:23px;font-weight:800}.mobile-eyebrow{color:#74882c;letter-spacing:.1em;font-size:9px}.mobile-master-choice-heading>button{color:#596448;font-size:11px}.mobile-master-carousel{grid-auto-columns:minmax(214px,67vw);gap:12px;margin-top:14px;padding:1px 12vw 11px 0}.mobile-master-carousel-card{background:#fff;border:1px solid #e9e6dd;border-radius:18px;grid-template-rows:108px auto auto auto auto auto;gap:6px;min-height:278px;padding:10px;box-shadow:0 9px 22px #1b231b0f}.mobile-master-carousel-card.is-active{border-color:#b6d978;box-shadow:0 11px 25px #4c652821,inset 0 0 0 1px #d8ebb5}.mobile-master-carousel-card .mobile-master-visual{border-radius:13px;min-height:108px}.mobile-master-carousel-card>strong{color:#17201d;font-size:15px;line-height:1.35}.mobile-master-carousel-card>p{color:#707a75;font-size:10px}.mobile-master-carousel-card>small{color:#7e8983;align-items:center;gap:4px;display:flex}.mobile-master-carousel-card>small:before{content:"";border:1.5px solid;border-radius:50%;width:12px;height:12px}.mobile-swipe-hint{color:#9ba29d}.mobile-preference-list{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr 1fr;gap:9px;margin:14px 0 0;display:grid;overflow:visible}.mobile-preference-list>button{color:#fff;background:linear-gradient(145deg,#222d28,#131c19);border:1px solid #ffffff12;border-radius:17px;grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr) 13px;gap:3px 9px;min-height:84px;padding:12px;box-shadow:0 12px 26px #0b141126}.mobile-preference-list>button:last-child{border-bottom:1px solid #ffffff12}.mobile-preference-list>button>i{display:none}.mobile-preference-list>button>strong{color:#fff;grid-area:1/2;align-self:end;font-size:13px;font-weight:760}.mobile-preference-list .offline-picker-value{color:#c9ff32;grid-area:2/2/auto/4;font-size:11px;font-weight:780}.mobile-preference-list>button>svg:last-child{color:#ffffff8c;grid-area:1/3;align-self:center}.mobile-preference-icon{color:#f4ffe4;background:linear-gradient(145deg,#7fca40,#4d8a2d);border-radius:11px;grid-area:1/1/3;align-self:center;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 1px #ffffff4d,0 7px 15px #0000002e}.mobile-preference-list>button:nth-child(2) .mobile-preference-icon{background:linear-gradient(145deg,#9b7cff,#5c44bb)}.mobile-preference-list>button:nth-child(3) .mobile-preference-icon{background:linear-gradient(145deg,#ffad74,#df6e3d)}.mobile-preference-list>button:nth-child(4) .mobile-preference-icon{background:linear-gradient(145deg,#57a8ff,#2364cf)}.mobile-preference-icon .mobile-preference-svg{width:23px;height:23px;color:inherit}.mobile-generation-preview{background:radial-gradient(circle at 95% 0,#8cc43833,#0000 44%),linear-gradient(145deg,#1d2b24,#101815);border:1px solid #c9ff3238;border-radius:21px;margin-top:10px;padding:17px 16px 16px;position:relative;overflow:hidden;box-shadow:0 15px 32px #08120e2e}.mobile-generation-preview:after{content:"";border:1px solid #c9ff3217;border-radius:50%;width:122px;height:122px;position:absolute;bottom:-42px;right:-24px}.mobile-generation-preview-heading{z-index:1;align-items:center;position:relative}.mobile-generation-preview-heading span{color:#c9ff32;font-size:11px}.mobile-generation-preview-heading strong{color:#d9f69b;letter-spacing:.02em;font-size:10px}.mobile-generation-preview p{z-index:1;color:#ffffffd6;margin:10px 0 13px;font-size:12px;line-height:1.7;position:relative}.mobile-generation-evidence{z-index:1;color:#ffffff85;position:relative}.mobile-generation-evidence span,.mobile-generation-evidence strong{color:#c9ff32}.mobile-generation-evidence i{color:#ffffff4d}.mobile-sticky-action{bottom:calc(65px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f1814f7;border:1px solid #ffffff1a;border-radius:21px;grid-template-columns:minmax(0,1fr);gap:10px;width:min(100% - 20px,410px);min-height:112px;padding:12px;box-shadow:0 18px 42px #060e0b52}.mobile-sticky-action>div{background:0 0;padding:0 4px}.mobile-sticky-action small{color:#a9c869;font-size:9px}.mobile-sticky-action strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mobile-sticky-action em{color:#ffffff8c;font-size:9px}.mobile-sticky-action>button{color:#10150f;background:linear-gradient(110deg,#d9ff3f,#b8ef2c);border-radius:999px;min-height:52px;font-size:16px;box-shadow:0 10px 25px #b8ef2c33}.mobile-sticky-action>button:disabled{color:#9ca39d;box-shadow:none;background:#424942}.mobile-bottom-nav{left:10px;right:10px;bottom:calc(7px + env(safe-area-inset-bottom));background:#101a1c;border:1px solid #ffffff14;border-radius:18px;gap:5px;min-height:55px;padding:5px;box-shadow:0 13px 32px #060e103d}.mobile-bottom-nav a,.mobile-bottom-nav button{color:#aab3b0;border-radius:13px;grid-template-columns:auto auto;place-content:center;gap:6px;min-height:45px;font-size:11px}.mobile-bottom-nav a svg,.mobile-bottom-nav button svg{width:20px;height:20px}.mobile-bottom-nav a.is-active,.mobile-bottom-nav button.is-active{color:#c9ff32;background:linear-gradient(145deg,#243128,#17221c);box-shadow:inset 0 0 0 1px #c9ff321a}}@media (max-width:380px){.mobile-quick-intro h1{font-size:40px}.mobile-preference-list>button{grid-template-columns:34px minmax(0,1fr) 11px;gap:2px 7px;min-height:80px;padding:10px}.mobile-preference-icon{border-radius:10px;width:34px;height:34px}.mobile-preference-list>button>strong{font-size:12px}.mobile-preference-list .offline-picker-value{font-size:10px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
/* Final mobile layout layer. Imported after globals so older responsive rules cannot
   override the compact, readable phone layout. */
/* build-refresh: 2026-09-25T21:26+08:00 */
@media (max-width: 767px) {
  body { --mobile-build-refresh: 20260925; }
  .mobile-property-sheet-list,
  .mobile-master-gallery {
    display: grid;
    grid-template-columns: 1fr;
    gap: 10px;
    overflow-y: auto;
    overflow-x: hidden;
  }

  .mobile-property-sheet-list button {
    min-height: 0;
    padding: 14px 16px;
    display: block;
    text-align: left;
  }
  .mobile-property-sheet-list button > span,
  .mobile-property-sheet-list button > strong,
  .mobile-property-sheet-list button > small {
    display: block;
    width: 100%;
    white-space: normal;
    overflow: visible;
    text-overflow: clip;
  }

  .mobile-property-picker-columns {
    display: grid;
    grid-template-columns: minmax(0, 1.08fr) minmax(0, .92fr);
    gap: 10px;
    align-items: start;
  }
  .mobile-property-picker-column {
    min-width: 0;
    padding: 10px;
    border: 1px solid #e3e9df;
    border-radius: 16px;
    background: #f8faf6;
  }
  .mobile-picker-column-title { display: block; margin-bottom: 7px; color: #5d7719; font-size: 12px; font-weight: 850; }
  .mobile-property-picker-column .mobile-property-sheet-list,
  .mobile-property-picker-column .mobile-floorplan-sheet-list { max-height: 42vh; grid-template-columns: 1fr; gap: 7px; overflow-y: auto; }
  .mobile-property-picker-column .mobile-property-sheet-list button,
  .mobile-property-picker-column .mobile-floorplan-sheet-list button { min-height: 82px; padding: 10px; }
  .mobile-property-picker-column .mobile-property-sheet-list button > strong { font-size: 15px; }
  .mobile-property-picker-column .mobile-property-sheet-list button > small { font-size: 10px; line-height: 1.35; }
  .mobile-property-picker-column .mobile-floorplan-sheet-list button > span { color: #1d2821; font-size: 14px; font-weight: 800; }
  .mobile-property-picker-column .mobile-floorplan-sheet-list button > small { color: #78847a; font-size: 10px; line-height: 1.35; }

  .mobile-property-switcher {
    display: grid !important;
    grid-template-columns: 44px minmax(0, 1fr) 16px 1px minmax(0, 1fr) 16px !important;
    align-items: center !important;
    min-height: 72px !important;
    gap: 8px !important;
  }
  .mobile-property-choice { display: grid; min-width: 0; gap: 3px; text-align: left; }
  .mobile-property-choice > small { color: #8a938d; font-size: 9px; font-weight: 750; line-height: 1; }
  .mobile-property-choice > strong { min-width: 0; overflow: hidden; color: #1e2822; font-size: 14px !important; line-height: 1.25; text-overflow: ellipsis; white-space: nowrap; }
  .mobile-property-switcher > svg { position: static !important; width: 16px !important; height: 16px !important; }
  .mobile-property-switcher > .offline-switch-divider { display: block !important; width: 1px; height: 30px; background: #dce3d6; }
  .mobile-property-sheet-list button > strong {
    margin: 2px 0 5px;
    color: #1d2821;
    font-size: 18px;
    line-height: 1.25;
  }
  .mobile-property-sheet-list button > span {
    color: #55721a;
    font-size: 12px;
    font-weight: 800;
    line-height: 1.3;
  }
  .mobile-property-sheet-list button > small {
    color: #778278;
    font-size: 12px;
    line-height: 1.5;
  }

  .mobile-master-carousel {
    grid-auto-columns: minmax(214px, 58vw);
    gap: 12px;
    padding-right: 14vw;
  }
  .mobile-master-carousel-card {
    min-height: 0;
    padding: 10px;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 112px auto auto auto auto auto;
    gap: 6px;
    overflow: hidden;
  }
  .mobile-master-carousel-card .mobile-master-image-wrap {
    min-width: 0;
    position: relative;
    display: block;
  }
  .mobile-master-carousel-card .mobile-master-visual {
    width: 100%;
    min-height: 112px;
    height: 112px;
    display: block;
    border-radius: 12px;
    background-size: cover;
    background-position: center;
  }
  .mobile-master-carousel-card .mobile-burst-badge {
    right: 4px;
    top: 4px;
    transform: scale(.75);
    transform-origin: top right;
  }
  .mobile-master-carousel-card .mobile-card-state { min-height: 16px; }
  .mobile-master-carousel-card > strong {
    display: block;
    min-width: 0;
    color: #1d2821;
    font-size: 14px;
    line-height: 1.35;
    white-space: normal;
    overflow: visible;
  }
  .mobile-master-carousel-card > p {
    display: -webkit-box;
    min-height: 29px;
    margin: 0;
    overflow: hidden;
    color: #68746a;
    font-size: 10px;
    line-height: 1.45;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
  .mobile-master-carousel-card > small,
  .mobile-master-carousel-card > i { min-width: 0; white-space: normal; line-height: 1.35; }
  .mobile-master-carousel-card .mobile-master-tags { min-height: 0; flex-wrap: nowrap; overflow: hidden; }

  .mobile-master-gallery { max-height: min(58vh, 520px); }
  .mobile-master-sheet-card {
    min-height: 0 !important;
    padding: 12px !important;
    display: grid !important;
    grid-template-columns: 76px minmax(0, 1fr) !important;
    grid-template-rows: auto auto auto auto !important;
    column-gap: 11px !important;
    row-gap: 4px !important;
    text-align: left !important;
  }
  .mobile-master-sheet-card .mobile-sheet-master-image {
    grid-row: 1 / -1 !important;
    width: 76px;
    min-height: 76px;
    position: relative;
  }
  .mobile-master-sheet-card .mobile-sheet-master-image .mobile-master-visual {
    width: 76px;
    height: 76px;
    min-height: 76px;
    border-radius: 12px;
  }
  .mobile-master-sheet-card > span:not(.mobile-sheet-master-image),
  .mobile-master-sheet-card > strong,
  .mobile-master-sheet-card > p,
  .mobile-master-sheet-card > small,
  .mobile-master-sheet-card > .mobile-master-tags { grid-column: 2; min-width: 0; }
  .mobile-master-sheet-card > span:not(.mobile-sheet-master-image) { color: #607c21; font-size: 11px; }
  .mobile-master-sheet-card > strong { font-size: 16px; line-height: 1.3; white-space: normal; }
  .mobile-master-sheet-card > p { margin: 0; color: #68746a; font-size: 11px; line-height: 1.45; }
  .mobile-master-sheet-card > small { color: #89938b; font-size: 10px; line-height: 1.35; white-space: normal; }
  .mobile-master-sheet-card .mobile-master-tags { display: flex; flex-wrap: wrap; gap: 5px; }
  .mobile-master-sheet-card .mobile-master-tags span { white-space: nowrap; }

  .mobile-option-sheet > div { display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 9px !important; }
  .mobile-option-sheet > div > button { min-height: 86px; padding: 11px 12px; display: grid; grid-template-columns: minmax(0, 1fr) 18px; grid-template-rows: auto auto auto; text-align: left; }
  .mobile-option-sheet > div > button > span { grid-column: 1 / -1; color: #607c21; font-size: 11px; }
  .mobile-option-sheet > div > button > strong { grid-column: 1 / -1; font-size: 16px; line-height: 1.25; white-space: normal; }
  .mobile-option-sheet > div > button > p { grid-column: 1; margin: 3px 0 0; color: #78847a; font-size: 10px; line-height: 1.35; white-space: normal; }
  .mobile-option-sheet > div > button > small { grid-column: 2; grid-row: 3; }

  .account-shell.is-mobile-detail .account-mobile-overview { display: block; padding: 14px 14px 0; }
  .account-shell.is-mobile-detail .account-mobile-overview > *:not(.account-mobile-brand) { display: none; }
  .account-shell.is-mobile-detail .account-mobile-brand { padding-bottom: 6px; }
  .account-shell.is-mobile-detail .account-mobile-back { margin-top: 7px; }
  .account-settings { margin: 10px 14px 0; padding: 16px 14px 22px; border-radius: 20px; }
  .account-settings > header { display: grid; gap: 12px; }
  .account-settings > header button { width: 100%; min-height: 48px; border-radius: 13px; }
  .account-form-grid { grid-template-columns: 1fr !important; gap: 12px !important; }
  .account-form-grid label { min-width: 0; gap: 7px; }
  .account-form-grid label > span { font-size: 12px; font-weight: 800; }
  .account-form-grid input, .account-form-grid select, .account-form-grid textarea { min-height: 50px; padding: 12px 13px; border-radius: 13px; font-size: 16px; }
  .account-form-grid textarea { min-height: 108px; }
}

/* Fixed mobile brand hero: business data belongs to selectors/cards, never to the hero image. */
@media (max-width: 767px) {
  .experience-quick .topbar {
    min-height: 64px;
    height: 64px;
    padding: 8px 16px;
    grid-template-columns: minmax(0, 1fr) auto;
    grid-template-rows: 1fr;
    align-items: center;
  }
  .experience-quick .topbar-actions { min-width: 0; gap: 6px; }
  .experience-quick .account-link { display: none; }
  .experience-quick .quick-profile-stack { gap: 2px; }
  .experience-quick .profile-button { min-height: 31px; height: 31px; padding: 4px 9px; font-size: 11px; }
  .experience-quick .profile-button img { width: 23px; height: 23px; }
  .experience-quick .quick-theme-toggle { min-width: 76px; min-height: 18px; height: 18px; padding: 2px 6px; font-size: 8px; }
  .experience-quick .quick-theme-glyph { width: 9px; height: 9px; }

  .experience-quick .mobile-production-builder {
    width: 100%;
    max-width: 480px;
    margin: 0 auto;
    padding: 0 16px calc(188px + env(safe-area-inset-bottom));
    overflow: visible;
  }
  .experience-quick .mobile-quick-intro {
    position: relative;
    isolation: isolate;
    width: 100%;
    height: 232px;
    min-height: 232px;
    margin: 16px 0 18px;
    padding: 28px 20px 62px;
    display: flex;
    align-items: flex-start;
    overflow: hidden;
    border-radius: 24px;
    background-position: center right;
    background-size: cover;
    background-repeat: no-repeat;
    box-shadow: 0 10px 28px rgba(20, 28, 24, .12);
  }
  .experience-quick .mobile-quick-intro::before,
  .experience-quick .mobile-quick-intro::after { display: none; }
  .experience-quick .mobile-quick-intro > div { min-width: 0; max-width: 100%; }
  .experience-quick .mobile-hero-title {
    max-width: none;
    margin: 0;
    font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "PingFang SC", "Microsoft YaHei", sans-serif;
    font-size: 36px;
    font-weight: 800;
    line-height: 1.08;
    letter-spacing: -1px;
    white-space: nowrap;
  }
  .experience-quick .mobile-hero-title span { display: block; white-space: nowrap; }
  .experience-quick .mobile-hero-title em { font-style: normal; }
  .experience-quick .mobile-quick-intro p {
    max-width: 100%;
    margin: 11px 0 0;
    font-size: 14px;
    line-height: 1.55;
    white-space: nowrap;
  }
  .experience-quick .mobile-quick-intro p span { display: block; white-space: nowrap; }
  .experience-quick .mobile-property-switcher {
    position: relative;
    z-index: 3;
    width: 100%;
    min-height: 72px;
    margin: -42px 0 20px;
    border-radius: 18px;
  }
  .experience-quick .mobile-master-choice,
  .experience-quick .mobile-preference-list,
  .experience-quick .mobile-generation-preview { position: relative; z-index: 1; }

  .experience-quick.quick-theme-day .mobile-quick-intro {
    background-image: linear-gradient(90deg, rgba(255,255,255,.98) 0%, rgba(255,255,255,.90) 36%, rgba(255,255,255,.28) 68%, rgba(255,255,255,0) 100%), url("/mobile-home/hero-day.webp");
    color: #111111;
  }
  .experience-quick.quick-theme-day .mobile-hero-title { color: #111111; }
  .experience-quick.quick-theme-day .mobile-hero-title em { color: #365B22; }
  .experience-quick.quick-theme-day .mobile-quick-intro p { color: #39443b; }

  .experience-quick.quick-theme-night .mobile-quick-intro {
    background-image: linear-gradient(90deg, rgba(2,10,18,.96) 0%, rgba(3,14,24,.82) 40%, rgba(3,14,24,.18) 74%, rgba(3,14,24,0) 100%), url("/mobile-home/hero-night.webp");
    color: #ffffff;
  }
  .experience-quick.quick-theme-night .mobile-hero-title { color: #ffffff; }
  .experience-quick.quick-theme-night .mobile-hero-title em { color: #CFFF25; }
  .experience-quick.quick-theme-night .mobile-quick-intro p { color: rgba(255,255,255,.84); }

  .experience-quick .mobile-preference-list > button > strong,
  .experience-quick .mobile-preference-list .offline-picker-value,
  .experience-quick .mobile-preference-list > button > svg:last-child { white-space: nowrap; }
}

/* Unified quick-builder visual worlds: one layout, two intentional palettes. */
.quick-profile-stack { display: grid; justify-items: end; gap: 4px; }
.quick-theme-toggle { min-width: 86px; min-height: 22px; padding: 3px 8px; display: inline-flex; align-items: center; justify-content: center; gap: 5px; border: 1px solid rgba(25,35,30,.16); border-radius: 999px; background: rgba(255,255,255,.72); color: #59675f; font: inherit; font-size: 9px; font-weight: 760; line-height: 1; cursor: pointer; touch-action: manipulation; -webkit-tap-highlight-color: transparent; }
.quick-theme-glyph { position: relative; width: 12px; height: 12px; display: inline-block; border: 1.5px solid currentColor; border-radius: 50%; }
.quick-theme-glyph::after { position: absolute; top: -3px; right: -3px; width: 7px; height: 7px; border-radius: 50%; background: currentColor; content: ""; }
.quick-theme-toggle[aria-pressed="true"] .quick-theme-glyph { box-shadow: inset 3px -2px 0 currentColor; }
.quick-theme-night .quick-theme-toggle { border-color: rgba(255,255,255,.18); background: rgba(12,24,32,.72); color: #d9f69b; }

@media (max-width: 767px) {
  .experience-quick.quick-theme-day { background: #eee9df; color: #20241f; }
  .experience-quick.quick-theme-day .topbar { border-bottom-color: rgba(27,31,28,.12); background: rgba(242,239,232,.9); box-shadow: 0 8px 24px rgba(34,29,22,.09); }
  .experience-quick.quick-theme-day .brand strong { color: #18201c; }
  .experience-quick.quick-theme-day .brand small { color: #73756d; }
  .experience-quick.quick-theme-day .profile-button { border-color: rgba(24,31,27,.17); background: rgba(255,255,255,.8); color: #26322c; }
  .experience-quick.quick-theme-day .mobile-production-builder, .experience-quick.quick-theme-day .mobile-production-content { background: #eee9df; }
  .experience-quick.quick-theme-day .mobile-quick-intro h1, .experience-quick.quick-theme-night .mobile-quick-intro h1 { max-width: 8ch; font-size: clamp(42px, 12vw, 54px); line-height: 1.08; letter-spacing: -.055em; word-break: keep-all; }
  .experience-quick.quick-theme-day .mobile-quick-intro h1 { color: #fffdf7; }
  .experience-quick.quick-theme-day .mobile-quick-intro p { max-width: 290px; color: rgba(255,252,242,.8); font-size: 13px; line-height: 1.62; }
  .experience-quick.quick-theme-day .mobile-property-switcher { margin: -59px 8px 20px; width: calc(100% - 16px); border-color: rgba(255,255,255,.74); background: rgba(255,252,246,.94); box-shadow: 0 14px 30px rgba(37,31,24,.2); }
  .experience-quick.quick-theme-day .mobile-master-choice { border: 0; border-radius: 24px; background: #f8f5ee; box-shadow: 0 14px 34px rgba(46,38,28,.08); }
  .experience-quick.quick-theme-day .mobile-master-carousel-card { border-color: #ddd6c9; background: #fffdf8; box-shadow: 0 8px 18px rgba(46,38,28,.08); }
  .experience-quick.quick-theme-day .mobile-master-carousel-card.is-active { border-color: #8aa85a; box-shadow: 0 10px 25px rgba(91,112,48,.18), inset 0 0 0 1px #b8cd8f; }
  .experience-quick.quick-theme-day .mobile-preference-list { gap: 10px; }
  .experience-quick.quick-theme-day .mobile-preference-list > button { min-height: 86px; border-color: #ddd8ce; background: #fffdf8; color: #242b27; box-shadow: 0 8px 18px rgba(46,38,28,.08); }
  .experience-quick.quick-theme-day .mobile-preference-list > button > strong { color: #242b27; font-size: 14px; line-height: 1.22; white-space: nowrap; }
  .experience-quick.quick-theme-day .mobile-preference-list .offline-picker-value { color: #5c7b22; font-size: 12px; line-height: 1.28; }
  .experience-quick.quick-theme-day .mobile-generation-preview { border-color: #cdddb3; background: #f7f9ef; box-shadow: 0 10px 24px rgba(48,57,33,.08); }
  .experience-quick.quick-theme-day .mobile-generation-preview-heading span { color: #607a24; }
  .experience-quick.quick-theme-day .mobile-generation-preview-heading strong { color: #566052; }
  .experience-quick.quick-theme-day .mobile-generation-preview p { color: #414a42; }
  .experience-quick.quick-theme-day .mobile-generation-evidence strong { color: #5e7a24; }
  .experience-quick.quick-theme-day .mobile-sticky-action { border-color: #d8d1c6; background: rgba(250,247,239,.96); box-shadow: 0 17px 36px rgba(45,35,25,.18); }
  .experience-quick.quick-theme-day .mobile-sticky-action strong { color: #252c27; }
  .experience-quick.quick-theme-day .mobile-sticky-action em { color: #7e847c; }
  .experience-quick.quick-theme-day .mobile-bottom-nav { border-color: #ddd7ca; background: #fffdf8; box-shadow: 0 12px 28px rgba(45,35,25,.16); }
  .experience-quick.quick-theme-day .mobile-bottom-nav a, .experience-quick.quick-theme-day .mobile-bottom-nav button { color: #7a817b; }
  .experience-quick.quick-theme-day .mobile-bottom-nav a.is-active { background: #202520; color: #d9ff3f; }

  .experience-quick.quick-theme-night { background: #07131d; color: #f6f8f4; }
  .experience-quick.quick-theme-night .topbar { border-bottom-color: rgba(255,255,255,.1); background: rgba(7,18,28,.86); box-shadow: 0 8px 24px rgba(0,0,0,.22); }
  .experience-quick.quick-theme-night .brand strong { color: #f5f8f3; }
  .experience-quick.quick-theme-night .brand small { color: rgba(236,242,235,.62); }
  .experience-quick.quick-theme-night .profile-button { border-color: rgba(255,255,255,.22); background: rgba(8,22,31,.7); color: #f4f7f1; }
  .experience-quick.quick-theme-night .mobile-production-builder, .experience-quick.quick-theme-night .mobile-production-content { background: #07131d; }
  .experience-quick.quick-theme-night .mobile-quick-intro h1 { color: #fff; }
  .experience-quick.quick-theme-night .mobile-quick-intro p { max-width: 290px; color: rgba(255,255,255,.8); font-size: 13px; line-height: 1.62; }
  .experience-quick.quick-theme-night .mobile-property-switcher { margin: -59px 8px 20px; width: calc(100% - 16px); border-color: rgba(255,255,255,.22); background: rgba(16,32,42,.9); box-shadow: 0 15px 34px rgba(0,0,0,.32); }
  .experience-quick.quick-theme-night .mobile-property-choice small { color: rgba(221,232,222,.56); }
  .experience-quick.quick-theme-night .mobile-property-switcher strong { color: #f4f7f1; }
  .experience-quick.quick-theme-night .mobile-master-choice { border: 1px solid rgba(255,255,255,.12); border-radius: 24px; background: #0d202b; box-shadow: 0 15px 34px rgba(0,0,0,.24); }
  .experience-quick.quick-theme-night .mobile-master-choice-heading h2 { color: #f5f8f3; }
  .experience-quick.quick-theme-night .mobile-master-choice-heading > button { color: #d6ed9b; }
  .experience-quick.quick-theme-night .mobile-master-carousel-card { border-color: rgba(255,255,255,.14); background: #132a36; color: #f4f7f0; box-shadow: 0 10px 22px rgba(0,0,0,.25); }
  .experience-quick.quick-theme-night .mobile-master-carousel-card.is-active { border-color: #c9ff32; box-shadow: 0 10px 26px rgba(174,224,43,.14), inset 0 0 0 1px rgba(201,255,50,.35); }
  .experience-quick.quick-theme-night .mobile-master-carousel-card > strong { color: #f4f7f0; }
  .experience-quick.quick-theme-night .mobile-master-carousel-card > p, .experience-quick.quick-theme-night .mobile-master-carousel-card > small { color: rgba(232,239,231,.68); }
  .experience-quick.quick-theme-night .mobile-preference-list { gap: 10px; }
  .experience-quick.quick-theme-night .mobile-preference-list > button { min-height: 86px; border-color: rgba(255,255,255,.14); background: #102934; color: #f4f7f0; box-shadow: 0 10px 22px rgba(0,0,0,.22); }
  .experience-quick.quick-theme-night .mobile-preference-list > button > strong { color: #f4f7f0; font-size: 14px; line-height: 1.22; white-space: nowrap; }
  .experience-quick.quick-theme-night .mobile-preference-list .offline-picker-value { color: #d8fa79; font-size: 12px; line-height: 1.28; }
  .experience-quick.quick-theme-night .mobile-generation-preview { border-color: rgba(201,255,50,.28); background: #122a2a; box-shadow: 0 12px 28px rgba(0,0,0,.25); }
  .experience-quick.quick-theme-night .mobile-sticky-action { border-color: rgba(255,255,255,.14); background: rgba(9,25,32,.96); box-shadow: 0 18px 38px rgba(0,0,0,.34); }
  .experience-quick.quick-theme-night .mobile-bottom-nav { border-color: rgba(255,255,255,.12); background: #0c1d25; box-shadow: 0 14px 32px rgba(0,0,0,.3); }
  .experience-quick.quick-theme-night .mobile-bottom-nav a, .experience-quick.quick-theme-night .mobile-bottom-nav button { color: rgba(237,243,236,.62); }
  .experience-quick.quick-theme-night .mobile-bottom-nav a.is-active { background: #20372d; color: #d9ff3f; }
}

/* Specification-aligned hero: 16px page gutter, 24px architectural banner. */
@media (max-width: 767px) {
  .experience-quick .mobile-production-builder { width: min(100%, 480px); max-width: 480px; margin: 0 auto; padding: 0 16px calc(176px + env(safe-area-inset-bottom)); overflow: visible; }
  .experience-quick .mobile-quick-intro { min-height: 230px; margin: 16px 0 18px; padding: 36px 20px 24px; display: flex; align-items: flex-end; border-radius: 24px; background-position: center right; background-size: cover; box-shadow: 0 8px 25px rgba(25,29,25,.1); }
  .experience-quick .mobile-quick-intro::before { inset: 0; border-radius: 24px; background: none; }
  .experience-quick .mobile-quick-intro::after { right: 20px; bottom: 22px; width: 34px; height: 2px; }
  .experience-quick .mobile-quick-intro > div { max-width: 290px; }
  .experience-quick .mobile-quick-intro h1 { max-width: none; font-size: 34px; font-weight: 780; line-height: 1.08; letter-spacing: -1px; text-wrap: nowrap; }
  .experience-quick .mobile-quick-intro p { max-width: 250px; margin-top: 12px; font-size: 14px; line-height: 1.58; }
  .experience-quick .mobile-property-switcher { margin: -34px 0 20px; width: 100%; min-height: 72px; }
  .experience-quick.quick-theme-day .mobile-quick-intro::before { background: linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,.08)); }
  .experience-quick.quick-theme-day .mobile-quick-intro h1 { color: #111 !important; text-shadow: none !important; }
  .experience-quick.quick-theme-day .mobile-quick-intro p { color: #41464a; text-shadow: none; }
  .experience-quick.quick-theme-night .mobile-quick-intro::before { background: linear-gradient(180deg, rgba(0,7,14,.02), rgba(0,7,14,.18)); }
  .experience-quick.quick-theme-night .mobile-quick-intro h1 { color: #fff !important; }
  .experience-quick.quick-theme-night .mobile-quick-intro p { color: rgba(255,255,255,.78); }
}

@media (min-width: 768px) {
  .mobile-property-sheet-list { grid-template-columns: 1fr 1fr; }
}

/* The quick builder is a phone-first surface. Keep the card reading order
   vertical even when an embedded preview reports a wider CSS viewport. */
.mobile-master-carousel-card {
  grid-template-columns: 1fr !important;
  grid-template-rows: auto auto auto auto auto auto !important;
}
.mobile-master-carousel-card .mobile-master-image-wrap {
  grid-column: 1 !important;
  grid-row: 1 !important;
  width: 100% !important;
  display: block !important;
}
.mobile-master-carousel-card .mobile-master-visual {
  width: 100% !important;
  min-height: 150px;
  height: 150px;
  display: block;
}
.mobile-master-carousel-card > .mobile-card-state,
.mobile-master-carousel-card > .mobile-master-tags,
.mobile-master-carousel-card > strong,
.mobile-master-carousel-card > p,
.mobile-master-carousel-card > small,
.mobile-master-carousel-card > i { grid-column: 1 !important; }

.mobile-master-gallery-dialog .mobile-master-sheet-card {
  grid-template-columns: 1fr !important;
  grid-template-rows: auto auto auto auto auto !important;
  text-align: left !important;
}
.mobile-master-gallery-dialog .mobile-master-sheet-card .mobile-sheet-master-image {
  grid-column: 1 !important;
  grid-row: 1 !important;
  width: 100% !important;
  min-height: 118px !important;
}
.mobile-master-gallery-dialog .mobile-master-sheet-card .mobile-sheet-master-image .mobile-master-visual {
  width: 100% !important;
  height: 150px !important;
  min-height: 150px !important;
}
.mobile-master-gallery-dialog .mobile-master-sheet-card > span:not(.mobile-sheet-master-image),
.mobile-master-gallery-dialog .mobile-master-sheet-card > strong,
.mobile-master-gallery-dialog .mobile-master-sheet-card > p,
.mobile-master-gallery-dialog .mobile-master-sheet-card > small,
.mobile-master-gallery-dialog .mobile-master-sheet-card > .mobile-master-tags { grid-column: 1 !important; }

/* Keep preview controls above the sticky production CTA, and give image cards
   enough height so the preview badge never sits in an empty strip. */
.mobile-video-modal-backdrop { z-index: 160 !important; }
.mobile-master-carousel-card .mobile-master-image-wrap,
.mobile-master-carousel-card .mobile-master-visual { min-height: 150px !important; height: 150px !important; }
.mobile-master-gallery-dialog .mobile-master-tags,
.mobile-master-carousel-card .mobile-master-tags { display:flex !important; flex-wrap:wrap !important; align-items:center !important; gap:6px !important; min-height:24px !important; height:auto !important; overflow:visible !important; line-height:1.25 !important; }
.mobile-master-gallery-dialog .mobile-master-tags span,
.mobile-master-carousel-card .mobile-master-tags em { display:inline-flex !important; align-items:center !important; max-width:100%; white-space:nowrap !important; line-height:1.25 !important; }

/* Final iOS-safe interaction/layout layer. Keep each preference as a compact
   card with a single, generous tap target instead of a tall legacy row. */
@media (max-width: 767px) {
  /* iOS 14 miscomputes the inset:0 shorthand on fixed portal layers and can
     place the dialog below the visual viewport. Use explicit edges instead. */
  .mobile-sheet-backdrop {
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: auto !important;
    width: 100vw !important;
    height: 100vh !important;
    min-height: 0 !important;
  }
  .mobile-preference-list {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 8px !important;
    overflow: visible !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  .mobile-preference-list > button {
    min-width: 0 !important;
    min-height: 82px !important;
    padding: 11px 10px !important;
    display: grid !important;
    grid-template-columns: 22px minmax(0, 1fr) 15px !important;
    grid-template-rows: auto auto !important;
    grid-template-areas: "icon title arrow" "icon value arrow" !important;
    align-items: center !important;
    column-gap: 7px !important;
    row-gap: 3px !important;
    border: 1px solid #e0e6dc !important;
    border-radius: 16px !important;
    background: #fff !important;
    color: #26302d !important;
    text-align: left !important;
    -webkit-appearance: none;
    appearance: none;
    cursor: pointer;
    touch-action: manipulation;
    -webkit-tap-highlight-color: transparent;
  }
  .mobile-preference-list > button:active { background: #f0f7e5 !important; border-color: #83aa48 !important; }
  .mobile-preference-list > button > .mobile-preference-svg { grid-area: icon; width: 21px; height: 21px; }
  .mobile-preference-list > button > strong { grid-area: title; min-width: 0; font-size: 14px; line-height: 1.25; white-space: nowrap; }
  .mobile-preference-list > button > i { display: none; }
  .mobile-preference-list > button > .offline-picker-value { grid-area: value; min-width: 0; overflow: hidden; color: #7a847b; font-size: 11px; line-height: 1.3; text-overflow: ellipsis; white-space: nowrap; }
  .mobile-preference-list > button > svg:last-child { grid-area: arrow; width: 15px; height: 15px; color: #8b958d; }
  .mobile-property-switcher,
  .mobile-master-carousel-card,
  .mobile-centered-dialog button { touch-action: manipulation; -webkit-tap-highlight-color: transparent; }
}

@media (max-width: 767px) {
  html, body { touch-action: pan-x pan-y; }
  .mobile-preference-list > button { position: relative !important; padding-right: 34px !important; }
  .mobile-preference-list > button > svg:last-child { position: absolute !important; right: 11px; top: 50%; transform: translateY(-50%); }
  .mobile-preference-list > button.is-selected { border-color: #e0e6dc !important; background: #fff !important; box-shadow: none !important; }
  .mobile-preference-list > button.is-selected > .offline-picker-value { color: #4f6f13 !important; font-weight: 850; }
  .mobile-master-gallery-dialog { padding-bottom: 58px !important; }
  .mobile-master-gallery-dialog .mobile-master-gallery { padding-bottom: 18px; }
}

/* Final visual pass: the hero is a full-bleed photographic stage, not a card. */
@media (max-width: 767px) {
  .experience-quick .mobile-production-builder { width: 100%; max-width: 430px; padding-left: 14px; padding-right: 14px; overflow: hidden; }
  .experience-quick .mobile-quick-intro { position: relative; isolation: isolate; min-height: 382px; margin: -16px -14px 18px; padding: 128px 28px 86px; display: flex; align-items: flex-end; border-radius: 0 0 36px 36px; background-position: center; background-size: cover; background-repeat: no-repeat; box-shadow: 0 24px 50px rgba(0,0,0,.2); }
  .experience-quick .mobile-quick-intro::before { z-index: -1; inset: 0; width: auto; height: auto; border-radius: inherit; background: linear-gradient(180deg, rgba(7,13,18,.02) 5%, rgba(7,13,18,.12) 35%, rgba(7,13,18,.88) 100%); box-shadow: none; }
  .experience-quick .mobile-quick-intro::after { position: absolute; z-index: -1; right: 20px; bottom: 28px; width: 54px; height: 2px; display: block; border-radius: 999px; background: rgba(221,255,78,.9); box-shadow: 0 0 18px rgba(221,255,78,.65); content: ""; }
  .experience-quick .mobile-quick-intro > div { max-width: 310px; }
  .experience-quick .mobile-quick-intro h1 { max-width: 8ch; margin: 0; font-family: "Songti SC", "STSong", "Noto Serif CJK SC", serif; font-size: clamp(43px, 12vw, 56px); font-weight: 800; line-height: 1.07; letter-spacing: -.06em; word-break: keep-all; text-wrap: nowrap; }
  .experience-quick .mobile-quick-intro p { max-width: 286px; margin: 17px 0 0; font-size: 13px; line-height: 1.6; }
  .experience-quick .mobile-property-switcher { position: relative; z-index: 3; margin: -70px 8px 22px; width: calc(100% - 16px); min-height: 70px; }
  .experience-quick .mobile-master-choice { position: relative; z-index: 1; }
  .experience-quick .mobile-preference-list > button { overflow: hidden; }
  .experience-quick .mobile-preference-list > button > strong, .experience-quick .mobile-preference-list .offline-picker-value { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

  .experience-quick.quick-theme-day .mobile-quick-intro::before { background: linear-gradient(180deg, rgba(255,255,255,.02), rgba(39,33,26,.78) 72%, rgba(39,33,26,.94)); }
  .experience-quick.quick-theme-day .mobile-quick-intro h1 { color: #fffdf8; text-shadow: 0 4px 22px rgba(20,16,12,.35); }
  .experience-quick.quick-theme-day .mobile-quick-intro p { color: rgba(255,250,241,.84); }

  .experience-quick.quick-theme-night .mobile-quick-intro::before { background: linear-gradient(180deg, rgba(0,7,14,.02), rgba(0,10,20,.66) 62%, rgba(0,10,20,.94)); }
  .experience-quick.quick-theme-night .mobile-quick-intro h1 { color: #fff; text-shadow: 0 4px 24px rgba(0,0,0,.45); }
  .experience-quick.quick-theme-night .mobile-quick-intro p { color: rgba(243,248,245,.82); }
}

/* Root structural override: fixed, data-independent brand hero. */
@media (max-width: 767px) {
  .experience-quick .topbar {
    min-height: 64px !important;
    height: 64px !important;
    padding: 8px 16px !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    grid-template-rows: 1fr !important;
    align-items: center !important;
  }
  .experience-quick .topbar-actions { min-width: 0; gap: 6px; }
  .experience-quick .account-link { display: none; }
  .experience-quick .quick-profile-stack { gap: 2px; }
  .experience-quick .profile-button { min-height: 31px; height: 31px; padding: 4px 9px; font-size: 11px; }
  .experience-quick .profile-button img { width: 23px; height: 23px; }
  .experience-quick .quick-theme-toggle { min-width: 76px; min-height: 18px; height: 18px; padding: 2px 6px; font-size: 8px; }
  .experience-quick .quick-theme-glyph { width: 9px; height: 9px; }

  .experience-quick .mobile-production-builder {
    width: 100% !important;
    max-width: 480px !important;
    margin: 0 auto !important;
    padding: 0 16px calc(188px + env(safe-area-inset-bottom)) !important;
    overflow: visible !important;
  }
  .experience-quick .mobile-quick-intro {
    position: relative !important;
    isolation: isolate !important;
    width: 100% !important;
    height: 232px !important;
    min-height: 232px !important;
    margin: 16px 0 18px !important;
    padding: 28px 20px 62px !important;
    display: flex !important;
    align-items: flex-start !important;
    overflow: hidden !important;
    border-radius: 24px !important;
    background-position: center right !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    box-shadow: 0 10px 28px rgba(20, 28, 24, .12) !important;
  }
  .experience-quick .mobile-quick-intro::before,
  .experience-quick .mobile-quick-intro::after { display: none !important; }
  .experience-quick .mobile-quick-intro > div { min-width: 0; max-width: 100%; }
  .experience-quick .mobile-hero-title {
    max-width: none !important;
    margin: 0 !important;
    font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "PingFang SC", "Microsoft YaHei", sans-serif !important;
    font-size: 36px !important;
    font-weight: 800 !important;
    line-height: 1.08 !important;
    letter-spacing: -1px !important;
    white-space: nowrap !important;
  }
  .experience-quick .mobile-hero-title span { display: block !important; white-space: nowrap !important; }
  .experience-quick .mobile-hero-title em { font-style: normal !important; }
  .experience-quick .mobile-quick-intro p {
    max-width: 100% !important;
    margin: 11px 0 0 !important;
    font-size: 14px !important;
    line-height: 1.55 !important;
    white-space: nowrap !important;
  }
  .experience-quick .mobile-quick-intro p span { display: block !important; white-space: nowrap !important; }
  .experience-quick .mobile-property-switcher {
    position: relative !important;
    z-index: 3 !important;
    width: 100% !important;
    min-height: 72px !important;
    margin: -42px 0 20px !important;
    border-radius: 18px !important;
  }
  .experience-quick .mobile-master-choice,
  .experience-quick .mobile-preference-list,
  .experience-quick .mobile-generation-preview { position: relative; z-index: 1; }

  .experience-quick.quick-theme-day .mobile-quick-intro {
    background-image: linear-gradient(90deg, rgba(255,255,255,.98) 0%, rgba(255,255,255,.90) 36%, rgba(255,255,255,.28) 68%, rgba(255,255,255,0) 100%), url("/mobile-home/hero-day.webp") !important;
    color: #111111 !important;
  }
  .experience-quick.quick-theme-day .mobile-hero-title { color: #111111 !important; text-shadow: none !important; }
  .experience-quick.quick-theme-day .mobile-hero-title em { color: #365B22 !important; }
  .experience-quick.quick-theme-day .mobile-quick-intro p { color: #39443b !important; }

  .experience-quick.quick-theme-night .mobile-quick-intro {
    background-image: linear-gradient(90deg, rgba(2,10,18,.96) 0%, rgba(3,14,24,.82) 40%, rgba(3,14,24,.18) 74%, rgba(3,14,24,0) 100%), url("/mobile-home/hero-night.webp") !important;
    color: #ffffff !important;
  }
  .experience-quick.quick-theme-night .mobile-hero-title { color: #ffffff !important; text-shadow: none !important; }
  .experience-quick.quick-theme-night .mobile-hero-title em { color: #CFFF25 !important; }
  .experience-quick.quick-theme-night .mobile-quick-intro p { color: rgba(255,255,255,.84) !important; }

  .experience-quick .mobile-preference-list > button > strong,
  .experience-quick .mobile-preference-list .offline-picker-value,
  .experience-quick .mobile-preference-list > button > svg:last-child { white-space: nowrap !important; }
}

/* Structural repair: the legacy cinematic block in globals.css positioned the
   quick header over the first screen. Keep the header in normal document flow
   and let the fixed brand hero start beneath it. */
@media (max-width: 767px) {
  .experience-quick .topbar {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    transform: none !important;
    z-index: 1 !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    background: rgba(242,239,232,.96) !important;
    backdrop-filter: none !important;
  }
  .experience-quick.quick-theme-night .topbar {
    background: rgba(7,18,28,.96) !important;
  }
  .experience-quick .mobile-production-content {
    position: relative !important;
    z-index: 0 !important;
  }
  .experience-quick .mobile-quick-intro {
    position: relative !important;
    z-index: 0 !important;
    margin-top: 16px !important;
  }
}

/* Keep the theme control beside the avatar in the mobile brand header.  It is
   intentionally scoped to the quick experience so advanced creation keeps its
   existing header and interaction layout. */
@media (max-width: 767px) {
  .experience-quick .quick-profile-stack {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 6px !important;
  }
  .experience-quick .quick-theme-toggle {
    order: 0 !important;
    min-width: 80px !important;
    width: 80px !important;
    height: 24px !important;
    min-height: 24px !important;
    padding: 3px 7px !important;
    font-size: 9px !important;
    white-space: nowrap !important;
  }
  .experience-quick .profile-button {
    order: 1 !important;
  }
}

/* Final mobile preference layout: the icon is its own grid area so labels
   never sit on top of the artwork. Keep the selected value readable in both
   visual worlds and reserve only the space actually needed by the fixed CTA. */
@media (max-width: 767px) {
  .experience-quick .mobile-production-builder {
    padding-bottom: calc(112px + env(safe-area-inset-bottom)) !important;
  }
  .experience-quick .mobile-preference-list > button {
    grid-template-columns: 42px minmax(0, 1fr) 16px !important;
    grid-template-rows: auto auto !important;
    grid-template-areas: "icon title arrow" "icon value arrow" !important;
    column-gap: 9px !important;
    row-gap: 4px !important;
    min-height: 86px !important;
    padding: 11px 12px !important;
    align-items: center !important;
  }
  .experience-quick .mobile-preference-list > button > .mobile-preference-icon {
    grid-area: icon !important;
    width: 38px !important;
    height: 38px !important;
    display: grid !important;
    place-items: center !important;
    align-self: center !important;
    border-radius: 13px !important;
    background: #e8f2db !important;
    color: #4d742a !important;
    box-shadow: none !important;
  }
  .experience-quick .mobile-preference-list > button:nth-child(2) > .mobile-preference-icon { background: #eee8ff !important; color: #7053ce !important; }
  .experience-quick .mobile-preference-list > button:nth-child(3) > .mobile-preference-icon { background: #fff0e3 !important; color: #bb6734 !important; }
  .experience-quick .mobile-preference-list > button:nth-child(4) > .mobile-preference-icon { background: #e5efff !important; color: #3579c4 !important; }
  .experience-quick .mobile-preference-list > button > .mobile-preference-icon .mobile-preference-svg {
    width: 23px !important;
    height: 23px !important;
    stroke-width: 1.8 !important;
  }
  .experience-quick .mobile-preference-list > button > strong {
    grid-area: title !important;
    align-self: end !important;
    min-width: 0 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }
  .experience-quick .mobile-preference-list > button > .offline-picker-value {
    grid-area: value !important;
    align-self: start !important;
    min-width: 0 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }
  .experience-quick .mobile-preference-list > button > svg:last-child {
    grid-area: arrow !important;
    position: static !important;
    align-self: center !important;
    justify-self: end !important;
    width: 16px !important;
    height: 16px !important;
    transform: none !important;
  }
  .experience-quick.quick-theme-day .mobile-preference-list > button.is-selected {
    background: #fffdf8 !important;
    color: #242b27 !important;
    border-color: #ddd8ce !important;
  }
  .experience-quick.quick-theme-day .mobile-preference-list > button.is-selected > strong { color: #242b27 !important; }
  .experience-quick.quick-theme-day .mobile-preference-list > button.is-selected > .offline-picker-value { color: #5c7b22 !important; }
  .experience-quick.quick-theme-night .mobile-preference-list > button,
  .experience-quick.quick-theme-night .mobile-preference-list > button.is-selected {
    background: linear-gradient(145deg, #182f3b, #102630) !important;
    color: #f4f7f0 !important;
    border-color: rgba(201,255,50,.2) !important;
    box-shadow: 0 10px 22px rgba(0,0,0,.22) !important;
  }
  .experience-quick.quick-theme-night .mobile-preference-list > button.is-selected > strong { color: #ffffff !important; }
  .experience-quick.quick-theme-night .mobile-preference-list > button.is-selected > .offline-picker-value { color: #d8fa79 !important; }
  .experience-quick.quick-theme-night .mobile-preference-list > button > svg:last-child { color: rgba(255,255,255,.7) !important; }
}

/* iOS 14 fallback: use flex/absolute text placement for the two controls that
   Safari 14 has been laying out as implicit one-column grid tracks. */
@media (max-width: 767px) {
  .experience-quick .mobile-property-switcher {
    display: flex !important;
    flex-flow: row nowrap !important;
    align-items: center !important;
    height: 72px !important;
    min-height: 72px !important;
    gap: 8px !important;
  }
  .experience-quick .mobile-property-switcher > .offline-property-thumb { flex: 0 0 44px !important; }
  .experience-quick .mobile-property-switcher > .mobile-property-choice { min-width: 0 !important; flex: 1 1 0 !important; }
  .experience-quick .mobile-property-switcher > svg { flex: 0 0 16px !important; }
  .experience-quick .mobile-property-switcher > .offline-switch-divider { flex: 0 0 1px !important; }

  .experience-quick .mobile-preference-list > button {
    position: relative !important;
    display: block !important;
    height: 86px !important;
    min-height: 86px !important;
    padding: 0 !important;
  }
  .experience-quick .mobile-preference-list > button > .mobile-preference-icon {
    position: absolute !important;
    top: 50% !important;
    left: 12px !important;
    width: 38px !important;
    height: 38px !important;
    transform: translateY(-50%) !important;
  }
  .experience-quick .mobile-preference-list > button > strong {
    position: absolute !important;
    top: 20px !important;
    right: 31px !important;
    left: 60px !important;
    display: block !important;
    line-height: 1.25 !important;
    text-align: left !important;
  }
  .experience-quick .mobile-preference-list > button > .offline-picker-value {
    position: absolute !important;
    top: 48px !important;
    right: 31px !important;
    left: 60px !important;
    display: block !important;
    line-height: 1.25 !important;
    text-align: left !important;
  }
  .experience-quick .mobile-preference-list > button > svg:last-child {
    position: absolute !important;
    top: 50% !important;
    right: 11px !important;
    width: 16px !important;
    height: 16px !important;
    transform: translateY(-50%) !important;
  }

  .experience-quick .mobile-bottom-nav a,
  .experience-quick .mobile-bottom-nav button {
    display: flex !important;
    flex-flow: row nowrap !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    white-space: nowrap !important;
  }

  .experience-quick .quick-result.is-creating,
  .experience-quick .quick-result.is-processing {
    position: fixed !important;
    top: 0 !important;
    right: 0 !important;
    bottom: auto !important;
    left: 0 !important;
    width: 100vw !important;
    height: 100vh !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding-top: 8px !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    -webkit-overflow-scrolling: touch;
  }
}
/* Inline master preview: explicit four-sided offsets keep this reliable on iOS 14 Safari. */
.mobile-preview-video-badge { position: absolute; right: 8px; bottom: 8px; z-index: 2; padding: 5px 8px; border-radius: 999px; background: rgba(16,25,20,.86); color: #d5ff3d; font-size: 11px; }
.mobile-video-modal-backdrop { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 80; display: grid; place-items: center; padding: 18px; background: rgba(3,12,16,.78); }
.mobile-video-modal { width: min(560px, 100%); max-height: calc(100vh - 36px); overflow: auto; border: 1px solid rgba(197,255,36,.35); border-radius: 24px; background: #0d2027; color: #f4f7ef; box-shadow: 0 24px 70px rgba(0,0,0,.45); }
.mobile-video-modal header { display: flex; justify-content: space-between; align-items: center; gap: 14px; padding: 16px 18px; }
.mobile-video-modal header div { display: grid; gap: 4px; min-width: 0; }
.mobile-video-modal header span { color: #c5ff24; font-size: 12px; }
.mobile-video-modal header strong { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 17px; }
.mobile-video-modal header button { width: 34px; height: 34px; border: 1px solid rgba(255,255,255,.22); border-radius: 50%; background: transparent; color: #fff; font-size: 22px; cursor: pointer; }
.mobile-video-modal video { display: block; width: 100%; max-height: 65vh; background: #000; object-fit: contain; }
.mobile-video-modal p { margin: 0; padding: 13px 18px 18px; color: #aebbb5; font-size: 13px; }
.mobile-video-modal-backdrop { z-index: 9999 !important; }
.experience-quick .profile-backdrop { z-index: 9998 !important; top: 0 !important; right: 0 !important; bottom: 0 !important; left: 0 !important; }
.experience-quick .profile-button { position: relative !important; z-index: 20 !important; touch-action: manipulation !important; }
.mobile-master-gallery-dialog .mobile-master-sheet-card { display: flex !important; flex-direction: column !important; align-items: stretch !important; gap: 8px !important; min-height: 0 !important; height: auto !important; overflow: hidden !important; }
.mobile-master-gallery-dialog .mobile-master-sheet-card > * { position: static !important; grid-area: auto !important; transform: none !important; }
.mobile-master-gallery-dialog .mobile-master-sheet-card > .mobile-sheet-master-image { flex: 0 0 auto !important; width: 100% !important; height: 150px !important; min-height: 150px !important; }
.mobile-master-gallery-dialog .mobile-master-sheet-card > .mobile-sheet-master-image .mobile-master-visual { width: 100% !important; height: 150px !important; min-height: 150px !important; }
.mobile-master-gallery-dialog .mobile-master-sheet-card > .mobile-sheet-master-image { position: relative !important; }
.mobile-master-gallery-dialog .mobile-master-sheet-card .mobile-burst-badge { position: absolute !important; top: 8px !important; right: 8px !important; z-index: 3 !important; }
.mobile-master-gallery-dialog .mobile-master-sheet-card > .mobile-master-tags { display: flex !important; flex-wrap: wrap !important; gap: 5px !important; min-height: 24px !important; overflow: visible !important; }
.mobile-master-gallery-dialog .mobile-master-sheet-card > .mobile-master-tags span { white-space: nowrap !important; flex: 0 0 auto !important; }
.mobile-master-gallery-dialog .mobile-master-sheet-card > strong { display: block !important; line-height: 1.3 !important; white-space: normal !important; overflow: visible !important; }
.mobile-master-gallery-dialog .mobile-master-sheet-card > p { display: -webkit-box !important; -webkit-box-orient: vertical !important; -webkit-line-clamp: 3 !important; overflow: hidden !important; line-height: 1.45 !important; }
/* Dedicated mobile account surface. Kept separate from desktop account rules so
   mobile Safari receives a predictable, small cascade. */
@media (max-width: 767px) {
  .account-shell { --account-ink:#f5f8ee; --account-muted:rgba(231,239,226,.62); --account-line:rgba(196,229,158,.16); min-height:100svh; padding:0 14px calc(92px + env(safe-area-inset-bottom)); overflow-x:hidden; background:radial-gradient(115% 40% at 100% 0,rgba(196,255,50,.18),transparent 62%),radial-gradient(90% 34% at 0 18%,rgba(44,112,100,.28),transparent 70%),#071218; color:var(--account-ink); }
  .account-mobile-overview { padding:calc(16px + env(safe-area-inset-top)) 0 22px; }
  .account-mobile-brand .brand { color:var(--account-ink); }
  .account-mobile-brand .brand-mark { width:38px; height:38px; border:1px solid rgba(255,255,255,.18); background-color:#f4f5ef; box-shadow:0 8px 24px rgba(0,0,0,.28); }
  .account-mobile-brand .brand strong { color:var(--account-ink); font-size:17px; letter-spacing:-.055em; }
  .account-mobile-brand .brand strong em { color:#c9ff32; }
  .account-mobile-brand .brand small { color:rgba(239,247,232,.58); }
  .account-mobile-home { border-color:rgba(201,255,50,.34); background:rgba(201,255,50,.08); color:#d7f48f; }
  .account-mobile-profile { position:relative; margin-top:22px; padding:20px; border:1px solid var(--account-line); border-radius:26px; background:linear-gradient(135deg,rgba(31,55,54,.96),rgba(13,29,34,.96)); box-shadow:0 18px 38px rgba(0,0,0,.24); }
  .account-mobile-profile::after { position:absolute; right:-30px; bottom:-55px; width:150px; height:150px; border:1px solid rgba(201,255,50,.16); border-radius:50%; content:""; }
  .account-mobile-avatar { width:60px; height:60px; background:linear-gradient(145deg,#c9ff32,#5b8a2a); color:#112019; box-shadow:0 8px 22px rgba(201,255,50,.16); }
  .account-mobile-profile strong { color:var(--account-ink); font-size:19px; }
  .account-mobile-profile small { color:var(--account-muted); }
  .account-mobile-profile em { background:rgba(201,255,50,.12); color:#c9ff32; }
  .account-mobile-profile button { margin-top:4px; width:fit-content; padding:0; border:0; background:transparent; color:#c9ff32; font:inherit; font-size:11px; font-weight:800; cursor:pointer; }
  .account-mobile-glance { position:relative; z-index:1; margin:14px 4px 0; padding:15px 14px; display:grid; grid-template-columns:repeat(3,1fr); border:1px solid rgba(201,255,50,.16); border-radius:18px; background:rgba(12,28,31,.88); }
  .account-mobile-glance div { display:grid; gap:3px; padding:0 9px; border-right:1px solid var(--account-line); }
  .account-mobile-glance div:last-child { border-right:0; }
  .account-mobile-glance strong { color:#c9ff32; font-size:23px; letter-spacing:-.06em; font-variant-numeric:tabular-nums; }
  .account-mobile-glance span { color:var(--account-muted); font-size:10px; }
  .account-mobile-credit-card { display:none; }
  .account-mobile-list { margin-top:18px; overflow:hidden; border:1px solid var(--account-line); border-radius:24px; background:rgba(13,31,36,.88); box-shadow:0 16px 34px rgba(0,0,0,.18); }
  .account-mobile-list > a, .account-mobile-list > button { min-height:72px; padding:11px 17px; border-bottom-color:rgba(255,255,255,.07); background:transparent; color:var(--account-ink); }
  .account-mobile-list > button:active { background:rgba(201,255,50,.08); }
  .account-line-icon { color:#c9ff32; }
  .account-mobile-list strong { font-size:14px; }
  .account-mobile-list small { color:var(--account-muted); }
  .account-mobile-list b { color:rgba(239,247,232,.42); }
  .account-mobile-back { margin:calc(10px + env(safe-area-inset-top)) 0 8px; color:#c9ff32; }
  .account-shell.is-mobile-detail { padding-top:env(safe-area-inset-top); }
  .account-shell.is-mobile-detail .account-panel { margin:0; padding:20px 16px; border:1px solid var(--account-line); border-radius:26px; background:linear-gradient(145deg,rgba(20,43,47,.98),rgba(8,23,29,.98)); box-shadow:0 18px 40px rgba(0,0,0,.24); color:var(--account-ink); }
  .account-shell.is-mobile-detail .account-panel header { display:grid; gap:14px; align-items:start; }
  .account-shell.is-mobile-detail .account-panel header h2 { color:var(--account-ink); font-size:23px; letter-spacing:-.055em; }
  .account-shell.is-mobile-detail .account-panel header p { color:var(--account-muted); font-size:12px; line-height:1.6; }
  .account-shell.is-mobile-detail .account-panel header button { width:fit-content; padding:9px 13px; border:1px solid rgba(201,255,50,.32); border-radius:999px; background:rgba(201,255,50,.1); color:#d7f48f; font-size:11px; }
  .account-history > div, .account-advice > div { margin-top:17px; gap:0; }
  .account-history article { min-height:0; padding:17px 0; display:grid; grid-template-columns:minmax(0,1fr) auto; gap:9px 12px; border-bottom:1px solid rgba(255,255,255,.1); }
  .account-history article:last-child { border-bottom:0; }
  .account-history article > div { gap:5px; }
  .account-history article > div > span { color:#c9ff32; font-size:10px; }
  .account-history article strong { color:var(--account-ink); font-size:15px; line-height:1.35; }
  .account-history article small, .account-history time { color:var(--account-muted); font-size:10px; }
  .account-history article time, .account-history article > a, .account-history article > .account-job-wait, .account-history article > .account-job-error { grid-column:1 / -1; }
  .account-history article > a { width:fit-content; padding:9px 13px; border-radius:999px; background:#c9ff32; color:#112019; font-size:11px; font-weight:850; text-decoration:none; }
  .account-history article > .account-history-play { grid-column:1 / -1; width:fit-content; padding:9px 13px; border:0; border-radius:999px; background:#c9ff32; color:#112019; font:inherit; font-size:11px; font-weight:850; cursor:pointer; }
  .account-job-state { align-self:start; padding:5px 8px; border-radius:999px; background:rgba(201,255,50,.12); color:#c9ff32; font-size:10px; font-weight:800; }
  .account-job-state.is-partial { background:rgba(255,190,72,.14); color:#ffd078; }
  .account-job-state small { display:inline; margin-left:3px; color:inherit; }
  .account-history-warning { grid-column:1 / -1; margin:0; padding:9px 11px; border:1px solid rgba(255,190,72,.2); border-radius:12px; background:rgba(255,190,72,.08); color:#ffd078; font-size:11px; line-height:1.55; }
  .account-empty { margin:0; padding:28px 6px; color:var(--account-muted); font-size:12px; line-height:1.7; text-align:center; }
  .account-form-grid, .credit-balance-grid { grid-template-columns:1fr; }
  .account-shell.is-mobile-detail .account-form-grid input, .account-shell.is-mobile-detail .account-form-grid select, .account-shell.is-mobile-detail .account-form-grid textarea { border-color:var(--account-line); background:rgba(4,17,22,.7); color:var(--account-ink); }
  .account-bottom-nav { bottom:calc(10px + env(safe-area-inset-bottom)); left:14px; right:14px; border:1px solid rgba(201,255,50,.18); background:rgba(9,25,31,.94); box-shadow:0 12px 28px rgba(0,0,0,.35); backdrop-filter:blur(16px); }
  .account-bottom-nav button, .account-bottom-nav a { color:rgba(239,247,232,.62); }
  .account-bottom-nav .is-active { background:rgba(201,255,50,.12); color:#c9ff32; }
}

.account-video-modal-backdrop { position:fixed; top:0; right:0; bottom:0; left:0; z-index:9999; display:grid; place-items:center; padding:18px; background:rgba(2,10,13,.78); }
.account-video-modal { width:min(720px,100%); max-height:calc(100% - 24px); overflow:auto; border:1px solid rgba(201,255,50,.28); border-radius:24px; background:#0b2026; color:#f5f8ee; box-shadow:0 24px 80px rgba(0,0,0,.45); }
.account-video-modal header { display:flex; align-items:center; justify-content:space-between; gap:12px; padding:15px 17px; border-bottom:1px solid rgba(255,255,255,.1); }
.account-video-modal header strong { font-size:15px; }
.account-video-modal header button { width:34px; height:34px; border:1px solid rgba(201,255,50,.32); border-radius:50%; background:transparent; color:#c9ff32; font-size:20px; cursor:pointer; }
.account-video-modal video { display:block; width:100%; max-height:60vh; background:#02090b; }
.account-mobile-brand-actions { display:flex; align-items:center; gap:8px; }
.account-desktop-notification { border:1px solid rgba(83,110,40,.22); border-radius:999px; background:#f4f7ef; color:#4f6f13; padding:8px 11px; font-size:11px; font-weight:700; cursor:pointer; }
.account-notification-button { position:relative; width:38px; height:38px; border:1px solid rgba(83,110,40,.25); border-radius:50%; background:#f4f7ef; color:#4f6f13; font-size:20px; cursor:pointer; }
.account-notification-button svg { width:20px; height:20px; }
.account-notification-button b { position:absolute; top:-5px; right:-4px; min-width:17px; height:17px; padding:0 4px; border-radius:999px; background:#c9ff32; color:#142018; font-size:10px; line-height:17px; }
.account-notifications-backdrop { position:fixed; top:0; right:0; bottom:0; left:0; z-index:10000; display:grid; place-items:center; padding:18px; background:rgba(2,10,13,.72); }
.account-notifications-modal { width:min(560px,100%); max-height:calc(100% - 24px); overflow:auto; border:1px solid rgba(201,255,50,.28); border-radius:24px; background:#f4f7ef; color:#172119; box-shadow:0 24px 80px rgba(0,0,0,.45); }
.account-notifications-modal header { display:flex; justify-content:space-between; align-items:center; gap:12px; padding:18px; background:#0b2026; color:#f5f8ee; }
.account-notifications-modal header span { display:block; color:#c9ff32; font-size:12px; } .account-notifications-modal header strong { display:block; margin-top:4px; font-size:18px; }
.account-notifications-modal header button { border:0; background:transparent; color:inherit; font-size:13px; cursor:pointer; } .account-notifications-modal header button:last-child { font-size:26px; }
.account-notifications-list { padding:10px 16px 18px; } .account-notifications-list article { display:flex; gap:12px; padding:15px 4px; border-bottom:1px solid rgba(23,33,25,.1); cursor:pointer; } .account-notifications-list article > span { color:#5b7e1b; font-size:12px; font-weight:700; } .account-notifications-list article strong { font-size:15px; } .account-notifications-list article p { margin:5px 0; color:#657168; font-size:13px; line-height:1.6; } .account-notifications-list article time { color:#929b92; font-size:11px; } .account-notifications-list article.is-unread { background:rgba(201,255,50,.12); }
.account-video-modal footer { display:flex; align-items:center; justify-content:space-between; gap:12px; padding:13px 17px; color:rgba(239,247,232,.65); font-size:11px; }
.account-video-modal footer a { padding:8px 12px; border-radius:999px; background:#c9ff32; color:#102019; font-weight:800; text-decoration:none; }
