.pdiP2{--c: #00E5FF;--m: #FF00B8;--y: #FFD200;--ok: #19c37d;--bad: #ff4d4d;--bg: #0b0b12;--panel: #13131d;--panel-2: #1a1a27;--line: rgba(255,255,255,.1);--line-2: rgba(255,255,255,.18);--ink: #ffffff;--dim: #b8bfcc;--radius: 14px;--gap: 18px;--font: "Red Hat Display", system-ui, -apple-system, sans-serif;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:15px;line-height:1.45;padding:20px 16px 40px;overflow-x:clip}.pdiP2 *,.pdiP2 *:before,.pdiP2 *:after{box-sizing:border-box}.pdiP2 button,.pdiP2 input,.pdiP2 textarea,.pdiP2 select{font:inherit;color:inherit}.pdiP2 :focus-visible{outline:2px solid var(--y);outline-offset:2px}.pdiP2 [hidden]{display:none}.pdiShell{max-width:1480px;margin:0 auto}.pdiVisuallyHidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pdiTop{display:flex;justify-content:space-between;align-items:flex-end;gap:12px 24px;flex-wrap:wrap;margin-bottom:16px}.pdiTop__title{margin:0;font-size:clamp(24px,3vw,34px);font-weight:900;line-height:1.1;letter-spacing:-.01em}.pdiTop__sub{margin:6px 0 0;color:var(--dim)}.pdiTop__draft{margin:0;font-size:12px;color:var(--dim)}.pdiTabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px;background:var(--panel);border:1px solid var(--line);border-radius:calc(var(--radius) + 4px);margin-bottom:var(--gap);max-width:760px}.pdiTab{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:56px;padding:10px 16px;border-radius:var(--radius);border:1px solid transparent;background:transparent;cursor:pointer;text-align:left;transition:background .18s,border-color .18s}.pdiTab:hover{background:#ffffff0a}.pdiTab.is-active{background:var(--panel-2);border-color:var(--c)}.pdiTab__title{font-weight:900;font-size:16px}.pdiTab.is-active .pdiTab__title{color:var(--c)}.pdiTab__sub{font-size:12.5px;color:var(--dim)}.pdiWork{display:grid;gap:var(--gap);grid-template-columns:minmax(0,1fr);align-items:start}.pdiColFiles{display:grid;gap:var(--gap);min-width:0}.pdiColBoard{min-width:0}@media(min-width:1024px){.pdiWork{grid-template-columns:minmax(0,1fr) 340px;grid-template-areas:"files sum" "board sum"}.pdiColFiles{grid-area:files;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pdiColBoard{grid-area:board}.pdiSticky{grid-area:sum}.pdiFiles .pdiListScroller{max-height:240px}.pdi-is-pro-mode .pdiColFiles{grid-template-columns:minmax(0,1fr)}.pdi-is-pro-mode .pdiFiles .pdiListScroller{max-height:none}}@media(min-width:1280px){.pdiWork{grid-template-columns:300px minmax(0,1fr) 340px;grid-template-areas:"files board sum"}.pdiColFiles{grid-template-columns:minmax(0,1fr);position:sticky;top:16px;max-height:calc(100vh - 32px);overflow:auto}.pdiFiles .pdiListScroller{max-height:none}.pdi-is-pro-mode .pdiWork{grid-template-columns:minmax(0,1fr) 340px;grid-template-areas:"files sum"}.pdi-is-pro-mode .pdiColFiles{position:static;max-height:none}}.pdiPanel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:16px;min-width:0}.pdiPanel__title{margin:0 0 12px;font-size:13px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:var(--dim)}.pdiHelp{margin:6px 0 0;font-size:12.5px;color:var(--dim);line-height:1.45;overflow-wrap:anywhere}.pdiHelp:empty{display:none}.pdiLink{background:none;border:0;padding:0;color:var(--c);font-weight:700;text-decoration:underline;cursor:pointer;font-size:13px}.pdiDrop{position:relative;display:grid;justify-items:center;gap:4px;text-align:center;padding:22px 14px;border:2px dashed var(--line-2);border-radius:var(--radius);cursor:pointer;transition:border-color .18s,background .18s}.pdiDrop:hover,.pdiDrop.is-over{border-color:var(--c);background:#00e5ff0f}.pdiDrop:focus-within{border-color:var(--y)}.pdiFile{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.pdiDrop__icon{color:var(--c)}.pdiDrop__main{font-weight:800}.pdiDrop__main u{color:var(--c);text-underline-offset:3px}.pdiDrop__sub{font-size:12.5px;color:var(--dim)}.pdi-has-files .pdiDrop{padding:12px;grid-template-columns:auto 1fr;justify-items:start;text-align:left;column-gap:10px}.pdi-has-files .pdiDrop__icon{grid-row:span 2;align-self:center}.pdiFileIssues{margin-top:10px;padding:10px 12px;border:1px solid var(--y);border-radius:10px;background:#ffd20014;color:#ffe7a0;font-size:13px}.pdiFileIssues p{margin:2px 0}.pdiProMsg{color:var(--ink)}.pdiInfoList{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:4px;font-size:13px;color:var(--dim)}.pdiInfoList summary{cursor:pointer;min-height:28px;display:flex;align-items:center;gap:6px;color:var(--ink);font-weight:600}.pdiInfoList summary{list-style:none}.pdiInfoList details p{margin:4px 0 6px 24px}.pdiInfoList details .pdiLink{margin-left:24px}.pdiOnlyMobile{display:none}@media(max-width:1023px){.pdiOnlyMobile{display:block;padding-left:24px}}.pdiListEmpty{color:var(--dim);font-size:13.5px;padding:8px 0}.pdiListScroller{overflow:auto;margin:0 -4px;padding:0 4px}.pdiItem{display:grid;gap:8px;padding:10px;border-radius:12px;border:1px solid transparent}.pdiItem+.pdiItem{margin-top:6px}.pdiItem[role=button]{cursor:pointer}.pdiItem[role=button]:hover{background:#ffffff08;border-color:var(--line)}.pdiItem.is-on{border-color:var(--c);background:#00e5ff0f}.pdiItem__top{display:flex;align-items:center;gap:10px;min-width:0}.pdiItem__thumb{flex:0 0 44px;width:44px;height:44px;object-fit:contain;border-radius:8px;border:1px solid var(--line);background-color:#fff;background-image:linear-gradient(45deg,#ddd 25%,transparent 25%,transparent 75%,#ddd 75%),linear-gradient(45deg,#ddd 25%,transparent 25%,transparent 75%,#ddd 75%);background-size:10px 10px;background-position:0 0,5px 5px}.pdiItem__name{min-width:0;flex:1 1 auto;font-weight:700;font-size:13.5px;overflow-wrap:anywhere}.pdiItem__chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px;font-weight:400}.pdiItem__meta{display:none}.pdiItem__ctrl{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pdiItem__size{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;color:var(--dim)}.pdiItem__size input{width:64px}.pdiStepper{display:inline-flex;align-items:center;border:1px solid var(--line-2);border-radius:10px;overflow:hidden}.pdiStepper button{width:34px;height:34px;border:0;background:#ffffff0d;cursor:pointer;font-size:17px;font-weight:800}.pdiStepper button:hover:not(:disabled){background:#00e5ff29}.pdiStepper button:disabled{opacity:.35;cursor:not-allowed}.pdiStepper output{min-width:44px;text-align:center;font-weight:800;font-size:13.5px}.pdiItem__del{margin-left:auto;width:34px;height:34px;border-radius:10px;border:1px solid transparent;background:transparent;cursor:pointer;color:var(--dim);display:grid;place-items:center}.pdiItem__del:hover{color:var(--bad);border-color:#ff4d4d66}.pdiQChip{display:inline-block;padding:1px 7px;border-radius:6px;font-size:11.5px;font-weight:800;line-height:1.5}.pdiQChip--ok{background:#19c37d24;color:#5df0ae}.pdiQChip--warn{background:#ffd20029;color:var(--y)}.pdiQChip--bad{background:#ff4d4d2e;color:#ff9a9a}.pdiItem__layoutControls{width:100%}.pdiDimGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pdiDimCol{display:grid;gap:4px;font-size:12px;color:var(--dim)}.pdiDimHint{margin-top:6px;font-size:12px;color:var(--dim)}.pdiInput,.pdiMini__input,.pdiDimInp,.pdiItem__size input{width:100%;min-height:40px;padding:8px 10px;border-radius:10px;border:1px solid var(--line-2);background:#0d0d16;color:var(--ink)}.pdiInput:focus,.pdiMini__input:focus,.pdiDimInp:focus,.pdiItem__size input:focus{outline:none;border-color:var(--c);box-shadow:0 0 0 3px #00e5ff2e}.pdiInput[aria-invalid=true]{border-color:var(--y)}.pdiInput:disabled,.pdiMini__input:disabled{opacity:.45}.pdiTextarea{resize:vertical;min-height:72px}.pdiLabel{display:block;font-weight:800;font-size:13.5px;margin-bottom:6px;padding:0}.pdiReq{font-weight:600;font-size:12px;color:var(--y);margin-left:4px}.pdiField{margin-top:16px}.pdiCheckRow{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:13.5px;line-height:1.4}.pdiCheckRow input{width:20px;height:20px;margin:0;flex:0 0 20px;accent-color:var(--m)}.pdiBoard{padding:12px}.pdiToolbar{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.pdiToolbar__group{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pdiTool{min-height:38px;padding:0 12px;border-radius:10px;border:1px solid var(--line-2);background:#ffffff0a;cursor:pointer;font-size:13px;font-weight:800;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:background .15s,border-color .15s}.pdiTool:hover:not(:disabled){background:#ffffff17;border-color:#ffffff59}.pdiTool:disabled{opacity:.35;cursor:not-allowed}.pdiTool--icon{width:38px;padding:0;font-size:18px}.pdiTool--accent{border-color:var(--c);color:var(--c)}.pdiTool--danger:hover:not(:disabled){border-color:var(--bad);color:var(--bad)}.pdiTool[aria-pressed=true],.pdiTool.pdiMultiToggle--on{border-color:var(--c);background:#00e5ff24}.pdiZoom__label{min-width:48px;text-align:center;font-size:13px}.pdiMore{position:relative}.pdiMore summary{list-style:none}.pdiMore summary::-webkit-details-marker{display:none}.pdiMore__panel{position:absolute;right:0;top:calc(100% + 8px);z-index:30;width:min(320px,80vw);padding:14px;border-radius:var(--radius);border:1px solid var(--line-2);background:var(--panel-2);box-shadow:0 18px 40px #00000080}.pdiMore__head{margin:14px 0 6px;font-weight:800;font-size:13px}.pdiKeys{margin:0;padding-left:16px;font-size:12.5px;color:var(--dim);line-height:1.8}.pdiKeys kbd{padding:0 5px;border-radius:4px;border:1px solid var(--line-2);font:inherit;font-size:11.5px;font-weight:800;color:var(--ink)}@media(hover:none){.pdiMore__head,.pdiKeys{display:none}}.pdiSelBar{display:none;margin-top:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--c);background:#00e5ff0f;align-items:center;gap:8px 14px;flex-wrap:wrap}.pdi-has-selection .pdiSelBar{display:flex}.pdiSelBar__label{font-weight:800;font-size:13px}.pdiSelBar__size{display:inline-flex;align-items:center;gap:6px}.pdiMini{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:800;color:var(--dim)}.pdiMini__input{width:76px;min-height:36px}.pdiSelBar__unit{font-size:12.5px;color:var(--dim)}.pdiSelBar__actions{display:flex;gap:6px;flex-wrap:wrap}.pdiSelBar__help{flex-basis:100%;margin:0}.pdiInsight{margin-top:10px;font-size:13px;color:var(--dim)}.pdiInsight__row{margin:0}.pdiInsight__price{margin:8px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;color:var(--ink);font-weight:700}.pdiInsight__price.is-good{color:var(--y)}@media(min-width:1024px){.pdiInsight__price{display:none}}.pdiHintBtn{min-height:34px;padding:4px 14px;border-radius:999px;border:1px solid var(--y);background:var(--y);color:#000;font-size:13px;font-weight:900;cursor:pointer}.pdiViewport{margin-top:10px;height:clamp(360px,calc(100vh - 260px),900px);overflow:auto;border-radius:12px;border:1px solid var(--line);background:#07080a;padding:10px;position:relative;-webkit-overflow-scrolling:touch}.pdiViewport.is-pan{cursor:grab}@media(max-width:1023px){.pdiViewport{height:min(62vh,620px)}}.pdiCanvasHost{position:relative;overflow:hidden;border-radius:8px;background:#2a2c31;min-width:100%;width:fit-content}.pdiBadgeAttached{display:none}.pdiCanvas{position:relative;width:570px;min-height:520px;margin:22px 0 0 30px;background:#c4c4c4;transform-origin:0 0;outline:none;touch-action:none}.pdiEmpty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;text-align:center;color:#555;font-weight:800;font-size:16px}.pdiRulerX,.pdiRulerV{position:absolute;z-index:4;pointer-events:none;color:#e9edf2;font-size:10px;font-weight:800;line-height:1;overflow:hidden;background-color:#17181c}.pdiRulerX{top:0;left:30px;height:22px;border-bottom:1px solid rgba(255,255,255,.25);background-image:repeating-linear-gradient(to right,rgba(255,255,255,.55) 0 1px,transparent 1px var(--pdi-cm, 10px));background-size:100% 6px;background-position:left bottom;background-repeat:repeat-x}.pdiRulerV{top:22px;left:0;width:30px;border-right:1px solid rgba(255,255,255,.25);background-image:repeating-linear-gradient(to bottom,rgba(255,255,255,.55) 0 1px,transparent 1px var(--pdi-cm, 10px));background-size:6px 100%;background-position:right top;background-repeat:repeat-y}.pdiRulerX.is-coarse,.pdiRulerV.is-coarse{background-image:none}.pdiRulerX span{position:absolute;top:3px;transform:translate(-50%);white-space:nowrap}.pdiRulerX span.is-end{transform:translate(-100%);padding-right:3px;color:var(--c)}.pdiRulerV span{position:absolute;left:2px;transform:translateY(-50%)}.pdiRulerX:before{content:"";position:absolute;left:-30px;top:0;width:30px;height:22px;background:#17181c}.pdiObj{position:absolute;border:1.5px solid rgba(0,0,0,.12);overflow:hidden;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;z-index:1}.pdiObj:active{cursor:grabbing}.pdiObj img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.pdiObj.is-on{border:2.5px solid var(--m);z-index:3;box-shadow:0 0 14px #ff00b88c}.pdiObj.is-overlap{border:2.5px solid var(--bad);box-shadow:0 0 0 2px #ff4d4d59;z-index:4}.pdiObj.is-overlap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(45deg,rgba(255,77,77,.22) 0 6px,transparent 6px 12px);pointer-events:none}.pdiObjChip{position:absolute;left:2px;bottom:2px;max-width:calc(100% - 4px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 5px;border-radius:6px;font-size:calc(10px * var(--pdi-inv-zoom, 1));font-weight:900;line-height:1.2;color:#000;pointer-events:none}.pdiObjChip--warn{background:var(--y)}.pdiObjChip--bad{background:var(--bad);color:#fff}.pdiGuide{position:absolute;z-index:6;pointer-events:none}.pdiGuide--x{top:0;bottom:0;width:0;border-left:calc(1.5px * var(--pdi-inv-zoom, 1)) dashed var(--m)}.pdiGuide--y{left:0;right:0;height:0;border-top:calc(1.5px * var(--pdi-inv-zoom, 1)) dashed var(--m)}.pdiFreeSpot{position:absolute;z-index:0;border:2px dashed rgba(25,195,125,.85);background:#19c37d0f;border-radius:4px;display:grid;place-items:center;overflow:hidden}.pdiFreeSpot span{background:var(--ok);color:#00160c;font-size:calc(11px * var(--pdi-inv-zoom, 1));font-weight:900;padding:3px 7px;border-radius:6px;white-space:nowrap;pointer-events:none}.pdiPadZone{position:absolute;left:0;right:0;z-index:0;background:repeating-linear-gradient(-45deg,#00e5ff2e 0 8px,#00e5ff0d 8px 16px);border-top:2px dashed var(--c);display:grid;place-items:center;overflow:hidden}.pdiPadZone span{background:#000;color:var(--c);font-size:calc(11px * var(--pdi-inv-zoom, 1));font-weight:900;padding:3px 8px;border-radius:6px;white-space:nowrap}.pdiCutLine{position:absolute;bottom:0;left:0;width:100%;border-bottom:2px dashed #000;z-index:5;pointer-events:none;display:flex;justify-content:flex-end}.pdiCutLine span{background:#000;color:#fff;font-weight:900;font-size:calc(12px * var(--pdi-inv-zoom, 1));padding:5px 10px;border-radius:8px 0 0}.pdiSticky__panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.pdiSheetHeader{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px}.pdiSticky__label{margin:0;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--dim)}.pdiSticky__price{font-size:30px;font-weight:900;line-height:1.1}.pdiSticky__price small{font-size:13px;font-weight:700;color:var(--dim)}.pdiSticky__mini{font-size:12.5px;color:var(--dim)}.pdiSticky__mini b{color:var(--ink)}.pdiSheetHint{flex:0 0 auto;min-height:44px;padding:0 16px;border-radius:999px;background:var(--m);color:#fff;font-weight:900;font-size:14px;display:inline-flex;align-items:center}.pdiSheetBody{padding:0 16px 16px}.pdiTiers{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.pdiTiers li{display:grid;gap:1px;padding:6px 2px;border-radius:8px;background:#ffffff0a;text-align:center;font-size:10.5px;color:var(--dim)}.pdiTiers li b{font-size:12.5px;color:var(--ink)}.pdiTiers li.is-active{background:#00e5ff29;outline:1px solid var(--c)}.pdiTiers li.is-active b{color:var(--c)}.pdiTiers__note{margin-top:6px}.pdi-is-pro-mode .pdiTiers,.pdi-is-pro-mode .pdiTiers__note{display:none}.pdiPriceHint{margin:10px 0 0;padding:10px 12px;border-radius:10px;background:#ffd20014;border:1px solid rgba(255,210,0,.45);color:var(--ink);font-size:13px;font-weight:600;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.pdiPriceHint:not(.is-good){background:#ffffff0a;border-color:var(--line);color:var(--dim)}.pdiProNote{margin-top:12px;padding:12px;border-radius:10px;border:1px solid var(--c);background:#00e5ff0f;font-size:13px}.pdiProNote b{display:block;margin-bottom:4px;color:var(--c)}.pdiQualitySummary{margin-top:14px;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,210,0,.5);background:#ffd20012;font-size:13px}.pdiQualitySummary p{margin:0 0 8px}.pdiQualitySummary .pdiHintBtn{background:transparent;color:var(--y)}.pdiServices{margin:16px 0 0;padding:0;border:0;display:grid;gap:8px}.pdiServices[style*=flex]{display:grid!important}.pdiSvc{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--line-2);cursor:pointer;font-size:13px}.pdiSvc input{width:18px;height:18px;margin:0;accent-color:var(--c)}.pdiSvc:has(input:checked){border-color:var(--c);background:#00e5ff0f}.pdiSvc__body{display:grid;gap:2px;color:var(--dim)}.pdiSvc__body b{color:var(--ink)}.pdiSvc__body em{font-style:normal;font-size:11px;font-weight:800;color:var(--c);margin-left:4px}.pdiSvc__price{font-weight:800;white-space:nowrap}.pdiNotes{margin-top:14px}.pdiNotes summary{cursor:pointer;font-weight:800;font-size:13.5px;min-height:32px;display:flex;align-items:center;gap:6px}.pdiNotes summary span{font-weight:500;color:var(--dim)}.pdiNotes .pdiTextarea{margin-top:6px}.pdiLegal{margin-top:14px;display:grid;gap:4px}.pdiLegal .pdiLink{justify-self:start;margin-left:30px}.pdiCompletion{margin-top:12px}.pdiAddBtn{width:100%;min-height:54px;margin-top:10px;border:0;border-radius:12px;background:var(--m);color:#fff;font-weight:900;font-size:15px;letter-spacing:.02em;cursor:pointer;box-shadow:0 8px 24px #ff00b859;transition:transform .15s,box-shadow .15s}.pdiAddBtn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 28px #ff00b880}.pdiAddBtn:disabled{background:#2a2a38;color:var(--dim);box-shadow:none;cursor:not-allowed}.pdiTransfer{margin-top:12px;padding:12px;border-radius:10px;border:1px solid var(--y);font-size:13px}.pdiTransfer p{margin:0 0 8px}@media(min-width:1024px){.pdiSticky{position:sticky;top:16px}.pdiSticky__panel{max-height:calc(100vh - 32px);overflow:auto}.pdiSheetHeader{cursor:default;padding-bottom:12px}.pdiSheetHint{display:none}}@media(max-width:1023px){.pdiP2{padding-bottom:calc(var(--pdi-sheet-height, 96px) + 24px)}.pdiSticky{position:fixed;left:0;right:0;bottom:0;z-index:60}.pdiSticky__panel{border-radius:18px 18px 0 0;border-bottom:0;box-shadow:0 -12px 32px #00000080;max-height:var(--pdi-sheet-limit, 88vh);display:flex;flex-direction:column}.pdiSheetHeader{cursor:pointer;padding:12px 16px}.pdiSticky__price{font-size:24px}.pdiSticky__label{display:none}.pdiSticky__panel:not(.is-expanded) .pdiSheetBody{display:none}.pdiSticky__panel.is-expanded .pdiSheetBody{overflow:auto;overscroll-behavior:contain;padding-bottom:calc(18px + env(safe-area-inset-bottom))}.pdiTiers{grid-template-columns:repeat(4,minmax(0,1fr))}}.pdiLoader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;place-items:center;padding:16px;background:#05050adb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pdiLoader.is-hidden{display:none}.pdiLoader__box{width:min(440px,100%);padding:24px;border-radius:18px;background:var(--panel);border:1px solid var(--line-2);text-align:center}.pdiLoader__spinner{width:42px;height:42px;margin:0 auto 12px;border-radius:50%;border:4px solid rgba(255,255,255,.15);border-top-color:var(--c);animation:pdiSpin .9s linear infinite}@keyframes pdiSpin{to{transform:rotate(360deg)}}.pdiLoader__text{font-weight:900;font-size:18px}.pdiLoader__progressWrap{margin-top:14px}.pdiLoader__progressHeader{display:flex;justify-content:space-between;font-size:12.5px;color:var(--dim);margin-bottom:6px}.pdiLoader__progressPercent{font-weight:900;color:var(--ink)}.pdiLoader__progressBar{height:8px;border-radius:999px;background:#ffffff1a;overflow:hidden}.pdiLoader__progressFill{height:100%;background:linear-gradient(90deg,var(--c),var(--m));transition:width .3s}.pdiLoader__progressFill.is-complete{background:var(--ok)}.pdiLoader__note{margin:14px 0 0;font-size:13px;color:var(--dim)}.pdiFunBox__fact{margin:10px 0 0;font-size:13px;color:var(--c);min-height:2.8em;transition:opacity .4s}.pdiFunBox__fact.is-fading{opacity:0}.pdiModal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2100;display:none;place-items:center;padding:16px}.pdiModal.is-on{display:grid}.pdiModal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b3}.pdiModal__panel{position:relative;width:min(560px,100%);max-height:85vh;overflow:auto;padding:24px;border-radius:16px;background:var(--panel-2);border:1px solid var(--line-2)}.pdiModal__close{position:absolute;top:10px;right:10px;width:40px;height:40px;border-radius:10px;border:1px solid var(--line-2);background:transparent;cursor:pointer}.pdiModal__title{margin:0 40px 10px 0;font-size:18px;font-weight:900}.pdiModal__text{margin:0;color:var(--dim);font-size:14px;line-height:1.6}@media(max-width:520px){.pdiP2{padding-left:12px;padding-right:12px}.pdiTab{padding:8px 10px}.pdiTab__sub{font-size:11.5px}.pdiToolbar{justify-content:flex-start}.pdiDimGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.pdiP2 *,.pdiLoader__spinner{transition:none!important;animation:none!important}}.pdiItem__ctrl .pdiItem__size input{width:70px;min-height:34px;padding:6px 8px}.pdiItem__size span{white-space:nowrap}.pdiSticky__mini[style*=flex]{display:block!important}.pdiSticky__mini span{white-space:nowrap}@media(max-width:420px){.pdiSheetHint{padding:0 12px;font-size:13px;max-width:150px;line-height:1.2;text-align:center}}.pdiP2 .pdiWork{display:grid!important}.pdiInfoList summary{align-items:flex-start;padding:4px 0;line-height:1.35}.pdiInfoList summary::-webkit-details-marker{display:none}.pdiInfoList summary:before{content:"";flex:0 0 18px;width:18px;height:18px;margin-top:1px;background-color:var(--c);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20Zm0 2a8 8 0 1 1 0 16 8 8 0 0 1 0-16Zm-1.25 3.5a1.25 1.25 0 1 0 2.5 0 1.25 1.25 0 0 0-2.5 0ZM11 10.5v7h2v-7h-2Z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20Zm0 2a8 8 0 1 1 0 16 8 8 0 0 1 0-16Zm-1.25 3.5a1.25 1.25 0 1 0 2.5 0 1.25 1.25 0 0 0-2.5 0ZM11 10.5v7h2v-7h-2Z'/%3E%3C/svg%3E") center / contain no-repeat}.pdiInfoList summary:after{content:"";flex:0 0 8px;width:8px;height:8px;margin:5px 2px 0 auto;border-right:2px solid var(--dim);border-bottom:2px solid var(--dim);transform:rotate(45deg);transition:transform .18s}.pdiInfoList details[open]>summary:after{transform:rotate(-135deg);margin-top:9px}.pdiInfoList summary:hover{color:var(--c)}.pdiInfoList details p,.pdiInfoList details .pdiLink{margin-left:26px}.pdiPanel__title{display:flex;align-items:center;gap:8px}.pdiPanel__title:before{content:"";width:4px;height:14px;border-radius:2px;background:var(--m);flex:0 0 4px}.pdiItem.is-on{border-color:var(--m);background:#ff00b812}.pdiStepper button:hover:not(:disabled){background:var(--m);color:#fff}.pdiTab.is-active{box-shadow:inset 0 -3px 0 var(--m)}.pdiDrop:hover .pdiDrop__icon,.pdiDrop.is-over .pdiDrop__icon{color:var(--m)}.pdiSticky__panel{--panel: #ffffff;--panel-2: #f4f5f8;--ink: #12121a;--dim: #5b6070;--line: rgba(0,0,0,.1);--line-2: rgba(0,0,0,.18);--c-ink: #007f93;background:#fff;color:var(--ink);border:0;box-shadow:0 10px 34px #00000073,0 0 0 1px #ffffff14}.pdiSticky__panel .pdiSheetHeader{border-bottom:1px solid var(--line);margin-bottom:14px}.pdiSticky__panel .pdiSticky__label{color:var(--m)}.pdiSticky__panel .pdiSticky__price{color:#0b0b12}.pdiSticky__panel .pdiInput,.pdiSticky__panel .pdiTextarea{background:#f6f7fa;color:var(--ink);border-color:var(--line-2)}.pdiSticky__panel .pdiInput::placeholder{color:#8a8f9c}.pdiSticky__panel .pdiInput:focus{border-color:var(--c-ink);box-shadow:0 0 0 3px #007f932e}.pdiSticky__panel .pdiInput[aria-invalid=true]{border-color:var(--m)}.pdiSticky__panel .pdiReq{color:var(--m)}.pdiSticky__panel .pdiLink{color:var(--c-ink)}.pdiSticky__panel .pdiTiers li{background:#f1f2f6}.pdiSticky__panel .pdiTiers li.is-active{background:#00e5ff2e;outline:2px solid var(--c)}.pdiSticky__panel .pdiTiers li.is-active b{color:var(--c-ink)}.pdiSticky__panel .pdiPriceHint{background:#fff8d6;border-color:#f0d36b;color:#3d3100}.pdiSticky__panel .pdiPriceHint:not(.is-good){background:#f4f5f8;border-color:var(--line);color:var(--dim)}.pdiSticky__panel .pdiHintBtn{background:#12121a;border-color:#12121a;color:var(--y)}.pdiSticky__panel .pdiQualitySummary{background:#fff4df;border-color:#f0b84a;color:#4d3200}.pdiSticky__panel .pdiQualitySummary .pdiHintBtn{background:#12121a;color:var(--y)}.pdiSticky__panel .pdiProNote{background:#00e5ff14;border-color:var(--c)}.pdiSticky__panel .pdiProNote b{color:var(--c-ink)}.pdiSticky__panel .pdiSvc:has(input:checked){border-color:var(--c-ink);background:#00e5ff14}.pdiSticky__panel .pdiSvc input{accent-color:var(--c-ink)}.pdiSticky__panel .pdiSvc__body em{color:var(--m)}.pdiSticky__panel .pdiTransfer{background:#fff8d6;border-color:#f0d36b}.pdiSticky__panel .pdiTool{color:var(--ink);background:#f1f2f6}.pdiSticky__panel .pdiAddBtn:disabled{background:#e9eaef;color:#6b7080}.pdiSticky__panel :focus-visible{outline-color:var(--m)}@media(max-width:1023px){.pdiSticky__panel{border-radius:18px 18px 0 0;box-shadow:0 -10px 30px #0000008c}.pdiSticky__panel .pdiSheetHeader{margin-bottom:0;border-bottom:0}.pdiSticky__panel.is-expanded .pdiSheetHeader{border-bottom:1px solid var(--line);margin-bottom:12px}.pdiSticky__panel .pdiSheetHeader:before{content:"";position:absolute;top:6px;left:50%;width:40px;height:4px;margin-left:-20px;border-radius:2px;background:#d3d5dc}.pdiSticky__panel .pdiSheetHeader{position:relative;padding-top:16px}}.pdiP2{--radius: 22px;--radius-s: 14px;interpolate-size:allow-keywords}.pdiTabs{border-radius:26px}.pdiTab{border-radius:20px}.pdiPanel,.pdiSticky__panel{border-radius:var(--radius)}.pdiDrop,.pdiViewport{border-radius:18px}.pdiCanvasHost{border-radius:12px}.pdiItem{border-radius:16px}.pdiItem__thumb{border-radius:12px}.pdiInput,.pdiMini__input,.pdiDimInp,.pdiItem__size input,.pdiItem__ctrl .pdiItem__size input{border-radius:var(--radius-s)}.pdiTool,.pdiStepper{border-radius:14px}.pdiItem__del{border-radius:12px}.pdiSelBar,.pdiMore__panel,.pdiSvc{border-radius:18px}.pdiPriceHint,.pdiQualitySummary,.pdiProNote,.pdiTransfer,.pdiFileIssues{border-radius:16px}.pdiAddBtn{border-radius:18px}.pdiModal__panel,.pdiLoader__box{border-radius:24px}.pdiQChip{border-radius:8px}@media(max-width:1023px){.pdiSticky__panel{border-radius:26px 26px 0 0}}.pdiTab{flex-direction:row;align-items:center;gap:12px}.pdiTab__text{display:flex;flex-direction:column;gap:2px;min-width:0}.pdiTab__icon{flex:0 0 44px;width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#ffffff0f;color:var(--dim);overflow:hidden;transition:background .2s,color .2s}.pdiTab__icon img{width:100%;height:100%;object-fit:contain;display:block}.pdiTab.is-active .pdiTab__icon{background:#00e5ff24;color:var(--c)}.pdiTab:hover .pdiTab__icon{color:var(--ink)}@media(max-width:520px){.pdiTab{flex-direction:column;align-items:flex-start;gap:8px}.pdiTab__icon{flex-basis:36px;width:36px;height:36px;border-radius:12px}}.pdiTiers,.pdiSticky__panel .pdiTiers{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.pdiTiers li{padding:8px 4px 7px;gap:3px;border-radius:12px;align-content:center;min-height:54px}.pdiTiers li span{font-size:11px;font-weight:600;white-space:nowrap;letter-spacing:-.01em}.pdiTiers li b{font-size:15px;font-weight:900;line-height:1.1;white-space:nowrap}.pdiTiers li b:after{content:"/m";font-size:10px;font-weight:700;color:var(--dim);margin-left:1px}.pdiTiers li.is-active b:after{color:inherit}.pdiTiers li.is-active{transform:translateY(-1px)}.pdiP2{--ease: cubic-bezier(.22,.8,.24,1);--dur: .28s}.pdiP2 :is(#pdiInsight,.pdiPriceHint,.pdiQualitySummary,.pdiFileIssues,.pdiTransfer,.pdiProMsg,.pdiProNote,.pdiServices,.pdiColBoard,.pdiInfoList>li,.pdiTiers,.pdiTiers__note,.pdiSheetBody){transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease),display var(--dur) allow-discrete;opacity:1;transform:none}.pdiP2 :is(#pdiInsight,.pdiPriceHint,.pdiQualitySummary,.pdiFileIssues,.pdiTransfer,.pdiProMsg,.pdiInfoList>li)[hidden],.pdiP2 :is(.pdiProNote,.pdiServices,.pdiColBoard)[style*="display: none"]{opacity:0;transform:translateY(8px)}.pdi-is-pro-mode :is(.pdiTiers,.pdiTiers__note){opacity:0;transform:translateY(6px)}@media(max-width:1023px){.pdiSticky__panel:not(.is-expanded) .pdiSheetBody{opacity:0;transform:translateY(10px)}}@starting-style{.pdiP2 :is(#pdiInsight,.pdiPriceHint,.pdiQualitySummary,.pdiFileIssues,.pdiTransfer,.pdiProMsg,.pdiProNote,.pdiServices,.pdiColBoard,.pdiInfoList>li,.pdiTiers,.pdiTiers__note,.pdiSheetBody){opacity:0;transform:translateY(8px)}}.pdiSelBar{opacity:0;transform:translateY(-6px);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease),display var(--dur) allow-discrete}.pdi-has-selection .pdiSelBar{opacity:1;transform:none}@starting-style{.pdi-has-selection .pdiSelBar{opacity:0;transform:translateY(-6px)}}.pdiMore[open] .pdiMore__panel{animation:pdiPop var(--dur) var(--ease)}@keyframes pdiPop{0%{opacity:0;transform:translateY(-6px) scale(.98)}}.pdiInfoList details::details-content,.pdiNotes::details-content{block-size:0;opacity:0;overflow:clip;transition:block-size var(--dur) var(--ease),opacity var(--dur) var(--ease),content-visibility var(--dur) allow-discrete}.pdiInfoList details[open]::details-content,.pdiNotes[open]::details-content{block-size:auto;opacity:1}.pdiModal{opacity:0;transition:opacity var(--dur) var(--ease),display var(--dur) allow-discrete}.pdiModal.is-on{opacity:1}.pdiModal .pdiModal__panel{transform:translateY(14px) scale(.98);transition:transform var(--dur) var(--ease)}.pdiModal.is-on .pdiModal__panel{transform:none}@starting-style{.pdiModal.is-on{opacity:0}.pdiModal.is-on .pdiModal__panel{transform:translateY(14px) scale(.98)}}.pdiLoader{opacity:1;transition:opacity var(--dur) var(--ease),display var(--dur) allow-discrete}.pdiLoader.is-hidden{opacity:0}@starting-style{.pdiLoader:not(.is-hidden){opacity:0}}.pdiTab{transition:background .2s,border-color .2s,box-shadow .25s var(--ease)}@media(prefers-reduced-motion:reduce){.pdiP2 *,.pdiP2 *::details-content{transition:none!important;animation:none!important}}.pdiTab__img{width:100%;height:100%;padding:7px;display:grid;place-items:center}.pdiP2 .pdiTab__icon img,.pdiP2 .pdiTab__imgEl{display:block;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain;margin:0;padding:0;border:0;border-radius:0}.pdiTab__icon:has(.pdiTab__img){overflow:visible}@media(max-width:520px){.pdiTab__img{padding:6px}}.pdiSave{display:flex;align-items:flex-start;gap:12px;max-width:420px;padding:12px 16px;border-radius:18px;background:#19c37d14;border:1px solid rgba(25,195,125,.45);transition:background .3s,border-color .3s}.pdiSave__icon{flex:0 0 38px;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#19c37d2e;color:var(--ok);transition:background .3s,color .3s}.pdiSave__text{display:grid;gap:2px;min-width:0}.pdiSave__title{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:900;color:var(--ink)}.pdiSave__dot{width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 #19c37d99}.pdiSave__status{font-size:12.5px;font-weight:700;color:#7ff0bf}.pdiSave__note{font-size:12px;color:var(--dim);line-height:1.4}.pdiSave[data-state=saving] .pdiSave__dot{background:var(--y);animation:pdiPulse 1.2s ease-in-out infinite}.pdiSave[data-state=saving] .pdiSave__status{color:#ffe27a}.pdiSave[data-state=restored]{background:#00e5ff14;border-color:#00e5ff80}.pdiSave[data-state=restored] .pdiSave__icon{background:#00e5ff29;color:var(--c)}.pdiSave[data-state=restored] .pdiSave__dot{background:var(--c)}.pdiSave[data-state=restored] .pdiSave__status{color:#8ff3ff}.pdiSave[data-state=error]{background:#ff4d4d14;border-color:#ff4d4d8c}.pdiSave[data-state=error] .pdiSave__icon{background:#ff4d4d29;color:var(--bad)}.pdiSave[data-state=error] .pdiSave__dot{background:var(--bad)}.pdiSave[data-state=error] .pdiSave__status{color:#ffb0b0}@keyframes pdiPulse{0%,to{box-shadow:0 0 #ffd2008c}50%{box-shadow:0 0 0 5px #ffd20000}}@media(max-width:1023px){.pdiTop{align-items:stretch}.pdiSave{max-width:none;width:100%}}.pdiSaveMini{display:flex;align-items:center;gap:6px;margin:14px 0 0;font-size:12.5px;font-weight:700;color:#138a5a}.pdiSaveMini svg{flex:0 0 auto}.pdiServices{gap:12px}.pdiSvc{position:relative;grid-template-columns:auto auto 1fr auto;padding:14px;transition:border-color .2s,box-shadow .25s,background .25s,transform .2s}.pdiSvc__icon{width:36px;height:36px;border-radius:12px;display:grid;place-items:center}.pdiSvc__price small{display:block;font-size:10.5px;font-weight:700;opacity:.75;text-align:right}.pdiSticky__panel .pdiSvc--basic{background:#f6f7f9;border:1px dashed #c9ccd4}.pdiSticky__panel .pdiSvc--basic .pdiSvc__icon{background:#e8eaef;color:#7a7f8c}.pdiSticky__panel .pdiSvc--basic .pdiSvc__body b{color:#3d414c}.pdiSticky__panel .pdiSvc--basic .pdiSvc__price{color:#6b7080;font-weight:700}.pdiSticky__panel .pdiSvc--basic:has(input:checked){background:#eef0f4;border:1px solid #8d93a1;box-shadow:none}.pdiSticky__panel .pdiSvc--basic input{accent-color:#5b6070}.pdiSticky__panel .pdiSvc--pro{margin-top:8px;border:2px solid transparent;background:linear-gradient(135deg,#f2fdff,#fff2fb) padding-box,linear-gradient(135deg,var(--c),var(--m)) border-box;box-shadow:0 6px 18px #ff00b81f}.pdiSticky__panel .pdiSvc--pro .pdiSvc__icon{background:linear-gradient(135deg,var(--c),var(--m));color:#fff;box-shadow:0 4px 12px #ff00b84d}.pdiSticky__panel .pdiSvc--pro .pdiSvc__body b{color:#12121a;font-size:14px}.pdiSticky__panel .pdiSvc--pro .pdiSvc__body>span{color:#3f4452}.pdiSticky__panel .pdiSvc--pro .pdiSvc__price{color:#c4008d;font-size:14px;font-weight:900}.pdiSticky__panel .pdiSvc--pro input{accent-color:var(--m)}.pdiSticky__panel .pdiSvc--pro:hover{transform:translateY(-1px);box-shadow:0 10px 24px #ff00b82e}.pdiSticky__panel .pdiSvc--pro:has(input:checked){background:linear-gradient(135deg,#e6fbff,#ffe8f7) padding-box,linear-gradient(135deg,var(--c),var(--m)) border-box;box-shadow:0 0 0 4px #ff00b824,0 10px 26px #ff00b838}.pdiSvc__badge{position:absolute;top:-11px;right:14px;padding:3px 10px;border-radius:999px;background:linear-gradient(135deg,var(--m),#ff4fd0);color:#fff;font-size:10.5px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 4px 10px #ff00b859}.pdi-vt-run .pdiColFiles{view-transition-name:pdi-files}.pdi-vt-run .pdiColBoard{view-transition-name:pdi-board}.pdi-vt-run .pdiSticky{view-transition-name:pdi-sum}.pdi-vt-run .pdiTabs{view-transition-name:pdi-tabs}.pdi-vt-run,.pdi-vt-run *{transition:none!important}::view-transition-group(pdi-files),::view-transition-group(pdi-board),::view-transition-group(pdi-sum),::view-transition-group(pdi-tabs){animation-duration:.55s;animation-timing-function:cubic-bezier(.22,.8,.24,1)}::view-transition-old(pdi-files),::view-transition-new(pdi-files),::view-transition-old(pdi-sum),::view-transition-new(pdi-sum),::view-transition-old(pdi-tabs),::view-transition-new(pdi-tabs){animation-duration:.45s;animation-timing-function:ease;height:100%;object-fit:none;object-position:top left}::view-transition-old(pdi-board){animation:pdiVtOut .35s cubic-bezier(.4,0,.2,1) both}::view-transition-new(pdi-board){animation:pdiVtIn .5s cubic-bezier(.22,.8,.24,1) .08s both}::view-transition-old(root),::view-transition-new(root){animation-duration:.4s}@keyframes pdiVtOut{to{opacity:0;transform:translateY(14px) scale(.985)}}@keyframes pdiVtIn{0%{opacity:0;transform:translateY(14px) scale(.985)}}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.pdiTop{align-items:center}@media(min-width:1024px){.pdiSave{padding:10px 14px}.pdiSave__icon{flex-basis:34px;width:34px;height:34px}}@media(min-width:1024px){.pdiSticky{top:var(--pdi-top, 16px);transition:top .3s cubic-bezier(.22,.8,.24,1)}.pdiSticky__panel{max-height:calc(100vh - var(--pdi-top, 16px) - 16px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c9ccd4 transparent}.pdiSticky__panel .pdiSheetHeader{position:sticky;top:0;z-index:2;background:#fff;border-radius:var(--radius) var(--radius) 0 0}}@media(min-width:1280px){.pdiColFiles{top:var(--pdi-top, 16px);max-height:calc(100vh - var(--pdi-top, 16px) - 16px);transition:top .3s cubic-bezier(.22,.8,.24,1);overscroll-behavior:contain;scrollbar-width:thin}}.pdiSticky__panel .pdiNotes summary,.pdiSticky__panel .pdiNotes summary:hover,.pdiSticky__panel .pdiNotes summary:focus{color:var(--ink)!important;background:transparent!important}.pdiSticky__panel .pdiNotes summary:hover{color:var(--m)!important}.pdiSticky__panel .pdiNotes summary span{color:var(--dim)!important}.pdiSticky__panel .pdiNotes summary{list-style:none}.pdiSticky__panel .pdiNotes summary::-webkit-details-marker{display:none}.pdiSticky__panel .pdiNotes summary:after{content:"";width:7px;height:7px;margin-left:4px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .2s}.pdiSticky__panel .pdiNotes[open] summary:after{transform:rotate(-135deg) translateY(-1px)}.pdiSticky__panel .pdiCheckRow,.pdiSticky__panel .pdiCheckRow:hover,.pdiSticky__panel .pdiLabel,.pdiSticky__panel legend{color:var(--ink)!important}.pdiSticky__panel .pdiLink:hover{color:var(--m)!important}.pdiKeys li{margin:2px 0}@media(hover:none){.pdiMore__head,.pdiKeys{display:revert}}.pdiSheetBackdrop{display:none}@media(max-width:1023px){.pdiSticky__panel:not(.is-expanded) .pdiSheetBody,.pdiSticky__panel .pdiSheetBody{display:block}#pdiBottomSheet .pdiSheetBody{max-height:0;opacity:0;transform:none;overflow:hidden;padding-top:0;padding-bottom:0;transition:max-height .45s cubic-bezier(.22,.8,.24,1),opacity .3s ease,padding .45s cubic-bezier(.22,.8,.24,1)}#pdiBottomSheet.is-expanded .pdiSheetBody{max-height:calc(min(var(--pdi-sheet-limit, 86vh),86vh) - var(--pdi-sheet-height, 96px) - 4px);opacity:1;overflow-y:auto;overscroll-behavior:contain;padding-top:0;padding-bottom:calc(18px + env(safe-area-inset-bottom));transition:max-height .5s cubic-bezier(.22,.8,.24,1),opacity .35s ease .05s,padding .5s cubic-bezier(.22,.8,.24,1)}.pdiSticky__panel .pdiSheetHeader{transition:border-color .3s,margin .45s cubic-bezier(.22,.8,.24,1);border-bottom:1px solid transparent}.pdiSticky__panel.is-expanded .pdiSheetHeader{border-bottom-color:var(--line)}.pdiSheetHint{transition:background .25s,transform .25s}.pdiSticky__panel.is-expanded .pdiSheetHint{background:#12121a}#pdiBottomSheet{max-height:min(var(--pdi-sheet-limit, 86vh),86vh)}.pdiSheetBackdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:59;background:#05050a8c;opacity:0;pointer-events:none;transition:opacity .4s ease;-webkit-tap-highlight-color:transparent}.pdi-sheet-open .pdiSheetBackdrop{opacity:1;pointer-events:auto}}@media(max-width:1023px){.pdiP2 input:not([type=checkbox]):not([type=radio]),.pdiP2 textarea{font-size:16px}.pdiTop{gap:12px;margin-bottom:12px}.pdiTop__sub{font-size:14px}.pdiSave{padding:10px 12px;gap:10px}.pdiSave__icon{flex-basis:32px;width:32px;height:32px;border-radius:10px}.pdiSave__icon svg{width:18px;height:18px}.pdiSave__note{font-size:11.5px}.pdiTabs{max-width:none}.pdiTab{flex-direction:row!important;align-items:center!important;gap:10px;min-height:64px;padding:10px}.pdiTab__icon{flex:0 0 36px;width:36px;height:36px;border-radius:12px}.pdiTab__title{font-size:14.5px;line-height:1.2}.pdiTab__sub{font-size:11.5px;line-height:1.3}.pdiCanvas{touch-action:pan-x pan-y}.pdiObj{touch-action:none}.pdiViewport{height:min(58vh,560px);padding:6px}.pdiToolbar{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -12px;padding:0 12px 2px}.pdiToolbar::-webkit-scrollbar{display:none}.pdiToolbar__group{flex-wrap:nowrap}.pdiMore__panel{position:fixed;left:12px;right:12px;top:auto;bottom:calc(var(--pdi-sheet-height, 96px) + 16px);width:auto;z-index:70}.pdiSelBar{gap:10px}.pdiSelBar__actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pdiSelBar__actions .pdiTool{width:100%}.pdiItem__ctrl{gap:10px}.pdiItem__del{width:44px;height:44px}.pdiDrop{padding:18px 12px}}@media(pointer:coarse){.pdiTool{min-height:44px}.pdiTool--icon{width:44px}.pdiStepper button{width:44px;height:44px}.pdiItem__ctrl .pdiItem__size input{min-height:44px}.pdiInfoList summary{min-height:40px;align-items:center}.pdiInfoList summary:after{margin-top:0}.pdiCheckRow input{width:24px;height:24px;flex-basis:24px}.pdiSvc{padding:16px 14px}.pdiHintBtn{min-height:44px}}@media(max-width:380px){.pdiTab__sub{display:none}.pdiSticky__price{font-size:21px}}@media(prefers-reduced-motion:reduce){.pdiSticky__panel .pdiSheetBody,.pdiSheetBackdrop,.pdiSticky,.pdiColFiles{transition:none!important}}.pdiTool--withIc{gap:7px}.pdiTool__ic{flex:0 0 18px;width:18px;height:18px;display:inline-grid;place-items:center}.pdiTool__ic svg{width:18px;height:18px;display:block}.pdiP2 .pdiTool__img{display:block;width:18px!important;height:18px!important;max-width:none!important;object-fit:contain;margin:0;border:0;border-radius:0}.pdiTool:disabled .pdiTool__img{opacity:.6}.pdiItem__del .pdiTool__img{width:18px;height:18px}.pdiItem--card{position:relative;gap:10px;padding:10px;background:#ffffff09;border:1px solid var(--line);border-radius:16px;transition:border-color .2s,background .2s,box-shadow .2s}.pdiItem--card+.pdiItem--card{margin-top:8px}.pdiItem--card[role=button]:hover{background:#ffffff0f;border-color:var(--line-2)}.pdiItem--card.is-on{border-color:var(--m);background:#ff00b814;box-shadow:0 0 0 1px var(--m) inset}.pdiItem--card .pdiItem__top{align-items:center;gap:12px}.pdiItem--card .pdiItem__thumb{flex:0 0 56px;width:56px;height:56px;border-radius:12px;padding:3px}.pdiItem--card .pdiItem__name{display:grid;gap:5px;min-width:0;font-size:13.5px;line-height:1.25;overflow-wrap:normal}.pdiItem--card .pdiItem__fname{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdiItem--card .pdiItem__chips{margin-top:0}.pdiItem--card .pdiItem__del{flex:0 0 auto;align-self:flex-start;margin:-2px -2px 0 auto;width:34px;height:34px;border-radius:10px}.pdiItem--card .pdiItem__del:hover{background:#ff4d4d1f}.pdiItem--card .pdiItem__ctrl{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;flex-wrap:nowrap;padding-top:10px;border-top:1px solid var(--line)}.pdiItem--card .pdiItem__size{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;column-gap:6px;row-gap:3px;align-items:center;min-width:0}.pdiItem--card .pdiItem__lbl{grid-column:1 / -1;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}.pdiItem--card .pdiItem__size input{width:58px;min-height:36px;padding:6px 8px;text-align:center;font-weight:800}.pdiItem--card .pdiItem__size span:not(.pdiItem__lbl){font-size:12.5px;color:var(--dim);white-space:nowrap}.pdiItem--card .pdiStepper{flex:0 0 auto;height:36px}.pdiItem--card .pdiStepper button{width:32px;height:34px}.pdiItem--card .pdiStepper output{min-width:52px;font-size:13px;white-space:nowrap}@media(pointer:coarse){.pdiItem--card .pdiItem__del{width:44px;height:44px;margin:-6px -6px 0 auto}.pdiItem--card .pdiItem__size input{min-height:44px}.pdiItem--card .pdiStepper{height:44px}.pdiItem--card .pdiStepper button{width:40px;height:42px}}@media(max-width:1023px){.pdiTop{flex-direction:column;align-items:stretch;text-align:center}.pdiTop>div:first-child{text-align:center}.pdiTop__title,.pdiTop__sub{margin-left:auto;margin-right:auto;max-width:34ch;text-align:center}.pdiTop .pdiSave{text-align:left}}@media(min-width:1024px){.pdiShell{display:grid;grid-template-columns:minmax(0,1fr) 340px;column-gap:var(--gap);row-gap:var(--gap);align-items:stretch}.pdiTop{display:contents}.pdiTop>div:first-child{grid-column:1 / -1;grid-row:1}.pdiTabs{grid-column:1;grid-row:2;max-width:none;margin-bottom:0}.pdiTop .pdiSave{grid-column:2;grid-row:2;max-width:none;width:auto;align-self:stretch;align-items:center;border-radius:26px;padding:10px 16px}.pdiWork{grid-column:1 / -1;grid-row:3}}.pdiP2{--dim: #d0d5df}.pdiSticky__panel{--dim: #474c5a}.pdiSticky__panel .pdiInput::placeholder{color:#6f7584}.pdiP2 .pdiInput::placeholder,.pdiP2 .pdiTextarea::placeholder{opacity:1}.pdiPanel__title{font-size:14px}.pdiHelp,.pdiTab__sub,.pdiDrop__sub{font-size:13.5px}.pdiInfoList{font-size:14px}.pdiQChip{font-size:12.5px}.pdiItem--card .pdiItem__lbl{font-size:11.5px}.pdiItem--card .pdiItem__size span:not(.pdiItem__lbl){font-size:13.5px}.pdiSave__status{font-size:13.5px}.pdiSave__note{font-size:13px}.pdiSelBar__label{font-size:14px}.pdiMini,.pdiSelBar__unit{font-size:13.5px}.pdiInsight{font-size:14px}.pdiKeys{font-size:13.5px}.pdiKeys kbd{font-size:12.5px}.pdiRulerX,.pdiRulerV{font-size:11px}.pdiDimCol,.pdiDimHint,.pdiSticky__label{font-size:13px}.pdiSticky__mini,.pdiSticky__price small{font-size:14px}.pdiTiers li span{font-size:12px}.pdiTiers li b:after{font-size:11px}.pdiSvc{font-size:14px}.pdiSvc__price small{font-size:11.5px;opacity:.9}.pdiSvc__badge{font-size:11px}.pdiPriceHint,.pdiQualitySummary,.pdiProNote,.pdiTransfer{font-size:14px}.pdiNotes summary{font-size:14.5px}.pdiCheckRow{font-size:14px}.pdiLabel{font-size:14.5px}.pdiReq{font-size:13px}.pdiSaveMini{font-size:13.5px}.pdiLink,.pdiLoader__note,.pdiLoader__progressHeader,.pdiFunBox__fact{font-size:14px}.pdiModal__text{font-size:15px}.pdiSticky__panel .pdiSvc--basic .pdiSvc__price{color:#4f5462}.pdiSticky__panel .pdiSvc--basic .pdiSvc__body b{color:#2c3039}@media(max-width:1023px){.pdiTop__sub{font-size:15px}.pdiTab__sub,.pdiSave__note{font-size:12.5px}.pdiOnlyMobile{font-size:14px}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/pdi-plancia-v2.css.map */
