.pw-shell{padding:calc(var(--dmc-header-h,227px) + 24px) 20px 64px;min-height:100svh;background:var(--brand-space-950);color:var(--brand-text-primary)}.pw-shell *{box-sizing:border-box}.pw-shell h1{font-size:clamp(2rem,5vw,3.8rem);line-height:1.1;letter-spacing:-.04em;margin:12px 0 24px}.pw-shell h2{font-size:1.5rem;margin:24px 0 12px}.pw-shell p{line-height:1.7;margin:12px 0}.pw-shell a{text-decoration:underline;text-underline-offset:4px;color:var(--brand-cyan-300)}.pw-shell a.pw-button,.pw-shell button{min-height:44px;padding:9px 14px;border-radius:10px;background:var(--brand-navy-800);color:var(--brand-text-primary);border:1px solid var(--brand-glass-border);cursor:pointer;font-size:14px}.pw-shell button:hover{background:var(--brand-navy-700)}.pw-shell button:disabled{opacity:.6;cursor:wait}.pw-shell :focus-visible{outline:3px solid var(--brand-cyan-400);outline-offset:3px}.pw-shell label{display:block;font-size:14px;margin:12px 0}.pw-shell input:not([type=checkbox]):not([type=range]),.pw-shell select,.pw-shell textarea{display:block;width:100%;min-height:44px;padding:10px;border:1px solid var(--brand-glass-border);border-radius:8px;background:var(--brand-space-900);color:var(--brand-text-primary);font-size:16px;margin-top:6px}.pw-shell input[type=checkbox]{margin-right:8px}.pw-shell select{width:auto;max-width:100%}.pw-shell details{padding:18px 0;border-top:1px solid var(--brand-glass-border)}.pw-shell summary{cursor:pointer;padding:8px 0;font-weight:600}.pw-shell aside,.pw-shell footer,.pw-shell section{content-visibility:visible!important;contain-intrinsic-size:none!important}.pw-account{max-width:560px;margin:auto}.pw-account nav{display:flex;gap:8px;flex-wrap:wrap}.pw-panel{padding:24px;background:var(--brand-navy-900);border-radius:18px;margin:20px 0}.pw-workspace-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.pw-workspace-head h1{font-size:2rem;margin:8px 0}.pw-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pw-toolbar label{margin:5px 0;max-width:180px}.pw-toolbar input[type=range]{width:90px}.pw-workbench{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;margin-top:20px}.pw-library{padding:18px;background:var(--brand-navy-900);border-radius:16px;align-self:start}.pw-library ul{list-style:none;padding:0;margin:20px 0;max-height:50svh;overflow:auto}.pw-library li button{width:100%;text-align:left;margin-bottom:8px;overflow-wrap:anywhere}.pw-library small{display:block;font-size:11px;padding-top:6px}.pw-library [aria-current]{outline:2px solid var(--brand-cyan-400)}.pw-count,.pw-library p{font-size:12px;color:var(--brand-text-secondary)}.pw-desk{min-width:0}.pw-message{margin-top:12px;min-height:30px;font-size:14px;color:var(--brand-cyan-300)}.pw-error{padding:16px;border:1px solid #fca5a5;color:#fee2e2;background:#450a0a;border-radius:12px;overflow-wrap:anywhere}.pw-error button{margin-left:10px}.pw-visibility{font-size:11px;letter-spacing:.1em;background:var(--brand-navy-700);padding:8px;border-radius:100px}.pw-shell .pw-title{font-size:clamp(1.5rem,3vw,2.4rem)!important;min-height:64px!important;font-family:Georgia,serif}.pw-editor{margin:20px 0;display:grid;min-height:480px;border-radius:16px;overflow:hidden;background:#f5f0e6;color:#202933;box-shadow:0 20px 80px #0003}.pw-editor textarea{width:100%;min-height:65svh;margin:0 auto!important;border:0!important;border-radius:0!important;resize:vertical;background:#f5f0e6!important;color:#202933!important;font:inherit!important;padding:30px!important;outline-offset:-4px!important;line-height:inherit!important;-moz-tab-size:2;-o-tab-size:2;tab-size:2}.pw-editor iframe{width:100%;min-height:65svh;border:0;background:#fff}.pw-split{grid-template-columns:1fr 1fr}.pw-workspace[data-theme=dark] .pw-editor,.pw-workspace[data-theme=dark] .pw-editor textarea{background:var(--brand-navy-900)!important;color:var(--brand-text-primary)!important}@media(prefers-color-scheme:dark){.pw-workspace[data-theme=system] .pw-editor,.pw-workspace[data-theme=system] .pw-editor textarea{background:var(--brand-navy-900)!important;color:var(--brand-text-primary)!important}}.pw-focus .pw-desk>details,.pw-focus .pw-library,.pw-focus .pw-title-label,.pw-focus .pw-workspace-head{display:none}.pw-focus .pw-workbench{grid-template-columns:1fr}.pw-empty{text-align:center;padding:70px 20px}.pw-public{max-width:820px;margin:auto}.pw-public .pw-body{background:#faf7ef;color:#17202b;padding:clamp(20px,4vw,50px);border-radius:14px;font:19px/1.8 Georgia,serif;overflow-wrap:anywhere}.pw-public .pw-body h2{font-size:1.7em}.pw-public .pw-body h3{font-size:1.35em}.pw-public .pw-body p{line-height:inherit}.pw-public .pw-body a{color:#075ba4}.pw-body table{display:block;overflow:auto;border-collapse:collapse}.pw-body td,.pw-body th{padding:10px;border:1px solid #8996a3}.pw-body pre{white-space:pre-wrap;padding:16px;background:#e5e7eb}.pw-body img{max-width:100%;height:auto}.pw-body ol,.pw-body ul{padding-left:1.5em;list-style:revert}.pw-platforms{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:8px;margin:16px 0}.pw-platforms button,.pw-sphere button{display:flex;align-items:center;gap:8px;justify-content:center}.pw-platforms button span{font-size:12px}.pw-sphere{position:relative;height:350px;max-width:400px;margin:auto;touch-action:pan-y;border:1px solid var(--brand-glass-border);border-radius:32px;background:radial-gradient(ellipse,var(--brand-navy-700),transparent 70%)}.pw-sphere button{font-size:10px;padding:5px;box-shadow:0 3px 10px #0007}.pw-share{margin:32px 0}.pw-hero{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center;padding:40px 0}.pw-preview{padding:28px;background:#f5f0e6;color:#17202b;border-radius:20px;box-shadow:0 25px 80px #0006;font:18px/1.8 Georgia,serif}.pw-preview h2{font-size:1.9rem}.pw-features{max-width:1100px;margin:48px auto;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.pw-features article{padding:24px;background:var(--brand-navy-900);border-radius:16px}.pw-guide{max-width:850px;margin:40px auto}.pw-shell [data-private]{-webkit-user-select:text;-moz-user-select:text;user-select:text}body:has(.pw-shell) .floating-auditor-button,body:has(.pw-shell) [data-floating-widget]{display:none!important}@media(max-width:800px){.pw-shell{padding-inline:12px}.pw-features,.pw-hero,.pw-workbench{grid-template-columns:1fr}.pw-library ul{max-height:180px}.pw-workspace-head{align-items:flex-start;flex-direction:column}.pw-split{grid-template-columns:1fr}.pw-editor textarea{padding:20px!important;min-height:55svh}.pw-editor iframe{min-height:55svh}.pw-hero{gap:24px;padding-top:16px}.pw-public .pw-body{font-size:18px}.pw-toolbar{gap:8px}}@media(prefers-reduced-motion:reduce){.pw-shell *{animation:none!important;scroll-behavior:auto!important;transition:none!important}}html[data-brand=dark] .pw-shell .pw-body :is(h2,h3,h4,h5,h6),html[data-brand=dark] .pw-shell .pw-preview h2{color:#17202b!important;text-shadow:none!important}.pw-sphere button{width:36px;height:36px;min-height:36px;padding:4px;border-radius:8px}.pw-sphere button:focus-visible{z-index:100!important;outline-width:3px}.pw-workspace{padding-bottom:calc(24px + env(safe-area-inset-bottom));scroll-padding-bottom:96px}.pw-shell textarea{scroll-margin-block:24px}.pw-shell button,.pw-shell input,.pw-shell select{max-width:100%}.pw-share>input{overflow:hidden}.pw-shell .pw-preview-image{width:100%;height:auto;border-radius:16px}.pw-shell .pw-toolbar a{overflow-wrap:anywhere}.pw-shell .pw-public{min-width:0}.pw-shell .pw-public h1{overflow-wrap:anywhere}@media(max-width:420px){.pw-sphere{max-width:310px}.pw-toolbar>span,.pw-toolbar>strong{overflow-wrap:anywhere}.pw-shell .pw-public .pw-body{padding:18px}.pw-workspace .pw-desk{scroll-margin-top:calc(var(--dmc-header-h,227px) + 12px)}}