#ptm-atelier{--ptm-ink:#243c36;--ptm-muted:#66776f;--ptm-paper:#fffdf7;--ptm-canvas:#f3f0e6;--ptm-card:#fffefa;--ptm-line:#dce2d8;--ptm-teal:#176d63;--ptm-teal-dark:#11564f;--ptm-teal-soft:#e0f0e9;--ptm-orange:#d87946;--ptm-orange-soft:#fae9dc;--ptm-shadow:0 14px 36px rgba(43, 61, 52, 0.09);box-sizing:border-box;width:min(100% - 2rem,1320px);margin:0 auto;padding:22px 0 54px;color:var(--ptm-ink);font-family:var(--font-sans, 'Inter', Arial, sans-serif);font-size:15px;line-height:1.55}#ptm-atelier *,#ptm-atelier ::after,#ptm-atelier ::before{box-sizing:border-box}#ptm-atelier [hidden]{display:none!important}#ptm-atelier :where(h1,h2,h3,p){margin:0;color:inherit}#ptm-atelier :where(h1,h2,h3){font-family:var(--font-display, 'Fredoka', 'Inter', sans-serif);letter-spacing:-.035em}#ptm-atelier :where(button,input,textarea,select){font:inherit}#ptm-atelier :where(button,a,input,textarea,select,summary):focus-visible{outline:3px solid #df8750;outline-offset:3px}#ptm-atelier button{cursor:pointer}#ptm-atelier section{margin:0;padding:0}#ptm-atelier .ptm-container{min-width:0}#ptm-atelier .ptm-header{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(290px,0.9fr);align-items:center;gap:clamp(22px,4vw,54px);min-height:300px;margin-bottom:27px;padding:clamp(27px,4vw,48px) clamp(25px,5vw,62px);overflow:hidden;border:1px solid rgba(255,255,255,.8);border-radius:26px;background:radial-gradient(circle at 88% 8%,rgba(238,190,113,.33),transparent 26%),linear-gradient(122deg,#e5f0e8 0,#f6eadb 62%,#f4daca 100%);box-shadow:var(--ptm-shadow)}#ptm-atelier .ptm-header::after{position:absolute;z-index:-1;right:-104px;bottom:-220px;width:390px;height:390px;border:1px solid rgba(23,109,99,.15);border-radius:50%;content:''}#ptm-atelier .ptm-intro{max-width:690px}#ptm-atelier .ptm-eyebrow{display:inline-flex;align-items:center;gap:9px;margin:0 0 12px;color:var(--ptm-teal-dark);font-size:.72rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}#ptm-atelier .ptm-eyebrow::before{width:25px;height:2px;background:var(--ptm-orange);content:''}#ptm-atelier .ptm-intro h1{max-width:12ch;margin:0 0 12px;color:#193f39;font-size:clamp(2.35rem, 4.7vw, 4rem);font-weight:750;line-height:1.02}#ptm-atelier .ptm-intro h1 span{color:#c56f4c}#ptm-atelier .ptm-lead{max-width:58ch;margin:0 0 16px;color:#48665c;font-size:clamp(.98rem, 1.4vw, 1.08rem);line-height:1.65}#ptm-atelier .ptm-badges{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 20px}#ptm-atelier .ptm-badges span{padding:5px 10px;border:1px solid rgba(23,109,99,.15);border-radius:999px;color:#315e52;background:rgba(255,255,255,.62);font-size:.72rem;font-weight:750}#ptm-atelier .ptm-start{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:11px 17px;border:1px solid var(--ptm-teal-dark);border-radius:9px;color:#fff;background:var(--ptm-teal-dark);box-shadow:0 5px 12px rgba(17,86,79,.15);font-size:.88rem;font-weight:800;text-decoration:none;transition:transform .18s ease,background .18s ease}#ptm-atelier .ptm-start:hover{transform:translateY(-2px);background:#0c4943}#ptm-atelier .ptm-start span{color:#f4c382;font-size:1.12rem}#ptm-atelier .ptm-hero-art{position:relative;width:min(100%,410px);height:244px;justify-self:center}#ptm-atelier .ptm-art-card{position:absolute;width:54%;max-width:210px;padding:9px 9px 31px;border:1px solid rgba(255,255,255,.95);border-radius:8px;background:#fffefa;box-shadow:0 13px 27px rgba(43,61,52,.18)}#ptm-atelier .ptm-art-card img{display:block;width:100%;aspect-ratio:3/4;border-radius:3px;object-fit:contain;object-position:center;background:#f6f3e9}#ptm-atelier .ptm-art-card>span{position:absolute;right:9px;bottom:6px;left:9px;color:#567066;font-family:var(--font-display, 'Fredoka', sans-serif);font-size:.8rem;text-align:center}#ptm-atelier .ptm-art-space{top:3px;left:12%;transform:rotate(-8deg)}#ptm-atelier .ptm-art-animal{top:23px;right:11%;transform:rotate(8deg)}#ptm-atelier .ptm-art-note{position:absolute;z-index:2;right:2%;bottom:3px;padding:9px 13px;border:1px solid #f0d8bd;border-radius:5px;color:#80533c;background:#fff3df;box-shadow:0 5px 13px rgba(74,52,37,.1);font-family:var(--font-display, 'Fredoka', sans-serif);font-size:.84rem;line-height:1.25;transform:rotate(-4deg)}#ptm-atelier .ptm-workspace{display:grid;grid-template-columns:minmax(0,1.38fr) minmax(310px,1fr);align-items:start;gap:20px;scroll-margin-top:120px}#ptm-atelier .ptm-controls{display:grid;min-width:0;gap:16px}#ptm-atelier .ptm-card,#ptm-atelier .ptm-preview-card{min-width:0;padding:clamp(18px,2.3vw,26px);border:1px solid var(--ptm-line);border-radius:15px;background:var(--ptm-card);box-shadow:0 7px 21px rgba(43,61,52,.045)}#ptm-atelier .ptm-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 8px}#ptm-atelier .ptm-card-heading h2,#ptm-atelier .ptm-title{display:flex;align-items:center;gap:10px;min-width:0;color:#29443c;font-size:clamp(1.13rem, 1.8vw, 1.36rem);line-height:1.2}#ptm-atelier .ptm-step{display:inline-grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:50%;color:var(--ptm-teal-dark);background:var(--ptm-teal-soft);font-family:var(--font-sans, Inter, sans-serif);font-size:.72rem;font-weight:850;letter-spacing:0}#ptm-atelier .ptm-selection-count{flex:none;color:var(--ptm-muted);font-size:.76rem;font-weight:700;text-align:right}#ptm-atelier .ptm-hint{margin:0 0 14px;color:var(--ptm-muted);font-size:.81rem;line-height:1.55}#ptm-atelier .ptm-filters{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 17px;padding-bottom:15px;border-bottom:1px solid #e8ece5}#ptm-atelier .ptm-choice,#ptm-atelier .ptm-covers-actions .btn,#ptm-atelier .ptm-filters button,#ptm-atelier .ptm-import .btn,#ptm-atelier .ptm-input-actions .btn,#ptm-atelier .ptm-preview-nav .btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:44px;min-height:44px;padding:8px 12px;border:1px solid var(--ptm-line);border-radius:8px;color:#435b52;background:#fffefa;font-size:.78rem;font-weight:750;line-height:1.25;text-align:center;transition:border-color .15s ease,background .15s ease,color .15s ease}#ptm-atelier .ptm-choice:hover,#ptm-atelier .ptm-covers-actions .btn:hover,#ptm-atelier .ptm-filters button:hover,#ptm-atelier .ptm-import .btn:hover,#ptm-atelier .ptm-input-actions .btn:hover,#ptm-atelier .ptm-preview-nav .btn:hover{border-color:#8fbab0;background:#f3faf6}#ptm-atelier .ptm-choice[aria-pressed=true],#ptm-atelier .ptm-filters button[aria-pressed=true]{border-color:var(--ptm-teal);color:#fff;background:var(--ptm-teal);box-shadow:0 3px 8px rgba(23,109,99,.16)}#ptm-atelier .ptm-filters button span{display:inline-grid;min-width:21px;height:21px;place-items:center;border-radius:999px;color:inherit;background:rgba(23,109,99,.09);font-size:.68rem}#ptm-atelier .ptm-filters button[aria-pressed=true] span{background:rgba(255,255,255,.18)}#ptm-atelier .ptm-theme-head{display:flex;align-items:center;gap:9px;margin:16px 0 9px}#ptm-atelier .ptm-theme-head h3{color:#36534a;font-size:1rem;line-height:1.3}#ptm-atelier .ptm-theme-count{color:var(--ptm-muted);font-size:.7rem;font-weight:700}#ptm-atelier .ptm-theme-head .btn{min-height:44px;margin-left:auto;padding:5px 10px;border:1px solid #dce6de;border-radius:7px;color:var(--ptm-teal-dark);background:#f4f8f3;font-size:.7rem;font-weight:750}#ptm-atelier .ptm-covers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}#ptm-atelier .ptm-cover{position:relative;display:flex;min-width:0;min-height:44px;flex-direction:column;overflow:hidden;border:1px solid #e1e5de;border-radius:9px;background:#fff;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}#ptm-atelier .ptm-cover:hover{border-color:#91bdb1;box-shadow:0 4px 12px rgba(39,82,68,.1);transform:translateY(-1px)}#ptm-atelier .ptm-cover.selected{border-color:var(--ptm-teal);box-shadow:0 0 0 2px rgba(23,109,99,.2),0 4px 12px rgba(39,82,68,.09)}#ptm-atelier .ptm-cover:focus-within{outline:3px solid #df8750;outline-offset:2px}#ptm-atelier .ptm-cover input[type=checkbox]{position:absolute;z-index:2;top:8px;left:8px;width:20px;height:20px;margin:0;accent-color:var(--ptm-teal);cursor:pointer}#ptm-atelier .ptm-cover img{display:block;width:100%;aspect-ratio:3/4;object-fit:contain;background:#f6f4ec}#ptm-atelier .ptm-cover-name{display:flex;min-height:35px;align-items:center;padding:6px 8px;color:#43574e;font-size:.74rem;font-weight:750;line-height:1.25;overflow-wrap:anywhere}#ptm-atelier .ptm-cover.selected .ptm-cover-name{color:#155c53;background:#eef7f1}#ptm-atelier .ptm-empty{margin:12px 0;padding:14px;border:1px dashed #bdd6cb;border-radius:9px;color:#4d6b60;background:#f4faf5;font-size:.82rem}#ptm-atelier .ptm-covers-actions,#ptm-atelier .ptm-input-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}#ptm-atelier .ptm-import-details{margin:0 0 14px;padding:0 12px;border:1px solid #dce7dd;border-radius:9px;background:#f8faf5}#ptm-atelier .ptm-import-details summary{min-height:44px;padding:10px 0;color:var(--ptm-teal-dark);cursor:pointer;font-size:.8rem;font-weight:750}#ptm-atelier .ptm-import{display:flex;flex-wrap:wrap;gap:8px;padding:0 0 12px}#ptm-atelier .ptm-import select,#ptm-atelier .ptm-textarea{min-width:0;border:1px solid #cfd9d0;border-radius:8px;color:var(--ptm-ink);background:#fff}#ptm-atelier .ptm-import select{min-height:44px;flex:1 1 190px;padding:8px 10px}#ptm-atelier .ptm-field-label{display:block;margin:13px 0 6px;color:#385348;font-size:.8rem;font-weight:800}#ptm-atelier .ptm-textarea{display:block;width:100%;min-height:132px;padding:12px 13px;resize:vertical;font-size:.88rem;line-height:1.6}#ptm-atelier .ptm-textarea::placeholder{color:#697970}#ptm-atelier .ptm-textarea:focus{border-color:#75a89b}#ptm-atelier .ptm-privacy{margin:12px 0 0;padding:11px 13px;border-left:3px solid #78a993;border-radius:0 7px 7px 0;color:#49665a;background:#f0f7ef;font-size:.74rem;line-height:1.5}#ptm-atelier .ptm-settings{display:grid;gap:15px;margin-top:16px}#ptm-atelier .ptm-field{min-width:0}#ptm-atelier .ptm-field>.ptm-field-label{margin:0 0 7px}#ptm-atelier .ptm-choice-row{display:flex;flex-wrap:wrap;gap:7px}#ptm-atelier .ptm-choice{flex:0 1 auto}#ptm-atelier .ptm-choice-row .ptm-hint{flex-basis:100%;margin:2px 0 0}#ptm-atelier .ptm-ink-dot{width:11px;height:11px;border:1px solid rgba(20,40,35,.18);border-radius:50%}#ptm-atelier .ptm-ink-blue{background:#1e40af}#ptm-atelier .ptm-ink-black{background:#202b28}#ptm-atelier .ptm-preview-card{position:sticky;top:116px;padding:19px}#ptm-atelier .ptm-preview-card .ptm-card-heading{margin-bottom:12px}#ptm-atelier .ptm-preview-card .ptm-card-heading h2{font-size:1.22rem}#ptm-atelier .ptm-live-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;color:#286454;background:#e6f3e9;font-size:.67rem;font-weight:800;white-space:nowrap}#ptm-atelier .ptm-live-badge::before{width:7px;height:7px;border-radius:50%;background:#51a17d;content:''}#ptm-atelier .ptm-preview-wrap{padding:11px;border:1px solid #e4e5dc;border-radius:11px;background:#f4f1e8}#ptm-atelier .ptm-preview-page{position:relative;width:min(100%,clamp(160px,calc((100vh - 460px) * .707),240px));aspect-ratio:210/297;margin:0 auto;overflow:hidden;border:1px solid #deded4;border-radius:3px;background:#fff;box-shadow:0 5px 15px rgba(40,48,40,.13)}#ptm-atelier .ptm-preview-page>img{position:absolute;left:0;display:block;max-width:none;object-fit:fill}#ptm-atelier .ptm-txt{position:absolute;z-index:1;display:flex;align-items:center;justify-content:center;overflow:hidden;line-height:1;text-align:center;white-space:nowrap}#ptm-atelier .ptm-preview-empty{position:absolute;inset:0;display:grid;place-items:center;padding:22px;color:#75877e;font-size:.82rem;text-align:center}#ptm-atelier .ptm-preview-nav{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:9px}#ptm-atelier .ptm-preview-nav .btn{flex:0 0 44px;width:44px;padding:5px;font-size:1.15rem}#ptm-atelier .ptm-nav-label{min-width:0;overflow-wrap:anywhere;color:#53665d;font-size:.75rem;font-weight:750;text-align:center}#ptm-atelier .ptm-count{min-height:24px;margin:12px 0 3px;color:#315b4d;font-size:.79rem;font-weight:750;line-height:1.45}#ptm-atelier .ptm-print-note{margin:8px 0 0;color:var(--ptm-muted);font-size:.71rem;line-height:1.45}#ptm-atelier .ptm-actions{margin-top:12px}#ptm-atelier #btn-print,#ptm-atelier .btn.btn-primary{display:inline-flex;width:100%;min-height:48px;align-items:center;justify-content:center;padding:11px 15px;border:1px solid #bb6338;border-radius:8px;color:#fff;background:#a44f2c;box-shadow:0 4px 10px rgba(174,91,49,.16);font-size:.88rem;font-weight:850}#ptm-atelier #btn-print:hover,#ptm-atelier .btn.btn-primary:hover{border-color:#a8532f;background:#b95d36}#ptm-atelier .ptm-confirm{margin-top:13px;padding:13px;border:1px solid #edc78e;border-radius:9px;color:#684d2d;background:#fff7e8;font-size:.81rem}#ptm-atelier .ptm-confirm>p{margin:0 0 10px}#ptm-atelier .ptm-confirm .ptm-choice-row{gap:7px}#ptm-atelier .ptm-pedagogy{display:grid;grid-template-columns:minmax(220px,0.8fr) minmax(0,1.5fr);align-items:center;gap:28px;margin-top:31px;padding:24px 27px;border:1px solid #e2e7dc;border-radius:15px;background:linear-gradient(115deg,#f4f8ef,#fff9ee)}#ptm-atelier .ptm-pedagogy-intro .ptm-eyebrow{margin-bottom:7px}#ptm-atelier .ptm-pedagogy-intro h2{margin:0 0 7px;color:#294b40;font-size:1.45rem;line-height:1.2}#ptm-atelier .ptm-pedagogy-intro>p:last-child{color:var(--ptm-muted);font-size:.81rem;line-height:1.5}#ptm-atelier .ptm-pedagogy-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:0;padding:0;list-style:none;counter-reset:ptm-step}#ptm-atelier .ptm-pedagogy-steps li{position:relative;min-width:0;padding:13px 12px 12px 42px;border:1px solid #e0e7db;border-radius:9px;background:rgba(255,255,255,.73);counter-increment:ptm-step}#ptm-atelier .ptm-pedagogy-steps li::before{position:absolute;top:12px;left:11px;display:grid;width:23px;height:23px;place-items:center;border-radius:50%;color:var(--ptm-teal-dark);background:var(--ptm-teal-soft);content:counter(ptm-step,decimal-leading-zero);font-size:.64rem;font-weight:850}#ptm-atelier .ptm-pedagogy-steps strong{display:block;margin:0 0 5px;color:#345348;font-size:.79rem}#ptm-atelier .ptm-pedagogy-steps p{color:#697970;font-size:.72rem;line-height:1.45}#ptm-atelier .ptm-pedagogy-note{grid-column:1/-1;margin:0;padding:12px 15px;border-left:3px solid var(--ptm-orange);border-radius:0 8px 8px 0;color:#596b60;background:rgba(255,255,255,.72);font-size:.76rem;line-height:1.55}#ptm-atelier .ptm-pedagogy-note a{color:var(--ptm-teal-dark);font-weight:750;text-decoration-thickness:1px;text-underline-offset:0.18em}#ptm-atelier .ptm-pedagogy-note a:hover{color:var(--ptm-orange)}#ptm-toast{position:fixed;z-index:10000;right:18px;bottom:18px;max-width:min(390px,calc(100vw - 36px));padding:12px 16px;border:1px solid rgba(255,255,255,.2);border-radius:9px;color:#fff;background:#244d42;box-shadow:0 12px 30px rgba(24,48,39,.25);font-size:.83rem;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease}#ptm-toast.show{opacity:1;transform:translateY(0)}.dark-mode #ptm-atelier,[data-theme=dark] #ptm-atelier{--ptm-ink:#e6eee8;--ptm-muted:#b5c4ba;--ptm-paper:#172a26;--ptm-canvas:#13231f;--ptm-card:#1a302a;--ptm-line:#3a554b;--ptm-teal:#62b6a3;--ptm-teal-dark:#86d3be;--ptm-teal-soft:#24463c;--ptm-orange:#e49a68;--ptm-orange-soft:#51382c;--ptm-shadow:0 14px 36px rgba(0, 0, 0, 0.24);color:var(--ptm-ink)}.dark-mode #ptm-atelier .ptm-header,[data-theme=dark] #ptm-atelier .ptm-header{border-color:#38564b;background:radial-gradient(circle at 88% 8%,rgba(202,145,89,.18),transparent 26%),linear-gradient(122deg,#1e3c34,#3c342d)!important}.dark-mode #ptm-atelier .ptm-intro h1,[data-theme=dark] #ptm-atelier .ptm-intro h1{color:#edf5ed}.dark-mode #ptm-atelier .ptm-intro h1 span,[data-theme=dark] #ptm-atelier .ptm-intro h1 span{color:#f0aa7a}.dark-mode #ptm-atelier .ptm-lead,[data-theme=dark] #ptm-atelier .ptm-lead{color:#c0d1c6}.dark-mode #ptm-atelier .ptm-eyebrow,[data-theme=dark] #ptm-atelier .ptm-eyebrow{color:#a2dec9}.dark-mode #ptm-atelier .ptm-badges span,[data-theme=dark] #ptm-atelier .ptm-badges span{border-color:#57786a;color:#d1e9da;background:rgba(20,45,38,.7)}.dark-mode #ptm-atelier .ptm-start,[data-theme=dark] #ptm-atelier .ptm-start{border-color:#74b9a4;color:#102b24;background:#9ad9c4}.dark-mode #ptm-atelier .ptm-art-card,[data-theme=dark] #ptm-atelier .ptm-art-card{border-color:#e6e2d5}.dark-mode #ptm-atelier .ptm-art-note,[data-theme=dark] #ptm-atelier .ptm-art-note{border-color:#795c45;color:#f2d5b9;background:#47382c}.dark-mode #ptm-atelier .ptm-card-heading h2,.dark-mode #ptm-atelier .ptm-field-label,.dark-mode #ptm-atelier .ptm-pedagogy-intro h2,.dark-mode #ptm-atelier .ptm-pedagogy-steps strong,.dark-mode #ptm-atelier .ptm-theme-head h3,.dark-mode #ptm-atelier .ptm-title,[data-theme=dark] #ptm-atelier .ptm-card-heading h2,[data-theme=dark] #ptm-atelier .ptm-field-label,[data-theme=dark] #ptm-atelier .ptm-pedagogy-intro h2,[data-theme=dark] #ptm-atelier .ptm-pedagogy-steps strong,[data-theme=dark] #ptm-atelier .ptm-theme-head h3,[data-theme=dark] #ptm-atelier .ptm-title{color:#e3eee5}.dark-mode #ptm-atelier .ptm-filters,[data-theme=dark] #ptm-atelier .ptm-filters{border-color:#334a40}.dark-mode #ptm-atelier .ptm-choice,.dark-mode #ptm-atelier .ptm-covers-actions .btn,.dark-mode #ptm-atelier .ptm-filters button,.dark-mode #ptm-atelier .ptm-import .btn,.dark-mode #ptm-atelier .ptm-input-actions .btn,.dark-mode #ptm-atelier .ptm-preview-nav .btn,[data-theme=dark] #ptm-atelier .ptm-choice,[data-theme=dark] #ptm-atelier .ptm-covers-actions .btn,[data-theme=dark] #ptm-atelier .ptm-filters button,[data-theme=dark] #ptm-atelier .ptm-import .btn,[data-theme=dark] #ptm-atelier .ptm-input-actions .btn,[data-theme=dark] #ptm-atelier .ptm-preview-nav .btn{border-color:#435d51;color:#d8e7dc;background:#203a31}.dark-mode #ptm-atelier .ptm-choice[aria-pressed=true],.dark-mode #ptm-atelier .ptm-filters button[aria-pressed=true],[data-theme=dark] #ptm-atelier .ptm-choice[aria-pressed=true],[data-theme=dark] #ptm-atelier .ptm-filters button[aria-pressed=true]{border-color:#79c7b1;color:#102a23;background:#8bd2bc}.dark-mode #ptm-atelier .ptm-theme-head .btn,[data-theme=dark] #ptm-atelier .ptm-theme-head .btn{border-color:#435c50;color:#a9ddc9;background:#223c33}.dark-mode #ptm-atelier .ptm-cover,[data-theme=dark] #ptm-atelier .ptm-cover{border-color:#40594e;background:#20382f}.dark-mode #ptm-atelier .ptm-cover-name,[data-theme=dark] #ptm-atelier .ptm-cover-name{color:#d2e1d6}.dark-mode #ptm-atelier .ptm-cover.selected .ptm-cover-name,[data-theme=dark] #ptm-atelier .ptm-cover.selected .ptm-cover-name{color:#bce9d4;background:#294a3e}.dark-mode #ptm-atelier .ptm-import-details,[data-theme=dark] #ptm-atelier .ptm-import-details{border-color:#40594e;background:#20382f}.dark-mode #ptm-atelier .ptm-import-details summary,[data-theme=dark] #ptm-atelier .ptm-import-details summary{color:#a9ddc9}.dark-mode #ptm-atelier .ptm-import select,.dark-mode #ptm-atelier .ptm-textarea,[data-theme=dark] #ptm-atelier .ptm-import select,[data-theme=dark] #ptm-atelier .ptm-textarea{border-color:#4e695d;color:#e6eee8;background:#142721}.dark-mode #ptm-atelier .ptm-privacy,[data-theme=dark] #ptm-atelier .ptm-privacy{border-color:#68aa8e;color:#c2dfd0;background:#203d31}.dark-mode #ptm-atelier .ptm-preview-wrap,[data-theme=dark] #ptm-atelier .ptm-preview-wrap{border-color:#46564b;background:#27362d}.dark-mode #ptm-atelier .ptm-live-badge,[data-theme=dark] #ptm-atelier .ptm-live-badge{color:#c4edda;background:#29493b}.dark-mode #ptm-atelier .ptm-count,.dark-mode #ptm-atelier .ptm-hint,.dark-mode #ptm-atelier .ptm-nav-label,.dark-mode #ptm-atelier .ptm-print-note,.dark-mode #ptm-atelier .ptm-selection-count,[data-theme=dark] #ptm-atelier .ptm-count,[data-theme=dark] #ptm-atelier .ptm-hint,[data-theme=dark] #ptm-atelier .ptm-nav-label,[data-theme=dark] #ptm-atelier .ptm-print-note,[data-theme=dark] #ptm-atelier .ptm-selection-count{color:#b5c4ba}.dark-mode #ptm-atelier .ptm-pedagogy,[data-theme=dark] #ptm-atelier .ptm-pedagogy{border-color:#3c5548;background:linear-gradient(115deg,#1e382e,#3a342a)}.dark-mode #ptm-atelier .ptm-pedagogy-steps li,[data-theme=dark] #ptm-atelier .ptm-pedagogy-steps li{border-color:#41584a;background:rgba(26,48,40,.8)}.dark-mode #ptm-atelier .ptm-pedagogy-intro>p:last-child,.dark-mode #ptm-atelier .ptm-pedagogy-note,.dark-mode #ptm-atelier .ptm-pedagogy-steps p,[data-theme=dark] #ptm-atelier .ptm-pedagogy-intro>p:last-child,[data-theme=dark] #ptm-atelier .ptm-pedagogy-note,[data-theme=dark] #ptm-atelier .ptm-pedagogy-steps p{color:#bac9bd}.dark-mode #ptm-atelier .ptm-pedagogy-note,[data-theme=dark] #ptm-atelier .ptm-pedagogy-note{border-color:#d79562;background:rgba(26,48,40,.8)}.dark-mode #ptm-atelier .ptm-pedagogy-note a,[data-theme=dark] #ptm-atelier .ptm-pedagogy-note a{color:#a9ddc9}.dark-mode #ptm-atelier .ptm-confirm,[data-theme=dark] #ptm-atelier .ptm-confirm{border-color:#84693e;color:#f1dfbd;background:#403722}@media (max-width:920px){#ptm-atelier .ptm-header{grid-template-columns:minmax(0,1fr) minmax(230px,0.72fr);padding-inline:30px}#ptm-atelier .ptm-workspace{grid-template-columns:minmax(0,1.2fr) minmax(285px,0.9fr);gap:14px}#ptm-atelier .ptm-preview-card{padding:15px}#ptm-atelier .ptm-pedagogy{grid-template-columns:1fr;gap:16px}}@media (max-width:720px){#ptm-atelier{width:min(100% - 1.25rem,620px);padding-top:12px}#ptm-atelier .ptm-header{grid-template-columns:1fr;gap:6px;min-height:auto;margin-bottom:17px;padding:25px 22px 18px}#ptm-atelier .ptm-intro h1{max-width:14ch;font-size:clamp(2.1rem, 9vw, 3rem)}#ptm-atelier .ptm-hero-art{width:min(100%,350px);height:193px;margin-top:5px}#ptm-atelier .ptm-art-card{width:43%;max-width:168px;padding:7px 7px 25px}#ptm-atelier .ptm-art-card img{aspect-ratio:1.25/1}#ptm-atelier .ptm-art-space{left:20%}#ptm-atelier .ptm-art-animal{right:17%}#ptm-atelier .ptm-workspace{grid-template-columns:minmax(0,1fr)}#ptm-atelier .ptm-preview-card{position:static}#ptm-atelier .ptm-preview-page{width:min(100%,240px)}#ptm-atelier .ptm-pedagogy{margin-top:19px;padding:19px}}@media (max-width:420px){#ptm-atelier{width:calc(100% - 20px)}#ptm-atelier .ptm-header{padding:22px 17px 15px;border-radius:19px}#ptm-atelier .ptm-lead{font-size:.91rem}#ptm-atelier .ptm-badges{gap:5px}#ptm-atelier .ptm-badges span{padding:4px 8px;font-size:.65rem}#ptm-atelier .ptm-hero-art{height:171px}#ptm-atelier .ptm-art-note{right:0;font-size:.72rem}#ptm-atelier .ptm-card,#ptm-atelier .ptm-preview-card{padding:15px 13px;border-radius:12px}#ptm-atelier .ptm-card-heading{align-items:flex-start}#ptm-atelier .ptm-card-heading h2,#ptm-atelier .ptm-title{font-size:1.08rem}#ptm-atelier .ptm-selection-count{max-width:95px;font-size:.68rem}#ptm-atelier .ptm-filters{gap:5px}#ptm-atelier .ptm-filters button{flex:1 1 calc(50% - 5px);padding-inline:6px;font-size:.72rem}#ptm-atelier .ptm-covers{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#ptm-atelier .ptm-theme-head{gap:6px}#ptm-atelier .ptm-theme-head .btn{padding-inline:7px;font-size:.65rem}#ptm-atelier .ptm-theme-count{font-size:.64rem}#ptm-atelier .ptm-choice-row{gap:6px}#ptm-atelier .ptm-choice{flex:1 1 auto;padding-inline:8px;font-size:.72rem}#ptm-atelier .ptm-pedagogy-steps{grid-template-columns:1fr}#ptm-atelier .ptm-pedagogy-steps li{padding-block:11px}}@media (prefers-reduced-motion:reduce){#ptm-atelier *,#ptm-atelier ::after,#ptm-atelier ::before{scroll-behavior:auto!important;transition-duration:0s!important}}.dark-mode #ptm-atelier .ptm-preview-page,[data-theme=dark] #ptm-atelier .ptm-preview-page{background:#fff!important}@media (min-width:741px) and (max-height:680px){#ptm-atelier .ptm-preview-card{position:static}}