.catalog-productivity{display:flex;flex-wrap:wrap;justify-content:space-between;gap:15px;padding:17px 0 24px;border-bottom:1px solid var(--border);margin-bottom:20px}.catalog-batch-actions,.catalog-transfer-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.catalog-productivity [data-slot=button]{min-height:38px;font-size:12px}.catalog-transfer-actions [data-slot=select-trigger]{width:155px;min-height:38px;font-size:12px}.catalog-select-all{display:flex;align-items:center;gap:8px;font-size:12px;margin-right:6px}.batch-apply-check input,.catalog-row-check input,.catalog-select-all input{accent-color:#4e6743;width:17px;height:17px;cursor:pointer}.catalog-select-row{position:relative;display:flex;align-items:stretch;border-bottom:1px solid var(--border)}.catalog-select-row .catalog-row{flex:1;min-width:0;width:calc(100% - 32px);border-bottom:0}.catalog-row-check{flex:0 0 32px;display:flex;justify-content:flex-start;align-items:center}.catalog-row-check:has(input:checked){background:#e9eedf}.catalog-select-row:has(input:checked) .catalog-row{background:#e9eedf}.productivity-clear{font-size:11px;color:#62705b;min-height:36px;padding:0 8px}.productivity-clear:hover{text-decoration:underline;text-underline-offset:4px}.productivity-note{color:#65725e;font-size:12px;line-height:1.7}.catalog-batch-note{margin:-6px 0 20px}.productivity-dialog{max-width:700px!important;max-height:90dvh;overflow:auto;border-radius:5px!important;background:#f4f5ef!important;color:#26362c;padding:28px!important;gap:16px!important}.productivity-dialog [data-slot=dialog-title]{font-size:28px;font-weight:500;letter-spacing:-.8px}.productivity-dialog [data-slot=dialog-description]{font-size:12px;line-height:1.8;color:#66745f}.productivity-dialog-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.productivity-dialog-top>button{width:36px;height:36px;display:grid;place-items:center}.productivity-dialog-top>button:hover{background:#e6ebdf}.productivity-footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;border-top:1px solid #d8dfd0;padding-top:20px;margin-top:4px}.productivity-footer [data-slot=button]{font-size:12px;min-height:42px}.productivity-error{padding:12px 14px;background:#fae8dd;border-left:3px solid #c17550;color:#88442b;font-size:12px;line-height:1.7}.transfer-actions{display:flex;gap:12px}.transfer-summary{display:flex;align-items:center;flex-wrap:wrap;gap:18px;padding:15px 0;border-top:1px solid #d8dfd0;font-size:12px}.transfer-summary>b{width:100%;font-weight:500;overflow-wrap:anywhere}.transfer-summary strong{font-family:var(--font-mono);font-size:24px;font-weight:400;margin-right:5px}.transfer-preview{overflow:auto;max-height:310px}.transfer-preview table{width:100%;text-align:left;font-size:12px;border-collapse:collapse}.transfer-preview th{position:sticky;top:0;background:#e8eddf;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.transfer-preview td,.transfer-preview th{padding:12px;border-bottom:1px solid #d8dfd0}.transfer-preview td:first-child{min-width:160px}.batch-meter{display:flex;justify-content:space-between;gap:16px;padding:14px 17px;background:#26372e;color:#dce5d5;font-size:12px;border-radius:4px}.batch-meter b{font-family:var(--font-mono);font-weight:400;white-space:nowrap}.batch-items{border-top:1px solid #d8dfd0}.batch-item{padding:17px 0;border-bottom:1px solid #d8dfd0}.batch-item-heading{display:flex;align-items:center;gap:12px}.batch-index{font-family:var(--font-mono);font-size:11px;color:#84907b}.batch-item-heading b{display:block;font-size:13px;font-weight:500;overflow-wrap:anywhere}.batch-item-heading small{display:block;font-size:10px;color:#75826e;margin-top:5px}.batch-item-status{display:flex;align-items:center;gap:6px;font-size:10px;margin-left:auto;white-space:nowrap;color:#627357}.batch-item.is-running .batch-item-status{color:#ac562a}.batch-item>.productivity-error{margin-top:14px}.batch-result{margin:14px 0 0 25px}.batch-result summary{font-size:12px;cursor:pointer;color:#526b44;padding:6px 0}.batch-result h3{font-size:16px;font-weight:500;line-height:1.5;margin:12px 0 8px}.batch-result p{white-space:pre-wrap;font-size:12px;line-height:1.8}.batch-result .batch-warning{color:#9b562f;background:#f2e9da;padding:10px 12px;margin-top:10px}.batch-apply-check{display:flex;gap:8px;align-items:center;font-size:12px;margin:12px 0 0 25px}@media(max-width:767px){.catalog-productivity{gap:18px}.catalog-batch-actions,.catalog-select-all,.catalog-transfer-actions{width:100%}.catalog-row-check{flex-basis:25px}.catalog-select-row .row-number{display:none}.catalog-select-row .catalog-row{width:calc(100% - 25px)}.productivity-dialog{padding:22px!important}.productivity-dialog [data-slot=dialog-title]{font-size:24px}.productivity-footer>button{width:100%}.batch-item-heading{flex-wrap:wrap;gap:8px}.batch-item-status{width:100%;margin-left:24px}.batch-apply-check,.batch-result{margin-left:0}.batch-meter{line-height:1.7}.catalog-transfer-actions [data-slot=select-trigger],.catalog-transfer-actions>button{flex:1}}.catalog-select-row{border-bottom:0;border-top:1px solid var(--border)}.catalog-select-row .catalog-row{border-top:0}.catalog-columns{padding-left:32px}@media(max-width:767px){.catalog-columns{padding-left:25px}}.first-steps{display:grid;grid-template-columns:1fr 1.15fr;gap:48px;background:#e7ece5;border:1px solid #d3dbd1;padding:36px;margin-bottom:32px}.first-steps-intro h2{font-size:clamp(28px,3vw,42px);line-height:1.12;letter-spacing:-.045em;margin:16px 0}.first-steps-intro>p{font-size:16px;line-height:1.6;max-width:420px;color:#526356}.first-steps ol{display:flex;flex-direction:column;justify-content:center;list-style:none;padding:0}.first-steps li{display:flex;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid #cad4c8}.first-steps li:last-child{border-bottom:0}.first-steps li>div{flex:1}.first-steps b{font-size:16px}.first-steps li p{font-size:14px;line-height:1.5;margin:5px 0 0;color:#5b6b5e}.step-number{width:36px;height:36px;display:grid;place-items:center;border:1px solid #bac9b9;border-radius:50%;font:14px IBM Plex Mono;flex-shrink:0}.step-number.done{background:#244c39;color:#fff}.resume-draft{display:flex;align-items:center;gap:16px;background:#fff7ec;border:1px solid #e5caae;padding:20px 24px;margin-bottom:28px}.resume-draft>div{flex:1}.resume-draft b{font-size:16px}.resume-draft p{font-size:14px;line-height:1.5;color:#74654f;margin:5px 0 0}.studio-shell{border:0;padding:0;min-width:0}.draft-status{display:flex;align-items:center;gap:8px;font-size:13px;line-height:1.5;color:#58705c;margin:14px 0}.draft-status.error{color:#9b392c;flex-wrap:wrap}.draft-status button{text-decoration:underline;min-height:36px}.design-adjustments{border-top:1px solid #d6ded6;margin-top:20px;padding-top:20px}.design-adjustments h3,.release-check h3,.version-history h3{font-size:17px;font-weight:600;margin-bottom:12px}.design-slider{display:grid;grid-template-columns:1fr auto;gap:10px;font-size:14px;margin:18px 0}.design-slider input{grid-column:1/-1;width:100%;accent-color:#244b38;min-height:28px}.release-check{padding:22px;background:#f0f3ed;border:1px solid #d4dfd1;margin-top:24px}.release-check p{font-size:14px;line-height:1.55;color:#65755e}.release-check ul{list-style:none;padding:0;margin:16px 0}.release-check li{font-size:14px;display:flex;align-items:flex-start;gap:9px;line-height:1.5;margin:11px 0}.release-check li svg{flex-shrink:0;margin-top:2px}.release-check .pass{color:#275439}.release-check .warn{color:#8c602c}.release-check .fail{color:#a63d32}.release-check a{text-decoration:underline;font-size:12px}.version-history{margin-top:24px;border-top:1px solid #d4dcd2;padding-top:22px}.version-history>button{display:flex;align-items:center;gap:10px;min-height:44px;font-size:15px}.version-items{display:grid;gap:8px;margin-top:12px}.version-items article{padding:14px;background:#f0f2ed;border:1px solid #d7dfd4}.version-items b{font-size:14px}.version-items p{font-size:13px;color:#62705e;line-height:1.5;margin:5px 0}.version-items button{margin-top:8px}.quota-strip{display:flex;flex-wrap:wrap;gap:8px;font-size:13px;margin:12px 0}.quota-strip span{padding:7px 10px;background:#edf2e9;border:1px solid #d7e0d2}.quota-reset{font-size:12px;color:#667560}.form-bottom{flex-wrap:wrap}.application .form-bottom>span{flex:1;min-width:180px}@media(max-width:760px){.first-steps{grid-template-columns:1fr;gap:16px;padding:24px 20px}.first-steps-intro h2{font-size:32px}.resume-draft{padding:18px;flex-wrap:wrap}.resume-draft>button{width:100%}.release-check{padding:18px}}.preview-panel .bundle-download{width:calc(100% - 48px);margin:0 24px 12px;background:transparent;color:inherit;border-color:rgba(180,199,183,.4);height:44px}.preview-panel .bundle-download:hover{background:rgba(200,220,200,.09)}.first-launch{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(250px,.8fr);border:1px solid #d3dbd1;background:#f5f6f0;margin-bottom:36px;overflow:hidden}.first-launch-main{padding:36px 40px 28px;min-width:0}.first-launch h1{font-size:clamp(30px,3.3vw,46px);line-height:1.08;letter-spacing:-.045em;text-wrap:balance;margin:18px 0}.first-launch-lead{max-width:470px;font-size:16px;line-height:1.65;color:#526156;text-wrap:pretty}.first-launch-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.first-launch-actions button{min-height:44px;transition:background-color .18s,transform .18s cubic-bezier(.16,1,.3,1)}.first-launch-actions button:active{transform:translateY(1px)}.first-launch-note{font-size:12px;line-height:1.6;max-width:440px;color:#647065;margin-top:12px}.launch-progress{list-style:none;display:flex;flex-wrap:wrap;gap:12px 20px;padding:0;margin:28px 0 0;font-size:12px;color:#617064}.launch-progress li{display:flex;gap:8px;align-items:center}.launch-progress .complete{color:#27553c}.launch-step-number{display:grid;place-items:center;border:1px solid #bac9b9;border-radius:50%;width:22px;height:22px;font-variant-numeric:tabular-nums;flex-shrink:0}.first-launch-example{padding:30px;background:#e4eae1;border-left:1px solid #d3dbd1;min-width:0}.first-launch-example>.eyebrow{font-size:10px;letter-spacing:.12em}.launch-product-photo{display:flex;align-items:center;gap:16px;min-height:235px}.launch-product-photo img{width:52%;height:235px;object-fit:contain;mix-blend-mode:multiply}.launch-product-photo>span{font-size:30px;line-height:1.2;letter-spacing:-.04em}.launch-product-photo small{display:block;font-size:12px;line-height:1.5;letter-spacing:0;margin-top:8px;max-width:110px}.launch-example-caption{display:flex;flex-direction:column;gap:6px;border-top:1px solid #c6d1c2;padding-top:16px}.launch-example-caption b{font-size:18px}.first-launch-example>p,.launch-example-caption span{font-size:12px;line-height:1.5;color:#596956}.first-launch-example>p{margin-top:12px}.launch-ai-notice{grid-column:1/-1;display:flex;align-items:flex-start;gap:10px;padding:16px 24px;border-top:1px solid #d3dbd1;background:#edf1e9;font-size:14px;line-height:1.6;color:#3c5742;margin-bottom:16px}.first-launch .launch-ai-notice,.launch-ai-notice p{margin:0}.launch-ai-notice svg{flex-shrink:0;margin-top:3px}.store-profile-section{grid-column:1/-1;padding:24px;background:#fffdf8;border:1px solid #d3dbd1;margin-bottom:24px}.first-launch .store-profile-section{border:0;border-top:1px solid #d3dbd1;margin:0}.store-profile-heading{display:flex;gap:10px;align-items:center}.store-profile-section h2{font-size:18px;line-height:1.4;letter-spacing:-.02em;margin:0}.store-profile-section>p{font-size:13px;line-height:1.6;color:#586759;max-width:650px;margin-top:8px}.store-profile-section form{display:flex;gap:14px;align-items:flex-end;margin-top:18px}.store-profile-section form>div{flex:1;min-width:0}.store-profile-section label{display:block;font-size:13px;margin-bottom:8px}.store-profile-section select{width:100%;height:44px;border:1px solid #cbd5c7;background:#f7f8f2;padding:0 12px;border-radius:4px;color:#24382a}.store-profile-section input{height:44px}.store-profile-section button{min-height:44px}.store-profile-section select:focus-visible{outline:2px solid #356746;outline-offset:3px}.store-profile-section .profile-error{color:#a43b2c}.store-profile-section .profile-success{color:#285e3a}.first-product-saved{display:flex;gap:16px;align-items:center;padding:22px 24px;background:#eaf1e5;border:1px solid #ccdbc4;margin-bottom:24px}.first-product-saved>div{flex:1}.first-product-saved b{font-size:17px}.first-product-saved p{font-size:14px;color:#53684a;line-height:1.5;margin-top:6px}.example-editor-note{font-size:14px;line-height:1.6;background:#fff4dd;padding:14px 20px;margin-bottom:18px;border-left:3px solid #cb9750}@media(max-width:760px){.first-launch{grid-template-columns:1fr}.first-launch-main{padding:26px 22px}.first-launch-example{border-left:0;border-top:1px solid #d3dbd1;padding:22px}.launch-product-photo{min-height:160px;justify-content:center}.launch-product-photo img{width:140px;height:160px}.first-launch .store-profile-section,.launch-ai-notice{padding:20px}.store-profile-section form{flex-direction:column;align-items:stretch}.first-product-saved{flex-wrap:wrap;padding:20px}.first-product-saved button{width:100%}.first-launch-actions{flex-direction:column}.first-launch-actions button{width:100%}}@media(prefers-reduced-motion:reduce){.first-launch-actions button{transition:none}.first-launch-actions button:active{transform:none}}.application .page-heading[hidden]{display:none}.first-launch-import{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:0 4px 12px}.first-launch-import p{flex:1;font-size:14px;color:#526156;min-width:220px}.first-launch-page .page-content{min-height:0}