.tool-app-slot{width:100%;min-width:0;margin:0 0 26px}.tool-app-slot[hidden]{display:none!important}.tool-app-slot>:first-child{margin-top:0}.tool-app-slot>:last-child{margin-bottom:0}.tool-app-frame{width:100%;min-width:0}.tool-app-section{margin:0 0 var(--tool-section-bottom-gap,24px)}.tool-app-section:last-child{margin-bottom:0}.tool-app-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.tool-app-actions--row{flex-wrap:nowrap;gap:8px}.tool-app-actions--row>.tool-app-button,.tool-app-actions--row>tool-dialog>.tool-app-button{--tool-button-inline-inset:6px;--tool-button-content-gap:6px;flex:1 1 auto;min-width:44px;white-space:nowrap}.tool-section-heading,.tool-section-title{position:relative;z-index:1;margin:var(--toc-section-gap,48px) 0 10px 2px}.tool-section-title{color:var(--ink);font-size:20px;font-weight:720;line-height:1.2;letter-spacing:-.025em}.tool-section-heading:has(> .tool-section-title--first),.tool-section-title--first{margin-top:18px}.tool-section-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.tool-section-heading>.tool-section-title{min-width:0;margin:0}:is(.tool-app-section,.tool-subsection,.tool-section-content)>:is(.tool-group,tool-sheet)+:is(.tool-group,tool-sheet){margin-top:22px}.tool-subsection{margin:0 2px 22px}:where(:not(.tool-section-title,.tool-section-heading,.tool-subsection-title))+.tool-subsection{margin-top:22px}.tool-subsection:last-child{margin-bottom:0}.tool-subsection-title{position:relative;z-index:1;margin:0 0 8px;color:var(--ink);font-size:17px;font-weight:600;line-height:22px;letter-spacing:-.016em}tool-section{--tool-section-open-ms:400;--tool-section-close-ms:400;--tool-section-easing:ease;display:block;min-width:0}.tool-section-summary{position:relative;z-index:1;display:flex;align-items:center;min-height:44px;margin:calc(var(--toc-section-gap,48px) - 10px) 0 0 2px;list-style:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.tool-subsection>details>.tool-section-summary{margin:0}.tool-section-summary::-webkit-details-marker{display:none}.tool-section-summary:has(> .tool-section-title--first){margin-top:8px}.tool-section-summary>:is(.tool-section-title,.tool-subsection-title){display:flex;align-items:center;gap:8px;width:100%;margin:0}.tool-section-summary:focus-visible{outline:0}.tool-section-summary:focus-visible>:is(.tool-section-title,.tool-subsection-title){color:var(--accent)}.tool-section-chevron{color:var(--tertiary);font-size:20px}.tool-section--collapsible[open]>.tool-section-summary:not([aria-expanded]) .tool-section-chevron,.tool-section-summary[aria-expanded=true] .tool-section-chevron{transition-duration:calc(var(--tool-section-open-ms) * 1ms);transform:rotate(90deg)}.tool-section-content{display:flow-root}.tool-section-content[aria-hidden=true]{pointer-events:none}.tool-section-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}.tool-section-link:focus-visible{outline:0;text-decoration:underline;text-underline-offset:.2em}.tool-section-link:active{opacity:.65}.tool-copy{max-width:62ch;margin:0 2px 16px;color:var(--ink);font-size:16px;line-height:1.75;letter-spacing:-.006em}.tool-copy--secondary{color:var(--secondary)}.tool-copy:last-child{margin-bottom:0}.tool-copy--literal{white-space:pre-wrap;overflow-wrap:anywhere;user-select:text;-webkit-user-select:text}.tool-subsection .tool-copy{margin-right:0;margin-left:0}.tool-copy--status{display:flex;align-items:flex-start;gap:8px}.tool-copy--status>span{min-width:0}.tool-copy-status-icon{width:1.25em;height:1.25em;margin-block-start:.25em}.tool-copy--success>.tool-copy-status-icon{color:#248a3d}.tool-copy--error>.tool-copy-status-icon{color:#d0443b}@keyframes tool-copy-status-arrive{from{opacity:0}to{opacity:1}}.tool-prose{max-width:62ch;color:var(--ink);font-size:16px;line-height:1.75;letter-spacing:-.006em;overflow-wrap:anywhere}.tool-prose p{margin:0 2px 16px}.tool-prose-date{display:block;margin:0 2px 24px;color:var(--secondary);font-size:14px;font-variant-numeric:tabular-nums}.tool-prose h2{margin:var(--toc-section-gap,48px) 2px 20px;font-size:20px;font-weight:720;line-height:1.4}.tool-prose h3{margin:32px 2px 16px;font-size:18px;font-weight:650;line-height:1.45}.tool-prose :is(h4,h5,h6){margin:28px 2px 12px;font-size:16px;line-height:1.5}.tool-prose :is(ul,ol){margin:0 2px 20px;padding-inline-start:1.6em}.tool-prose li+li{margin-top:.4em}.tool-prose a{color:var(--accent);text-decoration:underline;text-underline-offset:.2em}.tool-prose img{display:block;max-width:100%;height:auto;margin-inline:auto}.tool-prose a:focus-visible{outline:1.5px solid var(--ink);outline-offset:3px}.tool-prose blockquote{margin:20px 2px;padding-inline-start:16px;border-inline-start:2px solid var(--separator);color:var(--secondary)}.tool-prose code{font-family:ui-monospace,monospace;font-size:.9em}.tool-prose pre{margin:20px 2px;padding:16px;background:var(--group-tone);overflow-x:auto;white-space:pre}.tool-prose table{display:block;max-width:100%;overflow-x:auto;margin:20px 2px;border-collapse:collapse}.tool-prose :is(th,td){padding:10px 14px;border-bottom:1px solid var(--separator);text-align:start}.tool-prose hr{margin:32px 2px;border:0;border-top:1px solid var(--separator)}.tool-prose>:last-child{margin-bottom:0}.tool-group{--tool-group-face:#FFFFFF;--tool-group-raised-face:#FFFFFF;--tool-group-content-inset:20px;--tool-group-icon-column:32px;--tool-group-row-gap:10px;display:block;position:relative;isolation:isolate;min-width:0;border:0;border-radius:28px;background:0 0}.tool-group:has(> continuous-clip > :only-child:not(.tool-row--stacked)){border-radius:999px}.tool-group-surface{position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none}.tool-group-surface>continuous-corner{z-index:0;background-color:var(--tool-group-face)}:root[data-theme=light] .tool-group{--tool-group-face:#FFFFFF;--tool-group-raised-face:#FFFFFF}:root[data-theme=dark] .tool-group{--tool-group-face:#1C1C1E;--tool-group-raised-face:#2C2C2E}[data-part-surface=raised] .tool-group-surface>continuous-corner{background-color:var(--tool-group-raised-face)}[data-part-surface=raised] .tool-row-meta{color:var(--ink)}.tool-row{--tool-row-content-start:var(--tool-group-content-inset);box-sizing:border-box;position:relative;width:100%;min-height:60px;padding:8px var(--tool-group-content-inset);border:0;background:0 0;color:inherit;font:inherit;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;text-align:left;text-decoration:none;-webkit-tap-highlight-color:transparent}.tool-row--check,.tool-row:has(> .tool-row-icon):not(.tool-row--iconless){--tool-row-content-start:calc(var(--tool-group-content-inset) + var(--tool-group-icon-column) + var(--tool-group-row-gap));grid-template-columns:var(--tool-group-icon-column) minmax(0,1fr) auto;gap:var(--tool-group-row-gap)}.tool-row--iconless>.tool-row-icon:not(.tool-row-check){display:none}.tool-group>continuous-clip>.tool-row:not(:first-child)::before,.tool-group>continuous-clip>tool-dialog:not(:first-child)>.tool-row::before{content:"";position:absolute;top:0;left:var(--tool-row-content-start);right:var(--tool-group-content-inset);height:.5px;background:var(--separator)}.tool-row--check,a.tool-row,button.tool-row{cursor:pointer}.tool-row--check:active,a.tool-row:active,button.tool-row:active:not(:disabled){background-color:var(--pressed)}.tool-row--check:has(> .tool-row-check-input:focus-visible),.tool-row--field:focus-within,.tool-row:focus-visible:not([data-pointer-focus]){outline:0;background-color:var(--pressed)}.tool-row--toggle{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.tool-row--toggle:active{background:0 0}.tool-row--toggle:focus-visible{background:0 0}.tool-row-icon{width:var(--tool-group-icon-column);font-size:21px;color:var(--accent);display:grid;place-items:center}.tool-row-title{min-width:0;display:block;font-size:16px;font-weight:560;letter-spacing:-.012em;overflow-wrap:anywhere}.tool-row-value{display:block;margin-top:2px;font-size:13px;color:var(--secondary)}.tool-row--dated{padding-block:24px}.tool-row-date{display:block;margin-bottom:8px;font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}.tool-row--dated .tool-row-title{font-size:18px;font-weight:650;line-height:1.55}.tool-row-title--clamped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--tool-row-label-lines);overflow:hidden;white-space:pre-wrap}.tool-row-meta{min-width:0;font-size:16px;color:var(--secondary);text-align:right;overflow-wrap:anywhere}.tool-row-affordance{display:grid;place-items:center;min-width:20px;font-size:18px;color:var(--tertiary)}.tool-row-check-input{-webkit-appearance:none;appearance:none;position:absolute;inset:0;z-index:1;box-sizing:border-box;width:100%;height:100%;margin:0;border:0;outline:0;background:0 0;box-shadow:none;opacity:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.tool-row-check-input:focus-visible{outline:0}.tool-row-check{font-size:24px;opacity:0;transform:scale(.84);pointer-events:none}.tool-row-check-input:checked~.tool-row-check{opacity:1;transform:scale(1)}.tool-row--check:has(> .tool-row-check-input:disabled),.tool-row:disabled{background:0 0;opacity:.58;cursor:default}.tool-row-check-input:disabled{cursor:default}@media (hover:hover) and (pointer:fine){.tool-row--check:hover:not(:has(> .tool-row-check-input:disabled)),a.tool-row:hover,button.tool-row:hover:not(:disabled){background-color:color-mix(in srgb,var(--pressed) 70%,transparent)}}.tool-group>continuous-clip{position:relative}.tool-group>continuous-clip::after,.tool-group>continuous-clip::before{content:"";display:none;position:absolute;box-sizing:border-box;inset-inline:0;z-index:2;pointer-events:none}.tool-group>continuous-clip::before{top:var(--tool-group-focus-top);height:var(--tool-group-focus-height);border-top:var(--tool-group-focus-upper-line) solid var(--ink);border-bottom:var(--tool-group-focus-lower-line) solid var(--ink)}.tool-group>continuous-clip::after{inset-block:0;background:var(--ink);clip-path:var(--cc-ring-path,inset(50%));-webkit-mask-image:linear-gradient(to bottom,transparent var(--tool-group-focus-top),#000 var(--tool-group-focus-top),#000 var(--tool-group-focus-bottom),transparent var(--tool-group-focus-bottom));mask-image:linear-gradient(to bottom,transparent var(--tool-group-focus-top),#000 var(--tool-group-focus-top),#000 var(--tool-group-focus-bottom),transparent var(--tool-group-focus-bottom))}.tool-row[data-pointer-focus]:focus-visible{outline:0}tool-field{min-width:0}tool-field.tool-field--prominent{position:relative;display:block;min-height:44px;font-size:24px;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.025em;line-height:1.25}tool-field.tool-row--field{grid-template-columns:minmax(0,1fr);gap:0}tool-field.tool-row--field:has(> .tool-row-icon):not(.tool-row--iconless){grid-template-columns:var(--tool-group-icon-column) minmax(0,1fr);gap:var(--tool-group-row-gap)}.tool-field-content{box-sizing:border-box;display:flex;align-items:center;gap:var(--tool-group-row-gap);width:100%;min-width:0}.tool-field-label{flex:0 1 auto;max-width:50%}.tool-app-field{box-sizing:border-box;width:100%;min-width:0;min-height:44px;flex:1 1 0%;padding:0;border:0;border-radius:0;outline:0;background:0 0;color:inherit;font:inherit;font-size:max(16px, 1em);-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}.tool-field-content:has(> .tool-field-label)>input.tool-app-field{text-align:right}.tool-app-field::placeholder{color:var(--tertiary);opacity:1}.tool-app-field:focus-visible{outline:0}.tool-app-field:not(:focus){overflow:hidden;text-overflow:ellipsis}.tool-field-clear{position:absolute;top:50%;inset-inline-end:var(--tool-group-content-inset);z-index:2;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;outline:0;background:0 0;color:var(--tertiary);opacity:0;transform:translateY(-50%) scale(.84);pointer-events:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.tool-field-clear:focus-visible{outline:0;color:var(--accent)}.tool-field-clear>i{font-size:22px;line-height:1}tool-field[data-clear-visible]>.tool-field-content{padding-inline-end:44px}tool-field[data-clear-visible]>.tool-field-clear{opacity:1;transform:translateY(-50%) scale(1);pointer-events:auto}@media (hover:hover) and (pointer:fine){.tool-field-clear:hover{color:var(--ink)}}tool-field.tool-row--textarea{--tool-field-edge:12px;--tool-field-edge-top:0px;--tool-field-edge-bottom:0px;--tool-field-line-height:max(24px, 1.5em);--tool-field-block-inset:max(0px, calc((44px - var(--tool-field-line-height)) / 2))}tool-field.tool-row--textarea>.tool-field-content{display:block;padding-block:var(--tool-field-block-inset)}tool-field.tool-row--textarea textarea.tool-app-field{display:block;text-align:start;line-height:var(--tool-field-line-height);resize:vertical;overflow:auto;white-space:pre-wrap;text-overflow:clip}tool-field.tool-row--textarea[data-field-edges]>.tool-field-content{-webkit-mask-image:linear-gradient(to bottom,transparent var(--tool-field-block-inset),#000 calc(var(--tool-field-block-inset) + var(--tool-field-edge-top)),#000 calc(100% - var(--tool-field-block-inset) - var(--tool-field-edge-bottom)),transparent calc(100% - var(--tool-field-block-inset)));mask-image:linear-gradient(to bottom,transparent var(--tool-field-block-inset),#000 calc(var(--tool-field-block-inset) + var(--tool-field-edge-top)),#000 calc(100% - var(--tool-field-block-inset) - var(--tool-field-edge-bottom)),transparent calc(100% - var(--tool-field-block-inset)))}tool-field.tool-row--textarea>.tool-field-clear{top:calc(8px + max(0px,(var(--tool-field-line-height) - 44px)/ 2));transform:scale(.84)}tool-field.tool-row--textarea[data-clear-visible]>.tool-field-clear{transform:scale(1)}.tool-row--color{grid-template-columns:minmax(0,1fr) auto}.tool-color-controls{display:flex;align-items:center;gap:10px}.tool-color-hex{display:flex;align-items:center;gap:2px;color:var(--secondary)}.tool-color-hex-input{box-sizing:content-box;width:6ch;min-width:0;min-height:44px;padding:0 2px;border:0;border-radius:0;background:0 0;color:var(--ink);font:16px ui-monospace,SFMono-Regular,Consolas,monospace;text-transform:uppercase}.tool-color-hex-input:focus{outline:0}.tool-row--color:has(.tool-color-hex-input:focus){background:var(--pressed)}.tool-row--color:has(.tool-color-input:focus-visible){background:var(--pressed)}.tool-color-hex-input[aria-invalid=true]{color:#d0443b}.tool-color-hex-input:disabled{color:var(--tertiary)}.tool-color-input{box-sizing:border-box;width:44px;height:44px;min-width:44px;padding:6px;border:0;border-radius:50%;background:0 0;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.tool-color-input::-webkit-color-swatch-wrapper{padding:0}.tool-color-input::-webkit-color-swatch{border:1px solid;border-radius:50%}.tool-color-input::-moz-color-swatch{border:1px solid;border-radius:50%}.tool-color-input:focus-visible{outline:0}.tool-color-input:disabled{opacity:.4;cursor:default}tool-color-wheel{--tool-wheel-diamond:.68;--tool-wheel-ring-inner:.81;--tool-wheel-face:#FFFFFF;--tool-wheel-hit-events:none;display:block;position:relative;width:min(100%,360px);margin-inline:auto;aspect-ratio:1;--tool-wheel-radius:0px;touch-action:pan-y pinch-zoom;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}tool-color-wheel[data-ready]:not([disabled]){--tool-wheel-hit-events:auto}.tool-color-wheel-plane{position:absolute;inset:0;border-radius:50%;background:var(--tool-wheel-face);pointer-events:none}:root[data-theme=light] tool-color-wheel{--tool-wheel-face:#FFFFFF}:root[data-theme=dark] tool-color-wheel{--tool-wheel-face:#1C1C1E}.tool-color-wheel-ring{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);-webkit-mask-image:radial-gradient(closest-side,transparent calc(var(--tool-wheel-ring-inner) * 100%),#000 calc(var(--tool-wheel-ring-inner) * 100% + 1px));mask-image:radial-gradient(closest-side,transparent calc(var(--tool-wheel-ring-inner) * 100%),#000 calc(var(--tool-wheel-ring-inner) * 100% + 1px))}.tool-color-wheel-diamond{position:absolute;left:50%;top:50%;width:calc(var(--tool-wheel-diamond) * 70.710678%);aspect-ratio:1;transform:translate(-50%,-50%) rotate(45deg);border-radius:7px}.tool-color-wheel-diamond>continuous-corner{--cc-ring-color:color-mix(in srgb, var(--ink) 28%, transparent);background:linear-gradient(to top in srgb,#000,transparent),linear-gradient(to right in srgb,#fff,hsl(var(--tool-wheel-hue) 100% 50%))}.tool-color-wheel-hue-hit{position:absolute;inset:0;width:100%;height:100%;clip-path:inset(50%);pointer-events:var(--tool-wheel-hit-events)}.tool-color-wheel-diamond-hit{position:absolute;inset:0;border-radius:inherit;pointer-events:var(--tool-wheel-hit-events)}.tool-color-wheel-hue-position{position:absolute;left:50%;top:50%;width:0;height:0;transform:rotate(calc(var(--tool-wheel-hue) * 1deg));pointer-events:none}.tool-color-wheel-hue-marker,.tool-color-wheel-marker{position:absolute;width:30px;height:30px;box-sizing:border-box;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 .75px rgba(0,0,0,.25),0 1px 4px rgba(0,0,0,.14);transform:translate(-50%,-50%);pointer-events:var(--tool-wheel-hit-events);cursor:grab}.tool-color-wheel-hue-marker::before,.tool-color-wheel-marker::before{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%);clip-path:circle(50%);pointer-events:var(--tool-wheel-hit-events)}tool-color-wheel[data-dragging] .tool-color-wheel-hue-marker,tool-color-wheel[data-dragging] .tool-color-wheel-marker{cursor:grabbing}.tool-color-wheel-hue-marker{left:calc((1 + var(--tool-wheel-ring-inner)) * var(--tool-wheel-radius)/ 2);top:0;background:hsl(var(--tool-wheel-hue) 100% 50%)}.tool-color-wheel-marker{left:calc(var(--tool-wheel-saturation) * 1%);top:calc(100% - var(--tool-wheel-brightness) * 1%);width:24px;height:24px;background:color-mix(in srgb,#000,color-mix(in srgb,#fff,hsl(var(--tool-wheel-hue) 100% 50%) calc(var(--tool-wheel-saturation) * 1%)) calc(var(--tool-wheel-brightness) * 1%))}.tool-color-wheel-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;pointer-events:none;margin:0}tool-color-wheel:not([data-pointer-focus]):has([data-wheel-channel=brightness]:focus-visible) .tool-color-wheel-marker,tool-color-wheel:not([data-pointer-focus]):has([data-wheel-channel=hue]:focus-visible) .tool-color-wheel-hue-marker,tool-color-wheel:not([data-pointer-focus]):has([data-wheel-channel=saturation]:focus-visible) .tool-color-wheel-marker{outline:2px solid var(--ink);outline-offset:4px}tool-color-wheel[disabled]{opacity:.5;cursor:not-allowed}tool-color-ring{--tool-color-ring-target:44px;--tool-color-ring-guide-share:45%;--tool-color-ring-guide-tone:#66666C;display:block;position:relative;width:min(100%,240px);aspect-ratio:1;margin-inline:auto}:root[data-theme=light] tool-color-ring{--tool-color-ring-guide-tone:#66666C}:root[data-theme=dark] tool-color-ring{--tool-color-ring-guide-tone:#B0B0B6}.tool-color-ring-track{position:absolute;inset:calc(var(--tool-color-ring-target)/ 2);border-radius:50%;background-color:var(--tool-color-ring-guide-tone);background-image:conic-gradient(var(--tool-color-ring-colors));-webkit-mask:radial-gradient(closest-side,transparent calc(100% - 2px),#000 calc(100% - 1.5px));mask:radial-gradient(closest-side,transparent calc(100% - 2px),#000 calc(100% - 1.5px));pointer-events:none}.tool-color-ring-anchor{position:absolute;left:50%;top:50%;width:calc(50% - var(--tool-color-ring-target)/ 2);height:0;transform-origin:0 0;transform:rotate(var(--tool-color-ring-angle));pointer-events:none}.tool-color-ring-orbit-color{position:absolute;left:100%;top:0;width:var(--tool-color-ring-target);height:var(--tool-color-ring-target);transform:translate(-50%,-50%) rotate(calc(-1 * var(--tool-color-ring-angle)));pointer-events:auto}.tool-color-ring-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}tool-color-ring[data-center-content]>.tool-color-ring-center{display:flex;flex-direction:column;align-items:center;gap:12px;width:calc(100% - 2 * var(--tool-color-ring-target));text-align:center}.tool-color-ring-center-title{color:var(--ink);font-size:18px;font-weight:650;line-height:1.4}tool-color-ring[data-preview]{--tool-color-ring-target:8px;width:min(100%,40px);pointer-events:none}.tool-color-ring-preview-color{position:relative;display:block;width:100%;height:100%;border-radius:2px}.tool-color-ring-preview-color>continuous-corner{z-index:0;background:var(--tool-color-ring-color);--cc-ring-color:color-mix(in srgb, var(--ink) 45%, transparent)}tool-color-ring[data-preview]>.tool-color-ring-center{width:14px;height:14px}tool-swatch{--tool-swatch-size:44px;--tool-swatch-tile-radius:calc((var(--tool-swatch-size) - 4px) * .22);--tool-swatch-hold-ms:550;--tool-swatch-edge-emphasis:0;--tool-swatch-raised-rim:rgb(255 255 255 / .85);display:inline-block;vertical-align:middle;flex:0 0 auto}tool-swatch[data-size=large]{--tool-swatch-size:68px}tool-swatch[data-size=hero]{--tool-swatch-size:100px}tool-swatch[data-layout=preview]{--tool-swatch-size:24px;width:var(--tool-swatch-size);height:var(--tool-swatch-size)}.tool-swatch-button{position:relative;isolation:isolate;box-sizing:border-box;display:block;width:var(--tool-swatch-size);height:var(--tool-swatch-size);padding:4px;border:2px solid transparent;border-radius:50%;background:0 0;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.tool-swatch-surface{position:relative;z-index:1;display:block;width:100%;height:100%;border-radius:50%;background:var(--tool-swatch-color);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 40%,transparent);pointer-events:none}tool-swatch[data-raised] .tool-swatch-surface{box-shadow:inset 0 0 0 2px var(--tool-swatch-raised-rim)}.tool-swatch-button>continuous-shadow{inset:4px;border-radius:calc((var(--tool-swatch-size) - 12px)/ 2)}:root[data-theme=light] tool-swatch{--tool-swatch-raised-rim:rgb(255 255 255 / .85)}:root[data-theme=dark] tool-swatch{--tool-swatch-raised-rim:rgb(255 255 255 / .42)}.tool-swatch-button:focus-visible,tool-swatch[selected]>.tool-swatch-button{border-color:var(--ink);outline:0}.tool-swatch-button:focus-visible:not([data-pointer-focus])>.tool-swatch-surface,tool-swatch[selected]>.tool-swatch-button>.tool-swatch-surface{box-shadow:none}.tool-swatch-button:active>.tool-swatch-surface{opacity:.72}.tool-swatch-button:disabled{cursor:default}.tool-swatch-confirmation{display:grid;place-items:center;position:absolute;inset:2px;z-index:2;color:var(--tool-swatch-ink);font-size:clamp(24px, calc(var(--tool-swatch-size) * .6), 52px);pointer-events:none}.tool-swatch-confirmation[hidden]{display:none}tool-swatch[data-shape=tile]>.tool-swatch-button{border:0;padding:2px;border-radius:calc(var(--tool-swatch-tile-radius) + 2px);touch-action:pan-y pinch-zoom}tool-swatch[data-shape=tile] .tool-swatch-surface{border-radius:var(--tool-swatch-tile-radius);background:0 0;box-shadow:none}tool-swatch[data-shape=tile] .tool-swatch-surface>continuous-corner{z-index:0;background:var(--tool-swatch-color);--cc-ring-color:color-mix(in srgb, var(--ink) calc(20% + var(--tool-swatch-edge-emphasis) * 30%), transparent)}tool-swatch[data-shape=tile]>.tool-swatch-button:focus-visible:not([data-pointer-focus]) .tool-swatch-surface>continuous-corner,tool-swatch[data-shape=tile][selected]:not([data-selection-indicator=check]) .tool-swatch-surface>continuous-corner{--cc-ring-color:color-mix(in srgb, var(--tool-swatch-ink), var(--ink))}tool-swatch[data-shape=tile] .tool-swatch-button>continuous-shadow{inset:2px;border-radius:var(--tool-swatch-tile-radius)}tool-swatch[data-layout=card]{position:relative;isolation:isolate;display:block;min-width:0;border-radius:16px;color:var(--tool-swatch-ink,#000)}.tool-swatch-card-surface{position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none}.tool-swatch-card-surface>continuous-corner{z-index:0;background:var(--tool-swatch-color);--cc-ring-color:color-mix(in srgb, var(--tool-swatch-ink) calc(22% + var(--tool-swatch-edge-emphasis) * 28%), transparent)}.tool-swatch-card-content{display:grid;grid-template-columns:minmax(0,1fr) 48px;border-radius:inherit}.tool-swatch-card-content:not(:has(> [data-reorder-handle])){grid-template-columns:minmax(0,1fr)}.tool-swatch-card-select,.tool-swatch-reorder{min-width:0;min-height:72px;border:0;background:0 0;color:inherit;font:inherit;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.tool-swatch-card-select{box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;padding:12px 16px;text-align:left;font-size:17px;font-weight:600;line-height:1.35;overflow-wrap:anywhere;touch-action:pan-y pinch-zoom;cursor:pointer}.tool-swatch-card-actions{grid-column:1/-1;display:grid;grid-template-rows:0fr;opacity:0}tool-swatch[selected] .tool-swatch-card-actions{grid-template-rows:1fr;opacity:1}.tool-swatch-card-action-clip{min-height:0;overflow:hidden}.tool-swatch-card-action-row{--tool-button-inline-inset:8px;--tool-button-content-gap:6px;display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:0 2px 12px 8px;font-size:15px;font-weight:590;letter-spacing:-.012em}.tool-swatch-card-action:last-child{margin-inline-start:auto}.tool-swatch-card-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;height:44px;padding:0 8px;border:0;background:0 0;color:inherit;font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.tool-swatch-card-action>i{font-size:20px}.tool-swatch-card-action:active{opacity:.6}.tool-swatch-card-action:focus-visible{outline:0}.tool-swatch-card-action:focus-visible:not([data-pointer-focus]){background:color-mix(in srgb,currentColor 8%,transparent)}tool-swatch[data-layout=card][data-swipeable] .tool-swatch-card-select{touch-action:pan-x pan-y pinch-zoom}.tool-swatch-card-value{font-size:17px;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:.025em}.tool-swatch-card-note{font-size:13px;font-weight:400;line-height:1.4}.tool-swatch-card-select--check{position:relative;padding-right:60px}.tool-swatch-card-checkbox{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;touch-action:pan-y pinch-zoom}.tool-swatch-card-check{position:absolute;right:16px;top:calc(50% - 12px);display:grid;place-items:center;box-sizing:border-box;width:24px;height:24px;border:2px solid currentColor;border-radius:50%;font-size:18px;pointer-events:none}.tool-swatch-card-check>i{visibility:hidden}.tool-swatch-card-checkbox:checked~.tool-swatch-card-check{background:var(--tool-swatch-ink);border-color:var(--tool-swatch-ink);color:var(--tool-swatch-color)}.tool-swatch-card-checkbox:checked~.tool-swatch-card-check>i{visibility:visible}tool-swatch[data-layout=card]:has(.tool-swatch-card-checkbox:focus-visible) .tool-swatch-card-surface>continuous-corner{--cc-ring-color:var(--tool-swatch-ink)}.tool-swatch-reorder{display:grid;place-items:center;width:48px;padding:0;font-size:24px}tool-swatch[data-layout=card]:has(button:focus-visible:not([data-pointer-focus])) .tool-swatch-card-surface>continuous-corner,tool-swatch[data-layout=card][selected] .tool-swatch-card-surface>continuous-corner{--cc-ring-color:color-mix(in srgb, var(--tool-swatch-ink), var(--ink))}.tool-swatch-card-select:focus-visible,.tool-swatch-reorder:focus-visible{outline:0}.tool-swatch-card-select:active,.tool-swatch-reorder:active{background:color-mix(in srgb,var(--tool-swatch-ink) 8%,transparent)}tool-reorder-list{display:block;min-width:0;--tool-reorder-motion-ms:400}.tool-reorder-items{display:flex;flex-direction:column;gap:8px;position:relative}.tool-reorder-item{position:relative;min-width:0;touch-action:pan-y pinch-zoom;flex:none}tool-reorder-list[data-swipeable] .tool-reorder-item{touch-action:pan-x pan-y pinch-zoom}.tool-reorder-swipe{display:flex;width:100%;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.tool-reorder-swipe::-webkit-scrollbar{display:none}.tool-reorder-content{flex:0 0 100%;min-width:0;scroll-snap-align:start}.tool-reorder-remove{display:flex;align-items:stretch;justify-content:center;flex:0 0 88px;box-sizing:border-box;padding-inline:8px;scroll-snap-align:end}.tool-reorder-item[data-removing]{pointer-events:none}[data-reorder-handle]{touch-action:none;cursor:grab;scroll-margin-block:96px}.tool-reorder-item[data-dragging]{z-index:2}.tool-reorder-item[data-dragging] [data-reorder-handle]{cursor:grabbing}.tool-reorder-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.tool-row--value{grid-template-columns:minmax(0,1fr);gap:0}.tool-row.tool-row--value:has(> .tool-row-icon):not(.tool-row--iconless){grid-template-columns:var(--tool-group-icon-column) minmax(0,1fr);gap:var(--tool-group-row-gap)}.tool-value-content{display:flex;align-items:center;gap:var(--tool-group-row-gap);min-width:0}.tool-value-label{flex:0 1 auto;max-width:50%}.tool-value-control{display:block;min-width:0;flex:1 1 0%}.tool-value-input{-webkit-appearance:none;appearance:none;box-sizing:border-box;min-width:0;width:100%;min-height:44px;height:44px;resize:none;scrollbar-width:none;flex:1 1 0%;padding:10px 0;border:0;border-radius:0;outline:0;background:0 0;color:var(--secondary);font:inherit;font-size:max(16px, 1em);line-height:24px;user-select:text;-webkit-user-select:text}.tool-value-content:has(> .tool-value-label) .tool-value-input{text-align:right}[data-part-surface=raised] .tool-value-input{color:var(--ink)}.tool-value-input:not(:focus){overflow:hidden}.tool-row--value:focus-within{background:var(--pressed)}.tool-row--menu{display:block;padding:0}tool-menu[data-layout=button]{display:inline-block}.tool-menu-trigger{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;box-sizing:border-box;display:grid;grid-template-columns:fit-content(50%) minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:60px;padding:8px 20px;border:0;background:0 0;color:inherit;font:inherit;text-align:left;cursor:pointer}.tool-menu-trigger:focus-visible:not([data-pointer-focus]){outline:0;background:var(--pressed)}.tool-menu-trigger:not(:has(.tool-row-affordance)){grid-template-columns:fit-content(50%) minmax(0,1fr)}.tool-menu-value{color:var(--secondary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}[data-part-surface=raised] .tool-menu-value{color:var(--ink)}[data-part-surface=raised] .tool-menu-trigger:disabled .tool-menu-value{color:var(--secondary)}.tool-menu-trigger:disabled{color:var(--secondary);cursor:default}.tool-menu-panel{--tool-menu-row-height:48px;--tool-menu-inset:8px;--tool-menu-inner-radius:calc(var(--tool-menu-row-height) / 2);--tool-menu-radius:calc(var(--tool-menu-inner-radius) + var(--tool-menu-inset));--tool-menu-face:#F3F3F5;--tool-menu-ink:#161618;--tool-menu-line:rgb(0 0 0 / .12);--tool-menu-press:rgb(0 0 0 / .07);--tool-menu-rim-rgb:255,255,255;--tool-menu-rim-tl:.72;--tool-menu-rim-br:.58;--tool-menu-arrive:200ms;--tool-menu-release:400ms;--tool-menu-hold-ms:550;--tool-menu-edge-fade:12px;--tool-menu-viewport-inset:16px;--tool-menu-anchor-gap:8px;--tool-menu-inline-offset:16px;--ui-rim-backdrop:none;--ui-rim-width:1px;--ui-surface-fill:var(--tool-menu-face);--chrome-material-base:var(--tool-menu-face);--specular-rim-rgb:var(--tool-menu-rim-rgb);--specular-rim-tl:var(--tool-menu-rim-tl);--specular-rim-br:var(--tool-menu-rim-br);position:fixed;inset:auto;margin:0;box-sizing:border-box;width:min(280px,var(--tool-menu-available-width,calc(100vw - 32px)));max-width:none;max-height:min(360px,var(--tool-menu-available-height,calc(100dvh - 32px)));padding:0;border:0;border-radius:var(--tool-menu-radius);background:0 0;color:var(--tool-menu-ink);box-shadow:none;overflow:visible;isolation:isolate}:root[data-theme=light] .tool-menu-panel{--tool-menu-face:#F3F3F5;--tool-menu-ink:#161618;--tool-menu-line:rgb(0 0 0 / .12);--tool-menu-press:rgb(0 0 0 / .07);--tool-menu-rim-rgb:255,255,255;--tool-menu-rim-tl:.72;--tool-menu-rim-br:.58}:root[data-theme=dark] .tool-menu-panel{--tool-menu-face:#171719;--tool-menu-ink:#F5F5F7;--tool-menu-line:rgb(255 255 255 / .13);--tool-menu-press:rgb(255 255 255 / .08);--tool-menu-rim-rgb:152,154,162;--tool-menu-rim-tl:.24;--tool-menu-rim-br:.18}:root[data-pudding=true] .tool-menu-panel{--tool-menu-face:var(--brand-background);--tool-menu-ink:var(--brand-pudding-ink);--tool-menu-line:color-mix(in srgb, var(--brand-pudding-ink) 12%, transparent);--tool-menu-press:color-mix(in srgb, var(--brand-pudding-ink) 5%, var(--brand-background))}.tool-menu-panel[open]{display:flex;flex-direction:column}.tool-menu-panel:focus{outline:0}.tool-menu-panel::backdrop{background:0 0}.tool-menu-surface{position:absolute;inset:0;border-radius:inherit;z-index:-1;pointer-events:none}.tool-menu-panel>.tool-menu-surface>continuous-corner{z-index:0;background:var(--tool-menu-face)}.tool-menu-panel>continuous-clip{border-radius:inherit;min-height:0;flex:0 1 auto;display:flex;flex-direction:column;padding-block:var(--tool-menu-inset)}.tool-menu-scroll{--tool-menu-fade-start:0px;--tool-menu-fade-end:0px;min-height:0;flex:0 1 auto;overflow:auto;overscroll-behavior:contain;scroll-padding-block:var(--tool-menu-edge-fade)}.tool-menu-panel[data-scrollable] .tool-menu-scroll{mask-image:linear-gradient(to bottom,transparent,#000 var(--tool-menu-fade-start),#000 calc(100% - var(--tool-menu-fade-end)),transparent)}.tool-menu-panel[data-scroll-start] .tool-menu-scroll{--tool-menu-fade-start:var(--tool-menu-edge-fade)}.tool-menu-panel[data-scroll-end] .tool-menu-scroll{--tool-menu-fade-end:var(--tool-menu-edge-fade)}.tool-menu-options{position:relative;isolation:isolate;padding:0 var(--tool-menu-inset)}.tool-menu-group+.tool-menu-group::before{content:'';display:block;height:1px;margin:6px var(--tool-menu-inset);background:var(--tool-menu-line)}.tool-menu-option{position:relative;isolation:isolate;box-sizing:border-box;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:var(--tool-menu-row-height);padding:10px 12px;border:0;background:0 0;border-radius:var(--tool-menu-inner-radius);color:inherit;font:inherit;font-size:16px;text-align:left;cursor:pointer;touch-action:pinch-zoom;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.tool-menu-panel[data-scrollable] .tool-menu-option{touch-action:pan-y pinch-zoom}.tool-menu-check{font-size:20px;visibility:hidden}.tool-menu-option>span{overflow-wrap:anywhere}.tool-menu-option[aria-selected=true]>.tool-menu-check{visibility:visible}.tool-menu-option:focus-visible{outline:0}.tool-menu-selector{position:absolute;top:0;left:var(--tool-menu-inset);right:var(--tool-menu-inset);height:var(--tool-menu-row-height);border-radius:var(--tool-menu-inner-radius);pointer-events:none;z-index:-1;visibility:hidden}.tool-menu-selector>continuous-corner{background:var(--tool-menu-press)}.tool-menu-selector[data-visible]{visibility:visible}@keyframes tool-menu-arrive{from{opacity:0}to{opacity:1}}@keyframes tool-menu-leave{from{opacity:var(--tool-menu-visible, 1)}to{opacity:0}}.tool-menu-trigger[data-pointer-focus]:focus-visible{outline:0}tool-scrollport{--tool-scroll-inset-left:0px;--tool-scroll-inset-right:0px;display:block;margin-left:calc(-1 * var(--tool-scroll-inset-left));margin-right:calc(-1 * var(--tool-scroll-inset-right))}tool-scrollport[data-edge-fade]{--tool-scroll-fade-left:min(24px, var(--tool-scroll-inset-left));--tool-scroll-fade-right:min(24px, var(--tool-scroll-inset-right));-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--tool-scroll-fade-left),#000 calc(100% - var(--tool-scroll-fade-right)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--tool-scroll-fade-left),#000 calc(100% - var(--tool-scroll-fade-right)),transparent)}.tool-scroll-row{display:flex;gap:18px;user-select:none;-webkit-user-select:none;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding:64px var(--tool-scroll-inset-right) 64px var(--tool-scroll-inset-left);margin-block:-56px -46px;scroll-padding-inline:var(--tool-scroll-inset-left) var(--tool-scroll-inset-right)}.tool-scroll-row>*{flex:0 0 auto}.tool-scroll-row::-webkit-scrollbar{display:none}.tool-scroll-row[data-dragging]{cursor:grabbing}tool-tabs{--tool-tabs-track:#EEEEF0;--tool-tabs-selected:#FFFFFF;--tool-tabs-category:#FFFFFF;--tool-tabs-category-selected:#E9E9EC;--tool-tabs-ink:#161618;--tool-tabs-inset:4px;--tool-tabs-travel:180ms;--tool-tabs-release:400ms;--tool-tabs-easing:cubic-bezier(.22, .75, .2, 1);display:block;min-width:0;color:var(--tool-tabs-ink)}:root[data-theme=light] tool-tabs{--tool-tabs-track:#EEEEF0;--tool-tabs-selected:#FFFFFF;--tool-tabs-category:#FFFFFF;--tool-tabs-category-selected:#E9E9EC;--tool-tabs-ink:#161618}:root[data-theme=dark] tool-tabs{--tool-tabs-track:#171719;--tool-tabs-selected:#38383A;--tool-tabs-category:#242426;--tool-tabs-category-selected:#3A3A3D;--tool-tabs-ink:#F5F5F7}:root[data-pudding=true] tool-tabs{--tool-tabs-track:color-mix(in srgb, var(--brand-pudding-ink) 5%, var(--brand-background));--tool-tabs-selected:var(--brand-background);--tool-tabs-category:var(--brand-background);--tool-tabs-category-selected:color-mix(in srgb, var(--brand-pudding-ink) 7%, var(--brand-background));--tool-tabs-ink:var(--brand-pudding-ink)}.tool-tabs-bar{position:relative;isolation:isolate;border-radius:999px;margin-bottom:16px}.tool-tabs-bar>continuous-corner{background:var(--tool-tabs-track)}tool-tabs[data-layout=grid]{display:contents}tool-tabs[data-layout=grid]>.tool-tabs-bar{grid-column:1/-1;grid-row:1;margin-bottom:0;min-width:0}tool-tabs[data-layout=grid]>.tool-tab-panels{grid-column:var(--tool-tabs-panel-column,1);grid-row:2;min-width:0}.tool-tabs-choices{position:relative;box-sizing:border-box;border-radius:inherit}tool-tabs[data-variant=segmented]>.tool-tabs-bar>.tool-tabs-choices{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);padding:var(--tool-tabs-inset)}.tool-tabs-selector{position:absolute;z-index:0;top:var(--tool-tabs-inset);bottom:var(--tool-tabs-inset);left:var(--tool-tabs-inset);width:calc((100% - 2 * var(--tool-tabs-inset))/ var(--tool-tabs-count));border-radius:999px;transform:translateX(calc(var(--tool-tabs-index) * 100%));pointer-events:none}.tool-tabs-selector>continuous-corner{z-index:0;background:var(--tool-tabs-selected)}.tool-tab{position:relative;z-index:1;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;min-width:0;padding:8px 12px;border:0;border-radius:999px;background:0 0;color:inherit;font:inherit;font-size:16px;line-height:1.3;text-align:center;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}tool-tabs[data-variant=segmented]>.tool-tabs-bar .tool-tab{font-weight:700}tool-tabs[data-variant=segmented][data-compact]>.tool-tabs-bar .tool-tab{padding-inline:2px}tool-tabs[data-variant=segmented]>.tool-tabs-bar .tool-tab:not(:disabled){touch-action:none}.tool-tab:focus-visible{outline:1.5px solid var(--tool-tabs-ink);outline-offset:-2px;--cc-ring-color:var(--tool-tabs-ink)}.tool-tab[data-pointer-focus]:focus-visible{outline:0;--cc-ring-color:transparent}.tool-tab:disabled{color:var(--secondary);cursor:default}.tool-tab-face{position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none}.tool-tab-face>continuous-corner{z-index:0;background:var(--tool-tabs-category)}.tool-tab[aria-selected=true]>.tool-tab-face>continuous-corner{background:var(--tool-tabs-category-selected)}.tool-tab:disabled>.tool-tab-icon{color:var(--secondary)}.tool-tab-icon{flex:none;color:var(--accent);font-size:22px;line-height:1}tool-tabs[data-variant=categories]>.tool-tabs-bar{border-radius:0;margin:-8px 0 8px}tool-tabs[data-variant=categories]>.tool-tabs-bar>.tool-tabs-choices{display:flex;flex-wrap:nowrap;gap:8px;padding:8px var(--tool-scroll-inset-right) 8px var(--tool-scroll-inset-left);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}tool-tabs[data-variant=categories]>.tool-tabs-bar>.tool-tabs-choices::-webkit-scrollbar{display:none}tool-tabs[data-variant=categories]>.tool-tabs-bar .tool-tab{flex:0 0 auto;white-space:nowrap;padding-inline:16px}tool-tabs[data-variant=categories]>.tool-tabs-bar[data-dragging] .tool-tab{cursor:grabbing}.tool-tab-panels{position:relative;min-width:0}.tool-tab-panel{display:flow-root;min-width:0}.tool-tab-panel[hidden]{position:absolute;inset:0 0 auto;height:0;overflow:hidden;visibility:hidden;pointer-events:none}.tool-tab-panel:focus-visible{outline:0}@media (hover:hover) and (pointer:fine){.tool-tab:not(:disabled):hover{color:var(--accent)}.tool-toggle:hover .tool-toggle-input:not(:disabled)+.tool-toggle-track>continuous-corner{--tool-toggle-interaction:color-mix(in srgb, var(--pressed) 70%, transparent)}}@media (prefers-reduced-motion:no-preference){.tool-section-chevron{transition:transform calc(var(--tool-section-close-ms) * 1ms) var(--tool-section-easing)}.tool-copy-status-icon{animation:.4s tool-copy-status-arrive}.tool-row{transition:background-color .4s}.tool-row--check:active,a.tool-row:active,button.tool-row:active:not(:disabled){transition-duration:130ms}.tool-row-check{transition:opacity .2s ease,transform .2s var(--ease, cubic-bezier(.22, 1, .36, 1))}.tool-row-check-input:checked~.tool-row-check{transition-duration:130ms}.tool-field-clear{transition:opacity .4s ease,transform .4s var(--ease, cubic-bezier(.22, 1, .36, 1)),color .4s ease}tool-field[data-clear-visible]>.tool-field-clear{transition-duration:130ms}.tool-swatch-card-actions{transition:grid-template-rows .4s,opacity .4s}.tool-swatch-button{transition:border-color .4s}.tool-swatch-button:focus-visible,tool-swatch[selected]>.tool-swatch-button{transition-duration:130ms}.tool-swatch-surface{transition:opacity .4s}.tool-swatch-button:active>.tool-swatch-surface{transition-duration:130ms}tool-reorder-list[data-dragging] .tool-reorder-item:not([data-dragging]){transition:transform calc(var(--tool-reorder-motion-ms) * 1ms) ease}.tool-menu-selector[data-visible]{transition:transform 180ms cubic-bezier(.22, .75, .2, 1),height 180ms ease-out}.tool-menu-panel[open]{animation:tool-menu-arrive var(--tool-menu-arrive) ease-out both}.tool-menu-panel[open][data-leaving]{animation:tool-menu-leave var(--tool-menu-release) ease both}.tool-tabs-selector{transition:transform var(--tool-tabs-travel) var(--tool-tabs-easing)}.tool-tab-face>continuous-corner{transition:background-color var(--tool-tabs-release) ease}.tool-tab-panels[data-changing]{animation:tool-tab-height var(--tool-tabs-travel) var(--tool-tabs-easing) both}.tool-tab-panel[data-leaving]{display:flow-root;position:absolute;inset:0 0 auto;height:auto;overflow:visible;visibility:visible;pointer-events:none}.tool-tab-panel[data-entering],.tool-tab-panel[data-leaving]{animation:tool-tab-opacity var(--tool-tabs-travel) var(--tool-tabs-easing) both}.tool-pager-viewport{scroll-behavior:smooth}}@keyframes tool-tab-opacity{from{opacity:var(--tool-tab-opacity-from)}to{opacity:var(--tool-tab-opacity-to)}}@keyframes tool-tab-height{from{height:var(--tool-tabs-height-from)}to{height:var(--tool-tabs-height-to)}}tool-pager{--tool-pager-content-gap:20px;--tool-pager-paint-gutter:64px;display:flow-root;min-width:0;--tool-pager-preview-face:#FFFFFF}.tool-pager-viewport{display:flex;overflow-x:auto;margin-block:calc(var(--tool-pager-content-gap) - var(--tool-pager-paint-gutter));scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;cursor:grab}.tool-pager-viewport::-webkit-scrollbar{display:none}.tool-pager-viewport:focus-visible{outline:0}.tool-pager-page{box-sizing:border-box;flex:0 0 100%;min-width:0;padding:var(--tool-pager-paint-gutter) var(--tool-scroll-inset-right) var(--tool-pager-paint-gutter) var(--tool-scroll-inset-left);scroll-snap-align:start;scroll-snap-stop:always}.tool-pager-navigation{position:relative;display:flex;justify-content:center;gap:0}.tool-pager-dot{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:0 0;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.tool-pager-dot:not([data-preview])>span{width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.3}.tool-pager-dot:not([data-preview])[aria-current=true]>span{opacity:1}.tool-pager-dot:focus-visible{outline:0}.tool-pager-dot:not([data-preview]):focus-visible:not([data-pointer-focus])>span,tool-pager:has(> .tool-pager-viewport:focus-visible:not([data-pointer-focus]))>.tool-pager-navigation .tool-pager-dot:not([data-preview])[aria-current=true]>span{outline:1.5px solid var(--ink);outline-offset:3px;background:var(--accent);opacity:1}.tool-pager-dot:disabled{cursor:default;color:var(--secondary)}tool-pager[disabled]>.tool-pager-viewport{overflow-x:hidden;cursor:default}.tool-pager-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.tool-pager-viewport[data-dragging]{scroll-snap-type:none;scroll-behavior:auto;cursor:grabbing}.tool-pager-page :is(input,textarea,[contenteditable]){user-select:text;-webkit-user-select:text;-webkit-touch-callout:default}.tool-pager-navigation-title{position:relative;margin:12px 0 8px;font-size:20px;font-weight:720;line-height:1.2}tool-pager[data-navigation=previews]>.tool-pager-navigation{flex-wrap:wrap;gap:8px}.tool-pager-dot[data-preview]{display:flex;flex:1 0 auto;flex-direction:column;align-items:center;justify-content:flex-start;gap:6px;width:auto;min-width:44px;max-width:120px;height:auto;min-height:76px;font:inherit;font-size:12px;line-height:1.2}.tool-pager-preview-surface{position:relative;isolation:isolate;display:block;width:48px;max-width:100%;aspect-ratio:1;border-radius:12px}.tool-pager-preview-surface>continuous-corner{z-index:0;background:var(--tool-pager-preview-face)}.tool-pager-preview-content{position:relative;z-index:1;display:grid;place-items:center;width:100%;height:100%}.tool-pager-preview-content>*{width:100%;min-width:0}.tool-pager-preview-label{width:max-content;max-width:100%;overflow-wrap:anywhere}.tool-pager-dot[data-preview][aria-current=true]{color:var(--accent);font-weight:700}.tool-pager-dot[data-preview][aria-current=true] .tool-pager-preview-surface>continuous-corner{background:color-mix(in srgb,var(--accent) 9%,var(--tool-pager-preview-face))}.tool-pager-dot[data-preview]:focus-visible:not([data-pointer-focus]),tool-pager:has(> .tool-pager-viewport:focus-visible:not([data-pointer-focus])) .tool-pager-dot[data-preview][aria-current=true]{--cc-ring-color:var(--ink)}:root[data-theme=light] tool-pager{--tool-pager-preview-face:#FFFFFF}:root[data-theme=dark] tool-pager{--tool-pager-preview-face:#1C1C1E}continuous-corner{box-sizing:border-box;position:absolute;inset:0;z-index:-1;display:block;border-radius:inherit;pointer-events:none}continuous-clip{box-sizing:border-box;display:block;border-radius:inherit}continuous-corner[ring-width]::after{display:none;content:"";position:absolute;inset:0;background:var(--cc-ring-color,transparent);clip-path:var(--cc-ring-path,inset(50%))}@supports (clip-path:path(evenodd,"M0 0H1V1Z")){.tool-group[data-focus-row]:has(:is(button.tool-row,a.tool-row,.tool-menu-trigger):focus-visible:not([data-pointer-focus]))>continuous-clip::after,.tool-group[data-focus-row]:has(:is(button.tool-row,a.tool-row,.tool-menu-trigger):focus-visible:not([data-pointer-focus]))>continuous-clip::before{display:block}.tool-tab:has(> .tool-tab-face > continuous-corner[style*="--cc-ring-path"]):focus-visible,.tool-tabs-bar:has(> .tool-tabs-choices > .tool-tabs-selector > continuous-corner[style*="--cc-ring-path"]) .tool-tab:focus-visible{outline:0}tool-tabs[data-variant=segmented]:has(.tool-tab:focus-visible:not([data-pointer-focus])) .tool-tabs-selector>continuous-corner{--cc-ring-color:var(--tool-tabs-ink)}continuous-corner[ring-width]::after{display:block}}continuous-corner.ui-specular-rim{position:absolute;inset:0;z-index:-1}continuous-corner.ui-specular-rim::after,continuous-corner.ui-specular-rim::before{display:none}@supports (clip-path:path("M0 0H1V1Z")){continuous-corner.ui-specular-rim::after,continuous-corner.ui-specular-rim::before{display:block}continuous-corner.ui-specular-rim::before{z-index:0;padding:0;border-radius:0;-webkit-mask:none;mask:none;clip-path:var(--cc-rim-outer,inset(50%))}continuous-corner.ui-specular-rim::after{z-index:2;padding:0;border-radius:0;background-clip:border-box;clip-path:var(--cc-rim-inner,inset(50%))}}continuous-shadow{--continuous-shadow-light-ambient-blur:18;--continuous-shadow-light-contact-blur:3;--continuous-shadow-dark-ambient-blur:20;--continuous-shadow-dark-contact-blur:4;--continuous-shadow-ambient-y:0;--continuous-shadow-contact-y:1;--continuous-shadow-light-ambient-color:rgb(17 17 24 / .08);--continuous-shadow-light-contact-color:rgb(17 17 24 / .08);--continuous-shadow-dark-ambient-color:rgb(0 0 0 / .32);--continuous-shadow-dark-contact-color:rgb(0 0 0 / .24);position:absolute;inset:0;z-index:0;display:block;border-radius:inherit;pointer-events:none}continuous-shadow[data-elevation=floating]{--continuous-shadow-light-ambient-blur:32;--continuous-shadow-light-contact-blur:8;--continuous-shadow-dark-ambient-blur:32;--continuous-shadow-dark-contact-blur:8;--continuous-shadow-ambient-y:16;--continuous-shadow-contact-y:3;--continuous-shadow-light-ambient-color:rgb(17 17 24 / .22);--continuous-shadow-light-contact-color:rgb(17 17 24 / .10);--continuous-shadow-dark-ambient-color:rgb(0 0 0 / .22);--continuous-shadow-dark-contact-color:rgb(0 0 0 / .10)}continuous-shadow[data-elevation=selection]{--continuous-shadow-light-ambient-blur:3;--continuous-shadow-light-contact-blur:0;--continuous-shadow-dark-ambient-blur:3;--continuous-shadow-dark-contact-blur:0;--continuous-shadow-ambient-y:1;--continuous-shadow-contact-y:0;--continuous-shadow-light-ambient-color:rgb(0 0 0 / .12);--continuous-shadow-light-contact-color:transparent;--continuous-shadow-dark-ambient-color:rgb(0 0 0 / .24);--continuous-shadow-dark-contact-color:transparent}continuous-shadow>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;display:none;pointer-events:none}continuous-shadow[data-ready]>svg{display:block}.continuous-shadow-piece{overflow:hidden}continuous-shadow [data-shadow-theme=dark]{display:none}:root[data-theme=light] continuous-shadow [data-shadow-theme=light]{display:inline}:root[data-theme=light] continuous-shadow [data-shadow-theme=dark]{display:none}:root[data-theme=dark] continuous-shadow [data-shadow-theme=light]{display:none}:root[data-theme=dark] continuous-shadow [data-shadow-theme=dark]{display:inline}.tool-toggle{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;--tool-toggle-off:#E9E9EA;--tool-toggle-thumb-face:#FFFFFF;--tool-toggle-thumb-shadow:0 1px 3px rgb(0 0 0 / .20),0 2px 5px rgb(0 0 0 / .10);position:relative;display:inline-grid;place-items:center;box-sizing:border-box;width:51px;min-width:51px;height:44px;min-height:44px;flex:0 0 51px}:root[data-theme=light] .tool-toggle{--tool-toggle-off:#E9E9EA;--tool-toggle-thumb-face:#FFFFFF;--tool-toggle-thumb-shadow:0 1px 3px rgb(0 0 0 / .20),0 2px 5px rgb(0 0 0 / .10)}:root[data-theme=dark] .tool-toggle{--tool-toggle-off:#39393D;--tool-toggle-thumb-face:#F2F2F7;--tool-toggle-thumb-shadow:0 1px 3px rgb(0 0 0 / .38),0 2px 5px rgb(0 0 0 / .24)}.tool-toggle-input{-webkit-appearance:none;appearance:none;position:absolute;inset:0;z-index:1;box-sizing:border-box;width:100%;height:100%;margin:0;border:0;background:0 0;box-shadow:none;opacity:0;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:pan-y}.tool-toggle-track{position:relative;isolation:isolate;display:block;width:51px;height:31px;flex:none;border:0;border-radius:999px;background:0 0;box-shadow:none;pointer-events:none}.tool-toggle-track>continuous-corner{--tool-toggle-surface:var(--tool-toggle-off);--tool-toggle-interaction:transparent;background-color:var(--tool-toggle-surface);box-shadow:inset 0 0 0 999px var(--tool-toggle-interaction)}.tool-toggle-thumb{--tool-toggle-thumb-x:0px;position:absolute;top:2px;left:2px;z-index:0;box-sizing:border-box;width:27px;height:27px;border-radius:50%;background-color:var(--tool-toggle-thumb-face);box-shadow:var(--tool-toggle-thumb-shadow);transform:translateX(var(--tool-toggle-thumb-x));pointer-events:none}.tool-toggle-input:checked+.tool-toggle-track>continuous-corner{--tool-toggle-surface:var(--accent)}.tool-toggle-input:checked+.tool-toggle-track>.tool-toggle-thumb{--tool-toggle-thumb-x:20px}.tool-toggle-input:active:not(:disabled)+.tool-toggle-track>.tool-toggle-thumb{background-color:color-mix(in srgb,var(--tool-toggle-thumb-face) 22%,transparent)}.tool-toggle-input:focus-visible{outline:0}.tool-toggle-input:focus-visible+.tool-toggle-track>continuous-corner{--cc-ring-color:var(--ink);--tool-toggle-interaction:var(--pressed)}.tool-toggle-input:checked:focus-visible+.tool-toggle-track>continuous-corner{--tool-toggle-interaction:color-mix(in srgb, var(--canvas) 28%, transparent)}.tool-toggle-input:active:not(:disabled)+.tool-toggle-track>continuous-corner{--tool-toggle-interaction:var(--pressed)}.tool-toggle-input:disabled{cursor:default}.tool-toggle-input:disabled+.tool-toggle-track{opacity:.58}tool-slider{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;--tool-slider-thumb-size:32px;--tool-slider-track-size:24px;--tool-slider-dot-size:4px;--tool-slider-off:#E9E9EA;--tool-slider-dot:rgb(0 0 0 / .26);--tool-slider-dot-filled:rgb(255 255 255 / .56);--tool-slider-travel:220ms;--tool-slider-easing:cubic-bezier(.22, .75, .2, 1);--tool-slider-thumb:#FFFFFF;--tool-slider-shadow:0 1px 3px rgb(0 0 0 / .20),0 2px 5px rgb(0 0 0 / .10);--tool-slider-thumb-material-duration:400ms;display:block;min-width:0;margin-bottom:24px}tool-slider[data-variant=compact]{--tool-slider-thumb-size:24px;--tool-slider-track-size:6px;--tool-slider-dot-size:3px}.tool-row--slider{display:block}.tool-row--slider>tool-slider{margin-bottom:0}.tool-slider-controls{display:flex;align-items:center;gap:12px}.tool-slider-end-icon{flex:none;color:var(--secondary)}.tool-slider-end-icon--leading{font-size:16px}.tool-slider-end-icon--trailing{font-size:24px}:root[data-theme=light] tool-slider{--tool-slider-off:#E9E9EA;--tool-slider-dot:rgb(0 0 0 / .26)}:root[data-theme=dark] tool-slider{--tool-slider-off:#39393D;--tool-slider-dot:rgb(255 255 255 / .32)}.tool-slider-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 16px;min-height:44px;margin-bottom:8px;font-size:16px;line-height:1.5}.tool-slider-value{font:inherit;color:var(--secondary);font-variant-numeric:tabular-nums}.tool-slider-number-wrap{display:inline-flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums}.tool-slider-number{user-select:text;-webkit-user-select:text;-webkit-touch-callout:default;box-sizing:border-box;width:7ch;min-height:44px;padding:0 2px;border:0;border-bottom:1px solid transparent;border-radius:0;background:0 0;color:inherit;font:inherit;font-size:16px;font-variant-numeric:tabular-nums;text-align:right;appearance:textfield}.tool-slider-number:focus{outline:0;border-bottom-color:var(--accent)}.tool-slider-number-wrap>span,.tool-slider-number:disabled{color:var(--secondary)}.tool-row--slider:has(.tool-slider-number:focus){background:var(--pressed)}.tool-row--slider .tool-slider-number:focus{border-bottom-color:transparent}.tool-slider-control{flex:1;position:relative;height:44px;min-width:88px}.tool-slider-track{position:absolute;isolation:isolate;inset:calc((44px - var(--tool-slider-track-size))/ 2) calc((var(--tool-slider-thumb-size) - var(--tool-slider-track-size))/ 2);border-radius:calc(var(--tool-slider-track-size)/ 2);pointer-events:none}.tool-slider-track>continuous-corner{position:absolute;inset:0;border-radius:inherit;background:var(--tool-slider-spectrum,var(--tool-slider-off))}tool-slider[data-spectrum] .tool-slider-fill{visibility:hidden}tool-slider[data-layout=inline]{display:grid;grid-template-columns:var(--tool-slider-label-width,3em) minmax(72px,1fr) var(--tool-slider-value-width,calc(6ch + 1em + 2px));align-items:center;column-gap:8px;margin-bottom:8px;font-size:16px}tool-slider[data-layout=inline]>.tool-slider-header{display:contents}tool-slider[data-layout=inline] .tool-slider-header>label{grid-column:1;grid-row:1;min-width:0;overflow-wrap:anywhere}tool-slider[data-layout=inline] .tool-slider-number-wrap{display:grid;grid-template-columns:minmax(0,1fr) 1em;grid-column:3;grid-row:1;gap:2px}tool-slider[data-layout=inline] .tool-slider-number{width:100%;min-width:0}.tool-slider-number::-webkit-inner-spin-button,.tool-slider-number::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}tool-slider[data-layout=inline]>.tool-slider-controls{grid-column:2;grid-row:1;min-width:0}tool-slider[data-layout=inline] .tool-slider-control{min-width:0}.tool-slider-fill{isolation:isolate;position:absolute;top:0;bottom:0;left:0;width:calc(var(--tool-slider-track-size) + (100% - var(--tool-slider-track-size)) * var(--tool-slider-ratio));border-radius:inherit}.tool-slider-fill>continuous-corner{background:var(--accent)}.tool-slider-rail{position:absolute;inset:0 calc(var(--tool-slider-thumb-size)/ 2);pointer-events:none}.tool-slider-stops{position:absolute;inset:0 calc(var(--tool-slider-dot-size)/ -2);display:flex;align-items:center;justify-content:space-between;--tool-slider-ink-edge:calc((100% - var(--tool-slider-dot-size)) * var(--tool-slider-ratio) + (var(--tool-slider-track-size) + var(--tool-slider-dot-size)) / 2);clip-path:inset(0 0 0 var(--tool-slider-ink-edge))}.tool-slider-stop{width:var(--tool-slider-dot-size);height:var(--tool-slider-dot-size);flex:0 0 var(--tool-slider-dot-size);border-radius:50%;background:var(--tool-slider-dot)}.tool-slider-stops--filled{clip-path:inset(0 calc(100% - var(--tool-slider-ink-edge)) 0 0)}.tool-slider-stops--filled .tool-slider-stop{background:var(--tool-slider-dot-filled)}.tool-slider-thumb{position:absolute;top:calc((44px - var(--tool-slider-thumb-size))/ 2);left:var(--tool-slider-progress);width:var(--tool-slider-thumb-size);height:var(--tool-slider-thumb-size);transform:translateX(-50%);border-radius:50%;background:var(--tool-slider-thumb);box-shadow:var(--tool-slider-shadow)}tool-slider[data-dragging]:not([disabled]) .tool-slider-thumb{--tool-slider-thumb-material-duration:130ms;background-color:color-mix(in srgb,var(--tool-slider-thumb) 22%,transparent)}.tool-slider-input{-webkit-appearance:none;appearance:none;position:absolute;inset:0;width:100%;height:44px;margin:0;padding:0;border:0;opacity:0;cursor:pointer;direction:ltr;touch-action:none}.tool-slider-input::-webkit-slider-thumb{-webkit-appearance:none;width:var(--tool-slider-thumb-size);height:44px;border:0}.tool-slider-input::-moz-range-thumb{width:var(--tool-slider-thumb-size);height:44px;border:0}.tool-slider-control:has(.tool-slider-input:focus-visible:not([data-pointer-focus])) .tool-slider-thumb{outline:1.5px solid var(--ink);outline-offset:2px;background-color:color-mix(in srgb,var(--tool-slider-thumb) 72%,var(--accent))}tool-slider[disabled] .tool-slider-fill,tool-slider[disabled] .tool-slider-stops--filled{visibility:hidden}tool-slider[disabled] .tool-slider-input{cursor:default}tool-slider[disabled] .tool-slider-stops{clip-path:none}.tool-file-drop{--tool-file-drop-face:#FFFFFF;--tool-file-drop-surface:var(--tool-file-drop-face);--tool-file-drop-interaction:transparent;--tool-file-drop-ring:transparent;--tool-file-drop-status:var(--secondary);position:relative;isolation:isolate;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:280px;padding:32px 24px;border:0;border-radius:28px;background:0 0;color:var(--ink);text-align:center}:root[data-theme=light] .tool-file-drop{--tool-file-drop-face:#FFFFFF}:root[data-theme=dark] .tool-file-drop{--tool-file-drop-face:#1C1C1E}.tool-file-drop-surface{position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none}.tool-file-drop-surface>continuous-corner{z-index:0;background-color:var(--tool-file-drop-surface);box-shadow:inset 0 0 0 1.5px var(--tool-file-drop-ring),inset 0 0 0 999px var(--tool-file-drop-interaction)}.tool-file-drop-input{position:absolute;inset:0;z-index:2;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.tool-file-drop-input:focus-visible{outline:0}.tool-file-drop-content,.tool-file-drop-status{position:relative;z-index:1;pointer-events:none}.tool-file-drop-content{display:flex;flex-direction:column;align-items:center;width:100%;max-width:300px;color:var(--ink);line-height:1.35;letter-spacing:-.012em}.tool-file-drop-icon{display:block;margin-bottom:18px;color:var(--secondary);font-size:48px;line-height:1}.tool-file-drop-prompt{display:block;color:var(--ink);font-size:18px;font-weight:650}.tool-file-drop-or{display:block;margin-top:16px;color:var(--secondary);font-size:14px;font-weight:620}.tool-file-drop-button{--tool-button-height:52px;display:grid;place-items:center;min-width:min(220px,100%);margin-top:14px;font-size:17px}.tool-file-drop-formats{display:block;margin-top:18px;color:var(--secondary);font-size:12px;font-weight:540;line-height:1.5}.tool-file-drop-status{min-height:1.3em;margin-top:14px;max-width:100%;color:var(--tool-file-drop-status);font-size:13px;line-height:1.3;overflow-wrap:anywhere}.tool-file-drop-preview{display:none;max-width:100%;max-height:220px}.tool-file-drop[data-preview] .tool-file-drop-preview{display:block;margin-bottom:18px}.tool-file-drop[data-preview] .tool-file-drop-formats,.tool-file-drop[data-preview] .tool-file-drop-icon,.tool-file-drop[data-preview] .tool-file-drop-or,.tool-file-drop[data-preview] .tool-file-drop-prompt{display:none}.tool-file-drop[data-preview] .tool-file-drop-button{margin-top:0}.tool-file-drop-status-icon{display:none;margin-inline-end:5px;font-size:14px;vertical-align:-2px}.tool-file-drop[data-error] .tool-file-drop-status-icon{display:inline-block}.tool-file-drop[data-drag-over]{--tool-file-drop-surface:color-mix(in srgb, var(--tool-file-drop-face) 82%, var(--accent) 18%);--tool-file-drop-interaction:color-mix(in srgb, var(--accent) 12%, transparent);--tool-file-drop-ring:color-mix(in srgb, var(--accent) 78%, transparent)}.tool-file-drop>.tool-file-drop-input:focus-visible~.tool-file-drop-surface>continuous-corner{--tool-file-drop-surface:color-mix(in srgb, var(--tool-file-drop-face) 82%, var(--accent) 18%);--tool-file-drop-interaction:color-mix(in srgb, var(--accent) 12%, transparent)}.tool-file-drop[data-valid]{--tool-file-drop-status:var(--accent)}.tool-file-drop[data-error]{--tool-file-drop-status:#ff3b30}.tool-file-drop-input:focus-visible~.tool-file-drop-content .tool-file-drop-button{--cc-ring-color:var(--ink)}.tool-file-drop[data-compact]{min-height:44px;padding:0;border-radius:0;align-items:flex-start}.tool-file-drop[data-compact] .tool-file-drop-formats,.tool-file-drop[data-compact] .tool-file-drop-icon,.tool-file-drop[data-compact] .tool-file-drop-or,.tool-file-drop[data-compact] .tool-file-drop-preview,.tool-file-drop[data-compact] .tool-file-drop-prompt,.tool-file-drop[data-compact]>.tool-file-drop-surface{display:none}.tool-file-drop[data-compact] .tool-file-drop-content{width:auto;max-width:100%}.tool-file-drop[data-compact] .tool-file-drop-button{--tool-button-height:44px;min-width:0;margin-top:0;font-size:16px}.tool-file-drop[data-compact] .tool-file-drop-status{text-align:start;margin-top:8px}.tool-file-drop[data-compact] .tool-file-drop-status:not(:has(.tool-file-drop-status-text:not(:empty))){display:none}.tool-file-drop[data-compact][data-drag-over] .tool-file-drop-button{--cc-ring-color:var(--accent)}tool-icon-swap{display:grid;place-items:center}tool-icon-swap>i{--tool-icon-swap:180ms;grid-area:1/1;opacity:1;transform:scale(1)}tool-icon-swap[data-swapping]>i{opacity:0;transform:scale(.88)}@media (prefers-reduced-motion:no-preference){.tool-toggle-track>continuous-corner{transition:background-color .4s,box-shadow .4s}.tool-toggle-thumb{transition:width .4s var(--ease, cubic-bezier(.22, 1, .36, 1)),transform .4s var(--ease, cubic-bezier(.22, 1, .36, 1)),background-color .4s ease,box-shadow .4s ease}.tool-toggle-input:active:not(:disabled)+.tool-toggle-track>.tool-toggle-thumb,.tool-toggle-input:active:not(:disabled)+.tool-toggle-track>continuous-corner{transition-duration:130ms}.tool-slider-thumb{transition:left var(--tool-slider-travel) var(--tool-slider-easing),background-color var(--tool-slider-thumb-material-duration) ease,box-shadow var(--tool-slider-thumb-material-duration) ease}.tool-slider-fill{transition:width var(--tool-slider-travel) var(--tool-slider-easing)}.tool-slider-stops{transition:clip-path var(--tool-slider-travel) var(--tool-slider-easing)}tool-slider[data-mode=range][data-dragging] .tool-slider-thumb{transition:left 0s,background-color var(--tool-slider-thumb-material-duration) ease,box-shadow var(--tool-slider-thumb-material-duration) ease}tool-slider[data-mode=range][data-dragging] .tool-slider-fill{transition:none}.tool-file-drop-surface>continuous-corner{transition:background-color 150ms var(--ease),box-shadow 150ms var(--ease)}tool-icon-swap>i{transition:opacity var(--tool-icon-swap) ease,transform var(--tool-icon-swap) ease}.tool-app-button{transition:box-shadow var(--tool-button-release) ease}.tool-app-button:active:not(:disabled),.tool-app-button:hover:not(:disabled){transition-duration:var(--tool-button-arrive)}}.tool-app-button{--tool-button-surface:var(--tool-button-face, var(--group-tone));--tool-button-interaction:transparent;--tool-button-arrive:130ms;--tool-button-release:400ms;display:inline-flex;align-items:center;justify-content:center;gap:var(--tool-button-content-gap,8px);user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;position:relative;isolation:isolate;box-sizing:border-box;min-height:var(--tool-button-height,44px);padding:0 var(--tool-button-inline-inset,16px);border:0;border-radius:var(--tool-button-radius,999px);background-color:transparent;box-shadow:none;color:var(--ink);font:inherit;font-weight:590;letter-spacing:-.012em;cursor:pointer}.tool-app-button>continuous-corner{background-color:var(--tool-button-surface);box-shadow:inset 0 0 0 999px var(--tool-button-interaction);transition:inherit}.tool-app-button--plain{--tool-button-surface:transparent;color:var(--tool-button-ink,inherit)}.tool-app-button--icon{flex:none;width:44px;padding:0}.tool-app-button--filled{--tool-button-surface:var(--accent);color:#fff}.tool-app-button--danger{color:#ff3b30}.tool-app-button:active:not(:disabled){--tool-button-interaction:var(--pressed)}.tool-app-button:focus-visible:not([data-pointer-focus]){outline:1.5px solid var(--ink);outline-offset:2px;--cc-ring-color:var(--ink)}@supports (clip-path:path(evenodd,"M0 0H1V1Z")){.tool-app-button:has(> continuous-corner[style*="--cc-ring-path"]):focus-visible{outline:0}.tool-preview-link:focus-visible:has(> .tool-preview-surface > continuous-corner[style*="--cc-ring-path"]){outline:0}}.tool-app-button:disabled{--tool-button-surface:var(--tool-button-face, var(--group-tone));color:var(--tertiary);cursor:default}.tool-app-button--circular{isolation:auto;background-color:var(--tool-button-surface);box-shadow:inset 0 0 0 999px var(--tool-button-interaction)}.tool-app-button[data-pointer-focus]:focus-visible{outline:0}.tool-button-icon{flex:none;font-size:20px;line-height:1}.tool-app-button--compact{--tool-button-height:44px}.tool-app-button--compact>continuous-corner{inset-block:6px}.tool-shortcut{--ui-square-tool-base:#FBFBFF;--ui-square-icon-size:36px;color:var(--ink);font-weight:400}@media (prefers-color-scheme:dark){.tool-group{--tool-group-face:#1C1C1E;--tool-group-raised-face:#2C2C2E}tool-color-wheel{--tool-wheel-face:#1C1C1E}tool-color-ring{--tool-color-ring-guide-tone:#B0B0B6}tool-swatch{--tool-swatch-raised-rim:rgb(255 255 255 / .42)}.tool-menu-panel{--tool-menu-face:#171719;--tool-menu-ink:#F5F5F7;--tool-menu-line:rgb(255 255 255 / .13);--tool-menu-press:rgb(255 255 255 / .08);--tool-menu-rim-rgb:152,154,162;--tool-menu-rim-tl:.24;--tool-menu-rim-br:.18}tool-tabs{--tool-tabs-track:#171719;--tool-tabs-selected:#38383A;--tool-tabs-category:#242426;--tool-tabs-category-selected:#3A3A3D;--tool-tabs-ink:#F5F5F7}tool-pager{--tool-pager-preview-face:#1C1C1E}continuous-shadow [data-shadow-theme=light]{display:none}continuous-shadow [data-shadow-theme=dark]{display:inline}.tool-toggle{--tool-toggle-off:#39393D;--tool-toggle-thumb-face:#F2F2F7;--tool-toggle-thumb-shadow:0 1px 3px rgb(0 0 0 / .38),0 2px 5px rgb(0 0 0 / .24)}tool-slider{--tool-slider-off:#39393D;--tool-slider-dot:rgb(255 255 255 / .32)}.tool-file-drop{--tool-file-drop-face:#1C1C1E}.tool-shortcut{--ui-square-tool-base:#1F1F21}}:root[data-theme=light] .tool-shortcut{--ui-square-tool-base:#FBFBFF}:root[data-theme=dark] .tool-shortcut{--ui-square-tool-base:#1F1F21}.tool-preview-link{position:relative;isolation:isolate;display:block;min-width:0;height:100%;border-radius:22px;color:var(--ink);text-decoration:none;-webkit-tap-highlight-color:transparent}.tool-preview-link:has(.tool-preview-media--icon){width:128px;max-width:100%}.tool-preview-surface{position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none}.tool-preview-surface>continuous-corner{z-index:0;background:light-dark(#fff,#202022);--cc-ring-color:transparent}.tool-preview-link>continuous-clip{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;min-height:100%;border-radius:inherit}.tool-preview-link>:is(.tool-preview-surface,continuous-clip){transform:scale(var(--tool-preview-scale,1));transition:transform 130ms}.tool-preview-media{position:relative;min-width:0;display:grid;place-items:center;aspect-ratio:8/5;background:light-dark(#fff,#202022);color:var(--ink);font-size:64px}.tool-preview-media--icon{width:100%;height:64px;aspect-ratio:auto;font-size:36px}.tool-preview-media--icon+.tool-preview-label{display:grid;place-items:center;box-sizing:border-box;min-height:64px;padding:12px 14px;font-size:14px;text-align:center}.tool-preview-media--blue{background:light-dark(#e0edf9,#1c2b3a)}.tool-preview-media--pink{background:light-dark(#f9e8ec,#35242b)}.tool-preview-media--brown{background:light-dark(#f6eae5,#312823)}.tool-preview-media>img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain}.tool-preview-label{padding:16px;font-size:16px;font-weight:650;line-height:1.4;overflow-wrap:anywhere;text-wrap:balance;line-break:strict}.tool-preview-link:active{--tool-preview-scale:.985}.tool-preview-link:focus-visible{outline:1.5px solid var(--ink);outline-offset:3px}.tool-preview-link:focus-visible>.tool-preview-surface>continuous-corner{--cc-ring-color:var(--ink)}.tool-dialog{--tool-dialog-button-height:50px;--tool-dialog-inset:16px;--tool-button-height:var(--tool-dialog-button-height);--tool-button-radius:calc(var(--tool-dialog-button-height) / 2);--tool-dialog-radius:calc(var(--tool-button-radius) + var(--tool-dialog-inset));--tool-dialog-lead:24px;--tool-dialog-text-inset:10px;--ui-rim-backdrop:none;--ui-rim-width:1px;--ui-surface-fill:var(--tool-dialog-face);--chrome-material-base:var(--tool-dialog-face);--specular-rim-rgb:var(--tool-dialog-rim-rgb);--specular-rim-tl:var(--tool-dialog-rim-tl);--specular-rim-br:var(--tool-dialog-rim-br);--tool-button-face:color-mix(in srgb, var(--tool-dialog-face) 88%, var(--ink));box-sizing:border-box;width:min(340px,calc(100vw - 48px));max-width:none;padding:var(--tool-dialog-lead) var(--tool-dialog-inset) var(--tool-dialog-inset);border:0;border-radius:var(--tool-dialog-radius);background:0 0;box-shadow:none;overflow:visible;color:var(--ink);--tool-dialog-face:#FBFBFF;--tool-dialog-rim-rgb:255,255,255;--tool-dialog-rim-tl:.72;--tool-dialog-rim-br:.58}.tool-dialog[open]{display:flex;flex-direction:column}dialog.tool-dialog>.tool-dialog-surface{position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none}dialog.tool-dialog>.tool-dialog-surface>continuous-corner{z-index:0}tool-dialog{display:contents}:root[data-theme=light] .tool-dialog{--tool-dialog-face:#FBFBFF;--tool-dialog-rim-rgb:255,255,255;--tool-dialog-rim-tl:.72;--tool-dialog-rim-br:.58}:root[data-theme=dark] .tool-dialog{--tool-dialog-face:#1F1F21;--tool-dialog-rim-rgb:152,154,162;--tool-dialog-rim-tl:.24;--tool-dialog-rim-br:.18}.tool-dialog::backdrop{background:rgba(0,0,0,.28)}:root:is([data-tool-id=home],[data-pudding=true]) .tool-dialog{--tool-dialog-face:var(--brand-background)}@media (prefers-reduced-motion:no-preference){.tool-dialog{--tool-dialog-arrive:200ms;--tool-dialog-depart:240ms;opacity:0}.tool-dialog[open]{opacity:1;animation:tool-dialog-arrive var(--tool-dialog-arrive) ease}.tool-dialog[open][data-leaving]{animation:tool-dialog-depart var(--tool-dialog-depart) ease forwards}.tool-dialog::backdrop{opacity:0}.tool-dialog[open]::backdrop{opacity:1;animation:tool-dialog-arrive var(--tool-dialog-arrive) ease}.tool-dialog[open][data-leaving]::backdrop{animation:tool-dialog-depart var(--tool-dialog-depart) ease forwards}@keyframes tool-dialog-arrive{from{opacity:0}}@keyframes tool-dialog-depart{from{opacity:var(--tool-dialog-visible, 1)}to{opacity:0}}.tool-toast-panel{transition:opacity var(--tool-toast-motion) ease,transform var(--tool-toast-motion) ease,display var(--tool-toast-motion) allow-discrete,overlay var(--tool-toast-motion) allow-discrete}}.tool-dialog:focus{outline:0}.tool-dialog-title{margin:0 var(--tool-dialog-text-inset) 4px;outline:0;color:var(--ink);font-size:17px;font-weight:640;line-height:1.3;letter-spacing:-.02em}.tool-dialog-close{position:absolute;inset-block-start:8px;inset-inline-end:8px;z-index:1;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:0 0;color:var(--secondary);font-size:19px;cursor:pointer;-webkit-tap-highlight-color:transparent}.tool-dialog:has(> .tool-dialog-close)>.tool-dialog-title{margin-inline-end:48px}.tool-dialog-close:focus-visible{outline:1.5px solid var(--ink);outline-offset:2px;color:var(--accent)}.tool-dialog-close:active{color:var(--ink)}.tool-dialog-body{--tool-dialog-edge:22px;--tool-dialog-body-gutter:32px;scroll-padding-block:var(--tool-dialog-body-gutter);--tool-dialog-edge-none:0px;--tool-dialog-edge-top:var(--tool-dialog-edge-none);--tool-dialog-edge-bottom:var(--tool-dialog-edge-none);min-width:0;min-height:0;margin:0 calc(var(--tool-dialog-inset) * -1);padding:var(--tool-dialog-body-gutter) calc(var(--tool-dialog-text-inset) + var(--tool-dialog-inset));overflow-y:auto;overscroll-behavior:contain}.tool-dialog-body:focus-visible{outline:0}.tool-dialog-body[data-edges]{-webkit-mask-image:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.52) calc(var(--tool-dialog-edge-top) * .36),#000 var(--tool-dialog-edge-top),#000 calc(100% - var(--tool-dialog-edge-bottom)),rgba(0,0,0,.52) calc(100% - var(--tool-dialog-edge-bottom) * .36),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.52) calc(var(--tool-dialog-edge-top) * .36),#000 var(--tool-dialog-edge-top),#000 calc(100% - var(--tool-dialog-edge-bottom)),rgba(0,0,0,.52) calc(100% - var(--tool-dialog-edge-bottom) * .36),transparent 100%)}@media (hover:hover) and (pointer:fine){.tool-app-button:hover:not(:disabled){--tool-button-interaction:color-mix(in srgb, var(--pressed) 60%, transparent)}.tool-dialog-close:hover{color:var(--ink)}}.tool-dialog-copy{margin:0 var(--tool-dialog-text-inset) 16px;color:var(--secondary);font-size:14px;line-height:1.45}.tool-dialog:has(> .tool-dialog-body)>.tool-dialog-copy{margin-bottom:0}.tool-dialog-copy:last-child{margin-bottom:0}.tool-dialog-actions{display:flex;gap:8px}.tool-dialog-actions>.tool-app-button{flex:1;min-width:0}tool-sheet{--tool-sheet-face:#FFFFFF;--tool-sheet-inset:16px;--tool-sheet-motion-ms:400;--tool-sheet-easing:ease;position:relative;display:block;isolation:isolate;min-width:0;border-radius:calc(20px + var(--tool-sheet-inset))}.tool-sheet-surface{z-index:-1;position:absolute;inset:0;border-radius:inherit;pointer-events:none}.tool-sheet-surface>continuous-corner{z-index:0;background:var(--tool-sheet-face)}.tool-sheet-clip{border-radius:inherit}.tool-sheet-handle{position:relative;display:grid;place-items:center;width:100%;height:44px;border:0;padding:0;background:0 0;cursor:pointer;touch-action:pan-y pinch-zoom;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none}.tool-sheet-grip{position:relative;width:36px;height:5px;border-radius:2.5px}.tool-sheet-grip>continuous-corner{z-index:0;background:color-mix(in srgb,var(--ink) 24%,transparent)}.tool-sheet-handle:focus-visible{outline:0}.tool-sheet-handle:focus-visible .tool-sheet-grip{outline:1.5px solid var(--ink);outline-offset:5px}.tool-sheet-summary{position:relative;padding:0 var(--tool-sheet-inset) 18px}.tool-sheet-body{display:flow-root}.tool-sheet-body[hidden]{display:none}.tool-sheet-content{padding:10px var(--tool-sheet-inset) 24px}:root[data-theme=light] tool-sheet{--tool-sheet-face:#FFFFFF}:root[data-theme=dark] tool-sheet{--tool-sheet-face:#1C1C1E}@media (prefers-reduced-motion:reduce){tool-section{--tool-section-open-ms:0;--tool-section-close-ms:0}tool-reorder-list{--tool-reorder-motion-ms:0}tool-sheet{--tool-sheet-motion-ms:0}}tool-toast{display:contents}.tool-toast-panel{--tool-toast-face:#FFFFFF;--tool-toast-ink:#171719;--tool-toast-motion:400ms;position:fixed;inset:max(16px,env(safe-area-inset-top)) 16px auto;margin:0 auto;box-sizing:border-box;width:min(440px,calc(100% - 32px));max-height:calc(100dvh - 32px - env(safe-area-inset-top));padding:0;border:0;border-radius:24px;background:0 0;color:var(--tool-toast-ink);box-shadow:none;overflow:visible;opacity:0;transform:translateY(-4px)}@media (prefers-color-scheme:dark){.tool-dialog{--tool-dialog-face:#1F1F21;--tool-dialog-rim-rgb:152,154,162;--tool-dialog-rim-tl:.24;--tool-dialog-rim-br:.18}tool-sheet{--tool-sheet-face:#1C1C1E}.tool-toast-panel{--tool-toast-face:#2C2C2E;--tool-toast-ink:#F5F5F7}}:root[data-theme=light] .tool-toast-panel{--tool-toast-face:#FFFFFF;--tool-toast-ink:#171719}:root[data-theme=dark] .tool-toast-panel{--tool-toast-face:#2C2C2E;--tool-toast-ink:#F5F5F7}.tool-toast-panel:popover-open{display:flex;opacity:1;transform:none}.tool-toast-panel::backdrop{background:0 0;pointer-events:none}.tool-toast-surface{position:absolute;inset:0;border-radius:inherit;pointer-events:none}.tool-toast-surface>continuous-corner{z-index:0;background:var(--tool-toast-face)}.tool-toast-panel>continuous-clip{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px;align-items:start;flex:0 1 auto;min-height:0;width:100%;padding:12px 12px 12px 24px;box-sizing:border-box;border-radius:inherit;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y pinch-zoom}.tool-toast-message{margin:0;padding-block:9px;font-size:17px;font-weight:500;line-height:1.5;text-wrap:balance;overflow-wrap:anywhere}.tool-toast-close{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:0 0;color:inherit;font-size:22px;cursor:pointer;-webkit-tap-highlight-color:transparent}.tool-toast-close:active{background:color-mix(in srgb,currentColor 8%,transparent)}.tool-toast-close:focus-visible{outline:currentColor solid 1.5px;outline-offset:-3px}