.pz-wrap{width:100%}.pz-screen{padding:12px!important}.pz-tool{width:38px;height:38px;border-radius:8px;border:none;background:transparent;color:var(--cream);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .16s cubic-bezier(.22,1,.36,1),color .16s,transform .16s var(--ease-out),box-shadow .16s}.pz-tool--sm{width:32px;height:32px}.pz-tool:hover:not(:disabled){background:color-mix(in srgb,var(--terra) 12%,transparent);color:var(--terra);transform:translateY(-1px)}.pz-tool:active:not(:disabled){transform:scale(.94)}.pz-tool--on{box-shadow:0 2px 8px color-mix(in srgb,var(--terra) 55%,transparent),inset 0 1px 0 rgba(255,255,255,.35);transform:translateY(-.5px)}.pz-tool--on,.pz-tool--on:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--terra) 92%,white 8%),var(--terra));color:var(--terra-btn-fg)}.pz-tool--on:hover{transform:translateY(-1px)}.pz-tool:disabled{opacity:.32;cursor:default}.pz-swatches{display:flex;gap:8px;flex-wrap:wrap}.pz-colorwheel-wrap,.pz-swatches{justify-content:center;align-items:center}.pz-colorwheel-wrap{position:relative;width:44px;height:44px;border-radius:50%;overflow:hidden;display:inline-flex;cursor:pointer;flex:none;background:conic-gradient(red,#ff0,lime,cyan,blue,magenta,red);box-shadow:inset 0 0 0 1px rgba(0,0,0,.2)}.pz-colorwheel-ic{position:relative;z-index:1;color:#fff;filter:drop-shadow(0 0 2px rgba(0,0,0,.6));pointer-events:none}.pz-colorwheel{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;border:none;padding:0}.pz-swatch{width:24px;height:24px;border-radius:50%;border:none;cursor:pointer;position:relative;overflow:hidden;transition:transform .2s var(--ease-out),box-shadow .2s cubic-bezier(.22,1,.36,1);padding:0}.pz-swatch:after{content:"";position:absolute;inset:0;border-radius:50%;pointer-events:none;background:linear-gradient(155deg,rgba(255,255,255,.5),rgba(255,255,255,0) 45%,rgba(0,0,0,.1))}.pz-swatch:hover{transform:scale(1.14) translateY(-1px)}.pz-swatch--on{box-shadow:0 0 0 3px var(--panel-bg),0 0 0 5px var(--terra),0 3px 9px color-mix(in srgb,var(--terra) 45%,transparent);transform:scale(1.14)}.pz-swatch--paper{box-shadow:inset 0 0 0 1px rgba(255,255,255,.3)}.pz-swatch--paper.pz-swatch--on{box-shadow:0 0 0 3px var(--panel-bg),0 0 0 5px var(--terra)}.pz-watermark{position:absolute;left:50%;bottom:8px;transform:translateX(-50%);z-index:2;pointer-events:none;font-family:var(--font-fraunces),serif;font-weight:900;font-size:clamp(12px,2.2vw,18px);letter-spacing:-.02em;line-height:1;color:rgba(15,61,62,.5)}.pz-watermark--dark{color:rgba(245,239,230,.55)}.pz-watermark--dark .pz-watermark-i,.pz-watermark-i{color:var(--terra)}.pz-sizewrap{display:inline-flex;align-items:center;gap:10px;padding:6px 12px;border-radius:12px;background:color-mix(in srgb,var(--cream) 6%,transparent)}.pz-sizedot{display:block;border-radius:50%;flex:none;transition:width .1s,height .1s}.pz-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:118px;height:24px;border-radius:3px;background:transparent;outline:none;cursor:pointer}.pz-range::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:var(--border-soft)}.pz-range::-moz-range-track{height:6px;border-radius:3px;background:var(--border-soft)}.pz-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;margin-top:-7px;width:20px;height:20px;border-radius:50%;background:var(--terra-btn);cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,.3);border:2px solid var(--panel-bg)}.pz-range::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--terra-btn);cursor:pointer;border:2px solid var(--panel-bg)}.pz-range:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--terra) 30%,transparent)}.pz-stage{position:relative;width:100%;aspect-ratio:16/10;border-radius:12px;overflow:hidden;border:1px solid rgba(0,0,0,.14);box-shadow:inset 0 1px 3px rgba(0,0,0,.06)}.pz-bgcanvas{position:absolute;inset:0;background:var(--pz-paper,#F5EFE6)}.pz-bgcanvas--grid{background-image:linear-gradient(var(--pz-pattern,rgba(0,0,0,.09)) 1px,transparent 1px),linear-gradient(90deg,var(--pz-pattern,rgba(0,0,0,.09)) 1px,transparent 1px);background-size:28px 28px}.pz-bgcanvas--dots{background-image:radial-gradient(var(--pz-pattern,rgba(0,0,0,.09)) 1.4px,transparent 1.5px);background-size:28px 28px}.pz-bgcanvas--lines{background-image:linear-gradient(var(--pz-pattern,rgba(0,0,0,.09)) 1px,transparent 1px);background-size:100% 28px}.pz-bgcanvas--montessori{background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 19px,var(--pz-pattern,rgba(0,0,0,.09)) 19px,var(--pz-pattern,rgba(0,0,0,.09)) 20px,transparent 20px,transparent 61px,var(--pz-pattern,rgba(0,0,0,.09)) 61px,var(--pz-pattern,rgba(0,0,0,.09)) 62px,transparent 62px,transparent 103px,var(--pz-pattern-strong,rgba(0,0,0,.24)) 103px,var(--pz-pattern-strong,rgba(0,0,0,.24)) 105px,transparent 105px,transparent 134px);background-size:100% 134px}.pz-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:none}.pz-canvas--over{cursor:crosshair}.pz-textin{position:absolute;z-index:6;min-width:120px;background:transparent;border:1px dashed var(--terra);border-radius:6px;padding:2px 4px;font-family:var(--font-lexend),system-ui,sans-serif;font-weight:600;line-height:1.25;resize:none;outline:none;overflow:hidden}.pz-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:12px}.pz-dl-note{flex:0 0 100%;margin:0;text-align:center;font-size:11.5px;line-height:1.45;color:var(--muted);max-width:46ch;margin-inline:auto}.pz-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:var(--r-pill);border:1px solid var(--border-soft);background:var(--surface);color:var(--cream);font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:border-color .16s,color .16s,transform .16s var(--ease-out),box-shadow .16s}.pz-btn:hover{border-color:var(--terra);color:var(--terra);transform:translateY(-1px)}.pz-btn:active{transform:scale(.98)}.pz-btn--primary{background:linear-gradient(180deg,color-mix(in srgb,var(--terra) 92%,white 8%),var(--terra));border-color:var(--terra);color:var(--terra-btn-fg);min-width:130px;justify-content:center;box-shadow:0 2px 10px color-mix(in srgb,var(--terra) 35%,transparent),inset 0 1px 0 rgba(255,255,255,.3)}.pz-btn--primary:hover{filter:brightness(1.06);color:var(--terra-btn-fg);transform:translateY(-1px)}.pz-btn--danger:hover{border-color:var(--danger);color:var(--danger)}.ipad-frame--big .pz-screen{padding:0!important;overflow:hidden}.ipad-frame--big .pz-stage{position:absolute;inset:0;flex:none;aspect-ratio:auto;border-radius:0;min-height:0}.ipad-frame--big .pz-actions{position:absolute;left:50%;bottom:16px;transform:translateX(-50%);z-index:5;margin:0;width:max-content;max-width:calc(100% - 28px);flex-wrap:nowrap;background:color-mix(in srgb,var(--ink) 92%,transparent);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border-radius:var(--r-pill);padding:6px 10px;box-shadow:0 1px 1px rgba(0,0,0,.12),0 6px 16px rgba(0,0,0,.22),0 24px 48px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.08)}.ipad-frame--big .pz-actions .pz-btn{padding:8px 14px;font-size:12.5px;gap:6px}.ipad-frame--big .pz-actions .pz-btn--primary{min-width:0}.ipad-frame--big .pz-tool{width:44px;height:44px}.ipad-frame--big .pz-tool--sm{width:40px;height:40px}.ipad-frame--big .pz-swatch{width:30px;height:30px}.ipad-frame--big .pz-range{width:160px}@media (max-width:600px){.ipad-frame--big .pz-tool,.pz-tool{width:36px;height:36px;min-width:36px;min-height:36px}.ipad-frame--big .pz-tool--sm,.pz-tool--sm{width:32px;height:32px;min-width:32px;min-height:32px}.ipad-frame--big .pz-swatch,.pz-swatch{width:30px;height:30px;min-width:30px;min-height:30px}.ipad-frame--big .pz-range,.pz-range{width:120px}}.ipad-frame--big .pz-nb-pagelabel{color:color-mix(in srgb,var(--cream) 85%,transparent)}.ipad-frame--big .pz-actions .pz-btn{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.2);color:#F3EADA;transition:border-color .16s,color .16s,transform .16s var(--ease-out),background .16s}.ipad-frame--big .pz-actions .pz-btn:hover{border-color:var(--terra);color:var(--terra);background:rgba(255,255,255,.11);transform:translateY(-1px)}.ipad-frame--big .pz-actions .pz-btn--primary{background:linear-gradient(180deg,color-mix(in srgb,var(--terra) 92%,white 8%),var(--terra));border-color:var(--terra);color:var(--terra-btn-fg);box-shadow:0 2px 10px color-mix(in srgb,var(--terra) 35%,transparent),inset 0 1px 0 rgba(255,255,255,.3)}.ipad-frame--big .pz-actions .pz-btn--primary:hover{filter:brightness(1.06);color:var(--terra-btn-fg);border-color:var(--terra)}.pz-dock-wrap{position:relative;gap:10px;margin-bottom:10px}.pz-dock,.pz-dock-wrap{display:flex;flex-wrap:wrap;align-items:center}.pz-dock{gap:6px}.pz-dock__group{display:inline-flex;align-items:center;gap:4px}.pz-dock__sep{width:1px;height:24px;background:var(--border-soft);margin:0 2px;flex:none}.pz-dock__btn{position:relative;width:44px;height:44px;border-radius:12px;border:none;background:transparent;color:var(--cream);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex:none;transition:background .16s cubic-bezier(.22,1,.36,1),color .16s,transform .16s var(--ease-out),box-shadow .16s}.pz-dock__btn:hover:not(:disabled){background:color-mix(in srgb,var(--terra) 14%,transparent);color:var(--terra)}.pz-dock__btn:active:not(:disabled){transform:scale(.94)}.pz-dock__btn--on{background:linear-gradient(180deg,color-mix(in srgb,var(--terra) 92%,white 8%),var(--terra));box-shadow:0 2px 8px color-mix(in srgb,var(--terra) 45%,transparent),inset 0 1px 0 rgba(255,255,255,.3)}.pz-dock__btn--on,.pz-dock__btn--on:hover{color:var(--terra-btn-fg)}.pz-dock__btn:disabled{opacity:.32;cursor:default}.pz-dock__slot{position:relative;display:inline-flex}.pz-dock__caret{position:absolute;right:5px;bottom:5px;width:0;height:0;pointer-events:none;border-color:transparent currentcolor currentcolor transparent;border-style:solid;border-width:4px;opacity:.6;border-radius:1px}.pz-dock__colordot{width:22px;height:22px;border-radius:50%;display:block;box-shadow:inset 0 0 0 1px rgba(0,0,0,.28),0 0 0 2px rgba(255,255,255,.22)}.pz-dock__toggle{display:inline-flex;align-items:center;gap:5px;background:transparent;border:none;color:var(--cream);opacity:.75;font-family:inherit;font-size:11px;font-weight:700;letter-spacing:.02em;cursor:pointer;padding:6px 8px;border-radius:var(--r-pill);white-space:nowrap;flex:none;min-height:24px}.pz-dock__toggle:hover{opacity:1;color:var(--terra)}.pz-pop{position:absolute;z-index:24;background:var(--surface);border:1px solid var(--border-soft);border-radius:16px;box-shadow:0 12px 34px rgba(0,0,0,.28);padding:10px;display:flex;flex-direction:column;gap:6px;top:calc(100% + 8px);left:0}.pz-pop__lbl{margin:2px 0 0;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.pz-pop__row{flex-wrap:wrap;gap:6px}.pz-pop__item,.pz-pop__row{display:flex;align-items:center}.pz-pop__item{gap:10px;padding:8px 10px;border-radius:8px;border:none;background:transparent;color:var(--cream);font-family:inherit;font-size:13px;cursor:pointer;text-align:left;min-height:24px;transition:background var(--a-ease,.14s),color .14s}.pz-pop__item:hover{background:color-mix(in srgb,var(--terra) 12%,transparent);color:var(--terra)}.pz-pop__item--on{background:color-mix(in srgb,var(--terra) 16%,transparent);color:var(--terra);font-weight:700}.pz-pop__font{width:32px;height:32px;border-radius:8px;border:1px solid var(--border-soft);background:transparent;color:var(--cream);font-size:15px;font-weight:700;cursor:pointer;transition:background .14s,color .14s,border-color .14s}.pz-pop__font--on,.pz-pop__font:hover{border-color:var(--terra);color:var(--terra)}.pz-pop__font--on{background:color-mix(in srgb,var(--terra) 16%,transparent)}.pz-pop--shapes{width:196px}.pz-pop__lados{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);flex:1 1;min-width:0}.pz-pop__lados .pz-range{flex:1 1;width:auto;min-width:60px}.pz-pop__lados strong{color:var(--cream);font-size:13px;min-width:16px;text-align:right}.pz-pop__ayuda{margin:2px 0 0;font-size:11.5px;line-height:1.5;color:var(--muted)}.pz-pop--props{width:268px}.pz-pop--add{width:200px;max-height:min(420px,60vh);overflow-y:auto}.pz-pop--more{width:256px}.pz-pop--nb{width:min(288px,86vw)}.pz-pop--tools{width:min(300px,88vw);max-height:min(520px,66vh);overflow-y:auto}.pz-pop__head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.pz-pop__buscar{width:100%;font-family:inherit;font-size:13px;color:var(--cream);background:var(--panel-bg);border:1px solid var(--border-soft);border-radius:10px;padding:8px 10px;min-height:24px;outline:none}.pz-pop__buscar:focus-visible{border-color:var(--terra);box-shadow:0 0 0 3px color-mix(in srgb,var(--terra) 25%,transparent)}.pz-pop__item--tool{text-decoration:none;gap:8px}.pz-pop__toolrow{display:flex;align-items:center;gap:2px}.pz-pop__toolrow>.pz-pop__item{flex:1 1;min-width:0}.pz-pop__aqui{flex:none;width:28px;height:28px;min-width:28px;min-height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--terra) 26%,transparent);border-radius:8px;cursor:pointer;background:transparent;color:var(--terra);transition:background var(--a-ease,.14s),border-color .14s}.pz-pop__aqui:hover{background:color-mix(in srgb,var(--terra) 18%,transparent);border-color:var(--terra)}.pz-hc .pz-pop__aqui{background:#fff;color:#000;border-color:#fff}.pz-pop__emoji{font-size:15px;line-height:1;flex:none;width:20px;text-align:center}.pz-pop__nombre{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pz-pop__ext{flex:none;opacity:.45}.pz-pop__item--tool:hover .pz-pop__ext{opacity:1}.pz-pop--props .pz-swatches{justify-content:flex-start}.pz-pop--props .pz-sizewrap{width:100%}.pz-pop--props .pz-range{flex:1 1;width:auto}.pz-pagenav{display:inline-flex;align-items:center;gap:2px}.pz-pagenav .pz-nb-pagelabel{min-width:38px;padding:0 2px}.ipad-frame--big .pz-dock-wrap{position:absolute;left:14px;top:14px;bottom:14px;right:auto;z-index:5;margin:0;display:flex;flex-direction:column;align-items:flex-start;gap:8px;pointer-events:none;width:max-content}.ipad-frame--big .pz-dock-wrap>*{pointer-events:auto}.ipad-frame--big .pz-dock{gap:6px;overflow-y:auto;background:color-mix(in srgb,var(--ink) 92%,transparent);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border-radius:22px;padding:8px 7px;box-shadow:0 1px 1px rgba(0,0,0,.12),0 6px 16px rgba(0,0,0,.22),0 24px 48px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.08)}.ipad-frame--big .pz-dock,.ipad-frame--big .pz-dock__group{flex-direction:column;flex-wrap:wrap;align-content:flex-start;min-height:0;max-height:100%}.ipad-frame--big .pz-dock__group{gap:4px}.ipad-frame--big .pz-dock__sep{width:26px;height:1px;background:rgba(255,255,255,.18);margin:3px auto}.ipad-frame--big .pz-dock__btn{color:#F3EADA}.ipad-frame--big .pz-dock__btn--on,.ipad-frame--big .pz-dock__btn--on:hover{color:var(--terra-btn-fg)}.ipad-frame--big .pz-dock__toggle{color:#F3EADA;opacity:1;background:color-mix(in srgb,var(--ink) 92%,transparent);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);box-shadow:0 4px 14px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.08)}.ipad-frame--big .pz-pop{left:calc(100% + 10px);top:0;max-height:calc(100% - 4px);overflow-y:auto}@media (max-height:360px),(max-width:600px){.ipad-frame--big .pz-dock-wrap{left:10px;right:10px;top:auto;bottom:10px;width:auto;flex-direction:column;align-items:center;gap:6px}.ipad-frame--big .pz-dock{flex-direction:row;flex-wrap:wrap;justify-content:center;width:100%;max-height:none;overflow:visible;border-radius:20px;padding:6px}.ipad-frame--big .pz-dock__group{flex-direction:row;gap:2px}.ipad-frame--big .pz-dock__sep{width:1px;height:24px;margin:0 2px}.ipad-frame--big .pz-dock__btn{width:40px;height:40px;border-radius:11px}.ipad-frame--big .pz-pop{left:0;right:0;top:auto;bottom:calc(100% + 8px);width:auto;max-height:44vh}.ipad-frame--big .pz-actions{top:10px;bottom:auto;left:10px;right:56px;transform:none;width:auto;max-width:none;justify-content:center}.ipad-frame--big .pz-actions .pz-btn__txt{display:none}.ipad-frame--big .pz-actions .pz-btn{padding:9px 12px}.ipad-frame--big .pz-actions{gap:8px;flex-wrap:nowrap}}.pz-hc .pz-actions,.pz-hc .pz-dock,.pz-hc .pz-dock__toggle{background:#000;box-shadow:0 16px 38px rgba(0,0,0,.5),inset 0 0 0 2px #fff}.pz-hc .pz-dock__btn{color:#fff}.pz-hc .pz-dock__btn--on,.pz-hc .pz-dock__btn:hover:not(:disabled){background:#fff;color:#000}.pz-hc .pz-dock__sep{background:#fff}.pz-hc .pz-pop{background:#000;box-shadow:inset 0 0 0 2px #fff}.pz-hc .pz-pop__item{color:#fff}.pz-hc .pz-pop__item:hover{background:#fff;color:#000}.pz-wrap .ipad-frame--big .ipad-clock{left:50%;transform:translateX(-50%);color:#F3EADA;padding:4px 12px;border-radius:999px;line-height:1.2;background:color-mix(in srgb,var(--ink) 92%,transparent);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);box-shadow:0 4px 14px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.08)}.pz-hc .ipad-frame--big .ipad-clock{background:#000;color:#fff;box-shadow:0 4px 14px rgba(0,0,0,.5),inset 0 0 0 2px #fff}.ipad-frame--big .pz-watermark{left:auto;right:16px;transform:none}@media (max-width:600px){.ipad-frame--big .pz-watermark{display:none}}.pz-hc .pz-actions{background:#000;box-shadow:0 16px 38px rgba(0,0,0,.5),inset 0 0 0 2px #fff}.pz-hc .pz-tool{color:#fff}.pz-hc .pz-tool--on,.pz-hc .pz-tool:hover:not(:disabled){background:#fff;color:#000}.pz-hc .pz-swatch{box-shadow:inset 0 0 0 2px #fff}.pz-hc .pz-swatch--on{box-shadow:0 0 0 2px #000,0 0 0 4px #fff}.pz-hc .pz-btn{border-width:2px;border-color:#fff}.pz-hc a:focus-visible,.pz-hc button:focus-visible,.pz-hc input:focus-visible{outline:3px solid #fff!important;outline-offset:3px}.pz-nb-name{background:none;border:none;color:var(--cream);font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;padding:6px 8px;border-radius:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:38vw;transition:background .14s,color .14s}.pz-nb-name:hover{background:color-mix(in srgb,var(--terra) 10%,transparent);color:var(--terra)}.pz-nb-nameinput{font-family:inherit;font-size:13px;font-weight:700;color:var(--cream);background:var(--surface);border:1px solid var(--terra);border-radius:8px;padding:5px 8px;max-width:38vw;outline:none}.pz-nb-pagelabel{font-size:12px;color:var(--muted);white-space:nowrap;padding:0 4px;min-width:64px;text-align:center}.pz-nb-panel__head{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:8px}.pz-nb-list{list-style:none;margin:0 0 10px;padding:0;max-height:240px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.pz-nb-item{display:flex;align-items:center;gap:4px;border-radius:8px}.pz-nb-item--on{background:color-mix(in srgb,var(--terra) 12%,transparent)}.pz-nb-item__name{flex:1 1;text-align:left;background:none;border:none;color:var(--cream);font-family:inherit;font-size:13px;cursor:pointer;padding:8px;border-radius:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pz-nb-item--on .pz-nb-item__name{color:var(--terra);font-weight:700}.pz-nb-item__count{color:var(--muted);font-weight:400}.pz-nb-item__del{flex:none;width:28px;height:28px;border:none;background:none;color:var(--muted);border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .14s,color .14s}.pz-nb-item__del:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}.pz-nb-item__del:disabled{opacity:.35;cursor:not-allowed}.pz-btn--sm{padding:9px 16px;font-size:13px}.pz-nb-file{display:flex;gap:6px;margin-top:6px}.pz-nb-file .pz-btn{flex:1 1;justify-content:center;min-width:0}.pz-cloud{margin-top:12px;padding-top:12px;border-top:1px dashed var(--border-soft);display:flex;flex-direction:column;gap:8px}.pz-cloud-code{font-size:12px;color:var(--muted);margin:0}.pz-cloud-code strong{color:var(--terra);letter-spacing:.08em;font-size:14px}.pz-cloud-join{display:flex;gap:6px}.pz-cloud-join__input{flex:1 1;min-width:0;font-family:inherit;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-align:center;color:var(--cream);background:var(--ink);border:1px solid var(--border-soft);border-radius:8px;padding:8px;outline:none}.pz-cloud-join__input:focus{border-color:var(--terra)}.pz-cloud-msg{font-size:12px;color:var(--terra);margin:0;line-height:1.5}@media (max-width:520px){.pz-range{width:84px}.pz-nb-pagelabel{min-width:52px;font-size:11px}.pz-nb-name,.pz-nb-nameinput{max-width:32vw;font-size:12px}}.pw-layer{position:absolute;inset:0;z-index:3;pointer-events:none}.pw{display:flex;flex-direction:column;gap:2px}.pw,.pw-undo{position:absolute;pointer-events:auto}.pw-undo{left:50%;top:12px;transform:translateX(-50%);z-index:1;gap:10px;padding:8px 12px;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--border-soft);color:var(--cream);font-weight:600;box-shadow:0 6px 20px rgba(0,0,0,.28)}.pw-undo,.pw-undo__btn{display:inline-flex;align-items:center;font-size:13px}.pw-undo__btn{gap:5px;min-height:24px;padding:4px 10px;border-radius:var(--r-pill);border:1px solid var(--terra);background:transparent;color:var(--terra);font-family:inherit;font-weight:700;cursor:pointer;transition:background .16s,color .16s}.pw-undo__btn:hover{background:var(--terra);color:#fff}.pw-bar{display:flex;align-items:center;justify-content:space-between;gap:6px;opacity:0;transition:opacity .14s}.pw:focus-within .pw-bar,.pw:hover .pw-bar{opacity:1}.pw-grip{width:26px;height:26px;padding:0;border:none;cursor:-webkit-grab;cursor:grab;font-size:13px;line-height:1;color:#6B4A30;background:rgba(255,255,255,.85);border-radius:6px;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 3px rgba(0,0,0,.2)}.pw-grip:active{cursor:-webkit-grabbing;cursor:grabbing}.pw-del:focus-visible,.pw-grip:focus-visible{outline:3px solid var(--terra);outline-offset:2px}.pw-del{width:26px;height:26px;border-radius:6px;border:none;background:rgba(255,255,255,.85);color:var(--terra);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 3px rgba(0,0,0,.2)}.pw-del:hover{background:var(--terra-btn);color:var(--terra-btn-fg)}.pw-body{filter:drop-shadow(0 6px 14px rgba(15,61,62,.28))}.pw-clock{width:104px;height:104px;display:block}.pw-traffic{display:flex;flex-direction:column;gap:8px;padding:9px;background:#0F3D3E;border-radius:14px;border:none;cursor:pointer}.pw-lamp{width:34px;height:34px;border-radius:50%;transition:background .15s,box-shadow .15s}.pw-dice{width:78px;height:78px;background:#FFFBF2;border:2px solid #0f3d3e;border-radius:16px;cursor:pointer;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);grid-gap:2px;gap:2px;padding:12px}.pw-pip{width:13px;height:13px;border-radius:50%;background:#0F3D3E;align-self:center;justify-self:center}.pw-note-wrap{display:flex;flex-direction:column;gap:5px}.pw-note{width:150px;height:130px;background:#FFF3B0;border:none;border-radius:4px 12px 4px 12px;padding:12px;font-family:var(--font-lexend),system-ui,sans-serif;font-size:15px;line-height:1.35;color:#3A2E12;resize:none;outline:none;box-shadow:inset 0 0 0 1px rgba(0,0,0,.05);transition:background .15s}.pw-note::placeholder{color:var(--muted)}.pw-note-dot{width:15px;height:15px;border-radius:50%;border:1px solid rgba(0,0,0,.15);cursor:pointer;padding:0;transition:transform .12s}.pw-note-dot:hover{transform:scale(1.15)}.pw-note-dot--on{box-shadow:0 0 0 2px var(--panel-bg),0 0 0 3px var(--terra)}.pw-timer{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px;background:#FFFBF2;border:2px solid #0f3d3e;border-radius:16px}.pw-timer-ring{position:relative;width:96px;height:96px}.pw-timer-ring svg{width:100%;height:100%}.pw-timer-time{position:absolute;inset:0;justify-content:center;font-family:var(--font-fraunces),serif;font-weight:900;font-size:22px;color:#0F3D3E;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pw-timer-ctrls,.pw-timer-time{display:flex;align-items:center}.pw-timer-ctrls{gap:8px}.pw-timer-ctrls button{width:30px;height:30px;border-radius:8px;border:1px solid rgba(0,0,0,.14);background:#fff;color:#0F3D3E;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.pw-timer-ctrls .pw-timer-play{width:40px;height:40px;border-radius:50%;background:var(--terra-btn);border:none;color:var(--terra-btn-fg)}.pw-counter{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:flex;align-items:center;gap:10px;padding:10px 14px;background:#FFFBF2;border:2px solid #0f3d3e;border-radius:16px}.pw-counter button{width:38px;height:38px;border-radius:10px;border:none;background:var(--terra-btn);color:var(--terra-btn-fg);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.pw-counter button:hover{filter:brightness(1.06)}.pw-counter-n{min-width:44px;text-align:center;font-family:var(--font-fraunces),serif;font-weight:900;font-size:32px;color:#0F3D3E;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pw-picto{position:relative;width:112px}.pw-picto-img{width:112px;height:112px;object-fit:contain;background:#fff;border:2px solid #0f3d3e;border-radius:16px;padding:8px;display:block}.pw-picto-edit{position:absolute;bottom:5px;right:5px;width:22px;height:22px;border-radius:6px;border:none;background:rgba(255,255,255,.9);color:var(--terra);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 3px rgba(0,0,0,.2)}.pw-picto-edit:hover{background:var(--terra-btn);color:var(--terra-btn-fg)}.pw-picto-search{position:relative;display:flex;gap:5px;padding:10px;background:#FFFBF2;border:2px solid #0f3d3e;border-radius:16px}.pw-picto-search input{width:96px;border:1px solid rgba(0,0,0,.14);border-radius:8px;padding:6px 8px;font-family:var(--font-lexend),system-ui,sans-serif;font-size:13px;outline:none;color:#0F3D3E}.pw-picto-search input:focus{border-color:var(--terra)}.pw-picto-search input::placeholder{color:var(--muted)}.pw-picto-search button{width:32px;height:32px;flex-shrink:0;border-radius:8px;border:none;background:var(--terra-btn);color:var(--terra-btn-fg);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.pw-picto-search button:disabled{opacity:.45;cursor:default}.pw-picto-nf{position:absolute;top:-8px;right:-8px;width:18px;height:18px;border-radius:50%;background:var(--danger);color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.pw--wheel .pw-body{padding:8px 10px 10px}.pw-wheel{display:flex;flex-direction:column;align-items:center;gap:8px}.pw-wheel-stage{position:relative;width:132px;height:132px}.pw-wheel-svg{width:132px;height:132px;display:block;filter:drop-shadow(0 4px 8px rgba(0,0,0,.18))}.pw-wheel-ptr{position:absolute;top:-3px;left:50%;transform:translateX(-50%);width:0;height:0;z-index:2;border-left:8px solid transparent;border-right:8px solid transparent;border-top:14px solid #0f3d3e;filter:drop-shadow(0 1px 1px rgba(0,0,0,.3))}.pw-wheel-out{min-height:20px;font-size:13px;color:#0F3D3E;text-align:center;line-height:1.25}.pw-wheel-out b{font-family:var(--font-fraunces),serif;font-size:17px;color:var(--terra)}.pw-wheel-win-lbl{font-size:12px;opacity:.7}.pw-wheel-ctrls{display:flex;gap:6px;align-items:center}.pw-wheel-spin{display:inline-flex;align-items:center;gap:5px;border:none;border-radius:8px;background:var(--terra-btn);color:var(--terra-btn-fg);font-weight:700;font-size:13px;padding:7px 14px;cursor:pointer}.pw-wheel-spin:disabled{opacity:.5;cursor:default}.pw-wheel-editbtn{width:30px;height:30px;flex-shrink:0;border-radius:8px;border:1px solid rgba(15,61,62,.18);background:#FFFBF2;color:#0F3D3E;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.pw-wheel-edit{display:flex;flex-direction:column;gap:6px;padding:2px}.pw-wheel-edit textarea{width:150px;resize:none;border:1px solid rgba(15,61,62,.2);border-radius:8px;padding:7px 9px;font-family:inherit;font-size:13px;color:#0F3D3E;background:#FFFBF2;line-height:1.4}.pw-wheel-edit textarea::placeholder{color:var(--muted)}.pw-wheel-save{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:none;border-radius:8px;background:var(--terra-btn);color:var(--terra-btn-fg);font-weight:700;font-size:13px;padding:6px 10px;cursor:pointer}@media (prefers-reduced-motion:reduce){.pw-wheel-svg{transition:none!important}}.pw-vol{align-items:center;gap:8px;padding:4px 6px}.pw-vol,.pw-vol-meter{display:flex;flex-direction:column}.pw-vol-meter{gap:3px;width:38px}.pw-vol-seg{height:9px;border-radius:3px;transition:background .12s linear}.pw-vol-zone{font-family:var(--font-fraunces),serif;font-weight:800;font-size:14px;line-height:1;min-height:16px}.pw-vol-btn{display:inline-flex;align-items:center;gap:5px;border:none;border-radius:8px;background:var(--terra-btn);color:var(--terra-btn-fg);font-weight:700;font-size:12px;padding:6px 12px;cursor:pointer}.pw-vol-denied{font-size:12px;color:#D0432A;text-align:center;max-width:100px;line-height:1.2}.pw--volume{border-color:transparent}.pw-vol-loud{animation:pw-vol-flash .7s ease-in-out infinite}@keyframes pw-vol-flash{0%,to{box-shadow:0 0 0 0 rgba(208,67,42,0)}50%{box-shadow:0 0 0 3px rgba(208,67,42,.5)}}@media (prefers-reduced-motion:reduce){.pw-vol-seg{transition:none}.pw-vol-loud{animation:none;box-shadow:0 0 0 2px rgba(208,67,42,.6)}}.pw-sound{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;padding:4px 2px}.pw-sound-btn{display:flex;flex-direction:column;align-items:center;gap:2px;width:58px;padding:8px 4px;border:1px solid rgba(15,61,62,.14);border-radius:12px;background:#FFFBF2;color:#0F3D3E;cursor:pointer;transition:transform .08s,background .12s}.pw-sound-btn:hover{background:#F3ECE0}.pw-sound-btn:active{transform:scale(.93)}.pw-sound-emoji{font-size:22px;line-height:1}.pw-sound-lbl{font-size:12px;font-weight:600;text-align:center;line-height:1.1}@media (prefers-reduced-motion:reduce){.pw-sound-btn{transition:background .12s}.pw-sound-btn:active{transform:none}}.pw-math{display:flex;flex-direction:column;align-items:center;gap:8px;padding:4px 6px;min-width:150px}.pw-math-lvls,.pw-math-ops{display:flex;gap:4px}.pw-math-lvl,.pw-math-op{min-width:28px;height:28px;border-radius:8px;border:1px solid rgba(15,61,62,.16);background:#FFFBF2;color:#0F3D3E;font-weight:700;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.pw-math-lvl--on,.pw-math-op--on{background:var(--terra-btn);color:var(--terra-btn-fg);border-color:transparent}.pw-math-eq{font-family:var(--font-fraunces),serif;font-size:22px;font-weight:800;color:#0F3D3E;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.pw-math-eq b{color:var(--terra)}.pw-math-ctrls{display:flex;gap:6px}.pw-math-btn{display:inline-flex;align-items:center;gap:5px;border:none;border-radius:8px;background:var(--terra-btn);color:var(--terra-btn-fg);font-weight:700;font-size:12px;padding:6px 12px;cursor:pointer}.pw-math-btn--ghost{background:#FFFBF2;color:#0F3D3E;border:1px solid rgba(15,61,62,.16)}.pw-ten{display:flex;flex-direction:column;align-items:center;gap:8px;padding:4px}.pw-ten-grid{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(2,1fr);grid-gap:4px;gap:4px}.pw-ten-cell{width:30px;height:30px;border-radius:50%;border:2px solid rgba(15,61,62,.28);background:#FFFBF2;cursor:pointer;transition:background .1s,transform .08s}.pw-ten-cell--on{background:var(--terra-btn);border-color:transparent}.pw-ten-cell:active{transform:scale(.9)}.pw-ten-row{display:flex;align-items:center;gap:10px}.pw-ten-num{font-family:var(--font-fraunces),serif;font-weight:900;font-size:30px;color:#0F3D3E;min-width:34px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pw-ten-reset{width:30px;height:30px;border-radius:8px;border:1px solid rgba(15,61,62,.16);background:#FFFBF2;color:#0F3D3E;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.pw-mdice{flex-direction:column;align-items:center;padding:4px 6px}.pw-mdice,.pw-mdice-dice{display:flex;gap:8px}.pw-mdice-die{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);width:42px;height:42px;padding:5px;border-radius:8px;background:#FFFBF2;border:1px solid rgba(15,61,62,.2);box-shadow:0 2px 5px rgba(0,0,0,.12)}.pw-mdice-pip{width:8px;height:8px;border-radius:50%;background:#0F3D3E;align-self:center;justify-self:center}.pw-mdice-eq{font-family:var(--font-fraunces),serif;font-size:18px;font-weight:800;color:#0F3D3E;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pw-mdice-eq b{color:var(--terra)}.pw-mdice-ctrls{display:flex;flex-direction:column;align-items:center;gap:6px}@media (prefers-reduced-motion:reduce){.pw-ten-cell{transition:background .1s}.pw-ten-cell:active{transform:none}}.pw-tok{display:flex;flex-direction:column;align-items:center;gap:8px;padding:4px 6px;min-width:150px;max-width:220px;border-radius:12px;transition:box-shadow .25s}.pw-tok--done{box-shadow:0 0 0 3px rgba(224,160,46,.55)}.pw-tok-stars{display:flex;flex-wrap:wrap;justify-content:center;gap:3px}.pw-tok-star{border:none;background:none;cursor:pointer;font-size:26px;line-height:1;padding:0;color:rgba(15,61,62,.55);transition:transform .1s,color .12s}.pw-tok-star--on{color:#E0A02E}.pw-tok-star:active{transform:scale(.85)}.pw-tok-win{font-family:var(--font-fraunces),serif;font-weight:800;font-size:15px;color:#0F3D3E;text-align:center;line-height:1.2;animation:pw-tok-pop .4s ease-out}@keyframes pw-tok-pop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.12)}to{transform:scale(1);opacity:1}}.pw-tok-reward{width:150px;border:1px solid rgba(15,61,62,.2);border-radius:8px;padding:5px 9px;font-family:inherit;font-size:12px;color:#0F3D3E;background:#FFFBF2;text-align:center}.pw-tok-reward::placeholder{color:var(--muted)}.pw-task-add input::placeholder{color:var(--muted)}.pw-tok-ctrls{display:flex;align-items:center;gap:8px}.pw-tok-reset{width:30px;height:30px;border-radius:8px;border:1px solid rgba(15,61,62,.16);background:#FFFBF2;color:#0F3D3E;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}@media (prefers-reduced-motion:reduce){.pw-tok-star{transition:color .12s}.pw-tok-star:active{transform:none}.pw-tok-win{animation:none}.pw-tok{transition:none}}.pw-score{display:flex;align-items:flex-start;gap:10px;padding:4px 6px;position:relative}.pw-score-team{display:flex;flex-direction:column;align-items:center;gap:3px;width:74px}.pw-score-name{width:72px;border:none;border-bottom:1px solid rgba(15,61,62,.18);background:none;text-align:center;font-weight:700;font-size:12px;padding:2px 0}.pw-score-num{font-family:var(--font-fraunces),serif;font-weight:900;font-size:38px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pw-score-btns{display:flex;gap:4px}.pw-score-btns button{width:28px;height:28px;border-radius:8px;border:1px solid rgba(15,61,62,.16)}.pw-score-btns button,.pw-score-reset{background:#FFFBF2;color:#0F3D3E;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.pw-score-reset{position:absolute;top:-2px;right:-2px;width:24px;height:24px;border-radius:8px;border:1px solid rgba(15,61,62,.14)}.pw-cd{display:flex;flex-direction:column;align-items:center;gap:6px;padding:4px 8px;min-width:120px}.pw-cd-num{font-family:var(--font-fraunces),serif;font-weight:900;font-size:46px;line-height:1;color:var(--terra);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pw-cd-lbl{font-size:12px;color:#0F3D3E;font-weight:600}.pw-cd-today{font-family:var(--font-fraunces),serif;font-weight:800;font-size:24px;color:#3EA66B}.pw-cd-past{font-size:14px;color:rgba(15,61,62,.5);font-weight:600}.pw-cd-empty{font-size:13px;color:rgba(15,61,62,.5);padding:8px 0}.pw-cd-input{border:1px solid rgba(15,61,62,.2);border-radius:8px;padding:4px 7px;font-family:inherit;font-size:12px;color:#0F3D3E;background:#FFFBF2}.pw-task{gap:6px;padding:4px;min-width:170px;max-width:210px}.pw-task,.pw-task-list{display:flex;flex-direction:column}.pw-task-list{list-style:none;margin:0;padding:0;gap:4px;max-height:170px;overflow-y:auto}.pw-task-item{display:flex;align-items:center;gap:6px}.pw-task-chip{width:16px;height:16px;flex-shrink:0;border-radius:4px;border:none;cursor:pointer}.pw-task-txt{flex:1 1;font-size:12px;color:#0F3D3E;line-height:1.25;word-break:break-word}.pw-task-txt--done{text-decoration:line-through;opacity:.55}.pw-task-del{width:20px;height:20px;flex-shrink:0;border:none;background:none;color:rgba(15,61,62,.45);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.pw-task-add{display:flex;gap:5px}.pw-task-add input{flex:1 1;min-width:0;border:1px solid rgba(15,61,62,.2);border-radius:8px;padding:5px 8px;font-family:inherit;font-size:12px;color:#0F3D3E;background:#FFFBF2}.pw-task-add button{width:30px;height:30px;flex-shrink:0;border:none;border-radius:8px;background:var(--terra-btn);color:var(--terra-btn-fg);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.pw-task-add button:disabled{opacity:.45;cursor:default}@media print{.pw-bar,.pw-undo,.pz-actions,.pz-dock-wrap{display:none}}