:root{color-scheme:light;--space-3xs:2px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-3xl:96px;--space-4xl:144px;--text-xs:.8125rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:1.5625rem;--text-2xl:1.953rem;--text-3xl:2.441rem;--text-display-s:clamp(2.25rem, 4vw + .5rem, 3.75rem);--text-display:clamp(2.75rem, 5vw + 1rem, 5.25rem);--text-section:clamp(2rem, 2.5vw + 1rem, 3.5rem);--text-title:clamp(1.25rem, .75vw + .875rem, 1.625rem);--text-lead:clamp(1.125rem, .35vw + 1rem, 1.375rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--color-error:oklch(52% .19 27);--color-success:oklch(50% .12 150);--container:1440px;--gutter:64px;--gap-columns:32px;--section-gap-s:120px;--section-gap:144px;--section-gap-l:176px;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-sticky-nav:300;--z-modal:400;--z-toast:500;--z-tooltip:600;--color-paper:oklch(97% .012 95);--color-paper-2:oklch(94.5% .018 95);--color-paper-3:oklch(91% .022 95);--color-ink:oklch(20% .014 255);--color-ink-2:oklch(29% .014 255);--color-muted:oklch(47% .014 255);--color-rule:oklch(87% .016 95);--color-accent:oklch(87% .175 96);--color-accent-deep:oklch(72% .16 92);--color-accent-ink:oklch(20% .014 255);--color-accent-2:oklch(50% .17 250);--color-accent-3:oklch(70% .2 22);--color-mint:oklch(82% .15 152);--color-mint-deep:oklch(48% .12 155);--color-focus:oklch(50% .17 250);--color-card:oklch(98.8% .007 95);--color-edge:oklch(83% .04 88);--color-fringe:oklch(99.2% .006 95);--color-kraft:oklch(63% .085 62);--color-sand:oklch(77% .1 76);--color-sugar:oklch(89% .035 236);--color-hill-1:oklch(94.5% .03 118);--color-hill-2:oklch(91.5% .045 135);--color-leaf:oklch(64% .15 150);--font-display:"Chillax", ui-rounded, ui-sans-serif, sans-serif;--font-body:var(--font-display);--font-outlier:"Geist Mono", ui-monospace, monospace;--radius-card:24px;--radius-stock:16px;--radius-input:14px;--radius-pill:999px;--rule-hair:1px;--shadow-card:0 1px 2px oklch(20% .014 255/.06), 0 12px 28px -14px oklch(20% .014 255/.22);--shadow-paper:drop-shadow(0 0 .6px oklch(20% .014 255/.32)) drop-shadow(1.5px 2.5px 1.5px oklch(20% .014 255/.1)) drop-shadow(6px 14px 16px oklch(20% .014 255/.13));--tracking-display:-.03em;--display-weight:600;--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-snap:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html,body{overflow-x:clip}html{scrollbar-color:var(--color-muted) var(--color-paper);scroll-padding-top:var(--space-3xl)}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);-webkit-font-smoothing:antialiased;caret-color:var(--color-accent);margin:0;line-height:1.55}::selection{background:color-mix(in oklab, var(--color-accent) 22%, transparent);color:var(--color-ink)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}a{color:inherit;text-underline-offset:.16em;text-decoration-thickness:1px}h1,h2,h3{font-family:var(--font-display);font-weight:var(--display-weight,700);font-synthesis:none;letter-spacing:var(--tracking-display);overflow-wrap:break-word;text-wrap:balance;min-width:0;margin:0;line-height:1.05}h1{max-width:20ch;font-size:var(--text-display)}h2{max-width:30ch;font-size:var(--text-section)}h3{max-width:40ch;font-size:var(--text-title);line-height:1.2}.lead{font-size:var(--text-lead);max-width:52ch;line-height:1.45}p{text-wrap:pretty;margin:0}p:not([class]){max-width:65ch}img,video{max-width:100%;height:auto;display:block}svg{display:block}[hidden]{display:none!important}button,input,select,textarea{font:inherit}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);box-sizing:border-box;margin-inline:auto}.num,.figure,td.num{font-variant-numeric:tabular-nums}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-slot]{background:linear-gradient(160deg, var(--color-paper-2,var(--color-paper)), var(--color-paper-3,var(--color-paper)));position:relative;overflow:hidden}[data-slot]>img{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}[data-slot]:has(>img)>:not(img):not([data-keep]){display:none!important}@media (width<=60rem){:root{--gutter:24px;--section-gap-s:80px;--section-gap:96px;--section-gap-l:120px}}@media (width<=40rem){:root{--gutter:16px;--section-gap-s:56px;--section-gap:72px;--section-gap-l:96px;--gap-columns:16px}}@media (prefers-reduced-motion:reduce){:not(.keep-motion),:not(.keep-motion):before,:not(.keep-motion):after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-slot]>img{filter:saturate(1.06)brightness(1.04)}@font-face{font-family:Chillax;src:url(/fonts/chillax-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Chillax;src:url(/fonts/chillax-600.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Caveat;src:url(/fonts/caveat-600.woff2)format("woff2");font-weight:600;font-display:swap}:root{--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' seed='7'/%3E%3CfeColorMatrix values='0 0 0 0 0.35 0 0 0 0 0.3 0 0 0 0 0.2 0 0 0 0.07 0'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23g)'/%3E%3C/svg%3E");--fibre:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='420' height='420'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='turbulence' baseFrequency='0.004 0.06' numOctaves='3' seed='3'/%3E%3CfeColorMatrix values='0 0 0 0 0.4 0 0 0 0 0.35 0 0 0 0 0.25 0 0 0 0.045 0'/%3E%3C/filter%3E%3Crect width='420' height='420' filter='url(%23f)'/%3E%3C/svg%3E");--container:1120px;--gutter:32px;--tool-gap:var(--space-lg);--font-signature:"Caveat", "Segoe Script", cursive}@media (width<=60rem){:root{--gutter:20px}}@media (width<=40rem){:root{--gutter:16px}}body{background:var(--grain), var(--fibre), var(--color-paper);font-size:1.0625rem;font-weight:500;line-height:1.5}h1,h2,h3{font-weight:var(--display-weight)}a{color:var(--color-accent-2);text-decoration-thickness:1.5px}a:hover{text-decoration-thickness:2.5px}strong{font-weight:600}.container{max-width:var(--container)}.skip{left:var(--space-md);top:calc(-1 * var(--space-3xl));z-index:var(--z-modal);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-input);background:var(--color-ink);color:var(--color-paper);position:absolute}.skip:focus-visible{top:var(--space-md)}.top{border-bottom:1px solid var(--color-rule)}.top-inner{align-items:center;gap:var(--space-lg);min-height:68px;display:flex}.wordmark{align-items:center;gap:var(--space-xs);color:var(--color-ink);font-weight:600;font-size:var(--text-xl);letter-spacing:var(--tracking-display);flex:none;text-decoration:none;display:inline-flex}.wordmark-tile{background:var(--grain), var(--fibre), var(--color-accent);width:36px;height:36px;color:var(--color-accent-ink);font-size:var(--text-lg);box-shadow:0 3px 0 0 var(--color-accent-deep);border-radius:11px;place-items:center;display:inline-grid}.family-nav{gap:var(--space-2xs);margin-inline-start:auto;display:flex}.family-menu{position:relative}.family-toggle{align-items:center;gap:var(--space-xs);min-height:44px;padding:0 var(--space-md);border-radius:var(--radius-pill);color:var(--color-ink-2);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:background-color var(--dur-micro) var(--ease-snap), color var(--dur-micro) var(--ease-snap);background:0 0;border:0;font-weight:600;display:inline-flex}.family-toggle:after{content:"";border-bottom:2px solid;border-right:2px solid;width:6px;height:6px;transform:translateY(-2px)rotate(45deg)}.family-toggle[aria-current=true],.family-toggle[aria-current=page]{color:var(--color-ink)}.family-link{text-decoration:none}.family-link:after{content:none}.family-link:hover{background:var(--color-paper-2);color:var(--color-ink)}.family-toggle:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.family-panel{z-index:var(--z-dropdown);padding-top:var(--space-xs);display:none;position:absolute;top:100%;left:0}.family-menu:last-child .family-panel{left:auto;right:0}.family-menu:hover .family-panel,.family-menu:focus-within .family-panel,.family-menu.is-open .family-panel{display:block}.family-menu.is-shut .family-panel{display:none}.family-menu:hover .family-toggle,.family-menu.is-open .family-toggle{background:var(--color-paper-2);color:var(--color-ink)}.family-panel ul{padding:var(--space-xs);border:1px solid var(--color-rule);border-radius:var(--radius-card);background:var(--grain), var(--fibre), var(--color-paper);width:max-content;min-width:12rem;box-shadow:var(--shadow-card);margin:0;list-style:none}.family-panel a{min-height:40px;padding:0 var(--space-sm);border-radius:var(--radius-input);color:var(--color-ink);white-space:nowrap;transition:background-color var(--dur-micro) var(--ease-snap);align-items:center;text-decoration:none;display:flex}.family-panel a:hover{background:var(--color-paper-2)}.family-panel a:focus-visible{outline:2px solid var(--color-ink);outline-offset:-2px}.family-panel a[aria-current=page]{background:var(--color-ink);color:var(--color-paper)}.tools-menu{display:none}@media (width<=40rem){.family-nav{display:none}.tools-menu{display:block}}.lang-switch{min-height:44px;padding:0 var(--space-sm);border-radius:var(--radius-pill);color:var(--color-ink-2);font-size:var(--text-sm);transition:background-color var(--dur-micro) var(--ease-snap);align-items:center;margin-inline-start:var(--space-2xs);text-decoration:none;display:inline-flex}.lang-switch:hover{background:var(--color-paper-2);color:var(--color-ink)}.lang-switch:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.lang-short{display:none}@media (width<=40rem){.tools-menu{margin-inline-start:auto}.lang-long{display:none}.lang-short{display:inline}.lang-switch{padding:0 var(--space-xs)}}.tools-menu{margin-inline-start:auto;position:relative}.tools-toggle{align-items:center;gap:var(--space-xs);min-height:44px;padding:0 var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-paper);color:var(--color-ink);font-weight:600;font-size:var(--text-sm);cursor:pointer;transition:background-color var(--dur-micro) var(--ease-snap);white-space:nowrap;list-style:none;display:inline-flex}.tools-toggle::-webkit-details-marker{display:none}.tools-toggle:after{content:"";width:7px;height:7px;transition:transform var(--dur-micro) var(--ease-snap);border-bottom:2px solid;border-right:2px solid;transform:translateY(-2px)rotate(45deg)}.tools-menu[open] .tools-toggle:after{transform:translateY(2px)rotate(-135deg)}.tools-toggle:hover,.tools-menu[open] .tools-toggle{background:var(--color-paper-2)}.tools-toggle:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.tools-panel{right:0;top:calc(100% + var(--space-xs));z-index:var(--z-dropdown);gap:var(--space-lg);width:max-content;padding:var(--space-md) var(--space-lg);border:1px solid var(--color-rule);border-radius:var(--radius-card);background:var(--grain), var(--fibre), var(--color-paper);box-shadow:var(--shadow-card);grid-template-columns:repeat(2,max-content);display:grid;position:absolute}.tools-section{padding-inline:var(--space-sm);font-weight:600}.tools-section~.tools-section{padding-top:var(--space-xs);border-top:1px solid var(--color-rule)}ul.tools-family{margin:0;padding:0;list-style:none}.tools-family-name{color:var(--color-muted);font-size:var(--text-sm);margin-bottom:var(--space-2xs);padding-inline:var(--space-sm)}.tools-family ul{margin:0;padding:0;list-style:none}.tools-family a{min-height:40px;padding:0 var(--space-sm);border-radius:var(--radius-input);color:var(--color-ink);white-space:nowrap;transition:background-color var(--dur-micro) var(--ease-snap);align-items:center;text-decoration:none;display:flex}.tools-family a:hover{background:var(--color-paper-2)}.tools-family a:focus-visible{outline:2px solid var(--color-ink);outline-offset:-2px}.tools-family a[aria-current=page]{background:var(--color-ink);color:var(--color-paper)}@media (width<=40rem){.tools-menu{position:static}.top-inner{position:relative}.tools-panel{gap:var(--space-md);border-radius:0 0 var(--radius-card) var(--radius-card);border-inline:0;grid-template-columns:minmax(0,1fr);width:auto;top:100%;left:0;right:0}}.hero{padding-block:var(--space-2xl) var(--space-lg)}.hero h1{font-size:var(--text-display-s);max-width:18ch}.hero--home h1{font-size:var(--text-display);max-width:22ch}.hero .lead{margin-top:var(--space-sm);color:var(--color-ink-2);max-width:48ch}@media (width<=40rem){.hero{padding-block:var(--space-xl) var(--space-md)}}.btn{--edge:5px;justify-content:center;align-items:center;gap:var(--space-xs);min-height:54px;padding:0 var(--space-lg);border-radius:var(--radius-stock);font:inherit;color:var(--color-ink);cursor:pointer;white-space:nowrap;background:var(--grain), var(--fibre), var(--color-card);box-shadow:inset 0 0 0 1px var(--color-rule), 0 var(--edge) 0 0 var(--color-edge);margin-bottom:var(--edge);transition:translate var(--dur-micro) var(--ease-snap), box-shadow var(--dur-micro) var(--ease-snap), background-color var(--dur-micro) linear;border:0;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){--edge:7px;translate:0 -2px}.btn:active:not(:disabled){--edge:1px;translate:0 4px}.btn:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.btn:disabled{opacity:.55;cursor:not-allowed}.btn--primary{background:var(--grain), var(--fibre), var(--color-accent);color:var(--color-accent-ink);box-shadow:0 var(--edge) 0 0 var(--color-accent-deep), 2px calc(var(--edge) + 4px) 10px -3px color-mix(in oklab, var(--color-ink) 32%, transparent);transition-timing-function:var(--ease-spring)}.btn--big{min-height:60px;padding:0 var(--space-xl);font-size:var(--text-lg)}.btn--small{--edge:3px;min-height:44px;padding:0 var(--space-md);font-size:var(--text-sm)}.btn--quiet{--edge:0px;box-shadow:inset 0 0 0 1px var(--color-rule);background:0 0}.btn--quiet:hover:not(:disabled){--edge:0px;background:var(--color-paper-2);translate:none}.btn--quiet:active:not(:disabled){--edge:0px;translate:0 1px}label.btn{cursor:pointer}label.btn:has(:focus-visible){outline:3px solid var(--color-focus);outline-offset:3px}.icon-btn{width:36px;height:36px;color:var(--color-ink-2);cursor:pointer;transition:background-color var(--dur-micro) linear, color var(--dur-micro) linear;background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:inline-grid}.icon-btn svg path,.promise svg path,.drop-sheet svg path{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.icon-btn:hover:not(:disabled){background:var(--color-paper-3);color:var(--color-ink)}.icon-btn:active:not(:disabled){translate:0 1px}.icon-btn:focus-visible{outline:3px solid var(--color-focus);outline-offset:1px}.icon-btn:disabled{opacity:.35;cursor:not-allowed}@media (pointer:coarse){.icon-btn{width:44px;height:44px}}.tool{border-radius:var(--radius-card);transition:box-shadow var(--dur-short) var(--ease-snap);position:relative}.tool.is-over{box-shadow:0 0 0 4px var(--color-accent-2)}.drop{justify-items:center;gap:var(--space-sm);text-align:center;padding:var(--space-2xl) var(--space-lg);border-radius:var(--radius-card);cursor:pointer;background:var(--grain), var(--fibre), var(--color-card);border:2px dashed var(--color-edge);filter:var(--shadow-paper);display:grid}.drop:hover{border-color:var(--color-accent-deep)}.drop:has(:focus-visible){outline:3px solid var(--color-focus);outline-offset:4px}.drop-sheet{background:var(--color-paper-2);width:76px;height:76px;color:var(--color-ink);border-radius:22px;place-items:center;display:grid;rotate:-4deg}.drop-title{font-size:var(--text-title);letter-spacing:-.01em;font-weight:600}.drop-btn{pointer-events:none;margin-top:var(--space-xs)}.drop-promise{color:var(--color-muted);font-size:var(--text-sm)}.work,.sign{gap:var(--space-md);padding:var(--space-lg);border-radius:var(--radius-card);background:var(--grain), var(--fibre), var(--color-card);filter:var(--shadow-paper);display:grid}.work-bar{justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.work-count{font-weight:600;font-size:var(--text-lg)}.work-actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.work-hint{color:var(--color-muted);font-size:var(--text-sm);margin-top:calc(-1 * var(--space-xs))}.board{padding:var(--space-md);gap:var(--space-md);background:var(--color-paper-2);border-radius:20px;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));margin:0;list-style:none;display:grid}.board--merge,.board--images,.board--compress{grid-template-columns:repeat(auto-fill,minmax(176px,1fr))}.board--compress{grid-template-columns:minmax(0,260px)}.board:empty{display:none}.card{gap:var(--space-2xs);min-width:0;padding:var(--space-xs);background:var(--color-card);box-shadow:var(--shadow-card);cursor:grab;touch-action:none;border-radius:16px;display:grid}.board--split .card{cursor:default;touch-action:auto}.card.is-ghost{opacity:.4}.thumb{aspect-ratio:3/4;background:var(--color-paper-3);cursor:zoom-in;width:100%;font:inherit;border:0;border-radius:10px;place-items:center;padding:0;display:grid;overflow:hidden}.thumb:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.thumb img{object-fit:contain;max-width:100%;max-height:100%;box-shadow:0 0 0 1px var(--color-rule);transition:rotate var(--dur-short) var(--ease-snap)}.thumb.is-loading{background:linear-gradient(100deg, var(--color-paper-3) 30%, var(--color-paper-2) 50%, var(--color-paper-3) 70%);background-size:300% 100%;animation:1.4s linear infinite shimmer}@keyframes shimmer{to{background-position:-150% 0}}.card-label{font-weight:600;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card-sub{color:var(--color-muted);font-size:var(--text-xs);min-height:1lh}.board--organize .card-label,.board--split .card-label,.board--tojpg .card-label,.board--topng .card-label{text-align:center;color:var(--color-muted)}.board--organize .card-sub,.board--split .card-sub,.board--tojpg .card-sub,.board--topng .card-sub{display:none}.card-tools{justify-content:center;gap:var(--space-3xs);display:flex}fieldset{gap:var(--space-sm);border:0;min-width:0;margin:0;padding:0;display:grid}legend{font-weight:600;font-size:var(--text-lg);margin-bottom:var(--space-xs)}.choice{align-items:flex-start;gap:var(--space-sm);cursor:pointer;display:flex}.choice input{width:22px;height:22px;margin:var(--space-3xs) 0 0;accent-color:var(--color-ink);flex:none}.choice input:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.choice--card{padding:var(--space-md);background:var(--color-card);box-shadow:inset 0 0 0 1px var(--color-rule);border-radius:16px}.choice--card:has(:checked){box-shadow:inset 0 0 0 2px var(--color-ink)}.levels{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.levels legend{grid-column:1/-1}.field{gap:var(--space-2xs);padding-left:36px;display:grid}.field>span{font-weight:600;font-size:var(--text-sm)}input[type=text]{width:100%;max-width:28rem;min-height:52px;padding:0 var(--space-md);border:1px solid var(--color-muted);border-radius:var(--radius-input);background:var(--color-card);color:var(--color-ink);font:inherit}input[type=text]:focus-visible{outline:3px solid var(--color-focus);outline-offset:0;border-color:var(--color-focus)}input[type=text]:disabled{opacity:.55;cursor:not-allowed}input[aria-invalid=true]{border-color:var(--color-error)}.help{color:var(--color-muted);font-size:var(--text-sm);min-height:1lh}.help.is-error{color:var(--color-error)}.act{align-items:center;gap:var(--space-sm) var(--space-md);padding-top:var(--space-xs);flex-wrap:wrap;display:flex}.act-status{min-height:1lh;font-weight:600}.notes{margin:var(--space-sm) 0 0;gap:var(--space-xs);padding:0;list-style:none;display:grid}.notes li{padding:var(--space-sm) var(--space-md);background:color-mix(in oklab, var(--color-accent-3) 16%, var(--color-card));color:var(--color-ink);font-size:var(--text-sm);border-radius:14px}.promise{gap:var(--space-sm);margin-top:var(--space-lg);color:var(--color-ink-2);font-size:var(--text-sm);align-items:flex-start;max-width:70ch;display:flex}.promise svg{margin-top:var(--space-3xs);color:var(--color-mint-deep);flex:none}.sign{align-items:start;gap:var(--space-lg);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.sign[hidden]{display:none}.sign-doc{gap:var(--space-sm);min-width:0;display:grid}.pager{justify-content:center;align-items:center;gap:var(--space-sm);display:flex}.pager-label{font-weight:600;font-size:var(--text-sm);text-align:center;min-width:9ch}.sheet-view{max-width:100%;box-shadow:var(--shadow-card);background:var(--color-card);border-radius:4px;justify-self:center;position:relative;overflow:hidden}.sheet-view canvas{max-width:100%;height:auto;display:block}.marks{position:absolute;inset:0}.mark{cursor:move;touch-action:none;outline:2px dashed var(--color-accent-2);outline-offset:2px;border-radius:4px;position:absolute}.mark:focus-visible{outline:3px solid var(--color-focus)}.mark img{object-fit:contain;pointer-events:none;user-select:none;width:100%;height:100%}.mark-resize{background:var(--color-accent-2);cursor:nwse-resize;width:18px;height:18px;box-shadow:0 0 0 2px var(--color-card);border-radius:6px;position:absolute;bottom:-9px;right:-9px}.mark-remove{background:var(--color-ink);width:26px;height:26px;color:var(--color-paper);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:-12px;right:-12px}.mark-remove svg path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round}.mark-remove:focus-visible{outline:3px solid var(--color-focus);outline-offset:1px}@media (pointer:coarse){.mark-resize{width:28px;height:28px;bottom:-14px;right:-14px}}.sign-panel{gap:var(--space-sm);min-width:0;display:grid}.panel-title{font-size:var(--text-title)}.tabs{gap:var(--space-2xs);padding:var(--space-2xs);background:var(--color-paper-2);border-radius:14px;display:flex}.tab{min-height:44px;color:var(--color-ink-2);font:inherit;cursor:pointer;transition:background-color var(--dur-micro) linear, color var(--dur-micro) linear;background:0 0;border:0;border-radius:11px;flex:1;font-weight:600}.tab:hover{color:var(--color-ink)}.tab[aria-selected=true]{background:var(--color-ink);color:var(--color-paper)}.tab:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.pane{gap:var(--space-xs);display:grid}.pane[hidden]{display:none}.pad{aspect-ratio:2;background:var(--color-card);width:100%;height:auto;box-shadow:inset 0 0 0 1px var(--color-rule);touch-action:none;cursor:crosshair;border-radius:14px}.pad:focus-visible{outline:3px solid var(--color-focus)}.pad-actions{gap:var(--space-2xs);display:flex}.pane-row{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.pane .field{padding-left:0}.typed-preview{min-height:72px;font-family:var(--font-signature);overflow-wrap:anywhere;font-size:3rem;font-weight:600;line-height:1.4}.upload-preview{background:var(--color-card);width:auto;max-height:120px;box-shadow:inset 0 0 0 1px var(--color-rule);border-radius:10px}.panel-actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.legal{color:var(--color-muted);font-size:var(--text-xs)}@media (width<=52rem){.sign{grid-template-columns:minmax(0,1fr)}}.tab[aria-pressed=true]{background:var(--color-ink);color:var(--color-paper)}.line-hit{color:#000;font:inherit;white-space:nowrap;text-align:left;cursor:text;background:0 0;border:0;border-radius:2px;padding:0;line-height:1;position:absolute}.line-hit:hover,.line-hit:focus-visible{outline:2px solid var(--color-accent-2);outline-offset:1px}.line-hit.is-edited{background:#fff;overflow:visible}.line-hit.is-redacted{cursor:pointer}.line-bar{background:#000;position:absolute;top:0;bottom:0}input.line-input{z-index:1;outline:2px solid var(--color-focus);color:#000;background:#fff;border:0;border-radius:2px;width:auto;max-width:none;min-height:0;padding:0 2px;font-family:Arial,sans-serif;line-height:1;position:absolute}.is-placing{cursor:crosshair}.is-placing .line-hit:not(.is-edited):not(.is-redacted){pointer-events:none}[data-editor] .mark:not(.is-selected) .mark-remove,[data-editor] .mark:not(.is-selected) .mark-resize{display:none}[data-editor] .mark.is-selected{outline:2px solid var(--color-accent-2)}.mark--white{background:#fff}.mark--text{cursor:move}.mark-text{color:#000;white-space:pre;cursor:text;outline:none;min-width:2ch;padding:0 2px;font-family:Noto Sans,Arial,sans-serif;line-height:1.25;display:block}.mark-text:empty:before{content:attr(data-placeholder);color:var(--color-muted)}.marks:not(.is-placing):hover .line-hit:not(.is-edited):not(.is-redacted){background:color-mix(in oklab, var(--color-accent-2) 12%, transparent)}.page-note{padding:var(--space-sm) var(--space-md);background:color-mix(in oklab, var(--color-accent-3) 16%, var(--color-card));font-size:var(--text-sm);border-radius:14px;font-weight:600}.page-note[hidden]{display:none}.notes a{color:inherit;font-weight:600}.line-hit.is-selected{outline:2px solid var(--color-accent-2);outline-offset:1px}.colors{gap:var(--space-2xs);display:grid}.colors[hidden]{display:none}.colors-label{font-weight:600;font-size:var(--text-sm)}.swatches{align-items:center;gap:var(--space-xs);display:flex}.swatch{border:3px solid var(--color-card);background:var(--swatch,#000);width:36px;height:36px;box-shadow:0 0 0 1px var(--color-rule);cursor:pointer;border-radius:50%;padding:0;position:relative;overflow:hidden}.swatch[hidden]{display:none}.swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--color-ink)}.swatch:focus-visible,.swatch--custom:focus-within{outline:3px solid var(--color-focus);outline-offset:2px}.swatch--custom{background:conic-gradient(#d92d20,#f5b800,#22a06b,#1d4ed8,#9b51e0,#d92d20)}.swatch--custom input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.find{gap:var(--space-xs);border:0;margin:0;padding:0;display:grid}.find legend{margin-bottom:var(--space-2xs);font-weight:600}.find .field{padding-left:0}.btn--danger{border:2px solid var(--color-error);background:var(--color-card);color:var(--color-error);align-items:center;gap:6px;display:inline-flex}.btn--danger svg path,[data-undo] svg path,[data-redo] svg path{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.btn--danger:disabled{opacity:.45;cursor:not-allowed}[data-undo],[data-redo]{align-items:center;gap:4px;display:inline-flex}.line-hit.is-match:not(.is-edited){background:oklab(81.639% .0163466 .166661/.35)}.line-hit.is-edited.is-match{box-shadow:inset 0 -3px #f5b800}.line-mark{color:#0000;background:#000}[data-editor] .mark--text .mark-remove{right:-34px}[data-editor] .mark--text .mark-resize{right:-26px}.line-hit.is-current{outline-offset:1px;outline:2px solid #f5b800}.find .field>label{font-weight:600;font-size:var(--text-sm)}.find-row{align-items:center;gap:var(--space-xs);display:flex}.find-row input{flex:1;min-width:0}.find-row .btn{flex:none}.find-nav{align-items:center;gap:var(--space-2xs);min-height:32px;display:flex}.find-nav p{flex:1;margin:0}.find-nav p[hidden]+.icon-btn,.find-nav p[hidden]~.icon-btn{visibility:hidden}.how,.faq,.more,.why{padding-top:var(--space-3xl)}.how h2,.faq h2,.more h2,.why h2{font-size:var(--text-section);margin-bottom:var(--space-lg)}.steps{counter-reset:step;gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;gap:var(--space-sm);padding:var(--space-lg);border-radius:var(--radius-card);background:var(--grain), var(--fibre), var(--color-card);box-shadow:var(--shadow-card);display:grid}.steps li:before{content:counter(step);background:var(--grain), var(--color-accent);width:44px;height:44px;font-weight:600;font-size:var(--text-lg);border-radius:13px;place-items:center;display:inline-grid}.qa{border-top:1px solid var(--color-rule);max-width:60rem}.qa:last-of-type{border-bottom:1px solid var(--color-rule)}.qa summary{justify-content:space-between;gap:var(--space-md);padding:var(--space-md) 0;font-weight:600;font-size:var(--text-lg);cursor:pointer;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa summary:after{content:"+";font-size:var(--text-xl);color:var(--color-muted);transition:rotate var(--dur-short) var(--ease-snap);line-height:1}.qa[open] summary:after{rotate:45deg}.qa summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;border-radius:6px}.qa p{padding-bottom:var(--space-md);color:var(--color-ink-2)}.tool-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));margin:0;padding:0;list-style:none;display:grid}.tool-card{gap:var(--space-2xs);height:100%;padding:var(--space-lg);border-radius:var(--radius-card);background:var(--grain), var(--fibre), var(--color-card);color:var(--color-ink);box-shadow:var(--shadow-card), inset 0 0 0 1px var(--color-rule);transition:translate var(--dur-short) var(--ease-snap), box-shadow var(--dur-short) var(--ease-snap);text-decoration:none;display:grid}.tool-card:hover{box-shadow:0 2px 4px color-mix(in oklab, var(--color-ink) 8%, transparent), 0 18px 32px -16px color-mix(in oklab, var(--color-ink) 30%, transparent), inset 0 0 0 1px var(--color-rule);translate:0 -3px}.tool-card:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.tool-card-name{font-weight:600;font-size:var(--text-title);letter-spacing:-.01em}.tool-card-lead{color:var(--color-ink-2);font-size:var(--text-sm)}.tool-grid--home .tool-card{padding:var(--space-xl) var(--space-lg)}.family h3,.kind .why h3{font-size:var(--text-title);color:var(--color-ink-2);margin-bottom:var(--space-md)}.more .tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=52rem){.more .tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=30rem){.more .tool-grid{grid-template-columns:minmax(0,1fr)}}.tool-grid--home li:first-child .tool-card{background:var(--grain), var(--fibre), var(--color-accent)}.points{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));margin:0;display:grid}.point dt{font-weight:600;font-size:var(--text-title);margin-bottom:var(--space-xs)}.point dd{color:var(--color-ink-2);margin:0}.name-note{margin-top:var(--space-xl);color:var(--color-muted);max-width:56ch}.foot{margin-top:var(--space-3xl);padding-block:var(--space-2xl);background:var(--grain), var(--fibre), var(--color-paper-2);border-top:1px solid var(--color-rule)}.foot-inner{gap:var(--space-xl);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}.foot-label{color:var(--color-muted);font-size:var(--text-sm);margin-bottom:var(--space-2xs)}.foot-promise{font-weight:600;font-size:var(--text-title)}.foot-note,.foot-name{color:var(--color-ink-2);margin-top:var(--space-xs);max-width:52ch}.foot-links{gap:var(--space-xs) var(--space-md);grid-template-columns:repeat(auto-fill,minmax(min(100%,12.5rem),1fr));margin:0;padding:0;list-style:none;display:grid}.foot-links a{color:var(--color-ink)}.foot-by{color:var(--color-muted);font-size:var(--text-sm);grid-column:1/-1}@media (width<=40rem){.foot-inner{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.thumb.is-loading{animation:none}}.kind+.kind{padding-top:var(--space-3xl)}.kind-title{font-size:var(--text-section);margin-bottom:var(--space-lg)}.kind-lead{margin:calc(-1 * var(--space-sm)) 0 var(--space-xl);color:var(--color-ink-2);font-size:var(--text-lead);max-width:52ch}.family+.family{padding-top:var(--space-xl)}.kind .why{padding-top:var(--space-2xl)}.invoice{gap:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;display:grid}@media (width<=64rem){.invoice{grid-template-columns:minmax(0,1fr)}}.inv-form{gap:var(--space-lg);min-width:0;display:grid}.inv-group{gap:var(--space-sm);padding:var(--space-lg);border-radius:var(--radius-card);background:var(--grain), var(--fibre), var(--color-card);box-shadow:var(--shadow-card), inset 0 0 0 1px var(--color-rule);display:grid}.inv-form{gap:var(--space-sm);grid-template-columns:minmax(0,1fr)}details.inv-group{min-width:0;padding:0;display:block}details.inv-group>summary{align-items:center;gap:var(--space-md);min-height:64px;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-card);cursor:pointer;list-style:none;display:flex}details.inv-group>summary::-webkit-details-marker{display:none}details.inv-group>summary:after{content:"";border-right:2px solid var(--color-ink-2);border-bottom:2px solid var(--color-ink-2);width:8px;height:8px;transition:transform var(--dur-micro) var(--ease-snap);flex:none;margin-left:auto;transform:translateY(-2px)rotate(45deg)}details.inv-group[open]>summary:after{transform:translateY(2px)rotate(-135deg)}details.inv-group>summary:hover .inv-title{text-underline-offset:.2em;text-decoration:underline 1.5px}details.inv-group>summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:-3px}.inv-title{font-weight:600;font-size:var(--text-lg);flex:none}.inv-sum{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-ink-2);font-size:var(--text-sm);overflow:hidden}details.inv-group[open] .inv-sum{visibility:hidden}.inv-body{gap:var(--space-sm);min-width:0;padding:0 var(--space-lg) var(--space-lg);display:grid}.inv-body input,.inv-body select{min-width:0;max-width:100%}.inv-group .field{padding-left:0}.inv-row{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));display:grid}.req{color:var(--color-muted);font-style:normal;font-weight:500;font-size:var(--text-xs)}.invoice input[type=text],.invoice input[type=email],.invoice input[type=date],.invoice select,.invoice textarea{width:100%;max-width:none;min-height:48px;padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-muted);border-radius:var(--radius-input);background:var(--color-card);color:var(--color-ink);font:inherit}.invoice textarea{resize:vertical;min-height:72px;line-height:1.4}.invoice input:focus-visible,.invoice select:focus-visible,.invoice textarea:focus-visible{outline:3px solid var(--color-focus);outline-offset:0;border-color:var(--color-focus)}.invoice [aria-invalid=true]{border-color:var(--color-error);box-shadow:inset 0 0 0 1px var(--color-error)}.lines-head,.line{gap:var(--space-xs);grid-template-columns:minmax(0,3fr) minmax(0,.8fr) minmax(0,1.3fr) minmax(0,.9fr) 40px;align-items:center;display:grid}.no-vat .lines-head,.no-vat .line{grid-template-columns:minmax(0,3fr) minmax(0,.8fr) minmax(0,1.3fr) 40px}.no-vat .vat-col{display:none}.lines-head{font-size:var(--text-xs);color:var(--color-muted)}.lines{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.line input{min-height:44px}.line .l-qty,.line .l-price,.line .l-vat{text-align:right;font-variant-numeric:tabular-nums}@media (width<=40rem){.lines-head{display:none}.line{padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-rule);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) 44px}.line .l-desc{grid-column:1/-1}.no-vat .line{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px}}.logo-row{gap:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.inv-save{gap:var(--space-xs)}.inv-side{top:var(--space-lg);gap:var(--space-md);min-width:0;display:grid;position:sticky}@media (width<=64rem){.inv-side{position:static}}.paper{aspect-ratio:210/297;background:var(--color-card);color:var(--color-ink);box-shadow:var(--shadow-card), 0 0 0 1px var(--color-rule);border-radius:6px;align-content:start;gap:1.6em;padding:7% 7.5%;font-size:clamp(.5rem,.95vw,.72rem);line-height:1.45;display:grid;overflow:hidden}.p-head{justify-content:space-between;gap:2em;display:flex}.p-logo img{object-fit:contain;max-width:11em;max-height:4.5em}.p-title{text-align:right}.p-word{letter-spacing:-.02em;margin-bottom:.4em;font-size:2.2em;font-weight:600;line-height:1}.p-meta{gap:.2em;margin:0;display:grid}.p-meta div{justify-content:flex-end;gap:.8em;display:flex}.p-meta dt{color:var(--color-muted)}.p-meta dd{margin:0;font-weight:600}.p-parties{grid-template-columns:1fr 1fr;gap:2em;display:grid}.p-label{color:var(--color-muted);margin-bottom:.3em;font-size:.9em;font-weight:600}.p-line,.p-text{overflow-wrap:anywhere;white-space:pre-line}.p-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.p-table th{text-align:left;color:var(--color-muted);background:var(--color-paper-2);padding:.5em;font-weight:600}.p-table td{border-bottom:1px solid var(--color-rule);vertical-align:top;overflow-wrap:anywhere;padding:.55em .5em}.p-table .num{text-align:right;white-space:nowrap}.p-totals{font-variant-numeric:tabular-nums;gap:.3em;width:55%;margin:0 0 0 auto;display:grid}.p-totals div{justify-content:space-between;gap:1em;display:flex}.p-totals dt{color:var(--color-muted)}.p-totals dd{margin:0}.p-totals .is-total{border-top:1.5px solid var(--color-ink);padding-top:.4em;font-size:1.2em;font-weight:600}.p-totals .is-total dt{color:var(--color-ink)}.p-notes{gap:.2em;display:grid}.p-legal{color:var(--color-muted);margin-top:.6em}.compare{gap:var(--space-2xl);display:grid}.compare-wrap{border-radius:var(--radius-card);background:var(--grain), var(--fibre), var(--color-card);box-shadow:var(--shadow-card), inset 0 0 0 1px var(--color-rule);overflow-x:auto}.compare-table{border-collapse:collapse;width:100%;min-width:34rem}.compare-table th,.compare-table td{padding:var(--space-md) var(--space-lg);text-align:left;vertical-align:top;border-top:1px solid var(--color-rule)}.compare-table thead th,.compare-table thead td{font-weight:600;font-size:var(--text-lg);border-top:0}.compare-table tbody th{width:22%;font-weight:600}.compare-table .is-dozo{background:color-mix(in oklab, var(--color-accent) 22%, transparent)}.compare-notes{gap:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.compare-notes h2,.compare-sources h2{font-size:var(--text-title);margin-bottom:var(--space-xs)}.compare-notes p{max-width:52ch;color:var(--color-ink-2)}.compare-sources{padding-block:var(--space-2xl)}.compare-sources ul{margin:0 0 var(--space-xs);padding-left:1.2em}.compare-sources .muted{color:var(--color-muted);font-size:var(--text-sm)}@media (width<=52rem){.compare-notes{grid-template-columns:minmax(0,1fr)}}.leave{width:min(460px,100% - 32px);padding:var(--space-lg);border-radius:var(--radius-card);background:var(--color-card);color:var(--color-ink);border:0}.leave::backdrop{background:color-mix(in oklab, var(--color-ink) 55%, transparent)}.leave p{margin:0 0 var(--space-md);font-weight:600}.leave-actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.zoom{border-radius:var(--radius-card);background:var(--color-card);width:min(960px,100% - 24px);max-height:calc(100dvh - 24px);color:var(--color-ink);box-shadow:var(--shadow-card);border:0;padding:0}.zoom::backdrop{background:color-mix(in oklab, var(--color-ink) 55%, transparent)}.zoom-head{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-xs) var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--color-card);border-bottom:1px solid var(--color-rule);flex-wrap:wrap;display:flex;position:sticky;top:0}.zoom-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.zoom-nav{align-items:center;gap:var(--space-2xs);display:flex}.zoom-pos{text-align:center;min-width:4.5rem;color:var(--color-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.zoom-body{padding:var(--space-md);place-items:center;display:grid}.zoom-body canvas,.zoom-body img{max-width:100%;height:auto;max-height:calc(100dvh - 140px);box-shadow:0 0 0 1px var(--color-rule)}.an-ways{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.an-way{align-content:start;justify-items:start;gap:var(--space-sm);padding:var(--space-xl) var(--space-lg);border-radius:var(--radius-card);background:var(--grain), var(--fibre), var(--color-card);box-shadow:var(--shadow-card), inset 0 0 0 1px var(--color-rule);display:grid}.an-way h2{font-size:var(--text-title)}.an-way p{color:var(--color-ink-2);max-width:52ch}.an-deploy{margin-top:var(--space-xs);border-radius:6px;display:inline-block}.an-deploy img{width:auto;height:32px;display:block}.an-deploy:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.an-source{font-size:var(--text-sm)}.an-source a{color:var(--color-ink)}.an-email{font-family:var(--font-outlier);font-size:var(--text-lg);color:var(--color-ink);user-select:all;overflow-wrap:anywhere}@media (width<=52rem){.an-ways{grid-template-columns:minmax(0,1fr)}}.handed{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-input);background:color-mix(in oklab, var(--color-accent) 30%, var(--color-card));font-weight:600}.an-back{margin-bottom:var(--space-sm);color:var(--color-ink-2);font-size:var(--text-sm);font-weight:600;display:inline-block}.hero .an-deploy{margin-top:var(--space-lg)}.an-guide a{color:var(--color-ink);font-weight:600}.an-code{margin:0 0 var(--space-md);padding:var(--space-md);border-radius:var(--radius-input);background:var(--color-paper-2);font-family:var(--font-outlier);font-size:var(--text-sm);line-height:1.6;overflow-x:auto}.an-offer{padding-top:var(--space-3xl)}.an-offer .an-way{max-width:40rem}.an-steps{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr))}.an-steps li{align-content:start}.foot-legal{gap:var(--space-xs) var(--space-md);font-size:var(--text-sm);flex-wrap:wrap;grid-column:1/-1;margin:0;padding:0;list-style:none;display:flex}.foot-legal a{color:var(--color-muted)}.an-compare-ways{padding-top:var(--space-2xl)}@media (width<=40rem){.an-compare-table{min-width:0}.an-compare-table thead{display:none}.an-compare-table tr,.an-compare-table th,.an-compare-table td{width:auto;display:block}.an-compare-table tbody th{width:auto;padding-bottom:var(--space-2xs)}.an-compare-table td{padding-top:var(--space-xs);border-top:0}.an-compare-table td:before{content:attr(data-col);color:var(--color-muted);font-size:var(--text-xs);font-weight:600;display:block}}.lang-menu{margin-inline-start:var(--space-2xs);position:relative}.lang-menu>.lang-switch{cursor:pointer;margin-inline-start:0;list-style:none}.lang-menu>.lang-switch::-webkit-details-marker{display:none}.lang-menu>.lang-switch:after{content:"";width:.4em;height:.4em;border-bottom:1.5px solid;border-right:1.5px solid;margin-inline-start:var(--space-xs);transform:translateY(-.1em)rotate(45deg)}.lang-panel{inset-inline-end:0;top:calc(100% + var(--space-2xs));z-index:20;min-width:10rem;padding:var(--space-2xs);border:1px solid var(--color-rule);border-radius:var(--radius-input);background:var(--color-paper);margin:0;list-style:none;position:absolute;box-shadow:0 8px 24px #00000014}.lang-panel a{min-height:44px;padding:0 var(--space-sm);border-radius:var(--radius-stock);color:var(--color-ink);font-size:var(--text-sm);align-items:center;text-decoration:none;display:flex}.lang-panel a:hover{background:var(--color-paper-2)}.lang-panel a:focus-visible{outline:2px solid var(--color-ink);outline-offset:-2px}.qrg{gap:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:start;display:grid}@media (width<=64rem){.qrg{grid-template-columns:minmax(0,1fr)}}.qrg .tabs{flex-wrap:wrap}.qrg .tab{flex:5.5rem}.qrg input[type=text],.qrg input[type=email],.qrg input[type=tel],.qrg select,.qrg textarea{width:100%;max-width:none;min-height:48px;padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-muted);border-radius:var(--radius-input);background:var(--color-card);color:var(--color-ink);font:inherit}.qrg textarea{resize:vertical;min-height:96px;line-height:1.4}.qrg input:focus-visible,.qrg select:focus-visible,.qrg textarea:focus-visible{outline:3px solid var(--color-focus);outline-offset:0;border-color:var(--color-focus)}.qrg-look{border:0;min-width:0;margin:0}.qrg-look legend{float:left;width:100%;margin-bottom:var(--space-xs);padding:0}.qrg-colors{gap:var(--space-md);flex-wrap:wrap;display:flex}.qrg-color{align-items:center;gap:var(--space-xs);font-weight:600;font-size:var(--text-sm);cursor:pointer;display:flex}.qrg-color input{border:1px solid var(--color-muted);border-radius:var(--radius-input);background:var(--color-card);cursor:pointer;width:48px;height:48px;padding:2px}.qrg-preview{aspect-ratio:1;padding:var(--space-lg);border-radius:var(--radius-card);background:var(--color-card);box-shadow:var(--shadow-card), 0 0 0 1px var(--color-rule);color:var(--color-muted);text-align:center;place-items:center;display:grid}.qrg-preview.is-on{padding:var(--space-md)}.qrg-preview svg{border-radius:6px;width:100%;max-width:420px;height:auto;display:block}.qrg-warn{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-input);background:color-mix(in oklab, var(--color-error) 10%, var(--color-card));color:var(--color-ink);font-size:var(--text-sm);margin:0}.qrg-act{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.qrg-dynamic{gap:var(--space-xs);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-card);box-shadow:inset 0 0 0 1px var(--color-rule);font-size:var(--text-sm);display:grid}.qrg-dynamic p{color:var(--color-ink-2);margin:0}.qrg-dynamic a{font-weight:600}
