:root{font-family:Inter,Microsoft YaHei,system-ui,sans-serif;color:#111827;background:#f4f8f8}*{box-sizing:border-box}body{margin:0}button,select,input{font:inherit}button{cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.zp-modeling{min-height:100vh;background:#f4f8f8}.zp-modeling-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 28px;border-bottom:1px solid #d9e4e7;background:#fffffff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.zp-logo{display:block;color:#0f172a;font-size:22px;font-weight:900}.zp-modeling-header p{margin:4px 0 0;color:#64748b;font-weight:700}.zp-modeling-header nav{display:flex;align-items:center;gap:18px}.zp-modeling-header a,.zp-modeling-header button{color:#1f2937;border:0;background:transparent;font-size:15px;font-weight:800;text-decoration:none}.zp-modeling-header button{min-height:38px;padding:0 16px;color:#fff;border-radius:8px;background:#0d6f78}.zp-modeling-header button.zp-ghost-button{width:38px;padding:0;color:#0d6f78;border:1px solid #cde2e4;background:#fff}.zp-hero,.zp-workspace,.zp-section,.account-strip{width:min(100% - 40px,1440px);margin:0 auto}.zp-hero{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:28px;padding:42px 0 28px}.zp-hero h1{max-width:820px;margin:0;color:#07111f;font-size:48px;line-height:1.08}.zp-hero p{max-width:720px;margin:16px 0 0;color:#55657a;font-size:17px;font-weight:700;line-height:1.75}.zp-metrics{display:grid;align-content:center;gap:4px;padding:20px;border:1px solid #d9e4e7;border-radius:8px;background:#fff}.zp-metrics strong{color:#0f172a;font-size:34px;line-height:1}.zp-metrics span{margin-bottom:14px;color:#64748b;font-weight:800}.account-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;padding:12px 16px;border:1px solid #d9e4e7;border-radius:8px;background:#fff;box-shadow:0 12px 30px #0f172a0d}.account-strip div{display:inline-flex;min-width:0;align-items:center;gap:10px;color:#0f172a;font-weight:900}.account-strip svg{flex:0 0 auto;color:#0d6f78}.account-strip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-strip button{flex:0 0 auto;min-height:38px;padding:0 14px;color:#fff;border:0;border-radius:8px;background:#0d6f78;font-weight:900}.zp-workspace{display:grid;grid-template-columns:minmax(280px,.88fr) minmax(300px,.92fr) minmax(420px,1.35fr);gap:16px;align-items:start;padding:18px 0 42px}.zp-panel,.zp-section{padding:24px;border:1px solid #d9e4e7;border-radius:8px;background:#fff;box-shadow:0 18px 42px #0f172a0f}.zp-panel h2,.zp-section h2{margin:0 0 18px;color:#0f172a;font-size:28px}.zp-step{margin:0 0 6px;color:#64748b;font-size:12px;font-weight:900;letter-spacing:.08em}.zp-upload{display:grid;width:100%;min-height:172px;place-items:center;gap:8px;padding:18px;color:#0d6f78;border:1px dashed #8ec5ca;border-radius:8px;background:#f7fbfb;font-weight:900}.zp-upload strong{color:#64748b;font-size:13px}.prompt-field span{color:#64748b;font-size:12px;font-weight:900}.prompt-field textarea{width:100%;min-height:112px;resize:vertical;padding:11px 12px;color:#0f172a;border:1px solid #d9e4e7;border-radius:8px;background:#fff;font:inherit;font-size:14px;line-height:1.55}.prompt-field textarea:focus{border-color:#0d6f78;outline:2px solid rgba(13,111,120,.14)}.zp-format-row,.viewer-segmented{display:flex;gap:8px;margin-top:14px;padding:5px;border-radius:8px;background:#edf3f4}.zp-format-row button,.viewer-segmented button{flex:1;min-height:38px;color:#64748b;border:0;border-radius:6px;background:transparent;font-weight:900}.zp-format-row button.is-active,.viewer-segmented button.is-active{color:#0d6f78;background:#fff;box-shadow:0 6px 18px #0f172a14}.template-picker{display:grid;grid-template-columns:minmax(110px,.55fr) minmax(160px,1fr);gap:6px;margin-top:14px}.template-picker label{display:grid;gap:6px;min-width:0}.template-picker span,.template-picker small{color:#64748b;font-size:12px;font-weight:800}.template-picker select,.model-select-field select{width:100%;min-height:38px;padding:0 10px;color:#0f172a;border:1px solid #d9e4e7;border-radius:6px;background:#fff;font-weight:800}.template-picker small{grid-column:1 / -1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.input-mode-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:12px;padding:5px;border-radius:8px;background:#edf3f4}.input-mode-tabs button{min-height:38px;color:#64748b;border:0;border-radius:6px;background:transparent;font-weight:900}.input-mode-tabs button.is-active{color:#0d6f78;background:#fff;box-shadow:0 6px 18px #0f172a14}.input-ready-card{display:grid;gap:4px;margin-top:12px;padding:12px;border:1px solid #d9e4e7;border-radius:8px;background:#fffdf4}.input-ready-card span,.input-ready-card small{color:#64748b;font-size:12px;font-weight:800;line-height:1.45}.input-ready-card strong{color:#0f172a;font-size:14px;overflow-wrap:anywhere}.drawing-board{display:grid;gap:10px;margin-top:14px}.drawing-board:focus{outline:none}.drawing-board-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.drawing-board-head div{display:grid;gap:2px;min-width:0}.drawing-board-head strong{color:#0f172a;font-size:16px}.drawing-board-head span,.drawing-board-head small{color:#64748b;font-size:12px;font-weight:800}.drawing-board-head span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawing-toolbar{display:flex;flex-wrap:wrap;gap:6px}.drawing-toolbar button,.drawing-action-row button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:0 9px;color:#334155;border:1px solid #d9e4e7;border-radius:6px;background:#fff;font-size:12px;font-weight:900}.drawing-toolbar button.is-active{color:#0d6f78;border-color:#0d6f785c;background:#edfafa}.drawing-shortcut-badge{display:inline-flex;align-items:center;min-height:34px;padding:0 9px;color:#64748b;border:1px dashed #cbd5e1;border-radius:6px;background:#fbfcfc;font-size:12px;font-weight:900}.drawing-shortcut-badge.is-active{color:#0d6f78;border-color:#0d6f7873;background:#e8f7f6}.brush-slider{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 10px;border:1px solid #d9e4e7;border-radius:8px;background:#fbfcfc}.brush-slider span,.brush-slider strong{color:#64748b;font-size:12px;font-weight:900}.brush-slider input{width:100%;accent-color:#0d6f78}.drawing-zoom-row{display:grid;grid-template-columns:36px minmax(0,1fr) 36px auto 36px 36px auto;gap:6px;align-items:center;padding:8px 10px;border:1px solid #d9e4e7;border-radius:8px;background:#fbfcfc}.drawing-zoom-row button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:0 9px;color:#334155;border:1px solid #d9e4e7;border-radius:6px;background:#fff;font-size:12px;font-weight:900}.drawing-zoom-row .drawing-upright-button{min-width:48px;color:#0d6f78;border-color:#0d6f7842;background:#f2fbfa}.drawing-zoom-row input{min-width:0;width:100%;accent-color:#0d6f78}.drawing-zoom-row span{grid-column:1 / -1;color:#64748b;font-size:11px;font-weight:900;text-align:right}.drawing-view-hint{margin:-2px 0 0;color:#64748b;font-size:12px;font-weight:800;line-height:1.45}.drawing-stage-shell{overflow:hidden;border:1px solid #cfe0e3;border-radius:8px;background:#fbfdfd;box-shadow:inset 0 0 0 1px #ffffffc2;touch-action:none}.drawing-stage-shell.is-viewing canvas{cursor:grab}.drawing-stage-shell.is-viewing canvas:active{cursor:grabbing}.drawing-stage-shell canvas{display:block;touch-action:none}.drawing-action-row{display:grid;grid-template-columns:repeat(3,36px) minmax(0,1fr) minmax(0,1fr);gap:6px}.drawing-action-row button:disabled{cursor:not-allowed;opacity:.45}.drawing-action-row .drawing-clean{color:#7c4a03;border-color:#b4530942;background:#fff7ed}.drawing-action-row .drawing-use{color:#fff;border-color:#0d6f78;background:#0d6f78}.drawing-pipeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.drawing-pipeline span{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:30px;color:#64748b;border:1px solid #d9e4e7;border-radius:6px;background:#fff;font-size:11px;font-weight:900}.drawing-pipeline span.is-ready{color:#0d6f78;border-color:#0d6f7847;background:#eefafa}.drawing-clean-preview{display:grid;grid-template-columns:minmax(0,1fr) 82px;gap:10px;align-items:center;padding:10px;border:1px solid #d9e4e7;border-radius:8px;background:#fbfcfc}.drawing-clean-preview div{display:grid;gap:4px;min-width:0}.drawing-clean-preview strong{color:#0f172a;font-size:13px}.drawing-clean-preview span,.drawing-clean-preview small{color:#64748b;font-size:12px;font-weight:800;line-height:1.45}.drawing-clean-preview img{width:82px;height:82px;-o-object-fit:contain;object-fit:contain;border:1px solid #d9e4e7;border-radius:6px;background:#fff}.zp-primary,.zp-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:8px;font-weight:900;text-decoration:none}.zp-primary{width:100%;margin-top:18px;color:#fff;border:0;background:#0d6f78}.zp-primary:disabled,.zp-secondary:disabled,.zp-download.is-disabled{cursor:not-allowed;opacity:.48}.zp-secondary{width:100%;margin-top:12px;color:#0f172a;border:1px solid #d9e4e7;background:#fff}.zp-progress{display:grid;place-items:center;min-height:128px;margin-bottom:18px;border-radius:8px;background:#eef8f8}.zp-progress strong{color:#0d6f78;font-size:44px;line-height:1}.zp-progress span{color:#64748b;font-weight:900;text-align:center;line-height:1.4;padding:0 12px}.zp-progress-track{width:min(86%,360px);height:12px;margin-top:14px;overflow:hidden;border:1px solid rgba(20,184,166,.25);border-radius:999px;background:#ffffffd1;box-shadow:inset 0 1px 3px #0f172a14}.zp-progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#25c7bf,#2dd4bf,#74f0d5);box-shadow:0 0 16px #2dd4bf73;transition:width .45s ease}.stage-list{display:grid;gap:10px;padding:0;margin:0;list-style:none}.stage-list li{display:flex;gap:12px;padding:12px;border:1px solid #d9e4e7;border-radius:8px;background:#fff}.stage-list li>span{display:grid;flex:0 0 32px;width:32px;height:32px;place-items:center;color:#64748b;border-radius:50%;background:#eef3f4;font-weight:900}.stage-list strong,.stage-list small{display:block}.stage-list small{margin-top:3px;color:#64748b;font-weight:700}.stage-list li.is-active,.stage-list li.is-done{border-color:#0d6f7840;background:#f0f8f8}.stage-list li.is-active>span,.stage-list li.is-done>span{color:#fff;background:#0d6f78}.status-row{display:flex;justify-content:space-between;gap:14px;margin-top:16px;padding:14px;color:#64748b;border-radius:8px;background:#edf7f7}.status-row strong{color:#0d6f78;text-align:right}.job-error{margin:8px 0 0;padding:10px 12px;color:#8f1d1d;border:1px solid rgba(220,38,38,.22);border-radius:8px;background:#fff5f5;font-size:12px;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.zp-viewer-panel,.model-viewer-shell{min-width:0}.model-viewer{position:relative;height:404px;overflow:hidden;border:1px solid #d9e4e7;border-radius:8px;background:#f8fafc}.model-canvas{width:100%;height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}.model-canvas canvas{display:block;width:100%;height:100%}.model-loading{display:grid;place-items:center;color:#64748b;font-weight:700}.template-depth-preview{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;height:404px;overflow:hidden;padding:12px;border:1px solid #d9e4e7;border-radius:8px;background:#f8fafc}.template-depth-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;padding:0 2px}.template-depth-toolbar strong,.template-depth-toolbar span{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#ffffffd6;color:#1f2937;font-size:12px;font-weight:800}.template-depth-toolbar span{color:#0d6f78}.template-depth-image-shell{display:grid;min-height:0;overflow:hidden;place-items:center;border:1px solid #e1e9eb;border-radius:8px;background:radial-gradient(circle at 50% 42%,#253034,#101719 54%,#070b0c)}.template-depth-image-shell img{display:block;width:min(100%,340px);height:min(100%,340px);-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none}.template-depth-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.template-depth-steps span{display:grid;min-height:30px;place-items:center;border:1px solid #d9e4e7;border-radius:8px;background:#fff;color:#475569;font-size:11px;font-weight:800}.template-depth-steps .is-active{border-color:#0d6f7859;background:#e9f5f4;color:#0d6f78}.viewer-hud{position:absolute;top:12px;right:12px;left:12px;display:flex;justify-content:space-between;gap:12px;pointer-events:none}.viewer-hud span,.viewer-hud div{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 10px;color:#1f2937;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#ffffffd1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:12px;font-weight:700}.viewer-load-state{position:absolute;left:50%;bottom:16px;min-height:34px;padding:7px 12px;color:#334155;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#ffffffdb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:13px;font-weight:700;transform:translate(-50%)}.model-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.model-info-grid div{min-width:0;padding:10px 12px;border:1px solid #d9e4e7;border-radius:8px;background:#fbfcfc}.model-info-grid span,.model-info-grid strong{display:block}.model-info-grid span{color:#64748b;font-size:11px;font-weight:700}.model-info-grid strong{margin-top:4px;overflow-wrap:anywhere;color:#0f172a;font-size:13px;line-height:1.35}.model-select-field{display:block}.model-select-field select{min-height:30px;margin-top:4px}.viewer-control-panel{display:grid;gap:8px;margin-top:10px;padding:10px;border:1px solid #d9e4e7;border-radius:8px;background:#fbfcfc}.viewer-control-row{display:grid;grid-template-columns:82px minmax(0,1fr);gap:8px;align-items:center}.viewer-control-row>span{color:#64748b;font-size:12px;font-weight:900}.viewer-icon-grid,.viewer-toggle-row,.matcap-row,.hdr-control-row{display:flex;flex-wrap:wrap;gap:6px}.viewer-icon-grid button,.viewer-toggle-row button,.matcap-row button,.hdr-control-row button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 10px;color:#334155;border:1px solid #d9e4e7;border-radius:6px;background:#fff;font-weight:800}.viewer-toggle-row button.is-active,.matcap-row button.is-active{color:#0d6f78;border-color:#0d6f7859;background:#eef8f8}.matcap-row i{display:inline-block;width:13px;height:13px;border-radius:50%}.viewer-mouse-hint{margin:0;color:#64748b;font-size:12px;font-weight:800}.flip-y{transform:rotate(180deg)}.zp-download{width:-moz-max-content;width:max-content}.zp-section{margin-bottom:42px}.zp-section-heading{display:flex;gap:12px;align-items:flex-start;margin-bottom:18px}.zp-section-heading svg{color:#0d6f78;margin-top:4px}.zp-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.zp-card-grid article{min-width:0;padding:18px;border:1px solid #d9e4e7;border-radius:8px;background:#fbfcfc}.zp-card-grid strong,.zp-card-grid b,.zp-card-grid em{display:block;color:#0f172a}.zp-card-grid strong{font-size:18px}.zp-card-grid b{margin-top:12px;font-size:30px}.zp-card-grid em{margin-top:6px;color:#0d6f78;font-size:13px;font-style:normal;font-weight:900}.zp-card-grid p{margin:10px 0 0;color:#64748b;font-weight:700;line-height:1.65}.zp-card-grid button{width:100%;min-height:40px;margin-top:16px;color:#fff;border:0;border-radius:8px;background:#0d6f78;font-weight:900}.zp-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:24px;background:#0f172a73}.zp-modal{position:relative;width:min(100%,520px);padding:24px;border:1px solid #d9e4e7;border-radius:8px;background:#fff;box-shadow:0 24px 70px #0f172a3d}.zp-modal h2{margin:0 0 18px}.zp-modal-close{position:absolute;top:12px;right:12px;display:grid;width:34px;height:34px;place-items:center;color:#334155;border:1px solid #d9e4e7;border-radius:8px;background:#fff}.zp-auth-grid{display:grid;gap:10px}.zp-auth-grid label{display:grid;gap:6px}.zp-auth-grid span,.zp-modal-note{color:#64748b;font-size:12px;font-weight:800}.zp-auth-grid input,.zp-auth-grid select{min-height:42px;padding:0 12px;color:#0f172a;border:1px solid #d9e4e7;border-radius:8px;background:#fff}.zp-modal-actions{display:grid;grid-template-columns:.9fr 1.1fr;gap:10px}.zp-modal-actions .zp-primary,.zp-modal-actions .zp-secondary,.zp-auth-grid .zp-primary{margin-top:0}.account-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.account-summary div,.pending-order,.order-list{min-width:0;padding:12px;border:1px solid #d9e4e7;border-radius:8px;background:#fbfcfc}.account-summary span,.pending-order span,.order-list>span{display:block;color:#64748b;font-size:12px;font-weight:800}.account-summary strong,.pending-order strong{display:block;margin-top:4px;overflow-wrap:anywhere;color:#0f172a;font-size:18px;line-height:1.25}.pending-order{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;margin-top:12px;background:#fff9ea}.pending-order button{min-height:38px;padding:0 14px;color:#fff;border:0;border-radius:8px;background:#8a5b10;font-weight:900}.order-list{display:grid;gap:8px;margin-top:12px}.order-list div{display:flex;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid #edf3f4}.order-list strong,.order-list small{min-width:0;color:#334155;font-weight:800}.order-list small{text-align:right}.zp-modal-note{margin:12px 0 0;line-height:1.5}.spin{animation:spin .9s linear infinite}@media(max-width:1180px){.zp-workspace,.zp-hero{grid-template-columns:1fr}}@media(max-width:820px){.zp-modeling-header{align-items:flex-start;flex-direction:column}.zp-modeling-header nav{width:100%;overflow-x:auto}.zp-hero h1{font-size:34px}.template-picker,.model-info-grid,.viewer-control-row,.zp-card-grid,.account-summary,.zp-modal-actions,.pending-order{grid-template-columns:1fr}.account-strip{align-items:stretch;flex-direction:column}.account-strip span{white-space:normal}}textarea{font:inherit}.zp-modeling-header{gap:14px}.zp-modeling-header nav button.zp-nav-tab{min-height:36px;padding:0 12px;color:#334155;border:1px solid #d9e4e7;border-radius:8px;background:#fff}.zp-modeling-header nav button.zp-account-button{color:#fff;background:#0f172a}.workspace-title,.zp-workspace,.zp-page{width:min(100% - 24px,1440px);margin:0 auto}.workspace-title{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:16px 0 10px}.workspace-title h1,.zp-page-heading h1{margin:0;color:#07111f;font-size:26px;line-height:1.22}.workspace-title span,.zp-page-heading span{display:block;max-width:760px;margin-top:6px;color:#64748b;font-size:13px;font-weight:800;line-height:1.55}.workspace-title button{flex:0 0 auto;min-height:38px;padding:0 12px;color:#fff;border:0;border-radius:8px;background:#0d6f78;font-weight:900}.zp-workspace{display:grid;grid-template-columns:1fr;gap:12px;align-items:start;padding:10px 0 32px}.workspace-input{order:1}.workspace-viewer{order:2}.workspace-task{order:3}.zp-panel,.zp-section{padding:16px}.zp-panel h2,.zp-section h2{margin-bottom:12px;font-size:22px}.zp-upload{min-height:116px}.prompt-field textarea{min-height:88px}.model-viewer{height:min(52vh,420px);min-height:320px}.viewer-hud span,.viewer-hud div{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.viewer-control-panel{max-height:none}.model-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zp-progress{min-height:96px}.zp-progress strong{font-size:36px}.zp-download{width:100%}.zp-page{padding:18px 0 46px}.zp-page-heading{margin-bottom:16px}.zp-page .account-strip{width:100%;margin:0 0 14px}.zp-card-grid.pricing-grid,.zp-card-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}@media(min-width:980px){.workspace-title,.zp-workspace,.zp-page{width:min(100% - 40px,1440px)}.workspace-title{padding-top:22px}.workspace-title h1,.zp-page-heading h1{font-size:34px}.zp-workspace{grid-template-columns:minmax(300px,.82fr) minmax(500px,1.42fr) minmax(300px,.86fr);grid-template-areas:"input viewer task";gap:16px;padding-bottom:42px}.workspace-input{grid-area:input;order:initial}.workspace-viewer{grid-area:viewer;order:initial}.workspace-task{grid-area:task;order:initial}.zp-panel,.zp-section{padding:22px}.model-viewer{height:430px}.model-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1220px){.zp-workspace{grid-template-columns:minmax(370px,.98fr) minmax(500px,1.22fr) minmax(300px,.8fr)}}@media(max-width:640px){.zp-modeling-header{padding:12px}.zp-logo{font-size:18px}.zp-modeling-header p{font-size:12px}.zp-modeling-header nav{width:100%;padding-bottom:2px;overflow-x:auto}.zp-modeling-header nav button{white-space:nowrap}.zp-modeling-header nav button.zp-account-button{display:inline-flex}.workspace-title{align-items:stretch;flex-direction:column}.workspace-title button{width:100%}.template-picker,.model-info-grid,.viewer-control-row,.zp-card-grid,.account-summary,.zp-modal-actions,.pending-order{grid-template-columns:1fr}.viewer-segmented{overflow-x:auto}.viewer-segmented button{min-width:64px}.viewer-control-panel{padding:8px}.drawing-action-row{grid-template-columns:repeat(3,36px)}.drawing-action-row .drawing-clean,.drawing-action-row .drawing-use{grid-column:span 3}.drawing-clean-preview{grid-template-columns:1fr}.drawing-clean-preview img{width:100%;height:120px}.model-viewer{min-height:300px}.zp-modal-backdrop{align-items:end;padding:10px}.zp-modal{max-height:min(86vh,760px);overflow-y:auto}}:root{--zp-ink: #0f172a;--zp-teal: #0d6f78;--zp-teal-deep: #075f66;--zp-gold: #9a6b1e;--zp-glass: rgba(255, 255, 255, .72);--zp-glass-strong: rgba(255, 255, 255, .88);--zp-line: rgba(148, 163, 184, .28);--zp-shadow-soft: 0 12px 28px rgba(15, 23, 42, .08);--zp-shadow-button: 0 10px 20px rgba(15, 23, 42, .1), inset 0 1px 0 rgba(255, 255, 255, .68);--zp-shadow-button-active: 0 4px 10px rgba(15, 23, 42, .1), inset 0 2px 6px rgba(15, 23, 42, .12)}.zp-modeling button,.zp-primary,.zp-secondary,.zp-download,.workspace-title-actions>span,.panel-title-row>span,.workspace-flow-item,.stage-list li,.model-info-grid div,.template-depth-steps span{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background-color .16s ease,filter .16s ease}.zp-modeling button,.zp-primary,.zp-secondary,.zp-download{position:relative;overflow:hidden;transform:translateZ(0)}.zp-modeling button:after,.zp-primary:after,.zp-secondary:after,.zp-download:after{position:absolute;inset:1px 1px auto;height:46%;border-radius:inherit;background:linear-gradient(180deg,#ffffff7a,#fff0);content:"";pointer-events:none}.zp-modeling button:not(:disabled):hover,.zp-primary:not(.is-disabled):not(:disabled):hover,.zp-secondary:not(:disabled):hover,.zp-download:not(.is-disabled):hover{transform:translateY(-1px);filter:saturate(1.04)}.zp-modeling button:not(:disabled):active,.zp-primary:not(.is-disabled):not(:disabled):active,.zp-secondary:not(:disabled):active,.zp-download:not(.is-disabled):active{transform:translateY(1px);box-shadow:var(--zp-shadow-button-active)}.zp-modeling-header{background:linear-gradient(180deg,#ffffffeb,#f8fdfdd6);-webkit-backdrop-filter:blur(18px) saturate(1.18);backdrop-filter:blur(18px) saturate(1.18)}.zp-modeling-header nav button.zp-nav-tab,.zp-modeling-header button.zp-ghost-button,.workspace-title-actions>span,.panel-title-row>span,.input-mode-tabs,.zp-format-row,.viewer-segmented,.template-picker select,.model-select-field select,.brush-slider,.drawing-zoom-row,.drawing-clean-preview,.viewer-control-panel,.status-row,.account-strip,.zp-modal{border-color:#94a3b842;background:linear-gradient(180deg,#ffffffd6,#f6fbfbad);box-shadow:inset 0 1px #ffffffb8;-webkit-backdrop-filter:blur(14px) saturate(1.12);backdrop-filter:blur(14px) saturate(1.12)}.workspace-title-actions>span,.panel-title-row>span{box-shadow:0 8px 18px #0d6f7812,inset 0 1px #ffffffd1}.workspace-title-actions button,.zp-modeling-header nav button.zp-account-button{border:1px solid rgba(255,255,255,.18);background:linear-gradient(180deg,#1f2937fa,#0a0f1cf5);box-shadow:0 12px 24px #0f172a2e,inset 0 1px #ffffff38}.workspace-title-actions button{background:linear-gradient(180deg,#b48128,#815811);box-shadow:0 12px 24px #8a641d38,inset 0 1px #ffffff47}.workspace-flow-item{border-color:#94a3b838;background:linear-gradient(180deg,#ffffffdb,#fafdfdb8);box-shadow:var(--zp-shadow-soft),inset 0 1px #ffffffb8}.workspace-flow-item.is-active,.stage-list li.is-active{background:linear-gradient(180deg,#edfbf9fa,#e4f6f5e6);box-shadow:0 14px 28px #0d6f781f,inset 0 1px #fffc}.workspace-flow-item.is-done,.stage-list li.is-done{background:linear-gradient(180deg,#fffbf2fa,#faf2dedb);box-shadow:0 14px 28px #8a641d1a,inset 0 1px #ffffffc7}.zp-panel,.zp-section{background:linear-gradient(180deg,#ffffffe6,#f8fcfcc7);-webkit-backdrop-filter:blur(16px) saturate(1.08);backdrop-filter:blur(16px) saturate(1.08)}.input-mode-tabs button,.zp-format-row button,.viewer-segmented button{box-shadow:none}.input-mode-tabs button.is-active,.zp-format-row button.is-active,.viewer-segmented button.is-active{background:linear-gradient(180deg,#fffffffa,#f5fcfceb);box-shadow:var(--zp-shadow-button)}.drawing-toolbar button,.drawing-action-row button,.drawing-zoom-row button,.viewer-icon-grid button,.viewer-toggle-row button,.matcap-row button,.hdr-control-row button{border-color:#94a3b847;background:linear-gradient(180deg,#fffffff5,#f6fbfbe0);box-shadow:var(--zp-shadow-button)}.drawing-toolbar button.is-active,.viewer-toggle-row button.is-active,.matcap-row button.is-active{color:#075f66;border-color:#0d6f7859;background:linear-gradient(180deg,#eaf9f8fa,#d8f3f1eb);box-shadow:0 12px 22px #0d6f7824,inset 0 1px #ffffffbd}.drawing-shortcut-badge{background:linear-gradient(180deg,#ffffffb8,#f8fcfc94);box-shadow:inset 0 1px #ffffffb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.drawing-stage-shell{box-shadow:inset 0 1px #ffffffc7,inset 0 0 0 1px #0d6f780f,0 14px 34px #0f172a14}.template-depth-preview,.model-viewer{box-shadow:inset 0 1px #ffffffb8,0 16px 38px #0f172a1a}.template-depth-toolbar strong,.template-depth-toolbar span,.viewer-hud span,.viewer-hud div{background:linear-gradient(180deg,#ffffffe6,#f7fbfbb8);box-shadow:0 8px 18px #0f172a14,inset 0 1px #ffffffc7;-webkit-backdrop-filter:blur(12px) saturate(1.12);backdrop-filter:blur(12px) saturate(1.12)}.template-depth-steps span,.model-info-grid div{border-color:#94a3b838;background:linear-gradient(180deg,#ffffffe6,#f8fcfcb8);box-shadow:inset 0 1px #ffffffc2}.template-depth-steps .is-active{background:linear-gradient(180deg,#e6f7f6fa,#d3f0eeeb);box-shadow:0 10px 20px #0d6f781f,inset 0 1px #ffffffc7}.zp-primary,.drawing-action-row .drawing-use,.zp-download{border:1px solid rgba(255,255,255,.2);background:linear-gradient(180deg,#1b8990,#0d6f78 48%,#075f66);box-shadow:0 16px 30px #0d6f783d,inset 0 1px #ffffff57}.drawing-action-row .drawing-clean{color:#6f4405;border-color:#8a641d3d;background:linear-gradient(180deg,#fffaeefa,#f9eccde6);box-shadow:0 12px 24px #8a641d1f,inset 0 1px #ffffffc7}.zp-secondary{background:linear-gradient(180deg,#fffffff5,#f5f9f9e0);box-shadow:var(--zp-shadow-button)}.zp-primary:disabled,.zp-secondary:disabled,.zp-download.is-disabled,.drawing-action-row button:disabled{filter:grayscale(.25);box-shadow:inset 0 1px #ffffff75}.zp-progress{box-shadow:inset 0 1px #fffc,0 12px 28px #0d6f7814}.zp-modeling{background:linear-gradient(180deg,#f8fbfb,#edf5f5 48%,#f8faf8)}.zp-step{letter-spacing:0}.zp-modeling-header{padding:12px 28px;border-bottom-color:#8c9fa447;box-shadow:0 10px 30px #0f172a0b}.zp-logo{font-size:20px;line-height:1.1}.zp-modeling-header p{font-size:12px}.zp-modeling-header nav{gap:8px}.zp-modeling-header nav button.zp-nav-tab{min-height:36px;padding:0 13px;color:#334155;border:1px solid #d9e4e7;border-radius:8px;background:#fff}.zp-modeling-header nav button.zp-nav-tab.is-active{color:#fff;border-color:#0d6f78;background:#0d6f78}.zp-modeling-header nav button.zp-account-button{color:#fff;background:#111827}.workspace-title,.workspace-flow,.zp-workspace,.zp-page{width:min(100% - 28px,1560px)}.workspace-title{align-items:center;padding:18px 0 12px}.workspace-title-copy{max-width:780px}.workspace-title h1{font-size:34px;line-height:1.1}.workspace-title span,.zp-page-heading span{color:#536171}.workspace-title-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.workspace-title-actions>span,.panel-title-row>span{display:inline-flex;align-items:center;min-height:34px;max-width:190px;padding:0 10px;overflow:hidden;color:#0f4f55;border:1px solid rgba(13,111,120,.2);border-radius:8px;background:#effafa;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.workspace-title-actions button{min-height:34px;background:#8a641d}.workspace-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 auto 4px}.workspace-flow-item{display:grid;grid-template-columns:34px minmax(0,1fr);gap:3px 10px;align-items:center;width:100%;min-height:70px;padding:12px;text-align:left;border:1px solid rgba(148,163,184,.28);border-radius:8px;background:#ffffffc7;box-shadow:0 10px 28px #0f172a0b}.workspace-flow-item>span{display:grid;grid-row:span 2;width:34px;height:34px;place-items:center;color:#64748b;border-radius:50%;background:#edf3f4;font-size:12px;font-weight:900}.workspace-flow-item strong,.workspace-flow-item small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-flow-item strong{color:#0f172a;font-size:14px}.workspace-flow-item small{color:#64748b;font-size:12px;font-weight:800}.workspace-flow-item.is-active{border-color:#0d6f7847;background:#f2fbfa}.workspace-flow-item.is-active>span{color:#fff;background:#0d6f78}.workspace-flow-item.is-done{border-color:#8a641d3d;background:#fffaf0}.workspace-flow-item.is-done>span{color:#fff;background:#8a641d}.workspace-flow-item.is-current{border-color:#18d8ff61;background:linear-gradient(180deg,#edfffaf5,#dcfbf8bd);box-shadow:0 18px 38px #00a99d24,0 0 24px #18d8ff1f,inset 0 1px #ffffffdb}.workspace-flow-item.is-current>span{background:linear-gradient(180deg,var(--zp-pop-cyan, #18d8ff),var(--zp-pop-teal, #00a99d));box-shadow:0 10px 20px #00a99d42,inset 0 1px #ffffff61}.workspace-flow-item:focus-visible{outline:3px solid rgba(45,212,191,.28);outline-offset:2px}.workspace-flow-item.has-effect-thumb{grid-template-columns:34px minmax(0,1fr) 48px}.flow-effect-thumb{position:relative;z-index:1;grid-column:3;grid-row:1 / span 2;align-self:center;justify-self:end;width:48px;height:48px;border:1px solid rgba(24,216,255,.28);border-radius:8px;background-color:#071015;background-position:center;background-repeat:no-repeat;background-size:cover;box-shadow:0 10px 22px #0f172a24,0 0 18px #18d8ff1f,inset 0 1px #ffffff2e}.flow-effect-thumb:after{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.26),transparent 42%),radial-gradient(circle at 50% 50%,transparent 28%,rgba(0,0,0,.22));content:""}.zp-workspace{gap:14px;padding-top:12px}.zp-panel,.zp-section{border-color:#94a3b83d;background:#ffffffdb;box-shadow:0 18px 48px #0f172a12}.panel-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.panel-title-row h2{margin:0}.panel-title-row .zp-step{margin-bottom:5px}.input-mode-tabs,.zp-format-row,.viewer-segmented{background:#e9f0f1}.input-mode-tabs button,.zp-format-row button,.viewer-segmented button{min-height:40px}.input-mode-tabs button.is-active,.zp-format-row button.is-active,.viewer-segmented button.is-active{color:#0f4f55;box-shadow:0 8px 20px #0f172a14}.template-picker{gap:8px}.modeling-options{display:grid;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(148,163,184,.22)}.modeling-options .zp-format-row,.modeling-options .template-picker{margin-top:0}.input-ready-card{border-color:#8a641d33;background:#fffaf0}.input-ready-card.is-ready{border-color:#0d6f783d;background:#f0fbfa}.start-button{min-height:48px;background:linear-gradient(180deg,#0e7b82,#0a646c);box-shadow:0 14px 28px #0d6f7838}.start-button.is-waiting:disabled{color:#0f4f55;border-color:#00a99d38;background:linear-gradient(180deg,#ffffffeb,#e0fbf7a8),radial-gradient(circle at 18% 0%,rgba(124,255,196,.28),transparent 42%);box-shadow:0 12px 26px #00a99d1a,inset 0 1px #ffffffdb;filter:none;opacity:1}.start-button.is-waiting:disabled svg,.start-button.is-waiting:disabled span{position:relative;z-index:1}.start-button.is-ready:not(:disabled){animation:zp-ready-pulse 2.8s ease-in-out infinite}@keyframes zp-ready-pulse{0%,to{box-shadow:0 18px 36px #00a99d52,0 0 #18d8ff00,inset 0 1px #ffffff6b,inset 0 -1px #0000002e}50%{box-shadow:0 22px 44px #00a99d61,0 0 30px #18d8ff2e,inset 0 1px #ffffff75,inset 0 -1px #0003}}.drawing-board{gap:9px}.drawing-toolbar{gap:7px}.drawing-toolbar button,.drawing-action-row button,.drawing-zoom-row button{border-color:#94a3b852;background:#fff}.drawing-toolbar button.is-active,.drawing-shortcut-badge.is-active{border-color:#0d6f7852;background:#eaf8f7}.drawing-stage-shell{display:grid;place-items:center;border-color:#0d6f7838;background:linear-gradient(180deg,#fdfefe,#f2f8f8)}.drawing-stage-shell canvas{cursor:crosshair}.drawing-stage-shell>div{margin:0 auto}.drawing-action-row .drawing-use{box-shadow:0 10px 22px #0d6f782e}.workspace-viewer{border-color:#0d6f7838;background:#ffffffeb}.template-depth-preview,.model-viewer{height:480px}.template-depth-preview{padding:12px;border-color:#0d6f782e;background:#f3f8f8}.template-depth-image-shell{background:linear-gradient(90deg,#0f172ad6,#0f172a33 12%,#0f172a33 88%,#0f172ad6),radial-gradient(circle at 50% 46%,#2d3638,#101719 58%,#070b0c)}.template-depth-image-shell img{width:min(100%,420px);height:min(100%,420px)}.template-depth-steps span{min-height:34px}.model-info-grid div{background:#ffffffdb}.zp-download{min-height:44px}.workspace-task{background:#ffffffe0}.zp-progress{min-height:118px;background:linear-gradient(180deg,#ecf9f8eb,#f5faf7eb)}.stage-list{gap:8px}.stage-list li{padding:11px;background:#ffffffdb}.status-row{align-items:center;background:#eef8f6}@media(min-width:980px){.workspace-title h1{font-size:38px}.zp-workspace{grid-template-columns:minmax(360px,.96fr) minmax(560px,1.42fr) minmax(286px,.72fr);gap:16px}.workspace-viewer,.workspace-task{position:sticky;top:84px}.workspace-viewer{padding:24px}.template-depth-preview,.model-viewer{height:520px}.workspace-task .zp-panel,.workspace-input .zp-panel{min-width:0}}@media(min-width:1320px){.workspace-title h1{font-size:40px}.zp-workspace{grid-template-columns:minmax(400px,.95fr) minmax(640px,1.45fr) minmax(300px,.7fr)}.template-depth-preview,.model-viewer{height:560px}}@media(max-width:979px){.workspace-title{align-items:stretch;flex-direction:column}.workspace-title-actions{justify-content:flex-start}.workspace-title-actions>span{flex:1 1 150px}.workspace-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-viewer{order:1}.workspace-input{order:2}.workspace-task{order:3}}@media(max-width:640px){.workspace-title,.workspace-flow,.zp-workspace,.zp-page{width:min(100% - 20px,1560px)}.workspace-title{padding-top:12px}.workspace-title h1{font-size:26px}.workspace-title-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-title-actions>span{max-width:none}.workspace-title-actions button{grid-column:1 / -1}.workspace-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-flow-item{min-height:64px;padding:10px}.workspace-flow-item strong{font-size:13px}.workspace-input{order:1}.workspace-viewer{order:2}.workspace-task{order:3}.panel-title-row{align-items:stretch;flex-direction:column}.panel-title-row>span{max-width:none}.template-depth-preview,.model-viewer{height:340px}.template-depth-image-shell img{width:min(100%,280px);height:min(100%,280px)}}.zp-modeling{background:linear-gradient(90deg,rgba(13,111,120,.045) 1px,transparent 1px),linear-gradient(180deg,rgba(13,111,120,.035) 1px,transparent 1px),linear-gradient(180deg,#f9fcfc,#eef7f6 44%,#f8faf7);background-size:44px 44px,44px 44px,auto}.zp-modeling-header,.workspace-flow-item,.zp-panel,.zp-section{border-color:#748e9438}.zp-modeling-header{background:linear-gradient(180deg,#ffffffe6,#f7fcfcc2)}.zp-panel,.workspace-flow-item,.template-depth-preview,.model-viewer,.account-strip,.zp-modal{-webkit-backdrop-filter:blur(18px) saturate(1.16);backdrop-filter:blur(18px) saturate(1.16)}.zp-panel{box-shadow:0 22px 54px #0f172a13,inset 0 1px #ffffffb8}.workspace-viewer{box-shadow:0 26px 70px #0d6f781c,inset 0 1px #ffffffc7}.zp-modeling button,.zp-primary,.zp-secondary,.zp-download,.template-depth-steps span{border-radius:8px}.zp-modeling-header nav button.zp-nav-tab,.workspace-title-actions>span,.panel-title-row>span,.input-mode-tabs button,.zp-format-row button,.viewer-segmented button,.drawing-toolbar button,.drawing-action-row button,.drawing-zoom-row button,.viewer-icon-grid button,.viewer-toggle-row button,.matcap-row button,.hdr-control-row button,.template-depth-steps span,.zp-secondary{border:1px solid rgba(127,151,157,.26);background:linear-gradient(180deg,#fffffff5,#f5fbfbd1);box-shadow:0 9px 18px #0f172a13,inset 0 1px #ffffffbd,inset 0 -1px #0f172a09}.zp-modeling-header nav button.zp-nav-tab.is-active,.input-mode-tabs button.is-active,.zp-format-row button.is-active,.viewer-segmented button.is-active,.drawing-toolbar button.is-active,.viewer-toggle-row button.is-active,.matcap-row button.is-active,.template-depth-steps .is-active{border-color:#0d6f7857;background:linear-gradient(180deg,#f8fffefa,#daf5f3eb);box-shadow:0 14px 28px #0d6f7829,inset 0 1px #ffffffd1,inset 0 -1px #0d6f781a}.zp-modeling-header nav button.zp-nav-tab.is-active{color:#fff;background:linear-gradient(180deg,#1a8c94,#0d6f78 54%,#075f66);box-shadow:0 14px 28px #0d6f7838,inset 0 1px #ffffff47}.zp-primary,.drawing-action-row .drawing-use,.zp-download{color:#fff;border:1px solid rgba(255,255,255,.22);background:linear-gradient(180deg,#2da2a7,#0d6f78 48%,#065860);box-shadow:0 18px 34px #0d6f7847,inset 0 1px #ffffff57,inset 0 -1px #0000002e}.workspace-title-actions button,.drawing-action-row .drawing-clean{border:1px solid rgba(255,255,255,.26);background:linear-gradient(180deg,#c69338,#98691c 48%,#75500f);box-shadow:0 18px 34px #8a641d3d,inset 0 1px #ffffff52,inset 0 -1px #00000026}.drawing-action-row .drawing-clean{color:#fff}.zp-modeling button:not(:disabled):hover,.zp-primary:not(.is-disabled):not(:disabled):hover,.zp-secondary:not(:disabled):hover,.zp-download:not(.is-disabled):hover{transform:translateY(-2px)}.zp-modeling button:not(:disabled):active,.zp-primary:not(.is-disabled):not(:disabled):active,.zp-secondary:not(:disabled):active,.zp-download:not(.is-disabled):active{transform:translateY(1px) scale(.992)}.zp-modeling button:focus-visible,.zp-primary:focus-visible,.zp-secondary:focus-visible,.zp-download:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid rgba(45,212,191,.28);outline-offset:2px}.zp-primary:disabled,.zp-secondary:disabled,.zp-download.is-disabled,.drawing-action-row button:disabled{color:#0f172a73;border-color:#94a3b82e;background:linear-gradient(180deg,#f8fcfcc7,#e8f1f2a3);box-shadow:inset 0 1px #ffffffb3,0 6px 14px #0f172a0b;opacity:1}.input-ready-card.is-ready{box-shadow:0 14px 28px #0d6f781c,inset 0 1px #ffffffb8}.start-button:not(:disabled){position:sticky;bottom:12px;z-index:4}.template-depth-image-shell{box-shadow:inset 0 1px #ffffff14,inset 0 0 44px #0000006b}.model-info-grid div:hover,.workspace-flow-item:hover,.stage-list li:hover{transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){.zp-modeling *,.zp-modeling *:before,.zp-modeling *:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.workspace-title{position:relative}.workspace-title:after{position:absolute;right:min(4vw,42px);bottom:-12px;width:360px;height:180px;border-radius:999px;background:radial-gradient(circle,#0d6f781f,#0d6f7800);content:"";filter:blur(8px);pointer-events:none}.workspace-title-copy{position:relative;z-index:1}.workspace-title-copy>span{display:block;max-width:780px;overflow-wrap:anywhere;white-space:normal}.workspace-value-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.workspace-value-row div{min-width:0;padding:12px;border:1px solid rgba(127,151,157,.22);border-radius:8px;background:linear-gradient(180deg,#ffffffc2,#f4fbfa94);box-shadow:0 14px 30px #0f172a12,inset 0 1px #ffffffd6;-webkit-backdrop-filter:blur(16px) saturate(1.16);backdrop-filter:blur(16px) saturate(1.16)}.workspace-value-row strong,.workspace-value-row span,.workspace-value-row small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-value-row strong{color:#0d6f78;font-size:18px;font-weight:950}.workspace-value-row span{margin-top:4px;color:#0f172a;font-size:12px;font-weight:950}.workspace-value-row small{margin-top:3px;color:#64748b;font-size:11px;font-weight:850}.workspace-flow-item,.zp-panel,.input-ready-card,.drawing-stage-shell,.template-depth-preview,.model-viewer{position:relative}.workspace-flow-item{overflow:hidden}.workspace-flow-item:after,.zp-panel:after{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(135deg,#ffffff57,#fff0 34%);content:"";pointer-events:none}.workspace-flow-item:before{position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:999px;background:#94a3b842;content:""}.workspace-flow-item.is-active:before{background:linear-gradient(180deg,#2dd4bf,#0d6f78);box-shadow:0 0 18px #0d6f7847}.workspace-flow-item.is-done:before{background:linear-gradient(180deg,#f6c565,#9a6b1e);box-shadow:0 0 18px #9a6b1e3d}.zp-panel>*,.workspace-flow-item>*{position:relative;z-index:1}.panel-title-row h2{letter-spacing:0}.input-ready-card{overflow:hidden;background:linear-gradient(180deg,#fffcf2f0,#fff8e1bd)}.input-ready-card:before{position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:999px;background:#9a6b1e4d;content:""}.input-ready-card.is-ready{background:linear-gradient(180deg,#edfbf9f5,#ddf5f3b8)}.input-ready-card.is-ready:before{background:linear-gradient(180deg,#2dd4bf,#0d6f78);box-shadow:0 0 16px #0d6f783d}.drawing-stage-shell{background:linear-gradient(180deg,#ffffffeb,#f4fafad1)}.drawing-stage-shell:after{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 1px #ffffffe0,inset 0 -18px 36px #0d6f7809;content:"";pointer-events:none}.drawing-action-row .drawing-clean,.drawing-action-row .drawing-use,.start-button:not(:disabled),.workspace-title-actions button{text-shadow:0 1px 0 rgba(0,0,0,.16)}.drawing-action-row .drawing-clean:not(:disabled){color:#fff;background:linear-gradient(180deg,#d6a84d,#a87520 48%,#805711);box-shadow:0 16px 30px #9a6b1e42,inset 0 1px #ffffff57,inset 0 -1px #0000002e}.drawing-action-row .drawing-use:not(:disabled),.start-button:not(:disabled){background:linear-gradient(180deg,#37b6b9,#0d7d85 48%,#075f66);box-shadow:0 18px 36px #0d6f7852,inset 0 1px #ffffff5c,inset 0 -1px #0000002e}.start-button:not(:disabled):before{position:absolute;inset:-40% auto -40% -28%;width:30%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);content:"";transform:skew(-16deg);animation:zp-button-sheen 3.8s ease-in-out infinite;pointer-events:none}@keyframes zp-button-sheen{0%,46%{transform:translate(0) skew(-16deg)}78%,to{transform:translate(520%) skew(-16deg)}}.template-depth-image-shell{transform:translateZ(0)}.template-depth-image-shell img{filter:drop-shadow(0 24px 28px rgba(0,0,0,.28))}.model-info-grid div{min-height:66px}.stage-list li{border-color:#94a3b833}@media(max-width:979px){.workspace-input{order:1}.workspace-viewer{order:2}.workspace-task{order:3}}@media(max-width:760px){.workspace-value-row{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-title:after{right:-80px;width:260px;height:140px}.drawing-action-row{grid-template-columns:repeat(3,38px)}.drawing-action-row .drawing-clean,.drawing-action-row .drawing-use{grid-column:1 / -1}}@media(max-width:520px){.workspace-value-row{gap:6px;margin-top:10px}.workspace-value-row div{padding:8px}.workspace-value-row strong{font-size:14px;line-height:1.15;overflow:visible;text-overflow:clip;white-space:normal}.workspace-value-row span{font-size:10px}.workspace-value-row small{display:none}.start-button:not(:disabled){bottom:8px}}.workspace-title{padding-top:14px;padding-bottom:8px}.workspace-value-row{gap:8px;margin-top:11px}.workspace-value-row div{padding:9px 10px}.workspace-value-row strong{font-size:16px}.workspace-value-row span,.workspace-value-row small{margin-top:2px}.workspace-flow{gap:8px;margin-bottom:0}.workspace-flow-item{min-height:60px;padding:9px 11px}.workspace-flow-item>span{width:32px;height:32px}.zp-workspace{padding-top:8px}@media(max-height:860px)and (min-width:980px){.workspace-title-copy>span{max-width:720px}.workspace-value-row div{padding:8px 10px}.workspace-value-row small{display:none}.workspace-flow-item{min-height:56px;padding-top:8px;padding-bottom:8px}.workspace-flow-item small{font-size:11px}}.zp-page{position:relative}.zp-page:before{position:absolute;inset:18px auto auto 50%;width:min(78vw,860px);height:240px;border-radius:999px;background:radial-gradient(circle at 28% 40%,rgba(13,111,120,.13),transparent 42%),radial-gradient(circle at 74% 52%,rgba(154,107,30,.12),transparent 38%);content:"";filter:blur(20px);pointer-events:none;transform:translate(-50%)}.zp-page>*{position:relative;z-index:1}.zp-page-heading{max-width:860px}.page-proof-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px}.page-proof-strip div{min-width:0;padding:12px 14px;border:1px solid rgba(127,151,157,.22);border-radius:8px;background:linear-gradient(180deg,#ffffffc7,#f4fbfa9e);box-shadow:0 14px 30px #0f172a12,inset 0 1px #ffffffd6;-webkit-backdrop-filter:blur(16px) saturate(1.16);backdrop-filter:blur(16px) saturate(1.16)}.page-proof-strip strong,.page-proof-strip span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-proof-strip strong{color:#0d6f78;font-size:18px;font-weight:950}.page-proof-strip span{margin-top:4px;color:#334155;font-size:12px;font-weight:900}.page-action-strip{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 14px;padding:14px 16px;border:1px solid rgba(0,169,157,.2);border-radius:8px;background:linear-gradient(180deg,#ffffffdb,#e2fcf8ad),radial-gradient(circle at 12% 0%,rgba(124,255,196,.22),transparent 42%);box-shadow:0 16px 34px #00a99d1a,inset 0 1px #ffffffdb;-webkit-backdrop-filter:blur(16px) saturate(1.15);backdrop-filter:blur(16px) saturate(1.15)}.page-action-strip div{display:inline-flex;align-items:center;gap:10px;min-width:0}.page-action-strip svg{flex:0 0 auto;color:#05707a}.page-action-strip span{color:#334155;font-size:14px;font-weight:900;line-height:1.55}.page-action-strip button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 16px;color:#fff;border:1px solid rgba(255,255,255,.28);border-radius:8px;background:linear-gradient(180deg,var(--zp-pop-cyan, #18d8ff),var(--zp-pop-teal, #00a99d) 52%,#05707a);box-shadow:0 16px 30px #00a99d3d,0 0 22px #18d8ff1f,inset 0 1px #ffffff61,inset 0 -1px #00000029;font-weight:950}.page-action-strip button svg{color:currentColor}.page-action-strip.is-warm{border-color:#ff6b4a38;background:linear-gradient(180deg,#ffffffdb,#fff4e0ad),radial-gradient(circle at 12% 0%,rgba(255,200,74,.26),transparent 42%);box-shadow:0 16px 34px #ff6b4a1a,inset 0 1px #ffffffdb}.page-action-strip.is-warm svg{color:#b34816}.page-action-strip.is-warm button{background:linear-gradient(180deg,var(--zp-pop-amber, #ffc84a),var(--zp-pop-coral, #ff6b4a) 52%,#b34816);box-shadow:0 16px 30px #ff6b4a3d,0 0 22px #ffc84a24,inset 0 1px #ffffff61,inset 0 -1px #0000002e}.zp-card-grid article{position:relative;overflow:hidden;min-height:210px;border-color:#7f979d38;background:linear-gradient(180deg,#ffffffdb,#f7fcfcb3);box-shadow:0 18px 42px #0f172a14,inset 0 1px #ffffffd1;-webkit-backdrop-filter:blur(16px) saturate(1.12);backdrop-filter:blur(16px) saturate(1.12);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.zp-card-grid article:after{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.34),transparent 36%);content:"";pointer-events:none}.zp-card-grid article>*{position:relative;z-index:1}.zp-card-grid article:hover{border-color:#0d6f7847;box-shadow:0 24px 58px #0d6f781f,inset 0 1px #ffffffdb;transform:translateY(-2px)}.zp-card-grid article.is-featured{border-color:#9a6b1e52;background:linear-gradient(180deg,#fffbf1eb,#f8f0dcb8);box-shadow:0 24px 58px #9a6b1e24,inset 0 1px #ffffffdb}.card-kicker{display:inline-flex;align-items:center;min-height:28px;max-width:100%;margin-bottom:12px;padding:0 10px;overflow:hidden;color:#0d6f78;border:1px solid rgba(13,111,120,.18);border-radius:8px;background:linear-gradient(180deg,#edfbf9eb,#ddf5f3b8);box-shadow:inset 0 1px #fffc;font-size:12px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.zp-card-grid article.is-featured .card-kicker{color:#7b4d09;border-color:#9a6b1e38;background:linear-gradient(180deg,#fff9e9f0,#f6e5bec2)}.card-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.card-tags span{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;color:#475569;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:linear-gradient(180deg,#ffffffd1,#f6fafa9e);font-size:12px;font-weight:850}.zp-card-grid button{display:inline-flex;align-items:center;justify-content:center;gap:7px;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.22);background:linear-gradient(180deg,#2da2a7,#0d6f78 48%,#065860);box-shadow:0 16px 30px #0d6f7842,inset 0 1px #ffffff57,inset 0 -1px #00000029;text-shadow:0 1px 0 rgba(0,0,0,.16)}.zp-card-grid button svg{flex:0 0 auto;filter:drop-shadow(0 5px 10px rgba(255,255,255,.18))}.zp-card-grid article.is-featured button{background:linear-gradient(180deg,#d6a84d,#a87520 48%,#805711);box-shadow:0 16px 30px #9a6b1e42,inset 0 1px #ffffff57,inset 0 -1px #00000029}.zp-card-grid .solution-card-button{background:linear-gradient(180deg,var(--zp-pop-amber, #ffc84a) 0%,var(--zp-pop-coral, #ff6b4a) 52%,#b34816 100%);box-shadow:0 16px 30px #ff6b4a42,0 0 22px #ffc84a1f,inset 0 1px #ffffff5c,inset 0 -1px #0000002e}.zp-card-grid .case-card-button{background:linear-gradient(180deg,var(--zp-pop-cyan, #18d8ff) 0%,var(--zp-pop-teal, #00a99d) 50%,#05707a 100%);box-shadow:0 16px 30px #00a99d42,0 0 22px #18d8ff1f,inset 0 1px #ffffff5c,inset 0 -1px #0000002e}.pricing-grid article.is-featured:before{position:absolute;top:14px;right:14px;z-index:2;display:inline-flex;align-items:center;min-height:28px;padding:0 10px;color:#fff;border:1px solid rgba(255,255,255,.36);border-radius:999px;background:linear-gradient(180deg,var(--zp-pop-amber, #ffc84a),var(--zp-pop-coral, #ff6b4a));box-shadow:0 12px 24px #ff6b4a38,inset 0 1px #ffffff70;content:"推荐";font-size:12px;font-weight:950}.pricing-grid article.is-featured{padding-top:22px}.plan-meter{display:grid;gap:7px;margin:12px 0 2px;padding:9px;border:1px solid rgba(0,169,157,.14);border-radius:8px;background:linear-gradient(180deg,#ffffffc7,#effcfb85),radial-gradient(circle at 8% 0%,rgba(124,255,196,.18),transparent 42%);box-shadow:0 12px 22px #0f172a0e,inset 0 1px #ffffffd1}.plan-meter span{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.plan-meter small,.plan-meter strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-meter small{color:#64748b;font-size:10.5px;font-weight:900}.plan-meter strong{color:#064e52;font-size:12px;font-weight:950}.plan-meter i{position:relative;display:block;height:8px;overflow:hidden;border-radius:999px;background:linear-gradient(180deg,#e2f4f4eb,#ccebecb8);box-shadow:inset 0 1px 2px #0f172a1f,0 0 0 1px #ffffff9e}.plan-meter i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--zp-pop-mint, #7cffc4),var(--zp-pop-cyan, #18d8ff),var(--zp-pop-teal, #00a99d));box-shadow:0 0 16px #18d8ff47,inset 0 1px #ffffff85}.pricing-grid article.is-featured .plan-meter{border-color:#ffc84a38;background:linear-gradient(180deg,#fffbebe0,#fff4c780),radial-gradient(circle at 8% 0%,rgba(255,200,74,.22),transparent 42%)}.pricing-grid article.is-featured .plan-meter strong{color:#8a4d0b}.pricing-grid article.is-featured .plan-meter i b{background:linear-gradient(90deg,var(--zp-pop-amber, #ffc84a),var(--zp-pop-coral, #ff6b4a),#d99a24);box-shadow:0 0 16px #ffc84a47,inset 0 1px #ffffff85}@media(max-width:760px){.page-proof-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.page-proof-strip div{padding:9px 8px}.page-proof-strip strong{font-size:14px}.page-proof-strip span{font-size:10px}.zp-card-grid article{min-height:0}.page-action-strip{align-items:stretch;flex-direction:column;gap:10px;padding:12px}.page-action-strip span{font-size:12px}.page-action-strip button{width:100%;min-height:40px}.pricing-grid article.is-featured:before{top:12px;right:12px;min-height:24px;padding:0 8px;font-size:11px}}.zp-upload{position:relative;overflow:hidden;border:1px dashed rgba(13,111,120,.34);background:linear-gradient(180deg,#f1fcfbd1,#ffffffad),radial-gradient(circle at 50% 0%,rgba(45,212,191,.14),transparent 42%);box-shadow:0 16px 34px #0d6f7814,inset 0 1px #ffffffdb;-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1)}.zp-upload:before{position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px solid rgba(255,255,255,.7);border-radius:8px;content:"";pointer-events:none}.zp-upload:after{position:absolute;left:50%;top:20px;width:120px;height:120px;border-radius:999px;background:radial-gradient(circle,rgba(13,111,120,.12),transparent 62%);content:"";pointer-events:none;transform:translate(-50%)}.zp-upload>*{position:relative;z-index:1}.zp-upload svg{width:32px;height:32px;padding:6px;color:#fff;border-radius:8px;background:linear-gradient(180deg,#37b6b9,#0d7d85 48%,#075f66);box-shadow:0 14px 26px #0d6f783d,inset 0 1px #ffffff57}.zp-upload span{max-width:100%;overflow:hidden;color:#0f4f55;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.zp-upload:hover{border-color:#0d6f7880;box-shadow:0 20px 42px #0d6f781f,inset 0 1px #ffffffe6;transform:translateY(-1px)}.prompt-field textarea,.zp-auth-grid input,.zp-auth-grid select,.template-picker select,.model-select-field select{background:linear-gradient(180deg,#fffffff0,#f8fcfccc);box-shadow:inset 0 1px #ffffffc2,0 8px 18px #0f172a0b}.prompt-field textarea:focus,.zp-auth-grid input:focus,.zp-auth-grid select:focus,.template-picker select:focus,.model-select-field select:focus{border-color:#0d6f7875;outline:3px solid rgba(45,212,191,.2);box-shadow:0 0 0 1px #0d6f781a,0 14px 28px #0d6f781a,inset 0 1px #ffffffd1}.zp-modal-backdrop{background:radial-gradient(circle at 50% 36%,rgba(13,111,120,.22),transparent 32%),#0f172a7a;-webkit-backdrop-filter:blur(12px) saturate(1.08);backdrop-filter:blur(12px) saturate(1.08)}.zp-modal{overflow:hidden;border-color:#7f979d3d;background:linear-gradient(180deg,#fffffff0,#f6fbfbd6);box-shadow:0 30px 86px #0f172a47,inset 0 1px #ffffffe0;-webkit-backdrop-filter:blur(20px) saturate(1.18);backdrop-filter:blur(20px) saturate(1.18)}.zp-modal:before{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 14% 0%,rgba(45,212,191,.14),transparent 38%),radial-gradient(circle at 86% 0%,rgba(154,107,30,.13),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.36),transparent 38%);content:"";pointer-events:none}.zp-modal>*{position:relative;z-index:1}.zp-modal h2{color:#07111f;font-size:28px;line-height:1.1}.auth-benefit-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:-6px 0 14px}.auth-benefit-strip span{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:32px;padding:0 8px;overflow:hidden;color:#05707a;border:1px solid rgba(0,169,157,.2);border-radius:8px;background:linear-gradient(180deg,#d2fff1e0,#effffca8);box-shadow:0 10px 20px #00a99d14,inset 0 1px #ffffffdb;font-size:11px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.auth-benefit-strip svg{flex:0 0 auto}.zp-modal-close{box-shadow:0 10px 20px #0f172a14,inset 0 1px #ffffffb8}.zp-modal-actions button,.zp-auth-grid .zp-primary,.pending-order button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.zp-modal-actions button svg,.zp-auth-grid .zp-primary svg,.pending-order button svg{flex:0 0 auto}.account-summary div,.pending-order,.order-list{border-color:#7f979d38;background:linear-gradient(180deg,#ffffffd1,#f7fcfca8);box-shadow:0 12px 26px #0f172a0f,inset 0 1px #fffc}.pending-order{background:linear-gradient(180deg,#fffaeeeb,#f9eccdc2)}.pending-order button{border:1px solid rgba(255,255,255,.28);background:linear-gradient(180deg,#d6a84d,#a87520 48%,#805711);box-shadow:0 14px 28px #9a6b1e3d,inset 0 1px #ffffff57}.modal-plan-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;min-width:0;overflow:hidden;padding:12px;border:1px solid rgba(0,169,157,.16);border-radius:8px;background:linear-gradient(180deg,#ffffffd1,#effcfb8f),radial-gradient(circle at 12% 0%,rgba(124,255,196,.18),transparent 42%);box-shadow:0 14px 30px #0f172a12,0 0 22px #18d8ff14,inset 0 1px #ffffffdb;-webkit-backdrop-filter:blur(16px) saturate(1.12);backdrop-filter:blur(16px) saturate(1.12)}.modal-plan-card:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.34),transparent 38%),radial-gradient(circle at 92% 10%,rgba(255,200,74,.12),transparent 34%);content:"";pointer-events:none}.modal-plan-card>*{position:relative;z-index:1}.modal-plan-card span{grid-column:1 / -1;justify-self:start;min-height:24px;padding:0 9px;color:#05707a;border:1px solid rgba(0,169,157,.18);border-radius:999px;background:linear-gradient(180deg,#d2fff1e6,#effffcad);font-size:11px;font-weight:950;line-height:22px}.modal-plan-card strong,.modal-plan-card b,.modal-plan-card em,.modal-plan-card small{min-width:0;overflow:hidden;text-overflow:ellipsis}.modal-plan-card strong{color:#07111f;font-size:18px;font-weight:950;line-height:1.15;white-space:nowrap}.modal-plan-card>b{justify-self:end;color:#064e52;font-size:18px;font-weight:950;line-height:1.15;white-space:nowrap}.modal-plan-card em{color:#64748b;font-size:12px;font-style:normal;font-weight:900;white-space:nowrap}.modal-plan-card i{grid-column:1 / -1;display:block;height:8px;overflow:hidden;border-radius:999px;background:#ccebecb8;box-shadow:inset 0 1px 2px #0f172a1f,0 0 0 1px #ffffff9e}.modal-plan-card i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--zp-pop-mint, #7cffc4),var(--zp-pop-cyan, #18d8ff),var(--zp-pop-teal, #00a99d));box-shadow:0 0 16px #18d8ff47,inset 0 1px #ffffff85}.modal-plan-card small{grid-column:1 / -1;color:#536171;font-size:12px;font-weight:850;line-height:1.45;white-space:normal}.zp-modal-note{color:#536171}@media(max-width:640px){.zp-modal-backdrop{align-items:end;padding:12px}.zp-modal{width:100%;max-height:calc(100vh - 24px);overflow-y:auto;padding:20px}.zp-modal h2{padding-right:42px;font-size:24px}.auth-benefit-strip{gap:6px}.auth-benefit-strip span{min-height:30px;padding:0 6px;font-size:10px}.modal-plan-card{padding:10px}.modal-plan-card strong,.modal-plan-card>b{font-size:16px}.zp-upload{min-height:132px}.zp-upload svg{width:30px;height:30px}}.model-loading{gap:10px;place-content:center;color:#0f4f55;background:radial-gradient(circle at 50% 42%,rgba(45,212,191,.14),transparent 38%),linear-gradient(180deg,#ffffffe6,#eff9f8c2)}.model-loading svg{color:#0d6f78;filter:drop-shadow(0 10px 18px rgba(13,111,120,.18))}.model-loading strong,.model-loading span{display:block;text-align:center}.model-loading strong{color:#0f172a;font-size:16px}.model-loading span{color:#64748b;font-size:12px;font-weight:850}.model-loading i{display:block;width:min(68%,320px);height:10px;overflow:hidden;border:1px solid rgba(13,111,120,.18);border-radius:999px;background:#ffffffd6;box-shadow:inset 0 1px 3px #0f172a14}.model-loading i:before{display:block;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2dd4bf,#0d6f78,#9adbcf);box-shadow:0 0 18px #2dd4bf61;content:"";animation:model-load-sweep 1.4s ease-in-out infinite}@keyframes model-load-sweep{0%{transform:translate(-105%)}to{transform:translate(245%)}}.viewer-run-ribbon{position:absolute;right:14px;bottom:14px;left:14px;z-index:5;display:grid;gap:8px;padding:10px 12px;border:1px solid rgba(0,169,157,.22);border-radius:8px;background:linear-gradient(180deg,#ffffffe0,#e1fcf8ad),radial-gradient(circle at 10% 0%,rgba(124,255,196,.26),transparent 42%);box-shadow:0 18px 34px #00a99d1f,0 0 24px #18d8ff1f,inset 0 1px #ffffffe0;-webkit-backdrop-filter:blur(18px) saturate(1.18);backdrop-filter:blur(18px) saturate(1.18);pointer-events:none}.viewer-run-ribbon div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.viewer-run-ribbon strong,.viewer-run-ribbon span{min-width:0;color:#064e52;font-weight:950}.viewer-run-ribbon strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.viewer-run-ribbon span{flex:0 0 auto;font-size:13px}.viewer-run-ribbon i{display:block;height:5px;overflow:hidden;border-radius:999px;background:#ffffffc7;box-shadow:inset 0 1px 3px #0f172a1a}.viewer-run-ribbon b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--zp-pop-mint, #7cffc4),var(--zp-pop-cyan, #18d8ff),var(--zp-pop-violet, #6f6cff));box-shadow:0 0 18px #18d8ff47;transition:width .28s ease}.case-preview{position:relative;display:grid;height:178px;margin:-4px -4px 16px;overflow:hidden;place-items:center;border:1px solid rgba(127,151,157,.18);border-radius:8px;background:linear-gradient(90deg,rgba(13,111,120,.055) 1px,transparent 1px),linear-gradient(180deg,rgba(13,111,120,.05) 1px,transparent 1px),radial-gradient(circle at 50% 42%,#0d6f781f,#ffffff57 58%);background-size:28px 28px,28px 28px,auto;box-shadow:inset 0 1px #ffffffd1,0 14px 28px #0f172a0f}.case-preview:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.34),transparent 38%),radial-gradient(circle at 50% 100%,rgba(13,111,120,.12),transparent 46%);content:"";pointer-events:none}.case-preview img{position:relative;z-index:1;width:min(84%,190px);height:min(84%,190px);-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 22px 28px rgba(15,23,42,.22)) contrast(1.06)}.case-preview-depth{background:linear-gradient(90deg,#090e12db,#0e161a57 14%,#0e161a57 86%,#090e12db),radial-gradient(circle at 50% 46%,#263235,#101719 58%,#070b0c)}.case-preview-depth img{width:min(82%,172px);height:min(82%,172px);filter:drop-shadow(0 24px 30px rgba(0,0,0,.38)) contrast(1.08)}.case-preview-lineart,.case-preview-mesh{background:radial-gradient(circle at 50% 45%,#ffffffeb,#e1f3f29e 68%),linear-gradient(90deg,rgba(13,111,120,.052) 1px,transparent 1px),linear-gradient(180deg,rgba(13,111,120,.045) 1px,transparent 1px);background-size:auto,28px 28px,28px 28px}.case-preview-lineart i,.case-preview-lineart b,.case-preview-lineart em,.case-preview-mesh i,.case-preview-mesh b,.case-preview-mesh em{position:absolute;z-index:1;display:block;content:""}.case-preview-lineart i{width:132px;height:132px;border:3px solid rgba(13,111,120,.64);border-top-color:transparent;border-radius:45% 45% 48% 48%;transform:translateY(8px)}.case-preview-lineart b{width:42px;height:42px;border:3px dashed rgba(13,111,120,.46);border-radius:50%;transform:translateY(-52px)}.case-preview-lineart em{width:116px;height:42px;border-bottom:4px solid rgba(13,111,120,.56);border-radius:50%;transform:translateY(20px) rotate(-8deg)}.case-preview-mesh i{width:116px;height:116px;border-radius:28px;background:linear-gradient(135deg,#ffd65aeb,#9a6b1ed1),linear-gradient(45deg,transparent 48%,rgba(255,255,255,.36) 49%,transparent 52%);box-shadow:0 22px 34px #9a6b1e38,inset 0 1px #ffffff61,inset -18px -20px 34px #50300833;transform:rotateX(62deg) rotate(45deg)}.case-preview-mesh b{width:138px;height:138px;border:1px solid rgba(154,107,30,.24);border-radius:32px;background:linear-gradient(90deg,rgba(255,255,255,.24) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.24) 1px,transparent 1px);background-size:18px 18px;transform:rotateX(62deg) rotate(45deg)}.case-preview-mesh em{bottom:22px;min-width:90px;min-height:26px;padding:5px 10px;color:#7b4d09;border:1px solid rgba(154,107,30,.22);border-radius:8px;background:#fffaeee0;box-shadow:0 10px 20px #9a6b1e1f;font-size:11px;font-style:normal;font-weight:950;text-align:center}.case-preview-mesh em:before{content:"STL READY"}.solution-visual{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-height:126px;margin-bottom:18px;padding:16px;overflow:hidden;border:1px solid rgba(13,111,120,.18);border-radius:8px;background:linear-gradient(180deg,#effcfbd1,#ffffff9e),radial-gradient(circle at 18% 20%,rgba(124,255,196,.22),transparent 34%);box-shadow:0 18px 38px #0d6f7814,inset 0 1px #ffffffd1}.solution-visual:before{position:absolute;top:50%;right:30px;left:30px;height:2px;background:linear-gradient(90deg,#00a99d1a,#00a99d9e,#ff6b4a70);box-shadow:0 0 18px #18d8ff33;content:"";pointer-events:none}.solution-visual:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(13,111,120,.045) 1px,transparent 1px),linear-gradient(180deg,rgba(13,111,120,.04) 1px,transparent 1px);background-size:26px 26px;content:"";pointer-events:none}.solution-visual span{position:relative;z-index:1;display:grid;align-content:center;justify-items:center;min-width:0;min-height:92px;padding:10px 8px;color:#0f4f55;border:1px solid rgba(13,111,120,.18);border-radius:8px;background:linear-gradient(180deg,#fffffff0,#f1fcfbbd);box-shadow:0 14px 28px #0f172a12,inset 0 1px #ffffffd6;font-size:12px;font-weight:950;text-align:center}.solution-visual i{display:grid;width:30px;height:30px;margin-bottom:8px;place-items:center;color:#fff;border-radius:50%;background:linear-gradient(180deg,#18d8ff,#00a99d 52%,#05707a);box-shadow:0 10px 20px #00a99d42,inset 0 1px #fff6;font-size:11px;font-style:normal}.solution-visual-2{background:linear-gradient(180deg,#f3faffd6,#ffffff9e),radial-gradient(circle at 18% 20%,rgba(111,108,255,.16),transparent 34%)}.solution-visual-2 i{background:linear-gradient(180deg,#a6a4ff,#6f6cff 52%,#4743c8);box-shadow:0 10px 20px #6f6cff3d,inset 0 1px #fff6}.solution-visual-3{background:linear-gradient(180deg,#fffaf0db,#ffffff9e),radial-gradient(circle at 18% 20%,rgba(255,200,74,.22),transparent 34%)}.solution-visual-3 i{background:linear-gradient(180deg,#ffc84a,#ff6b4a 54%,#b34816);box-shadow:0 10px 20px #ff6b4a3d,inset 0 1px #fff6}@media(max-width:760px){.case-preview{height:150px}.solution-visual{grid-template-columns:1fr;min-height:0;padding:12px}.solution-visual:before{top:24px;bottom:24px;left:50%;width:2px;height:auto;background:linear-gradient(180deg,#00a99d1a,#00a99d8f,#ff6b4a6b)}.solution-visual span{min-height:64px}}.workspace-coach-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:6px;margin:0 0 12px;overflow:hidden;padding:10px 12px;border:1px solid rgba(127,151,157,.22);border-radius:8px;background:linear-gradient(180deg,#ffffffd6,#f7fcfcad);box-shadow:0 16px 34px #0f172a12,inset 0 1px #ffffffd6;-webkit-backdrop-filter:blur(16px) saturate(1.14);backdrop-filter:blur(16px) saturate(1.14)}.workspace-coach-card:before{position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:999px;background:linear-gradient(180deg,#94a3b8,#cbd5e1);content:""}.workspace-coach-card:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.36),transparent 36%),radial-gradient(circle at 90% 14%,rgba(13,111,120,.09),transparent 34%);content:"";pointer-events:none}.workspace-coach-card>*{position:relative;z-index:1}.workspace-coach-card div{display:inline-flex;align-items:center;gap:8px;min-width:0}.workspace-coach-card svg{flex:0 0 auto;color:#0d6f78}.workspace-coach-card div span{color:#0d6f78;font-size:12px;font-weight:950}.workspace-coach-card strong{color:#0f172a;font-size:16px;line-height:1.25}.workspace-coach-card small{color:#536171;font-size:12px;font-weight:820;line-height:1.5}.workspace-coach-card p{display:flex;flex-wrap:wrap;gap:6px;margin:0}.workspace-coach-card em{display:inline-flex;align-items:center;min-height:26px;padding:0 8px;color:#475569;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:linear-gradient(180deg,#ffffffd1,#f6fafa9e);font-size:11px;font-style:normal;font-weight:900}@media(min-width:980px){.workspace-coach-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.workspace-coach-card div,.workspace-coach-card strong,.workspace-coach-card small{grid-column:1}.workspace-coach-card p{grid-column:2;grid-row:1 / span 3;justify-content:flex-end;max-width:106px}}.workspace-coach-card.is-idle:before{background:linear-gradient(180deg,#7dd3fc,#0d6f78)}.workspace-coach-card.is-ready{border-color:#0d6f7847;background:linear-gradient(180deg,#edfbf9f5,#ddf5f3b8)}.workspace-coach-card.is-ready:before,.workspace-coach-card.is-active:before{background:linear-gradient(180deg,#2dd4bf,#0d6f78);box-shadow:0 0 18px #0d6f7840}.workspace-coach-card.is-active{border-color:#0d6f7857;background:linear-gradient(180deg,#eaf9f8fa,#d8f3f1d6)}.workspace-coach-card.is-done{border-color:#9a6b1e47;background:linear-gradient(180deg,#fffbf2f5,#f9eed3b8)}.workspace-coach-card.is-done:before{background:linear-gradient(180deg,#f6c565,#9a6b1e);box-shadow:0 0 18px #9a6b1e3d}.workspace-coach-card.is-done svg,.workspace-coach-card.is-done div span{color:#8a641d}@media(max-width:640px){.workspace-coach-card{padding:10px 12px}.workspace-coach-card strong{font-size:15px}.workspace-coach-card small{font-size:11px}}:root{--zp-pop-cyan: #18d8ff;--zp-pop-teal: #00a99d;--zp-pop-mint: #7cffc4;--zp-pop-amber: #ffc84a;--zp-pop-coral: #ff6b4a;--zp-pop-rose: #ff4f8b;--zp-pop-violet: #6f6cff}.zp-primary,.drawing-action-row .drawing-use:not(:disabled),.start-button:not(:disabled),.zp-download:not(.is-disabled),.account-strip button,.zp-card-grid button,.zp-modal-actions .zp-primary,.zp-auth-grid .zp-primary{color:#fff;border:1px solid rgba(255,255,255,.32);background:linear-gradient(180deg,var(--zp-pop-cyan) 0%,var(--zp-pop-teal) 44%,#05707a 100%);box-shadow:0 18px 36px #00a99d52,0 0 0 1px #18d8ff14,inset 0 1px #ffffff6b,inset 0 -1px #0000002e}.zp-primary:not(:disabled):hover,.drawing-action-row .drawing-use:not(:disabled):hover,.start-button:not(:disabled):hover,.zp-download:not(.is-disabled):hover,.account-strip button:not(:disabled):hover,.zp-card-grid button:not(:disabled):hover,.zp-modal-actions .zp-primary:not(:disabled):hover,.zp-auth-grid .zp-primary:not(:disabled):hover{filter:saturate(1.18) brightness(1.03);box-shadow:0 22px 44px #00a99d61,0 0 24px #18d8ff2e,inset 0 1px #ffffff75,inset 0 -1px #0003}.workspace-title-actions button,.drawing-action-row .drawing-clean:not(:disabled),.zp-card-grid article.is-featured button,.pending-order button{color:#fff;border:1px solid rgba(255,255,255,.3);background:linear-gradient(180deg,var(--zp-pop-amber) 0%,var(--zp-pop-coral) 52%,#b34816 100%);box-shadow:0 18px 36px #ff6b4a4d,0 0 24px #ffc84a24,inset 0 1px #ffffff6b,inset 0 -1px #0000002e}.workspace-title-actions button:hover,.drawing-action-row .drawing-clean:not(:disabled):hover,.zp-card-grid article.is-featured button:hover,.pending-order button:hover{filter:saturate(1.18) brightness(1.04);box-shadow:0 22px 44px #ff6b4a5c,0 0 26px #ffc84a2e,inset 0 1px #ffffff75,inset 0 -1px #0003}.zp-modeling-header nav button.zp-nav-tab.is-active{color:#fff;border-color:#ffffff47;background:linear-gradient(180deg,#24d7e8,#0b8f93 48%,#06656d);box-shadow:0 14px 28px #00a99d4d,0 0 22px #18d8ff29,inset 0 1px #ffffff5c}.zp-modeling-header nav button.zp-account-button{color:#fff;background:linear-gradient(180deg,#242941,#111827 56%,#070b14),radial-gradient(circle at 20% 0%,rgba(111,108,255,.34),transparent 48%);box-shadow:0 16px 32px #0f172a47,0 0 24px #6f6cff26,inset 0 1px #ffffff3d}.zp-modeling-header .zp-site-entry{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:24px;margin-top:8px;padding:0 10px;color:#06656d;border:1px solid rgba(0,169,157,.2);border-radius:999px;background:linear-gradient(180deg,#d2fff1f5,#effffcc7);box-shadow:0 8px 18px #00a99d1a,inset 0 1px #ffffffd9;font-size:12px;font-weight:900;text-decoration:none}.input-mode-tabs button.is-active,.zp-format-row button.is-active,.viewer-segmented button.is-active,.drawing-toolbar button.is-active,.viewer-toggle-row button.is-active,.matcap-row button.is-active,.template-depth-steps .is-active{color:#064e52;border-color:#00a99d52;background:linear-gradient(180deg,#7cffc4fa,#d2fff1d6);box-shadow:0 13px 26px #00a99d29,inset 0 1px #ffffffdb,inset 0 -1px #00a99d1f}.drawing-toolbar button:not(.is-active):not(:disabled),.drawing-zoom-row button:not(:disabled),.viewer-icon-grid button:not(:disabled),.viewer-toggle-row button:not(.is-active):not(:disabled),.matcap-row button:not(.is-active):not(:disabled),.hdr-control-row button:not(:disabled),.zp-secondary:not(:disabled){background:linear-gradient(180deg,#fffffffa,#effcffc7);box-shadow:0 10px 20px #18d8ff14,inset 0 1px #ffffffd1}.card-kicker,.card-tags span,.workspace-coach-card em,.page-proof-strip strong,.workspace-value-row strong{color:#05707a}.card-kicker,.workspace-coach-card em{border-color:#00a99d38;background:linear-gradient(180deg,#d2fff1f0,#ecfff8ad)}.workspace-coach-card.is-ready:before,.workspace-coach-card.is-active:before,.workspace-flow-item.is-active:before{background:linear-gradient(180deg,var(--zp-pop-mint),var(--zp-pop-cyan),var(--zp-pop-teal))}.workspace-coach-card.is-done:before,.workspace-flow-item.is-done:before,.input-ready-card:before{background:linear-gradient(180deg,var(--zp-pop-amber),var(--zp-pop-coral))}.zp-upload svg{background:linear-gradient(180deg,var(--zp-pop-cyan) 0%,var(--zp-pop-teal) 52%,#05707a 100%);box-shadow:0 14px 28px #00a99d47,0 0 20px #18d8ff29,inset 0 1px #ffffff6b}.zp-primary:disabled,.zp-secondary:disabled,.zp-download.is-disabled,.drawing-action-row button:disabled{background:linear-gradient(180deg,#f8fcfcc7,#e8f1f2a3);box-shadow:inset 0 1px #ffffffb3,0 6px 14px #0f172a0b;filter:none}@media(max-width:640px){.zp-modeling-header{gap:10px}.zp-modeling-header nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;overflow-x:visible;padding-bottom:0}.zp-modeling-header nav button{min-width:0;padding:0 8px;overflow:hidden;font-size:14px;text-overflow:ellipsis}.zp-modeling-header nav button.zp-account-button{grid-column:1 / -1;justify-content:center;min-height:38px;margin-top:2px;background:linear-gradient(180deg,#242941,#111827 56%,#070b14),radial-gradient(circle at 20% 0%,rgba(111,108,255,.34),transparent 48%)}.zp-modeling-header nav button.zp-ghost-button{grid-column:span 1;width:100%}.zp-modeling-header .zp-site-entry{min-height:22px;margin-top:6px;padding:0 8px;font-size:11px}.workspace-value-row{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-value-row div:nth-child(3){grid-column:1 / -1}.workspace-value-row strong,.workspace-value-row span{overflow:visible;text-overflow:clip;white-space:normal}.workspace-title:after{display:none}}@media(min-width:980px){.workspace-viewer,.workspace-task{position:relative;top:0}.zp-workspace{align-items:start}}.workspace-viewer{overflow:hidden;border-color:#00a99d47;background:linear-gradient(180deg,#ffffffe6,#effcfbc2),radial-gradient(circle at 52% 16%,rgba(124,255,196,.16),transparent 38%)}.workspace-viewer:before{position:absolute;top:12px;right:12px;bottom:12px;left:12px;z-index:0;border:1px solid rgba(24,216,255,.16);border-radius:8px;background:linear-gradient(90deg,rgba(24,216,255,.055) 1px,transparent 1px),linear-gradient(180deg,rgba(0,169,157,.05) 1px,transparent 1px);background-size:36px 36px;content:"";pointer-events:none}.workspace-viewer .panel-title-row h2{text-shadow:0 12px 34px rgba(0,169,157,.18)}.template-depth-preview,.model-viewer{border-color:#0d6f783d;box-shadow:0 22px 48px #0d6f781f,inset 0 1px #ffffffc2}.template-depth-image-shell{position:relative;border-color:#18d8ff2e}.template-depth-image-shell:before{position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px solid rgba(124,255,196,.18);border-radius:8px;background:linear-gradient(90deg,rgba(124,255,196,.08) 1px,transparent 1px),linear-gradient(180deg,rgba(24,216,255,.06) 1px,transparent 1px);background-size:42px 42px;content:"";pointer-events:none}.template-depth-image-shell:after{position:absolute;right:18px;bottom:18px;left:18px;height:1px;background:linear-gradient(90deg,transparent,rgba(124,255,196,.72),transparent);box-shadow:0 0 18px #7cffc447;content:"";opacity:.86;pointer-events:none}.template-depth-image-shell img{position:relative;z-index:1}.workspace-flow-item{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background-color .16s ease}.workspace-flow-item.is-active{box-shadow:0 18px 40px #00a99d24,inset 0 1px #ffffffc7}.workspace-flow-item.is-done{box-shadow:0 16px 34px #ff6b4a1c,inset 0 1px #ffffffc7}.workspace-title-actions button,.zp-card-grid button,.account-strip button,.pending-order button{position:relative;overflow:hidden}.workspace-title-actions button:after,.zp-card-grid button:after,.account-strip button:after,.pending-order button:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.38),transparent 36%);content:"";pointer-events:none}.workspace-quick-dock{position:fixed;right:20px;bottom:22px;z-index:32;display:grid;gap:8px;padding:8px;border:1px solid rgba(127,151,157,.24);border-radius:8px;background:linear-gradient(180deg,#ffffffc7,#effcfb99),radial-gradient(circle at 30% 0%,rgba(24,216,255,.16),transparent 42%);box-shadow:0 20px 54px #0f172a29,0 0 30px #18d8ff1f,inset 0 1px #ffffffd6;-webkit-backdrop-filter:blur(20px) saturate(1.22);backdrop-filter:blur(20px) saturate(1.22)}.workspace-quick-dock button{position:relative;display:grid;width:68px;min-height:54px;place-items:center;gap:3px;overflow:hidden;color:#0f4f55;border:1px solid rgba(0,169,157,.22);border-radius:8px;background:linear-gradient(180deg,#fffffff5,#effcffc7);box-shadow:0 12px 24px #0f172a14,inset 0 1px #ffffffd6,inset 0 -1px #00a99d14;font-size:12px;font-weight:950;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.quick-dock-status{position:relative;display:grid;gap:6px;min-height:42px;align-content:center;overflow:hidden;padding:8px 9px;color:#0f4f55;border:1px solid rgba(0,169,157,.22);border-radius:8px;background:linear-gradient(180deg,#fffffff2,#edfbf9b8);box-shadow:0 12px 24px #0f172a14,inset 0 1px #ffffffdb}.quick-dock-status:after{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 10% 0%,rgba(124,255,196,.2),transparent 42%),linear-gradient(135deg,rgba(255,255,255,.42),transparent 38%);content:"";pointer-events:none}.quick-dock-status strong{position:relative;z-index:1;overflow:hidden;font-size:11px;font-weight:950;text-align:center;text-overflow:ellipsis;white-space:nowrap}.quick-dock-status i{position:relative;z-index:1;display:block;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--zp-pop-mint),var(--zp-pop-cyan),var(--zp-pop-teal));box-shadow:0 0 14px #18d8ff3d;transition:width .22s ease}.workspace-quick-dock.is-ready .quick-dock-status i{background:linear-gradient(90deg,var(--zp-pop-mint),var(--zp-pop-cyan),var(--zp-pop-teal))}.workspace-quick-dock.is-active .quick-dock-status i{background:linear-gradient(90deg,var(--zp-pop-cyan),var(--zp-pop-violet))}.workspace-quick-dock.is-done .quick-dock-status i{background:linear-gradient(90deg,var(--zp-pop-amber),var(--zp-pop-coral))}.workspace-quick-dock button:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.42),transparent 38%);content:"";pointer-events:none}.workspace-quick-dock button svg,.workspace-quick-dock button span{position:relative;z-index:1}.workspace-quick-dock button:hover{transform:translateY(-2px);filter:saturate(1.12) brightness(1.02);box-shadow:0 18px 34px #00a99d29,inset 0 1px #ffffffe0,inset 0 -1px #00a99d1a}.workspace-quick-dock button.is-current{color:#064e52;border-color:#00a99d57;background:linear-gradient(180deg,#7cffc4fa,#d7fff4d1);box-shadow:0 16px 32px #00a99d2e,0 0 22px #18d8ff24,inset 0 1px #ffffffe0,inset 0 -1px #00a99d24}.workspace-quick-dock button.is-current svg{filter:drop-shadow(0 0 8px rgba(0,169,157,.22))}.workspace-quick-dock button:active{transform:translateY(1px) scale(.985)}.workspace-quick-dock .is-primary{color:#fff;border-color:#ffffff4d;background:linear-gradient(180deg,var(--zp-pop-amber) 0%,var(--zp-pop-coral) 50%,#b34816 100%);box-shadow:0 18px 36px #ff6b4a52,0 0 22px #ffc84a29,inset 0 1px #ffffff6b,inset 0 -1px #0003}.workspace-quick-dock.is-idle .is-primary{color:#064e52;border-color:#00a99d4d;background:linear-gradient(180deg,#7cffc4fa,#d2fff1d6);box-shadow:0 16px 32px #00a99d2e,0 0 22px #18d8ff24,inset 0 1px #ffffffe0,inset 0 -1px #00a99d24}.workspace-quick-dock.is-ready .is-primary{animation:zp-dock-ready 2.8s ease-in-out infinite}.workspace-quick-dock.is-active .is-primary{background:linear-gradient(180deg,var(--zp-pop-cyan) 0%,var(--zp-pop-violet) 54%,#4b3fd6 100%);box-shadow:0 18px 36px #6f6cff52,0 0 24px #18d8ff2e,inset 0 1px #ffffff6b,inset 0 -1px #00000038}.workspace-quick-dock.is-done .is-primary{background:linear-gradient(180deg,var(--zp-pop-amber) 0%,#d99a24 52%,#8a641d 100%);box-shadow:0 18px 36px #9a6b1e4d,0 0 24px #ffc84a2e,inset 0 1px #ffffff6b,inset 0 -1px #0003}@keyframes zp-dock-ready{0%,to{transform:translateY(0);filter:saturate(1)}50%{transform:translateY(-1px);filter:saturate(1.18) brightness(1.04)}}.workspace-input,.workspace-viewer,.workspace-task{scroll-margin-top:118px}@media(min-width:1180px)and (max-width:1400px){.workspace-title,.workspace-flow,.zp-workspace{width:calc(100% - 128px);margin-right:auto;margin-left:14px}.zp-workspace{grid-template-columns:minmax(300px,.9fr) minmax(430px,1.25fr) minmax(250px,.75fr)}}@media(min-width:761px)and (max-width:1179px){.zp-modeling{padding-bottom:92px}.workspace-title{align-items:stretch;flex-direction:column}.workspace-title-actions{justify-content:flex-start}.workspace-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.zp-workspace{grid-template-areas:none;grid-template-columns:minmax(0,1fr)}.workspace-input,.workspace-viewer,.workspace-task{grid-area:auto}.workspace-input{order:1}.workspace-viewer{order:2}.workspace-task{order:3}.workspace-quick-dock{right:50%;bottom:14px;grid-template-columns:repeat(4,minmax(72px,1fr));width:min(100% - 40px,390px);transform:translate(50%)}.workspace-quick-dock button{width:auto;min-width:0}.quick-dock-status{grid-column:1 / -1;min-height:34px;padding:7px 10px}}@media(max-width:760px){.zp-modeling{padding-bottom:82px}.workspace-input,.workspace-viewer,.workspace-task{scroll-margin-top:244px}.workspace-quick-dock{right:10px;bottom:max(10px,env(safe-area-inset-bottom));left:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:9px 7px 7px}.quick-dock-status{position:absolute;top:5px;right:12px;left:12px;z-index:3;display:block;min-height:0;height:4px;padding:0;overflow:hidden;border:0;background:#d1faf7a3;box-shadow:none}.quick-dock-status:after,.quick-dock-status strong{display:none}.quick-dock-status i{height:4px}.workspace-quick-dock button{width:auto;min-width:0;min-height:42px;padding:5px 4px 3px;gap:3px;font-size:10.5px}}.workspace-title-actions .workspace-hero-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:136px;padding:0 14px}.workspace-title-actions .workspace-hero-action svg,.workspace-title-actions .workspace-hero-action span{position:relative;z-index:1}.workspace-title-actions .workspace-hero-action svg{flex:0 0 auto;filter:drop-shadow(0 4px 10px rgba(255,255,255,.2))}@media(max-width:640px){.zp-modeling-header{padding:10px;gap:8px}.zp-logo{font-size:17px}.zp-modeling-header p{margin-top:2px;font-size:11px}.zp-modeling-header .zp-site-entry{min-height:20px;margin-top:5px;padding:0 8px;font-size:10.5px}.zp-modeling-header nav{display:flex;grid-template-columns:none;flex-wrap:nowrap;gap:6px;width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:1px;scrollbar-width:none}.zp-modeling-header nav::-webkit-scrollbar{display:none}.zp-modeling-header nav button{flex:0 0 auto;min-width:58px;min-height:34px;padding:0 8px;font-size:12.5px}.zp-modeling-header nav button.zp-nav-tab{padding:0 8px}.zp-modeling-header nav button.zp-account-button{grid-column:auto;min-width:92px;min-height:34px;margin-top:0}.workspace-title{gap:8px;padding:8px 0}.workspace-title h1{font-size:24px;line-height:1.12}.workspace-title-copy>span{display:-webkit-box;margin-top:4px;overflow:hidden;font-size:12.5px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.workspace-value-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px}.workspace-value-row div:nth-child(3){grid-column:auto}.workspace-value-row div{padding:8px 7px}.workspace-value-row strong{font-size:14px}.workspace-value-row span{margin-top:2px;font-size:10.5px}.workspace-value-row small{display:none}.workspace-title-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(72px,.72fr) minmax(106px,.9fr);gap:6px}.workspace-title-actions>span{min-height:32px;padding:0 8px;font-size:11px}.workspace-title-actions .workspace-hero-action{grid-column:auto;width:auto;min-width:0;min-height:32px;padding:0 8px;font-size:12px}.workspace-flow{gap:7px}.workspace-flow-item{grid-template-columns:28px minmax(0,1fr);min-height:54px;gap:2px 8px;padding:8px}.workspace-flow-item.has-effect-thumb{grid-template-columns:28px minmax(0,1fr) 34px}.flow-effect-thumb{width:34px;height:34px}.workspace-flow-item>span{width:28px;height:28px;font-size:10.5px}.workspace-flow-item strong{font-size:12px}.workspace-flow-item small{font-size:10.5px}.zp-workspace{padding-top:8px}}.zp-primary.start-button.is-waiting:disabled{color:#0f4f55;border-color:#00a99d38;background:linear-gradient(180deg,#ffffffeb,#e0fbf7a8),radial-gradient(circle at 18% 0%,rgba(124,255,196,.28),transparent 42%);box-shadow:0 12px 26px #00a99d1a,inset 0 1px #ffffffdb;opacity:1}.zp-download.is-disabled{color:#0f4f55;border:1px solid rgba(0,169,157,.2);background:linear-gradient(180deg,#ffffffeb,#e0fbf7a8),radial-gradient(circle at 18% 0%,rgba(124,255,196,.22),transparent 42%);box-shadow:0 12px 26px #00a99d17,inset 0 1px #ffffffdb;opacity:1;pointer-events:none;text-shadow:none}@media(prefers-reduced-motion:reduce){.start-button.is-ready:not(:disabled),.workspace-quick-dock.is-ready .is-primary{animation:none}}.page-action-strip button:not(:disabled):hover,.zp-card-grid button:not(:disabled):hover{filter:saturate(1.18) brightness(1.04);transform:translateY(-1px)}.page-action-strip button:not(:disabled):active,.zp-card-grid button:not(:disabled):active,.zp-modal-close:not(:disabled):active{transform:translateY(1px) scale(.99)}.page-action-strip button:focus-visible,.zp-card-grid button:focus-visible,.zp-modal-close:focus-visible{outline:3px solid rgba(45,212,191,.32);outline-offset:3px}.zp-modal-close:not(:disabled):hover{color:#064e52;border-color:#00a99d4d;background:linear-gradient(180deg,#d2fff1f5,#effffcc2);box-shadow:0 14px 26px #00a99d24,inset 0 1px #ffffffe6}.viewer-segmented button,.viewer-toggle-row button,.matcap-row button,.hdr-control-row button{min-height:36px;border-radius:8px;box-shadow:0 10px 20px #0f172a0f,inset 0 1px #ffffffd6}.viewer-segmented button:not(:disabled):hover,.viewer-toggle-row button:not(:disabled):hover,.matcap-row button:not(:disabled):hover,.hdr-control-row button:not(:disabled):hover{border-color:#00a99d47;filter:saturate(1.12) brightness(1.02);transform:translateY(-1px);box-shadow:0 14px 26px #00a99d1a,inset 0 1px #ffffffe0}.viewer-segmented button.is-active,.viewer-toggle-row button.is-active,.matcap-row button.is-active{color:#064e52;border-color:#00a99d57;background:linear-gradient(180deg,#7cffc4f5,#d6fff4c7);box-shadow:0 14px 28px #00a99d29,0 0 18px #18d8ff1f,inset 0 1px #ffffffe6,inset 0 -1px #00a99d1f}.matcap-row i{border:1px solid rgba(255,255,255,.72);box-shadow:0 6px 12px #0f172a24,inset 0 1px #ffffff85}.zp-modeling-header nav button.zp-nav-tab{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(255,255,255,.62);background:linear-gradient(180deg,#ffffffe0,#e6f8f9b8),radial-gradient(circle at 18% 0%,rgba(124,255,196,.22),transparent 46%);box-shadow:0 12px 24px #0f172a14,inset 0 1px #ffffffe6,inset 0 -1px #00a99d14}.zp-modeling-header nav button.zp-nav-tab svg{flex:0 0 auto;color:#0c7c86;filter:drop-shadow(0 4px 8px rgba(0,169,157,.18))}.zp-modeling-header nav button.zp-nav-tab span{position:relative;z-index:1;white-space:nowrap}.zp-modeling-header nav button.zp-nav-tab:not(.is-active):hover{color:#064e52;border-color:#00a99d47;filter:saturate(1.12) brightness(1.02);transform:translateY(-1px);box-shadow:0 16px 30px #00a99d1f,inset 0 1px #ffffffe6}.zp-modeling-header nav button.zp-nav-tab.is-active{color:#fff;border-color:#00a99d5c;background:linear-gradient(135deg,#00848ffa,#12c2b5f5 58%,#ffca42e6),radial-gradient(circle at 18% 0%,rgba(255,255,255,.34),transparent 44%);box-shadow:0 18px 32px #00848f3d,0 0 18px #ffca4224,inset 0 1px #ffffff52,inset 0 -1px #00444933}.zp-modeling-header nav button.zp-nav-tab.is-active svg{color:#fff;filter:drop-shadow(0 5px 10px rgba(0,68,73,.22))}@media(max-width:640px){.zp-modeling-header nav button.zp-nav-tab{gap:0}.zp-modeling-header nav button.zp-nav-tab svg{display:none}}.workspace-title{flex-wrap:wrap;align-items:stretch}.workspace-title-copy{flex:1 1 620px}.workspace-title-actions{flex:0 0 auto;align-self:flex-start}.workspace-result-strip{position:relative;z-index:1;display:grid;flex:1 0 100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:2px}.workspace-title .workspace-result-card{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr);gap:2px 10px;align-items:center;min-width:0;min-height:86px;padding:10px;overflow:hidden;color:#0f172a;border:1px solid rgba(255,255,255,.58);border-radius:8px;background:linear-gradient(180deg,#ffffffc7,#effcfb94),radial-gradient(circle at 12% 0%,rgba(124,255,196,.2),transparent 44%);box-shadow:0 18px 34px #0f172a17,0 0 22px #18d8ff14,inset 0 1px #ffffffe6,inset 0 -1px #00a99d14;text-align:left;-webkit-backdrop-filter:blur(18px) saturate(1.18);backdrop-filter:blur(18px) saturate(1.18);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,filter .16s ease}.workspace-title .workspace-result-card:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.42),transparent 34%),radial-gradient(circle at 88% 18%,rgba(255,200,74,.12),transparent 38%);content:"";pointer-events:none}.workspace-title .workspace-result-card:not(:disabled):hover{border-color:#00a99d57;filter:saturate(1.12) brightness(1.02);transform:translateY(-2px);box-shadow:0 22px 42px #00a99d24,0 0 26px #18d8ff1f,inset 0 1px #ffffffe6}.workspace-title .workspace-result-card.is-current{border-color:#00a99d61;background:linear-gradient(180deg,#e8fffaf0,#d6fcf7b8),radial-gradient(circle at 12% 0%,rgba(124,255,196,.34),transparent 44%);box-shadow:0 22px 44px #00a99d29,0 0 28px #18d8ff24,inset 0 1px #ffffffeb}.workspace-title .workspace-result-card em,.workspace-title .workspace-result-card strong,.workspace-title .workspace-result-card small,.workspace-result-thumb{position:relative;z-index:1}.workspace-title .workspace-result-card em{overflow:hidden;color:#05707a;font-size:11px;font-style:normal;font-weight:950;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.workspace-title .workspace-result-card strong{overflow:hidden;color:#07111f;font-size:15px;font-weight:950;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.workspace-title .workspace-result-card small{overflow:hidden;color:#64748b;font-size:11px;font-weight:850;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.workspace-result-thumb{grid-row:1 / span 3;display:block;width:58px;height:58px;overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:8px;background-color:#effcfbeb;background-position:center;background-size:cover;box-shadow:0 12px 24px #0f172a1a,inset 0 1px #ffffffd1}.workspace-result-thumb:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.42),transparent 42%),linear-gradient(rgba(24,216,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(24,216,255,.1) 1px,transparent 1px);background-size:auto,14px 14px,14px 14px;content:"";pointer-events:none}.workspace-result-thumb b{position:absolute;top:12px;right:12px;bottom:12px;left:12px;display:block;border-radius:8px;content:""}.workspace-result-card.is-sketch .workspace-result-thumb b{border:2px solid rgba(15,23,42,.38);border-top-color:transparent;border-right-color:transparent;transform:rotate(-16deg)}.workspace-result-card.is-line .workspace-result-thumb b{top:13px;right:11px;bottom:13px;left:11px;border:2px solid rgba(5,112,122,.75);border-top-color:transparent;border-left-color:transparent;border-radius:46% 54% 42% 58%;box-shadow:-8px 7px 0 -6px #05707a94,9px -5px 0 -6px #05707a7a;transform:rotate(10deg)}.workspace-result-card.is-depth .workspace-result-thumb{background-color:#0f2b3a;background-size:cover}.workspace-result-card.is-mesh .workspace-result-thumb{background:radial-gradient(circle at 32% 26%,rgba(255,255,255,.86),transparent 20%),linear-gradient(145deg,#ffc84af5,#ff6b4ad1 48%,#00a99dc7)}.workspace-result-card.is-mesh .workspace-result-thumb b{top:14px;right:14px;bottom:14px;left:14px;border:1px solid rgba(255,255,255,.62);background:linear-gradient(135deg,#ffffff47,#fff0 42%),linear-gradient(45deg,#07111f29,#ffffff1f);clip-path:polygon(50% 0,92% 24%,92% 74%,50% 100%,8% 74%,8% 24%);box-shadow:0 10px 18px #07111f2e}.workspace-title .workspace-result-card:focus-visible{outline:3px solid rgba(45,212,191,.34);outline-offset:3px}@media(max-width:760px){.workspace-title{min-width:0;overflow:hidden}.workspace-title-copy{flex:0 1 auto;min-width:0}.workspace-result-strip{display:flex;flex:1 1 100%;flex-wrap:nowrap;gap:7px;width:100%;max-width:100%;min-width:0;margin-top:0;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scroll-snap-type:x proximity;scrollbar-width:none}.workspace-result-strip::-webkit-scrollbar{display:none}.workspace-title .workspace-result-card{flex:0 0 214px;grid-template-columns:42px minmax(0,1fr);gap:1px 8px;min-height:62px;padding:8px;scroll-snap-align:start}.workspace-result-thumb{width:42px;height:42px}.workspace-title .workspace-result-card em{font-size:9.5px}.workspace-title .workspace-result-card strong{font-size:12px}.workspace-title .workspace-result-card small{font-size:10px}}@media(max-width:380px){.workspace-title .workspace-result-card{grid-template-columns:36px minmax(0,1fr);padding:7px}.workspace-result-thumb{width:36px;height:36px}}.modeling-options{padding:12px;border:1px solid rgba(0,169,157,.14);border-radius:8px;background:linear-gradient(180deg,#ffffffb8,#effcfb85),radial-gradient(circle at 8% 0%,rgba(124,255,196,.14),transparent 42%);box-shadow:0 14px 30px #0f172a0f,inset 0 1px #ffffffd6}.input-mode-tabs,.zp-format-row{padding:4px;border:1px solid rgba(0,169,157,.14);border-radius:8px;background:linear-gradient(180deg,#e8f7f8eb,#f5fdfcb8);box-shadow:inset 0 1px #ffffffb8,0 10px 20px #0f172a0a}.input-mode-tabs button,.zp-format-row button{min-height:38px;border-radius:8px}.input-mode-tabs button:not(.is-active):not(:disabled):hover,.zp-format-row button:not(.is-active):not(:disabled):hover{color:#064e52;background:linear-gradient(180deg,#fffffff5,#e7fffac7);box-shadow:0 12px 22px #00a99d14,inset 0 1px #ffffffe0}.template-picker label,.model-select-field{position:relative}.template-picker select,.model-select-field select,.prompt-field textarea{color:#0f172a;border:1px solid rgba(0,169,157,.18);border-radius:8px;background-color:#ffffffd6;box-shadow:0 12px 24px #0f172a0e,inset 0 1px #ffffffe6,inset 0 -1px #00a99d14;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease,filter .16s ease}.template-picker select,.model-select-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:38px;background-image:linear-gradient(45deg,transparent 50%,#05707a 50%),linear-gradient(135deg,#05707a 50%,transparent 50%),linear-gradient(180deg,#d2fff1b8,#effffc33);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%,100% 0;background-repeat:no-repeat;background-size:6px 6px,6px 6px,36px 100%}.prompt-field textarea{background-image:radial-gradient(circle at 12px 12px,rgba(24,216,255,.1),transparent 22px),linear-gradient(180deg,#ffffffe0,#effcfba3)}.template-picker select:hover,.model-select-field select:hover,.prompt-field textarea:hover{border-color:#00a99d47;filter:saturate(1.04)}.template-picker select:focus,.model-select-field select:focus,.prompt-field textarea:focus{border-color:#00a99d6b;background-color:#fffffff0;box-shadow:0 16px 30px #00a99d1a,0 0 0 4px #7cffc429,inset 0 1px #ffffffeb;outline:none}.template-picker small{color:#64748b;border:1px solid rgba(0,169,157,.12);border-radius:8px;background:linear-gradient(180deg,#ffffff9e,#effcfb75);padding:8px 10px}.drawing-board{position:relative;padding:10px;border:1px solid rgba(0,169,157,.14);border-radius:8px;background:linear-gradient(180deg,#ffffff94,#effcfb66),linear-gradient(90deg,rgba(24,216,255,.045) 1px,transparent 1px),linear-gradient(180deg,rgba(24,216,255,.04) 1px,transparent 1px);background-size:auto,28px 28px,28px 28px;box-shadow:0 18px 38px #0f172a12,inset 0 1px #ffffffc7}.drawing-board-head{min-width:0;padding:4px 2px 0}.drawing-board-head strong{font-size:17px;font-weight:950}.drawing-board-head small{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;color:#05707a;border:1px solid rgba(0,169,157,.18);border-radius:999px;background:linear-gradient(180deg,#d2fff1e6,#effffcad);box-shadow:0 10px 20px #00a99d14,inset 0 1px #ffffffdb;white-space:nowrap}.drawing-status-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:6px}.drawing-status-strip span{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:30px;padding:0 8px;overflow:hidden;color:#64748b;border:1px solid rgba(127,151,157,.22);border-radius:8px;background:linear-gradient(180deg,#ffffffd1,#f5fbfb9e);box-shadow:0 10px 20px #0f172a0b,inset 0 1px #ffffffd1;font-size:11px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.drawing-status-strip span.is-active{color:#064e52;border-color:#00a99d52;background:linear-gradient(180deg,#7cffc4f5,#d2fff1c2);box-shadow:0 13px 24px #00a99d24,0 0 18px #18d8ff1f,inset 0 1px #ffffffe6}.drawing-status-strip svg{flex:0 0 auto}.drawing-stage-shell{position:relative;border-color:#00a99d33;background:linear-gradient(180deg,#fffffff5,#f1fcfbd1);box-shadow:0 22px 44px #0f172a1a,0 0 32px #18d8ff14,inset 0 1px #ffffffe0}.drawing-stage-shell:before{position:absolute;top:8px;right:8px;bottom:8px;left:8px;z-index:1;border:1px solid rgba(124,255,196,.26);border-radius:8px;box-shadow:inset 0 0 28px #7cffc414,0 0 22px #18d8ff14;content:"";pointer-events:none}.drawing-stage-shell.is-viewing{border-color:#6f6cff57;box-shadow:0 22px 44px #6f6cff1f,0 0 32px #18d8ff1a,inset 0 1px #ffffffe0}.drawing-stage-actions{display:none}.drawing-action-row{align-items:stretch}.drawing-action-row button,.drawing-toolbar button,.drawing-zoom-row button{border-radius:8px}.drawing-action-row button:not(.drawing-clean):not(.drawing-use),.drawing-toolbar button:not(.is-active),.drawing-zoom-row button:not(.drawing-upright-button){color:#0f4f55;border-color:#00a99d2e;background:linear-gradient(180deg,#fffffff5,#effcfbb8);box-shadow:0 10px 20px #0f172a0f,inset 0 1px #ffffffdb}.drawing-action-row button:not(:disabled):hover,.drawing-toolbar button:not(:disabled):hover,.drawing-zoom-row button:not(:disabled):hover{filter:saturate(1.12) brightness(1.02);transform:translateY(-1px)}.drawing-toolbar button.is-active{color:#064e52;border-color:#00a99d57;background:linear-gradient(180deg,#7cffc4fa,#d2fff1d1);box-shadow:0 14px 26px #00a99d29,0 0 18px #18d8ff1f,inset 0 1px #ffffffe6}.drawing-shortcut-badge{border-color:#6f6cff2e;background:linear-gradient(180deg,#ffffffe0,#f2f2ff94);box-shadow:0 10px 20px #6f6cff0f,inset 0 1px #ffffffd1}.drawing-shortcut-badge.is-active{color:#3730a3;border-color:#6f6cff57;background:linear-gradient(180deg,#e7e6fff5,#f6f6ffc2);box-shadow:0 14px 26px #6f6cff24,inset 0 1px #ffffffe6}.brush-slider,.drawing-zoom-row,.drawing-pipeline,.drawing-clean-preview{border-color:#00a99d24;background:linear-gradient(180deg,#ffffffc7,#effcfb8a);box-shadow:0 12px 26px #0f172a0e,inset 0 1px #ffffffd6}.brush-slider input,.drawing-zoom-row input{accent-color:var(--zp-pop-teal)}.drawing-pipeline span{border-color:#7f979d33;background:linear-gradient(180deg,#ffffffe6,#f5fbfbad)}.drawing-pipeline span.is-ready{color:#064e52;border-color:#00a99d4d;background:linear-gradient(180deg,#7cffc4eb,#d2fff1c2);box-shadow:0 12px 22px #00a99d1f,inset 0 1px #ffffffe0}.drawing-clean-preview img,.drawing-clean-preview small{border-radius:8px}.drawing-clean-preview small{display:grid;min-height:72px;place-items:center;border:1px dashed rgba(0,169,157,.18);background:linear-gradient(180deg,#ffffffbd,#effcfb80);text-align:center}@media(max-width:760px){.drawing-board{padding:8px}.drawing-stage-actions{position:absolute;right:10px;bottom:10px;left:10px;z-index:5;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px;border:1px solid rgba(255,255,255,.62);border-radius:8px;background:linear-gradient(180deg,#ffffffc7,#effcfb8f),radial-gradient(circle at 16% 0%,rgba(124,255,196,.24),transparent 46%);box-shadow:0 16px 30px #0f172a26,0 0 24px #18d8ff1c,inset 0 1px #ffffffe0;-webkit-backdrop-filter:blur(16px) saturate(1.14);backdrop-filter:blur(16px) saturate(1.14);pointer-events:none}.drawing-stage-actions button{display:inline-flex;min-width:0;min-height:36px;align-items:center;justify-content:center;gap:5px;padding:0 8px;overflow:hidden;border:1px solid rgba(255,255,255,.44);border-radius:8px;font-size:12px;font-weight:950;letter-spacing:0;line-height:1;text-overflow:ellipsis;white-space:nowrap;pointer-events:auto}.drawing-stage-actions .drawing-clean{color:#713f12;background:linear-gradient(180deg,#ffe68afa,#ffb75bd6),radial-gradient(circle at 18% 0%,rgba(255,255,255,.74),transparent 44%);box-shadow:0 12px 20px #f59e0b38,inset 0 1px #ffffffd1}.drawing-stage-actions .drawing-use{color:#063f42;background:linear-gradient(180deg,#7cffc4fa,#18d8ffb8),radial-gradient(circle at 18% 0%,rgba(255,255,255,.76),transparent 46%);box-shadow:0 12px 20px #00a99d38,inset 0 1px #ffffffdb}.drawing-stage-actions button:disabled{color:#8797a1;border-color:#94a3b838;background:linear-gradient(180deg,#ffffffb8,#f1f5f98f);box-shadow:inset 0 1px #ffffffb8}.drawing-status-strip{grid-template-columns:repeat(auto-fit,minmax(88px,1fr))}.drawing-status-strip span{min-height:28px;padding:0 6px;font-size:10px}}.preview-delivery-strip,.model-info-grid,.preview-download-row{position:relative;z-index:1}.preview-delivery-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}.preview-delivery-card{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:2px 8px;min-width:0;min-height:78px;align-items:center;overflow:hidden;padding:10px;border:1px solid rgba(0,169,157,.16);border-radius:8px;background:linear-gradient(180deg,#fffc,#effcfb94),radial-gradient(circle at 12% 0%,rgba(124,255,196,.16),transparent 42%);box-shadow:0 14px 28px #0f172a11,inset 0 1px #ffffffdb;-webkit-backdrop-filter:blur(16px) saturate(1.12);backdrop-filter:blur(16px) saturate(1.12)}.preview-delivery-card:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.42),transparent 36%),radial-gradient(circle at 84% 14%,rgba(255,200,74,.1),transparent 38%);content:"";pointer-events:none}.preview-delivery-card svg,.preview-delivery-card span,.preview-delivery-card strong,.preview-delivery-card small{position:relative;z-index:1}.preview-delivery-card svg{grid-row:1 / span 3;display:grid;width:34px;height:34px;padding:8px;color:#05707a;border:1px solid rgba(0,169,157,.18);border-radius:8px;background:linear-gradient(180deg,#d2fff1e6,#effffcad);box-shadow:0 10px 20px #00a99d1a,inset 0 1px #ffffffdb}.preview-delivery-card span{color:#05707a;font-size:11px;font-weight:950}.preview-delivery-card strong{color:#07111f;font-size:15px;font-weight:950;line-height:1.15}.preview-delivery-card small{color:#64748b;font-size:10.5px;font-weight:850}.preview-delivery-card.is-active{border-color:#00a99d57;background:linear-gradient(180deg,#e8fffaf2,#d6fcf7b8),radial-gradient(circle at 12% 0%,rgba(124,255,196,.28),transparent 42%);box-shadow:0 18px 34px #00a99d21,0 0 22px #18d8ff1f,inset 0 1px #ffffffe6}.preview-delivery-card.is-delivery.is-active svg{color:#7c3f08;border-color:#ffc84a4d;background:linear-gradient(180deg,#ffe79cf5,#fff6d6b3);box-shadow:0 10px 20px #ff6b4a24,inset 0 1px #ffffffdb}.model-info-grid{gap:9px}.model-info-grid div{position:relative;overflow:hidden;border-color:#00a99d24;background:linear-gradient(180deg,#ffffffd1,#effcfb8f);box-shadow:0 12px 24px #0f172a0e,inset 0 1px #ffffffdb}.model-info-grid div:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.34),transparent 38%);content:"";pointer-events:none}.model-info-grid div:nth-child(4),.model-info-grid div:nth-child(5){border-color:#ffc84a38;background:linear-gradient(180deg,#fffbebeb,#fff4c78a);box-shadow:0 12px 24px #ff6b4a12,inset 0 1px #ffffffdb}.model-info-grid span,.model-info-grid strong,.model-select-field{position:relative;z-index:1}.model-info-grid span{color:#536171;font-weight:900}.model-info-grid strong{color:#07111f;font-weight:950}.model-info-grid div:nth-child(4) strong,.model-info-grid div:nth-child(5) strong{color:#8a4d0b}.preview-download-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin-top:12px;padding:10px;border:1px solid rgba(0,169,157,.16);border-radius:8px;background:linear-gradient(180deg,#ffffffc7,#effcfb8a);box-shadow:0 14px 30px #0f172a0f,inset 0 1px #ffffffdb}.preview-download-row.is-ready{border-color:#ffc84a42;background:linear-gradient(180deg,#fffbebe6,#fff4c799),radial-gradient(circle at 10% 0%,rgba(255,200,74,.22),transparent 42%)}.preview-download-row>span{display:grid;gap:3px;min-width:0}.preview-download-row>span strong,.preview-download-row>span small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-download-row>span strong{color:#07111f;font-size:13px;font-weight:950}.preview-download-row>span small{color:#64748b;font-size:11px;font-weight:850}.preview-download-row .zp-download{min-width:152px;justify-self:end}@media(max-width:760px){.preview-delivery-strip{grid-template-columns:minmax(0,1fr)}.preview-delivery-card{min-height:66px;padding:8px}.preview-download-row{grid-template-columns:minmax(0,1fr)}.preview-download-row .zp-download{width:100%;min-width:0;justify-self:stretch}.preview-download-row>span small{white-space:normal}}.workspace-task{overflow:hidden;border-color:#6f6cff2e;background:linear-gradient(180deg,#ffffffe0,#f4faffb8),radial-gradient(circle at 52% 0%,rgba(111,108,255,.12),transparent 38%),radial-gradient(circle at 16% 16%,rgba(24,216,255,.12),transparent 34%)}.workspace-task:before{position:absolute;top:12px;right:12px;bottom:12px;left:12px;z-index:0;border:1px solid rgba(111,108,255,.1);border-radius:8px;background:linear-gradient(90deg,rgba(111,108,255,.04) 1px,transparent 1px),linear-gradient(180deg,rgba(24,216,255,.04) 1px,transparent 1px);background-size:34px 34px;content:"";pointer-events:none}.workspace-task>*{position:relative;z-index:1}.task-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-bottom:10px}.task-summary-card{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:2px 8px;min-width:0;min-height:78px;align-items:center;overflow:hidden;padding:10px;border:1px solid rgba(111,108,255,.14);border-radius:8px;background:linear-gradient(180deg,#fffc,#f4f8ff94),radial-gradient(circle at 12% 0%,rgba(111,108,255,.12),transparent 42%);box-shadow:0 14px 28px #0f172a0f,inset 0 1px #ffffffdb;-webkit-backdrop-filter:blur(16px) saturate(1.12);backdrop-filter:blur(16px) saturate(1.12)}.task-summary-card:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.42),transparent 36%),radial-gradient(circle at 86% 14%,rgba(24,216,255,.1),transparent 38%);content:"";pointer-events:none}.task-summary-card svg,.task-summary-card span,.task-summary-card strong,.task-summary-card small{position:relative;z-index:1}.task-summary-card svg{grid-row:1 / span 3;width:34px;height:34px;padding:8px;color:#3730a3;border:1px solid rgba(111,108,255,.16);border-radius:8px;background:linear-gradient(180deg,#e7e6ffe6,#f6f6ffad);box-shadow:0 10px 20px #6f6cff1a,inset 0 1px #ffffffdb}.task-summary-card span,.task-summary-card strong,.task-summary-card small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-summary-card span{color:#3730a3;font-size:11px;font-weight:950}.task-summary-card strong{color:#07111f;font-size:15px;font-weight:950;line-height:1.15}.task-summary-card small{color:#64748b;font-size:10.5px;font-weight:850}.task-summary-card.is-active{border-color:#00a99d4d;background:linear-gradient(180deg,#e8fffaf2,#d6fcf7b8),radial-gradient(circle at 12% 0%,rgba(124,255,196,.25),transparent 42%);box-shadow:0 18px 34px #00a99d1f,0 0 22px #18d8ff1f,inset 0 1px #ffffffe6}.task-summary-card.is-active svg{color:#05707a;border-color:#00a99d3d;background:linear-gradient(180deg,#7cffc4eb,#d2fff1b8)}.zp-progress{position:relative;overflow:hidden;border:1px solid rgba(111,108,255,.14);background:radial-gradient(circle at 50% 20%,rgba(124,255,196,.18),transparent 34%),linear-gradient(180deg,#ffffffd1,#eafafa9e);box-shadow:0 18px 36px #0f172a13,inset 0 1px #ffffffdb}.zp-progress:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.38),transparent 36%),linear-gradient(90deg,rgba(24,216,255,.04) 1px,transparent 1px);background-size:auto,26px 26px;content:"";pointer-events:none}.zp-progress strong,.zp-progress span,.zp-progress-track{position:relative;z-index:1}.zp-progress strong{display:block;color:#05707a;line-height:1.15;padding:2px 0;text-shadow:0 12px 28px rgba(0,169,157,.16)}.zp-progress-track{border-color:#00a99d2e;background:#ffffffd1;box-shadow:inset 0 1px 4px #0f172a14,0 0 18px #18d8ff14}.zp-progress-track i{background:linear-gradient(90deg,var(--zp-pop-mint),var(--zp-pop-cyan),var(--zp-pop-violet));box-shadow:0 0 18px #18d8ff57,inset 0 1px #ffffff70}.stage-list li{position:relative;overflow:hidden;border-color:#7f979d33;background:linear-gradient(180deg,#ffffffd1,#f5fafb9e);box-shadow:0 12px 24px #0f172a0e,inset 0 1px #ffffffd6}.stage-list li:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.34),transparent 38%);content:"";pointer-events:none}.stage-list li>span,.stage-list li div{position:relative;z-index:1}.stage-list li.is-active{border-color:#00a99d4d;background:linear-gradient(180deg,#e8fffaf5,#d6fcf7b8);box-shadow:0 16px 30px #00a99d1f,inset 0 1px #ffffffe6}.stage-list li.is-done{border-color:#ffc84a3d;background:linear-gradient(180deg,#fffbebeb,#fff4c794)}.stage-list li.is-active>span{background:linear-gradient(180deg,var(--zp-pop-mint),var(--zp-pop-cyan),var(--zp-pop-teal));box-shadow:0 10px 20px #00a99d38,inset 0 1px #ffffff61}.stage-list li.is-done>span{background:linear-gradient(180deg,var(--zp-pop-amber),var(--zp-pop-coral));box-shadow:0 10px 20px #ff6b4a2e,inset 0 1px #ffffff57}.status-row{border:1px solid rgba(0,169,157,.14);background:linear-gradient(180deg,#ffffffc7,#effcfb8f);box-shadow:0 12px 24px #0f172a0e,inset 0 1px #ffffffd6}.workspace-task .zp-secondary{width:100%;margin-top:12px;min-height:42px}@media(max-width:760px){.task-summary-grid{grid-template-columns:minmax(0,1fr)}.task-summary-card{min-height:66px;padding:8px}}.page-showcase{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:12px;align-items:stretch;margin:0 0 14px;padding:12px;overflow:hidden;border:1px solid rgba(0,169,157,.16);border-radius:8px;background:linear-gradient(180deg,#ffffffd1,#effcfb8f),radial-gradient(circle at 10% 0%,rgba(124,255,196,.18),transparent 42%),radial-gradient(circle at 90% 18%,rgba(24,216,255,.1),transparent 34%);box-shadow:0 18px 40px #0f172a13,0 0 28px #18d8ff14,inset 0 1px #ffffffe0;-webkit-backdrop-filter:blur(18px) saturate(1.12);backdrop-filter:blur(18px) saturate(1.12)}.page-showcase:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.38),transparent 36%),linear-gradient(90deg,rgba(24,216,255,.04) 1px,transparent 1px),linear-gradient(180deg,rgba(0,169,157,.035) 1px,transparent 1px);background-size:auto,30px 30px,30px 30px;content:"";pointer-events:none}.page-showcase>*{position:relative;z-index:1}.page-showcase-main{display:grid;grid-template-columns:44px minmax(0,1fr);gap:4px 12px;align-content:center;min-width:0;min-height:112px;padding:8px}.page-showcase-main svg{grid-row:1 / span 2;width:44px;height:44px;padding:10px;color:#05707a;border:1px solid rgba(0,169,157,.2);border-radius:8px;background:linear-gradient(180deg,#7cffc4eb,#d2fff1b8);box-shadow:0 14px 26px #00a99d24,inset 0 1px #ffffffe0}.page-showcase-main strong,.page-showcase-main span{min-width:0;overflow-wrap:anywhere}.page-showcase-main strong{color:#07111f;font-size:19px;font-weight:950;line-height:1.18}.page-showcase-main span{color:#536171;font-size:13px;font-weight:850;line-height:1.55}.page-showcase-mini{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.page-showcase-mini span{display:grid;align-content:center;min-width:0;min-height:96px;padding:10px;overflow:hidden;color:#475569;border:1px solid rgba(0,169,157,.14);border-radius:8px;background:linear-gradient(180deg,#ffffffdb,#f5fbfb9e);box-shadow:0 12px 24px #0f172a0e,inset 0 1px #ffffffd6;font-size:11px;font-weight:900;line-height:1.3;text-align:center}.page-showcase-mini b{display:block;min-width:0;margin-bottom:5px;overflow:hidden;color:#05707a;font-size:18px;font-weight:950;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.page-showcase-pricing{border-color:#ffc84a38;background:linear-gradient(180deg,#ffffffd6,#fff7e094),radial-gradient(circle at 10% 0%,rgba(255,200,74,.22),transparent 42%),radial-gradient(circle at 90% 18%,rgba(255,107,74,.1),transparent 34%)}.page-showcase-pricing .page-showcase-main svg,.page-showcase-pricing .page-showcase-mini b{color:#8a4d0b}.page-showcase-pricing .page-showcase-main svg{border-color:#ffc84a47;background:linear-gradient(180deg,#ffe79cf5,#fff6d6b8);box-shadow:0 14px 26px #ff6b4a1f,inset 0 1px #ffffffe0}.page-showcase-solutions{border-color:#ff6b4a33;background:linear-gradient(180deg,#ffffffd6,#fff3e294),radial-gradient(circle at 10% 0%,rgba(255,200,74,.2),transparent 42%),radial-gradient(circle at 90% 18%,rgba(111,108,255,.1),transparent 34%)}.page-showcase-solutions .page-showcase-main svg,.page-showcase-solutions .page-showcase-mini b{color:#b34816}.page-showcase-solutions .page-showcase-main svg{border-color:#ff6b4a3d;background:linear-gradient(180deg,#ffc84aeb,#ffecc6b8);box-shadow:0 14px 26px #ff6b4a24,inset 0 1px #ffffffe0}@media(max-width:900px){.page-showcase{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.page-showcase{gap:8px;padding:10px}.page-showcase-main{min-height:0;padding:4px}.page-showcase-main strong{font-size:16px}.page-showcase-main span{font-size:12px}.page-showcase-mini{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.page-showcase-mini span{min-height:68px;padding:8px 6px;font-size:10px}.page-showcase-mini b{font-size:13px}}.zp-modeling button,.zp-modeling a.zp-download,.zp-modeling .zp-site-entry{-webkit-tap-highlight-color:transparent;transform:translateZ(0);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background-color .15s ease,filter .15s ease,opacity .15s ease}.zp-modeling button svg,.zp-modeling a.zp-download svg{transition:transform .15s ease,filter .15s ease}.zp-modeling button:not(:disabled):hover svg,.zp-modeling a.zp-download:not(.is-disabled):hover svg{transform:translateY(-1px) scale(1.04);filter:drop-shadow(0 6px 10px rgba(255,255,255,.18))}.zp-modeling button:not(:disabled):active,.zp-modeling a.zp-download:not(.is-disabled):active,.zp-modeling .zp-site-entry:active{transform:translateY(1px) scale(.985);filter:saturate(1.04) brightness(.98)}.zp-modeling button:focus-visible,.zp-modeling a:focus-visible,.zp-modeling select:focus-visible,.zp-modeling input:focus-visible,.zp-modeling textarea:focus-visible{outline:3px solid rgba(24,216,255,.28);outline-offset:3px}.zp-primary:not(:disabled):not(.is-disabled),.workspace-title-actions .workspace-hero-action,.page-action-strip button,.zp-card-grid button,.drawing-action-row .drawing-use:not(:disabled),.drawing-action-row .drawing-clean:not(:disabled),.zp-modal-actions .zp-primary:not(:disabled),.workspace-quick-dock .is-primary{isolation:isolate;text-shadow:0 1px 0 rgba(0,0,0,.14)}.zp-primary:not(:disabled):not(.is-disabled):hover,.workspace-title-actions .workspace-hero-action:hover,.page-action-strip button:not(:disabled):hover,.zp-card-grid button:not(:disabled):hover,.drawing-action-row .drawing-use:not(:disabled):hover,.drawing-action-row .drawing-clean:not(:disabled):hover,.zp-modal-actions .zp-primary:not(:disabled):hover,.workspace-quick-dock .is-primary:not(:disabled):hover{filter:saturate(1.22) brightness(1.045)}.zp-modeling button:disabled,.zp-modeling a.is-disabled{cursor:not-allowed}.zp-modeling button:disabled svg,.zp-modeling a.is-disabled svg{filter:none;transform:none}@media(hover:none){.zp-modeling button:not(:disabled):hover,.zp-modeling a.zp-download:not(.is-disabled):hover{transform:translateZ(0)}.zp-modeling button:not(:disabled):hover svg,.zp-modeling a.zp-download:not(.is-disabled):hover svg{transform:none}}@media(max-width:760px){.workspace-flow{display:none}.workspace-input .panel-title-row{align-items:center;flex-direction:row;gap:8px;margin-bottom:8px}.workspace-input .panel-title-row .zp-step{display:none}.workspace-input .panel-title-row h2{font-size:20px;line-height:1.15}.workspace-input .panel-title-row>span{flex:0 0 auto;max-width:118px;min-height:30px;padding:0 8px;font-size:11px}.workspace-coach-card{min-height:54px;padding:8px 10px;gap:4px 8px}.workspace-coach-card strong{font-size:14px;line-height:1.25}.workspace-coach-card small,.workspace-coach-card p{display:none}.input-mode-tabs{margin-top:2px}}.workspace-title h1{line-height:1.22;padding-bottom:.04em}.workspace-quick-dock{pointer-events:none}.workspace-quick-dock button{pointer-events:auto}.quick-dock-status{pointer-events:none}.template-depth-proof{position:absolute;right:14px;bottom:14px;left:14px;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:7px;border:1px solid rgba(255,255,255,.5);border-radius:8px;background:linear-gradient(180deg,#ffffffbd,#e6fffa7a),radial-gradient(circle at 10% 0%,rgba(124,255,196,.24),transparent 42%);box-shadow:0 16px 30px #0003,0 0 22px #18d8ff29,inset 0 1px #ffffffd1;-webkit-backdrop-filter:blur(16px) saturate(1.18);backdrop-filter:blur(16px) saturate(1.18);pointer-events:none}.template-depth-proof span{display:grid;min-width:0;gap:2px;align-content:center;min-height:48px;padding:7px 8px;overflow:hidden;border:1px solid rgba(0,169,157,.16);border-radius:8px;background:linear-gradient(180deg,#ffffffc2,#effcfb80);box-shadow:inset 0 1px #ffffffbd}.template-depth-proof strong,.template-depth-proof small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-depth-proof strong{color:#064e52;font-size:12px;font-weight:950;line-height:1.15}.template-depth-proof small{color:#475569;font-size:10.5px;font-weight:850;line-height:1.15}@media(max-width:760px){.workspace-input{padding:12px}.workspace-input .panel-title-row{margin-bottom:6px}.workspace-coach-card{grid-template-columns:auto minmax(0,1fr);min-height:42px;align-items:center;padding:7px 9px}.workspace-coach-card>div{grid-row:1;min-height:28px;padding:0 8px}.workspace-coach-card strong{overflow:hidden;font-size:13px;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.input-mode-tabs{min-height:36px;padding:3px}.input-mode-tabs button{min-height:30px;font-size:12px}.drawing-board{gap:7px;padding:7px}.drawing-board-head{min-height:34px}.drawing-board-head strong{font-size:14px;line-height:1.2}.drawing-board-head span,.drawing-board-head small{font-size:10.5px}.drawing-status-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;overflow-x:hidden;overflow-y:hidden;padding-bottom:1px}.drawing-status-strip::-webkit-scrollbar{display:none}.drawing-status-strip span{min-width:0;min-height:27px;padding:0 5px;font-size:9.5px}.drawing-stage-shell{justify-self:center;width:min(100%,336px)}.drawing-toolbar{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding-bottom:1px;scrollbar-width:none}.drawing-toolbar::-webkit-scrollbar{display:none}.drawing-toolbar button,.drawing-shortcut-badge{flex:0 0 auto;min-height:31px;padding:0 8px;font-size:11px}.brush-slider,.drawing-zoom-row{padding:6px 8px}.template-depth-proof{right:10px;bottom:10px;left:10px;gap:5px;padding:5px}.template-depth-proof span{min-height:38px;padding:5px 6px}.template-depth-proof strong{font-size:10.5px}.template-depth-proof small{font-size:9px}}.input-action-rail{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:-2px;padding:7px;border:1px solid rgba(13,111,120,.15);border-radius:8px;background:linear-gradient(145deg,#ffffffdb,#ebfffb94),radial-gradient(circle at 8% 0%,rgba(71,230,196,.24),transparent 38%),radial-gradient(circle at 100% 100%,rgba(255,205,76,.18),transparent 36%);box-shadow:0 16px 34px #0f172a14,inset 0 1px #ffffffe0;overflow:hidden}.input-action-rail:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.34) 46%,transparent 72%);opacity:.5}.input-action-rail span{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-height:36px;min-width:0;padding:6px 8px;color:#334155b8;font-size:11.5px;font-weight:950;line-height:1.05;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#ffffff94;box-shadow:inset 0 1px #ffffffb8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.input-action-rail span i{display:inline-grid;place-items:center;width:24px;height:24px;color:#0f172a85;font-size:10px;font-style:normal;font-weight:1000;border-radius:999px;background:linear-gradient(180deg,#fffffff0,#e2e8f0bd);box-shadow:inset 0 1px #ffffffe6,0 8px 14px #0f172a14}.input-action-rail span.is-active{color:#075e61;border-color:#00a99d3d;background:linear-gradient(180deg,#f4fffceb,#d3fff6bd),radial-gradient(circle at 0% 0%,rgba(72,255,196,.28),transparent 48%);box-shadow:0 10px 20px #00a99d1a,inset 0 1px #ffffffdb}.input-action-rail span.is-active i{color:#fff;background:linear-gradient(135deg,#00b8a9,#18d8ff);box-shadow:0 9px 18px #00b8a938,inset 0 1px #ffffff5c}.input-action-rail span.is-done{color:#064e3b;border-color:#16a34a3d;background:linear-gradient(135deg,#ecfdf5f0,#d1fae5c2),radial-gradient(circle at 100% 0%,rgba(255,218,86,.2),transparent 42%)}.input-action-rail span.is-done i{color:#fff;background:linear-gradient(135deg,#22c55e,#facc15)}.input-action-rail.is-ready{border-color:#00b8a938;box-shadow:0 18px 38px #00a99d1f,0 0 0 1px #ffffff8f inset}@media(max-width:760px){.input-action-rail{gap:5px;padding:5px}.input-action-rail span{min-height:30px;gap:4px;padding:4px 5px;font-size:10.5px}.input-action-rail span i{width:21px;height:21px;font-size:9px}}.zp-primary.start-button{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;height:48px;min-height:48px;padding:0 18px;line-height:1;overflow:hidden}.zp-primary.start-button svg{flex:0 0 auto}.zp-primary.start-button:before,.zp-primary.start-button:after{pointer-events:none}.zp-primary.start-button:not(:disabled):before{inset:0 auto 0 -28%;height:auto}.preview-proof-ribbon{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 10px;padding:7px;border:1px solid rgba(0,169,157,.14);border-radius:8px;background:linear-gradient(145deg,#ffffffd1,#e7fffa94),radial-gradient(circle at 0% 0%,rgba(124,255,196,.24),transparent 42%),radial-gradient(circle at 100% 100%,rgba(24,216,255,.16),transparent 38%);box-shadow:0 16px 32px #0f172a11,inset 0 1px #ffffffe0;-webkit-backdrop-filter:blur(18px) saturate(1.14);backdrop-filter:blur(18px) saturate(1.14);overflow:hidden}.preview-proof-ribbon:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.28) 48%,transparent 74%);opacity:.56;pointer-events:none}.preview-proof-ribbon span{position:relative;z-index:1;display:grid;min-width:0;min-height:46px;align-content:center;gap:3px;padding:8px 9px;border:1px solid rgba(0,169,157,.12);border-radius:8px;background:linear-gradient(180deg,#ffffffc2,#ecfdf580);box-shadow:0 10px 20px #00a99d0f,inset 0 1px #fffc}.preview-proof-ribbon small,.preview-proof-ribbon strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-proof-ribbon small{color:#05707a;font-size:10.5px;font-weight:950}.preview-proof-ribbon strong{color:#07111f;font-size:14px;font-weight:1000;line-height:1.12}.preview-proof-ribbon.is-active span,.preview-proof-ribbon.is-done span{border-color:#ffc84a38;background:linear-gradient(180deg,#fffbebeb,#fff4c78f),radial-gradient(circle at 100% 0%,rgba(255,107,74,.13),transparent 44%)}.preview-proof-ribbon.is-active strong,.preview-proof-ribbon.is-done strong{color:#8a4d0b}.task-launch-card{position:relative;z-index:1;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;margin:0 0 10px;padding:10px;border:1px solid rgba(111,108,255,.16);border-radius:8px;background:linear-gradient(145deg,#ffffffd6,#f4f8ff9e),radial-gradient(circle at 0% 0%,rgba(111,108,255,.18),transparent 44%),radial-gradient(circle at 100% 100%,rgba(24,216,255,.14),transparent 42%);box-shadow:0 16px 34px #0f172a13,inset 0 1px #ffffffe0;-webkit-backdrop-filter:blur(18px) saturate(1.14);backdrop-filter:blur(18px) saturate(1.14);overflow:hidden}.task-launch-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.38),transparent 36%),linear-gradient(90deg,rgba(24,216,255,.04) 1px,transparent 1px);background-size:auto,24px 24px;pointer-events:none}.task-launch-card>span,.task-launch-card>div,.task-launch-card>button{position:relative;z-index:1}.task-launch-card>span{display:grid;place-items:center;width:42px;height:42px;color:#3730a3;border:1px solid rgba(111,108,255,.16);border-radius:8px;background:linear-gradient(180deg,#e7e6ffeb,#f6f6ffb3);box-shadow:0 12px 22px #6f6cff1a,inset 0 1px #ffffffdb}.task-launch-card>div{display:grid;min-width:0;gap:3px}.task-launch-card strong,.task-launch-card small{min-width:0;overflow:hidden;text-overflow:ellipsis}.task-launch-card strong{color:#07111f;font-size:15px;font-weight:1000;line-height:1.12;white-space:nowrap}.task-launch-card small{color:#64748b;font-size:11px;font-weight:850;line-height:1.22;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.task-launch-card>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:112px;min-height:40px;padding:0 14px;color:#fff;border:1px solid rgba(255,255,255,.32);border-radius:8px;background:linear-gradient(180deg,var(--zp-pop-cyan) 0%,var(--zp-pop-teal) 50%,#05707a 100%);box-shadow:0 16px 30px #00a99d3d,inset 0 1px #ffffff61,inset 0 -1px #0000002e;font-size:13px;font-weight:1000}.task-launch-card>button:not(:disabled):hover{filter:saturate(1.18) brightness(1.04);transform:translateY(-1px)}.task-launch-card>button:not(:disabled):active{transform:translateY(1px) scale(.985)}.task-launch-card.is-ready{border-color:#00a99d3d;background:linear-gradient(145deg,#ffffffdb,#dcfff7a8),radial-gradient(circle at 0% 0%,rgba(124,255,196,.24),transparent 44%)}.task-launch-card.is-ready>span,.task-launch-card.is-active>span{color:#05707a;border-color:#00a99d33;background:linear-gradient(180deg,#7cffc4e6,#d2fff1b8)}.task-launch-card.is-active>button{background:linear-gradient(180deg,var(--zp-pop-violet),var(--zp-pop-cyan))}.task-launch-card.is-done{border-color:#ffc84a42;background:linear-gradient(145deg,#ffffffdb,#fff4c7ad),radial-gradient(circle at 0% 0%,rgba(255,200,74,.28),transparent 44%)}.task-launch-card.is-done>span,.task-launch-card.is-done>button{background:linear-gradient(180deg,var(--zp-pop-amber),var(--zp-pop-coral))}@media(max-width:760px){.preview-proof-ribbon{gap:5px;padding:5px}.preview-proof-ribbon span{min-height:38px;padding:6px}.preview-proof-ribbon small{font-size:9.5px}.preview-proof-ribbon strong{font-size:11.5px}.task-launch-card{grid-template-columns:36px minmax(0,1fr);gap:8px;padding:8px}.task-launch-card>span{width:36px;height:36px}.task-launch-card>button{grid-column:1 / -1;width:100%;min-height:38px}.task-launch-card strong{font-size:13px}.task-launch-card small{font-size:10.5px}}.workspace-action-proof{position:relative;display:grid;flex:1 1 260px;min-width:230px;max-width:330px;min-height:76px;align-content:center;gap:5px;overflow:hidden;padding:10px 12px;border:1px solid rgba(0,169,157,.18);border-radius:8px;background:linear-gradient(145deg,#ffffffd6,#e2fff999),linear-gradient(90deg,#7cffc42e,#18d8ff1a);box-shadow:0 18px 36px #0f172a16,inset 0 1px #ffffffe0;-webkit-backdrop-filter:blur(18px) saturate(1.16);backdrop-filter:blur(18px) saturate(1.16)}.workspace-action-proof:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.42),transparent 36%),linear-gradient(90deg,rgba(255,255,255,.12),transparent 32%,rgba(255,255,255,.08));pointer-events:none}.workspace-action-proof strong,.workspace-action-proof small,.workspace-action-proof i{position:relative;z-index:1}.workspace-action-proof strong,.workspace-action-proof small{min-width:0;overflow:hidden;text-overflow:ellipsis}.workspace-action-proof strong{color:#07111f;font-size:14px;font-weight:1000;line-height:1.12;white-space:nowrap}.workspace-action-proof small{display:-webkit-box;color:#64748b;font-size:11px;font-weight:850;line-height:1.24;-webkit-box-orient:vertical;-webkit-line-clamp:2}.workspace-action-proof i{display:block;width:100%;height:5px;overflow:hidden;border:1px solid rgba(0,169,157,.14);border-radius:999px;background:#ffffffbd;box-shadow:inset 0 1px 4px #0f172a14}.workspace-action-proof i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--zp-pop-mint),var(--zp-pop-cyan),var(--zp-pop-teal));box-shadow:0 0 14px #18d8ff47;transition:width .22s ease}.workspace-action-proof.is-ready{border-color:#00a99d47;box-shadow:0 20px 40px #00a99d1f,inset 0 1px #ffffffe6}.workspace-action-proof.is-ready strong,.workspace-action-proof.is-active strong{color:#05707a}.workspace-action-proof.is-active i b{background:linear-gradient(90deg,var(--zp-pop-cyan),var(--zp-pop-violet))}.workspace-action-proof.is-done{border-color:#ffc84a47;background:linear-gradient(145deg,#ffffffdb,#fff4c7a3),linear-gradient(90deg,#ffc84a2e,#ff6b4a1a)}.workspace-action-proof.is-done strong{color:#8a4d0b}.workspace-action-proof.is-done i b{background:linear-gradient(90deg,var(--zp-pop-amber),var(--zp-pop-coral))}@media(max-width:640px){.workspace-title-actions{align-self:stretch;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-title-actions>span{min-width:0;max-width:none}.workspace-action-proof{grid-column:1 / -1;order:3;width:100%;min-width:0;max-width:none;min-height:62px;padding:8px 10px}.workspace-title-actions .workspace-hero-action{grid-column:1 / -1;order:4;width:100%;min-height:38px}}@media(min-width:761px){.workspace-title{overflow:visible;padding-bottom:14px}}.workspace-title:after{display:none}.pricing-journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px}.pricing-journey div{position:relative;display:grid;min-width:0;min-height:84px;align-content:center;gap:4px;overflow:hidden;padding:12px;border:1px solid rgba(0,169,157,.16);border-radius:8px;background:linear-gradient(145deg,#ffffffd6,#effcfb94),radial-gradient(circle at 0% 0%,rgba(124,255,196,.18),transparent 42%);box-shadow:0 16px 32px #0f172a12,inset 0 1px #ffffffdb;-webkit-backdrop-filter:blur(16px) saturate(1.14);backdrop-filter:blur(16px) saturate(1.14)}.pricing-journey div:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.36),transparent 38%),linear-gradient(90deg,rgba(24,216,255,.04) 1px,transparent 1px);background-size:auto,24px 24px;pointer-events:none}.pricing-journey span,.pricing-journey strong,.pricing-journey small{position:relative;z-index:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pricing-journey span{color:#05707a;font-size:11px;font-weight:950}.pricing-journey strong{color:#07111f;font-size:16px;font-weight:1000;line-height:1.12}.pricing-journey small{color:#64748b;font-size:11px;font-weight:850}.pricing-journey .is-plan{border-color:#00a99d47;background:linear-gradient(145deg,#ffffffdb,#d6fcf7ad),radial-gradient(circle at 0% 0%,rgba(124,255,196,.28),transparent 42%);box-shadow:0 18px 38px #00a99d1f,0 0 24px #18d8ff1a,inset 0 1px #ffffffe0}.pricing-journey .is-billing{border-color:#ffc84a3d;background:linear-gradient(145deg,#ffffffdb,#fff4c79e),radial-gradient(circle at 0% 0%,rgba(255,200,74,.24),transparent 42%)}.pricing-journey .is-billing span,.pricing-journey .is-billing strong{color:#8a4d0b}.pricing-grid article.is-selected{border-color:#00a99d57;box-shadow:0 24px 58px #00a99d26,0 0 26px #18d8ff1f,inset 0 1px #ffffffe0}.pricing-grid article.is-selected:after{background:linear-gradient(135deg,rgba(255,255,255,.42),transparent 36%),radial-gradient(circle at 92% 12%,rgba(124,255,196,.2),transparent 36%)}.plan-proof-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:10px 0 0}.plan-proof-row span{display:inline-flex;min-width:0;min-height:30px;align-items:center;justify-content:center;padding:0 8px;overflow:hidden;color:#05707a;border:1px solid rgba(0,169,157,.16);border-radius:8px;background:linear-gradient(180deg,#e8fffae6,#effffca3);box-shadow:inset 0 1px #ffffffc2;font-size:11px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.pricing-grid article.is-featured .plan-proof-row span{color:#8a4d0b;border-color:#ffc84a38;background:linear-gradient(180deg,#fffbebeb,#fff4c794)}@media(max-width:760px){.pricing-journey{grid-template-columns:minmax(0,1fr);gap:7px}.pricing-journey div{min-height:62px;padding:9px 10px}.pricing-journey strong{font-size:14px}.pricing-journey small{white-space:normal}.plan-proof-row{gap:5px}.plan-proof-row span{min-height:28px;padding:0 6px;font-size:10.5px}.zp-card-grid.pricing-grid{gap:10px}.pricing-grid article{padding:14px}.pricing-grid .card-kicker{min-height:24px;margin-bottom:7px;padding:0 8px;font-size:11px}.pricing-grid article>strong{font-size:16px}.pricing-grid article>b{margin-top:6px;font-size:25px;line-height:1.08}.pricing-grid article>em{margin-top:3px}.pricing-grid .plan-meter{gap:5px;margin-top:8px;padding:7px}.pricing-grid article p{display:-webkit-box;margin-top:8px;overflow:hidden;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pricing-grid article button{min-height:38px;margin-top:10px}}.case-flow-row,.solution-proof-row{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:-6px 0 12px;padding:6px;border:1px solid rgba(0,169,157,.14);border-radius:8px;background:linear-gradient(145deg,#ffffffc7,#effcfb8a),radial-gradient(circle at 0% 0%,rgba(124,255,196,.16),transparent 42%);box-shadow:0 12px 24px #0f172a0e,inset 0 1px #ffffffd1;-webkit-backdrop-filter:blur(14px) saturate(1.12);backdrop-filter:blur(14px) saturate(1.12);overflow:hidden}.case-flow-row:after,.solution-proof-row:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.34),transparent 38%);pointer-events:none}.case-flow-row span,.solution-proof-row span{position:relative;z-index:1;display:inline-flex;min-width:0;min-height:34px;align-items:center;justify-content:center;gap:5px;overflow:hidden;padding:0 7px;color:#05707a;border:1px solid rgba(0,169,157,.14);border-radius:8px;background:linear-gradient(180deg,#e8fffae6,#effffc9e);box-shadow:inset 0 1px #ffffffc2;font-size:11px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.case-flow-row i{display:inline-grid;flex:0 0 auto;width:20px;height:20px;place-items:center;color:#fff;border-radius:999px;background:linear-gradient(180deg,var(--zp-pop-cyan),var(--zp-pop-teal));box-shadow:0 8px 16px #00a99d33;font-size:9px;font-style:normal;font-weight:1000}.solution-proof-row{margin:-6px 0 12px;border-color:#ff6b4a29;background:linear-gradient(145deg,#fffc,#fff4e08f),radial-gradient(circle at 0% 0%,rgba(255,200,74,.18),transparent 42%)}.solution-proof-row span{color:#8a4d0b;border-color:#ffc84a2e;background:linear-gradient(180deg,#fffbebeb,#fff4c794)}@media(max-width:760px){.case-flow-row,.solution-proof-row{gap:5px;margin-bottom:10px;padding:5px}.case-flow-row span,.solution-proof-row span{min-height:30px;gap:3px;padding:0 5px;font-size:10px}.case-flow-row i{width:18px;height:18px;font-size:8px}.solution-visual{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;min-height:0;padding:8px}.solution-visual:before{top:50%;right:18px;bottom:auto;left:18px;width:auto;height:2px;background:linear-gradient(90deg,#00a99d1a,#00a99d8f,#ff6b4a6b)}.solution-visual span{min-height:56px;padding:6px 4px;font-size:10px;line-height:1.1}.solution-visual i{width:24px;height:24px;margin-bottom:5px;font-size:9px}}.drawing-readiness-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px;border:1px solid rgba(0,169,157,.14);border-radius:8px;background:linear-gradient(145deg,#fffc,#effcfb8a),radial-gradient(circle at 0% 0%,rgba(124,255,196,.16),transparent 42%);box-shadow:0 12px 24px #0f172a0e,inset 0 1px #ffffffd1;-webkit-backdrop-filter:blur(14px) saturate(1.12);backdrop-filter:blur(14px) saturate(1.12);overflow:hidden}.drawing-readiness-rail span{display:inline-flex;min-width:0;min-height:32px;align-items:center;justify-content:center;gap:6px;padding:0 7px;overflow:hidden;color:#64748b;border:1px solid rgba(127,151,157,.18);border-radius:8px;background:linear-gradient(180deg,#ffffffd1,#f5fbfb94);box-shadow:inset 0 1px #ffffffbd;font-size:11px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.drawing-readiness-rail i{display:inline-grid;flex:0 0 auto;width:21px;height:21px;place-items:center;color:#0f4f55;border-radius:999px;background:linear-gradient(180deg,#fffffff5,#e2f4f4bd);box-shadow:0 8px 14px #0f172a12,inset 0 1px #ffffffd6;font-size:9px;font-style:normal;font-weight:1000}.drawing-readiness-rail span.is-active{color:#064e52;border-color:#00a99d47;background:linear-gradient(180deg,#7cffc4f0,#d2fff1b8);box-shadow:0 12px 22px #00a99d1f,inset 0 1px #ffffffdb}.drawing-readiness-rail span.is-active i{color:#fff;background:linear-gradient(180deg,var(--zp-pop-cyan),var(--zp-pop-teal))}.drawing-readiness-rail.is-viewing{border-color:#6f6cff38;background:linear-gradient(145deg,#ffffffd1,#f6f6ff99),radial-gradient(circle at 0% 0%,rgba(111,108,255,.18),transparent 42%)}.drawing-stage-shell.is-pencil.has-strokes{border-color:#00a99d4d;box-shadow:0 24px 48px #00a99d1f,0 0 34px #18d8ff1f,inset 0 1px #ffffffe6}.drawing-stage-shell.is-eraser{border-color:#ffc84a47;background:linear-gradient(180deg,#fffffff5,#fff8e2d1);box-shadow:0 22px 44px #ff6b4a1a,0 0 28px #ffc84a1f,inset 0 1px #ffffffe6}@media(max-width:760px){.drawing-readiness-rail{gap:5px;padding:5px}.drawing-readiness-rail span{min-height:29px;gap:3px;padding:0 5px;font-size:10px}.drawing-readiness-rail i{width:18px;height:18px;font-size:8px}}.zp-modeling{position:relative;isolation:isolate;overflow-x:hidden;background:linear-gradient(120deg,#e7fffae6,#f7fafff5 42%,#fff8e5d1),linear-gradient(rgba(0,169,157,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(24,216,255,.045) 1px,transparent 1px);background-size:auto,44px 44px,44px 44px}.zp-modeling:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(100deg,rgba(124,255,196,.16),transparent 28%,rgba(255,200,74,.14) 62%,transparent),linear-gradient(180deg,#ffffff9e,#ffffff14);content:"";pointer-events:none}.zp-modeling-header{border-bottom-color:#ffffff8f;background:linear-gradient(180deg,#ffffffdb,#f0fffcb3),linear-gradient(90deg,#7cffc429,#18d8ff1a,#ffc84a1f);box-shadow:0 18px 42px #0f172a1a,inset 0 1px #ffffffeb;-webkit-backdrop-filter:blur(22px) saturate(1.22);backdrop-filter:blur(22px) saturate(1.22)}.zp-logo{color:transparent;background:linear-gradient(90deg,#07111f,#05707a 48%,#d18b0f);-webkit-background-clip:text;background-clip:text;letter-spacing:0}.zp-site-entry{display:inline-flex;align-items:center;min-height:24px;margin-top:8px;padding:0 10px;color:#05646d!important;border:1px solid rgba(0,169,157,.22);border-radius:8px;background:linear-gradient(180deg,#ffffffc7,#dafff7a8);box-shadow:0 10px 22px #00a99d1f,inset 0 1px #ffffffd1;font-size:12px;font-weight:950}.zp-modeling-header nav button.zp-nav-tab,.zp-account-button,.zp-ghost-button{min-height:40px;border:1px solid rgba(255,255,255,.56);box-shadow:0 13px 26px #0f172a1a,inset 0 1px #ffffffd1,inset 0 -1px #0f172a14;-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15)}.zp-modeling-header nav button.zp-nav-tab.is-active{color:#fff;background:linear-gradient(180deg,var(--zp-pop-cyan) 0%,var(--zp-pop-teal) 46%,#05707a 100%);box-shadow:0 18px 34px #00a99d47,0 0 22px #18d8ff2e,inset 0 1px #ffffff70,inset 0 -1px #0000002e}.zp-account-button{color:#fff!important;background:linear-gradient(180deg,#151a30,#070b16)!important;box-shadow:0 16px 32px #070b1642,0 0 20px #6f6cff1f,inset 0 1px #ffffff47}.workspace-title,.zp-panel{border-color:#ffffff9e;background:linear-gradient(145deg,#ffffffd1,#eefffc9e),linear-gradient(120deg,rgba(124,255,196,.1),transparent 34%,rgba(255,200,74,.1));box-shadow:0 26px 60px #0f172a1c,0 0 0 1px #ffffff42 inset,inset 0 1px #fffffff0;-webkit-backdrop-filter:blur(22px) saturate(1.18);backdrop-filter:blur(22px) saturate(1.18)}.workspace-title h1{color:transparent;background:linear-gradient(90deg,#07111f,#073b4c,#05707a);-webkit-background-clip:text;background-clip:text}.workspace-value-row div,.workspace-flow-item,.workspace-result-card,.workspace-coach-card,.input-ready-card,.preview-delivery-card,.preview-proof-ribbon,.task-summary-card,.task-launch-card,.model-info-grid label,.template-depth-preview{border-color:#ffffff94;box-shadow:0 16px 34px #0f172a17,inset 0 1px #ffffffe6}.workspace-hero-action,.zp-primary:not(:disabled):not(.is-disabled),.drawing-stage-actions .drawing-use:not(:disabled),.drawing-action-row .drawing-use:not(:disabled){color:#fff;border-color:#ffffff6b;background:linear-gradient(180deg,var(--zp-pop-amber) 0%,var(--zp-pop-coral) 52%,#c84418 100%);box-shadow:0 22px 42px #ff6b4a57,0 0 26px #ffc84a38,inset 0 1px #ffffff70,inset 0 -1px #00000038}.zp-primary.start-button.is-ready,.workspace-quick-dock.is-ready .is-primary{background:linear-gradient(180deg,var(--zp-pop-cyan) 0%,var(--zp-pop-teal) 48%,#05707a 100%);box-shadow:0 22px 42px #00a99d4d,0 0 28px #18d8ff33,inset 0 1px #ffffff6b,inset 0 -1px #0003}.workspace-hero-action:hover,.zp-primary:not(:disabled):not(.is-disabled):hover,.drawing-stage-actions button:not(:disabled):hover,.drawing-toolbar button:not(:disabled):hover,.input-mode-tabs button:not(:disabled):hover{transform:translateY(-2px)}.input-mode-tabs,.drawing-toolbar,.drawing-stage-actions,.zp-format-row,.template-category-tabs{border-color:#ffffff94;background:linear-gradient(180deg,#ffffffb8,#effcfb94);box-shadow:0 14px 28px #0f172a14,inset 0 1px #ffffffe0}.input-mode-tabs button,.drawing-toolbar button,.zp-format-row button,.template-category-tabs button,.template-list button{border:1px solid rgba(0,169,157,.12);background:linear-gradient(180deg,#ffffffeb,#f4fdfcb8);box-shadow:0 9px 18px #0f172a11,inset 0 1px #ffffffdb}.input-mode-tabs button.is-active,.drawing-toolbar button.is-active,.zp-format-row button.is-active,.template-category-tabs button.is-active,.template-list button.is-active{color:#064e52;border-color:#00a99d57;background:linear-gradient(180deg,#7cffc4fa,#d5fff4cc);box-shadow:0 14px 28px #00a99d29,0 0 20px #18d8ff1f,inset 0 1px #ffffffe0}.drawing-stage-shell{background:linear-gradient(180deg,#fffffff7,#f6fcfce0);box-shadow:0 26px 54px #0f172a24,0 0 0 1px #ffffff6b inset,inset 0 1px #fffffff0}@media(min-width:1180px){.workspace-task{position:sticky;top:122px}.workspace-task:not(:hover){opacity:.96}}@media(max-width:760px){.zp-modeling-header{padding:9px 10px 10px;gap:8px}.zp-logo{font-size:18px}.zp-site-entry{min-height:22px;margin-top:4px;font-size:11px}.workspace-title{padding:12px 10px}.workspace-title h1{font-size:27px}.workspace-title-copy>span{font-size:13px}.workspace-title-actions{gap:7px}.workspace-action-proof{min-height:54px}.workspace-title-actions .workspace-hero-action{min-height:42px;font-size:15px}.workspace-quick-dock{bottom:max(8px,env(safe-area-inset-bottom));gap:5px;padding:7px 6px 6px;background:linear-gradient(180deg,#ffffffb8,#e6fff894)}.workspace-quick-dock button{min-height:38px;padding:4px 3px 2px;font-size:10px}.workspace-quick-dock button svg{width:16px;height:16px}.zp-modeling{padding-bottom:72px}}.zp-page-heading,.page-proof-strip,.page-showcase,.pricing-journey div,.zp-card-grid article,.auth-benefit-strip span,.zp-modal,.modal-plan-card{position:relative;overflow:hidden;border-color:#ffffff9e;background:linear-gradient(145deg,#ffffffd6,#eefffc9e),linear-gradient(120deg,rgba(124,255,196,.12),transparent 36%,rgba(255,200,74,.12));box-shadow:0 24px 56px #0f172a1a,0 0 0 1px #ffffff38 inset,inset 0 1px #ffffffeb;-webkit-backdrop-filter:blur(22px) saturate(1.18);backdrop-filter:blur(22px) saturate(1.18)}.zp-page-heading:after,.page-showcase:after,.zp-card-grid article:after,.zp-modal:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:linear-gradient(135deg,rgba(255,255,255,.38),transparent 36%),linear-gradient(90deg,rgba(24,216,255,.08),transparent 48%,rgba(255,200,74,.08));content:"";pointer-events:none}.zp-page-heading>*,.page-showcase>*,.zp-card-grid article>*,.zp-modal>*{position:relative;z-index:1}.zp-page-heading h1,.zp-page h1{color:transparent;background:linear-gradient(90deg,#07111f,#064e52 54%,#a45b0b);-webkit-background-clip:text;background-clip:text}.page-proof-strip div,.page-showcase-mini span,.case-flow-row span,.solution-flow-row span,.plan-proof-row span{border-color:#ffffff94;background:linear-gradient(180deg,#ffffffdb,#eefffca3);box-shadow:0 14px 28px #0f172a13,inset 0 1px #ffffffdb}.zp-card-grid article{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,filter .18s ease}.zp-card-grid article:hover{border-color:#00a99d47;filter:saturate(1.06) brightness(1.01);transform:translateY(-3px);box-shadow:0 28px 62px #00a99d21,0 0 28px #18d8ff1f,inset 0 1px #ffffffeb}.pricing-grid article.is-featured,.pricing-grid article.is-selected{border-color:#ffc84a70;background:linear-gradient(145deg,#fffcf2f0,#ffefc4a8),linear-gradient(120deg,rgba(255,200,74,.18),transparent 38%,rgba(255,107,74,.12));box-shadow:0 28px 64px #9a6b1e29,0 0 34px #ffc84a24,inset 0 1px #ffffffe6}.zp-card-grid article button,.case-card-button,.solution-card-button,.page-action-strip button,.account-strip button{color:#fff;border-color:#fff6;background:linear-gradient(180deg,var(--zp-pop-cyan) 0%,var(--zp-pop-teal) 52%,#05707a 100%);box-shadow:0 18px 34px #00a99d3d,0 0 22px #18d8ff24,inset 0 1px #ffffff6b,inset 0 -1px #0000002e}.page-action-strip.is-warm button,.solution-card-button,.pricing-grid article.is-featured button,.pricing-grid article.is-selected button{background:linear-gradient(180deg,var(--zp-pop-amber) 0%,var(--zp-pop-coral) 52%,#b34816 100%);box-shadow:0 18px 34px #ff6b4a42,0 0 22px #ffc84a29,inset 0 1px #ffffff6b,inset 0 -1px #0003}@media(max-width:760px){.workspace-result-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;overflow:visible;padding-bottom:0}.workspace-title .workspace-result-card{flex:initial;grid-template-columns:34px minmax(0,1fr);min-height:58px;padding:7px}.workspace-result-thumb{width:34px;height:34px}.workspace-result-thumb b{top:9px;right:9px;bottom:9px;left:9px}.workspace-title .workspace-result-card em{font-size:9px}.workspace-title .workspace-result-card strong{font-size:11.5px}.workspace-title .workspace-result-card small{font-size:9px}.zp-page-heading,.page-showcase,.zp-card-grid article,.zp-modal{-webkit-backdrop-filter:blur(18px) saturate(1.14);backdrop-filter:blur(18px) saturate(1.14)}}.zp-upload,.zp-secondary,.zp-download,.zp-modal-close,.drawing-action-row button,.drawing-zoom-row button,.drawing-upright-button,.model-select-field select,.template-picker select,.prompt-field textarea,.brush-slider,.drawing-zoom-row,.status-row{border-color:#ffffff94;background:linear-gradient(180deg,#ffffffe0,#eefffca8),linear-gradient(120deg,rgba(124,255,196,.1),transparent 42%,rgba(24,216,255,.08));box-shadow:0 14px 30px #0f172a16,0 0 0 1px #fff3 inset,inset 0 1px #ffffffe6;-webkit-backdrop-filter:blur(18px) saturate(1.14);backdrop-filter:blur(18px) saturate(1.14)}.zp-upload{min-height:118px;color:#064e52}.zp-upload:hover,.model-select-field select:hover,.template-picker select:hover,.prompt-field textarea:hover{border-color:#00a99d4d;filter:saturate(1.05) brightness(1.01);box-shadow:0 18px 38px #00a99d1f,0 0 24px #18d8ff1a,inset 0 1px #ffffffeb}.zp-secondary:not(:disabled),.drawing-action-row button:not(:disabled),.drawing-zoom-row button:not(:disabled),.zp-modal-close:not(:disabled){color:#064e52;border-color:#00a99d2e;background:linear-gradient(180deg,#fffffff5,#e6fff8c2);box-shadow:0 12px 24px #0f172a14,inset 0 1px #ffffffe6,inset 0 -1px #00a99d14}.zp-secondary:not(:disabled):hover,.drawing-action-row button:not(:disabled):hover,.drawing-zoom-row button:not(:disabled):hover,.zp-modal-close:not(:disabled):hover{color:#043f46;border-color:#00a99d57;background:linear-gradient(180deg,#7cffc4f5,#d6fff4d1);box-shadow:0 16px 32px #00a99d29,0 0 22px #18d8ff1f,inset 0 1px #ffffffe6}.zp-download:not(.is-disabled){color:#fff;border-color:#ffffff6b;background:linear-gradient(180deg,var(--zp-pop-cyan) 0%,var(--zp-pop-teal) 52%,#05707a 100%);box-shadow:0 20px 38px #00a99d47,0 0 24px #18d8ff29,inset 0 1px #ffffff6b,inset 0 -1px #0000002e}.zp-download.is-disabled,.zp-secondary:disabled,.drawing-action-row button:disabled,.drawing-zoom-row button:disabled{color:#8aa2a9;border-color:#94a3b82e;background:linear-gradient(180deg,#ffffffc2,#f1f5f9a8);box-shadow:0 8px 18px #0f172a0d,inset 0 1px #ffffffbd}.drawing-action-row .drawing-clean:not(:disabled),.drawing-stage-actions .drawing-clean:not(:disabled){color:#4c2f8c;border-color:#6f6cff3d;background:linear-gradient(180deg,#f8f7fff5,#e4f6ffc7);box-shadow:0 16px 32px #6f6cff24,0 0 22px #18d8ff1f,inset 0 1px #ffffffe6}.drawing-action-row .drawing-use:not(:disabled),.drawing-stage-actions .drawing-use:not(:disabled){color:#fff;background:linear-gradient(180deg,var(--zp-pop-amber) 0%,var(--zp-pop-coral) 52%,#b34816 100%);box-shadow:0 18px 34px #ff6b4a42,0 0 22px #ffc84a29,inset 0 1px #ffffff6b,inset 0 -1px #0003}.brush-slider input,.drawing-zoom-row input{accent-color:var(--zp-pop-teal);filter:drop-shadow(0 5px 10px rgba(0,169,157,.18))}.template-picker small,.model-select-field small,.status-row strong{color:#05707a}.prompt-field-primary textarea{min-height:132px}.lineart-workflow-card{display:grid;gap:12px;margin-top:14px;padding:14px;border:1px solid rgba(0,169,157,.16);border-radius:8px;background:linear-gradient(180deg,#ffffffe0,#edfffba8),radial-gradient(circle at 92% 10%,rgba(255,200,74,.16),transparent 34%);box-shadow:0 18px 36px #0f172a12,inset 0 1px #ffffffe6}.lineart-workflow-card.is-ready{border-color:#00a99d47;background:linear-gradient(180deg,#ecfffaf0,#ffffffbd),radial-gradient(circle at 88% 8%,rgba(124,255,196,.22),transparent 34%)}.lineart-workflow-card>div:first-child{display:grid;gap:4px}.lineart-workflow-card strong{color:#064e52;font-size:15px}.lineart-workflow-card small{color:#64748b;line-height:1.55}.lineart-preview-card{display:grid;grid-template-columns:104px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;border:1px solid rgba(0,169,157,.16);border-radius:8px;background:#ffffffc7;box-shadow:0 14px 28px #0f172a0f,inset 0 1px #ffffffe0}.lineart-preview-card img{width:104px;aspect-ratio:4 / 3;-o-object-fit:cover;object-fit:cover;border:1px solid rgba(0,169,157,.16);border-radius:8px;background:#fff}.lineart-preview-card span{display:grid;min-width:0;gap:4px}.lineart-preview-card span strong,.lineart-preview-card span small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lineart-preview-card button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 14px;color:#fff;border:0;border-radius:8px;background:linear-gradient(180deg,var(--zp-pop-amber),var(--zp-pop-coral));box-shadow:0 14px 28px #ff6b4a3d,inset 0 1px #ffffff5c;font-weight:900}.lineart-preview-card button:hover{filter:brightness(1.04) saturate(1.05)}@media(max-width:760px){.zp-upload{min-height:92px}.lineart-preview-card{grid-template-columns:78px minmax(0,1fr)}.lineart-preview-card img{width:78px}.lineart-preview-card button{grid-column:1 / -1;width:100%}.drawing-action-row,.drawing-zoom-row{gap:6px}.drawing-action-row button,.drawing-zoom-row button{min-height:34px}}.page-showcase-styles{border-color:#ffc84a42;background:linear-gradient(135deg,#fffdf4f0,#ecfffab8),radial-gradient(circle at 88% 12%,rgba(255,200,74,.22),transparent 32%),radial-gradient(circle at 12% 84%,rgba(24,216,255,.13),transparent 34%)}.page-showcase-styles .page-showcase-main svg,.page-showcase-styles .page-showcase-mini b{color:#9a6b1e}.style-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.style-source-grid>div{display:grid;gap:8px;padding:16px;border:1px solid rgba(0,169,157,.14);border-radius:10px;background:linear-gradient(180deg,#ffffffdb,#ecfffa9e);box-shadow:0 14px 28px #0f172a0f,inset 0 1px #ffffffe6}.style-source-grid svg{color:var(--zp-pop-teal)}.style-source-grid span{color:#64748b;font-size:12px;font-weight:900}.style-source-grid strong{color:#064e52;font-size:26px;line-height:1.1}.style-source-grid p{margin:0;color:#64748b;font-size:13px;line-height:1.55;font-weight:750}.style-order-flow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.style-revenue-stack{display:grid;grid-template-columns:.85fr 1.15fr;gap:14px;padding:16px;border:1px solid rgba(255,200,74,.26);border-radius:12px;background:linear-gradient(135deg,#fffdf4f5,#ecfffabd),radial-gradient(circle at 88% 12%,rgba(255,200,74,.22),transparent 30%);box-shadow:0 18px 36px #9a6b1e17,inset 0 1px #ffffffe6}.style-revenue-head{display:grid;align-content:center;gap:8px}.style-revenue-head span{color:#9a6b1e;font-size:12px;font-weight:950;letter-spacing:.08em}.style-revenue-head strong{color:#0f172a;font-size:clamp(22px,3vw,34px);line-height:1.15}.style-revenue-head p{margin:0;color:#475569;font-weight:800;line-height:1.65}.style-unit-formula{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:4px}.style-unit-formula span,.style-unit-formula strong{display:inline-flex;align-items:center;min-height:30px;padding:4px 10px;border-radius:999px;background:#ffffffc2;border:1px solid rgba(154,107,30,.16);color:#7c4f13;font-size:12px;font-weight:950}.style-unit-formula b{color:#9a6b1e;font-size:13px}.style-unit-formula strong{color:#05707a;background:#ecfffae0;border-color:#00a99d2e}.style-revenue-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.style-revenue-cards>div{display:grid;gap:7px;padding:14px;border:1px solid rgba(0,169,157,.12);border-radius:10px;background:#ffffffc7;box-shadow:0 12px 24px #0f172a0e}.style-revenue-cards svg{color:#9a6b1e}.style-revenue-cards span{color:#64748b;font-size:12px;font-weight:900}.style-revenue-cards strong{color:#05707a;font-size:22px;line-height:1.1}.style-revenue-cards p{margin:0;color:#64748b;font-size:12px;line-height:1.55;font-weight:750}.style-order-flow>div{display:grid;align-content:start;gap:8px;min-height:178px;padding:14px;border:1px solid rgba(0,169,157,.14);border-radius:10px;background:#ffffffc2;box-shadow:0 12px 24px #0f172a0e}.style-order-flow>div>span{width:-moz-fit-content;width:fit-content;min-height:24px;padding:2px 8px;border-radius:999px;color:#05707a;background:#ecfffae0;font-size:11px;font-weight:950}.style-order-flow svg{color:#9a6b1e}.style-order-flow strong{color:#0f172a;font-size:15px}.style-order-flow p{margin:0;color:#64748b;font-size:12px;line-height:1.5;font-weight:750}.style-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.style-card{overflow:hidden;border:1px solid rgba(0,169,157,.14);border-radius:12px;background:linear-gradient(180deg,#ffffffe6,#ecfffa94);box-shadow:0 20px 40px #0f172a14,inset 0 1px #ffffffe6}.style-card.is-gold{border-color:#ffc84a3d}.style-card-media{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:#050505}.style-card-media img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block;padding:10px;filter:saturate(1.05) contrast(1.02);transition:transform .45s ease}.style-card:hover .style-card-media img{transform:scale(1.04)}.style-card-media span{position:absolute;left:12px;top:12px;min-height:26px;padding:4px 10px;border-radius:999px;color:#064e52;background:#ffffffdb;font-size:12px;font-weight:950;box-shadow:0 10px 20px #0f172a14}.style-card-body{display:grid;gap:12px;padding:16px}.style-card-title{display:grid;gap:4px}.style-card-title span{color:#9a6b1e;font-size:12px;font-weight:950}.style-card-title strong{color:#0f172a;font-size:18px;line-height:1.28}.style-price-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.style-price-grid span{display:grid;gap:3px;min-height:60px;padding:10px;border:1px solid rgba(0,169,157,.1);border-radius:8px;background:#ffffffad}.style-price-grid small{color:#64748b;font-size:11px;font-weight:900}.style-price-grid b{color:#05707a;font-size:14px;line-height:1.2}.style-supply-row{display:grid;gap:6px}.style-supply-row span{display:inline-flex;align-items:center;gap:7px;color:#334155;font-size:12px;font-weight:850}.style-supply-row svg{color:var(--zp-pop-teal);flex:0 0 auto}.style-card button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:0;border-radius:8px;color:#fff;background:linear-gradient(180deg,var(--zp-pop-cyan),var(--zp-pop-teal) 52%,#05707a);box-shadow:0 16px 30px #00a99d38,inset 0 1px #ffffff5c;font-weight:950}.style-control-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:16px;border:1px solid rgba(255,200,74,.28);border-radius:12px;color:#7a4318;background:linear-gradient(180deg,#fffdf4f5,#fff7edd1);box-shadow:0 16px 32px #9a6b1e14}.style-control-note svg{color:#9a6b1e}.style-control-note strong{display:block;color:#7a4318;font-size:16px}.style-control-note p{margin:4px 0 0;color:#7a4318;line-height:1.65;font-weight:800}@media(max-width:980px){.style-source-grid,.style-card-grid,.style-revenue-stack,.style-revenue-cards{grid-template-columns:1fr}.style-order-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.style-order-flow,.style-price-grid{grid-template-columns:1fr}.style-card-body{padding:14px}.zp-modeling-header nav button.zp-account-button,.zp-modeling-header nav button.zp-ghost-button{display:none}}.zp-site-footer{width:min(100% - 40px,1480px);margin:28px auto 0;padding:18px 4px 88px;border-top:1px solid rgba(24,67,76,.14);display:flex;align-items:center;justify-content:space-between;gap:16px;color:#64727a;font-size:13px}.zp-site-footer nav{display:flex;align-items:center;justify-content:flex-end;gap:16px;flex-wrap:wrap}.zp-site-footer a{color:#51656d;text-decoration:none}.zp-site-footer a:hover{color:#087b83}@media(max-width:720px){.zp-site-footer{width:calc(100% - 32px);padding-bottom:108px;align-items:flex-start;flex-direction:column}.zp-site-footer nav{justify-content:flex-start;gap:12px 16px}}:root{--taste-accent: #087f78;--taste-accent-hover: #066d67;--taste-accent-soft: #e7f3f1;--taste-ink: #172126;--taste-muted: #5e6b70;--taste-subtle: #819095;--taste-canvas: #eef1f2;--taste-surface: #ffffff;--taste-surface-muted: #f6f8f8;--taste-border: #d7dee0;--taste-border-strong: #bcc8cb;--taste-danger: #b42318;--taste-panel-radius: 8px;--taste-control-radius: 8px;--taste-shadow: 0 18px 48px rgba(31, 46, 52, .1);font-family:Segoe UI Variable,PingFang SC,Microsoft YaHei,system-ui,sans-serif;color:var(--taste-ink);background:var(--taste-canvas)}html{min-width:320px;background:var(--taste-canvas)}body{min-width:320px;background:var(--taste-canvas);color:var(--taste-ink)}.zp-modeling{min-height:100dvh;overflow-x:clip;color:var(--taste-ink);background:var(--taste-canvas)}.zp-modeling:before,.zp-modeling:after,.workspace-title:before,.workspace-title:after,.workspace-viewer:before,.workspace-viewer:after,.workspace-task:before,.workspace-task:after{content:none}.zp-modeling button,.zp-modeling a,.zp-modeling select,.zp-modeling input,.zp-modeling textarea{touch-action:manipulation}.zp-modeling button,.zp-modeling a,.zp-modeling select{transition:color .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease,opacity .18s ease,transform .12s ease}.zp-modeling button:active:not(:disabled),.zp-modeling a:active{transform:translateY(1px)}.zp-modeling-header{position:sticky;top:0;z-index:40;display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:24px;padding:10px max(24px,calc((100vw - 1440px)/2));border:0;border-bottom:1px solid rgba(188,200,203,.72);background:#fffffff5;box-shadow:0 8px 28px #1f2e3412;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.zp-modeling-header>div{display:flex;min-width:220px;align-items:center;gap:10px}.zp-logo{color:var(--taste-ink);background:none;-webkit-text-fill-color:currentColor;font-size:19px;font-weight:760;letter-spacing:0}.zp-modeling-header p{display:none}.zp-site-entry{width:-moz-fit-content;width:fit-content;min-height:auto;margin:0;padding:0;color:var(--taste-accent)!important;border:0;background:none;box-shadow:none;font-size:11px;font-weight:650}.zp-modeling-header nav{display:flex;align-items:center;gap:4px}.zp-modeling-header nav button.zp-nav-tab,.zp-modeling-header nav button.zp-account-button,.zp-modeling-header nav button.zp-ghost-button{min-width:44px;min-height:44px;padding:0 13px;color:#435156;border:1px solid transparent;border-radius:var(--taste-control-radius);background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;font-size:13px;font-weight:680}.zp-modeling-header nav button.zp-nav-tab:hover{color:var(--taste-ink);background:var(--taste-surface-muted)}.zp-modeling-header nav button.zp-nav-tab.is-active{color:#fff;border-color:var(--taste-accent);background:var(--taste-accent);box-shadow:none}.zp-modeling-header nav button.zp-account-button{color:#fff!important;border-color:#1f2b30;background:#1f2b30!important;box-shadow:none}.zp-modeling-header nav button.zp-account-button:hover{background:#10181b!important}.workspace-title,.zp-workspace,.zp-page,.zp-section,.account-strip,.zp-site-footer{width:min(calc(100% - 48px),1440px);margin-right:auto;margin-left:auto}.workspace-title{display:grid;grid-template-columns:minmax(0,1fr) minmax(500px,.9fr);grid-template-areas:"copy actions" "results results";gap:22px 32px;padding:30px 0 16px;border:0;background:transparent;box-shadow:none}.workspace-title-copy{grid-area:copy;min-width:0}.workspace-title .zp-step,.panel-title-row .zp-step{margin:0 0 5px;color:var(--taste-accent);font-size:11px;font-weight:760;letter-spacing:.08em}.workspace-title h1{margin:0;color:var(--taste-ink);font-size:clamp(31px,3vw,42px);font-weight:730;line-height:1.15;letter-spacing:0}.workspace-title-copy>span{display:block;max-width:62ch;margin-top:10px;color:var(--taste-muted);font-size:15px;font-weight:500;line-height:1.65}.workspace-value-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;border-top:1px solid var(--taste-border);border-bottom:1px solid var(--taste-border)}.workspace-value-row div{display:grid;min-width:0;gap:2px;padding:12px 18px 12px 0;border:0;border-right:1px solid var(--taste-border);border-radius:0;background:transparent;box-shadow:none}.workspace-value-row div+div{padding-left:18px}.workspace-value-row div:last-child{border-right:0}.workspace-value-row strong{color:var(--taste-accent);font-size:18px;font-weight:740;line-height:1.25;font-variant-numeric:tabular-nums}.workspace-value-row span{color:var(--taste-ink);font-size:12px;font-weight:680}.workspace-value-row small{color:var(--taste-subtle);font-size:11px;font-weight:500;line-height:1.35}.workspace-title-actions{grid-area:actions;display:grid;grid-template-columns:auto auto minmax(210px,1fr) auto;align-self:start;align-items:stretch;gap:8px}.workspace-title-actions>span{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:0 12px;color:#415055;border:1px solid var(--taste-border);border-radius:var(--taste-control-radius);background:var(--taste-surface);box-shadow:none;font-size:12px;font-weight:680}.workspace-action-proof{position:relative;display:grid;min-width:0;min-height:44px;align-content:center;gap:1px;padding:7px 12px 8px;overflow:hidden;color:var(--taste-ink);border:1px solid var(--taste-border);border-radius:var(--taste-control-radius);background:var(--taste-surface);box-shadow:none}.workspace-action-proof:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--taste-border)}.workspace-action-proof strong,.workspace-action-proof small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-action-proof strong{color:var(--taste-ink);font-size:12px;font-weight:720}.workspace-action-proof small{color:var(--taste-muted);font-size:10px;font-weight:500}.workspace-action-proof i{position:absolute;right:0;bottom:0;left:0;z-index:1;height:2px;overflow:hidden;background:transparent}.workspace-action-proof i b{display:block;height:100%;background:var(--taste-accent)}.workspace-title-actions .workspace-hero-action{display:inline-flex;min-width:132px;min-height:44px;align-items:center;justify-content:center;gap:8px;padding:0 17px;color:#fff;border:1px solid var(--taste-accent);border-radius:var(--taste-control-radius);background:var(--taste-accent);box-shadow:none;font-size:13px;font-weight:720}.workspace-title-actions .workspace-hero-action:hover{border-color:var(--taste-accent-hover);background:var(--taste-accent-hover);box-shadow:none}.workspace-title-actions .workspace-hero-action span,.workspace-title-actions .workspace-hero-action svg{color:#fff}.workspace-result-strip{grid-area:results;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;overflow:visible}.workspace-title .workspace-result-card{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-rows:auto auto auto;min-width:0;min-height:76px;align-items:center;-moz-column-gap:11px;column-gap:11px;padding:11px 13px;overflow:hidden;text-align:left;border:1px solid var(--taste-border);border-radius:8px;background:var(--taste-surface);box-shadow:none}.workspace-title .workspace-result-card:before,.workspace-title .workspace-result-card:after{content:none}.workspace-title .workspace-result-card:hover:not(:disabled){border-color:var(--taste-border-strong);background:var(--taste-surface-muted);box-shadow:none;transform:none}.workspace-title .workspace-result-card.is-current{border-color:#087f7885;box-shadow:inset 3px 0 0 var(--taste-accent)}.workspace-result-thumb{grid-row:1 / 4;width:44px;height:44px;overflow:hidden;border:1px solid var(--taste-border);border-radius:8px;background-color:#e8edee;background-position:center;background-size:cover;box-shadow:none}.workspace-result-thumb:before,.workspace-result-thumb:after{content:none}.workspace-result-thumb b{display:none}.workspace-title .workspace-result-card em,.workspace-title .workspace-result-card strong,.workspace-title .workspace-result-card small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-title .workspace-result-card em{color:var(--taste-accent);font-size:10px;font-style:normal;font-weight:720}.workspace-title .workspace-result-card strong{color:var(--taste-ink);font-size:13px;font-weight:720;line-height:1.25}.workspace-title .workspace-result-card small{color:var(--taste-muted);font-size:10px;font-weight:500}.zp-workspace{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(560px,1.6fr) minmax(260px,.66fr);grid-template-areas:"input viewer task";gap:12px;align-items:start;padding:0 0 44px}.workspace-input{grid-area:input}.workspace-viewer{grid-area:viewer}.workspace-task{grid-area:task;top:0}.zp-panel,.zp-section{position:relative;padding:18px;border:1px solid var(--taste-border);border-radius:var(--taste-panel-radius);background:var(--taste-surface);box-shadow:none}.workspace-viewer{border-color:var(--taste-border-strong);box-shadow:var(--taste-shadow)}.panel-title-row{display:flex;min-height:44px;align-items:flex-start;justify-content:space-between;gap:14px;margin:0 0 14px}.panel-title-row h2,.zp-panel h2{margin:0;color:var(--taste-ink);font-size:20px;font-weight:720;line-height:1.25;letter-spacing:0}.panel-title-row>span{display:inline-flex;min-height:30px;align-items:center;padding:0 9px;color:var(--taste-accent);border:1px solid rgba(8,127,120,.24);border-radius:999px;background:var(--taste-accent-soft);font-size:11px;font-weight:680;white-space:nowrap}.workspace-coach-card{position:relative;display:grid;gap:4px;padding:13px 14px 13px 16px;overflow:hidden;border:0;border-left:3px solid var(--taste-accent);border-radius:0 var(--taste-control-radius) var(--taste-control-radius) 0;background:var(--taste-surface-muted);box-shadow:none}.workspace-coach-card:before,.workspace-coach-card:after{content:none}.workspace-coach-card div{display:flex;align-items:center;gap:7px;color:var(--taste-accent)}.workspace-coach-card div span,.workspace-coach-card strong,.workspace-coach-card small{margin:0}.workspace-coach-card div span{font-size:11px;font-weight:700}.workspace-coach-card strong{color:var(--taste-ink);font-size:15px;font-weight:720}.workspace-coach-card small{color:var(--taste-muted);font-size:12px;font-weight:500;line-height:1.55}.workspace-coach-card p{display:flex;flex-wrap:wrap;gap:6px;margin:5px 0 0}.workspace-coach-card em{padding:3px 7px;color:#46555a;border:1px solid var(--taste-border);border-radius:999px;background:var(--taste-surface);font-size:10px;font-style:normal;font-weight:650}.input-mode-tabs,.zp-format-row{display:grid;gap:4px;padding:4px;border:1px solid var(--taste-border);border-radius:8px;background:#edf1f1}.input-mode-tabs{grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0 0}.input-mode-tabs button,.zp-format-row button{min-width:0;min-height:44px;padding:0 9px;color:var(--taste-muted);border:0;border-radius:7px;background:transparent;box-shadow:none;font-size:12px;font-weight:650}.input-mode-tabs button.is-active,.zp-format-row button.is-active{color:#fff;background:var(--taste-accent);box-shadow:none}.prompt-field{display:grid;gap:7px;margin-top:14px}.prompt-field>span,.template-picker label>span,.model-select-field>span{color:var(--taste-muted);font-size:12px;font-weight:650}.prompt-field textarea,.template-picker select,.model-select-field select{width:100%;color:var(--taste-ink);border:1px solid var(--taste-border-strong);border-radius:var(--taste-control-radius);outline:none;background:var(--taste-surface);box-shadow:none;font-size:14px}.prompt-field textarea{min-height:128px;padding:12px;resize:vertical;line-height:1.6}.prompt-field textarea::-moz-placeholder{color:#8b979b;opacity:1}.prompt-field textarea::placeholder{color:#8b979b;opacity:1}.prompt-field textarea:focus,.template-picker select:focus,.model-select-field select:focus{border-color:var(--taste-accent);box-shadow:0 0 0 3px #087f7824}.lineart-workflow-card{display:grid;gap:11px;margin-top:12px;padding:14px 0 0;border:0;border-top:1px solid var(--taste-border);border-radius:0;background:transparent;box-shadow:none}.lineart-workflow-card strong,.lineart-workflow-card small{display:block}.lineart-workflow-card strong{color:var(--taste-ink);font-size:13px;font-weight:700}.lineart-workflow-card small{margin-top:3px;color:var(--taste-muted);font-size:11px;font-weight:500;line-height:1.55}.zp-primary,.zp-secondary,.zp-upload,.task-launch-card button,.preview-download-row a{min-height:44px;border-radius:var(--taste-control-radius);box-shadow:none;font-weight:700}.zp-primary,.task-launch-card button,.preview-download-row a:not(.is-disabled){color:#fff;border-color:var(--taste-accent);background:var(--taste-accent)}.zp-primary:hover:not(:disabled),.task-launch-card button:hover,.preview-download-row a:not(.is-disabled):hover{background:var(--taste-accent-hover);box-shadow:none}.zp-secondary{color:var(--taste-accent);border:1px solid var(--taste-border-strong);background:var(--taste-surface)}.zp-secondary:hover:not(:disabled){border-color:var(--taste-accent);background:var(--taste-accent-soft)}.zp-primary:disabled,.zp-secondary:disabled,.start-button.is-waiting,.preview-download-row a.is-disabled{color:#849095;border-color:var(--taste-border);background:#e7ebec;box-shadow:none;cursor:not-allowed;opacity:1}.start-button{width:100%;min-height:48px;margin-top:12px}.input-ready-card,.input-action-rail{margin-top:12px;border-color:var(--taste-border);border-radius:var(--taste-control-radius);background:var(--taste-surface-muted);box-shadow:none}.input-ready-card{padding:11px 12px}.input-action-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;overflow:hidden}.input-action-rail>span{min-height:40px;padding:7px;border-right:1px solid var(--taste-border);border-radius:0;background:transparent;font-size:10px}.input-action-rail>span:last-child{border-right:0}.input-action-rail>span.is-active,.input-action-rail>span.is-done{color:var(--taste-accent);background:var(--taste-accent-soft)}.modeling-options{margin-top:14px;padding-top:14px;border-top:1px solid var(--taste-border)}.zp-format-row{grid-template-columns:repeat(3,minmax(0,1fr))}.template-picker{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:10px;margin-top:12px}.template-picker label{display:grid;gap:6px}.template-picker select,.model-select-field select{min-height:44px;padding:0 10px}.template-picker>small{grid-column:1 / -1;color:var(--taste-accent);font-size:11px;font-weight:650}.preview-proof-ribbon{display:none}.preview-delivery-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 0 12px;overflow:hidden;border:1px solid var(--taste-border);border-radius:8px;background:var(--taste-surface-muted);box-shadow:none}.preview-delivery-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 7px;min-width:0;padding:10px 11px;border:0;border-right:1px solid var(--taste-border);border-radius:0;background:transparent;box-shadow:none}.preview-delivery-card:last-child{border-right:0}.preview-delivery-card svg{grid-row:1 / 3;color:var(--taste-accent)}.preview-delivery-card span,.preview-delivery-card strong,.preview-delivery-card small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-delivery-card span{color:var(--taste-muted);font-size:10px;font-weight:600}.preview-delivery-card strong{color:var(--taste-ink);font-size:12px;font-weight:700}.preview-delivery-card small{grid-column:2;color:var(--taste-subtle);font-size:9px;font-weight:500}.template-depth-preview,.model-viewer{min-height:500px;overflow:hidden;border:1px solid #253139;border-radius:8px;background:#0d1114;box-shadow:none}.template-depth-preview{display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:0}.template-depth-toolbar{min-height:42px;padding:0 13px;border:0;border-bottom:1px solid #263239;background:#151c20}.template-depth-toolbar strong{color:#f4f7f7;font-size:12px}.template-depth-toolbar span{color:#9aabaf;font-size:10px}.template-depth-image-shell{min-height:414px;border:0;border-radius:0;background:#0d1114}.template-depth-image-shell:before,.template-depth-image-shell:after{content:none}.template-depth-image-shell img{width:100%;height:100%;max-height:430px;padding:18px;-o-object-fit:contain;object-fit:contain;filter:contrast(1.04)}.template-depth-proof{display:none}.template-depth-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:6px;border:0;border-top:1px solid #263239;background:#151c20}.template-depth-steps span{min-height:36px;padding:0 6px;color:#9aabaf;border:0;border-radius:6px;background:transparent;font-size:10px}.template-depth-steps span.is-active{color:#fff;background:var(--taste-accent);box-shadow:none}.model-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:12px;overflow:hidden;border:1px solid var(--taste-border);border-radius:8px;background:var(--taste-surface)}.model-info-grid>div{min-height:68px;padding:10px 11px;border:0;border-right:1px solid var(--taste-border);border-bottom:1px solid var(--taste-border);border-radius:0;background:transparent;box-shadow:none}.model-info-grid>div:nth-child(3n){border-right:0}.model-info-grid>div:nth-last-child(-n+3){border-bottom:0}.model-info-grid span{color:var(--taste-muted);font-size:10px;font-weight:600}.model-info-grid strong{color:var(--taste-ink);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.preview-download-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px;padding:13px 0 0;border:0;border-top:1px solid var(--taste-border);border-radius:0;background:transparent;box-shadow:none}.task-summary-grid{display:none}.task-launch-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 10px;margin:0;padding:13px;border:1px solid var(--taste-border);border-radius:8px;background:var(--taste-surface-muted);box-shadow:none}.task-launch-card>span{grid-row:1 / 3;color:var(--taste-accent)}.task-launch-card>div strong,.task-launch-card>div small{display:block}.task-launch-card>div strong{color:var(--taste-ink);font-size:13px;font-weight:700}.task-launch-card>div small{margin-top:2px;color:var(--taste-muted);font-size:10px;line-height:1.45}.task-launch-card button{grid-column:1 / -1;margin-top:7px}.zp-progress{margin-top:12px;padding:14px 0;border:0;border-top:1px solid var(--taste-border);border-bottom:1px solid var(--taste-border);border-radius:0;background:transparent;box-shadow:none}.zp-progress strong{color:var(--taste-accent);font-size:30px;font-variant-numeric:tabular-nums}.zp-progress-track{height:4px;border-radius:999px;background:#dfe5e6}.zp-progress-track i{background:var(--taste-accent)}.stage-list{margin:12px 0;padding:0;list-style:none}.stage-list li{min-height:58px;padding:10px 0;border:0;border-bottom:1px solid var(--taste-border);border-radius:0;background:transparent;box-shadow:none}.stage-list li:last-child{border-bottom:0}.stage-list li>span{color:var(--taste-muted);border-color:var(--taste-border);background:var(--taste-surface-muted)}.stage-list li.is-active>span,.stage-list li.is-done>span{color:#fff;border-color:var(--taste-accent);background:var(--taste-accent)}.status-row{padding:11px 0;border:0;border-top:1px solid var(--taste-border);border-radius:0;background:transparent}.workspace-task>.zp-secondary{width:100%;margin-top:10px}.workspace-quick-dock{display:none}.zp-site-footer{margin-top:0;padding:18px 0 36px;border-top:1px solid var(--taste-border);color:var(--taste-muted)}.zp-page{padding-top:30px;padding-bottom:44px}.zp-page-heading,.page-proof-strip,.page-showcase,.account-strip,.pricing-journey,.zp-card-grid>article{border-color:var(--taste-border);background-color:var(--taste-surface);box-shadow:none}.zp-modeling :focus-visible{outline:3px solid rgba(8,127,120,.22);outline-offset:2px}@media(max-width:1179px){.workspace-title,.zp-workspace,.zp-page,.zp-section,.account-strip,.zp-site-footer{width:min(calc(100% - 36px),1120px)}.workspace-title{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "actions" "results"}.workspace-title-actions{grid-template-columns:auto auto minmax(240px,1fr) auto}.zp-workspace{grid-template-columns:minmax(300px,.76fr) minmax(0,1.24fr);grid-template-areas:"input viewer" "task task"}.workspace-task{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 20px}.workspace-task .panel-title-row,.workspace-task .status-row,.workspace-task>.zp-secondary{grid-column:1 / -1}}@media(max-width:760px){.zp-modeling-header{display:grid;min-height:auto;gap:8px;padding:9px 14px 8px}.zp-modeling-header>div{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.zp-logo{font-size:17px}.zp-modeling-header p,.zp-site-entry,.zp-modeling-header nav button.zp-account-button,.zp-modeling-header nav button.zp-ghost-button{display:none}.zp-modeling-header nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;gap:4px}.zp-modeling-header nav button.zp-nav-tab{min-width:0;min-height:44px;gap:4px;padding:0 4px;font-size:11px}.zp-modeling-header nav button.zp-nav-tab svg{width:14px;height:14px}.workspace-title,.zp-workspace,.zp-page,.zp-section,.account-strip,.zp-site-footer{width:calc(100% - 24px)}.workspace-title{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "actions" "results";gap:14px;padding:20px 0 12px}.workspace-title h1{font-size:27px;line-height:1.2}.workspace-title-copy>span{margin-top:7px;font-size:14px;line-height:1.55}.workspace-value-row{margin-top:13px}.workspace-value-row div,.workspace-value-row div+div{min-height:64px;padding:9px 8px}.workspace-value-row strong{font-size:14px}.workspace-value-row span{font-size:10px}.workspace-value-row small{display:none}.workspace-title-actions{grid-template-columns:minmax(0,1fr);gap:8px}.workspace-title-actions>span{display:none}.workspace-action-proof{display:none;min-height:48px}.workspace-title-actions .workspace-hero-action{min-width:126px;min-height:48px}.workspace-result-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workspace-title .workspace-result-card{grid-template-columns:38px minmax(0,1fr);min-height:72px;padding:9px}.workspace-result-thumb{width:38px;height:38px}.workspace-title .workspace-result-card strong{font-size:12px}.zp-workspace{grid-template-columns:minmax(0,1fr);grid-template-areas:"input" "viewer" "task";gap:12px;padding-bottom:104px}.zp-panel{padding:14px}.panel-title-row h2,.zp-panel h2{font-size:19px}.workspace-task{display:block}.input-mode-tabs{gap:3px}.input-mode-tabs button{min-height:44px;padding:0 5px;font-size:11px}.prompt-field textarea{min-height:150px;font-size:16px}.template-picker{grid-template-columns:minmax(0,1fr)}.template-depth-preview,.model-viewer{min-height:430px}.template-depth-image-shell{min-height:344px}.template-depth-image-shell img{max-height:360px;padding:12px}.preview-delivery-strip{grid-template-columns:minmax(0,1fr)}.preview-delivery-card{border-right:0;border-bottom:1px solid var(--taste-border)}.preview-delivery-card:last-child{border-bottom:0}.model-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.model-info-grid>div,.model-info-grid>div:nth-child(3n),.model-info-grid>div:nth-last-child(-n+3){border-right:1px solid var(--taste-border);border-bottom:1px solid var(--taste-border)}.model-info-grid>div:nth-child(2n){border-right:0}.model-info-grid>div:nth-last-child(-n+2){border-bottom:0}.preview-download-row{align-items:stretch;flex-direction:column}.workspace-quick-dock{position:fixed;right:12px;bottom:max(12px,env(safe-area-inset-bottom));left:12px;z-index:50;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:auto;padding:5px;border:1px solid var(--taste-border-strong);border-radius:8px;background:#fffffff5;box-shadow:0 16px 42px #1f2e342e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.workspace-quick-dock .quick-dock-status{display:none}.workspace-quick-dock button{display:grid;min-width:0;min-height:48px;place-items:center;align-content:center;gap:2px;padding:4px;color:var(--taste-muted);border:0;border-radius:8px;background:transparent;box-shadow:none;font-size:10px}.workspace-quick-dock button.is-current,.workspace-quick-dock button.is-primary{color:#fff;background:var(--taste-accent);box-shadow:none}.zp-site-footer{padding-bottom:98px}}@media(max-width:380px){.zp-modeling-header nav button.zp-nav-tab{font-size:10px}.workspace-title h1{font-size:24px}.workspace-title .workspace-result-card small{display:none}}@media(prefers-reduced-motion:reduce){.zp-modeling *,.zp-modeling *:before,.zp-modeling *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Noto Sans SC,-apple-system,BlinkMacSystemFont,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%;margin-right:auto;margin-left:auto}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.bottom-3{bottom:.75rem}.left-0{left:0}.left-2{left:.5rem}.left-3{left:.75rem}.right-0{right:0}.right-2{right:.5rem}.right-3{right:.75rem}.top-0{top:0}.top-1\/2{top:50%}.top-2{top:.5rem}.top-20{top:5rem}.z-10{z-index:10}.z-50{z-index:50}.order-1{order:1}.order-2{order:2}.mx-auto{margin-left:auto;margin-right:auto}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.aspect-\[16\/10\]{aspect-ratio:16/10}.aspect-\[3\/4\]{aspect-ratio:3/4}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-16{height:4rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-auto{height:auto}.h-full{height:100%}.min-h-\[172px\]{min-height:172px}.min-h-\[300px\]{min-height:300px}.min-h-\[620px\]{min-height:620px}.min-h-screen{min-height:100vh}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-16{width:4rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-full{width:100%}.max-w-4xl{max-width:56rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:fadeIn .6s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fadeInUp .8s ease-out}@keyframes glow{0%,to{box-shadow:0 0 20px #d4af7a33}50%{box-shadow:0 0 40px #d4af7a66}}.animate-glow{animation:glow 3s ease-in-out infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-t{border-top-width:1px}.border-charcoal-900\/10{border-color:#1a1a1a1a}.border-cream-100\/20{border-color:#f5f1e833}.border-gold-500\/10{border-color:#d4af7a1a}.border-gold-500\/20{border-color:#d4af7a33}.border-gold-500\/25{border-color:#d4af7a40}.border-gold-500\/30{border-color:#d4af7a4d}.border-gold-500\/40{border-color:#d4af7a66}.border-gold-500\/5{border-color:#d4af7a0d}.border-ink-900{--tw-border-opacity: 1;border-color:rgb(15 31 28 / var(--tw-border-opacity, 1))}.border-red-500\/30{border-color:#ef44444d}.border-t-gold-500{--tw-border-opacity: 1;border-top-color:rgb(212 175 122 / var(--tw-border-opacity, 1))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-charcoal-900\/10{background-color:#1a1a1a1a}.bg-cream-100{--tw-bg-opacity: 1;background-color:rgb(245 241 232 / var(--tw-bg-opacity, 1))}.bg-cream-50{--tw-bg-opacity: 1;background-color:rgb(250 248 243 / var(--tw-bg-opacity, 1))}.bg-cream-50\/90{background-color:#faf8f3e6}.bg-gold-500{--tw-bg-opacity: 1;background-color:rgb(212 175 122 / var(--tw-bg-opacity, 1))}.bg-gold-500\/10{background-color:#d4af7a1a}.bg-gold-500\/20{background-color:#d4af7a33}.bg-gold-500\/5{background-color:#d4af7a0d}.bg-ink-700{--tw-bg-opacity: 1;background-color:rgb(26 51 48 / var(--tw-bg-opacity, 1))}.bg-ink-800{--tw-bg-opacity: 1;background-color:rgb(20 40 38 / var(--tw-bg-opacity, 1))}.bg-ink-800\/50{background-color:#14282680}.bg-ink-800\/60{background-color:#14282699}.bg-ink-800\/70{background-color:#142826b3}.bg-ink-800\/80{background-color:#142826cc}.bg-ink-900{--tw-bg-opacity: 1;background-color:rgb(15 31 28 / var(--tw-bg-opacity, 1))}.bg-ink-900\/80{background-color:#0f1f1ccc}.bg-red-500\/10{background-color:#ef44441a}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-ink-800{--tw-gradient-from: #142826 var(--tw-gradient-from-position);--tw-gradient-to: rgb(20 40 38 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-ink-900\/90{--tw-gradient-from: rgb(15 31 28 / .9) var(--tw-gradient-from-position);--tw-gradient-to: rgb(15 31 28 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-ink-900\/10{--tw-gradient-to: rgb(15 31 28 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(15 31 28 / .1) var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-ink-700{--tw-gradient-to: #1A3330 var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.fill-gold-500{fill:#d4af7a}.object-cover{-o-object-fit:cover;object-fit:cover}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pb-10{padding-bottom:2.5rem}.pb-20{padding-bottom:5rem}.pl-10{padding-left:2.5rem}.pl-4{padding-left:1rem}.pr-10{padding-right:2.5rem}.pr-4{padding-right:1rem}.pt-16{padding-top:4rem}.pt-20{padding-top:5rem}.pt-24{padding-top:6rem}.pt-3{padding-top:.75rem}.text-left{text-align:left}.text-center{text-align:center}.font-sans{font-family:Noto Sans SC,-apple-system,BlinkMacSystemFont,sans-serif}.font-serif{font-family:Cormorant Garamond,"Noto Serif SC",serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-5xl{font-size:3rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.text-charcoal-700{--tw-text-opacity: 1;color:rgb(58 58 58 / var(--tw-text-opacity, 1))}.text-charcoal-900{--tw-text-opacity: 1;color:rgb(26 26 26 / var(--tw-text-opacity, 1))}.text-cream-100{--tw-text-opacity: 1;color:rgb(245 241 232 / var(--tw-text-opacity, 1))}.text-cream-100\/20{color:#f5f1e833}.text-cream-100\/30{color:#f5f1e84d}.text-cream-100\/40{color:#f5f1e866}.text-cream-100\/50{color:#f5f1e880}.text-cream-100\/60{color:#f5f1e899}.text-cream-100\/70{color:#f5f1e8b3}.text-gold-400{--tw-text-opacity: 1;color:rgb(228 201 160 / var(--tw-text-opacity, 1))}.text-gold-400\/50{color:#e4c9a080}.text-gold-400\/60{color:#e4c9a099}.text-gold-400\/70{color:#e4c9a0b3}.text-gold-400\/80{color:#e4c9a0cc}.text-gold-500{--tw-text-opacity: 1;color:rgb(212 175 122 / var(--tw-text-opacity, 1))}.text-gold-500\/30{color:#d4af7a4d}.text-gold-500\/50{color:#d4af7a80}.text-gold-600{--tw-text-opacity: 1;color:rgb(184 148 95 / var(--tw-text-opacity, 1))}.text-ink-700{--tw-text-opacity: 1;color:rgb(26 51 48 / var(--tw-text-opacity, 1))}.text-ink-900{--tw-text-opacity: 1;color:rgb(15 31 28 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-700{transition-duration:.7s}:root{font-family:Microsoft YaHei,PingFang SC,Hiragino Sans GB,Arial,sans-serif;line-height:1.6;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;background-color:#faf8f3;color:#1a1a1a}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#142826}::-webkit-scrollbar-thumb{background:#234541;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#d4af7a}.watermark-overlay{position:relative;overflow:hidden}.watermark-overlay:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#0f1f1cb3,#0f1f1c80,#0f1f1cb3);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);pointer-events:none;z-index:1}.text-gold-gradient{background:linear-gradient(135deg,#e4c9a0,#d4af7a,#b8945f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn-gold{border:1px solid #D4AF7A;background:#d4af7a1a;color:#d4af7a;transition:all .3s ease}.btn-gold:hover{background:#d4af7a;color:#0f1f1c;box-shadow:0 0 20px #d4af7a66}.card-hover{transition:all .4s cubic-bezier(.4,0,.2,1)}.card-hover:hover{transform:translateY(-4px);box-shadow:0 20px 40px #0006,0 0 20px #d4af7a26}.glass{background:#14282699;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(212,175,122,.15)}.placeholder\:text-cream-100\/30::-moz-placeholder{color:#f5f1e84d}.placeholder\:text-cream-100\/30::placeholder{color:#f5f1e84d}.hover\:border-gold-500\/40:hover{border-color:#d4af7a66}.hover\:border-gold-500\/50:hover{border-color:#d4af7a80}.hover\:bg-gold-500\/10:hover{background-color:#d4af7a1a}.hover\:bg-ink-800\/40:hover{background-color:#14282666}.hover\:text-gold-400:hover{--tw-text-opacity: 1;color:rgb(228 201 160 / var(--tw-text-opacity, 1))}.hover\:text-gold-500:hover{--tw-text-opacity: 1;color:rgb(212 175 122 / var(--tw-text-opacity, 1))}.hover\:text-gold-600:hover{--tw-text-opacity: 1;color:rgb(184 148 95 / var(--tw-text-opacity, 1))}.focus\:border-gold-500\/50:focus{border-color:#d4af7a80}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:rotate-12{--tw-rotate: 12deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:text-gold-600{--tw-text-opacity: 1;color:rgb(184 148 95 / var(--tw-text-opacity, 1))}@media(min-width:640px){.sm\:left-3{left:.75rem}.sm\:right-3{right:.75rem}.sm\:top-3{top:.75rem}.sm\:row-span-2{grid-row:span 2 / span 2}.sm\:mb-1{margin-bottom:.25rem}.sm\:mb-2{margin-bottom:.5rem}.sm\:mb-3{margin-bottom:.75rem}.sm\:mb-4{margin-bottom:1rem}.sm\:mb-6{margin-bottom:1.5rem}.sm\:mb-8{margin-bottom:2rem}.sm\:mt-6{margin-top:1.5rem}.sm\:mt-8{margin-top:2rem}.sm\:block{display:block}.sm\:h-10{height:2.5rem}.sm\:h-12{height:3rem}.sm\:h-14{height:3.5rem}.sm\:h-20{height:5rem}.sm\:h-24{height:6rem}.sm\:h-3{height:.75rem}.sm\:h-4{height:1rem}.sm\:h-5{height:1.25rem}.sm\:h-6{height:1.5rem}.sm\:h-7{height:1.75rem}.sm\:h-8{height:2rem}.sm\:min-h-\[360px\]{min-height:360px}.sm\:min-h-\[680px\]{min-height:680px}.sm\:w-10{width:2.5rem}.sm\:w-12{width:3rem}.sm\:w-14{width:3.5rem}.sm\:w-20{width:5rem}.sm\:w-24{width:6rem}.sm\:w-3{width:.75rem}.sm\:w-4{width:1rem}.sm\:w-5{width:1.25rem}.sm\:w-6{width:1.5rem}.sm\:w-7{width:1.75rem}.sm\:w-8{width:2rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:gap-2{gap:.5rem}.sm\:gap-3{gap:.75rem}.sm\:gap-4{gap:1rem}.sm\:gap-5{gap:1.25rem}.sm\:gap-6{gap:1.5rem}.sm\:space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.sm\:space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.sm\:space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.sm\:space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.sm\:rounded-lg{border-radius:.5rem}.sm\:border-b-0{border-bottom-width:0px}.sm\:border-r{border-right-width:1px}.sm\:p-12{padding:3rem}.sm\:p-3{padding:.75rem}.sm\:p-4{padding:1rem}.sm\:p-6{padding:1.5rem}.sm\:p-7{padding:1.75rem}.sm\:p-8{padding:2rem}.sm\:px-2{padding-left:.5rem;padding-right:.5rem}.sm\:px-2\.5{padding-left:.625rem;padding-right:.625rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-1{padding-top:.25rem;padding-bottom:.25rem}.sm\:py-16{padding-top:4rem;padding-bottom:4rem}.sm\:py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.sm\:py-20{padding-top:5rem;padding-bottom:5rem}.sm\:py-3{padding-top:.75rem;padding-bottom:.75rem}.sm\:py-4{padding-top:1rem;padding-bottom:1rem}.sm\:pb-14{padding-bottom:3.5rem}.sm\:pt-20{padding-top:5rem}.sm\:pt-28{padding-top:7rem}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-6xl{font-size:3.75rem;line-height:1}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}}@media(min-width:768px){.md\:flex{display:flex}.md\:hidden{display:none}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:justify-start{justify-content:flex-start}.md\:justify-between{justify-content:space-between}.md\:text-left{text-align:left}}@media(min-width:1024px){.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:col-span-3{grid-column:span 3 / span 3}.lg\:min-h-\[700px\]{min-height:700px}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[0\.95fr_1\.05fr\]{grid-template-columns:.95fr 1.05fr}.lg\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.lg\:grid-cols-\[1\.1fr_0\.9fr\]{grid-template-columns:1.1fr .9fr}.lg\:gap-12{gap:3rem}.lg\:gap-8{gap:2rem}.lg\:text-7xl{font-size:4.5rem;line-height:1}}@media(min-width:1280px){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}
