:root{--yellow:var(--color-interactive-primary);--ink-900:var(--color-text-primary);--ink-600:var(--color-text-secondary);--ink-300:var(--color-border-medium);--ink-100:var(--color-bg-subtle);--paper:var(--color-bg-page);--danger:var(--color-text-danger);--yellow-wash:color-mix(in srgb,var(--color-interactive-primary) 28%,transparent);--yellow-faint:color-mix(in srgb,var(--color-interactive-primary) 12%,transparent);--yellow-tint:color-mix(in srgb,var(--color-interactive-primary) 10%,transparent);--yellow-strong:color-mix(in srgb,var(--color-interactive-primary) 45%,transparent);--halo:color-mix(in srgb,var(--color-text-primary) 90%,transparent);--edge:color-mix(in srgb,var(--color-bg-page) 85%,transparent)}*{box-sizing:border-box}body{font:var(--font-base);letter-spacing:var(--text-base--tracking);margin:0;background:var(--paper);color:var(--ink-900)}a{color:inherit}.bar{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid var(--ink-100)}.yf-mark{display:block;flex:none}.yf-mark .back{fill:var(--primitive-yellow-600)}.yf-mark .front{fill:var(--color-interactive-primary)}.yf-mark .slot{fill:none;stroke:var(--primitive-ink-900);stroke-width:2.4;stroke-linecap:square;stroke-linejoin:miter}.yf-logo{display:inline-flex;align-items:center;color:var(--ink-900);text-decoration:none;font-family:var(--font-ui);padding:var(--yf-clear,0) var(--yf-clear,0) var(--yf-clear,0) 0}.yf-lockup{display:block;flex:none;overflow:visible}.yf-word{fill:currentColor;font-family:var(--font-ui)}.bar-link{font:var(--font-base);letter-spacing:var(--text-base--tracking);color:var(--ink-600)}.hero{max-width:720px;margin:0 auto;padding:96px 24px 64px}.hero h1{font:var(--font-2xl);letter-spacing:var(--text-2xl--tracking);margin:0 0 24px}.hero p{font:var(--text-base--weight) var(--text-lg)/1.5 var(--font-ui);letter-spacing:var(--text-base--tracking);color:var(--ink-600);margin:0 0 32px}.steps{max-width:720px;margin:0 auto;padding:0 24px 96px;display:grid;grid-gap:16px;gap:16px}.steps li{color:var(--ink-600)}.steps strong{color:var(--ink-900)}.button{display:inline-block;background:var(--yellow);color:var(--color-text-on-brand);border:2px solid var(--ink-900);font:var(--text-lg--weight) var(--text-base)/1.2 var(--font-ui);letter-spacing:var(--text-base--tracking);border-radius:8px;padding:12px 20px;text-decoration:none;cursor:pointer}.button:disabled{background:var(--ink-100);border-color:var(--ink-300);color:var(--color-text-disabled);cursor:not-allowed}.button:focus-visible,.chip:focus-visible,.ghost:focus-visible,input:focus-visible{outline:3px solid var(--ink-900);outline-offset:2px}.tool{max-width:1600px;margin:0 auto;padding:32px 24px 96px}.tool h1{font:var(--font-2xl);letter-spacing:var(--text-2xl--tracking);margin:0 0 8px}.toolhead{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px}.engine{font:var(--font-sm);letter-spacing:var(--text-sm--tracking);padding:4px 12px;border-radius:999px;border:1px solid var(--ink-300);color:var(--ink-900)}.engine.draft{background:var(--yellow-wash);border-color:var(--yellow)}.lede{color:var(--ink-600);margin:0 0 24px}.layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:24px;gap:24px;align-items:start}.canvas{min-width:0}.layout>.panel{position:-webkit-sticky;position:sticky;top:16px;display:flex;flex-direction:column;max-height:calc(100vh - 32px);overflow:hidden;padding:0;border:1px solid var(--ink-100);border-radius:8px;background:var(--paper)}.panel-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px;display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;grid-gap:16px;gap:16px;align-content:start}.panel-foot{flex:none;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;padding:12px 16px 16px;border-top:1px solid var(--ink-100);background:inherit}.panel-body>*,.panel-foot>*{min-width:0;max-width:100%}@media (max-width:860px){.layout{grid-template-columns:1fr}.layout>.panel{position:static;height:auto;max-height:none}.layout>.panel,.panel-body{overflow:visible}.panel-foot{position:-webkit-sticky;position:sticky;bottom:0;z-index:2}}.drop{display:block;border:2px dashed var(--ink-300);border-radius:8px;text-align:center;color:var(--ink-600);cursor:pointer}.stage{position:relative;display:inline-block;max-width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;cursor:crosshair}.stage.picking{cursor:progress}.stage.zoomed{max-width:none}.viewport{max-width:100%;max-height:var(--room-h,max(320px,calc(100vh - 280px)));overflow:auto;border-radius:4px}.modebar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px}.modebar-label{font:var(--font-base);letter-spacing:var(--text-base--tracking)}.modebar .hint{margin:0}.brushbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px}.brushbar .hint{margin:0}.brushsize{font:var(--font-sm);letter-spacing:var(--text-sm--tracking);display:inline-flex;align-items:center;gap:8px}.brushsize input{width:120px;accent-color:var(--ink-900)}.button.small{font:var(--text-lg--weight) var(--text-base)/1.2 var(--font-ui);letter-spacing:var(--text-base--tracking);padding:6px 14px}.maskpaint{opacity:.12}.maskants,.maskpaint{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.maskants{image-rendering:pixelated}.overlay .brushring{fill:none;stroke:var(--ink-900);stroke-width:1.5;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 1px var(--paper))}.overlay .brushring.unclipped{stroke-dasharray:4 3}.ghost[aria-pressed=true]{background:var(--ink-900);border-color:var(--ink-900);color:var(--paper)}.layout:has(>.zoombar){grid-template-areas:"toolbar toolbar" "canvas panel" "runs panel";row-gap:12px}.layout>.zoombar{grid-area:toolbar;margin:0}.layout>.canvas{grid-area:canvas}.layout>.panel{grid-area:panel}.layout>.runs{grid-area:runs;min-width:0}.tool:has(.layout>.zoombar){padding-bottom:16px}.layout:has(>.zoombar):after{content:"";grid-column:1;height:80px}@media (max-width:860px){.layout:has(>.zoombar){grid-template-areas:"toolbar" "canvas" "panel" "runs"}}.canvas:has(>.viewport){display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"note" "canvas" "help"}.canvas>.canvasnote{grid-area:note}.canvas>.viewport{grid-area:canvas}.canvas>.helprow{grid-area:help}.zoombar{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:52px;margin:0 0 8px;padding:6px 8px;border:1px solid var(--ink-300);border-radius:10px;background:var(--paper)}.zoombar .ghost{min-width:40px}.zoombar .button.small,.zoombar .ghost:not(.icon){padding:6px 10px;min-height:36px}.zoombar .brushsize,.zoombar .button.small,.zoombar .check,.zoombar .ghost:not(.icon){font:var(--font-sm);letter-spacing:var(--text-sm--tracking)}.zoombar .hint{margin:0}.zoombar>.brushbar,.zoombar>.modebar{margin:0;gap:4px;min-width:0}.zoombar .modebar-label{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zoombar .toolgroup{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;margin-left:auto}.zoombar .brushsize input{width:72px}.zoombar .brushsize.reach{gap:6px}.zoombar .brushsize.reach input{width:48px}.zoombar .reach-value{display:grid;line-height:1.15;font:var(--font-xs);letter-spacing:var(--text-xs--tracking);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.zoombar .reach-value span{line-height:1.15}.zoombar .historymenu{left:auto;right:0}.zoomlevel{font:var(--font-sm);min-width:48px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.boxnum,.zoomlevel{letter-spacing:var(--text-sm--tracking)}.boxnum{position:absolute;display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 4px;font:var(--font-sm);background:var(--yellow);color:var(--color-text-on-brand);border-radius:4px;box-shadow:0 0 0 1px var(--halo);pointer-events:none}.boxnum.inline{position:static;flex:none}button.boxnum{border:0;cursor:default}button.boxnum:focus-visible{outline:3px solid var(--ink-900);outline-offset:2px;box-shadow:0 0 0 5px var(--yellow)}.skip-link{position:absolute;z-index:100;left:12px;top:-64px;padding:10px 16px;border-radius:4px;font:var(--text-lg--weight) var(--text-base)/1.2 var(--font-ui);letter-spacing:var(--text-base--tracking);background:var(--yellow);color:var(--color-text-on-brand);text-decoration:none}.skip-link:focus{top:12px;outline:3px solid var(--ink-900);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ai-note{font:var(--font-sm);letter-spacing:var(--text-sm--tracking);margin:0;line-height:1.45;color:var(--ink-600)}.stage img{display:block;max-width:100%;max-height:var(--room-h,max(320px,calc(100vh - 280px)));border-radius:4px}.helprow{font:var(--font-sm);letter-spacing:var(--text-sm--tracking);display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px;margin:8px 0 0;color:var(--ink-600)}.help summary{cursor:pointer;color:var(--ink-900)}.help summary:focus-visible{outline:3px solid var(--ink-900);outline-offset:2px}.help ul{margin:8px 0 0;padding-left:20px;display:grid;grid-gap:4px;gap:4px;max-width:640px}.overlay{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.overlay polygon,.overlay rect{vector-effect:non-scaling-stroke;stroke-linejoin:round}.overlay .found{fill:none;stroke:var(--edge);stroke-width:1.5;filter:drop-shadow(0 0 1px var(--halo))}.overlay .found.focus{stroke:var(--yellow);stroke-width:2.5}.overlay .picked .tint{fill:var(--yellow-tint);stroke:var(--paper);stroke-width:1}.overlay .picked .ants{fill:none;stroke:var(--ink-900);stroke-width:1;stroke-dasharray:4 4;animation:yf-ants .6s linear infinite}.overlay .picked.focus .tint{fill:var(--yellow-faint)}.overlay .picked.active .tint{fill:var(--yellow-wash)}@keyframes yf-ants{to{stroke-dashoffset:-8}}.change.active{box-shadow:0 0 0 2px var(--ink-900)}.overlay .peek{fill:var(--yellow-faint);stroke:var(--yellow);stroke-width:2;stroke-dasharray:6 4}.overlay .ybox{fill:var(--yellow-faint);stroke:var(--yellow);stroke-width:3}.overlay .ybox.moved{stroke-dasharray:8 6;filter:drop-shadow(0 0 1px var(--halo))}.movehint{margin:0;color:var(--ink-900)}.hint,.movehint{font:var(--font-sm);letter-spacing:var(--text-sm--tracking)}.hint{color:var(--ink-600);margin:8px 0 0}.link{text-decoration:underline;cursor:pointer}button.link{font:var(--font-base);letter-spacing:var(--text-base--tracking);background:none;border:0;padding:0;color:var(--ink-900);justify-self:start;text-align:left}.custom4{grid-gap:8px}.custom4,.modifiers{display:grid;gap:8px}.modifiers{grid-template-columns:minmax(0,1fr);grid-gap:8px}.modifiers label{display:grid;grid-gap:4px;gap:4px}.panel{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px}.change>*,.output>*,.panel>*,.step>*{min-width:0;max-width:100%}.panel .button,.wide{width:100%}.change{border:1px solid var(--ink-300);border-radius:8px;padding:0;margin:0;min-width:0;overflow:hidden}.change,.step{display:grid;grid-template-columns:minmax(0,1fr)}.step{grid-gap:8px;gap:8px;padding:12px 16px;border-top:1px solid var(--ink-100)}.change-head{padding:8px 8px 8px 16px}.found-note{margin:0;color:var(--ink-900)}.found-note,.matchbtn{font:var(--font-sm);letter-spacing:var(--text-sm--tracking)}.matchbtn{flex:none;background:var(--yellow);color:var(--color-text-on-brand);border:1px solid var(--ink-900);border-radius:8px;padding:4px 10px;cursor:pointer;white-space:nowrap}.matchbtn:focus-visible{outline:3px solid var(--ink-900);outline-offset:2px}.iconbtn{flex:none;width:32px;height:32px;display:inline-grid;place-items:center;background:none;font:var(--font-lg);letter-spacing:var(--text-lg--tracking);border:1px solid transparent;border-radius:8px;color:var(--ink-600);cursor:pointer}.iconbtn:hover{border-color:var(--ink-300);color:var(--ink-900)}.iconbtn:focus-visible{outline:3px solid var(--ink-900);outline-offset:2px}.output{grid-template-columns:minmax(0,1fr);padding-top:16px;border-top:1px solid var(--ink-100)}.output,.slider{display:grid;grid-gap:8px;gap:8px}.slider-value{float:right;color:var(--ink-900)}.slider input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:20px;background:none;margin:0;cursor:pointer}.slider input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:linear-gradient(to right,var(--ink-900) var(--fill),var(--ink-300) var(--fill))}.slider input[type=range]::-moz-range-track{height:4px;border-radius:2px;background:var(--ink-300)}.slider input[type=range]::-moz-range-progress{height:4px;border-radius:2px;background:var(--ink-900)}.slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;margin-top:-7px;border-radius:50%;background:var(--paper);border:2px solid var(--ink-900)}.slider input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--paper);border:2px solid var(--ink-900)}.generate{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;font:var(--text-lg--weight) var(--text-base)/1.2 var(--font-ui);letter-spacing:var(--text-base--tracking);background:var(--ink-900);color:var(--paper);border:0;border-radius:8px;cursor:pointer}.generate:hover:not(:disabled){box-shadow:0 0 0 3px var(--yellow-strong)}.generate:focus-visible{outline:3px solid var(--yellow);outline-offset:2px;box-shadow:0 0 0 5px var(--ink-900)}.generate:disabled{background:var(--ink-100);color:var(--color-text-disabled);cursor:not-allowed}.generate:disabled img{opacity:.5}.change .prompt{min-width:0;text-overflow:ellipsis}.linkrow select{max-width:100%;min-width:0}.change-head{display:flex;gap:8px;align-items:center;min-width:0}.change .name{font:var(--font-base);letter-spacing:var(--text-base--tracking);flex:1 1;min-width:0;border:1px solid transparent;border-radius:6px;padding:4px 8px}.change .name:hover{border-color:var(--ink-300)}.prompt-label{font:var(--font-xs);letter-spacing:var(--text-xs--tracking);text-transform:uppercase;color:var(--ink-600)}.prompt{width:100%;max-width:100%;min-width:0;padding:8px 12px;border:1px solid var(--ink-300);border-radius:8px;font:var(--font-base);letter-spacing:var(--text-base--tracking);background:var(--paper);color:var(--ink-900)}.prompt:hover{border-color:var(--ink-600)}.prompt:focus-visible{outline:none;border-color:var(--ink-900);box-shadow:0 0 0 3px var(--yellow-strong)}.lighting{display:grid;grid-gap:8px;gap:8px}.lighting input[type=range]{width:100%;accent-color:var(--ink-900)}.prompt:disabled{background:var(--ink-100);color:var(--color-text-disabled)}textarea.prompt{resize:vertical;line-height:1.4}.swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));grid-gap:8px;gap:8px}.swatch{position:relative;display:block;aspect-ratio:1;min-width:80px;min-height:80px;padding:0;overflow:hidden;border:1px solid var(--ink-300);border-radius:10px;background:var(--paper);cursor:pointer;text-align:left;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.swatch:hover{border-color:var(--ink-600);transform:translateY(-1px)}.swatch[aria-pressed=true]{border:2px solid var(--yellow);box-shadow:0 0 0 1px var(--yellow),0 0 14px color-mix(in srgb,var(--yellow) 45%,transparent)}.swatch:focus-visible{outline:2px solid var(--ink-900);outline-offset:3px}.swatch-name{position:absolute;left:6px;bottom:6px;max-width:calc(100% - 12px);padding:2px 6px;border-radius:4px;font:var(--font-xs);letter-spacing:var(--text-xs--tracking);line-height:1.25;overflow-wrap:anywhere;background:color-mix(in srgb,var(--primitive-black) 72%,transparent);color:var(--primitive-ink-0)}.swatch .boxnum.inline{position:absolute;top:6px;right:6px;left:auto}.swatch-sample{position:absolute;inset:0;background:var(--swatch)}.swatch-sample[data-texture=veined]{background:linear-gradient(118deg,transparent 0 38%,color-mix(in srgb,var(--swatch) 72%,var(--primitive-black)) 38.6%,transparent 39.8% 100%),linear-gradient(134deg,transparent 0 63%,color-mix(in srgb,var(--swatch) 80%,var(--primitive-black)) 63.4%,transparent 64.2% 100%),linear-gradient(104deg,transparent 0 18%,color-mix(in srgb,var(--swatch) 86%,var(--primitive-black)) 18.3%,transparent 18.9% 100%),radial-gradient(circle at 28% 30%,color-mix(in srgb,var(--swatch) 88%,var(--primitive-ink-0)),var(--swatch) 70%)}.swatch-sample[data-texture=speckled]{background:radial-gradient(circle,color-mix(in srgb,var(--swatch) 55%,var(--primitive-ink-0)) 0 1px,transparent 1.6px) 0 0 /7px 7px,radial-gradient(circle,color-mix(in srgb,var(--swatch) 72%,var(--primitive-ink-0)) 0 1px,transparent 1.6px) 3px 4px /11px 9px,radial-gradient(circle,color-mix(in srgb,var(--swatch) 60%,var(--primitive-black)) 0 1.2px,transparent 1.8px) 5px 2px /13px 13px,radial-gradient(circle,color-mix(in srgb,var(--swatch) 65%,var(--primitive-ink-0)) 0 .8px,transparent 1.4px) 2px 9px /17px 5px,radial-gradient(circle,color-mix(in srgb,var(--swatch) 80%,var(--primitive-ink-0)) 0 1.4px,transparent 2px) 8px 1px /5px 19px,var(--swatch)}.swatch-sample[data-texture=grain]{background:repeating-linear-gradient(176deg,transparent 0 5px,color-mix(in srgb,var(--swatch) 80%,var(--primitive-black)) 5px 6px,transparent 6px 11px),repeating-linear-gradient(183deg,transparent 0 9px,color-mix(in srgb,var(--swatch) 88%,var(--primitive-black)) 9px 11px,transparent 11px 19px),linear-gradient(90deg,color-mix(in srgb,var(--swatch) 90%,var(--primitive-ink-0)),var(--swatch) 50%,color-mix(in srgb,var(--swatch) 88%,var(--primitive-black)))}.swatch-sample[data-texture=paint]{background:linear-gradient(160deg,color-mix(in srgb,var(--swatch) 86%,var(--primitive-ink-0)),var(--swatch) 45%,color-mix(in srgb,var(--swatch) 84%,var(--primitive-black)))}.linkrow{align-items:center;gap:8px}.linkrow,.modes{display:flex;flex-wrap:wrap}.modes{gap:16px}.check{font:var(--font-sm);letter-spacing:var(--text-sm--tracking);display:inline-flex;align-items:center;gap:8px;color:var(--ink-900);cursor:pointer}.check input{width:16px;height:16px;accent-color:var(--ink-900)}.linkrow select{font:var(--font-base);letter-spacing:var(--text-base--tracking);padding:6px 8px;border:1px solid var(--ink-300);border-radius:8px;background:var(--paper);color:var(--ink-900)}.ideas{display:flex;flex-wrap:wrap;gap:8px}.small-head{font:var(--font-xs);letter-spacing:var(--text-xs--tracking);text-transform:uppercase;color:var(--ink-600);margin:0 0 8px}.found-list{display:flex;flex-wrap:wrap;gap:8px}.found-list .small-head{flex-basis:100%}.chip{font:var(--font-sm);letter-spacing:var(--text-sm--tracking);background:var(--paper);border:1px solid var(--ink-300);border-radius:999px;padding:6px 12px;color:var(--ink-900);cursor:pointer}.chip:hover{border-color:var(--ink-900)}.error{color:var(--danger);margin:0}.error,.notice{font:var(--font-sm);letter-spacing:var(--text-sm--tracking)}.notice{background:var(--ink-100);border-left:4px solid var(--yellow);padding:12px 16px;border-radius:4px}.tree{margin-top:48px}.tree h2{font:var(--font-xl);letter-spacing:var(--text-xl--tracking);margin:0}.treehead{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0 0 16px}.saverow{gap:8px}.saverow .hint{margin:0}.grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.grid.one{grid-template-columns:1fr}@media (max-width:600px){.grid{grid-template-columns:1fr}}.version{margin:0;border:1px solid var(--ink-100);border-radius:8px;overflow:hidden}.version img{display:block;width:100%}.version figcaption{font:var(--font-sm);letter-spacing:var(--text-sm--tracking);padding:12px 16px;display:grid;grid-gap:8px;gap:8px}.vprompt{margin:0}.vfoot{justify-content:space-between;align-items:center}.vactions,.vfoot{display:flex;flex-wrap:wrap;gap:8px}.exportpick{font:var(--font-base);letter-spacing:var(--text-base--tracking);padding:6px 8px;border:1px solid var(--ink-300);border-radius:8px;background:var(--paper);color:var(--ink-900);width:140px;max-width:100%}.exportnote{font:var(--font-sm);letter-spacing:var(--text-sm--tracking);flex-basis:100%;color:var(--ink-600)}.sizebox{border:1px solid var(--ink-300);border-radius:8px;padding:16px;max-width:calc(100vw - 32px);background:var(--paper);color:var(--ink-900)}.sizebox form{display:grid;grid-gap:12px;gap:12px}.sizebox p{margin:0}.sizerow{font:var(--font-sm);letter-spacing:var(--text-sm--tracking);flex-wrap:wrap;gap:8px}.sizerow,.sizerow label{display:flex;align-items:center}.sizerow label{gap:6px}.sizerow .prompt{width:96px}.approved{display:inline-flex;align-items:center;gap:4px;margin-left:8px;color:var(--color-status-success)}.compare{position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.compare img{display:block;width:100%}.compare .after{position:absolute;inset:0;height:100%;-webkit-clip-path:inset(0 0 0 var(--split));clip-path:inset(0 0 0 var(--split))}.compare .handle{top:0;bottom:0;left:var(--split);width:4px;margin-left:-2px;background:var(--yellow);box-shadow:0 0 0 1px var(--halo)}.compare .handle,.compare .tag{position:absolute;pointer-events:none}.compare .tag{font:var(--font-sm);letter-spacing:var(--text-sm--tracking);top:8px;background:var(--paper);color:var(--ink-900);padding:2px 8px;border-radius:4px}.compare .tag.before{left:8px}.compare .tag.after-tag{right:8px}.compare input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.compare:has(input:focus-visible){outline:3px solid var(--ink-900);outline-offset:2px}.shot{position:relative}.proof{font:var(--font-sm);letter-spacing:var(--text-sm--tracking);position:absolute;left:8px;bottom:8px;background:var(--paper);color:var(--ink-900);padding:4px 10px;border-radius:4px;border-left:4px solid var(--yellow);pointer-events:none}.objecttype{display:grid;grid-gap:4px;gap:4px;margin:8px 0}.editing{font:var(--font-sm);letter-spacing:var(--text-sm--tracking);color:var(--ink-600)}.selectrow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0}.selectrow .hint{margin:0}.client{position:fixed;inset:0;z-index:10;overflow-y:auto}.client,.client-bar{background:var(--paper)}.client-bar{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;border-bottom:1px solid var(--ink-100)}.client-bar img{display:block;height:40px;width:auto}.client-body{max-width:1600px;margin:0 auto;padding:32px 24px 64px}.client-group+.client-group{margin-top:48px}.client-group h2{font:var(--font-xl);letter-spacing:var(--text-xl--tracking);margin:0 0 16px}.client-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));grid-gap:24px;gap:24px}.client-version{margin:0}.client-version .compare{border-radius:8px;overflow:hidden}.client-version figcaption{margin-top:8px}.client-empty{font:var(--text-base--weight) var(--text-lg)/1.5 var(--font-ui);letter-spacing:var(--text-base--tracking);color:var(--ink-600);text-align:center;padding:96px 0}.failed{padding:48px 16px;color:var(--danger);text-align:center}.ghost{font:var(--font-base);letter-spacing:var(--text-base--tracking);background:none;border:1px solid var(--ink-300);border-radius:8px;padding:8px 12px;color:var(--ink-900);cursor:pointer}.ghost:disabled{color:var(--color-text-disabled);cursor:not-allowed}.renderfolder{display:grid;justify-items:center;grid-gap:12px;gap:12px;padding:48px 0}.renderfolder p{font:var(--font-base);letter-spacing:var(--text-base--tracking);margin:0;color:var(--ink-900)}.folder{width:120px;height:96px;overflow:visible;animation:yf-bounce 1.2s ease-in-out infinite}.folder-back{fill:color-mix(in srgb,var(--yellow) 70%,var(--ink-900));stroke:var(--ink-900);stroke-width:2}.folder-paper{fill:var(--paper);stroke:var(--ink-300);stroke-width:1.5}.folder-front{fill:var(--yellow);stroke:var(--ink-900);stroke-width:2;stroke-linejoin:round;transform-box:fill-box;transform-origin:50% 100%;transition:transform .5s cubic-bezier(.3,.7,.3,1)}.renderfolder.open .folder{animation:none}.renderfolder.open .folder-front{transform:perspective(200px) rotateX(58deg)}@keyframes yf-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.grid.reveal>.version{animation:yf-slide-out .55s cubic-bezier(.2,.8,.2,1) both}.grid.reveal>.version:nth-child(2){animation-delay:.08s}.grid.reveal>.version:nth-child(3){animation-delay:.16s}.grid.reveal>.version:nth-child(4){animation-delay:.24s}@keyframes yf-slide-out{0%{opacity:0;transform:translateY(-32px) scale(.9)}to{opacity:1;transform:none}}.version{position:relative}.stamp{position:absolute;z-index:2;top:32%;left:50%;padding:6px 18px;border:4px solid var(--danger);border-radius:8px;color:var(--danger);background:color-mix(in srgb,var(--paper) 88%,transparent);font:var(--font-2xl);letter-spacing:.12em;text-transform:uppercase;pointer-events:none;transform:translate(-50%,-50%) rotate(-12deg);animation:yf-stamp .9s cubic-bezier(.2,.9,.3,1.2) both}@keyframes yf-stamp{0%{opacity:0;transform:translate(-50%,-50%) rotate(-12deg) scale(2.4)}25%{opacity:1;transform:translate(-50%,-50%) rotate(-12deg) scale(.95)}35%,80%{opacity:1;transform:translate(-50%,-50%) rotate(-12deg) scale(1)}to{opacity:0;transform:translate(-50%,-50%) rotate(-12deg) scale(1)}}@media (prefers-reduced-motion:reduce){.folder,.grid.reveal>.version{animation:none}.folder-front{transition:none}.overlay .picked .ants,.stamp{animation:none}}body:has(.lp){background:var(--primitive-graphite-900)}body:has(.lp)>.bar{display:none}.lp{--lp-width:1200px;--lp-gap:160px;--lp-bg:var(--color-bg-page);--lp-raised:var(--color-bg-subtle);--lp-field:var(--color-bg-field);--lp-line:var(--color-border-light);--lp-line-strong:var(--color-border-medium);--lp-text:var(--primitive-ink-0);--lp-muted:var(--color-text-secondary);--lp-faint:var(--color-text-tertiary);--lp-yellow:var(--color-interactive-primary);--lp-on-yellow:var(--primitive-ink-900);--lp-glow:color-mix(in srgb,var(--color-interactive-primary) 32%,transparent);--lp-glow-soft:color-mix(in srgb,var(--color-interactive-primary) 14%,transparent);--lp-font:var(--font-ui);font:var(--font-base);letter-spacing:var(--text-base--tracking);background:var(--lp-bg);color:var(--lp-text);overflow-x:clip}.lp-wrap{max-width:var(--lp-width);margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.lp h2{font:var(--font-3xl);letter-spacing:var(--text-3xl--tracking);margin:0 0 24px}.lp h2,.lp h3{color:var(--lp-text)}.lp h3{font:var(--font-lg);letter-spacing:var(--text-lg--tracking);margin:0}.lp p{color:var(--lp-muted)}.lp-eyebrow{font:var(--font-xs);letter-spacing:var(--text-xs--tracking);margin:0 0 24px;text-transform:uppercase;color:var(--lp-yellow)!important}.lp-lead{font:var(--text-base--weight) var(--text-lg)/1.5 var(--font-ui);letter-spacing:var(--text-base--tracking);line-height:1.5;max-width:640px;margin:0 0 80px}.lp-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;background:var(--lp-yellow);color:var(--lp-on-yellow);border:1px solid var(--lp-yellow);border-radius:999px;font:var(--text-lg--weight) var(--text-base)/1.2 var(--font-ui);letter-spacing:var(--text-base--tracking);text-decoration:none;cursor:pointer;transition:box-shadow .2s ease,background-color .2s ease,border-color .2s ease}.lp-btn:hover{box-shadow:0 0 0 4px var(--lp-glow-soft),0 8px 32px var(--lp-glow)}.lp-btn.ghost{background:transparent;color:var(--lp-text);border-color:var(--lp-line-strong)}.lp-btn.ghost:hover{background:var(--lp-raised);border-color:var(--lp-muted);box-shadow:none}.lp-btn.small{min-height:36px;padding:0 16px}.lp-btn.wide{width:100%}.lp-btn:disabled{opacity:.6;cursor:progress}.lp a:focus-visible,.lp button:focus-visible,.lp input:focus-visible{outline:2px solid var(--lp-yellow);outline-offset:3px}.lp-nav{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:32px;padding:14px 24px;background:color-mix(in srgb,var(--lp-bg) 62%,transparent);border-bottom:1px solid color-mix(in srgb,var(--lp-line) 70%,transparent);-webkit-backdrop-filter:saturate(160%) blur(18px);backdrop-filter:saturate(160%) blur(18px)}.lp-logo{color:var(--lp-text);font-family:var(--lp-font)}.lp-logo svg{display:block}.lp-nav-links{display:flex;gap:28px;margin-left:auto}.lp-nav-links a{font:var(--font-base);letter-spacing:var(--text-base--tracking);color:var(--lp-muted);text-decoration:none;transition:color .2s ease}.lp-nav-links a:hover{color:var(--lp-text)}.lp-hero{max-width:1100px;margin:0 auto;padding:160px 24px 80px;text-align:center}.lp-hero h1{font:var(--font-hero);letter-spacing:var(--text-hero--tracking);margin:0 0 32px;color:var(--lp-text)}.lp-hero h1 em{font-style:normal;color:var(--lp-yellow)}.lp-sub{font:var(--text-base--weight) var(--text-lg)/1.5 var(--font-ui);letter-spacing:var(--text-base--tracking);line-height:1.6;margin:0 auto 44px;max-width:720px}.lp-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.mk-dots{display:flex;gap:8px}.mk-dots i{width:11px;height:11px;border-radius:50%;background:var(--lp-line-strong)}.mk-select{z-index:2;left:calc(50% - 12%);top:16%;width:24%;height:64%;background:var(--yellow-tint);outline:1.5px dashed var(--lp-yellow);outline-offset:0;box-shadow:0 0 0 1px color-mix(in srgb,var(--primitive-ink-900) 60%,transparent),0 0 48px var(--lp-glow);animation:mk-breathe 3s ease-in-out infinite}.mk-select,.mk-select span{position:absolute;border-radius:6px}.mk-select span{left:-1px;top:-30px;white-space:nowrap;padding:4px 10px;font:var(--font-sm);letter-spacing:var(--text-sm--tracking);background:var(--lp-yellow);color:var(--lp-on-yellow)}@keyframes mk-breathe{50%{box-shadow:0 0 0 1px color-mix(in srgb,var(--primitive-ink-900) 60%,transparent),0 0 72px var(--lp-glow)}}.mk-chip{position:absolute;z-index:3;left:20px;bottom:20px;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;font:var(--font-sm);letter-spacing:var(--text-sm--tracking);border-radius:999px;color:var(--lp-text);border:1px solid var(--lp-line-strong);background:color-mix(in srgb,var(--primitive-graphite-900) 70%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mk-chip i{width:8px;height:8px;border-radius:50%;background:var(--lp-yellow);box-shadow:0 0 10px var(--lp-yellow)}.mk-chip b{color:var(--lp-yellow)}.lp-split{margin-bottom:var(--lp-gap)}.lp-split-frame{display:grid;grid-template-columns:1fr 1fr;border-radius:20px;overflow:hidden;border:1px solid var(--lp-line-strong)}.lp-half{position:relative;aspect-ratio:4/3;overflow:hidden}.lp-half.old{border-right:1px solid var(--lp-line-strong)}.lp-half.old:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:color-mix(in srgb,var(--color-status-error) 22%,transparent);mix-blend-mode:hard-light}.lp-half.new{box-shadow:inset 0 0 120px -40px var(--lp-glow)}.lp-half .mk-select{left:32%;width:36%;top:14%;height:68%}.lp-flag{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:color-mix(in srgb,var(--primitive-ink-900) 80%,transparent);border:1px solid var(--color-status-error);font:var(--font-sm);letter-spacing:var(--text-sm--tracking);color:var(--lp-text)}.lp-flag:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--color-status-error)}.lp-flag.f1{left:8%;top:40%}.lp-flag.f2{right:8%;top:12%}.lp-flag.f3{left:10%;bottom:10%}.lp-split-copy{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;margin-top:40px}.lp-split-copy h3{font:var(--font-xl);letter-spacing:var(--text-xl--tracking);margin-bottom:16px}.lp-split-copy p{font:var(--font-base);letter-spacing:var(--text-base--tracking);margin:0;line-height:1.6;max-width:480px}.lp-way-tag{font:var(--font-xs);letter-spacing:var(--text-xs--tracking);margin:0 0 16px!important;text-transform:uppercase}.lp-split-copy .old .lp-way-tag{color:var(--color-status-error)}.lp-split-copy .old h3{color:var(--lp-muted)}.lp-split-copy .new .lp-way-tag{color:var(--lp-yellow)}.lp-split-copy .new p{color:var(--lp-text)}.lp-tree{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:64px;gap:64px;align-items:center;margin-bottom:var(--lp-gap)}.lp-tree .lp-lead{margin-bottom:0}.lp-tree-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.lp-tree-grid li{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:14px;border:1px solid var(--lp-line-strong)}.lp-tree-grid li.on{border-color:var(--lp-yellow);box-shadow:0 0 0 1px var(--lp-yellow),0 20px 60px -20px var(--lp-glow)}.lp-tree-name{font:var(--font-sm);letter-spacing:var(--text-sm--tracking);position:absolute;z-index:3;left:10px;bottom:10px;padding:4px 10px;border-radius:999px;color:var(--lp-text);background:color-mix(in srgb,var(--primitive-ink-900) 75%,transparent);border:1px solid var(--lp-line-strong)}.lp-tree-name b{color:var(--lp-yellow)}.lp-tree-lock{font:var(--font-xs);letter-spacing:var(--text-xs--tracking);text-transform:uppercase;position:absolute;z-index:3;right:10px;top:10px;padding:3px 8px;border-radius:999px;color:var(--lp-on-yellow);background:var(--lp-yellow)}.lp-proof{border-top:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line);margin-bottom:var(--lp-gap)}.lp-proof ul{list-style:none;margin-top:0;margin-bottom:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.lp-proof li{display:grid;grid-gap:8px;gap:8px;padding:56px 32px;border-left:1px solid var(--lp-line)}.lp-proof li:first-child{border-left:0;padding-left:24px}.lp-num{font:var(--font-hero);letter-spacing:var(--text-hero--tracking);color:var(--lp-text)}.lp-proof li:first-child .lp-num{color:var(--lp-yellow)}.lp-proof li span:last-child{font:var(--font-base);letter-spacing:var(--text-base--tracking);color:var(--lp-muted);max-width:260px}.lp-lock{margin-bottom:var(--lp-gap)}.lp-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:48px;gap:48px}.lp-steps li{display:grid;grid-gap:16px;gap:16px;align-content:start;padding-top:32px;border-top:1px solid var(--lp-line-strong)}.lp-step-icon{display:grid;place-items:center;width:72px;height:72px;border-radius:18px;color:var(--lp-yellow);background:var(--lp-glow-soft);border:1px solid var(--color-border-brand)}.lp-step-no{font:var(--font-xs);letter-spacing:var(--text-xs--tracking);text-transform:uppercase;margin-top:8px;color:var(--lp-faint)}.lp-steps h3{font:var(--font-xl);letter-spacing:var(--text-xl--tracking)}.lp-steps p{font:var(--font-base);letter-spacing:var(--text-base--tracking);margin:0;line-height:1.6;max-width:340px}.lp-tools{margin-bottom:var(--lp-gap)}.lp-tools ul{list-style:none;margin:56px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.lp-card{border-radius:24px;background:var(--lp-raised);border:1px solid var(--lp-line);transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease}.lp-card:hover{transform:translateY(-4px);box-shadow:0 30px 60px -30px var(--primitive-ink-900)}.lp-tool{display:grid;grid-gap:16px;gap:16px;align-content:start;padding:40px 36px}.lp-tool p{font:var(--font-base);letter-spacing:var(--text-base--tracking);margin:0;line-height:1.6}.lp-glow-icon{display:grid;place-items:center;width:60px;height:60px;margin-bottom:8px;border-radius:16px;color:var(--lp-yellow);background:var(--lp-glow-soft);border:1px solid var(--color-border-brand);filter:drop-shadow(0 0 14px var(--lp-glow));transition:filter .25s ease}.lp-card:hover .lp-glow-icon{filter:drop-shadow(0 0 22px var(--lp-glow))}.lp-pricing{margin-bottom:var(--lp-gap)}.lp-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:56px;align-items:stretch}.lp-plan{display:grid;grid-gap:4px;gap:4px;align-content:start;padding:40px 36px;border-radius:24px;background:var(--lp-raised);border:1px solid var(--lp-line)}.lp-plan.featured{border-color:var(--lp-yellow);box-shadow:0 0 0 1px var(--lp-yellow),0 30px 100px -30px var(--lp-glow)}.lp-plan h3{font:var(--font-lg);letter-spacing:var(--text-lg--tracking);display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:24px}.lp-plan-flag{font:var(--font-xs);letter-spacing:var(--text-xs--tracking);text-transform:uppercase;padding:4px 12px;border-radius:999px;background:var(--lp-yellow);color:var(--lp-on-yellow)}.lp-price{font:var(--font-base);letter-spacing:var(--text-base--tracking);margin:0 0 16px}.lp-price span{font:var(--font-3xl);letter-spacing:var(--text-3xl--tracking);color:var(--lp-text)}.lp-plan p{margin:0}.lp-plan .lp-limit{font:var(--font-lg);letter-spacing:var(--text-lg--tracking);margin:24px 0 20px;padding-top:24px;border-top:1px solid var(--lp-line);color:var(--lp-text)}.lp-included{list-style:none;margin:0 0 32px;padding:0;display:grid;grid-gap:12px;gap:12px}.lp-included li{font:var(--font-sm);letter-spacing:var(--text-sm--tracking);display:grid;grid-template-columns:16px 1fr;grid-gap:10px;gap:10px;align-items:start;color:var(--lp-text);line-height:1.45}.lp-included svg{width:16px;height:16px;margin-top:2px;fill:none;stroke:var(--lp-yellow);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.lp-pricing-note{font:var(--font-base);letter-spacing:var(--text-base--tracking);margin:32px 0 0;text-align:center}.lp-seats{display:grid;grid-template-columns:auto 96px;grid-gap:8px 12px;gap:8px 12px;align-items:center;margin:0 0 24px}.lp-addon label,.lp-seats label{font:var(--font-sm);letter-spacing:var(--text-sm--tracking);color:var(--lp-text)}.lp-addon select,.lp-seats input{min-height:44px;padding:0 12px;font:var(--font-base);color:var(--lp-text);background:var(--lp-field);border:1px solid var(--lp-line-strong);border-radius:12px}.lp-seats p{grid-column:1/-1;font:var(--font-sm);letter-spacing:var(--text-sm--tracking)}.lp-addon{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin:32px 0 0;text-align:center}.lp-addon>p:first-child{flex-basis:100%;font:var(--font-lg);letter-spacing:var(--text-lg--tracking);color:var(--lp-text);margin:0}.lp-addon-note{flex-basis:100%;font:var(--font-sm);letter-spacing:var(--text-sm--tracking);margin:0}.lp-current{cursor:default}.lp-current:hover{background:transparent;box-shadow:none}.lp-beta{position:relative;padding:180px 0 160px;text-align:center;background:radial-gradient(70% 90% at 50% 100%,color-mix(in srgb,var(--color-interactive-primary) 42%,transparent),color-mix(in srgb,var(--color-interactive-primary) 10%,transparent) 45%,transparent 75%)}.lp-beta h2{margin-bottom:20px}.lp-beta p{font:var(--text-base--weight) var(--text-lg)/1.5 var(--font-ui);letter-spacing:var(--text-base--tracking);margin:0 0 44px;color:var(--lp-text)}.lp-form{max-width:580px;margin:0 auto}.lp-row{display:flex;gap:6px;padding:6px;border-radius:999px;background:color-mix(in srgb,var(--primitive-graphite-900) 75%,transparent);border:1px solid var(--lp-line-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.lp-row input{flex:1 1;min-width:0;min-height:48px;padding:0 20px;border:0;border-radius:999px;background:transparent;font:var(--font-base);letter-spacing:var(--text-base--tracking);color:var(--lp-text)}.lp-row input::placeholder{color:var(--lp-faint)}.lp-note{font:var(--font-lg)!important;letter-spacing:var(--text-lg--tracking)}.lp-error,.lp-note{color:var(--lp-text)!important}.lp-error{font:var(--font-sm)!important;letter-spacing:var(--text-sm--tracking);margin:12px 0 0!important}.lp-faq{margin-bottom:var(--lp-gap)}.lp-faq-list{margin-top:48px;border-top:1px solid var(--lp-line)}.lp-faq details{border-bottom:1px solid var(--lp-line)}.lp-faq summary{position:relative;display:block;padding:28px 56px 28px 0;cursor:pointer;list-style:none;color:var(--lp-text)}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"+";position:absolute;right:8px;top:50%;transform:translateY(-50%);color:var(--lp-yellow);transition:transform .2s ease}.lp-faq details[open] summary:after{transform:translateY(-50%) rotate(45deg)}.lp-faq summary:hover{color:var(--lp-yellow)}.lp-faq summary:focus-visible{outline:2px solid var(--lp-yellow);outline-offset:4px}.lp-faq details p{margin:-8px 0 32px;max-width:820px}.lp-legal{min-height:100vh}.lp-legal-body{max-width:820px;padding-top:120px;padding-bottom:120px}.lp-legal-body h1{font:var(--font-2xl);letter-spacing:var(--text-2xl--tracking);margin:0 0 24px;color:var(--lp-text)}.lp-legal-body section{padding:32px 0;border-top:1px solid var(--lp-line)}.lp-legal-body h2{font:var(--font-xl);letter-spacing:var(--text-xl--tracking);margin-bottom:12px}.lp-legal-body p{font:var(--font-base);letter-spacing:var(--text-base--tracking);margin:0;line-height:1.65}.lp-legal-body strong{color:var(--lp-text)}.lp-legal-body .lp-lead{font:var(--text-base--weight) var(--text-lg)/1.5 var(--font-ui);letter-spacing:var(--text-base--tracking);margin-bottom:48px}.lp-foot-links{display:flex;align-items:center;gap:24px}.lp-foot-links a{color:var(--lp-muted);text-decoration:none}.lp-foot-links a:hover{color:var(--lp-text);text-decoration:underline;text-underline-offset:4px}.lp-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:32px;padding-bottom:48px;font:var(--font-sm);letter-spacing:var(--text-sm--tracking);border-top:1px solid var(--lp-line);color:var(--lp-faint)}@media (prefers-reduced-motion:reduce){.lp-btn,.lp-card,.lp-faq summary:after,.lp-glow-icon,.lp-nav-links a{transition:none}.lp-card:hover{transform:none}.mk-select{animation:none}}@media (max-width:860px){.lp{--lp-gap:96px}.lp-nav-links{display:none}.lp-nav .lp-btn{margin-left:auto}.lp-hero{padding-top:80px}.lp-hero h1{font:var(--font-3xl);letter-spacing:var(--text-3xl--tracking)}.lp h2,.lp-beta h2,.lp-lock h2{font:var(--font-2xl);letter-spacing:var(--text-2xl--tracking)}.lp-steps h3{font:var(--font-xl);letter-spacing:var(--text-xl--tracking)}.lp-sub{font:var(--font-base);letter-spacing:var(--text-base--tracking)}.lp-plans,.lp-proof ul,.lp-split-copy,.lp-steps,.lp-tools ul,.lp-tree{grid-template-columns:1fr}.lp-proof li{border-left:0;border-top:1px solid var(--lp-line);padding-left:24px}.lp-proof li:first-child{border-top:0}.lp-row{flex-direction:column;border-radius:20px}.lp-split-frame{grid-template-columns:1fr}.lp-half.old{border-right:0;border-bottom:1px solid var(--lp-line-strong)}}.lp{--lp-bg:var(--primitive-graphite-975);--lp-raised:color-mix(in srgb,var(--primitive-graphite-900) 55%,var(--primitive-graphite-975));--lp-line:var(--primitive-graphite-850);--lp-line-strong:var(--primitive-graphite-650);--lp-muted:var(--primitive-graphite-300);--lp-glow:color-mix(in srgb,var(--color-interactive-primary) 16%,transparent);--lp-glow-soft:color-mix(in srgb,var(--color-interactive-primary) 8%,transparent);--lp-grid:color-mix(in srgb,var(--primitive-graphite-650) 35%,transparent);background-image:linear-gradient(var(--lp-grid) 1px,transparent 1px),linear-gradient(90deg,var(--lp-grid) 1px,transparent 1px);background-size:64px 64px;background-position:top}body:has(.lp){background:var(--primitive-graphite-975)}.lp-nav{background:color-mix(in srgb,var(--lp-bg) 72%,transparent)}.lp-hero h1 em{color:var(--lp-muted)}.lp-btn{border-radius:2px}.lp-btn:hover{box-shadow:0 0 0 3px var(--lp-glow-soft)}.lp-card,.lp-flag,.lp-glow-icon,.lp-half,.lp-plan,.lp-plan-flag,.lp-row,.lp-row input,.lp-split-frame,.lp-step-icon,.lp-tree-grid li,.lp-tree-lock,.lp-tree-name,.mk-chip,.mk-select,.mk-select span{border-radius:0}.lp-card,.lp-plan,.lp-split-frame,.lp-tree-grid li{background-color:var(--lp-raised)}.lp-card:hover{transform:none;border-color:var(--lp-line-strong);box-shadow:none}.lp-glow-icon,.lp-step-icon{background:transparent;border-color:var(--lp-line-strong);filter:none}.lp-card:hover .lp-glow-icon{filter:none;border-color:var(--lp-yellow)}.lp-tree-grid li.on{box-shadow:0 0 0 1px var(--lp-yellow)}.lp-plan.featured{box-shadow:0 0 0 1px var(--lp-yellow),0 0 60px -10px var(--lp-glow)}.mk-select{box-shadow:0 0 0 1px color-mix(in srgb,var(--primitive-ink-900) 60%,transparent),0 0 32px var(--lp-glow);animation:none}.lp-split{margin-top:8px}.lp-half{padding-top:36px}.lp-winbar{position:absolute;z-index:4;left:0;right:0;top:0;height:36px;display:flex;align-items:center;gap:14px;padding:0 14px;font:var(--font-sm);letter-spacing:var(--text-sm--tracking);border-bottom:1px solid var(--lp-line);background:var(--lp-bg);color:var(--lp-faint)}.lp-winbar .mk-dots i{width:9px;height:9px}.lp-half.new{box-shadow:none}.lp-beta{background:none;border-top:1px solid var(--lp-line)}.lp-beta p{color:var(--lp-muted)}.lp-row{background:var(--lp-bg);border-color:var(--lp-line-strong)}.lp-faq summary{padding:22px 48px 22px 0}.lp-faq summary:after{font:var(--font-xl);letter-spacing:var(--text-xl--tracking)}.lp-faq details p{margin:-6px 0 24px;line-height:1.65;color:var(--lp-muted)}.lp-faq summary{font:var(--font-lg);letter-spacing:var(--text-lg--tracking);padding:24px 48px 24px 0}.lp-faq details p{font:var(--font-base);letter-spacing:var(--text-base--tracking);margin:-4px 0 24px}.lp{--lp-bg:var(--primitive-graphite-950);background-color:var(--lp-bg)}body:has(.lp){background:var(--primitive-graphite-950)}.lp-hero2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-gap:72px;gap:72px;align-items:center;max-width:1360px;margin:0 auto var(--lp-gap);padding:140px 24px 0}.lp-hero-copy{position:relative;z-index:2;text-align:left}.lp-hero-copy h1{font:var(--font-hero);letter-spacing:var(--text-hero--tracking);margin:0 0 28px;color:var(--lp-text)}.lp-hero-copy h1 em{font-style:normal;color:var(--lp-muted)}.lp-hero-copy .lp-sub{font:var(--text-base--weight) var(--text-lg)/1.5 var(--font-ui);letter-spacing:var(--text-base--tracking);margin:0 0 40px;max-width:560px}.lp-hero-copy .lp-actions{justify-content:flex-start}.lp-hero-media{position:relative}.lp-lockcard{position:absolute;z-index:3;left:-72px;bottom:30%;display:flex;align-items:center;gap:14px;padding:16px 22px;font:var(--font-base);letter-spacing:var(--text-base--tracking);border:1px solid var(--lp-yellow);color:var(--lp-text);background:color-mix(in srgb,var(--lp-bg) 72%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 0 0 1px var(--lp-glow-soft),0 0 50px var(--lp-glow),0 30px 60px -20px var(--primitive-graphite-975);transform:translateZ(0)}.lp-lockcard b{font-weight:700;color:var(--lp-yellow)}.lp-lockcard-icon{display:grid;place-items:center;width:40px;height:40px;color:var(--lp-yellow);border:1px solid var(--color-border-brand)}.lp-compare{margin-bottom:var(--lp-gap)}.lp-slider{position:relative;aspect-ratio:16/8;overflow:hidden;border:1px solid var(--lp-line-strong);-webkit-user-select:none;-moz-user-select:none;user-select:none}.lp-slide{position:absolute;inset:0}.lp-slide.top{z-index:2;-webkit-clip-path:inset(0 calc(100% - var(--split)) 0 0);clip-path:inset(0 calc(100% - var(--split)) 0 0)}.lp-slide-tag{font:var(--font-xs);letter-spacing:var(--text-xs--tracking);position:absolute;z-index:4;bottom:20px;padding:6px 12px;text-transform:uppercase;background:color-mix(in srgb,var(--primitive-ink-900) 80%,transparent);color:var(--lp-text)}.lp-slide-tag.left{left:20px;border:1px solid var(--lp-yellow)}.lp-slide-tag.right{right:20px;border:1px solid var(--color-status-error)}.lp-slider-title{margin:0 0 28px!important;text-align:center;font:var(--font-3xl)!important;letter-spacing:var(--text-3xl--tracking)}.lp-divider{position:absolute;z-index:6;top:0;bottom:0;left:var(--split);width:2px;margin-left:-1px;background:var(--lp-yellow);box-shadow:0 0 20px var(--lp-glow);pointer-events:none}.lp-divider i{position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%);display:grid;place-items:center;font:var(--font-lg);letter-spacing:var(--text-lg--tracking);background:var(--lp-yellow);color:var(--lp-on-yellow)}.lp-divider i:before{content:"\2039\00a0\203A"}.lp-slider input{position:absolute;z-index:7;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.lp-slider:has(input:focus-visible){outline:2px solid var(--lp-yellow);outline-offset:4px}.lp-timeline2{position:relative;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:32px;gap:32px}.lp-timeline2:before{content:"";position:absolute;left:18px;right:18px;top:18px;height:1px;background:var(--lp-line-strong)}.lp-timeline2 li{position:relative;display:grid;grid-gap:16px;gap:16px;align-content:start}.lp-timeline2 li .lp-tl-dot{order:-1}.lp-tl-dot{position:relative;z-index:1;display:grid;place-items:center;width:36px;height:36px;margin-bottom:8px;font:var(--font-xs);letter-spacing:var(--text-xs--tracking);text-transform:uppercase;background:var(--lp-bg);border:1px solid var(--lp-yellow);color:var(--lp-yellow)}.lp-timeline2 h3{font:var(--font-xl);letter-spacing:var(--text-xl--tracking)}.lp-timeline2 p{font:var(--font-base);letter-spacing:var(--text-base--tracking);margin:0;line-height:1.6;max-width:340px}.lp-pnl{margin-bottom:120px}.lp-pnl p{font:var(--font-2xl);letter-spacing:var(--text-2xl--tracking);margin:0;max-width:980px;color:var(--lp-text)}.lp-pnl b{color:var(--lp-yellow);font-weight:800}.lp-beta{background:radial-gradient(80% 100% at 50% 100%,color-mix(in srgb,var(--primitive-yellow-900) 70%,transparent),color-mix(in srgb,var(--primitive-yellow-900) 20%,transparent) 45%,transparent 75%)}.lp-term{display:flex;align-items:center;gap:12px;padding:6px 0 6px 4px;border-bottom:1px solid var(--lp-line-strong);text-align:left;font-family:var(--font-mono)}.lp-term:focus-within{border-bottom-color:var(--lp-yellow)}.lp-term-prompt{font:var(--font-base);color:var(--lp-yellow)}.lp-term input,.lp-term-prompt{letter-spacing:var(--text-base--tracking)}.lp-term input{flex:1 1;min-width:0;min-height:48px;padding:0;border:0;background:transparent;color:var(--lp-text);font:var(--text-base--weight) var(--text-base)/1.5 var(--font-mono);caret-color:var(--lp-yellow)}.lp-term input::placeholder{color:var(--lp-faint)}.lp-term input:focus-visible{outline:none}.lp-term .lp-btn{flex:none}.lp-fine{font:var(--font-sm)!important;letter-spacing:var(--text-sm--tracking);margin:14px 0 0!important;color:var(--lp-faint)!important;text-align:left}.lp-works{padding-top:28px;padding-bottom:28px;border-top:1px solid var(--lp-line);text-align:center}.lp-works p{font:var(--font-sm);letter-spacing:var(--text-sm--tracking);margin:0;color:var(--lp-faint)}@media (max-width:960px){.lp-hero2{grid-template-columns:1fr;gap:48px;padding-top:80px}.lp-hero-copy h1{font:var(--font-3xl);letter-spacing:var(--text-3xl--tracking)}.lp-lockcard{left:12px;bottom:12px}.lp-slider{aspect-ratio:4/3}.lp-slider-title{font:var(--font-2xl)!important;letter-spacing:var(--text-2xl--tracking);margin-bottom:20px!important}.lp-timeline2{grid-template-columns:1fr}.lp-timeline2:before{display:none}.lp-pnl p{font:var(--font-xl);letter-spacing:var(--text-xl--tracking)}.lp-term{flex-wrap:wrap}.lp-term .lp-btn{width:100%}}.lp{background-image:none}.lp-ph{position:relative;display:grid;place-items:center;padding:32px;text-align:center;background:var(--primitive-graphite-900);border:1px solid var(--primitive-graphite-650)}.lp-ph span{font:var(--font-xs);letter-spacing:var(--text-xs--tracking);max-width:520px;text-transform:uppercase;color:var(--lp-yellow)}.lp-ph-hero{aspect-ratio:4/3}.lp-slide .lp-ph{position:absolute;inset:0;border:0}.lp-slide.base .lp-ph{background:color-mix(in srgb,var(--color-status-error) 7%,var(--primitive-graphite-900));place-items:center end;padding-right:8%}.lp-slide.top .lp-ph{place-items:center start;padding-left:8%}.lp-ph-tree{aspect-ratio:4/3}.lp-ph-lock{aspect-ratio:21/9;margin-bottom:72px}.lp-timeline2 .lp-step-icon{width:56px;height:56px}.lp-footer{border-top:1px solid var(--lp-line);padding:64px 0 48px}.lp-footer-grid{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));grid-gap:40px;gap:40px}.lp-footer-brand p{margin:16px 0 0;max-width:300px;line-height:1.55;color:var(--lp-muted)}.lp-footer-brand .lp-footer-copy,.lp-footer-brand p{font:var(--font-sm);letter-spacing:var(--text-sm--tracking)}.lp-footer-brand .lp-footer-copy{margin-top:24px;color:var(--lp-faint)}.lp-footer h2{font:var(--font-xs);letter-spacing:var(--text-xs--tracking);margin:0 0 16px;text-transform:uppercase;color:var(--lp-text)}.lp-footer ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.lp-footer a{font:var(--font-sm);letter-spacing:var(--text-sm--tracking);color:var(--lp-muted);text-decoration:none}.lp-footer a:hover{color:var(--lp-text);text-decoration:underline;text-underline-offset:4px}.lp-updated{font:var(--font-sm)!important;letter-spacing:var(--text-sm--tracking);margin:0 0 32px!important;color:var(--lp-faint)!important}.lp-list{font:var(--font-base);letter-spacing:var(--text-base--tracking);margin:0;padding-left:20px;display:grid;grid-gap:12px;gap:12px;line-height:1.6;color:var(--lp-muted)}.lp-list strong{color:var(--lp-text)}.lp-legal-body a{color:var(--lp-yellow);text-underline-offset:3px}.lp-ph-text{color:var(--lp-yellow)!important;font-style:italic}.lp-ph .lp-shot{max-width:560px;text-align:left}.lp-shot-title{font:var(--font-xs);letter-spacing:var(--text-xs--tracking);text-transform:uppercase;margin:0 0 14px!important;color:var(--lp-yellow)!important}.lp-shot dl{margin:0;display:grid;grid-gap:8px;gap:8px}.lp-shot dl div{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:10px;gap:10px}.lp-shot dt{font:var(--font-xs);letter-spacing:var(--text-xs--tracking);text-transform:uppercase;color:var(--lp-yellow)}.lp-shot dd{font:var(--font-sm);letter-spacing:var(--text-sm--tracking);margin:0;line-height:1.55;color:var(--lp-muted)}.lp-slide .lp-ph .lp-shot{max-width:40%}.lp-term-label{font:var(--font-xs);letter-spacing:var(--text-xs--tracking);text-transform:uppercase;display:block;margin-bottom:6px;text-align:left;color:var(--lp-muted)}.lp-beta .lp-error{text-align:left;color:var(--lp-text)!important}@media (max-width:960px){.lp-footer-grid{grid-template-columns:1fr 1fr}.lp-footer-brand{grid-column:1/-1}.lp-shot dl div{grid-template-columns:1fr;gap:2px}}.lp-devices{margin-bottom:120px}.lp-devices-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:48px}.lp-device{display:grid;grid-gap:16px;gap:16px;align-content:start;padding:40px 36px}.lp-device h3{font:var(--font-xl);letter-spacing:var(--text-xl--tracking)}.lp-device p{font:var(--font-base);letter-spacing:var(--text-base--tracking);margin:0;line-height:1.6}.lp-devices-note{font:var(--font-sm);letter-spacing:var(--text-sm--tracking);margin:20px 0 0;color:var(--lp-faint)!important}.client-version figcaption{display:grid;grid-gap:12px;gap:12px}.client-approve{justify-self:start;min-height:52px;padding:0 28px;border:2px solid var(--ink-900);border-radius:8px;font:var(--text-lg--weight) var(--text-base)/1.2 var(--font-ui);letter-spacing:var(--text-base--tracking);background:var(--yellow);color:var(--color-text-on-brand);cursor:pointer}.client-approve:disabled{opacity:.6;cursor:progress}.client-approve:focus-visible{outline:3px solid var(--ink-900);outline-offset:3px}.client-approved{color:var(--primitive-green-700)}.client-note{margin:0 0 16px;padding:12px 16px;border-left:4px solid var(--danger);background:var(--ink-100)}.client-badge{display:inline-flex;align-items:center;gap:6px;margin-left:8px;padding:2px 10px;border-radius:999px;font:var(--font-sm);letter-spacing:var(--text-sm--tracking);background:var(--primitive-green-700);color:var(--primitive-ink-0)}@media (max-width:768px){.client-approve{justify-self:stretch;width:100%}.client-version figcaption{padding:0 16px}}.phone-only{display:none}@media (max-width:768px){.phone-only{display:block}.brushbar,.desk-only,.help,.modebar,.zoombar .clear-all,.zoombar .zoomlevel,.zoombar [aria-label="Zoom in"],.zoombar [aria-label="Zoom out"]{display:none!important}.tool{padding:16px 16px 72px}.notice.phone-only{margin:0 0 16px}.stage{cursor:default;touch-action:pan-y pinch-zoom}button.boxnum{font:var(--font-base);letter-spacing:var(--text-base--tracking);pointer-events:auto;min-width:36px;height:36px;cursor:pointer}.layout>.panel{padding:12px}.grid,.grid.one{grid-template-columns:1fr;gap:24px}.vfoot{flex-direction:column;align-items:stretch}.vactions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.vactions>*{width:100%}.vactions .ghost,.vactions select{width:100%;min-height:52px}.treehead{flex-direction:column;align-items:stretch}.treehead .vactions .ghost{min-height:48px}.client-bar{padding:12px 16px}.client-body{padding:16px 0 48px}.client-group h2{padding:0 16px}.client-grid{grid-template-columns:1fr;gap:32px}.client-version .compare{border-radius:0}.client-version figcaption{padding:0 16px}.compare .handle{width:6px;margin-left:-3px}.lp-hero2{padding-top:56px;gap:40px}.lp-hero-copy h1{font:var(--font-3xl);letter-spacing:var(--text-3xl--tracking)}.lp-hero-copy .lp-sub{font:var(--font-base);letter-spacing:var(--text-base--tracking)}.lp-actions{flex-direction:column;align-items:stretch}.lp-actions .lp-btn{width:100%}.lp-lockcard{position:relative;left:auto;bottom:auto;margin-top:-24px;margin-left:12px;width:max-content;max-width:calc(100% - 24px)}.lp-slider{aspect-ratio:3/4}.lp-shot dd{font:var(--font-sm);letter-spacing:var(--text-sm--tracking)}.lp-devices-grid,.lp-plans{grid-template-columns:1fr}.lp-faq summary{padding-right:40px}.lp-footer-grid{grid-template-columns:1fr 1fr;gap:32px}.lp-nav .lp-btn.small{padding:0 12px}}@media (max-width:480px){.lp-footer-grid{grid-template-columns:1fr}}:root[data-theme=dark] body:has(main.appx),:root[data-theme=dark] body:has(main.tool){background:var(--primitive-graphite-950);color:var(--primitive-graphite-100)}:root[data-theme=dark] body:has(main.appx)>.bar,:root[data-theme=dark] body:has(main.tool)>.bar{background:var(--primitive-graphite-950);border-bottom-color:var(--primitive-graphite-650)}:root[data-theme=dark] .tool{--ws-page:var(--primitive-graphite-950);--ws-panel:var(--primitive-graphite-900);--ws-card:var(--primitive-graphite-950);--ws-field:var(--primitive-graphite-800);--ws-line:var(--primitive-graphite-650);--ws-label:var(--primitive-graphite-400);--ws-text:var(--primitive-graphite-100);--ws-white:var(--primitive-ink-0);--ws-glow:color-mix(in srgb,var(--color-interactive-primary) 45%,transparent);color:var(--ws-text)}:root[data-theme=dark] .tool h1{color:var(--ws-white)}:root[data-theme=dark] .tool .notice{background:var(--ws-panel);border:1px solid var(--ws-line);border-left:4px solid var(--yellow);color:var(--yellow)}:root[data-theme=dark] .tool .drop{background:var(--ws-panel);border-color:var(--ws-line);color:var(--primitive-graphite-300)}:root[data-theme=dark] .tool .viewport{background:var(--primitive-black);border:1px solid var(--ws-line);border-radius:10px}:root[data-theme=dark] .tool .stage{display:block;margin:0 auto;width:max-content;max-width:100%}:root[data-theme=dark] .tool .zoombar{background:var(--ws-panel);border-color:var(--ws-line)}:root[data-theme=dark] .tool .zoombar .zoomlevel{font:var(--font-sm);letter-spacing:var(--text-sm--tracking);min-width:44px;text-align:center;color:var(--ws-text)}.ghost.icon{display:inline-grid;place-items:center;width:36px;min-width:36px;height:36px;padding:0}:root[data-theme=dark] .tool .zoombar .ghost{border-color:transparent;background:none;color:var(--ws-text)}:root[data-theme=dark] .tool .zoombar .ghost:hover:not(:disabled):not([aria-pressed=true]){background:color-mix(in srgb,var(--ws-white) 10%,transparent)}:root[data-theme=dark] .tool .zoombar .ghost[aria-pressed=true]{background:var(--yellow);color:var(--color-text-on-brand)}:root[data-theme=dark] .tool .zoombar .ghost[aria-pressed=true]:hover:not(:disabled){background:var(--yellow)}.toolsep{width:1px;height:20px;margin:0 4px;background:var(--ws-line,var(--ink-300))}.zoombar .toolsep{margin:0 2px}.zoombar .penopts,.zoombar .toolpair{gap:4px}:root[data-theme=dark] .tool .ghost{background:transparent;border-color:var(--ws-line);color:var(--ws-text)}:root[data-theme=dark] .tool .ghost:hover:not(:disabled){background:var(--ws-field)}:root[data-theme=dark] .tool .ghost[aria-pressed=true]{background:var(--yellow-wash);border-color:var(--yellow);color:var(--ws-white)}:root[data-theme=dark] .tool .ghost:disabled{color:var(--color-text-disabled)}:root[data-theme=dark] .tool .prompt{background:var(--ws-field);border-color:var(--ws-line);color:var(--ws-text)}:root[data-theme=dark] .tool .prompt::placeholder{color:var(--primitive-graphite-500)}:root[data-theme=dark] .tool .check input{accent-color:var(--yellow)}:root[data-theme=dark] .tool .button{color:var(--color-text-on-brand)}:root[data-theme=dark] .tool .layout>.panel{background:var(--ws-panel);border-color:var(--ws-line)}:root[data-theme=dark] .tool .panel-foot{border-top-color:var(--ws-line)}:root[data-theme=dark] .tool .change{background:var(--ws-card);border-color:var(--ws-line)}:root[data-theme=dark] .tool .change.active{box-shadow:0 0 0 1px var(--yellow);border-color:var(--yellow)}:root[data-theme=dark] .tool .output,:root[data-theme=dark] .tool .step{border-top-color:var(--primitive-graphite-800)}:root[data-theme=dark] .tool .change .name{color:var(--ws-white);background:transparent}:root[data-theme=dark] .tool .change .name:focus-visible{background:var(--ws-field)}:root[data-theme=dark] .tool .change .name:hover{border-color:var(--ws-line)}:root[data-theme=dark] .tool .iconbtn{color:var(--ws-label)}:root[data-theme=dark] .tool .iconbtn:hover{color:var(--ws-white);border-color:var(--ws-line)}:root[data-theme=dark] .tool .prompt-label,:root[data-theme=dark] .tool .slider label{font:var(--font-xs);letter-spacing:var(--text-xs--tracking);text-transform:uppercase;color:var(--ws-label)}.modifier{display:grid;grid-gap:4px;gap:4px}:root[data-theme=dark] .tool .swatch{border-color:var(--ws-line);background:var(--ws-field)}:root[data-theme=dark] .tool .swatch:hover{border-color:var(--primitive-graphite-500)}:root[data-theme=dark] .tool .swatch[aria-pressed=true]{border-color:var(--yellow)}:root[data-theme=dark] .tool .swatch:focus-visible{outline-color:var(--yellow)}.yf-select{position:relative;min-width:0}.yf-select-button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:40px;padding:8px 12px;border:1px solid var(--ws-line,var(--ink-300));border-radius:8px;background:var(--ws-field,var(--paper));color:var(--ws-text,var(--ink-900));font:var(--font-base);letter-spacing:var(--text-base--tracking);text-align:left;cursor:pointer}.yf-select-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.yf-select-button .placeholder{color:var(--primitive-graphite-400)}.yf-select-button svg{flex:none;color:var(--ws-label,var(--ink-600));transition:transform .15s ease}.yf-select.open .yf-select-button svg{transform:rotate(180deg)}.yf-select-button:hover:not(:disabled){border-color:var(--primitive-graphite-500)}.yf-select-button:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.yf-select-button:disabled{opacity:.55;cursor:not-allowed}.yf-select-menu{position:absolute;z-index:40;top:calc(100% + 4px);left:0;right:0;min-width:max-content;max-height:280px;overflow-y:auto;margin:0;padding:4px;list-style:none;border-radius:10px;border:1px solid var(--ws-line,var(--ink-300));background:var(--ws-panel,var(--paper));box-shadow:0 16px 40px color-mix(in srgb,var(--primitive-black) 60%,transparent)}.yf-select-menu li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border-radius:6px;font:var(--font-base);letter-spacing:var(--text-base--tracking);color:var(--ws-text,var(--ink-900));cursor:pointer}.yf-select-menu li.active{background:var(--ws-field,var(--ink-100))}.yf-select-menu li[aria-selected=true] svg{color:var(--yellow)}.yf-select-menu li.disabled{color:var(--color-text-disabled);cursor:not-allowed}.vactions .yf-select.exportpick{width:auto}.vactions .exportpick .yf-select-button{min-height:36px;padding:6px 12px}:root[data-theme=dark] .tool .slider input[type=range]{height:24px}:root[data-theme=dark] .tool .slider input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:linear-gradient(to right,var(--yellow) var(--fill),var(--primitive-graphite-975) var(--fill));box-shadow:inset 0 1px 3px var(--primitive-black),0 1px 0 color-mix(in srgb,var(--ws-white) 6%,transparent)}:root[data-theme=dark] .tool .slider input[type=range]::-moz-range-track{height:6px;border-radius:3px;background:var(--primitive-graphite-975);box-shadow:inset 0 1px 3px var(--primitive-black)}:root[data-theme=dark] .tool .slider input[type=range]::-moz-range-progress{height:6px;border-radius:3px;background:var(--yellow)}:root[data-theme=dark] .tool .slider input[type=range]::-webkit-slider-thumb{width:20px;height:20px;margin-top:-7px;border:0;background:var(--ws-white);box-shadow:0 0 10px var(--ws-glow),0 0 0 1px color-mix(in srgb,var(--primitive-black) 40%,transparent)}:root[data-theme=dark] .tool .slider input[type=range]::-moz-range-thumb{width:20px;height:20px;border:0;background:var(--ws-white);box-shadow:0 0 10px var(--ws-glow)}:root[data-theme=dark] .tool .slider-value{color:var(--yellow)}:root[data-theme=dark] .tool .generate{min-height:60px;gap:12px;border-radius:12px;color:var(--color-text-on-brand);font:var(--text-lg--weight) var(--text-base)/1.2 var(--font-ui);letter-spacing:var(--text-base--tracking);background:linear-gradient(180deg,var(--primitive-yellow-400),var(--primitive-yellow-500) 55%,var(--primitive-yellow-600));box-shadow:0 8px 24px -8px var(--ws-glow),inset 0 1px 0 color-mix(in srgb,var(--ws-white) 45%,transparent);transition:transform .18s ease,box-shadow .18s ease}:root[data-theme=dark] .tool .generate:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 14px 36px -8px var(--ws-glow),0 0 28px var(--ws-glow),inset 0 1px 0 color-mix(in srgb,var(--ws-white) 45%,transparent)}:root[data-theme=dark] .tool .generate:focus-visible{outline:3px solid var(--ws-white);outline-offset:3px}:root[data-theme=dark] .tool .generate:disabled{background:var(--ws-field);color:var(--color-text-disabled);box-shadow:none}.generate.cancel,:root[data-theme=dark] .tool .generate.cancel{background:var(--ws-field,var(--ink-100));background-image:none;color:var(--ws-white,var(--ink-900));border:2px solid var(--color-status-error);box-shadow:none;animation:none}.generate.cancel:hover,:root[data-theme=dark] .tool .generate.cancel:hover{transform:none;background:color-mix(in srgb,var(--color-status-error) 16%,var(--ws-field,var(--ink-100)));box-shadow:none}.generate.cancel:focus-visible,:root[data-theme=dark] .tool .generate.cancel:focus-visible{outline:3px solid var(--color-status-error);outline-offset:3px}.generate .yf-mark .back,.generate .yf-mark .front{fill:var(--primitive-ink-900)}.generate .yf-mark .slot{stroke:var(--primitive-yellow-500)}:root[data-theme=dark] .tool .generate:disabled .yf-mark .back,:root[data-theme=dark] .tool .generate:disabled .yf-mark .front{fill:var(--primitive-graphite-500)}:root[data-theme=dark] .tool .generate:disabled .yf-mark .slot{stroke:var(--ws-field)}:root[data-theme=dark] .tool .ai-note{color:var(--ws-label)}:root[data-theme=dark] .tool .version{background:var(--ws-panel);border-color:var(--ws-line)}:root[data-theme=dark] .tool .chip{background:var(--ws-field);border-color:var(--ws-line);color:var(--ws-text)}@media (prefers-reduced-motion:reduce){.swatch,.yf-select-button svg,:root[data-theme=dark] .tool .generate{transition:none}.swatch:hover,:root[data-theme=dark] .tool .generate:hover:not(:disabled){transform:none}}:root[data-theme=dark] .appx{--ws-page:var(--primitive-graphite-950);--ws-panel:var(--primitive-graphite-900);--ws-field:var(--primitive-graphite-800);--ws-line:var(--primitive-graphite-650);--ws-label:var(--primitive-graphite-400);--ws-text:var(--primitive-graphite-100);--ws-white:var(--primitive-ink-0);color:var(--ws-text);font-family:var(--font-ui)}.appx a{color:var(--yellow);text-underline-offset:3px}.appx h1{font:var(--font-2xl);letter-spacing:var(--text-2xl--tracking);margin:0 0 8px}.appx h1,.appx h2{color:var(--ws-white)}.appx h2{font:var(--font-lg);letter-spacing:var(--text-lg--tracking);margin:32px 0 16px}.account{position:relative;display:flex;align-items:center;gap:16px}.account-back{font:var(--font-sm);letter-spacing:var(--text-sm--tracking);display:inline-flex;align-items:center;gap:6px;color:var(--ink-600);text-decoration:none}.account-back:hover{color:var(--ink-900)}.avatar{width:36px;height:36px;border-radius:50%;border:1px solid var(--color-border-medium);background:var(--yellow);font:var(--font-sm);letter-spacing:var(--text-sm--tracking);color:var(--color-text-on-brand);cursor:pointer}.account-back:focus-visible,.avatar:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.account-menu{position:absolute;z-index:50;top:calc(100% + 8px);right:0;min-width:220px;padding:6px;border-radius:10px;background:var(--color-bg-elevated);border:1px solid var(--color-border-medium);box-shadow:0 16px 40px color-mix(in srgb,var(--primitive-black) 45%,transparent)}.account-who{font:var(--font-base);letter-spacing:var(--text-base--tracking);margin:0;padding:8px 10px 10px;border-bottom:1px solid var(--color-border-light)}.account-who span{font:var(--font-sm);letter-spacing:var(--text-sm--tracking);display:block;color:var(--ink-600)}.account-menu a,.account-menu button{display:block;width:100%;margin-top:4px;padding:9px 10px;border:0;border-radius:6px;background:none;font:var(--font-base);letter-spacing:var(--text-base--tracking);color:var(--ink-900);text-align:left;text-decoration:none;cursor:pointer}.account-menu a:focus-visible,.account-menu a:hover,.account-menu button:focus-visible,.account-menu button:hover{background:var(--color-bg-subtle);outline:none}.auth-page{min-height:calc(100vh - 73px);display:grid;place-items:center;padding:48px 16px}.auth-card{width:100%;max-width:420px;padding:40px 36px;border:1px solid var(--ws-line);border-radius:14px;background:var(--ws-panel)}.auth-card .auth-logo{margin-bottom:28px;color:var(--ws-white)}.auth-card h1{font:var(--font-2xl);letter-spacing:var(--text-2xl--tracking)}.auth-lead{font:var(--font-base);letter-spacing:var(--text-base--tracking);margin:0 0 24px;color:var(--primitive-graphite-300);line-height:1.55}.auth-form{display:grid;grid-gap:14px;gap:14px;max-width:420px}.auth-form label{font:var(--font-xs);letter-spacing:var(--text-xs--tracking);display:grid;grid-gap:6px;gap:6px;text-transform:uppercase;color:var(--ws-label)}.auth-form input{min-height:44px;padding:0 14px;border:1px solid var(--ws-line);border-radius:8px;background:var(--ws-field);font:var(--font-base);letter-spacing:var(--text-base--tracking);color:var(--ws-text);text-transform:none}.auth-form input:focus-visible{outline:2px solid var(--yellow);outline-offset:1px;border-color:var(--yellow)}.auth-hint{margin:-6px 0 0;color:var(--ws-label)}.auth-error,.auth-hint{font:var(--font-sm);letter-spacing:var(--text-sm--tracking)}.auth-error{margin:0;padding:10px 14px;border-left:3px solid var(--color-status-error);background:var(--ws-field);color:var(--ws-white);border-radius:4px}.auth-submit{font:var(--text-lg--weight) var(--text-base)/1.2 var(--font-ui);letter-spacing:var(--text-base--tracking);min-height:48px;margin-top:4px;border:0;border-radius:10px;color:var(--color-text-on-brand);cursor:pointer;background:linear-gradient(180deg,var(--primitive-yellow-400),var(--primitive-yellow-500) 55%,var(--primitive-yellow-600))}.auth-submit:hover:not(:disabled){box-shadow:0 0 24px color-mix(in srgb,var(--yellow) 40%,transparent)}.auth-submit:focus-visible{outline:2px solid var(--ws-white);outline-offset:3px}.auth-submit:disabled{opacity:.6;cursor:progress}.auth-submit.narrow{justify-self:start;padding:0 24px}.auth-link-button{display:grid;place-items:center;text-decoration:none}.auth-banner{font:var(--font-sm);letter-spacing:var(--text-sm--tracking);margin:0 0 16px;padding:12px 14px;border-left:3px solid var(--yellow);background:var(--ws-field);color:var(--ws-white);border-radius:4px}.auth-banner a{color:var(--yellow);font-weight:700;text-underline-offset:3px}.auth-links{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:20px}.auth-switch{font:var(--font-sm);letter-spacing:var(--text-sm--tracking);padding:0;border:0;background:none;color:var(--yellow);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.auth-switch:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.dash{max-width:1240px;margin:0 auto;padding:56px 24px 96px}.dash-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px}.dash-usage{margin:0;color:var(--primitive-graphite-300)}.dash-start{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 24px;border-radius:12px;text-decoration:none;font:var(--text-lg--weight) var(--text-base)/1.2 var(--font-ui);letter-spacing:var(--text-base--tracking);color:var(--color-text-on-brand)!important;background:linear-gradient(180deg,var(--primitive-yellow-400),var(--primitive-yellow-500) 55%,var(--primitive-yellow-600));box-shadow:0 8px 24px -8px color-mix(in srgb,var(--yellow) 45%,transparent);transition:transform .18s ease,box-shadow .18s ease}.dash-start:hover{transform:translateY(-2px);box-shadow:0 14px 32px -8px color-mix(in srgb,var(--yellow) 55%,transparent)}.dash-start:focus-visible{outline:2px solid var(--ws-white);outline-offset:3px}.dash-empty{color:var(--primitive-graphite-300)}.dash-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:20px;gap:20px}.dash-card{display:grid;grid-gap:12px;gap:12px;padding:10px 10px 16px;border:1px solid var(--ws-line);border-radius:14px;background:var(--ws-panel)}.dash-thumb{aspect-ratio:4/3;overflow:hidden;border-radius:8px;background:var(--primitive-black)}.dash-thumb img{width:100%;height:100%;object-fit:cover;display:block}.dash-meta{padding:0 6px}.dash-meta p{margin:0}.dash-date{color:var(--ws-white)}.dash-counts,.dash-date{font:var(--font-sm);letter-spacing:var(--text-sm--tracking)}.dash-counts{color:var(--ws-label)}.dash-resume{font:var(--font-base);letter-spacing:var(--text-base--tracking);justify-self:start;margin:0 6px;padding:8px 14px;border:1px solid var(--ws-line);border-radius:8px;color:var(--ws-text)!important;text-decoration:none}.dash-resume:hover{border-color:var(--yellow)}.dash-resume:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.settings{max-width:760px;margin:0 auto;padding:56px 24px 96px}.tabs{display:flex;gap:4px;margin:24px 0;border-bottom:1px solid var(--ws-line)}.tabs [role=tab]{padding:10px 14px;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:none;font:var(--font-base);letter-spacing:var(--text-base--tracking);color:var(--ws-label);cursor:pointer}.tabs [role=tab][aria-selected=true]{color:var(--ws-white);border-bottom-color:var(--yellow)}.tabs [role=tab]:focus-visible{outline:2px solid var(--yellow);outline-offset:-2px}.settings-panel{display:grid;grid-gap:16px;gap:16px}.settings-ok{margin:0 0 16px;color:var(--ws-white)}.plan-name{font:var(--font-xl);letter-spacing:var(--text-xl--tracking);margin:0;color:var(--ws-white)}.usage{display:grid;grid-gap:8px;gap:8px;padding:20px;border:1px solid var(--ws-line);border-radius:12px;background:var(--ws-panel)}.usage p{margin:0}.usage-bar{height:8px;border-radius:4px;overflow:hidden;background:var(--primitive-graphite-975);box-shadow:inset 0 1px 3px var(--primitive-black)}.usage-bar span{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,var(--primitive-yellow-600),var(--primitive-yellow-400));box-shadow:0 0 10px color-mix(in srgb,var(--yellow) 50%,transparent)}.ghostx{font:var(--font-base);letter-spacing:var(--text-base--tracking);justify-self:start;padding:10px 18px;border:1px solid var(--ws-line);border-radius:8px;background:none;color:var(--ws-text)}.ghostx:disabled{color:var(--color-text-disabled);cursor:not-allowed}.team-list{list-style:none;margin:8px 0 24px;padding:0;border-top:1px solid var(--ws-line)}.team-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--ws-line)}.team-who{font:var(--font-base);letter-spacing:var(--text-base--tracking);color:var(--ws-white);overflow-wrap:anywhere}.team-who span{display:block;color:var(--ws-label)}.team-role,.team-who span{font:var(--font-sm);letter-spacing:var(--text-sm--tracking)}.team-role{color:var(--ws-text)}.team-actions{display:flex;gap:8px;align-items:center}.settings .auth-form select,.team-actions select{min-height:44px;padding:0 12px;font:var(--font-base);color:var(--ws-text);background:var(--ws-field);border:1px solid var(--ws-line);border-radius:8px}.ghostx.is-danger{color:var(--primitive-red-400);border-color:var(--primitive-red-400)}.choice{margin:0;padding:0;border:0;display:grid;grid-gap:10px;gap:10px}.choice legend{font:var(--font-xs);letter-spacing:var(--text-xs--tracking);margin-bottom:10px;text-transform:uppercase;color:var(--ws-label)}.radio{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border:1px solid var(--ws-line);border-radius:10px;cursor:pointer}.radio:has(input:checked){border-color:var(--yellow);box-shadow:0 0 0 1px var(--yellow)}.radio input{margin-top:3px;accent-color:var(--yellow)}.radio span{font:var(--font-sm);letter-spacing:var(--text-sm--tracking);display:grid;grid-gap:2px;gap:2px;color:var(--ws-label)}.radio b{color:var(--ws-white)}.radio b,.switch{font:var(--font-base);letter-spacing:var(--text-base--tracking)}.switch{display:flex;align-items:center;gap:12px;margin-top:8px;cursor:pointer}.switch input{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;width:44px;height:24px;margin:0;border-radius:12px;position:relative;background:var(--ws-field);border:1px solid var(--ws-line);cursor:pointer;transition:background-color .15s ease}.switch input:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--ws-text);transition:transform .15s ease}.switch input:checked{background:var(--yellow);border-color:var(--yellow)}.switch input:checked:after{transform:translateX(20px);background:var(--primitive-ink-900)}.switch input:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}@media (prefers-reduced-motion:reduce){.dash-start,.switch input,.switch input:after{transition:none}.dash-start:hover{transform:none}}@media (max-width:768px){.account-back{display:none}.dash{padding-top:32px}.dash-start{width:100%;justify-content:center}.auth-card{padding:28px 20px}}.layout.solo{grid-template-columns:minmax(0,1fr)}:root[data-theme=dark] .tool{padding-top:56px}:root[data-theme=dark] .tool .toolhead h1{font:var(--font-2xl);letter-spacing:var(--text-2xl--tracking);margin:0 0 12px}:root[data-theme=dark] .tool .lede{font:var(--text-base--weight) var(--text-lg)/1.5 var(--font-ui);letter-spacing:var(--text-base--tracking);margin:0 0 48px;max-width:720px;line-height:1.55;color:var(--primitive-graphite-300)}.drop{display:grid;justify-items:center;align-content:center;grid-gap:10px;gap:10px;min-height:380px;padding:48px 24px}:root[data-theme=dark] .tool .drop{border:1.5px dashed var(--primitive-graphite-500);border-radius:16px;background:var(--primitive-graphite-900);color:var(--ws-text);transition:border-color .2s ease,background-color .2s ease}:root[data-theme=dark] .tool .drop:focus-within,:root[data-theme=dark] .tool .drop:hover{border-color:var(--yellow);background:color-mix(in srgb,var(--yellow) 4%,var(--primitive-graphite-900))}:root[data-theme=dark] .tool .drop:focus-within{outline:2px solid var(--yellow);outline-offset:3px}.drop-mark{margin-bottom:10px}.drop-title{font:var(--font-lg);letter-spacing:var(--text-lg--tracking);color:var(--ws-white,var(--ink-900))}.drop-sub{font:var(--font-base);letter-spacing:var(--text-base--tracking);color:var(--ws-label,var(--ink-600))}.drop.busy{cursor:progress}.engine-note{font:var(--font-sm);letter-spacing:var(--text-sm--tracking);margin:0;color:var(--ws-label,var(--ink-600))}.engine-note a{color:inherit;text-underline-offset:3px}:root[data-theme=dark] .tool .layout>.panel{animation:panel-in .35s cubic-bezier(.2,.8,.2,1) both}@keyframes panel-in{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){:root[data-theme=dark] .tool .layout>.panel{animation:none}:root[data-theme=dark] .tool .drop{transition:none}}@media (max-width:768px){:root[data-theme=dark] .tool{padding-top:24px}.drop{min-height:240px}}.br-section p+p{margin-top:16px}.br-section h3{font:var(--font-lg);letter-spacing:var(--text-lg--tracking);margin:16px 0 6px;color:var(--lp-text)}.br-stage{display:grid;place-items:center;margin-top:28px;padding:64px 24px;border-radius:12px;background:var(--primitive-graphite-950);border:1px solid var(--lp-line);color:var(--primitive-ink-0)}.br-stage .yf-lockup{max-width:100%;height:auto}.br-actions{margin-top:24px!important}.lp-legal-body .br-actions .lp-btn{color:var(--lp-on-yellow);text-decoration:none}.br-clear{width:100%;max-width:560px;overflow:visible}.br-clear-zone{fill:none;stroke:var(--lp-yellow);stroke-width:.5;stroke-dasharray:2 2}.br-clear-edge{fill:none;stroke:var(--lp-line-strong);stroke-width:.4}.br-clear-unit{fill:color-mix(in srgb,var(--lp-yellow) 16%,transparent);stroke:var(--lp-yellow);stroke-width:.4}.br-clear-y{fill:var(--lp-yellow);font-family:var(--font-ui)}.br-donts,.br-swatches{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.br-chip{display:block;height:96px;border-radius:10px;border:1px solid var(--lp-line-strong)}.br-section .br-dont p,.br-section .br-swatch p{font:var(--font-base);letter-spacing:var(--text-base--tracking);line-height:1.55}.br-section .br-code{font:var(--text-base--weight) var(--text-sm)/1.6 var(--font-mono);letter-spacing:var(--text-sm--tracking);color:var(--lp-text);margin-bottom:8px}.br-section .br-note{font:var(--font-base);letter-spacing:var(--text-base--tracking);margin-top:24px}.br-dont-art{display:grid;place-items:center;height:120px;border-radius:10px;overflow:hidden;background:var(--primitive-graphite-950);border:1px solid var(--lp-line);color:var(--primitive-ink-0)}.br-dont-art.stretch .yf-lockup{transform:scale(1.5,.7)}.br-dont-art.recolor .yf-mark .front{fill:var(--color-status-error)}.br-dont-art.recolor .yf-mark .back{fill:var(--primitive-graphite-500)}.br-dont-art.shadow .yf-lockup{filter:drop-shadow(0 0 10px var(--lp-yellow)) drop-shadow(4px 6px 2px var(--primitive-ink-900))}.br-dont-art.rotate .yf-lockup{transform:rotate(-14deg)}.br-dont-art.busy{background:repeating-linear-gradient(45deg,var(--primitive-ink-0) 0 10px,var(--color-status-error) 10px 20px,var(--lp-yellow) 20px 30px);color:var(--primitive-ink-0)}.br-x{display:inline-grid;place-items:center;width:22px;height:22px;margin-right:8px;border-radius:50%;font:var(--font-base);letter-spacing:var(--text-base--tracking);background:var(--color-status-error);color:var(--primitive-ink-0);line-height:1;vertical-align:-3px}.br-type{margin-top:28px;padding:32px;border-radius:12px;border:1px solid var(--lp-line)}.br-section .br-type-head{font:var(--font-2xl);letter-spacing:var(--text-2xl--tracking);color:var(--lp-text)}.br-section .br-type-body{font:var(--font-base);letter-spacing:var(--text-base--tracking);color:var(--lp-text);margin-top:28px}.br-section .br-type-label{font:var(--font-sm);letter-spacing:var(--text-sm--tracking);margin-top:8px;color:var(--lp-faint)}@media (max-width:768px){font:var(--font-xl);letter-spacing:var(--text-xl--tracking);.br-stage{padding:40px 16px}}.dash-plans{margin:0 0 40px;padding:24px;border:1px solid var(--ws-line,var(--ink-300));border-radius:12px}.dash-plans h2{margin-top:0!important}.dash-plans ul{list-style:none;margin:20px 0 0;padding:0;display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.dash-plans li{display:grid;grid-gap:6px;gap:6px;align-content:start;padding:20px;border:1px solid var(--ws-line,var(--ink-300));border-radius:10px}.dash-plans li.featured{border-color:var(--yellow)}.dash-plans p{margin:0}.dash-plan-name{font:var(--font-lg);letter-spacing:var(--text-lg--tracking)}.dash-plan-name,.dash-plan-price{color:var(--ws-white,var(--ink-900))}.dash-plan-price{font:var(--font-xl);letter-spacing:var(--text-xl--tracking)}.dash-plan-price span{font:var(--font-sm);letter-spacing:var(--text-sm--tracking);color:var(--ws-label,var(--ink-600))}.dash-plans li a{margin:12px 0 0;justify-self:stretch;justify-content:center;text-align:center;display:flex;align-items:center;min-height:48px}.lp-signin{margin-left:28px;margin-right:16px;font:var(--font-base);letter-spacing:var(--text-base--tracking);color:var(--lp-text);text-decoration:none}.lp-signin:hover{color:var(--lp-yellow)}.lp-nav .lp-btn.small,.lp-signin{white-space:nowrap}.lp-nav .lp-nav-account{margin-left:28px}@media (max-width:768px){.lp-nav{gap:12px;padding-left:16px;padding-right:16px}.lp-nav .lp-logo{padding-right:0}.lp-signin{margin-left:auto;margin-right:0}.lp-nav .lp-btn.small{padding:0 12px}}.lp [id]{scroll-margin-top:96px}@media (max-width:768px){.lp{--lp-gap:72px}.lp-nav{padding-top:10px;padding-bottom:10px}.lp-hero2{gap:32px;padding-top:40px!important;padding-bottom:0!important}.lp-hero-copy h1{font:var(--font-2xl)!important;letter-spacing:var(--text-2xl--tracking)}.lp-sub{font:var(--font-base)!important;letter-spacing:var(--text-base--tracking);margin-bottom:24px!important}.lp-ph-hero{aspect-ratio:4/3;padding:20px}.lp-slider{aspect-ratio:4/5}.lp-slide .lp-shot dl{display:none}.lp-split-copy{gap:28px;margin-top:28px}.lp h2,.lp-lock h2,.lp-slider-title{font:var(--font-xl)!important;letter-spacing:var(--text-xl--tracking)}.lp-slider-title{margin-bottom:16px!important}.lp-lead{font:var(--font-base)!important;letter-spacing:var(--text-base--tracking);margin-bottom:28px!important}.lp-tree{gap:24px}.lp-proof ul{grid-template-columns:repeat(3,minmax(0,1fr))!important}.lp-proof li{padding:24px 8px;gap:4px;border-left:1px solid var(--lp-line);border-top:0;text-align:center}.lp-proof li:first-child{border-left:0;padding-left:8px}.lp-num{font:var(--font-2xl);letter-spacing:var(--text-2xl--tracking)}.lp-proof li span:last-child{font:var(--font-sm);letter-spacing:var(--text-sm--tracking)}.lp-ph-lock{aspect-ratio:4/3;margin-bottom:32px}.lp-timeline2{grid-template-columns:1fr!important;gap:24px}.lp-timeline2:before,.lp-tl-dot{display:none}.lp-timeline2 li{grid-template-columns:48px minmax(0,1fr);column-gap:16px;row-gap:4px}.lp-timeline2 .lp-step-icon{width:48px;height:48px;grid-row:span 2}.lp-timeline2 h3{font:var(--font-lg);letter-spacing:var(--text-lg--tracking)}.lp-devices-grid,.lp-tools ul{margin-top:24px;gap:12px}.lp-device,.lp-tool{grid-template-columns:44px minmax(0,1fr);column-gap:14px;row-gap:6px;padding:20px;align-items:center}.lp-device .lp-glow-icon,.lp-tool .lp-glow-icon{width:44px;height:44px;margin:0}.lp-device p,.lp-tool p{grid-column:1/-1;font:var(--font-sm);letter-spacing:var(--text-sm--tracking)}.lp-device h3,.lp-tool h3{font:var(--font-lg);letter-spacing:var(--text-lg--tracking)}.lp-devices,.lp-pnl{margin-bottom:var(--lp-gap)}.lp-pnl p{font:var(--font-xl);letter-spacing:var(--text-xl--tracking)}.lp-plans{margin-top:24px;gap:12px}.lp-plan{padding:24px}.lp-plan.featured{order:-1}.lp-plan h3{margin-bottom:12px}.lp-plan .lp-limit{margin:16px 0;padding-top:16px}.lp-included{gap:8px;margin-bottom:20px}.lp-price span{font:var(--font-2xl);letter-spacing:var(--text-2xl--tracking)}.lp-faq-list{margin-top:24px}.lp-faq summary{font:var(--font-base)!important;letter-spacing:var(--text-base--tracking);font-weight:var(--text-lg--weight)!important;padding:18px 40px 18px 0!important}.lp-footer{padding:40px 0 32px}.lp-footer-grid{grid-template-columns:1fr 1fr!important;gap:28px 16px}.lp-footer-brand{grid-column:1/-1}.lp-footer h2{font:var(--font-xs)!important;letter-spacing:var(--text-xs--tracking)}.lp-footer a{display:inline-block;padding:4px 0}.dash-plans li.featured{order:-1}.dash-plans{padding:16px}}.client-body{padding-bottom:max(48px,calc(48px + env(safe-area-inset-bottom)))}.client-version .compare img{-webkit-touch-callout:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.client-empty-block{display:grid;justify-items:center;grid-gap:16px;gap:16px;padding:96px 24px}.client-empty-block .client-empty{padding:0}.client-spinner{width:32px;height:32px;border-radius:50%;border:3px solid var(--ink-100);border-top-color:var(--yellow);animation:yf-client-spin .9s linear infinite}@keyframes yf-client-spin{to{transform:rotate(1turn)}}.client-retry{min-height:48px;padding:0 24px;border:2px solid var(--ink-900);border-radius:8px;background:var(--paper);color:var(--ink-900);font:var(--text-lg--weight) var(--text-base)/1.2 var(--font-ui);letter-spacing:var(--text-base--tracking);cursor:pointer}.client-retry:hover{background:var(--yellow)}.client-retry:focus-visible{outline:3px solid var(--ink-900);outline-offset:3px}@media (prefers-reduced-motion:reduce){.client-spinner{animation:none;border-top-color:var(--ink-300)}}.yf-spinner{display:inline-block;width:14px;height:14px;vertical-align:-2px}.yf-spinner>span{display:block;width:100%;height:100%;border-radius:50%;border:2px solid;border-right:2px solid transparent;animation:yf-spin .8s linear infinite}@keyframes yf-spin{to{transform:rotate(1turn)}}.confirmbox{border:1px solid var(--ws-line,var(--ink-300));border-radius:12px;padding:20px;width:min(440px,calc(100vw - 32px));background:var(--ws-panel,var(--paper));color:var(--ws-text,var(--ink-900))}.confirmbox::-webkit-backdrop{background:color-mix(in srgb,var(--primitive-black) 60%,transparent)}.confirmbox::backdrop{background:color-mix(in srgb,var(--primitive-black) 60%,transparent)}.confirmbox form{display:grid;grid-gap:12px;gap:12px}.confirm-title{font:var(--font-lg);letter-spacing:var(--text-lg--tracking);margin:0;color:var(--ws-white,var(--ink-900))}.confirm-body{display:grid;grid-gap:8px;gap:8px}.confirm-body p{margin:0;font:var(--font-base);letter-spacing:var(--text-base--tracking)}.confirm-version{color:var(--yellow)}.confirm-body textarea.prompt{width:100%;resize:vertical}.confirm-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.button.danger{background:var(--color-status-error);border-color:var(--color-status-error);color:var(--paper)}.shortcuts{width:min(520px,calc(100vw - 32px))}.shortcuts table{width:100%;border-collapse:collapse;margin:12px 0;font:var(--font-sm);letter-spacing:var(--text-sm--tracking)}.shortcuts td{padding:6px 4px;border-bottom:1px solid var(--ws-line,var(--ink-300));vertical-align:top}.shortcuts td:first-child{white-space:nowrap;padding-right:16px}kbd{display:inline-block;min-width:22px;padding:1px 6px;border-radius:4px;text-align:center;border:1px solid var(--ws-line,var(--ink-300));background:var(--ws-field,var(--ink-100));font:var(--font-sm);letter-spacing:var(--text-sm--tracking)}.errorline{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;justify-content:space-between;margin:8px 0 0}.errorline-actions{display:inline-flex;gap:12px}.errorline .link{color:inherit;text-decoration:underline}.saverow{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.savestate.conflict,.savestate.failed{color:var(--danger)}.savestate.offline{color:var(--yellow)}.link.quiet{color:var(--ws-label,var(--ink-600))}.draftoffer .link{color:inherit;text-decoration:underline}.historywrap{position:relative;display:inline-flex}.historymenu{position:absolute;top:calc(100% + 8px);left:0;z-index:30;width:280px;max-height:360px;overflow-y:auto;padding:8px;border-radius:10px;border:1px solid var(--ws-line,var(--ink-300));background:var(--ws-panel,var(--paper));box-shadow:0 16px 40px color-mix(in srgb,var(--primitive-black) 60%,transparent)}.historymenu .small-head{margin:4px 8px 8px}.historymenu ol{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.histstep{width:100%;text-align:left;padding:6px 8px;border:0;border-radius:6px;background:none;cursor:pointer;font:var(--font-sm);letter-spacing:var(--text-sm--tracking);color:var(--ws-text,var(--ink-900))}.histstep:hover:not(:disabled),.histstep[aria-current=step]{background:var(--ws-field,var(--ink-100))}.histstep[aria-current=step]{box-shadow:inset 3px 0 0 var(--yellow)}.histstep.undone{text-decoration:line-through}.histstep.undone,.histstep:disabled{color:var(--ws-label,var(--ink-600))}.histstep:disabled{cursor:default}.historymenu .hint{margin:4px 8px}.canvasnote{margin:0 0 8px;min-height:1lh}.stage.grab,.viewport.panning{cursor:-webkit-grab;cursor:grab}.viewport.panning:active{cursor:-webkit-grabbing;cursor:grabbing}.uploadbar{width:min(320px,80%);height:6px;accent-color:var(--yellow)}.drop-title .yf-spinner{margin-right:6px}a.ghost{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.unavailable{opacity:.5;cursor:not-allowed}.renderfolder .elapsed{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ws-label,var(--ink-600));margin-left:4px}.renderfolder .hint{max-width:420px;text-align:center;margin:0}:root[data-theme=dark] .tool .stage.zoomed{max-width:none}:root[data-theme=dark] .confirmbox :is(button,textarea):focus-visible,:root[data-theme=dark] .historymenu .histstep:focus-visible,:root[data-theme=dark] .tool :is(button,a,summary,[tabindex="0"],input[type=checkbox],input[type=range]):focus-visible{outline:2px solid var(--yellow);outline-offset:2px}:root[data-theme=dark] .tool .viewport:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}:root[data-theme=dark] .tool button.boxnum:focus-visible{outline:2px solid var(--ws-white);outline-offset:2px;box-shadow:0 0 0 5px var(--yellow)}@media (pointer:coarse) and (min-width:769px){.tool .button.small,.tool .ghost{min-height:44px}.ghost.icon{width:44px;min-width:44px;height:44px}.brushbar,.modebar,.zoombar{gap:10px}button.boxnum{min-width:32px;height:32px}.histstep{padding:10px 8px}.brushsize input[type=range]{min-height:32px}}@media (prefers-reduced-motion:reduce){.yf-spinner>span{animation-duration:2.4s}}.toolpair{display:inline-flex;gap:8px}.penopts .ghost,.toolpair .ghost{display:inline-flex;align-items:center;gap:6px}.penopts{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.overlay .penring{fill:var(--ink-900);stroke:var(--paper);stroke-width:1;vector-effect:non-scaling-stroke}.overlay .pendir{stroke:var(--ink-900);stroke-width:2;stroke-linecap:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 1px var(--paper))}.overlay .penedge{fill:var(--yellow-strong)}.overlay .pentrace-halo{fill:none;stroke:var(--ink-900);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:.6}.overlay .pentrace{fill:none;stroke:var(--yellow);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:6 4;vector-effect:non-scaling-stroke;animation:yf-pen-ants .5s linear infinite}@keyframes yf-pen-ants{to{stroke-dashoffset:-10}}.stage.pen-mode{cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'><path d='M1 15l2.4-6.4L10.2 1.8l4 4-6.8 6.8z' fill='black' stroke='white' stroke-width='1.2' stroke-linejoin='round'/><path d='M1.4 14.6l4.4-4.4' stroke='white' stroke-width='1.1' stroke-linecap='round'/><circle cx='6.6' cy='9.4' r='1.2' fill='white'/></svg>") 1 15,crosshair}@media (prefers-reduced-motion:reduce){.overlay .pentrace{animation:none}}.maskghost{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;image-rendering:pixelated;color:var(--primitive-graphite-400);opacity:.8}.overlay .pensnap{transition:transform .15s ease-in}.overlay .pensnap circle{fill:color-mix(in srgb,var(--yellow) 35%,transparent);stroke:var(--yellow);stroke-width:1.5;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px var(--yellow))}.pensnap-label{position:absolute;z-index:3;transform:translate(10px,-130%);pointer-events:none;white-space:nowrap;padding:2px 6px;border-radius:4px;font:var(--font-xs);letter-spacing:var(--text-xs--tracking);background:var(--yellow);color:var(--color-text-on-brand);animation:yf-snap-cue .3s ease-out forwards}@keyframes yf-snap-cue{0%{opacity:0}20%{opacity:1}80%{opacity:1}to{opacity:0}}.snapgroup{display:inline-flex;align-items:center;gap:2px;padding:0 2px 0 8px;border:1px solid var(--ws-line,var(--ink-300));border-radius:8px}.snapgroup-label{font:var(--font-sm);letter-spacing:var(--text-sm--tracking);color:var(--ws-label,var(--ink-600))}@media (prefers-reduced-motion:reduce){.overlay .pensnap{transition:none}.pensnap-label{animation:none}}.penconfirm{position:absolute;z-index:4;display:inline-flex;align-items:center;gap:4px;padding:4px;transform:translate(12px,12px);transform-origin:top left;border-radius:8px;border:1px solid var(--ws-line,var(--ink-300));background:var(--ws-panel,var(--paper));box-shadow:0 6px 20px color-mix(in srgb,var(--primitive-black) 45%,transparent);transition:transform .2s ease,opacity .2s ease;cursor:default}.penconfirm .button.small,.penconfirm .ghost{font:var(--font-sm);letter-spacing:var(--text-sm--tracking);padding:4px 10px;min-height:32px}.penconfirm.quiet{transform:translate(12px,12px) scale(.85);opacity:.7}.penconfirm.quiet:focus-within,.penconfirm.quiet:hover{transform:translate(12px,12px);opacity:1}@media (prefers-reduced-motion:reduce){.penconfirm{transition:none}}.modebar .button.complete{padding:6px 12px;min-height:36px;border-width:1px}.modebar .button.complete,.modebar .complete-done{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font:var(--font-sm);letter-spacing:var(--text-sm--tracking)}.modebar .complete-done{padding:0 4px;color:var(--color-text-primary)}.client-original img{display:block;width:100%;border-radius:8px}.client-name{font:var(--font-lg);letter-spacing:var(--text-lg--tracking);color:var(--ink-900)}.client-material{font:var(--font-base);letter-spacing:var(--text-base--tracking);color:var(--ink-900)}.client-proof{font:var(--font-sm);letter-spacing:var(--text-sm--tracking);color:var(--ink-600)}.rounds-pick{display:flex;flex-wrap:wrap;gap:16px;margin:0 0 24px}.rounds-pick label{display:grid;grid-gap:6px;gap:6px;font:var(--font-sm);letter-spacing:var(--text-sm--tracking);color:var(--ws-label)}.rounds-pick select{min-height:44px;padding:0 12px;border:1px solid var(--ws-line);border-radius:8px;font:var(--font-base);letter-spacing:var(--text-base--tracking);background:var(--ws-panel);color:var(--ws-white)}.rounds-original{margin:0 0 32px;max-width:640px}.rounds-original img{display:block;width:100%;border-radius:8px}.rounds-original figcaption{margin-top:8px;font:var(--font-sm);letter-spacing:var(--text-sm--tracking);color:var(--ws-label)}.rounds-sides{display:grid;grid-gap:32px;gap:32px;grid-template-columns:repeat(auto-fit,minmax(min(100%,480px),1fr))}.rounds-sides h2{margin:0 0 16px}.rounds-grid{list-style:none;margin:0;padding:0;display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.rounds-grid .compare{border-radius:8px;overflow:hidden}button.dash-resume{background:transparent;cursor:pointer}button.dash-resume:disabled{opacity:.6;cursor:progress}.rounds-grid .dash-resume[aria-pressed=true]{border-color:var(--yellow);color:var(--yellow)!important}.dash-alerts{margin:0 0 40px;padding:24px;border:1px solid var(--yellow);border-radius:12px}.dash-alerts h2{margin-top:0!important}.dash-alerts ul{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-gap:12px;gap:12px}.dash-alerts li{display:grid;grid-template-columns:96px 1fr;grid-gap:16px;gap:16px;align-items:center}.dash-alerts img{width:96px;aspect-ratio:4/3;object-fit:cover;border-radius:6px;display:block}.dash-alerts p{margin:0}.dash-new{display:inline-block;margin-left:8px;padding:0 8px;border-radius:999px;background:var(--yellow);color:var(--color-text-on-brand);font:var(--font-sm);letter-spacing:var(--text-sm--tracking)}.dash-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px!important}.dash-library{margin-top:48px}.library-add{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px;margin:16px 0 24px}.library-add label{display:grid;grid-gap:6px;gap:6px;font:var(--font-sm);letter-spacing:var(--text-sm--tracking);color:var(--ws-label)}.library-add input[type=text]{min-height:44px;padding:0 12px;border:1px solid var(--ws-line);border-radius:8px;font:var(--font-base);letter-spacing:var(--text-base--tracking);background:var(--ws-panel);color:var(--ws-white)}.library-add input[type=file]{font:var(--font-sm);letter-spacing:var(--text-sm--tracking);color:var(--ws-white)}.library-add .dash-resume{min-height:44px;margin:0}.wall-strip{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin:0 0 28px;padding:0 0 16px;border-bottom:1px solid var(--ws-line);font:var(--text-base--weight) var(--text-sm)/1.4 var(--font-mono);color:var(--ws-label)}.wall-studio{color:var(--ws-white)}.wall-usage{padding:2px 10px;border:1px solid var(--ws-line);border-radius:999px;color:var(--ws-white)!important;text-decoration:none}.wall-usage:hover{border-color:var(--yellow)}.wall-bell{position:relative}.wall-bell-button{position:relative;display:inline-grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--ws-line);border-radius:8px;background:transparent;color:var(--ws-white);cursor:pointer}.wall-bell-count{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--yellow);color:var(--color-text-on-brand);font:var(--text-lg--weight) var(--text-xs)/18px var(--font-mono)}.wall-bell-panel{position:absolute;top:44px;left:0;z-index:5;width:min(340px,90vw);display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--ws-line);border-radius:12px;background:var(--ws-panel);font:var(--font-sm);letter-spacing:var(--text-sm--tracking)}.wall-bell-panel ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.wall-bell-panel li{display:grid;grid-gap:2px;gap:2px;padding-left:10px;border-left:2px solid transparent}.wall-bell-panel li.is-new{border-left-color:var(--yellow)}.wall-bell-panel a{color:var(--ws-white)}.wall-bell-panel span{color:var(--ws-label)}.wall-bell-panel .dash-resume{justify-self:start;margin:0}.wall-new{margin-left:auto;padding:8px 16px;border-radius:8px;background:var(--yellow);color:var(--color-text-on-brand)!important;font:var(--text-lg--weight) var(--text-base)/1.2 var(--font-ui);letter-spacing:var(--text-base--tracking);text-decoration:none}.wall-bell-button:focus-visible,.wall-new:focus-visible,.wall-usage:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.wall-bar{align-items:center;justify-content:space-between;gap:12px;margin:0 0 20px}.wall-bar,.wall-pills{display:flex;flex-wrap:wrap}.wall-pills{gap:8px}.wall-pill{padding:6px 14px;border:1px solid var(--ws-line);border-radius:999px;background:transparent;color:var(--ws-text);font:var(--font-sm);letter-spacing:var(--text-sm--tracking);cursor:pointer}.wall-pill:hover{border-color:var(--primitive-graphite-500)}.wall-pill[aria-pressed=true]{border-color:var(--yellow);background:var(--ws-panel);color:var(--ws-white)}.wall-pill:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.wall-count{margin-left:4px;color:var(--ws-label);font-family:var(--font-mono)}.wall-drop{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px dashed var(--ws-line);border-radius:12px;color:var(--ws-label);font:var(--font-sm);letter-spacing:var(--text-sm--tracking);cursor:pointer}.wall-drop.is-big{display:grid;place-content:center;grid-gap:8px;gap:8px;min-height:380px;text-align:center;border-width:2px}.wall-drop.is-big strong{font:var(--font-lg);letter-spacing:var(--text-lg--tracking);color:var(--ws-white)}.wall-drop.is-over,.wall-drop:hover{border-color:var(--yellow);color:var(--ws-white)}.wall-drop:focus-within{outline:2px solid var(--yellow);outline-offset:3px}.wall-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,320px));grid-auto-rows:4px;grid-column-gap:20px;column-gap:20px;justify-content:start}.wall-tile{display:grid;align-content:start;grid-gap:10px;gap:10px;align-self:start;padding:10px;border:1px solid var(--ws-line);border-radius:14px;background:var(--ws-panel)}.wall-photo{display:block;border-radius:8px;overflow:hidden;background:var(--primitive-black)}.wall-photo img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}.wall-photo:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.wall-versions{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.wall-versions li{position:relative}.wall-missing,.wall-versions img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:4px;background:var(--ws-field)}.wall-versions .is-approved img{box-shadow:0 0 0 2px var(--yellow)}.wall-mark{position:absolute;top:3px;right:3px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;font:var(--text-lg--weight) var(--text-xs)/1 var(--font-ui)}.wall-mark.ok{background:var(--yellow);color:var(--color-text-on-brand)}.wall-mark.no{background:var(--primitive-red-600);color:var(--ws-white)}.wall-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.wall-name{min-width:0;padding:2px 4px;margin-left:-4px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--ws-white);font:var(--font-base);letter-spacing:var(--text-base--tracking);text-align:left;cursor:text;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wall-name:hover{border-color:var(--ws-line)}.wall-name:focus-visible{outline:2px solid var(--yellow);outline-offset:1px}.wall-name-input{min-width:0;width:100%;padding:2px 4px;border:1px solid var(--yellow);border-radius:4px;background:var(--ws-field);color:var(--ws-white);font:var(--font-base);letter-spacing:var(--text-base--tracking)}.wall-chip{flex:none;display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border:1px solid var(--ws-line);border-radius:999px;color:var(--ws-white);font:var(--font-sm);letter-spacing:var(--text-sm--tracking);white-space:nowrap}.wall-chip:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--primitive-graphite-500)}.wall-chip.is-shared:before{background:var(--ws-white)}.wall-chip.is-awaiting_client:before{background:var(--yellow)}.wall-chip.is-client_approved:before{background:var(--primitive-green-400)}.wall-chip.is-in_revision:before{background:var(--primitive-red-400)}.wall-foot{display:flex;align-items:center;gap:4px}.wall-when{margin-right:auto;color:var(--ws-label);font:var(--font-sm);letter-spacing:var(--text-sm--tracking)}.wall-icon{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--ws-text);cursor:pointer}.wall-icon:hover{border-color:var(--ws-line);color:var(--ws-white)}.wall-icon:focus-visible{outline:2px solid var(--yellow);outline-offset:1px}.wall-kebab{position:relative}.wall-kebab>.wall-icon{opacity:0}.wall-kebab>.wall-icon[aria-expanded=true],.wall-tile:focus-within .wall-kebab>.wall-icon,.wall-tile:hover .wall-kebab>.wall-icon{opacity:1}@media (hover:none){.wall-kebab>.wall-icon{opacity:1}}.wall-menu{position:absolute;right:0;bottom:38px;z-index:5;display:grid;min-width:200px;padding:6px;border:1px solid var(--ws-line);border-radius:10px;background:var(--ws-panel)}.wall-menu a,.wall-menu button{display:block;width:100%;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:var(--ws-white);font:var(--font-sm);letter-spacing:var(--text-sm--tracking);text-align:left;text-decoration:none;cursor:pointer}.wall-menu a:focus-visible,.wall-menu a:hover,.wall-menu button:focus-visible,.wall-menu button:hover{background:var(--ws-field);outline:none}.wall-menu .is-danger{color:var(--primitive-red-400)}.dash-library.is-page{margin-top:0}