.pd-app,.pd-dialog{--pd-ink:#202a27;--pd-muted:#78807c;--pd-line:#e0e5e0;--pd-paper:#fff;--pd-accent:#bfd9c1;color:var(--pd-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;line-height:1.5;text-align:left}
.pd-app *,.pd-dialog *{box-sizing:border-box}.pd-app{max-width:1680px;margin:auto}.pd-app h2,.pd-app h3,.pd-dialog h2,.pd-dialog h3,.pd-app p,.pd-dialog p{margin:0}.pd-app button,.pd-dialog button,.pd-app input,.pd-dialog input,.pd-app select,.pd-dialog select,.pd-dialog textarea{font:inherit}.pd-app button,.pd-dialog button{cursor:pointer}.pd-app button:disabled,.pd-dialog button:disabled{opacity:.45;cursor:not-allowed}.pd-app :focus-visible,.pd-dialog :focus-visible{outline:3px solid #7eae91;outline-offset:3px}.pd-btn{border:1px solid var(--pd-line);border-radius:9px;background:#fff;padding:10px 15px;color:var(--pd-ink);font-weight:600;white-space:nowrap;transition:background .15s}.pd-btn:hover:not(:disabled){background:#f0f4ee}.pd-btn.pd-primary{background:#253e32;color:#fff;border-color:#253e32}.pd-btn.pd-primary:hover:not(:disabled){background:#355240}.pd-btn.pd-light{background:transparent;color:#fff;border-color:#627367}.pd-btn.pd-quiet{background:transparent;border-color:transparent;font-size:12px;padding:6px 9px;color:var(--pd-muted)}.pd-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.pd-eyebrow{display:block;font-size:10px;line-height:1.4;font-weight:750;letter-spacing:.16em;text-transform:uppercase;color:var(--pd-muted)}
.pd-hero{position:relative;overflow:hidden;display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding:38px 40px;background:#25392f;border-radius:18px;color:#f6f9f3;margin-bottom:24px}.pd-hero:after{content:"";position:absolute;top:-180px;right:30%;width:410px;height:410px;border:1px solid #bfd9c12b;border-radius:50%;box-shadow:0 0 0 50px #bfd9c109,0 0 0 100px #bfd9c106;pointer-events:none}.pd-hero .pd-eyebrow{color:#b3cab8}.pd-hero h2{font-size:46px;line-height:1.08;letter-spacing:-2px;margin:16px 0;font-weight:500}.pd-hero h2 em{font-family:Georgia,serif;font-weight:400;color:#d1e2cc}.pd-hero p{font-size:13px;color:#bdcbc0}.pd-hero-right{z-index:1;text-align:right;display:grid;gap:26px;justify-items:end}.pd-hero-right small{font-size:11px;letter-spacing:.04em;color:#bdcbc0}.pd-hero .pd-primary{background:#d2e6c9;border-color:#d2e6c9;color:#213b2b}.pd-status{display:inline-flex;gap:7px;align-items:center;border:1px solid #91ac9450;border-radius:30px;padding:6px 11px;font-size:11px}.pd-status i{width:6px;height:6px;border-radius:50%;background:#c2e3b3}
.pd-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px}.pd-metrics article{background:#fff;border:1px solid var(--pd-line);border-radius:13px;padding:20px}.pd-metrics article>span{color:#68786e;font-size:11px;display:block;margin-bottom:12px}.pd-metrics strong{font-size:32px;font-weight:550;line-height:1.1;letter-spacing:-1px;display:block}.pd-metrics strong small{font-size:10px;font-weight:400;letter-spacing:0;display:block;color:var(--pd-muted);margin-top:8px}.pd-metrics .pd-money{font-size:26px}.pd-metrics p{color:var(--pd-muted);font-size:10px;margin-top:12px}.pd-meter{height:4px;background:#edf0eb;border-radius:10px;overflow:hidden;margin:14px 0 10px}.pd-meter i{height:100%;background:#8bb393;display:block}.pd-tabs{display:flex;gap:5px;border-bottom:1px solid var(--pd-line);margin-bottom:20px;overflow:auto;padding-bottom:0}.pd-tabs .pd-btn{border:0;border-bottom:3px solid transparent;border-radius:0;background:none;color:var(--pd-muted);padding:13px 18px;font-size:12px}.pd-tabs .pd-btn.is-active{border-bottom-color:#2f5540;color:#244b35;font-weight:750}.pd-filters{display:flex;gap:15px;align-items:end;margin-bottom:24px}.pd-filters>label{display:grid;gap:6px;font-size:11px;color:var(--pd-muted)}.pd-filters select,.pd-filters input:not([type=checkbox]){height:40px;border:1px solid var(--pd-line);border-radius:8px;background:#fff;padding:8px 12px;min-width:0;color:var(--pd-ink)}.pd-filters select{min-width:200px}.pd-search{flex:1}.pd-filters .pd-check{display:flex;align-items:center;gap:6px;white-space:nowrap;padding:10px 0}.pd-check input,.pd-checks input,.pd-launch-item input{accent-color:#365b40;width:17px;height:17px;flex-shrink:0}.pd-section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:28px 0 16px}.pd-section-title h3{font-size:19px;font-weight:550}.pd-section-title h3 span{font-size:12px;color:var(--pd-muted);background:#eef1ed;padding:3px 8px;border-radius:20px;margin-left:6px}.pd-section-title p,.pd-panel>p{color:var(--pd-muted);font-size:12px;margin-top:6px}
.pd-collections{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.pd-collection{padding:24px;background:#f6f5ef;border:1px solid #e5e4d9;border-radius:14px}.pd-collection-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.pd-collection-top .pd-btn{padding:4px 9px;font-size:10px;background:transparent}.pd-collection h3{font-family:Georgia,serif;font-size:29px;font-weight:400;margin:12px 0 5px}.pd-collection h3 small{font-family:inherit;font-size:14px}.pd-collection>p{color:var(--pd-muted);font-size:11px}.pd-collection-stats{display:flex;gap:25px;margin:24px 0 10px}.pd-collection-stats span{font-size:10px;color:var(--pd-muted)}.pd-collection-stats b{display:block;font-size:24px;font-weight:500;color:var(--pd-ink)}.pd-collection .pd-actions{margin-top:18px}.pd-collection .pd-actions .pd-btn{font-size:11px}.pd-models{display:grid;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:18px}.pd-model{border:1px solid var(--pd-line);border-radius:13px;overflow:hidden;background:#fff;min-width:0}.pd-model-image{position:relative;display:block;width:100%;height:260px;border:0;padding:0;background:#eeefeb;overflow:hidden}.pd-model-image img{width:100%;height:100%;object-fit:cover}.pd-photo-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#a0a99b;font-size:52px}.pd-photo-empty small{font-size:10px;margin-top:9px}.pd-code{position:absolute;top:12px;left:12px;background:#ffffffeb;padding:4px 8px;border-radius:5px;font-size:10px;font-weight:650;letter-spacing:.07em}.pd-late{position:absolute;bottom:12px;left:12px;color:#9b482b;background:#fff5e4;padding:4px 8px;border-radius:5px;font-size:10px}.pd-model-body{padding:18px}.pd-model-body .pd-eyebrow{font-size:8px}.pd-title-button{display:block;background:none;border:0;text-align:left;font-size:19px!important;font-weight:550;margin:8px 0 12px;padding:0;color:var(--pd-ink)}.pd-model-meta{display:flex;justify-content:space-between;gap:8px;align-items:center}.pd-model-meta strong{font-size:12px}.pd-model-meta small{font-size:10px;color:var(--pd-muted)}.pd-stage{font-size:9px;padding:4px 8px;border-radius:20px;background:#f0f1ee;color:#70786f}.pd-stage-ready{background:#e1eee0;color:#386448}.pd-stage-quality{background:#fcf1d8;color:#927a34}.pd-stage-cutting,.pd-stage-sewing{background:#e7ecf8;color:#566d9c}.pd-model-bottom{display:flex;justify-content:space-between;gap:8px;margin-top:15px;padding-top:12px;border-top:1px solid #f0f1ec;font-size:9px;color:var(--pd-muted)}
.pd-empty{display:grid;grid-template-columns:auto 1fr;gap:30px;padding:45px;border:1px solid var(--pd-line);border-radius:15px;background:#fff}.pd-empty-mark{width:112px;height:140px;border:1px solid #cad4c6;border-radius:70px 70px 0 0;display:flex;align-items:center;justify-content:center;flex-direction:column;font-family:Georgia,serif;font-size:59px;color:#708b6e;background:#f3f6ed}.pd-empty-mark span{font-family:Arial,sans-serif;font-size:8px;letter-spacing:3px}.pd-empty h3{font-family:Georgia,serif;font-size:31px;font-weight:400;margin:10px 0 12px}.pd-empty p{font-size:13px;max-width:600px;color:var(--pd-muted);margin:0 0 20px}.pd-onboarding{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:24px 0 0;border-top:1px solid var(--pd-line);margin:5px 0 0;gap:20px}.pd-onboarding li{display:flex;gap:14px}.pd-onboarding b{font-size:11px;letter-spacing:1px;color:#89a180;line-height:24px}.pd-onboarding span{font-size:13px;font-weight:550}.pd-onboarding small{display:block;font-weight:400;font-size:10px;color:var(--pd-muted);margin-top:4px}.pd-empty-inline{border:1px dashed #ced9cb;border-radius:12px;padding:30px;text-align:center;color:var(--pd-muted);font-size:13px}
.pd-board{display:grid;grid-template-columns:repeat(7,minmax(190px,1fr));gap:12px;overflow:auto;padding-bottom:15px}.pd-lane{background:#edf0eb;border-radius:11px;padding:12px;min-height:280px}.pd-lane header{display:flex;justify-content:space-between;font-size:11px;gap:5px;margin-bottom:15px}.pd-lane header b{background:#fff;min-width:20px;border-radius:4px;text-align:center}.pd-lane-empty{font-size:11px;color:#8e978b;padding:15px 4px}.pd-task{background:#fff;display:grid;gap:9px;border:1px solid var(--pd-line);border-radius:9px;padding:15px;text-align:left;width:100%;margin-bottom:10px;color:var(--pd-ink)}.pd-task .pd-eyebrow{font-size:8px}.pd-task strong{font-size:15px;font-weight:550}.pd-task>span:not(.pd-eyebrow),.pd-task small{font-size:10px;color:var(--pd-muted)}.pd-panel{border:1px solid var(--pd-line);background:#fff;border-radius:14px;padding:24px}.pd-panel>.pd-section-title{margin-top:0}.pd-table-wrap{overflow:auto;margin:18px 0}.pd-table-wrap table{border-collapse:collapse;width:100%;text-align:left;font-size:12px}.pd-table-wrap th{color:#7b847b;font-size:10px;font-weight:500;background:#f5f6f2;padding:12px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.pd-table-wrap td{padding:14px 12px;border-bottom:1px solid #edf0e9;min-width:70px;vertical-align:top}.pd-table-wrap td:first-child{min-width:210px}.pd-table-wrap td small{display:block;color:var(--pd-muted);font-size:10px;margin-top:5px}.pd-text-link{padding:0;background:transparent;border:0;color:#2e5b40;text-align:left;font-weight:600}.pd-caption{color:var(--pd-muted);font-size:11px;line-height:1.7;margin-top:15px!important}.pd-warning{color:#a65b28!important}.pd-ok{color:#468357}.pd-alert,.pd-success,.pd-attention{padding:14px 18px;border-radius:9px;margin-bottom:16px;font-size:12px}.pd-alert{background:#fff1eb;border:1px solid #f1d2c0;color:#9d3f22}.pd-success{background:#e9f2e8;color:#355b3e;display:flex;justify-content:space-between;align-items:center;gap:12px}.pd-attention{background:#fcf5e6;color:#876829;border:1px solid #ece0be}.pd-loading{padding:25px;text-align:center;color:var(--pd-muted)}.pd-launch-summary{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:26px;border:1px solid #d5e0d1;background:#eef4e9;border-radius:12px;margin-bottom:18px}.pd-launch-summary h3{font-size:22px;margin:10px 0}.pd-launch-summary p{color:#6c7d69;max-width:700px;font-size:12px}.pd-launch-list{display:grid;gap:10px}.pd-launch-item{display:grid;grid-template-columns:1.4fr 1fr auto;gap:18px;align-items:center;padding:18px;background:#fff;border:1px solid var(--pd-line);border-radius:10px;font-size:11px}.pd-launch-item label{display:flex;align-items:center;gap:13px}.pd-launch-item b{font-size:13px;display:block}.pd-launch-item small{display:block;color:var(--pd-muted);font-size:10px;margin-top:5px}.pd-launch-item .pd-btn{font-size:11px}.pd-history{display:grid;gap:0;margin-top:20px}.pd-history article{display:flex;gap:18px;padding:15px 0;border-top:1px solid #edf0e9}.pd-history i{width:7px;height:7px;border-radius:50%;background:#96b197;margin-top:6px;flex-shrink:0}.pd-history strong{font-size:12px;font-weight:550}.pd-history small{display:block;color:var(--pd-muted);font-size:10px;margin-top:5px}.pd-history p{font-size:12px;color:var(--pd-muted);margin-top:8px}
.pd-dialog{width:min(1050px,96vw);max-height:94dvh;border:1px solid #dce4d6;border-radius:16px;padding:0;background:#fff;box-shadow:0 20px 100px #162c2540}.pd-dialog::backdrop{background:#16271fcc;backdrop-filter:blur(4px)}.pd-dialog-form{display:flex;flex-direction:column;max-height:92dvh}.pd-dialog header{padding:24px 30px;display:flex;gap:20px;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--pd-line);background:#f5f7f0}.pd-dialog header h2{font-family:Georgia,serif;font-size:28px;font-weight:400;margin:8px 0}.pd-dialog header p{font-size:12px;color:var(--pd-muted)}.pd-close{padding:2px 10px;font-size:24px!important;background:transparent;border:0}.pd-dialog-body{padding:26px 30px;overflow:auto;overscroll-behavior:contain}.pd-dialog footer{padding:17px 30px;border-top:1px solid var(--pd-line);display:flex;gap:10px;justify-content:flex-end;align-items:center;background:#fff}.pd-dialog footer>span{margin-right:auto;font-size:10px;color:var(--pd-muted)}.pd-dialog-error{padding:12px 30px;color:#9f3823;background:#fff2ec;font-size:12px;flex-shrink:0}.pd-form-section{padding-bottom:25px;margin-bottom:25px;border-bottom:1px solid var(--pd-line)}.pd-form-section:last-child{border:0;margin-bottom:0}.pd-form-section h3{font-size:17px;font-weight:600;margin-bottom:18px;display:flex;align-items:center;gap:12px}.pd-form-section h3>span{font-size:10px;background:#edf2e7;color:#718569;border:1px solid #e0e7d9;padding:5px 7px;border-radius:4px}.pd-form-section>p{font-size:12px;color:var(--pd-muted);margin:-6px 0 18px}.pd-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pd-field{display:grid;gap:7px;font-size:11px;color:#6c7a70;min-width:0}.pd-field>input,.pd-field>select,.pd-field>textarea{width:100%;min-width:0;border:1px solid #dce3d8;border-radius:7px;color:var(--pd-ink);background:#fff;padding:10px 12px;font-size:13px;line-height:1.4}.pd-field textarea{resize:vertical;min-height:86px}.pd-checks{display:flex;gap:25px;flex-wrap:wrap;margin-top:22px}.pd-checks label{display:flex;align-items:center;gap:8px;font-size:12px}.pd-photo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.pd-photo-grid figure{margin:0;background:#f2f4ee;border:1px solid var(--pd-line);border-radius:8px;overflow:hidden}.pd-photo-grid img{width:100%;height:155px;object-fit:contain;display:block}.pd-photo-grid figcaption{font-size:10px;display:flex;align-items:center;justify-content:space-between;padding:3px 8px}.pd-upload{min-height:155px;border:1px dashed #aabc9f;background:#f9fbf5;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:10px;gap:9px;cursor:pointer;position:relative}.pd-upload b{font-size:25px;font-weight:400}.pd-upload input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.pd-variant-list{display:grid;gap:12px;margin-bottom:15px}.pd-variant{background:#f8f9f5;border:1px solid var(--pd-line);padding:18px;border-radius:10px}.pd-variant .pd-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pd-variant-code{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.05em;font-weight:600;color:#819077;margin-bottom:10px}.pd-variant>small{display:block;font-size:10px;color:var(--pd-muted);margin-top:12px}.pd-cost-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.pd-cost-summary{padding:16px;background:#ecf2e7;border-radius:8px;margin-top:15px;color:#587047;font-size:13px}.pd-receipt-line{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px;align-items:center;padding:15px 0;border-top:1px solid var(--pd-line);margin-top:16px}.pd-receipt-line strong{font-size:13px;font-weight:600}.pd-receipt-line small{font-size:10px;font-weight:400;display:block;color:var(--pd-muted);margin-top:5px}
@media(min-width:1500px){.pd-models{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1100px){.pd-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-hero{padding:30px}.pd-hero h2{font-size:38px}.pd-launch-summary{align-items:flex-start;flex-direction:column}.pd-launch-item{grid-template-columns:1fr auto}.pd-launch-item>div{grid-column:1/-1;grid-row:2}.pd-variant .pd-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-cost-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:650px){.pd-hero{padding:25px 22px;display:block}.pd-hero h2{font-size:38px}.pd-hero-right{justify-items:start;margin-top:25px;gap:16px;text-align:left}.pd-hero-right>small{display:none}.pd-hero:after{right:-200px}.pd-metrics{gap:10px}.pd-metrics article{padding:15px 12px}.pd-metrics strong{font-size:27px}.pd-metrics .pd-money{font-size:23px}.pd-filters{flex-wrap:wrap;gap:10px}.pd-filters>label{width:100%}.pd-filters select{width:100%}.pd-filters .pd-search{flex-basis:100%}.pd-filters .pd-check{padding:2px 0}.pd-empty{display:block;padding:25px}.pd-empty-mark{width:60px;height:76px;font-size:32px;margin-bottom:25px}.pd-empty-mark span{font-size:5px;letter-spacing:1px}.pd-empty h3{font-size:27px}.pd-onboarding{grid-template-columns:1fr;margin-top:25px}.pd-models{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pd-model-image{height:200px}.pd-model-body{padding:11px}.pd-title-button{font-size:16px!important}.pd-model-meta,.pd-model-bottom{align-items:start;flex-direction:column;gap:7px}.pd-model-body .pd-eyebrow{font-size:7px}.pd-photo-empty small{font-size:8px;padding:10px}.pd-collections{grid-template-columns:1fr}.pd-collection{padding:20px}.pd-panel{padding:16px}.pd-section-title{align-items:start;flex-wrap:wrap}.pd-section-title h3{font-size:17px}.pd-launch-summary{padding:20px}.pd-launch-item{grid-template-columns:1fr;padding:15px}.pd-launch-item>div{grid-column:auto}.pd-launch-item .pd-btn{justify-self:start}.pd-dialog{width:calc(100vw - 12px);max-height:96dvh;border-radius:10px}.pd-dialog-form{max-height:94dvh}.pd-dialog header{padding:20px}.pd-dialog header h2{font-size:24px}.pd-dialog-body{padding:20px}.pd-form-grid{grid-template-columns:1fr}.pd-dialog footer{padding:12px;flex-wrap:wrap}.pd-dialog footer>span{display:none}.pd-photo-grid{grid-template-columns:repeat(2,1fr)}.pd-cost-grid{grid-template-columns:repeat(2,1fr)}.pd-variant{padding:12px}.pd-receipt-line{grid-template-columns:1fr 1fr}.pd-receipt-line>strong{grid-column:1/-1}.pd-dialog .pd-field input,.pd-dialog .pd-field select,.pd-dialog .pd-field textarea{font-size:16px}}
@media(prefers-reduced-motion:reduce){.pd-app *,.pd-dialog *{transition:none!important;scroll-behavior:auto!important}}
