:root{--sc-canvas:#1b1b1b;--sc-chassis:#212121;--sc-surface:#2a2a2a;--sc-surface-2:#303030;--sc-overlay:#2c2c2ce6;--sc-overlay-solid:#2c2c2c;--sc-dialog:#2b2b2b;--sc-field:#1c1c1c;--sc-field-hover:#202020;--sc-hover:#ffffff0f;--sc-press:#ffffff1a;--sc-selected:#ffffff16;--sc-scrim:#0a0a0a6b;--sc-line:#ffffff12;--sc-line-strong:#ffffff1f;--sc-edge:#0000008c;--sc-highlight:#ffffff0f;--sc-text:#ececec;--sc-text-2:#b8b8b8;--sc-text-3:#939393;--sc-text-disabled:#6b6b6b;--sc-lime:#6c9e26;--sc-lime-hi:#7fb132;--sc-lime-lo:#5b871c;--sc-lime-ink:#0e1a06;--sc-lime-glow-rgb:130 184 52;--sc-lime-tint:#a6cf6b;--sc-lime-pale:#cfe6ad;--sc-lime-wash:rgb(var(--sc-lime-glow-rgb) / .14);--sc-lime-ring:rgb(var(--sc-lime-glow-rgb) / .3);--sc-coral:#ff7a59;--sc-coral-hi:#ff9477;--sc-coral-wash:#ff7a5924;--sc-warn:#e8b86a;--sc-warn-wash:#e8b86a1f;--sc-danger:#f0776c;--sc-danger-fill:#bd352d;--sc-danger-fill-hi:#cc3f36;--sc-danger-wash:#f0776c1f;--sc-success:#9fd67a;--sc-focus:#9cc85a;--sc-focus-rgb:156 200 90;--sc-font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI Variable Text", "Segoe UI", Inter, Roboto, "Helvetica Neue", Arial, sans-serif;--sc-font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI Variable Display", "Segoe UI", Inter, Roboto, sans-serif;--sc-font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--sc-fs-xs:11px;--sc-fs-sm:12px;--sc-fs-md:13px;--sc-fs-lg:15px;--sc-fs-xl:18px;--sc-r-xs:3px;--sc-r-sm:5px;--sc-r-md:6px;--sc-r-lg:8px;--sc-r-xl:12px;--sc-h-sm:22px;--sc-h-md:26px;--sc-h-lg:30px;--sc-shadow-control:0 1px 1.5px #00000047;--sc-shadow-pop:0 0 0 .5px #0009, 0 2px 6px #00000047, 0 12px 32px -6px #0000008c;--sc-shadow-dialog:0 0 0 .5px #000000a6, 0 6px 16px #0000004d, 0 28px 72px -12px #000000b3;--sc-inset-top:inset 0 1px 0 var(--sc-highlight);--sc-inset-field:inset 0 1px 2px #00000059;--sc-ease-out:cubic-bezier(.16, 1, .3, 1);--sc-ease-in:cubic-bezier(.4, 0, 1, 1);--sc-ease-io:cubic-bezier(.65, 0, .35, 1);--sc-ease-settle:cubic-bezier(.22, 1.2, .36, 1);--sc-t-instant:70ms;--sc-t-fast:.11s;--sc-t-base:.16s;--sc-t-slow:.22s;--sc-chip:radial-gradient(ellipse 100% 170% at 14% -85%, #ffffff12, transparent 82%), linear-gradient(108deg, #393939, #303030);--sc-chip-relief:inset .6px .7px 1.2px #ffffff20, inset -.6px -1px 1.5px #00000045, 0 0 0 .6px #151515b0, 0 1px 2px #00000045;--sc-chip-relief-hover:inset .6px .7px 1.2px #ffffff30, inset -.6px -1px 1.5px #00000045, 0 0 0 .6px #151515b0, 0 1px 2px #00000045}html[data-theme=light]{--sc-chip:linear-gradient(110deg, #fafafa, #e5e5e5);--sc-chip-relief:inset .6px .7px 1.2px #fff, 0 0 0 .6px #aaa, 0 1px 2px #00000021;--sc-chip-relief-hover:inset .6px .7px 1.2px #fff, 0 0 0 .6px #999, 0 1px 2px #00000029;--sc-canvas:#cfcfcf;--sc-chassis:#e9e9e9;--sc-surface:#f2f2f2;--sc-surface-2:#f8f8f8;--sc-overlay:#fafafaeb;--sc-overlay-solid:#fafafa;--sc-dialog:#f6f6f6;--sc-field:#fff;--sc-field-hover:#fff;--sc-hover:#0000000d;--sc-press:#00000017;--sc-selected:#00000012;--sc-scrim:#28282838;--sc-line:#00000014;--sc-line-strong:#00000024;--sc-edge:#0003;--sc-highlight:#ffffffb3;--sc-text:#1f1f1f;--sc-text-2:#4f4f4f;--sc-text-3:#6d6d6d;--sc-text-disabled:#a3a3a3;--sc-lime:#6c9e26;--sc-lime-hi:#79ab2e;--sc-lime-lo:#5b871c;--sc-lime-ink:#0e1a06;--sc-lime-glow-rgb:108 158 38;--sc-lime-tint:#5b871c;--sc-lime-pale:#4d7416;--sc-lime-wash:#6c9e261f;--sc-lime-ring:#6c9e264d;--sc-coral:#e2512f;--sc-coral-hi:#ee6243;--sc-focus:#5b871c;--sc-focus-rgb:91 135 28;--sc-shadow-control:0 1px 1.5px #0000001a;--sc-shadow-pop:0 0 0 .5px #0000002e, 0 2px 6px #00000014, 0 12px 32px -6px #0003;--sc-shadow-dialog:0 0 0 .5px #0003, 0 6px 16px #00000014, 0 28px 72px -12px #00000047;--sc-inset-field:inset 0 1px 2px #0000000f}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;overflow:hidden}:root{font-family:var(--sc-font);font-synthesis:none;font-size:12px}:where(html:not([data-theme=light])){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;letter-spacing:.005em}body{font-family:var(--sc-font);color:var(--sc-text);-webkit-user-select:none;user-select:none;background:#191919}:where(html[data-theme=light]) body{background:#e8e8ea}::selection{color:#fff;background:#6c8055}:where(input,textarea){caret-color:var(--sc-text)}:where(input:not([type=range],[type=checkbox],[type=radio],[type=color]),textarea){font:inherit}:where(input[type=number]){appearance:textfield;font-variant-numeric:tabular-nums;min-width:0}:where(input[type=number])::-webkit-inner-spin-button{appearance:none;margin:0}:where(input[type=number])::-webkit-outer-spin-button{appearance:none;margin:0}:where(input[type=number],input[type=text]){border-radius:3px}:where(select){cursor:pointer}:where(select:disabled){cursor:default}:where(button,[role=button],[role=menuitem],[role=option],[role=listbox],a[href]):focus-visible{outline:1px solid var(--sc-focus);outline-offset:1px}:where(html:not([data-input-mode=keyboard])) :focus{outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}[data-motion=reduce] *,[data-motion=reduce] :before,[data-motion=reduce] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}input[data-semantic=hue]{--semantic-track:linear-gradient(90deg, red, #ff0, #0f0, #0ff, #00f, #f0f, red)}input[data-semantic=saturation]{--semantic-track:linear-gradient(90deg, var(--saturation-low), var(--saturation-high))}input[data-semantic=lightness]{--semantic-track:linear-gradient(90deg, #000, var(--lightness-mid) 50%, #fff)}.app{height:100%;font-family:var(--sc-font);font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.app-main{flex:1;min-height:0;display:flex;position:relative}.app-center{background:#191919;flex-direction:column;flex:1;min-width:0;display:flex;position:relative;box-shadow:inset 0 1px 5px #00000045}.viewport{background:#191919;flex:1;min-height:0;position:relative;overflow:hidden}:where(html[data-theme=light]) .app-center{background:#c8c8c8}:where(html[data-theme=light]) .viewport{background:#e8e8ea}:where(.app.has-document .app-center)>.viewport{margin-top:29px}.viewport-canvas{width:100%;height:100%;position:absolute;inset:0}:where(.color-picker-sampling) :is(.viewport,.viewport *){cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 17 17'%3E%3Cpath d='M8 1v15M1 8h15' stroke='black' stroke-width='3'/%3E%3Cpath d='M8 1v15M1 8h15' stroke='white' stroke-width='1'/%3E%3C/svg%3E") 8 8,crosshair!important}.spacer{flex:1}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.visually-hidden-controls{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.checkerboard{background:repeating-conic-gradient(#ccc 0 25%, #fff 0 50%) 0 / 16px 16px}.fx-mark{font-family:Georgia,serif;font-size:14px}.ui-tooltip-anchor{display:inline-flex}.icon{vertical-align:middle;stroke-width:1.4px;flex:none;width:18px;height:18px}.separator{width:1px}.panel-hint{text-align:center;padding:12px}.panel-note{padding-top:2px}.kv-row{color:var(--sc-text-2);justify-content:space-between;align-items:center;gap:12px;display:flex}.kv-row strong{min-width:0;color:var(--sc-text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}::selection{background:var(--sc-lime-ring);color:inherit}:where(button,[role=button],[role=menuitem],[role=option],[role=tab],a[href],summary):focus-visible{outline:2px solid var(--sc-focus);outline-offset:1px}html:not([data-input-mode=keyboard]) :where(button,[role=button],[role=tab],summary):focus:not(:focus-visible){outline:none}.btn{height:var(--sc-h-md);min-height:0;font:500 var(--sc-fs-sm) / 1 var(--sc-font);letter-spacing:.005em;color:var(--sc-text);border:1px solid var(--sc-edge);border-radius:var(--sc-r-md);box-shadow:var(--sc-inset-top), var(--sc-shadow-control);white-space:nowrap;transition:background var(--sc-t-fast) var(--sc-ease-out), box-shadow var(--sc-t-fast) var(--sc-ease-out), color var(--sc-t-fast) var(--sc-ease-out), transform var(--sc-t-fast) var(--sc-ease-out);background:linear-gradient(#3c3c3c,#343434);justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.dialog input[type=file]::file-selector-button{height:var(--sc-h-md);min-height:0;font:500 var(--sc-fs-sm) / 1 var(--sc-font);letter-spacing:.005em;color:var(--sc-text);border:1px solid var(--sc-edge);border-radius:var(--sc-r-md);box-shadow:var(--sc-inset-top), var(--sc-shadow-control);white-space:nowrap;transition:background var(--sc-t-fast) var(--sc-ease-out), box-shadow var(--sc-t-fast) var(--sc-ease-out), color var(--sc-t-fast) var(--sc-ease-out), transform var(--sc-t-fast) var(--sc-ease-out);background:linear-gradient(#3c3c3c,#343434);justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.btn:hover:not(:disabled){background:linear-gradient(#444,#3b3b3b)}.dialog input[type=file]:not(:disabled)::file-selector-button:hover{background:linear-gradient(#444,#3b3b3b)}.btn:active:not(:disabled){background:#303030;transition-duration:40ms;transform:scale(.97);box-shadow:inset 0 1px 2px #0006}.dialog input[type=file]:not(:disabled)::file-selector-button:active{background:#303030;transition-duration:40ms;transform:scale(.97);box-shadow:inset 0 1px 2px #0006}.btn:disabled{color:var(--sc-text-disabled);box-shadow:none;opacity:1;background:#2e2e2e;border-color:#00000059}.btn .icon{width:14px;height:14px}.btn.primary{color:var(--sc-lime-ink);background:var(--sc-lime) linear-gradient(180deg, var(--sc-lime-hi), var(--sc-lime));border-color:#00000080;font-weight:600;box-shadow:inset 0 1px #ffffff59,0 1px 2px #00000059}.btn.primary:hover:not(:disabled){background:var(--sc-lime-hi) linear-gradient(180deg, var(--sc-lime-pale), var(--sc-lime-hi))}.btn.primary:active:not(:disabled){background:var(--sc-lime-lo);box-shadow:inset 0 1px 2px #0000004d}.btn.primary:disabled{color:var(--sc-text-disabled);box-shadow:none;background:#2e2e2e;border-color:#00000059;font-weight:500}.btn.primary .icon{color:currentColor}.btn.danger{color:#fff;background:linear-gradient(180deg, var(--sc-danger-fill-hi), var(--sc-danger-fill));border-color:#00000080;font-weight:600;box-shadow:inset 0 1px #fff3,0 1px 2px #00000059}.btn.danger:hover:not(:disabled){background:linear-gradient(180deg, #d0443b, var(--sc-danger-fill-hi))}.btn.danger:active:not(:disabled){background:#b0302a}.btn:is(.ghost,.quiet){box-shadow:none;color:var(--sc-text-2);background:0 0;border-color:#0000}.btn:is(.ghost,.quiet):hover:not(:disabled){background:var(--sc-hover);color:var(--sc-text)}.btn:is(.ghost,.quiet):active:not(:disabled){background:var(--sc-press);box-shadow:none}.btn.sm{height:var(--sc-h-sm);font-size:var(--sc-fs-sm);border-radius:var(--sc-r-sm);gap:5px;padding:0 9px}.btn.lg{height:32px;font-size:var(--sc-fs-md);padding:0 16px}.btn:is(.toggle.active,.active[aria-pressed=true],[aria-pressed=true]){color:var(--sc-lime-hi);box-shadow:inset 0 1px 2px #00000073, inset 0 0 0 1px rgb(var(--sc-lime-glow-rgb) / .35);background:linear-gradient(#262626,#2b2b2b);border-color:#0009}.icon-btn,.dialog-close{width:24px;height:24px;color:var(--sc-text-2);border-radius:var(--sc-r-sm);box-shadow:none;transition:background var(--sc-t-fast) var(--sc-ease-out), color var(--sc-t-fast) var(--sc-ease-out), transform var(--sc-t-fast) var(--sc-ease-out);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-btn:hover:not(:disabled),.dialog-close:hover:not(:disabled){background:var(--sc-hover);color:var(--sc-text)}.icon-btn:active:not(:disabled),.dialog-close:active:not(:disabled){background:var(--sc-press);transition-duration:40ms;transform:scale(.92)}.icon-btn:disabled{color:var(--sc-text-disabled)}.icon-btn{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-btn:disabled{opacity:.35;cursor:default}:is(.btn,.icon-btn,.segmented-btn){cursor:pointer}.btn:disabled{cursor:default}.segmented{display:flex;overflow:hidden}.opt-field{white-space:nowrap;align-items:center;gap:6px;display:flex}.opt-field.checkbox{cursor:pointer}.opt-field input[type=range]{width:90px}.opt-number{text-align:right;width:58px}.transform-number .opt-number{width:58px}.number-field{align-items:center;gap:4px;display:inline-flex}.number-field-label{color:#aaa;cursor:ew-resize;-webkit-user-select:none;user-select:none;display:block}html[data-theme=light] .number-field-label{color:#5c5c64}.number-field-input{font-variant-numeric:tabular-nums;width:58px;min-width:58px}.property-group{border-top:1px solid #181818;flex-direction:column;gap:7px;margin-top:2px;padding-top:8px;display:flex}html[data-theme=light] .property-group{border-top-color:#b8b8be}.property-grid{grid-template-columns:1.2fr .8fr;gap:12px;display:grid}html:not([data-theme=light]) .property-grid{color:#b9b9b9;font-size:11px}.property-grid>span:nth-child(2n){text-align:right;font-variant-numeric:tabular-nums}html:not([data-theme=light]) .property-grid>span:nth-child(2n){color:#dedede}.property-field{color:#aaa;flex-direction:column;gap:4px;font-size:11.5px;display:flex}.property-check{color:#aaa;align-items:center;gap:7px;font-size:11.5px;display:flex}html[data-theme=light] .property-field{color:#5c5c64}html[data-theme=light] .property-check{color:var(--sc-text)}.property-grid:not(.graphite-dimensions){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.property-grid:not(.graphite-dimensions)>.property-field{min-width:0}.property-grid:not(.graphite-dimensions)>.property-field>:is(input,select,.select){width:100%;min-width:0}html[data-theme=light] .property-grid:not(.graphite-dimensions){gap:6px}.graphite-dimensions{margin-top:12px}html[data-theme=light] .graphite-dimensions{font-size:12px}html:not([data-theme=light]) .property-grid label{letter-spacing:.04em;color:#aaa;background:var(--sc-chip);box-shadow:var(--sc-chip-relief);border-radius:3px;flex-direction:column;align-items:stretch;gap:1px;padding:5px 7px 3px;font-size:9px;display:flex}html:not([data-theme=light]) .property-grid label:is(:hover,:focus-within){box-shadow:var(--sc-chip-relief-hover)}.calculation-source .property-field{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:8px;margin:0;display:grid}.color-range-source-row .btn{margin-left:auto}.raw-import-controls>.btn{margin:12px 0}.raw-import-controls .number-field{justify-content:space-between;margin-bottom:8px;display:flex}.raw-import-controls .number-field-input{width:70px}.refine-controls .opt-field{grid-template-columns:minmax(0,1fr);gap:5px;margin-bottom:12px;display:grid}.refine-controls .opt-field :is(input[type=range],select){width:100%;min-width:0}.blending-options .opt-field{align-items:center;gap:8px;display:flex}.blending-options .number-field{width:64px}.blend-range-values .number-field{width:100%;min-width:0}.effect-detail .opt-field{margin:6px 0}@media (width<=1300px){.history-brush-options .opt-field>input[type=range]{display:none}}.dialog-choice-group{border:0;gap:8px;margin:0;padding:0;display:grid}.dialog-choice-group legend{color:var(--sc-text-2);margin-bottom:6px;font-size:12px}.dialog-choice-card{--choice-card-bg:#303030;background:var(--choice-card-bg);cursor:pointer;border:1px solid #181818;border-radius:4px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:10px;display:grid}html[data-theme=light] .dialog-choice-card{--choice-card-bg:#fafafb}.dialog-choice-card:has(input:checked){border-color:var(--sc-lime);background:color-mix(in srgb, var(--sc-lime) 12%, var(--choice-card-bg))}.dialog-choice-card :is(span,small){display:block}.dialog-choice-card small{margin-top:3px;line-height:1.35}.check-control{vertical-align:middle;flex:0 0 13px;grid-template-areas:"check";width:13px;height:13px;display:inline-grid;position:relative}.check-control>input[type=checkbox]{z-index:1;opacity:0;cursor:pointer;grid-area:check;width:13px;height:13px;margin:0}.check-control>.t-check{pointer-events:none;grid-area:check;place-items:center;display:grid}.t-check svg{fill:none;pointer-events:none;display:block}:where(input:is([type=text],[type=number],[type=search],[type=email],[type=url],[type=password],:not([type])),textarea):not(:where(.text-edit-input,.graphite-parameter *,.graphite-opacity-trigger *,[data-bare],.sr-only)){height:var(--sc-h-md);min-height:0;font:400 var(--sc-fs-sm) / 1.2 var(--sc-font);font-variant-numeric:tabular-nums;color:var(--sc-text);background:var(--sc-field);border:1px solid var(--sc-edge);border-radius:var(--sc-r-sm);box-shadow:var(--sc-inset-field), 0 1px 0 #ffffff0a;transition:border-color var(--sc-t-fast) var(--sc-ease-out), box-shadow var(--sc-t-fast) var(--sc-ease-out), background var(--sc-t-fast) var(--sc-ease-out);outline:none;padding:0 8px}:where(textarea:not([data-bare],.text-edit-input)){resize:vertical;height:auto;min-height:56px;padding:6px 8px;line-height:1.45}:where(input:is([type=text],[type=number],[type=search],:not([type])),textarea):not(:where(.text-edit-input,.graphite-parameter *,.graphite-opacity-trigger *,[data-bare])):where(:hover:not(:disabled,:focus)){background:var(--sc-field-hover);border-color:#000000b3}:where(input:is([type=text],[type=number],[type=search],:not([type])),textarea):not(:where(.text-edit-input,.graphite-parameter *,.graphite-opacity-trigger *,[data-bare])):where(:focus){border-color:rgb(var(--sc-lime-glow-rgb) / .65);box-shadow:var(--sc-inset-field), 0 0 0 3px var(--sc-lime-wash)}:where(input:is([type=text],[type=number],[type=search],:not([type])),textarea):where(:disabled){color:var(--sc-text-disabled);box-shadow:none;background:#242424}:is(input,textarea)::placeholder{color:var(--sc-text-3);opacity:1}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.opt-unit{color:var(--sc-text-3);font-size:var(--sc-fs-xs)}:where(select:not([multiple],[size]:not([size="1"]),.doc-tab-select,[data-bare]),.select:not(select,.doc-tab-select)){appearance:none;height:var(--sc-h-md);min-height:0;font:400 var(--sc-fs-sm) / 1 var(--sc-font);color:var(--sc-text);text-align:left;border:1px solid var(--sc-edge);border-radius:var(--sc-r-sm);box-shadow:var(--sc-inset-top), var(--sc-shadow-control);text-overflow:ellipsis;white-space:nowrap;transition:background-color var(--sc-t-fast) var(--sc-ease-out), box-shadow var(--sc-t-fast) var(--sc-ease-out);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23a3a3a3' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3.25 4.75 2.75 2.75 2.75-2.75'/%3E%3C/svg%3E") right 7px center/12px 12px no-repeat,linear-gradient(#353535,#2f2f2f);outline:none;padding:0 26px 0 8px}:where(select:not([multiple],[size]:not([size="1"]),.doc-tab-select,[data-bare]),.select:not(select,.doc-tab-select)):where(:hover:not(:disabled)){background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23d6d6d6' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3.25 4.75 2.75 2.75 2.75-2.75'/%3E%3C/svg%3E") right 7px center/12px 12px no-repeat,linear-gradient(#3d3d3d,#363636)}:where(select[aria-expanded=true]){box-shadow:inset 0 1px 2px #00000059, 0 0 0 3px var(--sc-lime-wash);border-color:rgb(var(--sc-lime-glow-rgb) / .55)}:where(select:disabled){color:var(--sc-text-disabled);box-shadow:none;background-color:#2a2a2a}html[data-input-mode=keyboard] select:focus-visible{outline:2px solid var(--sc-focus);outline-offset:1px}:root{--sc-check-tick:var(--sc-lime-tint);--sc-check-glow:rgb(var(--sc-lime-glow-rgb) / .5);--sc-check-draw:.19s cubic-bezier(.45, .05, .25, 1);--sc-check-undraw:.11s cubic-bezier(.4, 0, 1, 1);--sc-check-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.4 6.3 4.9 8.6 9.7 3.6' fill='none' stroke='%23000' stroke-width='1.55' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--sc-check-glow-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-2 -2 16 16'%3E%3Cfilter id='b' x='-50%25' y='-50%25' width='200%25' height='200%25'%3E%3CfeGaussianBlur stdDeviation='1.1'/%3E%3C/filter%3E%3Cpath filter='url(%23b)' d='M2.4 6.3 4.9 8.6 9.7 3.6' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}input[type=checkbox]:not(:where(.check-control>input,[data-bare],.sr-only)),.check-control>.t-check{appearance:none;vertical-align:-2px;background:var(--sc-field);width:14px;height:14px;box-shadow:var(--sc-inset-field);cursor:default;transition:border-color .12s var(--sc-ease-out), transform var(--sc-t-fast) var(--sc-ease-out);border:1px solid #fff3;border-radius:4px;flex:none;margin:0;position:relative}input[type=checkbox]:not(:where(.check-control>input,[data-bare],.sr-only)):before,input[type=checkbox]:not(:where(.check-control>input,[data-bare],.sr-only)):after{content:"";pointer-events:none;clip-path:inset(0 100% 0 0);transition:clip-path var(--sc-check-undraw);position:absolute}input[type=checkbox]:not(:where(.check-control>input,[data-bare],.sr-only)):after{background:var(--sc-check-tick);-webkit-mask:var(--sc-check-mask) center / 12px 12px no-repeat;-webkit-mask:var(--sc-check-mask) center / 12px 12px no-repeat;mask:var(--sc-check-mask) center / 12px 12px no-repeat;inset:0}input[type=checkbox]:not(:where(.check-control>input,[data-bare],.sr-only)):before{background:var(--sc-check-glow);-webkit-mask:var(--sc-check-glow-mask) center / 16px 16px no-repeat;-webkit-mask:var(--sc-check-glow-mask) center / 16px 16px no-repeat;mask:var(--sc-check-glow-mask) center / 16px 16px no-repeat;inset:-2px}input[type=checkbox]:not(:where(.check-control>input,[data-bare],.sr-only)):checked:before,input[type=checkbox]:not(:where(.check-control>input,[data-bare],.sr-only)):checked:after{clip-path:inset(0);transition:clip-path var(--sc-check-draw)}input[type=checkbox]:not(:where(.check-control>input,[data-bare],.sr-only)):hover:not(:disabled),.check-control>input:hover:not(:disabled)+.t-check{border-color:#ffffff5c}input[type=checkbox]:not(:where(.check-control>input,[data-bare],.sr-only)):active:not(:disabled),.check-control>input:active:not(:disabled)+.t-check{transition-duration:60ms;transform:scale(.9)}input[type=checkbox]:not(:where(.check-control>input,[data-bare],.sr-only)):indeterminate:after{clip-path:none;border-radius:1px;height:1.6px;inset:5.5px 3px auto;-webkit-mask:none;mask:none}input[type=checkbox]:not(:where(.check-control>input,[data-bare],.sr-only)):disabled,.check-control>input:disabled+.t-check{opacity:.4}input[type=checkbox]:not(:where(.check-control>input,[data-bare],.sr-only)):focus-visible,input[type=radio]:not(:where([data-bare],.sr-only)):focus-visible{outline:2px solid var(--sc-focus);outline-offset:2px}.check-control{flex:0 0 14px;width:14px;height:14px}.check-control>input[type=checkbox]{width:14px!important;height:14px!important}.t-check svg{width:12px;height:12px;stroke:var(--sc-check-tick);stroke-width:1.55px;overflow:visible}.t-check svg path{stroke-dasharray:10.4;stroke-dashoffset:10.4px;transition:stroke-dashoffset var(--sc-check-undraw)}.check-control>input:checked+.t-check svg{filter:drop-shadow(0 0 1.2px var(--sc-check-glow))}.check-control>input:checked+.t-check svg path{stroke-dashoffset:0;transition:stroke-dashoffset var(--sc-check-draw)}html[data-input-mode=keyboard] .check-control>input:focus-visible+.t-check{outline:2px solid var(--sc-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){input[type=checkbox]:before,input[type=checkbox]:after,.t-check svg path{transition:none!important}}[data-motion=reduce] :is(.t-check svg path){transition:none!important}input[type=radio]:not(:where([data-bare],.sr-only)){appearance:none;vertical-align:-2px;background:var(--sc-field);width:14px;height:14px;box-shadow:var(--sc-inset-field);transition:border-color .12s var(--sc-ease-out), transform var(--sc-t-fast) var(--sc-ease-out);border:1px solid #fff3;border-radius:50%;flex:none;margin:0;position:relative}input[type=radio]:not(:where([data-bare],.sr-only)):after{content:"";background:radial-gradient(circle at 40% 35%, var(--sc-lime-pale), var(--sc-check-tick) 60%);box-shadow:0 0 4px var(--sc-check-glow);opacity:0;transition:transform .14s var(--sc-ease-out), opacity .1s var(--sc-ease-out);border-radius:50%;position:absolute;inset:3.5px;transform:scale(0)}input[type=radio]:not(:where([data-bare],.sr-only)):hover:not(:disabled){border-color:#ffffff5c}input[type=radio]:not(:where([data-bare],.sr-only)):active:not(:disabled){transform:scale(.9)}input[type=radio]:not(:where([data-bare],.sr-only)):checked:after{opacity:1;transition:transform .22s var(--sc-ease-settle), opacity .12s var(--sc-ease-out);transform:scale(1)}input[type=radio]:not(:where([data-bare],.sr-only)):disabled{opacity:.4}:is(label:has(>input:is([type=checkbox],[type=radio])),label:has(>.check-control)){color:var(--sc-text);align-items:center;gap:7px;display:inline-flex}input[type=range]:not([data-bare]){--sc-track-h:4px;--sc-thumb:14px;appearance:none;cursor:default;background:0 0;min-width:0;height:18px;margin:0}input[type=range]:not([data-bare])::-webkit-slider-runnable-track{height:var(--sc-track-h);background:var(--range-paint,linear-gradient(90deg, #cfcfcf 0 var(--range-fill,0%), var(--sc-field) var(--range-fill,0%) 100%));border-radius:999px;box-shadow:inset 0 0 0 .5px #0000008c,inset 0 1px 1px #00000059,0 1px #ffffff0a}input[type=range][data-bipolar]:not([data-bare])::-webkit-slider-runnable-track{background:var(--range-paint,linear-gradient(90deg, var(--sc-field) 0 min(var(--range-zero,50%), var(--range-fill,50%)), #cfcfcf min(var(--range-zero,50%), var(--range-fill,50%)) max(var(--range-zero,50%), var(--range-fill,50%)), var(--sc-field) max(var(--range-zero,50%), var(--range-fill,50%)) 100%))}input[type=range]:not([data-bare])::-webkit-slider-thumb{appearance:none;width:var(--sc-thumb);height:var(--sc-thumb);margin-top:calc((var(--sc-track-h) - var(--sc-thumb)) / 2);transition:transform var(--sc-t-fast) var(--sc-ease-out), box-shadow var(--sc-t-fast) var(--sc-ease-out);background:radial-gradient(circle at 50% 35%,#fff,#e2e2e2 70%);border:0;border-radius:50%;box-shadow:0 0 0 .5px #0000008c,0 1px 3px #00000080}input[type=range]:not([data-bare]):hover:not(:disabled)::-webkit-slider-thumb{transform:scale(1.08)}input[type=range]:not([data-bare]):active:not(:disabled)::-webkit-slider-thumb{box-shadow:0 0 0 .5px #0000008c, 0 1px 3px #00000080, 0 0 0 4px var(--sc-lime-wash);transform:scale(1.14)}input[type=range]:not([data-bare]):focus-visible{outline:none}input[type=range]:not([data-bare]):focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--sc-canvas), 0 0 0 4px var(--sc-focus)}input[type=range]:not([data-bare]):disabled{opacity:.45}input[type=range]:not([data-bare])::-moz-range-track{height:var(--sc-track-h);background:var(--range-paint,linear-gradient(90deg, #cfcfcf 0 var(--range-fill,0%), var(--sc-field) var(--range-fill,0%) 100%));border-radius:999px}input[type=range]:not([data-bare])::-moz-range-thumb{width:var(--sc-thumb);height:var(--sc-thumb);background:#eee;border:0;border-radius:50%;box-shadow:0 0 0 .5px #0000008c,0 1px 3px #00000080}:is(.options-bar,.graphite-parameter,.graphite-opacity-menu,.app-panels) input[type=range]:not([data-bare]){--sc-track-h:3px;--sc-thumb:11px;height:14px}.segmented{height:var(--sc-h-md);border:1px solid var(--sc-edge);border-radius:var(--sc-r-md);box-shadow:var(--sc-shadow-control);background:#2a2a2a;align-items:stretch;gap:0;padding:0;display:inline-flex;overflow:hidden}.segmented>:is(button,.segmented-btn){white-space:nowrap;width:auto;min-width:26px;height:auto;font:500 var(--sc-fs-sm) / 1 var(--sc-font);color:var(--sc-text-2);box-shadow:var(--sc-inset-top);transition:background var(--sc-t-fast) var(--sc-ease-out), color var(--sc-t-fast) var(--sc-ease-out), box-shadow var(--sc-t-fast) var(--sc-ease-out);background:linear-gradient(#3a3a3a,#323232);border:0;border-radius:0;flex:1 0 auto;justify-content:center;align-items:center;gap:5px;padding:0 9px;display:inline-flex;position:relative}.segmented>:is(button,.segmented-btn)+:is(button,.segmented-btn){border-left:1px solid #00000080}.segmented:is(.is-block,.color-range-sampling){flex-wrap:nowrap;width:100%;display:flex}.segmented>:is(button,.segmented-btn):hover:not(:disabled){color:var(--sc-text);background:linear-gradient(#424242,#393939)}.segmented>:is(button,.segmented-btn):is(.active,[aria-pressed=true],[aria-checked=true],[aria-selected=true]){color:var(--sc-lime-hi);box-shadow:inset 0 1px 2px #0000008c, inset 0 0 0 1px rgb(var(--sc-lime-glow-rgb) / .12);background:linear-gradient(#232323,#292929)}.segmented>:is(button,.segmented-btn):disabled{color:var(--sc-text-disabled);box-shadow:none;background:#2c2c2c}.segmented>:is(button,.segmented-btn) .icon{width:15px;height:15px}kbd,.kbd{font:500 var(--sc-fs-xs) / 1 var(--sc-font);color:var(--sc-text-3);letter-spacing:.02em}*{scrollbar-width:thin;scrollbar-color:transparent transparent}.is-scrolling,.is-scrolling *{scrollbar-color:#bebec6b3 transparent}html[data-theme=light] .btn:not(.primary,.danger){background:linear-gradient(#fff,#f1f1f1);border-color:#00000029;box-shadow:0 1px 1px #0000000f}html[data-theme=light] .btn:not(.primary,.danger):hover:not(:disabled){background:#f7f7f7}html[data-theme=light] .btn:not(.primary,.danger):active:not(:disabled){background:#e9e9e9;box-shadow:inset 0 1px 2px #0000001a}html[data-theme=light] .btn:not(.primary,.danger):disabled{background:#efefef}html[data-theme=light] .btn:is(.primary,.danger):disabled{color:var(--sc-text-disabled);background:#efefef;border-color:#00000029}html[data-theme=light] :is(select,.select):not([multiple],.doc-tab-select,[data-bare]){background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23555' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3.25 4.75 2.75 2.75 2.75-2.75'/%3E%3C/svg%3E");background-position:right 7px center;background-repeat:no-repeat;background-size:12px 12px;border-color:#00000029;box-shadow:0 1px 1px #0000000d}html[data-theme=light] :is(input:is([type=text],[type=number],[type=search],:not([type])),textarea):not(:where(.text-edit-input,.graphite-parameter *,.graphite-opacity-trigger *,[data-bare])){border-color:#00000029}html[data-theme=light]{--sc-check-tick:var(--sc-lime-lo);--sc-check-glow:rgb(var(--sc-lime-glow-rgb) / .25)}html[data-theme=light] :is(input[type=checkbox],input[type=radio],.t-check){border-color:#0000004d}html[data-theme=light] .segmented{background:#f4f4f4;border-color:#00000029;box-shadow:0 1px 1px #0000000f}html[data-theme=light] .segmented>:is(button,.segmented-btn){box-shadow:none;background:linear-gradient(#fff,#f1f1f1)}html[data-theme=light] .segmented>:is(button,.segmented-btn)+:is(button,.segmented-btn){border-left-color:#0000001f}html[data-theme=light] .segmented>:is(button,.segmented-btn):hover:not(:disabled){background:#f7f7f7}html[data-theme=light] .segmented>:is(button,.segmented-btn):is(.active,[aria-pressed=true],[aria-checked=true],[aria-selected=true]){color:var(--sc-lime-lo);background:#e6e6e6;box-shadow:inset 0 1px 2px #00000024}html[data-theme=light] input[type=range]:not([data-bare])::-webkit-slider-runnable-track{background:var(--range-paint,linear-gradient(90deg, #6d6d6d 0 var(--range-fill,0%), #dcdcdc var(--range-fill,0%) 100%))}.options-bar :is(select,.select):not([multiple],.doc-tab-select,[data-bare]){height:24px;font-size:var(--sc-fs-sm)}.options-bar .btn:not(.sm,.lg){height:24px;padding:0 10px}.options-bar :is(input:is([type=text],[type=number],:not([type]))):not(:where(.text-edit-input,.graphite-parameter *,.graphite-opacity-trigger *,[data-bare])){height:24px}.status-bar .status-zoom{height:18px;font-size:var(--sc-fs-xs);font-variant-numeric:tabular-nums;color:var(--sc-text);border-radius:var(--sc-r-xs);cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23939393' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3.25 4.75 2.75 2.75 2.75-2.75'/%3E%3C/svg%3E") right 3px center/11px 11px no-repeat;align-items:center;padding:0 17px 0 6px;display:flex;position:relative}.status-bar .status-zoom:hover{background-color:var(--sc-hover)}html[data-input-mode=keyboard] .status-bar .status-zoom:has(select:focus-visible){outline:2px solid var(--sc-focus);outline-offset:1px}.status-bar .status-zoom>select{opacity:0;cursor:pointer;width:100%;min-width:0;height:100%;margin:0;padding:0;position:absolute;inset:0}.graphite-blend>.select{height:20px;font-size:var(--sc-fs-sm);box-shadow:none;background-color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23a3a3a3' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3.25 4.75 2.75 2.75 2.75-2.75'/%3E%3C/svg%3E");background-position:right 0 center;background-size:12px 12px;border:0;padding:0 16px 0 0}.graphite-blend>.select:hover{background-color:#0000}input[type=range]:is([data-semantic=hue],[data-semantic=saturation],[data-semantic=lightness])::-webkit-slider-runnable-track{background:var(--semantic-track)}:where(details)>:where(summary){cursor:default;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;list-style:none;display:flex}:where(details)>:where(summary)::-webkit-details-marker{display:none}:where(details)>:where(summary)::marker{content:""}:where(details:not(.recovery-status))>:where(summary):before{content:"";opacity:.6;width:10px;height:10px;transition:transform var(--sc-t-base) var(--sc-ease-out);background:currentColor;flex:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M3.5 2 6.5 5l-3 3' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M3.5 2 6.5 5l-3 3' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}:where(details[open]:not(.recovery-status))>:where(summary):before{transform:rotate(90deg)}:where(details)>:where(summary):hover{color:var(--sc-text)}:where(.panel-content,.panel-section) .btn:not(.lg){height:24px;font-size:var(--sc-fs-sm);border-radius:var(--sc-r-sm);padding:0 9px}.btn.quiet:disabled,.btn.ghost:disabled{opacity:.4;background:0 0}.dialog-scrim.dialog-modal{background:var(--sc-scrim);animation:sc-scrim-in var(--sc-t-base) var(--sc-ease-out)}.dialog-scrim.dialog-modeless{background:0 0}@keyframes sc-scrim-in{0%{background:0 0}}.dialog{color:var(--sc-text);font:400 var(--sc-fs-sm) / 1.45 var(--sc-font);background:linear-gradient(180deg, #303030 0, var(--sc-dialog) 56px);border-radius:var(--sc-r-xl);box-shadow:var(--sc-shadow-dialog), inset 0 1px 0 #ffffff12, inset 0 0 0 .5px #ffffff0d;border:0;overflow:hidden}.dialog:focus{outline:none}.dialog-header{cursor:grab;background:0 0;border:0;align-items:center;gap:8px;min-height:42px;padding:0 8px 0 16px;display:flex}.dialog-title{min-width:0;font:600 var(--sc-fs-md) / 1.2 var(--sc-font-display);letter-spacing:-.005em;color:var(--sc-text);flex:1}.dialog-close{width:26px;height:26px;color:var(--sc-text-3)}.dialog-body{font-size:var(--sc-fs-sm);color:var(--sc-text);gap:12px;padding:4px 16px 16px}.dialog-footer{border-top:1px solid var(--sc-line);background:#0000001a;align-items:center;gap:8px;padding:12px 16px}.dialog-footer .btn{min-width:80px;height:28px;padding:0 14px}.dialog-field{gap:6px}.dialog-field-label{font:500 var(--sc-fs-sm) / 1.2 var(--sc-font);color:var(--sc-text-2);letter-spacing:0}.dialog-row{gap:10px}.dialog-body :is(input:is([type=text],[type=number],[type=search],:not([type])),select,.select):not(:where(.text-edit-input,[data-bare],.slider-field-input,.graphite-parameter *)){height:28px}.dialog-scrim{z-index:500;pointer-events:auto;position:fixed;inset:0}.dialog-scrim.dialog-modeless{pointer-events:none;background:0 0}.dialog-scrim:has(.blending-options){background:0 0}.dialog{font-variant-numeric:tabular-nums;pointer-events:auto;flex-direction:column;max-width:calc(100vw - 16px);min-height:0;max-height:calc(100vh - 16px);display:flex;position:absolute;overflow:hidden}.dialog-header{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;justify-content:space-between;align-items:center;font-size:13.5px;font-weight:600;display:flex}.dialog-header:active{cursor:grabbing}.dialog-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dialog-close{font-size:13px}.dialog-body{overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden auto}.dialog-footer{flex:none;justify-content:flex-end;display:flex}.dialog-field{flex-direction:column;flex:1;min-width:0;display:flex}.dialog-field>:is(.input,.select,input,select,textarea),.dialog-field input[type=range]{width:100%}.dialog-row{min-width:0;display:flex}.dialog-fields{justify-content:flex-start}.raw-import-controls .dialog-field{margin-bottom:16px}.shadows-highlights-form .dialog-field,.smart-sharpen-form .dialog-field{margin-bottom:7px}.gradient-map-controls .dialog-row>.property-field{flex:1;min-width:0}.dialog-note,.dialog-help,.dialog-hint{font-size:var(--sc-fs-xs);color:var(--sc-text-3);text-wrap:pretty;line-height:1.5}.dialog-error{font-size:var(--sc-fs-sm);color:#ffc9c3;background:var(--sc-danger-wash);border-radius:var(--sc-r-md);border:1px solid #f0776c4d;align-items:flex-start;gap:8px;padding:8px 10px;line-height:1.45;display:flex}.dialog-warning{color:var(--sc-warn)}.checkbox-row,.dialog-checkbox,.property-check{min-height:22px;color:var(--sc-text);font-size:var(--sc-fs-sm);align-items:center;gap:8px;display:flex}.dialog-body>.number-field,.dialog-body .dialog-row>.number-field,.color-range-tones>.number-field{align-items:center;gap:8px;display:flex}.dialog-body :is(.dialog-body>.number-field,.dialog-row>.number-field,.color-range-tones>.number-field)>.number-field-label{color:var(--sc-text-2);font-size:var(--sc-fs-sm);flex:1}.dialog-body .number-field-input{text-align:right;width:72px;min-width:72px}.slider-field{gap:4px;min-width:0;display:grid}.slider-field-head{align-items:center;gap:8px;min-height:22px;display:flex}.slider-field-label{min-width:0;font:500 var(--sc-fs-sm) / 1.2 var(--sc-font);color:var(--sc-text-2);cursor:ew-resize;-webkit-user-select:none;user-select:none;white-space:nowrap;text-overflow:ellipsis;transition:color var(--sc-t-fast) var(--sc-ease-out);flex:1;overflow:hidden}.slider-field:hover .slider-field-label{color:var(--sc-text)}.slider-field.is-disabled .slider-field-label{cursor:default;color:var(--sc-text-disabled)}.slider-field-value{color:var(--sc-text-3);align-items:center;gap:4px;display:inline-flex}input.slider-field-input{text-align:right;width:56px;font-size:var(--sc-fs-sm);box-shadow:none;background:#00000038;border-color:#0000;padding:0 6px;height:22px!important}input.slider-field-input:hover:not(:disabled,:focus){background:#00000052;border-color:#0000}.slider-field>input[type=range],.slider-field-track>input[type=range]{width:100%}.slider-field-track{isolation:isolate;display:grid;position:relative}.slider-field-track[data-bipolar]:before{content:"";z-index:-1;top:50%;left:calc(7px + (100% - 14px) * var(--zero-frac,.5));background:#ffffff4d;border-radius:1px;width:1px;height:10px;margin:-5px 0 0 -.5px;position:absolute}.slider-field.is-changed .slider-field-value{color:var(--sc-text-2)}.slider-field.is-changed input.slider-field-input{color:var(--sc-lime-hi)}.dialog-body :is(fieldset){border:1px solid var(--sc-line);border-radius:var(--sc-r-lg);padding:10px 12px 12px}.dialog-body legend{color:var(--sc-text-2);font-weight:600;font-size:var(--sc-fs-sm);padding:0 4px}.dialog-body .dialog-choice-group{border:0;padding:0}.dialog-body .dialog-choice-group>legend{margin-bottom:8px;padding:0}:is(.new-doc-category,.newdoc-category,.preferences-nav button,.prefs-nav button){border-radius:var(--sc-r-md)}html[data-theme=light] .dialog{background:var(--sc-dialog)}html[data-theme=light] .dialog-footer{background:#00000008}html[data-theme=light] .dialog-error{color:#8a2018}.slider-field-unit{text-align:left;min-width:16px}.slider-field-unit:empty{visibility:hidden}:where(.dialog) button:not(:disabled){cursor:pointer}.dialog-footer-start{gap:8px;margin-right:auto;display:flex}.btn.danger-quiet{color:var(--sc-danger);box-shadow:none;background:0 0;border-color:#f0776c59}.btn.danger-quiet:hover:not(:disabled){background:var(--sc-danger-wash);color:#ff9d94;border-color:#f0776c8c}.btn.danger-quiet:active:not(:disabled){box-shadow:none;background:#f0776c33}.confirm-body{align-items:flex-start;gap:14px;padding-top:4px;display:flex}.confirm-icon{width:36px;height:36px;color:var(--sc-warn);background:var(--sc-warn-wash);border-radius:10px;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #e8b86a33}.confirm-copy{gap:4px;min-width:0;padding-top:1px;display:grid}.confirm-title{font:600 var(--sc-fs-md) / 1.35 var(--sc-font-display);color:var(--sc-text);overflow-wrap:anywhere}.confirm-message{font-size:var(--sc-fs-sm);color:var(--sc-text-2);line-height:1.5}.dialog-alert .dialog-body{padding:20px 20px 18px}.dialog-alert .dialog-footer{padding:12px 16px}input.slider-field-input:focus{background:var(--sc-field);border-color:rgb(var(--sc-lime-glow-rgb) / .65);box-shadow:0 0 0 3px var(--sc-lime-wash)}.prefs-layout{gap:20px;min-height:360px;max-height:60vh;display:flex}.prefs-nav{border-right:1px solid var(--sc-line);flex-direction:column;gap:2px;min-width:156px;padding-right:12px;display:flex}.prefs-nav-item{font:inherit;text-align:left;border-radius:var(--sc-r-md);height:30px;color:var(--sc-text-2);font-size:var(--sc-fs-sm);background:0 0;border:0;padding:0 10px}.prefs-nav-item:hover{background:var(--sc-hover);color:var(--sc-text)}.prefs-nav-item.active{background:var(--sc-selected);color:var(--sc-text);box-shadow:inset 2px 0 0 var(--sc-lime)}.prefs-body{flex-direction:column;flex:1;gap:16px;padding-right:6px;display:flex;overflow-y:auto}.prefs-field{flex-direction:column;gap:5px;display:flex}.prefs-local-work>h3{font-size:var(--sc-fs-md);font-weight:650}.prefs-local-work>p{font-size:var(--sc-fs-sm);color:var(--sc-text-3);margin-top:3px;line-height:1.45}.prefs-local-work .local-work-surface{margin-top:12px}.prefs-body>.dialog-field,.prefs-body .prefs-field{flex:none}.export-preview-toolbar{color:var(--sc-text-2);align-items:center;gap:8px;margin-bottom:8px;font-weight:500;display:flex}.export-preview-toolbar>span{flex:1}.export-preview-toolbar .segmented{height:24px}.export-preview-toolbar button[aria-pressed=true]{border-color:#0000}.dialog-header-actions{cursor:default;align-items:center;gap:6px;margin-left:auto;display:flex}.dialog-header-actions+.dialog-close{margin-left:2px}.dialog-preview-toggle{height:24px;font-size:var(--sc-fs-sm);color:var(--sc-text-2);border-radius:var(--sc-r-sm);-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:0 8px 0 6px;display:inline-flex}.dialog-preview-toggle:hover{color:var(--sc-text);background:var(--sc-hover)}.adjustment-dialog .dialog-body{gap:14px;padding:6px 16px 16px}.adjustment-dialog .adjustment-form{gap:14px;display:grid}.adjustment-dialog .dialog-footer .btn.quiet{min-width:0;color:var(--sc-text-2);padding:0 10px}.adjustment-dialog .dialog-footer .btn.quiet:hover:not(:disabled){color:var(--sc-text)}.adjustment-scope{margin-top:-4px}.adjustment-choice{height:28px}.adjustment-choice>.segmented-btn{flex:1 1 0;min-width:0;position:relative}.choice-mark{background:var(--sc-lime);width:4px;height:4px;box-shadow:0 0 4px rgb(var(--sc-lime-glow-rgb) / .6);border-radius:50%;position:absolute;top:4px;right:5px}.range-chooser{gap:8px;display:grid}.range-chooser-head{font-size:var(--sc-fs-sm);color:var(--sc-text-2);justify-content:space-between;align-items:baseline;display:flex}.range-chooser-value{color:var(--sc-text);font-weight:500}.range-chips{justify-content:space-between;gap:4px;display:flex}.range-chip{border-radius:var(--sc-r-md);min-width:0;max-width:34px;height:28px;box-shadow:none;background:0 0;border:0;flex:1 1 0;place-items:center;padding:0;display:grid;position:relative}.range-chip:hover:not(:disabled){background:var(--sc-hover)}.range-chip-swatch{background:var(--chip);width:16px;height:16px;transition:transform var(--sc-t-fast) var(--sc-ease-out), box-shadow var(--sc-t-fast) var(--sc-ease-out);border-radius:50%;box-shadow:inset 0 0 0 1px #00000059,inset 0 1px 1px #ffffff40,0 1px 2px #0006}.range-chip[aria-checked=true] .range-chip-swatch{box-shadow:inset 0 0 0 1px #00000059, inset 0 1px 1px #ffffff40, 0 0 0 2px var(--sc-dialog), 0 0 0 3.5px var(--sc-lime);transform:scale(1.06)}.range-chip .choice-mark{top:3px;right:3px}.range-chip[data-range=blacks] .range-chip-swatch{box-shadow:inset 0 0 0 1px #ffffff38,0 1px 2px #0006}.range-chip[data-range=blacks][aria-checked=true] .range-chip-swatch{box-shadow:inset 0 0 0 1px #ffffff38, 0 0 0 2px var(--sc-dialog), 0 0 0 3.5px var(--sc-lime)}.adjustment-disclosure{gap:12px;display:grid}.adjustment-disclosure>summary{font-size:var(--sc-fs-sm);color:var(--sc-text-2);cursor:default}.adjustment-disclosure[open]>summary{color:var(--sc-text)}.adjustment-divider{background:var(--sc-line);height:1px;margin:0 -16px}.adjustment-readout{font-size:var(--sc-fs-xs);color:var(--sc-text-3);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:-6px;display:flex}.adjustment-readout.is-warning>span:last-child{color:var(--sc-warn)}.curves-dialog .curves-toolbar{align-items:center;gap:8px;display:flex}.curves-dialog .curves-preset{flex:1;min-width:0}.curves-dialog .curves-channel{flex:none;width:96px}.curves-dialog .curves-graph-frame{background:0 0;border:0;grid-template-rows:auto 6px;grid-template-columns:6px 1fr;gap:4px;padding:0;display:grid;position:relative}.curves-dialog .curves-graph{touch-action:none;aspect-ratio:1;border-radius:var(--sc-r-md);cursor:crosshair;background:#141414;border:0;grid-area:1/2;width:100%;max-width:none;height:auto;display:block;box-shadow:inset 0 0 0 1px #0000008c,0 1px #ffffff0a}.curves-dialog .curves-graph:focus{outline:none}html[data-input-mode=keyboard] .curves-dialog .curves-graph:focus-visible{outline:2px solid var(--sc-focus);outline-offset:2px}.curves-ramp{opacity:.75;border-radius:3px;box-shadow:inset 0 0 0 1px #0006}.curves-ramp-output{background:linear-gradient(0deg, #000, var(--ramp));grid-area:1/1;margin:7px 0}.curves-ramp-input{background:linear-gradient(90deg, #000, var(--ramp));grid-area:2/2;margin:0 7px}.curves-dialog .curves-point-fields{align-items:center;gap:12px;display:flex}.curves-dialog .curves-point-fields .curves-point-field{color:var(--sc-text-2);font-size:var(--sc-fs-sm);flex-direction:row;align-items:center;gap:6px;display:inline-flex}.curves-point-field input{text-align:right;width:52px!important}.curves-point-actions{gap:2px;margin-left:auto;display:inline-flex}.curves-point-actions .icon-btn{width:28px;height:28px;color:var(--sc-text-2);border-radius:var(--sc-r-sm)}.curves-point-actions .icon-btn:hover:not(:disabled){color:var(--sc-text);background:var(--sc-hover)}.curves-point-actions .icon-btn[aria-pressed=true]{color:var(--sc-lime);background:var(--sc-lime-wash)}.curves-sample-readout{min-height:16px;margin-top:-4px;display:block}.levels-dialog .levels-toolbar{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.levels-dialog .levels-channel{flex:1;min-width:0}.levels-dialog .levels-auto{min-width:0;height:28px;padding:0 12px}.levels-dialog .levels-eyedroppers{background:var(--sc-field);border:1px solid var(--sc-edge);border-radius:var(--sc-r-md);box-shadow:var(--sc-inset-field);gap:1px;padding:1px;display:inline-flex}.levels-eyedropper.icon-btn{width:28px;height:24px;color:var(--sc-text-2);background:0 0;border:0;border-radius:4px;position:relative}.levels-eyedropper.icon-btn:hover:not(:disabled){color:var(--sc-text);background:var(--sc-hover)}.levels-eyedropper.icon-btn.active{color:var(--sc-text);box-shadow:inset 0 1px 0 #ffffff14, 0 0 0 1px rgb(var(--sc-lime-glow-rgb) / .5);background:linear-gradient(#454545,#3b3b3b)}.levels-eyedropper-chip{border-radius:50%;width:7px;height:7px;position:absolute;bottom:4px;left:6px;box-shadow:0 0 0 1px #0009,0 0 0 1.5px #ffffff2e}.levels-eyedropper.black .levels-eyedropper-chip{background:#0c0c0c}.levels-eyedropper.grey .levels-eyedropper-chip{background:gray}.levels-eyedropper.white .levels-eyedropper-chip{background:#f4f4f4}.levels-histogram-group{gap:2px;display:grid}.levels-dialog .levels-histogram{background:0 0;border:0;width:100%;height:132px;display:block}.levels-dialog .levels-input-track{touch-action:none;height:16px;margin:0;position:relative}.levels-dialog .levels-track-handle{z-index:1;appearance:none;cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;padding:0;position:absolute;transform:translate(-50%)}.levels-dialog .levels-track-handle:disabled{cursor:default;opacity:.45}.levels-dialog .levels-track-handle:before{content:"";position:absolute}.levels-dialog .levels-track-handle.input{width:16px;height:15px;top:1px}.levels-dialog .levels-track-handle.input:before{background:var(--levels-handle-colour);clip-path:polygon(50% 0,100% 48%,100% 100%,0 100%,0 48%);filter:none;border:0;width:10px;height:12px;top:1px;left:3px}.levels-dialog .levels-track-handle.input:after{content:"";z-index:-1;background:var(--levels-handle-outline);clip-path:polygon(50% 0,100% 48%,100% 100%,0 100%,0 48%);width:12px;height:14px;position:absolute;top:0;left:2px}.levels-dialog .levels-track-handle{isolation:isolate}.levels-dialog .levels-track-handle.black{--levels-handle-colour:#0e0e0e;--levels-handle-outline:#ffffff8c}.levels-dialog .levels-track-handle.gamma{--levels-handle-colour:#8a8a8a;--levels-handle-outline:#000c}.levels-dialog .levels-track-handle.white{--levels-handle-colour:#f2f2f2;--levels-handle-outline:#000c}.levels-dialog .levels-track-handle:hover:not(:disabled){--levels-handle-outline:var(--sc-lime)}.levels-dialog .levels-track-handle:focus-visible{--levels-handle-outline:var(--sc-focus);outline:none}.levels-dialog .levels-inputs{justify-content:space-between;gap:8px;display:flex}.levels-dialog .levels-control{display:block}.levels-dialog .levels-number{text-align:right;width:54px!important}.levels-dialog .levels-control.gamma .levels-number{text-align:center}.levels-dialog .levels-output-group{gap:6px;padding:0;display:grid}.levels-group-label{font-size:var(--sc-fs-sm);color:var(--sc-text-2)}.levels-output-row{align-items:center;gap:10px;display:flex}.levels-dialog .levels-output-bar{touch-action:none;background:linear-gradient(90deg,#000,#fff);border:0;border-radius:5px;flex:1;height:10px;margin:0 5px;position:relative;box-shadow:inset 0 0 0 1px #0000008c,0 1px #ffffff0d}.levels-dialog .levels-track-handle.output{width:14px;height:20px;top:50%;transform:translate(-50%,-50%)}.levels-dialog .levels-track-handle.output:before{background:var(--levels-handle-colour);border:1px solid var(--levels-handle-outline);border-radius:3px;width:8px;height:16px;top:2px;left:3px;box-shadow:0 1px 3px #0000008c}.levels-dialog .levels-clip-note{font-size:var(--sc-fs-xs);color:#ffb4a8;background:var(--sc-danger-wash);border-radius:var(--sc-r-md);border:1px solid #f0776c4d;padding:6px 10px}.layer-style-dialog .dialog-body{gap:0;padding:0}.layer-style-dialog .layer-style-body{grid-template-columns:184px minmax(0,1fr);gap:0;min-height:420px;max-height:min(640px,100dvh - 170px);display:grid}.layer-style-dialog .layer-style-list{border-right:1px solid var(--sc-line);background:#0000001f;flex-direction:column;gap:1px;min-width:0;max-width:none;padding:8px;display:flex;overflow-y:auto}.layer-style-master{height:30px;color:var(--sc-text);border-bottom:1px solid var(--sc-line);align-items:center;gap:8px;margin-bottom:4px;padding:0 8px;font-weight:600;display:flex}.layer-style-dialog .layer-style-option{border-radius:var(--sc-r-sm);height:28px;transition:background var(--sc-t-fast) var(--sc-ease-out);align-items:center;gap:8px;padding:0 0 0 8px;display:flex}.layer-style-dialog .layer-style-option:hover{background:var(--sc-hover)}.layer-style-dialog .layer-style-option.is-current{background:var(--sc-selected,#ffffff14);box-shadow:inset 2px 0 0 var(--sc-lime)}.layer-style-dialog .layer-style-option>button{text-align:left;min-width:0;height:100%;font-size:var(--sc-fs-sm);color:var(--sc-text-2);box-shadow:none;background:0 0;border:0;flex:1;padding:0}.layer-style-dialog .layer-style-option.is-on>button,.layer-style-dialog .layer-style-option.is-current>button{color:var(--sc-text)}.layer-style-dialog .layer-style-list button.active{color:var(--sc-text);background:0 0}.layer-style-dialog .layer-style-page{flex-direction:column;gap:10px;min-width:0;max-height:none;padding:12px 16px 16px;display:flex;overflow-y:auto}.layer-style-page-head{align-items:center;gap:8px;min-height:26px;margin-bottom:2px;display:flex}.layer-style-page-title{font:600 var(--sc-fs-md) / 1.2 var(--sc-font-display);color:var(--sc-text);flex:1;margin:0}.layer-style-dialog .layer-style-instance-actions{flex-wrap:nowrap;gap:2px;display:inline-flex}.layer-style-dialog .layer-style-instance-actions .icon-btn{width:26px;height:26px;color:var(--sc-text-2);border-radius:var(--sc-r-sm);padding:0}.layer-style-dialog .layer-style-instance-actions .icon-btn:hover:not(:disabled){color:var(--sc-text);background:var(--sc-hover)}.fx-row{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;min-height:28px;display:grid}.fx-label{font-size:var(--sc-fs-sm);color:var(--sc-text-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fx-control{align-items:center;gap:8px;min-width:0;display:flex}.fx-control>.select{flex:1;min-width:0;height:28px}.fx-control>.segmented{flex:1;height:28px}.fx-slider-row .fx-control>input[type=range]{flex:1;min-width:0}.fx-number{text-align:right;flex:none;width:56px!important}.fx-unit{width:16px;font-size:var(--sc-fs-sm);color:var(--sc-text-3);flex:none}.fx-unit:empty{width:16px}.fx-number-row .fx-control{justify-content:flex-start}.fx-check{font-size:var(--sc-fs-sm);color:var(--sc-text);align-items:center;gap:8px;display:inline-flex}.fx-inline-check{font-size:var(--sc-fs-sm);color:var(--sc-text-2);white-space:nowrap;align-items:center;gap:7px;margin-left:auto;display:inline-flex}.fx-divider{background:var(--sc-line);height:1px;margin:2px 0}.layer-style-page .options-hint{font-size:var(--sc-fs-xs);color:var(--sc-text-3);margin:0}.fx-dial{cursor:default;touch-action:none;border-radius:50%;flex:none;width:28px;height:28px}.fx-dial svg{width:100%;height:100%;display:block}.fx-dial-face{fill:var(--sc-field);stroke:#0000008c;stroke-width:1px}.fx-dial-hand{stroke:var(--sc-text);stroke-width:1.4px;stroke-linecap:round}.fx-dial-hub{fill:var(--sc-text-2)}.fx-dial-tip{fill:var(--sc-lime);filter:drop-shadow(0 0 1.5px rgb(var(--sc-lime-glow-rgb) / .6))}.fx-dial:hover:not(.is-disabled) .fx-dial-face{stroke:#ffffff40}.fx-dial.is-disabled{opacity:.5}.fx-dial.is-disabled .fx-dial-tip{fill:var(--sc-text-3);filter:none}html[data-input-mode=keyboard] .fx-dial:focus-visible{outline:2px solid var(--sc-focus);outline-offset:2px}.layer-style-page .effect-detail{gap:8px;padding:0;display:grid}.layer-style-page .effect-detail>summary{font-size:var(--sc-fs-sm);color:var(--sc-text-2);cursor:default;min-height:24px;margin:0}.layer-style-page .effect-detail .opt-field{margin:0}.layer-style-page .effect-detail>svg{border-radius:var(--sc-r-md);width:100%;height:96px;box-shadow:inset 0 0 0 1px #00000080}.layer-style-page .effect-detail>.btn{justify-self:start}.layer-style-page .opt-field{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;display:grid}.layer-style-page .gradient-preview{border-radius:var(--sc-r-sm);image-rendering:auto;width:100%;height:18px;box-shadow:inset 0 0 0 1px #00000080}.layer-style-page>label:has(>.check-control){font-size:var(--sc-fs-sm)}.new-doc-dialog .new-doc-layout{grid-template-columns:124px 236px minmax(0,1fr);gap:0;min-height:440px;display:grid}.new-doc-dialog .new-doc-sidebar{border-right:1px solid var(--sc-line);flex-direction:column;gap:2px;min-width:0;padding:0 12px 0 0;display:flex}.new-doc-dialog .new-doc-category{text-align:left;height:30px;font-size:var(--sc-fs-sm);color:var(--sc-text-2);border-radius:var(--sc-r-md);box-shadow:none;background:0 0;border:0;padding:0 10px}.new-doc-dialog .new-doc-category:hover{color:var(--sc-text);background:var(--sc-hover)}.new-doc-dialog .new-doc-category.active{color:var(--sc-text);background:var(--sc-selected,#ffffff14);box-shadow:inset 2px 0 0 var(--sc-lime)}.new-doc-dialog .new-doc-presets{border-right:1px solid var(--sc-line);flex-direction:column;gap:4px;min-height:0;padding:0 12px;display:flex}.new-doc-dialog .new-doc-presets-title{font-size:var(--sc-fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--sc-text-3);margin:4px 0 6px 8px;font-weight:600}.new-doc-dialog .new-doc-preset-list{gap:2px;padding:0;overflow-y:auto}.new-doc-dialog .new-doc-preset{text-align:left;min-height:44px;color:var(--sc-text);border-radius:var(--sc-r-md);box-shadow:none;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:5px 8px;display:grid}.new-doc-dialog .new-doc-preset:hover{background:var(--sc-hover)}.new-doc-preset-thumb{width:34px;height:34px;color:var(--sc-text-2);background:#00000038;border-radius:6px;place-items:center;display:grid}.new-doc-preset-thumb>span{border-radius:1.5px;display:block;box-shadow:0 0 0 1px #00000080,0 1px 2px #0006}.new-doc-preset-text{gap:1px;min-width:0;display:grid}.new-doc-preset-text>span{text-overflow:ellipsis;white-space:nowrap;font-size:var(--sc-fs-sm);overflow:hidden}.new-doc-dialog .new-doc-preset small{font-size:var(--sc-fs-xs);color:var(--sc-text-3);font-variant-numeric:tabular-nums}:is(.new-doc-preset-thumb>span,.new-doc-preview-page,.new-doc-background-chip).is-transparent{background:repeating-conic-gradient(#cfcfcf 0% 25%,#f4f4f4 0% 50%) 0 0/8px 8px!important}.new-doc-preview{gap:10px;margin-top:auto;padding-top:12px;display:grid}.new-doc-preview-stage{border-radius:var(--sc-r-lg);background:radial-gradient(120% 90% at 50% 0,#2c2c2c,#1c1c1c);place-items:center;height:176px;display:grid;box-shadow:inset 0 0 0 1px #00000080,inset 0 1px #ffffff08}.new-doc-preview-page{transition:width .22s var(--sc-ease-out), height .22s var(--sc-ease-out), background .16s var(--sc-ease-out);border-radius:2px;display:block;position:relative;box-shadow:0 0 0 1px #0000008c,0 6px 18px #00000080}.new-doc-preview-artboard{color:var(--sc-text-3);white-space:nowrap;margin-bottom:4px;font-size:10px;position:absolute;bottom:100%;left:0}.new-doc-orientation{justify-self:center;height:26px}.orientation-glyph{border:1.5px solid;border-radius:2px;display:block}.orientation-glyph.is-portrait{width:9px;height:13px}.orientation-glyph.is-landscape{width:13px;height:9px}.new-doc-dialog .new-doc-settings{flex-direction:column;justify-content:flex-start;gap:14px;min-width:0;padding-left:16px;display:flex}.new-doc-dialog .new-doc-settings>*{flex:none}.new-doc-background{gap:8px;display:grid}.new-doc-background-name{color:var(--sc-text-3);margin-left:6px;font-weight:400}.new-doc-background-chips{gap:8px;display:flex}.new-doc-background-chip{background:var(--chip);border:0;border-radius:5px;width:30px;height:22px;padding:0;position:relative;box-shadow:0 0 0 1px #0000008c,inset 0 0 0 1px #ffffff2e}.chip-well-mark{border-radius:1.5px;width:7px;height:7px;position:absolute;bottom:3px;right:3px;box-shadow:0 0 0 1px #0000008c}.chip-well-mark:after{content:"";border-radius:1.5px;width:7px;height:7px;position:absolute;top:-4px;left:-4px;box-shadow:0 0 0 1px #0000008c}.chip-well-mark.is-foreground{background:#eee}.chip-well-mark.is-foreground:after,.chip-well-mark.is-background{background:#111}.chip-well-mark.is-background:after{z-index:-1;background:#eee}.new-doc-background-chip[aria-checked=true]{box-shadow:0 0 0 1px #0000008c, 0 0 0 2px var(--sc-dialog), 0 0 0 3.5px var(--sc-lime)}.new-doc-footer-summary{font-size:var(--sc-fs-sm);color:var(--sc-text-3);font-variant-numeric:tabular-nums}@media (width<=720px){.new-doc-dialog .new-doc-layout{grid-template-columns:minmax(0,1fr);min-height:0}.new-doc-dialog .new-doc-sidebar{border-right:0;border-bottom:1px solid var(--sc-line);flex-flow:wrap;padding:0 0 10px}.new-doc-dialog .new-doc-category{flex:84px}.new-doc-dialog .new-doc-presets{border-right:0;border-bottom:1px solid var(--sc-line);max-height:180px;padding:10px 0}.new-doc-dialog .new-doc-settings{padding:10px 0 0}}.field-hint{vertical-align:-2px;color:var(--sc-text-3);cursor:help;place-items:center;margin-left:6px;display:inline-grid}.field-hint:hover{color:var(--sc-text-2)}.field-hint .icon{width:13px;height:13px}.checkbox-row .field-hint{margin-left:2px}.export-dialog .export-layout{gap:20px;display:flex}.export-dialog .export-preview-column{flex:1;min-width:0}.export-dialog .export-controls{flex-direction:column;flex:1;gap:14px;display:flex}.export-dialog .export-preview{border-radius:var(--sc-r-lg);background:#222;border:1px solid #444;flex:none;justify-content:center;align-items:center;width:100%;height:360px;padding:6px;display:flex;overflow:auto;box-shadow:inset 0 0 0 1px #00000080}.export-dialog .export-preview canvas{object-fit:contain;background:repeating-conic-gradient(#ccc 0 25%, #fff 0 50%) 0 / 16px 16px;max-width:100%;max-height:100%;display:block;box-shadow:0 0 0 1px #0006}.export-dialog .export-preview[data-actual=true]{display:block}.export-dialog .export-preview[data-actual=true] canvas{max-width:none;max-height:none}html[data-theme=light] .export-dialog .export-preview{background:#ececee;border-color:#d0d0d6}@media (width<=650px){.export-dialog .export-layout{flex-direction:column}.export-dialog .export-preview{height:220px}}.export-preview-caption{cursor:default;margin:6px 0 0}.export-footer-summary{font-size:var(--sc-fs-sm);color:var(--sc-text-3);font-variant-numeric:tabular-nums;cursor:default}.prefs-dialog .prefs-layout{gap:0;min-height:260px}.prefs-dialog .prefs-nav{gap:2px;min-width:176px;padding:0 12px 0 0}.prefs-dialog .prefs-nav-item{text-align:left;align-items:center;gap:10px;height:32px;padding:0 10px;display:flex}.prefs-dialog .prefs-nav-item .icon{color:var(--sc-text-3);flex:none}.prefs-dialog .prefs-nav-item.active .icon{color:var(--sc-lime)}.prefs-dialog .prefs-nav-item:focus-visible{outline:2px solid var(--sc-focus);outline-offset:-2px}.prefs-dialog .prefs-body{gap:12px;padding:0 4px 0 20px}.prefs-section-title{font:600 var(--sc-fs-md) / 1.2 var(--sc-font-display);color:var(--sc-text);margin:2px 0}.prefs-card{border-radius:var(--sc-r-lg);box-shadow:inset 0 0 0 1px var(--sc-line);background:#00000024;display:grid}.prefs-card>.prefs-field{grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:16px;min-height:48px;margin:0;padding:8px 14px;display:grid}.prefs-card>.prefs-field+.prefs-field,.prefs-card>*+.prefs-local-work,.prefs-card>.prefs-field+.dialog-note{border-top:1px solid var(--sc-line)}.prefs-card>.prefs-field>.dialog-field-label{font-size:var(--sc-fs-sm);color:var(--sc-text)}.prefs-card>.prefs-field>:is(select,.select,input){width:100%}.prefs-card>.dialog-note{margin:0;padding:10px 14px 12px}.prefs-card>.prefs-local-work{padding:12px 14px 14px}.size-summary{font-variant-numeric:tabular-nums;border-radius:var(--sc-r-lg);box-shadow:inset 0 0 0 1px var(--sc-line);background:#00000029;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:10px 12px;display:flex}.size-summary-from,.size-summary-arrow{color:var(--sc-text-3)}.size-summary-to{color:var(--sc-text);font-weight:600}.size-summary-meta{font-size:var(--sc-fs-xs);color:var(--sc-text-3);flex-basis:100%}.image-size-dims{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 24px minmax(0,.9fr);align-items:end;gap:10px 8px;display:grid}.image-size-dims>.dialog-field:first-of-type{grid-area:1/1}.image-size-dims>.dialog-field:nth-of-type(2){grid-area:2/1}.image-size-dims>.dialog-field:nth-of-type(3){grid-area:1/3}.size-link{color:var(--sc-text-3);box-shadow:none;background:0 0;border:0;grid-area:1/2/span 2;align-self:stretch;place-items:center;margin:26px 0 14px;padding:0;display:grid;position:relative}.size-link .icon{z-index:1;background:var(--sc-dialog);padding:2px 0;position:relative}.size-link-bracket{opacity:.6;border:1px solid;border-left:0;border-radius:0 4px 4px 0;position:absolute;inset:0 12px 0 0}.size-link.is-linked{color:var(--sc-lime)}.size-link:hover:not(:disabled){color:var(--sc-text)}.size-link.is-linked:hover:not(:disabled){color:var(--sc-lime-hi)}.size-divider{background:var(--sc-line);height:1px;margin:2px -16px}.image-size-resample{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.canvas-size-body{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;display:grid}.canvas-size-dialog .anchor-grid{grid-template-columns:repeat(3,26px);gap:3px;width:max-content;display:grid}.canvas-size-dialog .anchor-cell{width:26px;height:26px;color:var(--sc-text-2);background:var(--sc-field);border:1px solid var(--sc-edge);box-shadow:var(--sc-inset-field);border-radius:5px;place-items:center;padding:0;display:grid}.canvas-size-dialog .anchor-cell:hover{background:var(--sc-field-hover);color:var(--sc-text)}.canvas-size-dialog .anchor-cell.active{background:var(--sc-lime);border-color:var(--sc-lime-lo);box-shadow:inset 0 1px #ffffff4d}.canvas-size-dialog .anchor-cell svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.canvas-size-dialog .canvas-size-preview{border-radius:var(--sc-r-lg);box-shadow:inset 0 0 0 1px var(--sc-line);background:#00000029;border:0;grid-template-columns:minmax(0,1fr);align-items:center;gap:10px;margin:0;padding:12px;display:grid}.canvas-size-dialog .canvas-size-preview svg{width:100%;height:96px;overflow:visible}.canvas-size-new-bounds{fill:#ffffff0d;stroke:var(--sc-lime);stroke-width:1.5px;vector-effect:non-scaling-stroke}.canvas-size-old-bounds{fill:#ffffff0f;stroke:var(--sc-text-3);stroke-width:1.5px;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.canvas-size-anchor{fill:var(--sc-lime);stroke:#1a1a1a;stroke-width:1.5px;vector-effect:non-scaling-stroke}.canvas-size-dialog .canvas-size-facts{font-size:var(--sc-fs-xs);color:var(--sc-text-3);font-variant-numeric:tabular-nums;flex-flow:wrap;gap:4px 14px;display:flex}.canvas-size-dialog .canvas-size-facts strong{width:auto;color:var(--sc-text-2);margin-right:4px;font-weight:500;display:inline-block}.color-picker-dialog .color-dialog{flex-direction:row;align-items:flex-start;gap:18px;display:flex}.color-picker-dialog .color-dialog-picker{grid-template-columns:256px 14px;align-items:stretch;gap:14px;display:grid}:root .color-plane-control{line-height:0;display:block;position:relative}.color-picker-dialog .sv-square{cursor:crosshair;border-radius:8px;width:256px;height:256px;display:block;box-shadow:0 0 0 1px #0000008c}.color-picker-dialog .hue-strip{cursor:ns-resize;border-radius:7px;width:14px;height:256px;display:block;box-shadow:0 0 0 1px #0000008c}.sv-handle{pointer-events:none;border:2px solid #fff;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;box-shadow:0 0 0 1px #00000073,inset 0 0 0 1px #0000004d,0 1px 4px #00000080}.hue-handle{pointer-events:none;border:2px solid #fff;border-radius:4px;height:8px;margin-top:-4px;position:absolute;left:-3px;right:-3px;box-shadow:0 0 0 1px #00000073,0 1px 3px #00000080}.color-dialog-side{align-content:start;gap:14px;width:132px;display:grid}.color-compare{border-radius:8px;grid-template-rows:34px 34px;display:grid;overflow:hidden;box-shadow:0 0 0 1px #0000008c,inset 0 0 0 1px #ffffff1f}.color-compare-new{display:block}.color-compare-current{box-shadow:none;border:0;border-top:1px solid #00000059;border-radius:0;padding:0;display:block}.color-compare-current:hover{filter:brightness(1.06)}.color-compare-new,.color-compare-current{position:relative}.color-compare-current{border-top:1px solid #ffffff80;box-shadow:inset 0 1px #00000073}.color-compare-label{font:500 10px / 13px var(--sc-font);letter-spacing:.02em;color:#f2f2f2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;background:#1414148c;border-radius:3px;padding:1px 5px;position:absolute;bottom:5px;right:5px}.color-dialog-main{gap:12px;display:grid}.color-swatch-rows{gap:7px;width:284px;display:grid}.color-swatch-row{gap:4px;display:grid}.color-swatch-label{letter-spacing:.02em;color:var(--sc-text-3);font-size:10px}.color-swatch-list{flex-wrap:wrap;gap:4px;display:flex}.color-swatch-list.is-scrolling-list{scrollbar-width:none;max-height:36px;overflow-y:auto}.color-swatch-chip,.color-swatch-add{cursor:pointer;border:0;border-radius:4px;flex:none;width:16px;height:16px;padding:0}.color-swatch-chip{transition:transform var(--sc-t-fast) var(--sc-ease-out), box-shadow var(--sc-t-fast) var(--sc-ease-out);box-shadow:inset 0 0 0 1px #ffffff24,0 0 0 1px #00000080}.color-swatch-chip:hover{box-shadow:inset 0 0 0 1px #fff3, 0 0 0 1px #00000080, 0 0 0 2px rgb(var(--sc-lime-glow-rgb) / .55);transform:scale(1.12)}.color-swatch-add{color:var(--sc-text-2);box-shadow:inset 0 0 0 1px var(--sc-line-strong);background:0 0;place-items:center;display:inline-grid}.color-swatch-add:hover{color:var(--sc-text);background:var(--sc-hover)}.color-swatch-add .icon{width:10px;height:10px}.color-swatch-empty{color:var(--sc-text-3);font-size:10px;line-height:16px}.color-picker-dialog .color-fields{gap:6px;display:grid}.color-picker-dialog .color-channel{font-size:var(--sc-fs-sm);color:var(--sc-text-3);grid-template-columns:14px minmax(0,1fr) 12px;align-items:center;gap:8px;display:grid}.color-picker-dialog .color-channel input{text-align:right;width:100%;height:26px!important}.color-channel-unit{font-size:var(--sc-fs-xs);color:var(--sc-text-3)}.color-fields-gap{height:4px}.color-picker-dialog .color-hex{color:var(--sc-text-3);grid-template-columns:14px minmax(0,1fr);align-items:center;gap:8px;margin-top:4px;display:grid}.color-picker-dialog .color-hex input{width:100%;font:500 var(--sc-fs-sm) / 1 ui-monospace, "SF Mono", Menlo, monospace;letter-spacing:.04em;text-transform:uppercase;height:26px!important}.color-picker-hint{font-size:var(--sc-fs-xs);color:var(--sc-text-3);align-items:center;gap:6px;display:inline-flex}.filter-gallery-dialog .gallery-body{grid-template-columns:168px minmax(0,1fr);gap:0;min-height:380px;display:grid}.filter-gallery-dialog .gallery-sidebar{border-right:1px solid var(--sc-line);flex-direction:column;gap:10px;min-width:0;padding-right:12px;display:flex}.filter-gallery-dialog .gallery-categories{flex-direction:column;gap:2px;display:flex}.filter-gallery-dialog .gallery-categories button{text-align:left;height:30px;font-size:var(--sc-fs-sm);color:var(--sc-text-2);border-radius:var(--sc-r-md);box-shadow:none;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 10px;display:flex}.filter-gallery-dialog .gallery-categories button:hover{color:var(--sc-text);background:var(--sc-hover)}.filter-gallery-dialog .gallery-categories button.active{color:var(--sc-text);background:var(--sc-selected,#ffffff14);box-shadow:inset 2px 0 0 var(--sc-lime)}.gallery-count{font-size:var(--sc-fs-xs);color:var(--sc-text-3);font-variant-numeric:tabular-nums}.filter-gallery-dialog .gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:8px;max-height:420px;padding:0 4px 4px 14px;display:grid;overflow-y:auto}.filter-gallery-dialog .gallery-item{text-align:left;height:auto;min-height:104px;color:var(--sc-text);border-radius:var(--sc-r-lg);box-shadow:inset 0 0 0 1px var(--sc-line);transition:box-shadow var(--sc-t-fast) var(--sc-ease-out), background var(--sc-t-fast) var(--sc-ease-out), transform var(--sc-t-fast) var(--sc-ease-out);background:#00000024;border:0;grid-template-rows:56px auto auto;align-items:start;gap:0;padding:0 0 8px;display:grid;overflow:hidden}.filter-gallery-dialog .gallery-item:hover:not(:disabled){background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff24}.filter-gallery-dialog .gallery-item:disabled{opacity:.55;cursor:not-allowed}.filter-gallery-dialog .gallery-item.selected{background:rgb(var(--sc-lime-glow-rgb) / .06);box-shadow:inset 0 0 0 1.5px var(--sc-lime)}.filter-gallery-dialog .gallery-item strong{font-size:var(--sc-fs-sm);text-overflow:ellipsis;white-space:nowrap;padding:8px 10px 0;font-weight:500;overflow:hidden}.gallery-kind{font-size:var(--sc-fs-xs);color:var(--sc-text-3);padding:2px 10px 0}.gallery-empty{text-align:center;color:var(--sc-text-3);grid-column:1/-1;padding:24px}.gallery-footer-note{font-size:var(--sc-fs-sm);color:var(--sc-text-3)}.gallery-art{background:linear-gradient(135deg,#3a3a3a,#262626);place-self:stretch stretch;width:100%;height:56px;display:block}.gallery-art[data-category=adjustment]{background:linear-gradient(90deg,#111,#6f7a82 45%,#d9d4c8)}.gallery-art[data-category=blur]{background:radial-gradient(40% 70% at 30% 50%, rgb(var(--sc-lime-glow-rgb) / .55), transparent 70%), radial-gradient(40% 70% at 72% 45%, #7896be99, transparent 70%), #2a2a2a;filter:blur(1px)}.gallery-art[data-category=sharpen]{opacity:.8;background:repeating-linear-gradient(90deg,#d8d8d8 0 1px,#2a2a2a 1px 7px),#2a2a2a}.gallery-art[data-category=stylize]{background:linear-gradient(90deg,#202020 0 25%,#4a4a4a 25% 50%,#8a8a8a 50% 75%,#d0d0d0 75%)}.gallery-art[data-category=noise]{background:repeating-conic-gradient(#3c3c3c 0 25%, #262626 0 50%) 0 0 / 3px 3px, repeating-conic-gradient(#555 0 25%, transparent 0 50%) 1px 1px / 5px 5px}.gallery-art[data-category=render]{background:radial-gradient(35% 60% at 25% 40%,#8a8f96,#0000 70%),radial-gradient(45% 70% at 70% 60%,#6b6f75,#0000 70%),radial-gradient(30% 50% at 55% 20%,#9ea2a8,#0000 70%),#3a3c40}.gallery-art[data-category=other]{background:linear-gradient(135deg,#3a3a3a 25%,#2c2c2c 25% 50%,#3a3a3a 50% 75%,#2c2c2c 75%) 0 0/12px 12px}.gallery-art:is([data-filter=hue-saturation],[data-filter=selective-colour],[data-filter=replace-colour]){background:linear-gradient(90deg,#d86060,#d8c060,#6cc07a,#60b8c8,#6a84d8,#b96ccc,#d86060)}.gallery-art:is([data-filter=vibrance],[data-filter=match-colour],[data-filter=color-balance]){background:linear-gradient(90deg,#5a7fa8,#8aa0b0 45%,#c9a27a)}.gallery-art:is([data-filter=black-white],[data-filter=desaturate]){filter:none;background:linear-gradient(90deg,#111,#eee)}.gallery-art[data-filter=invert]{background:linear-gradient(90deg,#eee 0 50%,#111 50%)}.gallery-art[data-filter=threshold]{background:linear-gradient(90deg,#0d0d0d 0 55%,#f2f2f2 55%)}.gallery-art[data-filter=posterize]{background:linear-gradient(90deg,#1a1a1a 0 20%,#4a4a4a 20% 40%,#7a7a7a 40% 60%,#aaa 60% 80%,#dadada 80%)}.gallery-art[data-filter=photo-filter]{background:linear-gradient(90deg,#2a1c10,#c98a4a 60%,#f0d7b4)}.gallery-art[data-filter=gradient-map]{background:linear-gradient(90deg,#1b2a4a,#b8466a 55%,#f2c46a)}.gallery-art[data-filter=channel-mixer]{background:linear-gradient(90deg,#7a2a2a 0 33.3%,#2a6a3a 33.3% 66.6%,#2a3f7a 66.6%)}.gallery-art:is([data-filter=curves],[data-filter=levels]){background:radial-gradient(120% 140% at 0% 110%, transparent 58%, rgb(var(--sc-lime-glow-rgb) / .55) 59%, transparent 61%), linear-gradient(90deg, #111, #cfcfcf)}.gallery-art:is([data-filter=exposure],[data-filter=brightness-contrast],[data-filter=shadows-highlights]){background:linear-gradient(90deg,#0a0a0a,#585858 30%,#e6e6e6 70%,#fff)}.gallery-art[data-filter=colour-lookup]{background:linear-gradient(90deg,#203040,#3c6c70 40%,#e0b070 80%,#f4e0c0)}.gallery-art[data-filter=film-grain]{background:repeating-conic-gradient(#555 0 25%, #2c2c2c 0 50%) 0 0 / 2px 2px}.gallery-art[data-filter=motion-blur]{background:repeating-linear-gradient(90deg, rgb(var(--sc-lime-glow-rgb) / .35) 0 12px, transparent 12px 30px), #2a2a2a;filter:blur(2px)}.workspace-footer-note{font-size:var(--sc-fs-sm);color:var(--sc-text-3);font-variant-numeric:tabular-nums;cursor:default}:is(.liquify-dialog,.development-dialog) :is(.liquify-stage,.development-photo-stage){border-radius:var(--sc-r-lg);background:#161616;box-shadow:inset 0 0 0 1px #00000080}:is(.liquify-dialog,.development-dialog) :is(.liquify-toolbar,.development-toolbar){gap:14px;margin-bottom:10px}.liquify-dialog .liquify-layout{grid-template-columns:minmax(0,1fr) 230px;gap:16px;display:grid}.liquify-dialog .liquify-photo-column{min-width:0}.liquify-dialog .liquify-toolbar{align-items:center;display:flex}.liquify-dialog .liquify-toolbar strong{text-overflow:ellipsis;white-space:nowrap;margin-right:auto;overflow:hidden}.liquify-dialog .liquify-toolbar label{white-space:nowrap}.liquify-dialog .liquify-stage{--liquify-height:60vh;border:1px solid #181818;justify-content:center;align-items:center;min-height:220px;max-height:60vh;display:flex;overflow:auto}.liquify-dialog .liquify-stage.native-detail{justify-content:flex-start;align-items:flex-start}.liquify-dialog .liquify-image{touch-action:none;cursor:crosshair;min-width:0;max-width:100%;line-height:0;position:relative;overflow:hidden}.liquify-dialog .liquify-image>canvas:first-child{width:100%;height:auto;display:block}.liquify-dialog .liquify-stage.native-detail .liquify-image{max-width:none}.liquify-dialog .liquify-stage.native-detail .liquify-image>canvas:first-child{max-height:none}.liquify-freeze-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.liquify-brush-cursor{pointer-events:none;border:1px solid #fff;border-radius:50%;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #111}.liquify-dialog .liquify-sidebar{flex-direction:column;display:flex}.liquify-dialog .liquify-brushes,.liquify-dialog .liquify-range{display:grid}.liquify-dialog .liquify-range input[type=range]{grid-column:1/-1;width:100%}.liquify-dialog .liquify-range output{color:var(--sc-text-3);font-variant-numeric:tabular-nums}.liquify-dialog .liquify-show-freeze{margin:4px 0}.liquify-detail-position{gap:14px;margin-top:10px;display:flex}.liquify-detail-position label{flex:1}.liquify-detail-position input{width:100%}@media (width<=700px){.liquify-dialog .liquify-layout{grid-template-columns:1fr;gap:10px}.liquify-dialog .liquify-stage{--liquify-height:34vh;min-height:0;max-height:34vh}.liquify-dialog .liquify-sidebar{border-left:0;grid-template-columns:1fr 1fr;gap:10px;padding-left:0;display:grid}.liquify-dialog .liquify-brushes{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}.liquify-dialog .liquify-toolbar{gap:8px}}.development-dialog .development-layout{grid-template-columns:minmax(0,1fr) 290px;gap:18px;height:min(70vh,660px);min-height:380px;display:grid}.development-dialog .development-photo-column{flex-direction:column;gap:10px;min-width:0;min-height:0;display:flex}.development-dialog :is(.development-toolbar,.development-preview-status,.development-actions){flex-wrap:wrap;align-items:center;display:flex}.development-dialog :is(.development-preview-status,.development-actions){gap:10px}.development-dialog .development-toolbar strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:80px;overflow:hidden}.development-dialog .development-toolbar .select{width:auto}.development-dialog .development-toolbar label{align-items:center;display:flex}.development-dialog .development-photo-stage{flex:1;justify-content:center;align-items:center;min-width:0;min-height:180px;display:flex;overflow:auto}.development-dialog .development-image{touch-action:none;max-width:100%;max-height:100%;display:flex;position:relative}.development-dialog .development-image>canvas:first-child{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:min(53vh,520px);display:block}.development-dialog .development-image.drawing-mask{cursor:crosshair}.development-dialog .development-photo-stage.native-detail{justify-content:flex-start;align-items:flex-start}.development-dialog .development-photo-stage.native-detail .development-image,.development-dialog .development-photo-stage.native-detail .development-image>canvas:first-child{max-width:none;max-height:none}.development-mask-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.development-dialog .development-preview-status{min-height:20px;font-size:var(--sc-fs-sm);color:var(--sc-text-3);justify-content:space-between}.development-dialog .development-sidebar{min-height:0;padding-right:6px;overflow-y:auto}.development-controls details{border-bottom:1px solid var(--sc-line);margin-bottom:8px;padding-bottom:8px}.development-controls summary{padding:9px 0;font-weight:600}.development-controls details>.panel-note{margin:4px 0 10px}.development-range{font-size:var(--sc-fs-sm);grid-template-columns:minmax(0,1fr) 70px;align-items:center;gap:5px 10px;margin:9px 0 13px;display:grid}.development-range>span{min-width:0}.development-range>input[type=range]{grid-column:1/-1;width:100%}.development-range .input{text-align:right;width:100%;min-width:0}.development-controls .property-field{flex-direction:column;gap:5px;margin:10px 0;display:flex}.development-controls .development-actions{font-size:var(--sc-fs-sm);margin:8px 0}.development-dialog .development-reset{margin:8px 0}.development-curve-graph{aspect-ratio:1;background:var(--sc-field);border:1px solid var(--sc-line-strong);border-radius:var(--sc-r-md);touch-action:none;cursor:crosshair;width:100%;display:block;overflow:visible}.development-curve-grid{fill:none;stroke:var(--sc-line-strong);stroke-width:1px}.development-curve-values{grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:12px;display:grid}.development-curve-values label{flex-direction:column;gap:5px;min-width:0;display:flex}.development-curve-values :is(.input,.select){width:100%;min-width:0}.development-detail-position{font-size:var(--sc-fs-sm);gap:16px;display:flex}.development-detail-position label{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.development-detail-position input{width:100%;min-width:0}.development-mask-position{grid-template-columns:1fr 1fr;gap:8px;display:grid}.development-mask-position label{font-size:var(--sc-fs-sm);flex-direction:column;gap:4px;display:flex}.development-mask-position .input{width:100%;min-width:0}@media (width<=900px){.development-dialog .development-layout{grid-template-columns:minmax(0,1fr) 260px;gap:12px}}@media (width<=700px){.development-dialog .development-layout{flex-direction:column;gap:14px;height:auto;min-height:0;display:flex}.development-dialog .development-photo-column{flex-shrink:0}.development-dialog .development-photo-stage{flex:none;height:250px}.development-dialog .development-image>canvas:first-child{max-height:250px}.development-dialog .development-sidebar{border-left:0;max-height:280px;padding-left:0}.development-dialog .development-preview-status{font-size:var(--sc-fs-xs)}}.liquify-dialog .liquify-sidebar{border-left:1px solid var(--sc-line);gap:14px;padding-left:16px}.liquify-dialog .liquify-brushes{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.liquify-dialog .liquify-brushes .liquify-tool:first-child{grid-column:auto}.liquify-tool{height:34px;font-size:var(--sc-fs-sm);color:var(--sc-text-2);border-radius:var(--sc-r-md);box-shadow:inset 0 0 0 1px var(--sc-line);background:#00000024;border:0;align-items:center;gap:8px;padding:0 10px;display:flex}.liquify-tool .icon{color:var(--sc-text-3);flex:none}.liquify-tool:hover:not(:disabled){color:var(--sc-text);background:#ffffff0d}.liquify-tool.active{color:var(--sc-text);background:rgb(var(--sc-lime-glow-rgb) / .08);box-shadow:inset 0 0 0 1.5px var(--sc-lime)}.liquify-tool.active .icon{color:var(--sc-lime)}.liquify-dialog .liquify-range{font-size:var(--sc-fs-sm);color:var(--sc-text-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px}.liquify-dialog .liquify-range input[type=number]{text-align:right;width:56px;height:22px;box-shadow:none;background:#00000038;border-color:#0000}.liquify-dialog .liquify-history,.liquify-dialog .liquify-resets{grid-template-columns:1fr 1fr;gap:6px;display:grid}.liquify-dialog .liquify-history .btn,.liquify-dialog .liquify-resets .btn{min-width:0;height:28px;font-size:var(--sc-fs-sm);gap:6px;padding:0 8px}.liquify-dialog .liquify-resets{border-top:1px solid var(--sc-line);margin-top:auto;padding-top:12px}.development-dialog .development-histogram{border-radius:var(--sc-r-md);width:100%;height:76px;margin-bottom:6px;display:block;box-shadow:inset 0 0 0 1px #00000080}.development-dialog .development-sidebar{border-left:1px solid var(--sc-line);padding-left:16px}.development-dialog .development-reset{align-self:flex-start}.dialog-empty-state{text-align:center;justify-items:center;gap:6px;padding:18px 12px 10px;display:grid}.dialog-empty-state strong{font-size:var(--sc-fs-md);color:var(--sc-text);font-weight:600}.dialog-empty-state p{max-width:300px;font-size:var(--sc-fs-sm);color:var(--sc-text-3);margin:0;line-height:1.5}.dialog-empty-icon{width:44px;height:44px;color:var(--sc-text-2);box-shadow:inset 0 0 0 1px var(--sc-line);background:#ffffff0d;border-radius:12px;place-items:center;margin-bottom:4px;display:grid}.workspace-manage-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.workspace-manage-row label{font-size:var(--sc-fs-sm);color:var(--sc-text-2);gap:6px;display:grid}.workspace-delete.icon-btn{width:30px;height:30px;color:var(--sc-text-2);border-radius:var(--sc-r-sm)}.workspace-delete.icon-btn:hover:not(:disabled){color:var(--sc-danger);background:var(--sc-danger-wash)}.depth-map-preview{border-radius:var(--sc-r-lg);min-height:200px;max-height:360px;color:var(--sc-text-3);background:#151515;justify-content:center;align-items:center;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #00000080}.semantic-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:18px;display:grid}.semantic-controls{align-content:start;gap:14px;display:grid}.semantic-preview{border-radius:var(--sc-r-lg);margin:0;overflow:hidden;box-shadow:inset 0 0 0 1px #00000080}.slice-variant>.btn.sm{align-self:end;margin-bottom:3px}.content-fill-dialog{max-width:calc(100vw - 48px)}.content-fill-controls{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.content-fill-field{font-size:var(--sc-fs-sm);color:var(--sc-text-2);align-items:center;gap:7px;display:flex}.content-fill-field .select{width:auto;min-width:128px}.content-fill-divider{background:var(--sc-line-strong);flex:none;width:1px;height:20px;margin:0 2px}.content-fill-tools{height:28px}.content-fill-tools>.segmented-btn{gap:6px;padding:0 10px}.content-fill-brush .input,.content-fill-brush input{text-align:right;width:52px}.content-fill-unit{color:var(--sc-text-3);margin-left:-3px}.content-fill-reset.icon-btn{width:28px;height:28px;color:var(--sc-text-2);border-radius:var(--sc-r-sm)}.content-fill-reset.icon-btn:hover:not(:disabled){color:var(--sc-text);background:var(--sc-hover)}.content-fill-overlay{font-size:var(--sc-fs-sm);color:var(--sc-text-2);margin-left:auto}.content-fill-panes{grid-template-columns:1fr 1fr;gap:16px;display:grid}.content-fill-panes>section{gap:8px;min-width:0;display:grid}.content-fill-heading{min-height:28px;font-size:var(--sc-fs-sm);color:var(--sc-text-2);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.content-fill-heading strong{color:var(--sc-text);margin-right:auto;font-weight:600}.content-fill-legend{font-size:var(--sc-fs-xs);color:var(--sc-text-3);align-items:center;gap:6px;display:inline-flex}.content-fill-legend i{border-radius:2px;flex:none;width:9px;height:9px;box-shadow:inset 0 0 0 1px #00000059}.content-fill-legend i.is-repair{margin-left:6px}.content-fill-legend .is-allowed{background:#3cd269cc}.content-fill-legend .is-context{background:#8ebaff}.content-fill-legend .is-repair{background:#f54146d9}.content-fill-zoom{width:auto}.content-fill-update{gap:6px}.content-fill-stage{border-radius:var(--sc-r-lg);background:#161616;justify-content:center;align-items:center;height:min(49vh,480px);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00000080}.content-fill-stage canvas{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.content-fill-stage canvas[aria-label$=sampling\ image]{touch-action:none;cursor:crosshair}.content-fill-stage canvas[aria-label$=repair\ preview]{width:100%;height:100%}.content-fill-cursor{pointer-events:none;border:1px solid #fff;border-radius:50%;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0009}.content-fill-area-preview{pointer-events:none;background:#8ceda621;border:1px dashed #fff;position:absolute;box-shadow:0 0 0 1px #0009}.content-fill-busy{background:linear-gradient(90deg, transparent, var(--sc-lime) 50%, transparent) 0 0 / 40% 100% no-repeat;height:2px;animation:sc-content-fill-sweep 1.2s var(--sc-ease-io) infinite;position:absolute;inset:0 0 auto}@keyframes sc-content-fill-sweep{0%{background-position:-40% 0}to{background-position:140% 0}}@media (prefers-reduced-motion:reduce){.content-fill-busy{background:var(--sc-lime-ring);animation:none}}.content-fill-note{min-height:16px;font-size:var(--sc-fs-sm);color:var(--sc-text-3);margin:0}.content-fill-output{font-size:var(--sc-fs-sm);color:var(--sc-text-2);align-items:center;gap:8px;display:flex}.content-fill-output .select{width:auto;min-width:128px}@media (width<=900px){.content-fill-panes{grid-template-columns:1fr;gap:14px}.content-fill-stage{height:260px}.content-fill-overlay{margin-left:0}}.dialog-title,.slider-field-label{margin-block:-1px;padding-block:1px}.adjustment-form{flex-direction:column;gap:10px;display:flex}.workspace-dialog{flex-direction:column;gap:14px;padding:4px 0;display:flex}.workspace-dialog label{flex-direction:column;gap:6px;display:flex}.psd-notes-list{max-height:320px;color:var(--sc-text);padding-left:20px;overflow-y:auto}.psd-notes-list li+li{margin-top:8px}.action-step-form{gap:10px;display:grid}.named-paragraph-fields{border:1px solid var(--sc-edge);border-radius:4px;margin:12px 0;padding:10px}.effect-detail{padding:6px 0}.effect-detail summary{cursor:pointer;margin-bottom:6px}.adjustment-colour-field{min-width:0}.local-work-surface{flex-direction:column;gap:12px;min-width:0;margin-top:18px;display:flex}.local-work-section{border:1px solid var(--sc-line-strong);border-radius:7px;flex-direction:column;gap:10px;padding:14px;display:flex}.local-work-heading-row{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}:is(.local-work-heading-row,.recovery-heading-row) h2{font-size:13px;font-weight:650}.local-work-heading-row p{margin-top:3px}.local-work-heading-row>span{flex:none}:is(.local-work-heading-row p,.local-work-heading-row>span,.local-work-empty,.local-work-storage,.recovery-heading-row p){color:var(--sc-text-2);font-size:11.5px;line-height:1.4}.local-work-error{justify-content:space-between}.recent-project-list{flex-direction:column;gap:7px;list-style:none;display:flex}.recent-project-list li{background:var(--sc-surface-2);border:1px solid var(--sc-edge);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:9px;display:flex}.recent-project-detail{min-width:0;color:var(--sc-text-2);grid-template-columns:minmax(0,1fr) auto;gap:3px 9px;font-size:11.5px;display:grid}.recent-project-detail strong{color:var(--sc-text);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:12px;overflow:hidden}.recent-permission{font-weight:600}.permission-denied{color:var(--sc-danger)}.recent-project-actions{flex:none;align-items:center;gap:7px;display:flex}.local-work-storage{border:1px solid var(--sc-line-strong);border-radius:7px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}:is(.local-work-storage,.recovery-summary) strong{color:var(--sc-text)}.recovery-summary strong{font-size:12px}.recovery-heading-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.recovery-heading-row span{color:var(--sc-text-2);font-size:11.5px}:is(.recovery-select-label,.recovery-summary){color:var(--sc-text-2);flex-direction:column;gap:5px;font-size:11.5px;display:flex}.recovery-select-label select{width:100%}.recovery-names{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recovery-warning{color:var(--sc-text-2);line-height:1.4}.recovery-blocked-reason{color:var(--sc-danger);line-height:1.4}.recovery-reason{overflow-wrap:anywhere}.recovery-actions{flex-wrap:wrap;gap:8px;display:flex}.shortcuts-editor{flex-direction:column;gap:8px;display:flex}.shortcuts-toolbar{align-items:center;gap:8px;display:flex}.shortcuts-toolbar .input{flex:1}.shortcuts-note{color:var(--sc-lime);font-size:12px}.shortcuts-table{border:1px solid var(--sc-line-strong);border-radius:var(--sc-r-xs);max-height:46vh;overflow-y:auto}.shortcuts-row{border-bottom:1px solid var(--sc-line-strong);grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:5px 8px;display:grid}.shortcuts-row:last-child{border-bottom:0}.shortcuts-command{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shortcuts-row.overridden .shortcuts-command{color:var(--sc-lime)}:is(.shortcuts-chord,.shortcuts-capture){font-family:inherit;font-size:12px}.shortcuts-capture{color:var(--sc-lime);border-color:var(--sc-lime)}.shortcuts-clear{color:var(--sc-text-2);border-radius:var(--sc-r-xs);cursor:pointer;background:0 0;border:0;padding:2px 6px;font-size:11px}.shortcuts-clear:hover{color:var(--sc-danger);background:var(--sc-hover)}.gradient-preview{border:1px solid var(--sc-line-strong);border-radius:var(--sc-r-xs);height:22px}.gradient-stops{flex-direction:column;gap:6px;max-height:30vh;display:flex;overflow-y:auto}.gradient-stop-row{align-items:center;gap:6px;display:flex}.gradient-map-preview{border:1px solid var(--sc-line-strong);background:repeating-conic-gradient(#ccc 0% 25%,#fff 0% 50%) 0/12px 12px;border-radius:3px;width:100%;height:24px;display:block}.gradient-map-track{border-bottom:2px solid var(--sc-line-strong);cursor:crosshair;height:26px;margin:2px 7px 6px;position:relative}.gradient-map-stop{border:2px solid #b5b5b8;border-radius:2px;width:14px;height:20px;position:absolute;bottom:-4px;transform:translate(-50%);box-shadow:0 0 0 1px #202024}.gradient-map-stop.is-selected{z-index:1;outline:2px solid var(--sc-lime)}.gradient-map-stop:focus-visible{outline-offset:2px;outline:2px solid #fff}.color-range-source-row{align-items:center;gap:8px;display:flex}.color-range-source{border:1px solid var(--sc-edge);border-radius:var(--sc-r-xs);background:0 0;width:42px;height:28px;padding:1px}.color-range-hex{min-width:72px}.color-range-tones>*{flex:1;min-width:100px}.color-range-preview{text-align:center;margin:12px 0}.color-range-preview canvas{border:1px solid var(--sc-edge);cursor:crosshair;max-width:100%;height:auto;margin:0 auto 10px;display:block}.color-range-preview-options{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.color-range-preview-options label{display:inline-flex}.refine-preview-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.refine-preview-toolbar label{align-items:center;gap:4px;display:inline-flex}.refine-preview-frame{border:1px solid #555;height:260px;overflow:auto}.refine-preview-content{place-items:center;min-width:100%;min-height:100%;display:grid}.refine-custom-zoom input{width:58px}.calculation-layout{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.calculation-controls{gap:12px;display:grid}.calculation-source{gap:7px;min-width:0;display:grid}.calculation-preview{gap:12px;min-width:0;display:grid;position:sticky;top:0}.calculation-preview-image{border:1px solid var(--sc-line-strong);border-radius:6px;place-items:center;min-height:220px;display:grid;overflow:hidden}.calculation-preview canvas{background:repeating-conic-gradient(#ccc 0% 25%,#fff 0% 50%) 50%/16px 16px;max-width:100%;height:auto;display:block}.blending-options{gap:15px;min-width:0;display:grid}.blending-options-top{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.blend-channels{gap:8px;display:flex}.blend-channels legend{margin-bottom:6px}:is(.blend-channels,.blending-options-actions) label{display:flex}.blend-range{min-width:0}.blend-range-track{border:1px solid #666;height:14px;margin:0 8px 24px;position:relative}.blend-range-handle{background:#161616;border:1px solid #aaa;width:9px;height:16px;position:absolute;top:12px}.blend-range-handle:is(.edge-0,.edge-2){clip-path:polygon(100% 0,100% 100%,0 100%)}.blend-range-handle:is(.edge-1,.edge-3){clip-path:polygon(0 0,100% 100%,0 100%)}.blend-range-handle:is(.edge-2,.edge-3){background:#eee;border-color:#222}.blend-range-handle:focus-visible{background:var(--sc-lime);filter:drop-shadow(0 0 2px var(--sc-lime));outline:none}.blend-range-values{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.blend-range-values label{gap:5px;min-width:0;font-size:11px;display:grid}.blending-options-actions{justify-content:space-between;align-items:center;display:flex}.blending-options input[type=number]{width:64px}.blend-range-values input[type=number]{width:100%}.raw-file-name{text-overflow:ellipsis;white-space:nowrap;margin:0 0 12px;font-weight:600;overflow:hidden}.raw-import-layout{grid-template-columns:minmax(0,1fr) 238px;gap:20px;display:grid}.raw-preview-area{background:#191b20;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:260px;padding:12px;display:flex;position:relative}.raw-preview-area canvas{object-fit:contain;max-width:100%;max-height:55vh;display:block}.raw-preview-empty{visibility:hidden}.raw-preview-status{text-align:center;background:#191b20e6;border-radius:4px;padding:8px 12px;font-size:12px;position:absolute;top:12px;left:12px;right:12px}.raw-camera-details{margin:0 0 18px;line-height:1.7}.raw-import-controls input[type=range]{width:100%}.raw-import-error{margin-top:14px;font-size:12px}.print-import-layout{grid-template-columns:minmax(0,1fr) 248px;align-items:start;gap:24px;display:grid}.print-preview-area{background:#19191c;border-radius:4px;place-items:center;min-height:240px;display:grid;position:relative;overflow:hidden}.print-preview-area canvas{object-fit:contain;max-width:100%;max-height:460px;display:block}.print-preview-area [role=status]{background:#242428;border-radius:4px;padding:6px 10px;position:absolute;bottom:12px}.print-import-controls{gap:12px;display:grid}.print-output-size{font-variant-numeric:tabular-nums;margin:4px 0;line-height:1.7}.print-output-size span{color:var(--sc-text-2)}@media (width<=650px){.print-import-layout{grid-template-columns:minmax(0,1fr);gap:16px}.print-preview-area{min-height:120px}.print-preview-area canvas{max-height:220px}}.shadows-highlights-form{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.shadows-highlights-form,.smart-sharpen-form) .adjustment-group{min-width:0}.shadows-highlights-form .adjustment-group:last-of-type{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}:is(.smart-sharpen-main,.smart-sharpen-tones){grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.lens-blur-form .adjustment-group{gap:9px;min-width:0;display:grid}.lens-blur-form .lens-blur-number{text-align:right;flex:0 0 64px;width:64px}.appearance-baking-layout{grid-template-columns:minmax(0,1fr) 220px;gap:18px;margin:16px 0;display:grid}.appearance-baking-preview{background:repeating-conic-gradient(#ccc 0 25%, #fff 0 50%) 0 / 16px 16px;border:1px solid var(--sc-edge);border-radius:4px;place-items:center;min-height:160px;display:grid;overflow:hidden}.appearance-baking-preview canvas{max-width:100%;height:auto;display:block}.appearance-baking-losses{max-height:350px;overflow:auto}.appearance-baking-losses h3{margin:0 0 10px;font-size:13px}.appearance-baking-losses ul{list-style:none}.appearance-baking-losses li{margin-bottom:12px}.appearance-baking-losses strong{font-weight:500;display:block}.appearance-baking-losses span{color:var(--sc-text-2);margin-top:3px;display:block}.appearance-baking-error{color:var(--sc-text);background:var(--sc-surface-2);border-left:3px solid #c98745;padding:12px}.template-tabs{flex-shrink:0;align-self:flex-start;margin-bottom:12px}.template-fields{min-width:0}.template-binding{border-bottom:1px solid var(--sc-edge);gap:8px;padding:10px 0;display:grid}.template-binding>label{font-weight:600}.template-summary{margin-top:14px}.template-summary>div{justify-content:space-between;align-items:center;gap:8px;padding:5px 0;display:flex}.template-summary span{overflow-wrap:anywhere}.template-table{border:1px solid var(--sc-edge);max-height:210px;margin:12px 0;overflow:auto}.template-table table{border-collapse:collapse;min-width:100%;font-size:12px}.template-table :is(th,td){text-align:left;text-overflow:ellipsis;white-space:pre;border:1px solid var(--sc-edge);max-width:220px;padding:6px 8px;overflow:hidden}.template-table thead{background:var(--sc-surface-2);position:sticky;top:0}.template-table tr[aria-selected=true]{background:var(--sc-lime-wash)}.template-preview{background:#1b1c1e;place-items:center;display:grid}.template-preview:empty{display:none}.template-preview canvas{object-fit:contain;max-width:100%;max-height:clamp(140px,100vh - 560px,330px);display:block}.template-error{overflow-wrap:anywhere;color:#ffb5ab}.template-font-notice{background:var(--sc-field);border-left:3px solid var(--sc-lime);align-items:center;gap:12px;margin-bottom:12px;padding:10px;display:flex}.template-font-notice p{flex:1}.auto-blend-method-row{color:var(--sc-text-2);grid-template-columns:minmax(0,1fr) minmax(150px,auto) auto;align-items:center;gap:8px;font-size:12px;display:grid}.auto-blend-info{width:24px;height:24px;color:var(--sc-text-2);border-radius:var(--sc-r-xs);cursor:help;background:0 0;border:0;place-items:center;padding:3px;display:inline-grid}.auto-blend-info:is(:hover,:focus-visible){color:var(--sc-text);background:var(--sc-hover)}.auto-blend-info svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.35px;width:15px;height:15px}.batch-log{white-space:pre-wrap;max-height:140px;color:var(--sc-danger);background:var(--sc-field);border-radius:var(--sc-r-xs);padding:8px;font-size:11px;overflow-y:auto}.batch-summary{color:var(--sc-text-2);font-size:12px}.smart-filter-list{gap:4px;display:grid}.smart-filter-row{border:1px solid var(--sc-line-strong);border-radius:5px;grid-template-columns:16px minmax(0,1fr) 25px 25px 25px;align-items:center;gap:5px;padding:6px;display:grid}.smart-filter-name{color:var(--sc-text);text-align:left;background:0 0;border:0;padding:0}.smart-filter-name small{color:var(--sc-text-2);margin-top:3px;display:block}.smart-filter-add{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.smart-filter-add select{flex:1;min-width:0}.slice-export-settings{min-width:0}.slice-export-heading{grid-template-columns:1fr 1fr;gap:16px;display:grid}.slice-export-heading label,.slice-variant>label:not(.slice-lossless){flex-direction:column;gap:6px;min-width:0;display:flex}.slice-export-dialog :is(input.input,select){width:100%;min-width:0}.slice-export-scope{flex-wrap:wrap;gap:12px 20px;margin:18px 0;display:flex}.slice-export-scope label{display:inline-flex}.slice-lossless{align-items:center;gap:6px;min-height:28px;font-size:11px;display:inline-flex}.slice-section-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:18px 0 10px;display:flex}.slice-section-title>span{font-size:11px}.slice-variants{gap:10px;display:grid}.slice-variant{border:1px solid var(--sc-edge);border-radius:6px;grid-template-columns:132px 72px minmax(70px,1fr) 65px 90px 60px;align-items:end;gap:10px;padding:12px;display:grid}.slice-output-list{border:1px solid var(--sc-edge);border-radius:4px;max-height:190px;padding:4px 10px;overflow:auto}.slice-output-list>div{border-bottom:1px solid var(--sc-edge);justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;display:flex}.slice-output-list>div:last-child{border-bottom:0}.slice-output-list>div span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.slice-output-list>div span:last-child{white-space:nowrap;font-size:11px}.slice-export-note{margin:12px 0;font-size:11px;line-height:1.6}.slice-export-status{overflow-wrap:anywhere}.slice-export-error{color:var(--sc-danger)}@media (width<=720px){.slice-variant{grid-template-columns:1fr 1fr 1fr}.slice-export-heading{grid-template-columns:1fr;gap:12px}}.linked-assets{flex-direction:column;gap:16px;min-width:0;display:flex}.linked-empty{padding:16px 0}.linked-source-choice{flex-direction:column;gap:7px;display:flex}.linked-source-choice select{width:100%;min-width:0}.linked-source-card{background:var(--sc-field);border:1px solid var(--sc-line-strong);border-radius:6px;flex-direction:column;gap:12px;padding:16px;display:flex}.linked-source-heading{align-items:center;gap:8px;display:flex}.linked-source-heading strong{overflow-wrap:anywhere;min-width:0}.linked-source-card dl{grid-template-columns:140px minmax(0,1fr);gap:8px 16px;margin:0;font-size:12px;line-height:1.45;display:grid}.linked-source-card dt{color:var(--sc-text-2)}.linked-source-card dd{overflow-wrap:anywhere;margin:0}.linked-actions{flex-wrap:wrap;gap:8px;display:flex}.linked-progress{justify-content:space-between;align-items:center;gap:12px;display:flex}.linked-property{flex-direction:column;gap:8px;display:flex}.linked-property strong{align-items:center;gap:8px;display:flex}.linked-filename{overflow-wrap:anywhere}:is(.linked-detail,.linked-status){color:var(--sc-text-2);font-size:12px;line-height:1.5}:is(.linked-status-modified,.linked-status-missing,.linked-status-permission,.linked-status-unavailable,.linked-status-error,.linked-warning){color:var(--sc-warn)}@media (width<=500px){.linked-source-card{padding:12px}.linked-source-card dl{grid-template-columns:1fr;gap:3px}.linked-source-card dd{margin-bottom:8px}.linked-actions .btn{flex:42%}}.ask-field{font-size:var(--sc-fs-sm);color:var(--sc-text-2);gap:6px;display:grid}.ask-message{font-size:var(--sc-fs-sm);color:var(--sc-text-2);margin:0;line-height:1.5}:root .dialog :is(.dialog-field,.property-field):has(>select):not(.prefs-field){flex-direction:row;flex:0 auto;width:100%;min-width:0}:root .dialog :is(.dialog-field,.property-field):has(>select):not(.prefs-field)>span{white-space:nowrap;flex:none;font-weight:400}:root .dialog :is(.dialog-field,.property-field):has(>select):not(.prefs-field)>select{flex:1;width:0;min-width:0;max-width:none}.dialog .fx-row:has(>.fx-control>select)>.fx-label{flex:none;width:auto}.dialog .fx-row:has(>.fx-control>select)>.fx-control{flex:1;min-width:0}:root .dialog .fx-row .fx-control>select{flex:1;width:0;min-width:0;max-width:none}:root .dialog .colour-chip-swatch-only{flex:0 0 28px;justify-content:center;width:28px;padding:4px}.dialog input[type=file]{min-width:0;max-width:100%;color:var(--sc-text-2);font:inherit}.dialog input[type=file]::file-selector-button{cursor:pointer;margin-right:8px}.dialog-help-trigger{color:var(--sc-text-3);font-size:var(--sc-fs-xs);align-self:flex-start;align-items:center;gap:5px;display:inline-flex}.dialog .adjustment-tabs{flex-shrink:0}.dialog .adjustment-tabs>button{flex:1}.dialog .lens-blur-form>.adjustment-group{margin:0}.dialog .lens-blur-form .slider-field{margin-bottom:8px}.dialog .lens-blur-form .slider-field:last-child{margin-bottom:0}.dialog .replace-colour-source{align-items:center;gap:8px;display:flex}.dialog .replace-colour-source>input{flex:1;min-width:0}.prefs-card>.prefs-field>.colour-chip-control{justify-self:end}.dialog [hidden]{display:none!important}:root .dialog .dialog-row>:is(.dialog-field,.property-field):has(>select):not(.prefs-field){flex:1 1 0;width:0}.new-doc-settings>.dialog-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 136px;display:grid}.new-doc-settings>.dialog-row+.dialog-row{grid-template-columns:minmax(0,1fr) 144px 104px}:root .dialog .new-doc-settings>.dialog-row>.dialog-field:has(>select){width:100%}.dialog-row{align-items:end}.layer-style-dialog .layer-style-body{flex:none;grid-template-rows:minmax(0,1fr)}.layer-style-dialog .layer-style-page{min-height:0}.layer-style-page>*{flex-shrink:0}.effect-detail-content{gap:8px;padding-top:8px;display:grid}.effect-detail-content>div:has(>.fx-number-row){gap:8px;display:grid}.layer-style-page .fx-number-row .fx-label{white-space:normal;flex:1;width:auto;overflow:visible}.layer-style-page .fx-number-row .fx-control{flex:none}.effect-detail-content>svg{border-radius:var(--sc-r-md);width:100%;height:96px}.dialog .named-style-fields{gap:10px 14px}.dialog .named-style-checks{margin:0}.dialog .named-paragraph-fields{gap:10px;margin:0;display:grid}.gradient-stop-row{grid-template-columns:28px repeat(3,minmax(0,1fr)) 28px;align-items:end;gap:6px;display:grid}.gradient-stop-row>.btn{grid-column:5;width:28px;min-width:0;height:28px;padding:0}.gradient-stop-row .property-field{min-width:0}.layer-style-page .fx-number-row{grid-template-columns:minmax(0,1fr) max-content}.lens-blur-form>.adjustment-group[hidden]{display:none!important}:root .dialog .layer-style-page .opt-field:has(>select){display:flex}:root .dialog .layer-style-page .opt-field>select{flex:1;width:0;min-width:0;max-width:none}:root .dialog .layer-style-page .opt-field>.opt-label{flex:none}:root .dialog .opt-field:has(>select){flex-direction:row}.prefs-card>.prefs-field>.dialog-field{grid-column:1/-1}:root .dialog .blending-options>.opt-field>select{flex:1;min-width:0}.graphite-surface,.menu-dropdown,.context-menu,.tool-flyout{color:var(--sc-text);background:var(--sc-overlay);background-color:var(--sc-overlay);-webkit-backdrop-filter:blur(22px)saturate(1.4);backdrop-filter:blur(22px)saturate(1.4);border-radius:var(--sc-r-lg);box-shadow:var(--sc-shadow-pop), inset 0 1px 0 #ffffff12, inset 0 0 0 .5px #ffffff0f;font:400 var(--sc-fs-md) / 1.2 var(--sc-font);border:0}.graphite-surface{z-index:10000;isolation:isolate;transform-origin:0 0;max-height:calc(100vh - 10px);padding:0;position:fixed;overflow:visible}.graphite-surface-content{overscroll-behavior:contain;box-sizing:border-box;max-height:calc(100vh - 12px);padding:4px;overflow:auto}html:not([data-theme=light]) .graphite-surface:before{content:"";z-index:-1;background:var(--graphite-grain);opacity:.22;border-radius:inherit;pointer-events:none;position:absolute;inset:0}:is(.menu-item,.has-submenu){position:relative}.menu-item-check{text-align:center;flex:0 0 12px;width:12px;font-size:11px}.menu-separator{opacity:.6;box-shadow:0 .7px #ffffff0b}html[data-theme=light] .menu-separator{box-shadow:none}.graphite-surface.graphite-exit{pointer-events:none}.graphite-exit{-webkit-user-select:none;user-select:none}:is(.menu-item,.graphite-choice,.context-menu-item){width:100%;height:26px;min-height:26px;font:400 var(--sc-fs-md) / 1 var(--sc-font);letter-spacing:0;color:var(--sc-text);text-align:left;border-radius:var(--sc-r-sm);box-shadow:none;white-space:nowrap;cursor:default;background:0 0;border:0;align-items:center;gap:0;padding:0 10px 0 4px;display:flex}.graphite-choice{gap:16px;padding-left:10px}:is(.menu-item,.graphite-choice,.context-menu-item):disabled,:is(.menu-item,.graphite-choice,.context-menu-item)[aria-disabled=true]{color:#949494}html[data-theme=light] :is(.menu-item,.graphite-choice,.context-menu-item):disabled,html[data-theme=light] :is(.menu-item,.graphite-choice,.context-menu-item)[aria-disabled=true]{color:#666}.graphite-surface :is(.menu-item,.graphite-choice,.context-menu-item):not(.is-current){box-shadow:none;background:0 0}.graphite-surface :is(.menu-item,.graphite-choice,.context-menu-item).is-current:not(:disabled),:is(.menu-item,.graphite-choice,.context-menu-item):focus-visible:not(:disabled){color:#fff;box-shadow:none;background:#ffffff1a;outline:none}html[data-input-mode=keyboard] .graphite-surface :is(.menu-item,.graphite-choice,.context-menu-item).is-current:not(:disabled){box-shadow:inset 0 0 0 1px rgb(var(--sc-focus-rgb) / .5)}.menu-item.submenu-trigger[aria-expanded=true]{background:#ffffff12}.menu-item-check,.context-menu-check{color:var(--sc-lime);flex:0 0 22px;place-items:center;display:inline-grid}.menu-item-check>svg,.context-menu-check>svg[data-icon=check],.graphite-selected-mark>svg{stroke-width:2px;width:13px;height:13px}.context-menu-check>svg:not([data-icon=check]){width:15px;height:15px;color:var(--sc-text-3);transition:color var(--sc-t-fast) var(--sc-ease-out)}.context-menu-item.is-current .context-menu-check>svg:not([data-icon=check]),.context-menu-item:focus-visible .context-menu-check>svg:not([data-icon=check]){color:var(--sc-text)}.context-menu-item.danger .context-menu-check>svg:not([data-icon=check]){color:#f0776ccc}.context-menu-item:disabled .context-menu-check>svg{opacity:.45}.menu-item-label,.context-menu-label{text-overflow:ellipsis;flex:1;min-width:0;margin-block:-2px;padding-block:2px;overflow:hidden}:is(.menu-item-shortcut,.context-menu-hint){font:400 var(--sc-fs-sm) / 1 var(--sc-font);letter-spacing:.04em;color:var(--sc-text-3);font-variant-numeric:tabular-nums;margin-left:24px}:is(.menu-item,.context-menu-item).is-current :is(.menu-item-shortcut,.context-menu-hint),:is(.menu-item,.context-menu-item):focus-visible :is(.menu-item-shortcut,.context-menu-hint){color:var(--sc-text-2)}.menu-item-arrow{color:var(--sc-text-3);margin-left:16px;display:inline-grid}.menu-item-arrow .icon{width:12px;height:12px}.menu-message{color:var(--sc-text-3);font-style:normal}.context-menu-item.danger:not(:disabled){color:var(--sc-danger)}.context-menu-item.danger.is-current:not(:disabled){background:var(--sc-danger-wash);color:#ff9d94}:is(.menu-separator,.context-menu-sep,.graphite-separator){background:var(--sc-line-strong);border:0;height:1px;margin:4px 8px}.graphite-group-label{font:600 var(--sc-fs-xs) / 1 var(--sc-font);color:var(--sc-text-3);letter-spacing:.02em;padding:8px 10px 4px}.graphite-select-menu .graphite-choice{justify-content:space-between}.graphite-selected-mark{width:14px;color:var(--sc-lime);place-items:center;display:inline-grid}.graphite-select-menu .graphite-choice[aria-selected=true]{font-weight:500}.graphite-surface.menu-dropdown{min-width:232px}.graphite-surface.context-menu{min-width:200px}.graphite-surface.tool-flyout:not(.all-tools-menu){width:max-content;min-width:200px;max-width:280px}.tool-flyout:not(.all-tools-menu)>.graphite-surface-content{flex-direction:column;gap:1px;padding:4px;display:flex}.tool-flyout-item{width:100%;height:30px;font:400 var(--sc-fs-md) / 1 var(--sc-font);color:var(--sc-text);text-align:left;border-radius:var(--sc-r-sm);box-shadow:none;background:0 0;border:0;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;padding:0 10px 0 8px;display:flex;position:relative;transform:none}.tool-flyout-item svg{width:17px;height:17px;color:var(--sc-text-2);flex:none}.tool-flyout-item span{min-width:0;font-size:var(--sc-fs-md);text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;line-height:1.1;overflow:hidden}.tool-flyout-item kbd{min-width:18px;font:500 var(--sc-fs-xs) / 1 var(--sc-font);text-align:center;color:var(--sc-text-3);opacity:1;background:#ffffff0d;border-radius:4px;flex:none;padding:2px 5px;position:static}.tool-flyout-item:hover:not(:disabled),.tool-flyout-item:focus-visible{color:#fff;background:#ffffff1a;outline:none}html[data-input-mode=keyboard] .tool-flyout-item:focus-visible{box-shadow:inset 0 0 0 1px rgb(var(--sc-focus-rgb) / .5)}.tool-flyout-item:hover svg,.tool-flyout-item:focus-visible svg{color:var(--sc-text)}.tool-flyout-item.active{color:var(--sc-text);background:var(--sc-lime-wash);box-shadow:inset 2px 0 0 var(--sc-lime)}.tool-flyout-item.active svg{color:var(--sc-lime-hi)}.tool-flyout-item:active:not(:disabled){transform:scale(.985)}.graphite-surface.all-tools-menu{width:380px;min-width:380px;max-width:calc(100vw - 16px);max-height:560px;display:block;overflow:hidden}.all-tools-menu>.graphite-surface-content{max-height:inherit;flex-direction:column;gap:4px;padding:6px;display:flex;overflow:hidden}.all-tools-search{height:32px;color:var(--sc-text-3);background:var(--sc-field);border:1px solid var(--sc-edge);border-radius:var(--sc-r-md);box-shadow:var(--sc-inset-field);flex:none;align-items:center;gap:8px;padding:0 10px;display:flex}.all-tools-search:focus-within{border-color:rgb(var(--sc-lime-glow-rgb) / .65);box-shadow:var(--sc-inset-field), 0 0 0 3px var(--sc-lime-wash);color:var(--sc-text-2)}.all-tools-search input{min-width:0;height:100%;font-size:var(--sc-fs-md);color:var(--sc-text);outline:none;flex:1;padding:0;box-shadow:none!important;background:0 0!important;border:0!important}.all-tools-grid{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 4px;min-height:0;max-height:none;padding:2px 0 8px;display:grid;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 18px),#0000);mask-image:linear-gradient(#000 calc(100% - 18px),#0000)}.all-tools-grid .tool-flyout-item{gap:9px;height:30px;padding:0 8px}.all-tools-grid .tool-flyout-item span{font-size:var(--sc-fs-sm)}.all-tools-empty{text-align:center;color:var(--sc-text-3);font-size:var(--sc-fs-sm);padding:20px 8px}.graphite-opacity-menu{min-width:200px}.graphite-opacity-menu .layers-opacity input[type=range]{flex:1;width:auto}.graphite-opacity-menu .layers-opacity-value{text-align:right;min-width:36px;color:var(--sc-text-2);font-size:var(--sc-fs-sm);font-variant-numeric:tabular-nums;flex:none}.ui-tooltip{z-index:20000;max-width:260px;font:500 var(--sc-fs-sm) / 1.3 var(--sc-font);color:var(--sc-text);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:var(--sc-r-md);pointer-events:none;white-space:normal;background:#161616f0;border:0;flex-direction:column;gap:3px;padding:6px 9px;animation:none;display:inline-flex;position:fixed;box-shadow:0 0 0 .5px #000000b3,inset 0 0 0 .5px #ffffff14,0 6px 18px #00000073}.ui-tooltip-title{white-space:normal;overflow-wrap:anywhere;align-items:center;gap:8px;display:flex}.ui-tooltip-key{font:600 var(--sc-fs-xs) / 1 var(--sc-font);color:var(--sc-lime-hi);background:rgb(var(--sc-lime-glow-rgb) / .12);border-radius:4px;padding:2px 5px}.ui-tooltip-hint{font-weight:400;font-size:var(--sc-fs-xs);color:var(--sc-text-3)}.palette-overlay{background:var(--sc-scrim);z-index:600;animation:sc-scrim-in var(--sc-t-base) var(--sc-ease-out);padding-top:12vh}.palette{width:min(560px,100vw - 32px);max-height:min(460px,70vh);color:var(--sc-text);background:var(--sc-overlay-solid);border-radius:var(--sc-r-xl);box-shadow:var(--sc-shadow-dialog), inset 0 1px 0 #ffffff12, inset 0 0 0 .5px #ffffff0f;border:0;overflow:hidden}.palette-search{height:48px;color:var(--sc-text-3);border-bottom:1px solid var(--sc-line);flex:none;align-items:center;gap:10px;padding:0 16px;display:flex}.palette-search .icon{width:17px;height:17px}.palette-input{min-width:0;height:100%;font:400 15px / 1 var(--sc-font);color:var(--sc-text);background:0 0;border:0;outline:none;flex:1;padding:0}.palette-input::placeholder{color:var(--sc-text-3)}.palette-list{padding:6px;scroll-padding:6px}.palette-section{font:600 var(--sc-fs-xs) / 1 var(--sc-font);color:var(--sc-text-3);letter-spacing:.02em;padding:6px 10px 4px;list-style:none}.palette-item{height:34px;font-size:var(--sc-fs-md);color:var(--sc-text);border-radius:var(--sc-r-md);cursor:default;align-items:center;gap:12px;padding:0 10px;display:flex}.palette-item.selected{color:#fff;box-shadow:inset 2px 0 0 var(--sc-lime);background:#3a3a3a}.palette-item.disabled{opacity:1;color:var(--sc-text-disabled);cursor:default}.palette-label{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.palette-label mark{color:var(--sc-lime-hi);background:0 0;font-weight:600}.palette-hint,.palette-reason{opacity:1;min-width:0;font-size:var(--sc-fs-sm);color:var(--sc-text-3);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;overflow:hidden}.palette-reason{color:var(--sc-text-disabled);font-style:italic}.palette-shortcut{font:500 var(--sc-fs-xs) / 1 var(--sc-font);letter-spacing:.04em;color:var(--sc-text-2);background:#ffffff0f;border-radius:4px;flex:none;margin-left:auto;padding:3px 6px;box-shadow:inset 0 -1px #00000059}.palette-empty{text-align:center;color:var(--sc-text-3);font-size:var(--sc-fs-sm);gap:4px;padding:28px 16px;list-style:none;display:grid}.palette-empty strong{color:var(--sc-text);font-weight:600;font-size:var(--sc-fs-md)}.palette-footer{font-size:var(--sc-fs-xs);color:var(--sc-text-3);border-top:1px solid var(--sc-line);background:#0000001f;flex:none;gap:16px;padding:8px 16px;display:flex}.palette-footer kbd{min-width:16px;font:500 10px / 1 var(--sc-font);text-align:center;color:var(--sc-text-2);background:#ffffff12;border-radius:3px;margin-right:3px;padding:2px 4px;display:inline-block}html[data-theme=light] :is(.graphite-surface,.menu-dropdown,.context-menu,.tool-flyout){box-shadow:var(--sc-shadow-pop), inset 0 0 0 .5px #00000014}html[data-theme=light] .graphite-surface :is(.menu-item,.graphite-choice,.context-menu-item).is-current:not(:disabled),html[data-theme=light] :is(.menu-item,.graphite-choice,.context-menu-item):focus-visible:not(:disabled),html[data-theme=light] .tool-flyout-item:hover:not(:disabled){color:#111;background:#00000012}html[data-theme=light] .ui-tooltip{color:#f2f2f2}html[data-theme=light] .palette-item.selected{color:#111;background-color:#e7e7e7}.processing-shield{z-index:750;pointer-events:none;background:#1212150a;place-items:center;display:grid;position:fixed;inset:0}.processing-hud{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-width:190px;max-width:min(360px,100vw - 32px);animation:sc-processing-in .14s var(--sc-ease-out) both;background:#252528f5;border:1px solid #ffffff21;border-radius:7px;align-items:center;gap:11px;padding:10px 13px;display:flex;box-shadow:0 8px 28px #0000007a}.processing-shield[data-immediate=true] .processing-hud{animation:none}.processing-icon{width:22px;height:22px;color:var(--sc-lime);flex:0 0 22px}.processing-shield[data-phase=error] .processing-icon{color:var(--sc-danger)}.processing-spinner{border:2px solid color-mix(in srgb, currentColor 24%, transparent);border-top-color:currentColor;border-radius:50%;width:20px;height:20px;margin:1px;animation:.72s linear infinite sc-spin}.processing-progress-ring{fill:none;width:22px;height:22px;overflow:visible}.processing-progress-track,.processing-progress-value{stroke-width:2px}.processing-progress-track{stroke:color-mix(in srgb, currentColor 24%, transparent)}.processing-progress-value{stroke:currentColor;stroke-linecap:round;transform-origin:50%;transform:rotate(-90deg)}.processing-terminal{place-items:center;width:22px;height:22px;display:grid;position:relative}.processing-check,.processing-check svg,.processing-error{grid-area:1/1;width:22px;height:22px}.processing-check svg path{stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.processing-error{color:var(--sc-danger);border:1.5px solid;border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;line-height:1;display:none}.processing-shield[data-phase=error] .processing-check{display:none}.processing-shield[data-phase=error] .processing-error{display:flex}.processing-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.processing-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;line-height:1.3;overflow:hidden}.processing-copy small{color:var(--sc-text-2);font-size:11px;line-height:1.25}@keyframes sc-processing-in{0%{opacity:0;transform:translateY(3px)scale(.985)}}@keyframes sc-spin{to{transform:rotate(360deg)}}.t-icon-swap{display:inline-grid;position:relative}.t-icon-swap .t-icon{will-change:opacity, filter, transform;grid-area:1/1;transition:opacity .18s ease-in-out,filter .18s ease-in-out,transform .18s ease-in-out}.t-icon-swap[data-state=a] .t-icon[data-icon=b],.t-icon-swap[data-state=b] .t-icon[data-icon=a]{opacity:0;filter:blur(1px);transform:scale(.72)}.t-success-check{opacity:0;transform-origin:50%;display:inline-block}.t-success-check svg{display:block;overflow:visible}.t-success-check svg path{stroke-dasharray:21;stroke-dashoffset:21px}.t-success-check[data-state=in]{animation:sc-check-fade .24s var(--sc-ease-out) forwards, sc-check-rotate .24s var(--sc-ease-out) forwards, sc-check-blur .24s var(--sc-ease-out) forwards, sc-check-bob .24s var(--sc-ease-out) forwards}.t-success-check[data-state=in] svg path{animation:sc-check-draw .26s var(--sc-ease-out) 40ms forwards}@keyframes sc-check-fade{to{opacity:1}}@keyframes sc-check-rotate{0%{transform:rotate(18deg)}}@keyframes sc-check-blur{0%{filter:blur(2px)}}@keyframes sc-check-bob{0%{translate:0 3px}}@keyframes sc-check-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.processing-hud,.processing-spinner,.t-success-check,.t-success-check svg path{animation:none!important}.t-success-check{opacity:1}.t-success-check svg path{stroke-dashoffset:0!important}}.toasts{z-index:600;flex-direction:column;gap:6px;display:flex;position:fixed;bottom:40px;left:50%;transform:translate(-50%)}.toast{padding:9px 16px}.toast-persistent{align-items:center;gap:12px;display:flex}.toast-actions{gap:8px;margin-left:auto;display:inline-flex}:is(.toast-action,.toast-dismiss){color:var(--sc-lime);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.toast-dismiss{color:var(--sc-text-2)}.palette-overlay{justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0}.palette{flex-direction:column;display:flex}.palette-list{list-style:none;overflow-y:auto}.palette-item{justify-content:space-between}.ui-tooltip{font-variant-numeric:tabular-nums}.graphite-surface :is(.graphite-surface-content,.graphite-surface-content *)[data-more-below]{-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),#0000);mask-image:linear-gradient(#000 calc(100% - 28px),#0000)}.graphite-surface :is(.graphite-surface-content,.graphite-surface-content *)[data-more-above]{-webkit-mask-image:linear-gradient(0deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(0deg,#000 calc(100% - 28px),#0000)}.graphite-surface :is(.graphite-surface-content,.graphite-surface-content *)[data-more-above][data-more-below]{-webkit-mask-image:linear-gradient(#0000,#000 28px calc(100% - 28px),#0000);mask-image:linear-gradient(#0000,#000 28px calc(100% - 28px),#0000)}.menubar{z-index:6;isolation:isolate;white-space:nowrap;background:var(--sc-chassis) linear-gradient(108deg, #292929, #202020);border-bottom:1px solid #181818;flex:0 0 26px;align-items:center;gap:0;height:26px;min-height:26px;padding:0;display:flex;position:relative;box-shadow:inset 0 .7px #ffffff17}.menubar-brand{letter-spacing:2.8px;color:#e2e2e2;white-space:nowrap;direction:ltr;unicode-bidi:isolate;align-items:center;gap:7px;height:25px;padding:0 15px;font-size:10px;font-weight:500;line-height:25px;display:flex}.menubar-item{display:flex;position:relative}.menubar-label{background:0 0;border:0;font-size:12px;display:block}.menubar>.icon-btn{display:flex}html[data-theme=light] .menubar-brand{color:#26262a}html[data-theme=light] .menubar{color:#333;background:var(--sc-chassis) linear-gradient(110deg, #f0f0f0, #d8d8d8);border-bottom-color:#b8b8be}@media (width<=1390px){.menubar-brand{padding:0 10px}}@media (width<=1100px){.menubar-brand{padding:0 8px}.menubar-wordmark{height:12px}.menubar-label{font-size:11px}}@media (width<=840px){.menubar-brand{padding:0 6px}}.doc-tabs{z-index:5;flex-shrink:0;min-width:0;max-width:calc(100% - 8px);height:30px;display:flex;position:absolute;top:-1px;left:4px;overflow:auto hidden}.doc-tab{cursor:pointer;flex-shrink:0;align-items:center;display:flex}.doc-tab-select{letter-spacing:.012em;cursor:pointer;background:0 0;border:0;flex:auto;height:30px;padding:0 7px 0 10px}.doc-tab-name{cursor:pointer;min-width:0;max-width:168px}.doc-tab-close{cursor:pointer;display:grid}.doc-tab-new{flex-shrink:0;align-self:center;display:flex}.status-bar{isolation:isolate;white-space:nowrap;background:var(--sc-chassis) linear-gradient(108deg, #303030, #242424);border-top:1px solid #181818;flex:0 0 24px;align-items:center;height:24px;min-height:24px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 .6px #ffffff15}html[data-theme=light] .status-bar{background:var(--sc-chassis) linear-gradient(110deg, #f0f0f0, #d8d8d8);border-top-color:#b8b8be}.status-item{white-space:nowrap;display:block}html:not([data-theme=light]) :is(.menubar,.status-bar):before{content:"";z-index:-1;background:var(--graphite-grain);opacity:.22;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.menubar-label{border-radius:var(--sc-r-sm);height:22px;color:var(--sc-text-2);transition:background var(--sc-t-fast) var(--sc-ease-out), color var(--sc-t-fast) var(--sc-ease-out);margin:0 1px;padding:0 9px}.menubar-label:hover,.menubar-label[aria-expanded=true]{color:var(--sc-text);background:var(--sc-hover)}.menubar-label[aria-expanded=true]{background:#ffffff1a}.menubar>.icon-btn{border-radius:var(--sc-r-sm);flex:none;width:22px;height:22px}.menubar>.icon-btn+.icon-btn{margin-left:2px}.menubar>.icon-btn:last-child{margin-right:4px}.tool-palette{isolation:isolate;background:linear-gradient(90deg,#303030,#414141 17%,#353535 73%,#262626);border-right:1px solid #151515;flex-direction:column;flex:0 0 44px;justify-content:space-between;align-items:center;gap:0;min-height:0;padding:6px 2px;display:flex;position:relative;overflow:hidden;box-shadow:inset .6px 0 1px #ffffff14,inset -1px 0 3px #0006}html:not([data-theme=light]) .tool-palette:before{content:"";z-index:-1;background:var(--graphite-grain);opacity:.22;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.tool-buttons-main{isolation:isolate;scrollbar-width:none;flex-direction:column;flex:0 auto;align-items:center;gap:6px;width:100%;min-height:0;padding:3px 1px 6px;display:flex;position:relative;overflow:hidden auto}html:not([data-theme=light]) .tool-buttons-main:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(95deg,#282828,#323232 35%,#303030);border-radius:4px;position:absolute;inset:0 2px;box-shadow:inset 0 1px 3px #0006,inset .7px 0 2px #0004,0 .7px #ffffff17}.tool-slot{justify-content:center;align-items:center;display:flex;position:relative}.tool-slot,.tool-slot .ui-tooltip-anchor{flex:0 0 35px;width:35px;height:35px;display:flex}.tool-button{isolation:isolate;color:#cbcbcb;width:35px;height:35px;min-height:35px;box-shadow:none;touch-action:manipulation;transition:color var(--sc-t-fast) var(--sc-ease-out), box-shadow var(--sc-t-fast) var(--sc-ease-out), background var(--sc-t-fast) var(--sc-ease-out);background:0 0;border:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative;overflow:visible}.tool-button .icon{z-index:2;width:18px;height:18px;display:block;position:relative}html:not([data-theme=light]) .tool-button .icon{stroke-width:1.35px}html:not([data-theme=light]) .tool-button .icon:not(.tg){filter:drop-shadow(0 .6px .4px #0009)}html:not([data-theme=light]) .tool-button:hover{color:#eee}html:not([data-theme=light]) .tool-button:not([aria-pressed=true]) .icon{transform:translateY(-.25px)}:is(.tool-button,.text-format-bold).has-flyout:after{content:"";z-index:3;border-bottom:4px solid #b8b8b8;border-left:4px solid #0000;width:0;height:0;position:absolute;bottom:3px;right:3px}:is(.tool-button,.text-format-bold).has-flyout:hover:after{border-bottom-color:#e2e2e2}.tool-cap,.tool-light{display:block}html:not([data-theme=light]) .tool-cap{z-index:1;background:var(--graphite-tool-rest) center / 100% 100% no-repeat;pointer-events:none;transition:opacity var(--sc-t-base) var(--sc-ease-out), filter var(--sc-t-base) var(--sc-ease-out), transform var(--sc-t-base) var(--sc-ease-out);position:absolute;inset:0}html:not([data-theme=light]) .tool-button:hover .tool-cap{background-image:var(--graphite-tool-hover)}html:not([data-theme=light]) .tool-button:active .tool-cap{background-image:var(--graphite-tool-pressed);transform:translateY(.6px)}html:not([data-theme=light]) .tool-button[aria-pressed=true] .tool-cap{background-image:var(--graphite-tool-selected)}html:not([data-theme=light]) .tool-light{z-index:0;background:radial-gradient(70% 38% at 65% 84%, rgb(var(--sc-lime-glow-rgb) / .396), transparent 80%);filter:blur(2.8px);opacity:0;pointer-events:none;transition:opacity var(--sc-t-base) var(--sc-ease-out);border-radius:3px;position:absolute;inset:-1px -2px -3px}html:not([data-theme=light]) .tool-button[aria-pressed=true] .tool-light{opacity:1}.tool-palette>.tool-buttons:not(.tool-buttons-main){flex-direction:column;align-items:center;gap:9px;margin-top:auto;padding:6px 3px 0;display:flex}.tool-palette>.tool-buttons:not(.tool-buttons-main) .tool-button{width:28px;height:26px;min-height:26px}.all-tools-trigger{display:flex}.color-well-reset{z-index:3;background:0 0;border:0;display:block;position:absolute}.color-well .mini-fg{z-index:2;display:block;position:absolute;top:0;left:0}.color-well .mini-bg{display:block;position:absolute;bottom:0;right:0}.tool-palette button:not(:disabled){cursor:pointer}.tool-flyout-item{cursor:pointer;transition:background-color var(--sc-t-fast) var(--sc-ease-out), color var(--sc-t-fast) var(--sc-ease-out)}.tool-flyout-item kbd{top:3px;right:5px}.tool-palette .color-well-swap{z-index:3;background:0 0;border:0;grid-template:12px/12px;place-items:center;font-size:10px;line-height:10px;display:grid;position:absolute}.tool-palette .color-well-swap .icon{width:12px;height:12px}html[data-theme=light] .tool-palette{color:#333;background:linear-gradient(110deg,#f0f0f0,#d8d8d8);border-right-color:#b8b8be;box-shadow:inset .6px 0 1px #ffffff17,inset -1px 0 3px #00000054}html[data-theme=light] .tool-button{color:#c4c4c4}html[data-theme=light] .tool-button:disabled{color:#606068}html[data-theme=light] .tool-button .icon:not(.tg){filter:drop-shadow(0 .6px .4px #0009)}@media (height<=800px){.tool-buttons-main{gap:5px}.tool-slot,.tool-slot .ui-tooltip-anchor{flex-basis:31px;height:31px}.tool-buttons-main .tool-button{height:31px;min-height:31px}}@media (height<=740px){.tool-buttons-main{gap:4px}.tool-slot,.tool-slot .ui-tooltip-anchor{flex-basis:29px;height:29px}.tool-buttons-main .tool-button{height:29px;min-height:29px}}:root:not([data-theme=light]) .tool-button .tool-cap{opacity:.62}:root:not([data-theme=light]) .tool-button:hover .tool-cap{opacity:.95}:root:not([data-theme=light]) .tool-button[aria-pressed=true] .tool-cap,:root:not([data-theme=light]) .tool-button.active .tool-cap{opacity:1}.tool-button .icon{transition:color var(--sc-t-fast) var(--sc-ease-out), transform var(--sc-t-fast) var(--sc-ease-out)}:root:not([data-theme=light]) .tool-button:not([aria-pressed=true]) .icon{color:#bdbdbd}:root:not([data-theme=light]) .tool-button:hover:not([aria-pressed=true]) .icon{color:#f2f2f2}.tool-button:active .icon{transform:scale(.92)}.doc-tabs{scrollbar-width:none;align-items:flex-start;gap:2px;padding:0 4px 0 0}.doc-tabs::-webkit-scrollbar{display:none}.doc-tab{min-width:96px;max-width:240px;height:29px;color:var(--sc-text-3);border-radius:0 0 var(--sc-r-md) var(--sc-r-md);transition:background var(--sc-t-fast) var(--sc-ease-out), color var(--sc-t-fast) var(--sc-ease-out);background:linear-gradient(#1f1f1f,#252525);border:0;gap:6px;padding:1px 4px 0 12px;position:relative;box-shadow:inset 0 3px 4px -2px #0000008c,inset 0 -.6px #ffffff0d,inset .6px 0 #ffffff08,inset -.6px 0 #ffffff08}.doc-tab:hover:not(.active){color:var(--sc-text-2);background:linear-gradient(#252525,#2b2b2b)}.doc-tab.active{height:30px;color:var(--sc-text);background:linear-gradient(#313131,#2d2d2d);padding-top:0;box-shadow:inset 0 -.7px #ffffff0f,0 2px 4px #00000059}.doc-tab.active:before{content:"";background:var(--sc-lime);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:10px;right:10px}html[data-theme=light] .doc-tab{color:#555;background:linear-gradient(#cfcfcf,#d8d8d8);box-shadow:inset 0 3px 4px -2px #0003}html[data-theme=light] .doc-tab:hover:not(.active){color:#333;background:#dedede}html[data-theme=light] .doc-tab.active{color:#1f1f1f;background:linear-gradient(#e2e2e2,#e8e8e8);box-shadow:0 2px 4px #0000001f}html[data-theme=light] .doc-tab.active:before{background:var(--sc-lime)}.doc-tab>.ui-tooltip-anchor{flex:auto;align-self:stretch;min-width:0;display:flex}.doc-tab-select{height:auto;font:500 var(--sc-fs-sm) / 1 var(--sc-font);color:inherit;align-self:stretch;align-items:center;gap:7px;display:flex}.doc-tab-name{text-overflow:ellipsis;white-space:nowrap;margin-block:-2px;padding-block:2px;overflow:hidden}.doc-tab .dirty{background:var(--sc-text-2);width:7px;height:7px;box-shadow:none;border-radius:50%;flex:none}.doc-tab-close{width:20px;height:20px;color:var(--sc-text-3);border-radius:var(--sc-r-sm);opacity:0;transition:opacity var(--sc-t-fast) var(--sc-ease-out), background var(--sc-t-fast) var(--sc-ease-out), color var(--sc-t-fast) var(--sc-ease-out);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.doc-tab.active .doc-tab-close,.doc-tab:hover .doc-tab-close,.doc-tab-close:focus-visible{opacity:1}.doc-tab-close:hover{color:var(--sc-text);background:var(--sc-press)}.doc-tab-close .icon{width:11px;height:11px}.doc-tab-new{width:26px;height:26px;color:var(--sc-text-3);margin-top:2px}.app-panels{isolation:isolate;background:linear-gradient(90deg, #ffffff03, transparent 2%, #ffffff06 3.5%, transparent 8%), radial-gradient(130% 55% at -35% -13%, #ffffff26, transparent 84%), radial-gradient(110% 90% at 125% 28%, #ffffff07, transparent 67%), var(--sc-surface) linear-gradient(110deg, #393939, #292929 60%, #242424);border-left:1px solid #151515;border-radius:4px 0 0;flex-direction:column;flex-shrink:0;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:inset .7px .8px 1.5px #ffffff26,inset -1px 0 3px #0005}html:not([data-theme=light]) .app-panels:before{content:"";z-index:-1;background:var(--graphite-grain);opacity:.22;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.app:not(.has-document) .app-panels{display:none}.dock-toolbar{flex:0 0 27px}.managed-panel-dock .dock-toolbar{align-items:center;display:flex}.managed-panel-dock.pane-collapsed .dock-toolbar{flex-direction:column;flex-basis:auto;height:auto;padding:4px}.app-panels button:not(:disabled){cursor:pointer}.dock-control{flex:0 0 22px;grid-template-columns:14px;justify-content:center;display:grid}.dock-roll{flex-basis:17px;grid-template-columns:12px}.dock-peek .dock-roll{flex-basis:23px;width:23px}.dock-body{flex:1 1 0;display:flex;position:relative;overflow:hidden}.dock-columns{scrollbar-width:thin;flex:1 1 0;align-items:stretch;gap:6px;width:auto;min-width:0;height:100%;min-height:0;display:flex;overflow:auto hidden}.dock-column{scrollbar-width:thin;flex-direction:column;flex-shrink:0;gap:0;min-width:180px;height:100%;min-height:0;padding-left:0;display:flex;position:relative;overflow:hidden auto}.dock-column:only-child{flex:auto!important;width:100%!important}.dock-column .dock-group-target{z-index:4;pointer-events:none;min-height:30px;padding:6px;position:absolute;bottom:5px;left:6px;right:6px}.managed-panel-dock .dock-new-column{width:22px;min-height:0;padding:7px 3px;position:absolute;inset:0 auto 0 0}.dock-width-resize{z-index:4;cursor:ew-resize;touch-action:none;width:5px;position:absolute;top:0;bottom:0;left:0}.dock-width-resize.at-right{left:auto;right:0}.dock-width-resize:is(:hover,:focus-visible){background:var(--sc-lime);outline:none}.dock-section{border-bottom:1px solid #17171780;flex-direction:column;flex:0 auto;display:flex;overflow:hidden;box-shadow:0 .7px #ffffff12}.dock-section.graphite-inspector{position:relative}.dock-section:not(.collapsed,[data-sized]){min-height:112px}.dock-section[data-fill]:not(.collapsed,[data-sized]){flex:1 6 220px;min-height:160px}.dock-section[data-sized]:not(.collapsed){flex:0 0 var(--group-height)}.dock-section[data-sized][data-fill]:not(.collapsed){flex:1 6 var(--group-height);min-height:160px}.dock-column:not(:has(>.dock-section[data-fill]:not(.collapsed)))>.dock-section:not(.collapsed):last-of-type{flex-grow:1}html:not([data-theme=light]) .dock-section.graphite-inspector{box-shadow:none;border-bottom-color:#16161670}.graphite-inspector .properties-panel{box-shadow:none;background:0 0;border:0;padding:0}.graphite-inspector .color-panel{gap:0;padding:0}html:not([data-theme=light]) .graphite-inspector .colour-area.semantic-colour{gap:6px}:is(.dock-peek,.float-card) button:not(:disabled){cursor:pointer}.dock-panel-picker>.graphite-surface-content{flex-direction:column;display:flex}.dock-section>.panel-content>*{flex-shrink:0;min-width:0}.dock-section[data-active-panel=layers]>.panel-content>.layers-panel{flex:1 0 180px}.dock-section .resource-list>*{flex-shrink:0}html:not([data-theme=light]) .dock-section.graphite-inspector:after{content:"";background:linear-gradient(90deg,#ffffff1c,#ffffff08);height:1px;position:absolute;bottom:-2px;left:1px;right:0}.dock-group-header{flex:0 0 34px}.panel-tabs{position:relative;overflow-y:hidden}.dock-section .dock-group-header .panel-tabs,.dock-section .dock-group-header .panel-tab{height:34px}.panel-tab{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}html:not([data-theme=light]) .panel-tab.active:after{box-shadow:0 .5px 2px #fff1}.panel-tab-label{display:inline-block}.panel-tab.drop-before:before{content:"";background:var(--sc-lime);border-radius:1px;width:2px;position:absolute;top:3px;bottom:3px;left:-3px}body:has(.panel-tabs button[draggable]:active) .app-panels{cursor:grabbing}.panel-content{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:auto}.dock-section .panel-height-resize{z-index:2;cursor:ns-resize;touch-action:none;background:0 0;border-bottom:1px solid #181818;flex:0 0 4px;width:100%;height:4px;position:relative}.dock-section .panel-height-resize:before{content:"";background:0 0;position:absolute;inset:0}.dock-section .panel-height-resize:after{content:"";height:6px;transition:background-color var(--sc-t-fast) var(--sc-ease-out);position:absolute;top:-3px;left:0;right:0}.dock-section .panel-height-resize:is(:hover,:focus-visible):before{background:#444}.dock-section .panel-height-resize:hover:after{background:#c5d6ac20}.dock-section .panel-height-resize:focus-visible{outline:none}.dock-group-rail{border-left:1px solid #151515;flex-direction:column;flex:0 0 33px;align-items:center;gap:6px;width:33px;min-width:33px;padding:4px 2px;display:flex;overflow:auto}.dock-group-rail .panel-rail-button{color:#aaa;background:#292929;border:1px solid #444;border-radius:3px;justify-content:center;align-items:center;margin-bottom:3px;font-size:11px;font-weight:700;display:flex}.dock-group-rail .panel-rail-button:hover{color:var(--sc-text);background:#3a3a3a}.dock-group-rail .panel-rail-button[aria-expanded=true]{color:var(--sc-lime);background:#222;box-shadow:inset 0 1px 2px #0005}.graphite-surface.dock-peek{z-index:400;min-width:240px;max-width:380px;max-height:calc(100dvh - 120px);padding:0;overflow:hidden}.dock-peek>.graphite-surface-content{flex-direction:column;height:100%;display:flex;overflow:hidden}.dock-peek .dock-section{flex:1 1 0;height:100%;min-height:0}.float-card{background:radial-gradient(135% 72% at -28% -12%, #ffffff23, transparent 73%), var(--sc-surface) linear-gradient(112deg, #373737, #292929 64%, #262626);border:1px solid #191919;border-radius:4px;flex-direction:column;display:flex;position:fixed;box-shadow:inset .7px .7px 1.4px #ffffff26,inset -.7px -.7px 1px #0005,0 3px 8px #0006,0 12px 22px #0004}.float-card .float-header{cursor:grab;-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--sc-line-strong);background:0 0;flex:0 0 34px;align-items:center;gap:1px;min-height:34px;padding:0 4px;display:flex}.float-card .float-header button{font:inherit;color:var(--sc-text-2);border-radius:var(--sc-r-xs);cursor:pointer;background:0 0;border:0;padding:2px 6px;font-size:12px}.float-card .float-header button:hover{color:var(--sc-text);background:var(--sc-hover)}.float-spacer{flex:1}.float-card .float-header>button{flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:24px;padding:0;display:inline-flex}.float-card .float-tabs{scrollbar-width:none;flex:1 1 0;align-items:stretch;gap:0;min-width:0;display:flex;overflow-x:auto}.float-card .float-tabs button{letter-spacing:.025em;text-transform:uppercase;height:34px;color:var(--sc-text-3);cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;padding:0 7px;font-size:11px}.float-card .float-tabs button.active{color:var(--sc-text);box-shadow:inset 0 -1px var(--sc-text-3)}.float-card .float-spacer{display:none}.float-card .float-body{flex:1;min-height:0;padding:9px 12px 10px;overflow-y:auto}.float-card .float-body:has(>.layers-panel){padding:0}.float-resize{cursor:nwse-resize;border-bottom:2px solid #444;border-right:2px solid #444;width:14px;height:14px;position:absolute;bottom:0;right:0}.dock-catalogue-tabs{align-items:center;gap:14px;padding:5px 7px 6px;display:flex}.dock-catalogue-tabs button{color:var(--sc-text-3);box-shadow:none;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:12px}.dock-catalogue-tabs button[aria-selected=true]{color:var(--sc-text);box-shadow:0 1px var(--sc-text-3)}.dock-panel-picker .dock-panel-search{flex:none;margin:4px;display:block}.dock-panel-options{flex:1;padding:3px 0;overflow:auto}.dock-panel-options .graphite-choice{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;width:100%;min-height:27px;padding:4px 9px;font-size:12px;display:flex}.dock-panel-options .graphite-choice[aria-selected=true] .icon{color:var(--sc-lime)}.dock-group-choice{border-bottom:1px solid #181818;align-items:center;gap:12px;padding:9px 8px;display:flex}.dock-group-choice:last-child{border-bottom:0}.dock-group-choice>div{flex:1;min-width:0}.dock-group-choice strong{color:var(--sc-text);font-size:12px;font-weight:500;line-height:20px;display:block}.dock-group-choice span{color:var(--sc-text-3);font-size:11px;line-height:17px;display:block}.dock-group-switch{width:43px;color:var(--sc-text);cursor:pointer;background:#222;border:0;border-radius:3px;flex:none;padding:4px 0;font-size:11px;display:block;box-shadow:inset 0 1px 2px #0002}.dock-group-switch:hover{background:#3a3a3a}html[data-theme=light] .app-panels{background:var(--sc-surface) linear-gradient(115deg, #f2f2f2, #dedede);border-left-color:#b8b8be}html[data-theme=light] .dock-section .panel-height-resize{border-bottom-color:#b8b8be}html[data-theme=light] .dock-group-rail{border-left-color:#b8b8be}html[data-theme=light] .dock-group-rail .panel-rail-button{color:#5c5c64;background:#f2f2f4;border-color:#d0d0d6}html[data-theme=light] .dock-group-rail .panel-rail-button:hover{color:#26262a;background:#e4e4e8}html[data-theme=light] .dock-group-rail .panel-rail-button[aria-expanded=true]{color:var(--sc-lime-lo);background:#ececee;box-shadow:inset 0 1px 2px #0000001f}html[data-theme=light] .float-card{color:#26262a;background:#fafafb;border-color:#d0d0d6;box-shadow:0 3px 8px #0000001f,0 12px 22px #0000001a}html[data-theme=light] .float-card .float-tabs button{color:#5c5c64}html[data-theme=light] .float-card .float-tabs button.active{color:#26262a;box-shadow:inset 0 -1px #5c5c64}html[data-theme=light] .float-resize{border-color:#d0d0d6}html[data-theme=light] .dock-group-choice{border-bottom-color:#b8b8be}html[data-theme=light] .dock-group-choice strong{color:#26262a}html[data-theme=light] :is(.dock-group-choice span,.dock-catalogue-tabs button){color:#5c5c64}html[data-theme=light] .dock-catalogue-tabs button[aria-selected=true]{color:#26262a;box-shadow:0 1px #5c5c64}html[data-theme=light] .dock-group-switch{color:#26262a;background:#ececee}html[data-theme=light] .dock-group-switch:hover{background:#dcdce0}.dock-toolbar{border-bottom:1px solid #00000059;justify-content:flex-end;align-items:center;gap:2px;height:28px;min-height:28px;padding:0 6px;font-size:0;display:flex;box-shadow:0 1px #ffffff0a}.dock-toolbar>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.dock-control{width:24px;height:22px;color:var(--sc-text-3);border-radius:var(--sc-r-sm);transition:background var(--sc-t-fast) var(--sc-ease-out), color var(--sc-t-fast) var(--sc-ease-out);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.dock-control:hover{color:var(--sc-text);background:var(--sc-hover)}.dock-control:active{background:var(--sc-press)}.dock-control .icon{width:14px;height:14px}.dock-group-header{border-bottom:1px solid #0000004d;align-items:stretch;gap:2px;min-height:32px;padding:0 4px 0 2px;display:flex;box-shadow:0 1px #ffffff08}.dock-group-header>.dock-control{align-self:center}.dock-group-header .dock-roll .icon{width:12px;height:12px}.panel-section .panel-tabs{scrollbar-width:none;flex:1;align-items:stretch;gap:2px;min-width:0;padding:0;display:flex;overflow-x:auto}.panel-section .panel-tabs[data-clip-end]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 14px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 14px),#0000)}.panel-section .panel-tabs[data-clip-start]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 14px);mask-image:linear-gradient(90deg,#0000,#000 14px)}.panel-section .panel-tabs[data-clip-start][data-clip-end]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 14px),#0000);mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 14px),#0000)}.panel-section .panel-tabs::-webkit-scrollbar{display:none}.panel-section .panel-tabs button.panel-tab{height:auto;font:500 var(--sc-fs-sm) / 1 var(--sc-font);letter-spacing:0;text-transform:none;color:var(--sc-text-3);box-shadow:none;transition:color var(--sc-t-fast) var(--sc-ease-out);background:0 0;border:0;border-radius:0;flex:none;padding:0 8px;position:relative}.panel-section .panel-tabs button.panel-tab:hover{color:var(--sc-text-2);background:0 0}.panel-section .panel-tabs button.panel-tab.active{color:var(--sc-text);box-shadow:none;background:0 0}.panel-section .panel-tabs button.panel-tab:after{content:"";background:var(--sc-lime);opacity:0;height:2px;transition:opacity var(--sc-t-base) var(--sc-ease-out), transform var(--sc-t-base) var(--sc-ease-out);border-radius:2px 2px 0 0;position:absolute;bottom:-1px;left:8px;right:8px;transform:scaleX(.4)}.panel-section .panel-tabs button.panel-tab.active:after{opacity:1;transform:none}.panel-tab-label{white-space:nowrap}.panel-section>.panel-content{padding:10px 12px}:root .dock-section[data-active-panel=layers]>.panel-content{padding:0}:is(.panel-hint,.panel-note,.panel-empty){font-size:var(--sc-fs-xs);color:var(--sc-text-3);line-height:1.5}.panel-empty{text-align:center;padding:14px 4px}.property-name{color:var(--sc-text-2);font-size:var(--sc-fs-sm)}.layers-panel{--lp-inset:8px;flex-direction:column;display:flex}.layers-controls{color:#b5b5b5;flex-shrink:0;font-size:11px}.layers-controls .graphite-blend{border-radius:3px;flex-direction:column;align-items:stretch;gap:1px;display:flex}.graphite-opacity{border-radius:3px;display:flex}.graphite-opacity-label{display:block}.graphite-opacity-trigger{justify-content:flex-end;display:flex}.graphite-opacity-trigger input{color:#ededed;height:20px;min-height:20px;box-shadow:none;background:0 0;border:0;padding:0}.graphite-opacity-trigger>span{padding-left:1px;font-size:10px}.graphite-opacity-toggle{background:0 0;border:0;justify-content:center;place-items:center;padding:0;display:grid}.graphite-opacity-toggle>.icon{transition:transform var(--sc-t-base) var(--sc-ease-out)}.graphite-opacity-toggle[aria-expanded=true]>.icon{transform:rotate(180deg)}.lock-controls button{font:inherit}.graphite-opacity-toggle>.icon{width:11px;height:11px}.lock-controls .graphite-opacity-toggle>.icon{width:12px;height:12px}.lock-controls{flex-shrink:0}.lock-controls .icon-btn .icon{width:12px;height:12px}.graphite-opacity-menu .layers-opacity{align-items:center;gap:7px;min-height:25px;padding:8px 10px;display:flex}.graphite-opacity-menu .layers-opacity input[type=range]{flex:1;width:100px;min-width:0}.graphite-opacity-menu .layers-opacity-value{text-align:right;flex:none;width:32px}.layers-list{background:linear-gradient(110deg,#0000000c,#0000);flex:1;overflow:auto;box-shadow:inset 0 .7px #0003,0 -.5px #ffffff08}.layer-row{color:#c5c5c5;cursor:pointer;align-items:center;gap:8px;padding:0 4px;display:flex}.layer-row :is(.layer-visibility,.layer-clipping-control,.layer-disclosure,.layer-mask-link,.layer-lock){background:0 0;border:0;flex-shrink:0;padding:0}.layer-visibility{color:#949494;justify-content:center;align-items:center;width:19px;height:20px;display:flex}.layer-visibility.hidden-layer{color:#adadad;opacity:.3}.layer-clipping-control{width:18px;height:20px;color:var(--sc-lime-tint);justify-content:center;align-items:center;display:flex}.layer-disclosure{color:#aaa;justify-content:center;align-items:center;width:14px;height:18px;display:flex}.layer-depth{flex-shrink:0;height:1px;display:block}.layer-mask-link{color:#aaa;flex:0 0 16px;width:16px;height:21px;font-size:13px;display:block}.layer-name{text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:6px;line-height:1.3;display:flex;overflow:hidden}.layer-name-text{text-overflow:ellipsis;white-space:nowrap;line-height:1.3;display:block;overflow:hidden}.layer-selection-mark{display:none}.layer-badge{color:#191919;white-space:nowrap;background:#aaa;border-radius:2px;flex-shrink:0;padding:0 4px;font-size:10px;font-weight:700;line-height:14px;display:block}.layer-fx-badge{color:var(--sc-lime-ink);background:var(--sc-lime);cursor:pointer}.layer-link-badge{color:var(--sc-lime-hi);flex:none;font-size:12px;line-height:14px}.layer-lock{color:#adadad;justify-content:center;place-items:center;width:22px;height:24px;display:grid}.layer-lock:not(.locked){color:#0000;opacity:0}.layer-row:hover .layer-lock,.layer-lock:focus-visible{opacity:1}.layer-row:hover .layer-lock:not(.locked){color:#adadad}.layer-adjustment-edit{color:#9b9b9b;opacity:.72;background:0 0;border:0;border-radius:2px;flex:none;place-items:center;width:22px;height:24px;padding:0;display:grid}.layer-adjustment-edit:is(:hover:not(:disabled),:focus-visible){color:var(--sc-lime-pale);background:var(--sc-hover);opacity:1}.layer-adjustment-edit:disabled{opacity:.3}.layer-keyboard-name{overflow-wrap:anywhere;border-bottom:1px solid #181818;padding:5px 8px;font-size:11px;line-height:1.35;display:block}.layer-keyboard-name[hidden]{display:none}.layer-keyboard-name span{color:#adadad}.layers-footer{flex-shrink:0;justify-content:flex-end;align-items:center;min-height:33px;display:flex}.layers-footer .icon{width:14px;height:14px}html[data-theme=light] :is(.layers-controls,.layer-row){color:#26262a}html[data-theme=light] .graphite-opacity-trigger input{color:#262626}html[data-theme=light] .layers-list{box-shadow:none;background:#ddd}html[data-theme=light] .layer-visibility.hidden-layer{color:#56565e}html[data-theme=light] .layer-clipping-control{color:var(--sc-lime-lo)}html[data-theme=light] .layer-keyboard-name{border-bottom-color:#b8b8be}html[data-theme=light] .layer-keyboard-name span{color:#56565e}:root .layers-panel>.layers-footer{border-top:0}:root .layers-controls{width:auto;margin:0 var(--lp-inset);border-bottom:1px solid #0000004d;flex-direction:row;align-items:center;gap:8px;padding:6px 0;display:flex;box-shadow:0 1px #ffffff08}:root .layers-controls .graphite-blend{min-width:0;box-shadow:none;background:0 0;flex:1;padding:0}:root .layers-controls .graphite-blend>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root .layers-controls .graphite-blend>.select{height:24px;min-height:24px;font-size:var(--sc-fs-sm);border:1px solid var(--sc-edge);border-radius:var(--sc-r-sm);box-shadow:var(--sc-inset-top), var(--sc-shadow-control);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23a3a3a3' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3.25 4.75 2.75 2.75 2.75-2.75'/%3E%3C/svg%3E") right 6px center/12px 12px no-repeat,linear-gradient(#353535,#2f2f2f);padding:0 22px 0 8px}:root .layers-controls .graphite-blend>.select:hover{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23d6d6d6' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3.25 4.75 2.75 2.75 2.75-2.75'/%3E%3C/svg%3E") right 6px center/12px 12px no-repeat,linear-gradient(#3d3d3d,#363636)}:root .layers-percent{width:auto;box-shadow:none;background:0 0;flex-direction:row;flex:none;align-items:center;gap:6px;padding:0}:root .layers-percent:hover{box-shadow:none}:root .layers-percent>.graphite-opacity-label{font-size:var(--sc-fs-sm);letter-spacing:0;color:var(--sc-text-3);-webkit-user-select:none;user-select:none;line-height:24px}:root .layers-percent>.graphite-opacity-label.is-scrubbable{cursor:ew-resize}:root .layers-percent>.graphite-opacity-label.is-scrubbable:hover{color:var(--sc-text-2)}:root .layers-percent .graphite-opacity-trigger{width:62px;height:24px;font-size:var(--sc-fs-sm);color:var(--sc-text);background:var(--sc-field);border:1px solid var(--sc-edge);border-radius:var(--sc-r-sm);box-shadow:var(--sc-inset-field);align-items:center;gap:1px;padding:0 0 0 6px;line-height:22px}:root .layers-percent .graphite-opacity-trigger:focus-within{border-color:rgb(var(--sc-lime-glow-rgb) / .55);box-shadow:var(--sc-inset-field), 0 0 0 3px var(--sc-lime-wash)}:root .layers-percent .graphite-opacity-trigger input{text-align:right;flex:1;min-width:0;width:auto!important}:root .layers-percent .graphite-opacity-trigger>span{color:var(--sc-text-3)}:root .layers-percent .graphite-opacity-toggle{width:18px;height:22px;color:var(--sc-text-3);border-radius:0 3px 3px 0;margin:0 0 0 1px}:root .layers-percent .graphite-opacity-toggle:hover{color:var(--sc-text);background:var(--sc-hover)}:root .lock-controls{height:auto;margin:0 var(--lp-inset);font-size:var(--sc-fs-sm);color:var(--sc-text-3);border-bottom:1px solid #0000004d;align-items:center;gap:2px;padding:6px 0;display:flex;box-shadow:0 1px #ffffff08}:root .lock-controls-label{margin-right:4px}:root .lock-controls .icon-btn{border-radius:var(--sc-r-sm);width:24px;height:24px;color:var(--sc-text-3)}:root .lock-controls .icon-btn:hover:not(:disabled){color:var(--sc-text);background:var(--sc-hover)}:root .lock-controls .icon-btn[aria-pressed=true]{color:var(--sc-lime);background:var(--sc-lime-wash)}:root .layers-list{padding:6px var(--lp-inset);margin:0}.layer-row{border-radius:var(--sc-r-sm);min-height:34px;transition:background var(--sc-t-fast) var(--sc-ease-out)}.layer-row:hover{background:#ffffff0a}.layer-row.selected{color:var(--sc-text);background:#ffffff16;box-shadow:inset 2px 0 #ffffff8c}.layer-row.selected:hover{background:#ffffff1a}.layer-name{font-size:var(--sc-fs-sm)}.layer-eye{color:var(--sc-text-3);border-radius:var(--sc-r-sm)}.layer-eye:hover{color:var(--sc-text);background:var(--sc-hover)}:root:not([data-theme=light]) .layer-thumb{border:0;border-radius:3px;width:30px;min-width:30px;height:24px;box-shadow:0 0 0 1px #0000008c,0 1px 2px #0000004d}:root:not([data-theme=light]) .layer-thumb canvas{width:30px;height:24px}:root:not([data-theme=light]) .layer-row .layer-thumb.selected{outline:1.5px solid var(--sc-lime);outline-offset:1.5px}.layers-footer{padding:0 calc(var(--lp-inset,8px) - 6px);border-top:1px solid #00000059;gap:2px;box-shadow:inset 0 1px #ffffff0a}.layers-footer :is(button,.icon-btn){width:26px;height:24px;color:var(--sc-text-3);border-radius:var(--sc-r-sm)}.layers-footer :is(button,.icon-btn):hover:not(:disabled){color:var(--sc-text);background:var(--sc-hover)}.resource-list{flex-direction:column;gap:4px;padding:8px 10px;display:flex}.dock-section .resource-list{padding:0}.resource-row{color:inherit;text-align:left;background:0 0;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;padding:4px 6px;display:grid}.resource-row.action-row{cursor:pointer}.resource-row :is(strong,span){text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.paths-panel .resource-row{display:flex}.paths-panel .resource-row>button:first-child{min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex:1}.paths-panel .resource-row>button:not(:first-child){flex:none}.channel-chip{font-size:var(--sc-fs-xs);color:var(--sc-text-3);background:#222;justify-content:center;align-items:center;display:inline-flex}.resource-row .channel-chip{display:flex}.channel-name{min-width:0;color:inherit;text-align:left;background:0 0;border:0;padding:0}.channels-panel .property-field{margin:5px 0}.brush-dot{background:#d8d8dc;border-radius:50%;justify-self:center;box-shadow:inset 0 0 0 1px #00000073}.swatches{grid-template-columns:repeat(8,1fr);display:grid}.swatch{aspect-ratio:1;cursor:pointer;padding:0}.swatch-button{cursor:pointer;border:1px solid #181818;border-radius:4px;width:28px;height:20px;padding:0}.swatch-button:hover{box-shadow:0 0 0 1px #00000080, 0 0 0 2.5px rgb(var(--sc-lime-glow-rgb) / .55)}.history-row{align-items:stretch;display:flex}.history-entry{width:100%;font-size:var(--sc-fs-sm);color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:4px 12px;display:block}.history-row .history-entry{flex:1;width:auto;min-width:0}.history-entry:hover{background:var(--sc-hover)}.history-entry.current{background:var(--sc-selected);box-shadow:inset 2px 0 0 var(--sc-lime)}.history-entry.undone{color:var(--sc-text-disabled)}.history-source{cursor:pointer;background:0 0;border:0;border-right:1px solid #181818;flex:0 0 28px;width:28px}.history-source:hover{background:var(--sc-hover)}.history-source[aria-pressed=true]{background:var(--sc-selected)}.navigator-preview{position:relative}.navigator-interactive{touch-action:none;cursor:grab;outline:none;min-height:96px;display:block}.navigator-interactive:active{cursor:grabbing}.navigator-updating{font-size:var(--sc-fs-xs);color:var(--sc-text);background:var(--sc-overlay-solid);border-radius:var(--sc-r-xs);pointer-events:none;padding:3px 6px;position:absolute;top:6px;right:6px}.named-style-actions{flex-wrap:wrap;display:flex}.named-style-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.named-style-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 16px;display:grid}.named-style-checks label,.named-style-leading{font-size:var(--sc-fs-sm);align-items:center;gap:5px;display:flex}.histogram-panel{flex-direction:column;display:flex}.histogram-controls{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:6px;display:grid}.histogram-status{justify-content:space-between;align-items:center;gap:8px;display:flex}.histogram-clipping{gap:6px;display:inline-flex}.properties-panel{flex-direction:column;gap:6px;padding:8px 10px;display:flex}.property-name{letter-spacing:.03em;align-items:center;gap:6px;padding-bottom:1px;display:flex}.property-name>span{display:block}.property-name .icon{color:#a0a0a0;width:12px;height:12px}.color-panel{flex-direction:column;gap:8px;padding:10px;display:flex}.color-panel .colour-area.semantic-colour{flex-direction:column;gap:9px;height:auto;display:flex}.colour-parameter{color:#bdbdbd;flex:none;grid-template-rows:22px 14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;min-width:0;font-size:10px;display:grid}.colour-parameter>span{display:block}.colour-parameter>.colour-readout{display:flex}.colour-parameter>input[type=range]{grid-column:1/3;display:block}.colour-readout{color:#aaa;align-items:center;gap:2px;font-size:9px;display:flex}.colour-readout>:is(span,input){display:block}.colour-readout input{text-align:right;width:36px;height:22px}.colour-readout>span:last-child{width:9px}.colour-values{letter-spacing:.02em;color:#b5b5b5;flex-wrap:wrap;align-items:center;gap:5px;min-height:28px;margin-top:7px;font-size:9px;display:flex}.colour-values>*{display:block}.colour-values>:last-child{margin-left:auto}.colour-values input{letter-spacing:.04em;text-transform:uppercase;width:72px}.colour-chip{border:1px solid #131313;border-radius:2px;width:23px;height:19px;display:block;box-shadow:inset 0 .7px #fff3,0 .7px #ffffff1a}.colour-advanced{color:#aaa;margin-top:8px;font-size:10px}html[data-theme=light] :is(.colour-parameter,.colour-readout,.colour-values,.colour-advanced){color:#56565e}.navigator-panel{flex-direction:column;gap:8px;display:flex}.graphite-inspector .navigator-preview,.navigator-preview{width:100%;height:auto}.navigator-canvas{border-radius:var(--sc-r-md);background:var(--sc-canvas);border:0;width:100%;height:132px;margin:0;box-shadow:inset 0 0 0 1px #00000080}.navigator-instructions{font-size:var(--sc-fs-xs);color:var(--sc-text-3);margin:0;line-height:1.45}.status-bar{font:400 var(--sc-fs-xs) / 1 var(--sc-font);color:var(--sc-text-3);font-variant-numeric:tabular-nums;gap:0;padding:0 6px 0 4px}.status-bar>.status-item,.status-bar>.recovery-status{padding:0 10px;position:relative}.status-bar>:is(.status-item,.recovery-status)+:is(.status-item,.recovery-status):before{content:"";background:#ffffff1a;width:1px;height:10px;margin-top:-5px;position:absolute;top:50%;left:0}.status-bar .mono{font-family:var(--sc-font);font-size:var(--sc-fs-xs)}.status-bar .status-hint{color:var(--sc-text-2);font-weight:500}.status-bar .status-item.status-hint:not([role=status]):after{content:"";vertical-align:1px;background:var(--sc-text-2);border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block}.status-bar .spacer+.status-item:before{display:none}.recovery-status summary{border-radius:var(--sc-r-xs);align-items:center;gap:6px;padding:2px 6px;list-style:none;display:inline-flex}.recovery-status summary::-webkit-details-marker{display:none}.recovery-status summary::marker{content:""}.recovery-status summary:before{content:"";background:var(--sc-success);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 2px #9fd67a26}.recovery-status summary:hover{background:var(--sc-hover);color:var(--sc-text-2)}.recovery-status.recovery-warning summary{color:var(--sc-warn)}.recovery-status.recovery-warning summary:before{background:var(--sc-warn);box-shadow:0 0 0 2px #e8b86a33}.recovery-status{flex-shrink:0}.recovery-status-details{z-index:100;white-space:normal;width:min(320px,100vw - 24px);font-size:var(--sc-fs-sm);color:var(--sc-text-2);background:var(--sc-overlay-solid);border-radius:var(--sc-r-lg);box-shadow:var(--sc-shadow-pop), inset 0 0 0 .5px #ffffff0f;border:0;padding:14px;line-height:1.5;position:absolute;bottom:26px;left:0}.recovery-status-details strong{color:var(--sc-text);font-size:var(--sc-fs-md)}.recovery-status-details p{margin:8px 0}.recovery-status-actions{flex-wrap:wrap;gap:8px;display:flex}.recovery-status-actions button:disabled{opacity:.6;cursor:default}.recovery-status-actions button{font:inherit;cursor:pointer;height:26px;color:var(--sc-text);border:1px solid var(--sc-edge);border-radius:var(--sc-r-md);box-shadow:var(--sc-inset-top), var(--sc-shadow-control);background:linear-gradient(#3c3c3c,#343434);padding:0 10px}.toast{font-size:var(--sc-fs-sm);color:var(--sc-text);background:var(--sc-overlay-solid);border-radius:var(--sc-r-lg);box-shadow:var(--sc-shadow-pop), inset 0 0 0 .5px #ffffff0f;border:0;line-height:1.45}.history-source{color:var(--sc-text-disabled)}.history-source:hover:not(:disabled){color:var(--sc-text-2)}.history-source[aria-pressed=true],.comp-apply{color:var(--sc-lime)}.comp-idle{width:8px;height:8px;box-shadow:inset 0 0 0 1.5px var(--sc-text-3);border-radius:50%;display:inline-block}.tool-button[aria-pressed=true] .icon{animation:sc-tool-pick .26s var(--sc-ease-settle)}@keyframes sc-tool-pick{0%{transform:scale(.86)}60%{transform:scale(1.08)}to{transform:scale(1)}}.layer-eye svg{transition:transform var(--sc-t-fast) var(--sc-ease-out), opacity var(--sc-t-fast) var(--sc-ease-out)}.layer-eye:active svg{transform:scale(.85)}.histogram-panel{gap:8px;padding:0}.histogram-frame,.levels-histogram-frame{border-radius:var(--sc-r-md);background:#141414;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000008c,0 1px #ffffff0a}:root .histogram-canvas{background:0 0;border:0;width:100%;height:108px;margin:0;display:block}.histogram-ramp{opacity:.6;background:linear-gradient(90deg,#000,#fff);height:5px}.histogram-ramp-r{background:linear-gradient(90deg,#000,#ff625c)}.histogram-ramp-g{background:linear-gradient(90deg,#000,#56d478)}.histogram-ramp-b{background:linear-gradient(90deg,#000,#548eff)}.histogram-status{font-size:var(--sc-fs-xs);color:var(--sc-text-3);font-variant-numeric:tabular-nums}.histogram-clipping{color:var(--sc-warn);font-weight:500}.icon .icon-face{transition:opacity var(--sc-t-fast) var(--sc-ease-out)}:is(.panel-rail-button,.layers-footer .icon-btn,.lock-controls .icon-btn):hover:not(:disabled) .icon .icon-face{opacity:.26}:is(.panel-rail-button[aria-expanded=true],.lock-controls .icon-btn[aria-pressed=true]) .icon .icon-face{fill:var(--sc-lime);opacity:.22}.options-bar{isolation:isolate;z-index:4;background:radial-gradient(60% 800% at 16% -200%, #ffffff1c, transparent 90%), var(--sc-surface) linear-gradient(105deg, #3c3c3c, #323232 75%, #292929);border-bottom:1px solid #191919;flex:0 0 36px;align-items:center;gap:13px;padding:0 9px;display:flex;position:relative;overflow:auto hidden;box-shadow:inset 0 .7px 1.4px #ffffff20,inset 0 -1px 2px #0005,0 2px 5px #0003}html:not([data-theme=light]) .options-bar:before{content:"";z-index:-1;background:var(--graphite-grain);opacity:.22;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.active-tool{letter-spacing:.02em;color:#e7e7e7;flex-shrink:0;align-items:center;gap:7px;min-width:85px;font-weight:500;display:flex}@media (width<=1100px){.active-tool{min-width:76px}}@media (width<=560px){.active-tool{min-width:70px}}.active-tool>span{text-overflow:ellipsis;white-space:nowrap;max-width:135px;display:block;overflow:hidden}.active-tool .icon{color:#ddd;display:block}.options-bar .separator{background:#19191980;flex-shrink:0;height:17px;margin:0 1px;display:block;box-shadow:.6px 0 #ffffff14}.options-bar>*{flex-shrink:0}.options-bar>.options-hint{flex-shrink:1}.options-bar label.opt-field:not(.checkbox){color:#b9b9b9;font-size:11px}.options-bar .opt-field.checkbox{font-size:11px;display:flex}.options-bar .opt-label{letter-spacing:.025em;color:#bcbcbc;font-size:10px}.options-bar .number-field-input{width:47px}.options-bar select{max-width:120px}.options-bar.object-selection-options{flex-wrap:wrap;flex-basis:auto;height:auto;min-height:36px;padding-block:6px;overflow:visible}.options-bar .artboard-options{flex-shrink:0}.options-bar .property-field{white-space:nowrap;color:#b9b9b9;align-items:center;gap:6px;font-size:11px}.options-empty-state{display:none}html[data-theme=light] .options-bar{color:#333;background:var(--sc-surface) linear-gradient(110deg, #f0f0f0, #d8d8d8);border-bottom-color:#b8b8be}html[data-theme=light] :is(.active-tool,.active-tool .icon,.options-bar label.opt-field,.options-bar .property-field){color:#333}html[data-theme=light] .options-bar .opt-label{color:#555}html[data-theme=light] .options-bar .separator{background:#00000026;box-shadow:.6px 0 #fff9}.options-bar .options-mode-label{display:none}:root :is(.options-bar,.panel-controls) .graphite-parameter{background:var(--sc-chip);border-radius:var(--sc-r-xs);width:115px;min-width:0;height:28px;box-shadow:var(--sc-chip-relief);transition:box-shadow var(--sc-t-fast) var(--sc-ease-out);flex:none;grid-template-rows:12px 12px;grid-template-columns:minmax(0,max-content) minmax(26px,1fr) auto;align-items:center;gap:0 3px;padding:1px 7px 3px;display:grid}:root :is(.options-bar,.panel-controls) .graphite-parameter:is(:hover,:focus-within){box-shadow:var(--sc-chip-relief-hover)}.graphite-parameter .number-field{display:contents}.graphite-parameter .number-field-label{color:var(--sc-text-2);text-overflow:ellipsis;white-space:nowrap;cursor:ew-resize;-webkit-user-select:none;user-select:none;touch-action:none;grid-area:1/1;font-size:10px;line-height:12px;overflow:hidden}.graphite-parameter .number-field-input{font-variant-numeric:tabular-nums;text-align:right;width:100%;min-width:0;height:12px;min-height:0;color:var(--sc-text);box-shadow:none;cursor:text;transition:background-color var(--sc-t-fast) var(--sc-ease-out), box-shadow var(--sc-t-fast) var(--sc-ease-out);background:0 0;border:0;border-radius:2px;grid-area:1/2;padding:0;font-size:11px;line-height:12px}.graphite-parameter .number-field-input:is(:hover,:focus){box-shadow:inset 0 -1px rgb(var(--sc-lime-glow-rgb) / .45);background:#0000004d;outline:none}.graphite-parameter .opt-unit{color:var(--sc-text-3);grid-area:1/3;padding-left:1px;font-size:11px;line-height:12px}:root :is(.options-bar,.panel-controls) .graphite-parameter>input[type=range]{cursor:ew-resize;touch-action:none;grid-area:2/1/auto/-1;width:100%;height:12px;margin:0}html[data-theme=light] .graphite-parameter .number-field-label{color:#555}html[data-theme=light] .graphite-parameter .number-field-input:is(:hover,:focus){box-shadow:inset 0 -1px rgb(var(--sc-lime-glow-rgb) / .5);background:#fff9}@media (width<=1390px){:root .options-bar .graphite-parameter{width:105px}}@media (width<=1100px){:root .options-bar .graphite-parameter{grid-template-columns:minmax(0,max-content) minmax(26px,1fr);width:91px}.graphite-parameter .opt-unit{display:none}}@media (width<=560px){:root .options-bar .graphite-parameter{width:68px}}:root .options-bar .options-hint{text-overflow:ellipsis;white-space:nowrap;min-width:48px;font-size:var(--sc-fs-xs);color:var(--sc-text-3);flex:0 auto;overflow:hidden}.options-bar>.options-hint:last-child{margin-left:4px}.options-bar>.options-hint:has(+.pixel-target-status){margin-left:4px}.brush-tip-trigger{height:26px;color:var(--sc-text-2);background:var(--sc-field);border:1px solid var(--sc-edge);border-radius:var(--sc-r-md);box-shadow:var(--sc-inset-field);align-items:center;gap:6px;padding:0 6px 0 3px;display:inline-flex}.brush-tip-trigger:hover{color:var(--sc-text);background:var(--sc-field-hover)}.brush-tip-trigger[aria-expanded=true]{border-color:rgb(var(--sc-lime-glow-rgb) / .55);box-shadow:var(--sc-inset-field), 0 0 0 3px var(--sc-lime-wash)}.brush-tip-swatch{border-radius:4px;display:block;box-shadow:inset 0 0 0 1px #00000059}.brush-tip-size{min-width:20px;font-size:var(--sc-fs-sm);font-variant-numeric:tabular-nums;text-align:right}.brush-tip-chevron{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:10px;height:10px}.brush-tip-popover{width:292px}.brush-tip-popover>.graphite-surface-content,.brush-tip-popover{gap:12px;padding:12px;display:grid}.brush-stroke-preview{border-radius:6px;width:100%;height:64px;display:block;box-shadow:inset 0 0 0 1px #0006}.brush-tip-controls{gap:10px;display:grid}.brush-tip-presets{border-top:1px solid var(--sc-line);grid-template-columns:minmax(0,1fr);gap:2px;max-height:196px;padding-top:10px;display:grid;overflow-y:auto}.brush-tip-preset{text-align:left;height:36px;color:var(--sc-text-2);border-radius:var(--sc-r-md);box-shadow:none;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px 0 3px;display:grid}.brush-tip-preset:hover{color:var(--sc-text);background:var(--sc-hover)}.brush-tip-preset-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--sc-fs-sm);overflow:hidden}.brush-tip-preset-size{font-size:var(--sc-fs-xs);color:var(--sc-text-3);font-variant-numeric:tabular-nums}:root .tool-palette .color-well{flex:none;width:36px;height:38px;margin:8px auto 4px;position:relative}:root .color-well .color-well-swatch{width:21px;height:21px;transition:background-color .18s var(--sc-ease-out), transform var(--sc-t-fast) var(--sc-ease-out), box-shadow var(--sc-t-fast) var(--sc-ease-out);border:0;border-radius:5px;padding:0;position:absolute;box-shadow:0 0 0 1px #0009,inset 0 0 0 1px #ffffff38,inset 0 1px #ffffff2e,0 2px 4px #00000073}:root .color-well .color-well-swatch.fg{z-index:2;top:2px;left:3px}:root .color-well .color-well-swatch.bg{z-index:1;inset:12px auto auto 13px}:root .color-well .color-well-swatch:hover{box-shadow:0 0 0 1px #0009, 0 0 0 2.5px rgb(var(--sc-lime-glow-rgb) / .55), inset 0 0 0 1px #ffffff38, 0 2px 4px #00000073}:root .color-well .color-well-swatch:active{transform:scale(.94)}:root .color-well :is(.color-well-reset,.color-well-swap){opacity:.55;transition:opacity var(--sc-t-fast) var(--sc-ease-out), color var(--sc-t-fast) var(--sc-ease-out)}:root .color-well:hover :is(.color-well-reset,.color-well-swap),:root .color-well:focus-within :is(.color-well-reset,.color-well-swap){opacity:1}:root .color-well .color-well-swap{width:12px;height:12px;color:var(--sc-text-2);place-items:center;display:grid;top:0;left:auto;right:0}:root .color-well .color-well-swap:hover{color:var(--sc-lime)}:root .color-well .color-well-swap .icon{width:11px;height:11px}:root .color-well .color-well-reset{width:11px;height:11px;top:auto;bottom:1px;left:1px}:root .color-well .color-well-reset :is(.mini-fg,.mini-bg){border:0;border-radius:1.5px;width:6px;height:6px;box-shadow:0 0 0 .75px #ffffff73}:root .color-well .color-well-reset .mini-fg{background:#111}:root .color-well .color-well-reset .mini-bg{background:#eee}:root .panel-content:has(>.panel-with-footer){padding:0}.panel-with-footer{--lp-inset:8px;flex-direction:column;min-height:100%;display:flex}.panel-with-footer>.resource-list{padding:8px var(--lp-inset);flex-direction:column;flex:1;gap:2px;display:flex}:root .panel-footer{border-top:1px solid #00000059;flex:none;align-items:center;gap:2px;height:34px;margin-top:auto;padding:0 2px;display:flex;box-shadow:inset 0 1px #ffffff0a}.panel-footer .spacer{flex:1}.panel-footer .icon-btn{width:26px;height:24px;color:var(--sc-text-3);border-radius:var(--sc-r-sm)}.panel-footer .icon-btn:hover:not(:disabled){color:var(--sc-text);background:var(--sc-hover)}.panel-footer .icon-btn.is-on,.panel-footer .icon-btn[aria-pressed=true]{color:var(--sc-lime);background:var(--sc-lime-wash)}.panel-footer .icon-btn.danger:hover:not(:disabled){color:var(--sc-danger);background:var(--sc-danger-wash)}.panel-footer .icon-btn:disabled{opacity:.35}:root .resource-row{border-radius:var(--sc-r-sm);border:0;min-height:34px}:root .resource-row.action-row:hover{background:#ffffff0a}:root .resource-row:is(.active,[aria-pressed=true]){box-shadow:inset 2px 0 0 var(--sc-lime);background:#ffffff16}:root .resource-row strong{font-size:var(--sc-fs-sm);color:var(--sc-text);font-weight:500}:root .resource-row span{font-size:var(--sc-fs-xs);color:var(--sc-text-3)}.resource-row .row-action.icon-btn{width:24px;height:24px;color:var(--sc-text-3);opacity:0;border-radius:var(--sc-r-sm);transition:opacity var(--sc-t-fast) var(--sc-ease-out)}.resource-row:is(:hover,:focus-within,.active) .row-action.icon-btn{opacity:1}.resource-row .row-action.icon-btn:hover{color:var(--sc-text);background:var(--sc-hover)}:root .alpha-channel-row{grid-template-columns:34px minmax(0,1fr) 24px 24px;gap:6px}:root .alpha-channel-thumb{background:#000;border:0;border-radius:3px;width:34px;height:26px;padding:0;box-shadow:0 0 0 1px #0000008c}:root .alpha-channel-thumb[aria-pressed=true]{outline:1.5px solid var(--sc-lime);outline-offset:1.5px;border-color:#0000}:root .channel-chip{border:0;border-radius:50%;width:16px;height:16px;margin:0 5px;position:relative;box-shadow:0 0 0 1px #00000073,inset 0 1px 1px #ffffff40}:root .channel-chip.is-composite{box-shadow:none;background:0 0}.channel-chip.is-composite i{mix-blend-mode:screen;opacity:.9;border-radius:50%;width:10px;height:10px;position:absolute}.channel-chip.is-composite i:first-child{background:#e25b5b;top:0;left:0}.channel-chip.is-composite i:nth-child(2){background:#56c46a;top:0;right:0}.channel-chip.is-composite i:nth-child(3){background:#5b86e2;bottom:0;left:3px}:root .channels-panel .property-field{margin:6px 0}.panel-empty-state{text-align:center;justify-items:center;gap:6px;padding:28px 16px 20px;display:grid}.panel-empty-state strong{font-size:var(--sc-fs-sm);color:var(--sc-text-2);font-weight:600}.panel-empty-state p{max-width:220px;font-size:var(--sc-fs-xs);color:var(--sc-text-3);margin:0;line-height:1.5}:root .layer-comps-panel .comp-actions.panel-footer{flex-wrap:nowrap;gap:2px;padding:0 2px}:root .layer-comp-row{border-radius:var(--sc-r-sm);border-bottom:0;min-height:34px;padding:2px 6px}:root .layer-comp-row.selected{box-shadow:inset 2px 0 0 var(--sc-lime);background:#ffffff16}:root .layer-comps-panel .layer-comps-list{flex:none}.layer-comps-panel .panel-empty-state{flex:1;align-content:center}.record-lamp{background:var(--sc-coral);border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block;box-shadow:0 0 5px #ff7a5999}:root .recording-start{color:var(--sc-text);border-color:var(--sc-edge)}:root .recording-stop{color:var(--sc-text);border-color:#ff7a5980}.recording-stop .record-lamp{border-radius:2px;animation:1.2s ease-in-out infinite sc-record-pulse}@keyframes sc-record-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.recording-stop .record-lamp{animation:none}}:root .panel-content:has(>.named-text-styles){padding-bottom:0}:root .swatches{gap:4px}:root .swatch{transition:transform var(--sc-t-fast) var(--sc-ease-out), box-shadow var(--sc-t-fast) var(--sc-ease-out);border:0;border-radius:4px;box-shadow:inset 0 0 0 1px #ffffff24,0 0 0 1px #00000080}:root .swatch:hover{box-shadow:inset 0 0 0 1px #fff3, 0 0 0 1px #00000080, 0 0 0 2.5px rgb(var(--sc-lime-glow-rgb) / .55);outline:0;transform:scale(1.08)}.text-focus-error{z-index:6;max-width:360px;color:var(--sc-danger);background:var(--sc-surface-2);border-radius:var(--sc-r-xs);border:1px solid;padding:7px 9px;font-size:12px;position:absolute;bottom:12px;left:12px}.text-edit-input{z-index:10;color:#0000;opacity:0;pointer-events:none;background:0 0;border:0;outline:0;width:1px;height:1px;margin:0;padding:0;display:block;position:absolute}.preview-document-banner{min-height:44px;color:var(--sc-text);background:color-mix(in srgb, var(--sc-lime) 10%, var(--sc-chassis));border-bottom:1px solid color-mix(in srgb, var(--sc-lime) 45%, var(--sc-edge));flex:none;justify-content:space-between;align-items:center;gap:16px;padding:7px 12px;display:flex}.preview-document-banner>div{flex-direction:column;gap:2px;min-width:0;display:flex}.preview-document-banner span{color:var(--sc-text-2);font-size:11px}.managed-panel-dock{min-width:0}.app-aux-dock{background:linear-gradient(90deg, #ffffff03, transparent 2%, #ffffff06 3.5%, transparent 8%), radial-gradient(130% 55% at -35% -13%, #ffffff26, transparent 84%), radial-gradient(110% 90% at 125% 28%, #ffffff07, transparent 67%), var(--sc-surface) linear-gradient(110deg, #393939, #292929 60%, #242424);flex:0 0 220px;align-items:stretch;width:220px;min-width:0;height:100%;min-height:0;padding-right:5px;display:flex;position:relative;overflow:hidden;box-shadow:inset .7px .8px 1.5px #ffffff26,inset -1px 0 3px #0005}html[data-theme=light] .app-aux-dock{background:var(--sc-surface) linear-gradient(115deg, #f2f2f2, #dedede)}.aux-dock-stack{scrollbar-width:thin;flex-direction:column;flex:1 1 0;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden auto}.app-aux-dock.empty-dock-target{z-index:5;color:var(--sc-text-2);border:1px dashed var(--sc-lime);justify-content:center;align-items:center;position:absolute;top:0;bottom:0}.empty-dock-target span{writing-mode:vertical-rl;font-size:11px}.text-font-control{align-items:center;gap:6px;display:flex;position:relative}.text-font-input{width:128px}.text-font-status{white-space:nowrap;color:var(--sc-text-2);font-size:10px}:is(.text-align,.paragraph-align) button{text-transform:capitalize}.text-align button{cursor:pointer}.document-font-warning{box-sizing:border-box;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.font-missing-warning{color:#f0c36a;background:#eba83a1a;border-bottom:1px solid #eba83a73;padding:7px 10px;font-size:11px;line-height:1.35}.clone-status.error,.pixel-target-status.error{color:var(--sc-danger)}.ruler-unit-name{width:64px}.transform-options{align-items:center;gap:8px;min-width:max-content;display:flex}.transform-reference{border:1px solid var(--sc-line-strong);border-radius:3px;grid-template-rows:repeat(3,14px);grid-template-columns:repeat(3,14px);gap:1px;padding:1px;display:grid}.transform-reference-point{cursor:pointer;background:0 0;border:0;place-items:center;width:14px;height:14px;display:grid}.transform-reference-point>span{background:var(--sc-text-2);border-radius:50%;width:3px;height:3px;transition:transform 80ms ease-out,background 80ms ease-out}.transform-reference-point:is(.active,:hover)>span{background:var(--sc-lime);transform:scale(1.34)}.transform-reference-point:focus-visible{outline:1px solid var(--sc-lime);outline-offset:-1px}.warp-split-controls{align-items:center;gap:3px;display:inline-flex}.warp-split-button{width:26px;min-width:26px}.warp-split-button svg{width:14px;height:14px}.puppet-session-options .puppet-warp-options{flex-wrap:wrap;row-gap:6px;min-width:0}.alignment-controls{align-items:center;display:inline-flex}.arrange-trigger{display:inline-flex}.arrange-trigger .arrange-glyph{width:17px;height:14px}.arrange-trigger-chevron{border-top:4px solid var(--sc-text-2);border-left:3px solid #0000;border-right:3px solid #0000;width:0;height:0;margin-left:1px}.arrange-flyout{z-index:600;background:var(--sc-surface-2);border:1px solid var(--sc-line-strong);border-top:2px solid var(--sc-lime);width:264px;box-shadow:var(--sc-shadow-pop);border-radius:6px;padding:8px;position:fixed}.arrange-flyout .ui-tooltip-anchor{min-width:0;display:block}.arrange-section-label{letter-spacing:.055em;text-transform:uppercase;color:var(--sc-text-2);margin-bottom:4px;font-size:9px;font-weight:700;line-height:1}.arrange-section-divider{background:var(--sc-line-strong);height:1px;margin:6px 0}.arrange-align-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.arrange-distribute-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.arrange-menu-item{width:100%;height:27px;font:inherit;color:var(--sc-text);text-align:left;background:var(--sc-hover);border:1px solid var(--sc-line-strong);border-radius:var(--sc-r-xs);cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:4px;padding:2px 5px;font-size:11px;display:grid}.arrange-menu-item:is(:hover:not(:disabled),:focus-visible){background:var(--sc-press);border-color:var(--sc-lime)}.arrange-menu-item:disabled{opacity:.45;color:var(--sc-text-disabled);cursor:default}.arrange-glyph{width:18px;height:16px;display:block;overflow:visible}.arrange-glyph rect{fill:var(--sc-text-2);stroke:var(--sc-text-2);stroke-width:.7px}.arrange-glyph-guide{fill:none;stroke:var(--sc-lime);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.arrange-reference-note{color:var(--sc-text-2);align-items:center;gap:5px;font-size:10px;line-height:14px;display:flex}.arrange-selection-glyph{fill:none;width:15px;height:13px;stroke:var(--sc-text-2);stroke-width:1px}.gradient-chip{border:1px solid var(--sc-line-strong);border-radius:var(--sc-r-xs);flex:none;width:34px;height:18px}:is(.styles-resource-row,.custom-shape-row){grid-template-columns:minmax(0,1fr) auto}.pattern-thumb{object-fit:cover;border:1px solid var(--sc-line-strong);border-radius:var(--sc-r-xs);width:28px;height:28px}.mask-properties input[type=range]{width:100%;margin:0}.recording-stop{color:var(--sc-lime);border-color:var(--sc-lime)}.font-missing-badge{color:#241b0a;background:#e0a238;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;margin-left:4px;font-size:10px;font-weight:700;display:inline-flex}.sampled-color-chip{border:1px solid var(--sc-line-strong);background-image:linear-gradient(45deg,#555 25%,#0000 25%),linear-gradient(-45deg,#555 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#555 75%),linear-gradient(-45deg,#0000 75%,#555 75%);background-position:0 0,0 3px,3px -3px,-3px 0;background-size:6px 6px;width:11px;height:11px}.text-layer-thumb{background:linear-gradient(110deg,#252525,#202020);border:.7px solid #111;justify-content:center;align-items:center;padding:0;display:flex}.text-layer-thumb .icon{color:#aaa}.smart-filter-panel-summary{gap:5px;padding:8px;display:grid}.smart-filter-panel-summary span{color:var(--sc-text-2);font-size:11px}.color-picker-row{gap:10px;margin-top:8px;display:flex}.color-plane-control{min-width:0}.color-plane-control:focus-within :is(.sv-square,.hue-strip){outline:2px solid var(--sc-lime);outline-offset:2px}:is(.sv-square,.hue-strip){border:1px solid var(--sc-line-strong);cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 17 17'%3E%3Cpath d='M8 1v15M1 8h15' stroke='black' stroke-width='3'/%3E%3Cpath d='M8 1v15M1 8h15' stroke='white' stroke-width='1'/%3E%3C/svg%3E") 8 8,crosshair;border-radius:3px;width:auto;height:auto}.color-fields{align-items:center;gap:6px;display:flex}.color-channel{color:var(--sc-text-2);align-items:center;gap:3px;font-size:11px;display:flex}.color-channel input{width:40px}.glyphs-panel{flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex}.glyphs-panel .panel-hint{text-align:left;color:var(--sc-text-3);margin:0;padding:0;font-size:11px;line-height:1.45}.glyph-empty-actions{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:4px;display:flex}.glyph-toolbar{gap:8px;min-width:0;display:flex}.glyph-toolbar>.opt-field{flex:auto}.glyph-search{min-width:0;height:28px;color:var(--sc-text-3);background:var(--sc-field);border:1px solid var(--sc-edge);border-radius:var(--sc-r-xs);box-shadow:var(--sc-inset-field);flex:none;align-items:center;gap:6px;padding:0 8px;display:flex}.glyph-search:focus-within{border-color:rgb(var(--sc-lime-glow-rgb) / .5)}.glyph-search>input{min-width:0;height:100%;font:400 var(--sc-fs-sm) / 1 var(--sc-font);color:var(--sc-text);background:0 0;border:0;outline:none;flex:1;padding:0}.glyph-size{height:28px}.glyph-toolbar{align-items:center}:root .glyph-size>button{flex:0 0 26px;width:26px;min-width:26px;padding:0;font-size:10px;font-weight:600}.glyphs-grid{flex:auto;align-content:start;gap:2px;min-height:120px;display:grid;overflow-y:auto}:root .panel-content:has(>.glyphs-panel){flex-direction:column;display:flex}.glyph-recent-block{flex-direction:column;gap:5px;display:flex}.glyph-recent{flex-wrap:wrap;gap:3px;display:flex}.glyph-cell{aspect-ratio:1;min-width:0;color:var(--sc-text);background:var(--sc-field);border:1px solid var(--sc-line);border-radius:var(--sc-r-xs);cursor:pointer;justify-content:center;align-items:center;padding:0;font-size:14px;display:flex;position:relative}.glyph-cell:hover:not(:disabled){color:var(--sc-lime-hi);background:var(--sc-selected);border-color:rgb(var(--sc-lime-glow-rgb) / .35)}.glyph-cell:disabled{cursor:default;opacity:.75}.glyph-cell svg{width:100%;height:100%}.glyph-cell small{font:9px var(--sc-font);color:var(--sc-text-3);position:absolute}.glyph-recent .glyph-cell{width:28px;font-size:19px}.glyph-pager{color:var(--sc-text-2);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.glyph-pager>.icon-btn:first-child .icon{transform:rotate(180deg)}.glyph-detail{min-height:16px;color:var(--sc-text-3);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.4}.adjustment-layer-panel{flex-direction:column;gap:8px;display:flex}.adjustment-layer-groups{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.adjustment-layer-panel .adjustment-layer-groups{margin:0 -5px -3px}.adjustment-layer-group{min-width:0;padding:7px 6px 8px}.adjustment-layer-panel .adjustment-layer-group{padding-inline:2px}@media (width<=420px){.adjustment-layer-group+.adjustment-layer-group{border-top:1px solid #ffffff0c;border-left:0}}.adjustment-layer-group+.adjustment-layer-group{border-left:1px solid #ffffff0c}.adjustment-layer-group h3{letter-spacing:.055em;text-transform:uppercase;color:#929292;margin:0 7px 5px;font-size:9px;font-weight:600}.adjustment-layer-options{flex-direction:column;gap:1px;display:flex}.adjustment-layer-choice{width:100%;min-height:27px;font:inherit;white-space:nowrap;cursor:pointer;color:#d8d8d8;text-align:left;text-overflow:ellipsis;background:0 0;border:0;border-radius:2px;padding:4px 7px;font-size:11px;overflow:hidden}.adjustment-layer-choice:is(:hover:not(:disabled),:focus-visible){color:var(--sc-text);background:var(--sc-hover);outline:none;box-shadow:inset 1px 0 #c5d6ac70}.adjustment-layer-choice:disabled{color:#707070;cursor:default}.adjustment-layer-picker-heading{border-bottom:1px solid #ffffff0c;align-items:center;gap:9px;min-height:48px;padding:8px 11px;display:flex}.adjustment-layer-picker-heading>.icon{color:var(--sc-lime-tint);flex:none}.adjustment-layer-picker-heading div{flex-direction:column;gap:2px;min-width:0;display:flex}.adjustment-layer-picker-heading strong{color:var(--sc-text);font-size:12px;font-weight:600}.adjustment-layer-picker-heading span{text-overflow:ellipsis;white-space:nowrap;color:var(--sc-text-2);font-size:10px;overflow:hidden}.adjustment-layer-thumb{color:color-mix(in oklab, var(--sc-lime-tint) 45%, #9a9a9a);background:linear-gradient(105deg,#292929,#202020);border:.7px solid #111;place-items:center;display:grid}.adjustment-layer-thumb:hover{color:var(--sc-lime-pale)}html[data-theme=light] .adjustment-layer-thumb{color:var(--sc-lime-lo);background:#eee;border-color:#aaa}html[data-theme=light] :is(.adjustment-layer-picker-heading,.adjustment-layer-group+.adjustment-layer-group){border-color:#00000012}html[data-theme=light] .adjustment-layer-group h3{color:#666}html[data-theme=light] .adjustment-layer-choice{color:#303030}html[data-theme=light] .adjustment-layer-choice:disabled{color:#999}.slice-options{flex-grow:1;flex-basis:0%;align-items:center;gap:8px;min-width:0;display:flex}.options-bar>.content-aware-scale-options{flex-grow:1;flex-basis:0%}:is(.slice-fields,.content-aware-scale-fields){flex:1;align-items:center;gap:8px;min-width:0;display:flex;overflow:auto hidden}:is(.slice-fields,.content-aware-scale-fields)>*{flex-shrink:0}.content-aware-scale-fields .transform-reference-point{min-height:0}.slice-export-action{flex:none}.content-aware-scale-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}:root .options-bar .content-aware-scale-actions .btn{width:28px;min-width:28px}.layer-comps-panel{flex-direction:column;height:100%;display:flex}.layer-comps-list{min-height:74px;overflow:auto}.layer-comp-row{align-items:center;gap:3px;display:flex}:where(.layer-comp-row) button{color:inherit;background:0 0;border:0}.comp-apply{flex:0 0 25px;height:26px;font-size:17px}.comp-name{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;padding:5px 2px;overflow:hidden}.layer-comps-panel button:disabled{opacity:.4}.layer-lock-buttons{align-items:center;gap:2px;display:inline-flex}:root :is(.options-bar,.panel-controls)>:is(select,.select){background:var(--sc-chip);border-radius:var(--sc-r-xs);height:28px;box-shadow:var(--sc-chip-relief);transition:box-shadow var(--sc-t-fast) var(--sc-ease-out);border:0;align-items:center;gap:6px;padding:0 0 0 8px;display:flex}:root .dialog :is(.dialog-field,.property-field,.opt-field,.fx-row):not(.prefs-field):has(>select,>.fx-control>select){background:var(--sc-chip);border-radius:var(--sc-r-xs);height:28px;box-shadow:var(--sc-chip-relief);transition:box-shadow var(--sc-t-fast) var(--sc-ease-out);border:0;align-items:center;gap:6px;padding:0 0 0 8px;display:flex}:root :is(.options-bar,.panel-controls) .opt-field:has(>:is(select,.select)){background:var(--sc-chip);border-radius:var(--sc-r-xs);height:28px;box-shadow:var(--sc-chip-relief);transition:box-shadow var(--sc-t-fast) var(--sc-ease-out);border:0;align-items:center;gap:6px;padding:0 0 0 8px;display:flex}:root :is(.options-bar,.panel-controls)>:is(select,.select){padding-right:24px}:root :is(.options-bar,.panel-controls)>:is(select,.select):hover{box-shadow:var(--sc-chip-relief-hover)}:root .dialog :is(.dialog-field,.property-field,.opt-field,.fx-row):not(.prefs-field):has(>select,>.fx-control>select):is(:hover,:focus-within){box-shadow:var(--sc-chip-relief-hover)}:root :is(.options-bar,.panel-controls) .opt-field:has(>:is(select,.select)):is(:hover,:focus-within){box-shadow:var(--sc-chip-relief-hover)}:root .dialog :is(.dialog-field,.property-field,.opt-field,.fx-row):not(.prefs-field):has(>select,>.fx-control>select):has([aria-expanded=true]){box-shadow:var(--sc-chip-relief-hover), 0 0 0 2px var(--sc-lime-wash)}:root :is(.options-bar,.panel-controls) .opt-field:has(>[aria-expanded=true]){box-shadow:var(--sc-chip-relief-hover), 0 0 0 2px var(--sc-lime-wash)}:root :is(.options-bar,.panel-controls) .opt-field>:is(select,.select):focus-visible{outline:none}:root .dialog :is(.dialog-field,.property-field,.opt-field,.fx-row):not(.prefs-field):has(>select,>.fx-control>select) :is(select,.select):focus-visible{outline:none}html[data-input-mode=keyboard] .dialog :is(.dialog-field,.property-field,.opt-field,.fx-row):not(.prefs-field):has(>select,>.fx-control>select):has(select:focus-visible){outline:2px solid var(--sc-focus);outline-offset:1px}html[data-input-mode=keyboard] :is(.options-bar,.panel-controls) .opt-field:has(>:is(select,.select):focus-visible){outline:2px solid var(--sc-focus);outline-offset:1px}:root .dialog :is(.dialog-field,.property-field,.opt-field,.fx-row):not(.prefs-field):has(>select,>.fx-control>select)>:is(span,.opt-label,.fx-label){letter-spacing:.025em;color:var(--sc-text-2);font-size:10px}:root :is(.options-bar,.panel-controls) .opt-field:has(>:is(select,.select))>.opt-label{letter-spacing:.025em;color:var(--sc-text-2);font-size:10px}:root :is(.options-bar,.panel-controls)>:is(select,.select){height:28px;min-height:0;font-size:var(--sc-fs-sm);color:var(--sc-text);box-shadow:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23a3a3a3' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3.25 4.75 2.75 2.75 2.75-2.75'/%3E%3C/svg%3E") right 7px center/12px 12px no-repeat;border:0;padding:0 24px 0 0}:root .dialog :is(.dialog-field,.property-field,.opt-field,.fx-row):not(.prefs-field):has(>select,>.fx-control>select) :is(select,.select){height:28px;min-height:0;font-size:var(--sc-fs-sm);color:var(--sc-text);box-shadow:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23a3a3a3' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3.25 4.75 2.75 2.75 2.75-2.75'/%3E%3C/svg%3E") right 7px center/12px 12px no-repeat;border:0;padding:0 24px 0 0}:root :is(.options-bar,.panel-controls) .opt-field:has(>:is(select,.select))>:is(select,.select){height:28px;min-height:0;font-size:var(--sc-fs-sm);color:var(--sc-text);box-shadow:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23a3a3a3' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3.25 4.75 2.75 2.75 2.75-2.75'/%3E%3C/svg%3E") right 7px center/12px 12px no-repeat;border:0;padding:0 24px 0 0}:root :is(.options-bar,.panel-controls) .opt-field>:is(select,.select),:root :is(.options-bar,.panel-controls)>:is(select,.select){max-width:220px}:root :is(.options-bar,.panel-controls)>:is(select,.select){background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23a3a3a3' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3.25 4.75 2.75 2.75 2.75-2.75'/%3E%3C/svg%3E") no-repeat right 7px center / 12px 12px, var(--sc-chip);padding-left:8px}:root .dialog :is(.dialog-field,.property-field,.opt-field,.fx-row):not(.prefs-field):has(>select,>.fx-control>select) :is(select,.select):disabled{color:var(--sc-text-disabled)}:root :is(.options-bar,.panel-controls) .opt-field:has(>:is(select,.select))>:is(select,.select):disabled{color:var(--sc-text-disabled)}html[data-theme=light] :is(.options-bar,.panel-controls) .opt-field:has(>:is(select,.select))>.opt-label{color:#555}:is(.options-bar,.panel-controls) .segmented{border-radius:var(--sc-r-xs);height:28px}:is(.options-bar,.panel-controls) .key-group>button{flex:0 0 28px;min-width:28px;padding:0}:is(.options-bar,.panel-controls) .key-group>button .icon{width:16px;height:16px}.text-format>button>span{font:600 13px/1 Georgia,Times New Roman,serif}.text-format-bold>span{font-family:var(--sc-font)!important}.text-format-bold:not(.has-weight)>span{font-weight:800!important}.text-format-bold{flex-direction:column;justify-content:center;align-items:center;gap:0;display:flex;position:relative}.text-format-bold.has-weight>span{font-size:13px;line-height:13px}.text-format-weight{font:500 5.5px / 1 var(--sc-font);letter-spacing:.08em;opacity:.9;margin-bottom:-3px;display:block}.text-format-bold.has-flyout.has-weight:after{content:none}.text-format-italic>span{font-style:italic;font-weight:500!important}.text-format-underline>span{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1.4px;font-family:var(--sc-font)!important}.text-format-strikethrough>span{text-decoration:line-through;text-decoration-thickness:1.4px;font-family:var(--sc-font)!important}.text-align.is-vertical .icon{transform:rotate(90deg)}:root :is(.options-bar,.panel-controls) .font-picker-field>.font-picker-trigger{text-align:left;cursor:pointer;width:136px}.font-picker-value{white-space:nowrap;font-size:13px;line-height:28px;display:block;overflow:hidden}:is(.font-picker-value,.font-picker-name){-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 18px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 18px),#0000)}.font-picker-menu{width:var(--font-picker-width,190px);flex-direction:column;max-height:min(460px,100vh - 80px);padding:0;display:flex}.font-picker-menu>.graphite-surface-content{flex-direction:column;min-height:0;padding:0;display:flex}.font-picker-search{border-bottom:1px solid var(--sc-line);flex:none;align-items:center;padding:8px;display:flex;position:relative}.font-picker-search-icon{color:var(--sc-text-3);pointer-events:none;display:grid;position:absolute;left:17px}.font-picker-input{width:100%;height:26px;font:400 var(--sc-fs-sm) / 1 var(--sc-font);color:var(--sc-text);background:var(--sc-field);border:1px solid var(--sc-edge);border-radius:var(--sc-r-sm);box-shadow:var(--sc-inset-field);outline:none;padding:0 8px 0 28px}.font-picker-input:focus{border-color:rgb(var(--sc-lime-glow-rgb) / .5)}.font-picker-input::-webkit-search-cancel-button{display:none}.font-picker-list{flex:auto;min-height:0;padding:4px;overflow-y:auto}.font-picker-option{width:100%;min-height:30px}.font-picker-name{white-space:nowrap;flex:auto;min-width:0;font-size:14px;overflow:hidden}.font-picker-empty{font-size:var(--sc-fs-sm);color:var(--sc-text-3);padding:14px 10px}.font-picker-footer{border-top:1px solid var(--sc-line);flex-direction:column;flex:none;align-items:flex-start;gap:4px;padding:6px 8px 8px;display:flex}.font-picker-status{color:var(--sc-text-3);padding:0 2px;font-size:11px;line-height:1.35}:root :is(.options-bar,.panel-controls,.dialog) .text-colour-control{background:var(--sc-chip);border-radius:var(--sc-r-xs);height:28px;box-shadow:var(--sc-chip-relief);cursor:pointer;align-items:center;gap:7px;padding:0 5px 0 8px;display:flex}:root :is(.options-bar,.panel-controls,.dialog) .text-colour-control:is(:hover,:focus-within){box-shadow:var(--sc-chip-relief-hover)}:root :is(.options-bar,.panel-controls,.dialog) .text-colour-control>.opt-label{letter-spacing:.025em;color:var(--sc-text-2);font-size:10px}:root :is(.options-bar,.panel-controls,.dialog) button.text-colour-control{font:inherit;color:inherit;border:0}.text-colour-swatch{border-radius:5px;width:20px;height:20px;display:block;box-shadow:inset 0 0 0 1px #ffffff24,0 0 0 1px #00000080,0 1px 2px #0006}.options-bar .commit-cancel{flex:none;align-items:center;gap:4px;display:inline-flex}.options-bar .commit-cancel .btn{border-radius:var(--sc-r-xs);justify-content:center;width:28px;min-width:28px;height:28px;padding:0}.options-bar .commit-cancel .ui-tooltip-anchor{display:inline-flex}.options-bar .pen-more,.options-bar .crop-swap{justify-content:center;width:28px;min-width:28px;height:28px;padding:0}.options-bar .crop-straighten>button{flex:none;gap:6px;padding:0 10px}:root .options-bar .options-hint.strong{flex:none;min-width:0}.text-panel{flex-direction:column;gap:8px;display:flex}.text-panel-row{align-items:center;gap:8px;min-width:0;display:flex}.text-panel-row>.opt-field{flex:auto;min-width:0}.text-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.text-panel-grid>:last-child:nth-child(odd){grid-column:1/-1}:root .panel-controls .graphite-parameter{width:auto}:root .panel-controls .opt-field:has(>:is(select,.select)){min-width:0}:root .panel-controls .opt-field:has(>:is(select,.select))>:is(select,.select){flex:auto;width:0;min-width:0;max-width:none}.panel-controls .font-picker-field{width:100%}:root .panel-controls .font-picker-field>.font-picker-trigger{flex:auto;width:0}.panel-controls .key-group{flex:none}:root .panel-controls .text-colour-control{justify-content:space-between}.text-panel-section{border-top:1px solid var(--sc-line);flex-direction:column;gap:8px;padding-top:10px;display:flex}.text-panel-heading{letter-spacing:.08em;text-transform:uppercase;color:var(--sc-text-3);font-size:10px;font-weight:600}details.text-panel-section>summary.text-panel-heading{cursor:pointer;border-radius:var(--sc-r-xs)}details.text-panel-section>summary.text-panel-heading:hover{color:var(--sc-text-2)}details.text-panel-section:not([open]){gap:0}.text-panel-section>.btn{align-self:flex-start}.text-panel-section .panel-hint{color:var(--sc-text-3);text-align:left;margin:0;font-size:11px;line-height:1.45}.named-style-body{flex-direction:column;flex:1;gap:8px;padding:10px 12px;display:flex}.named-style-kind{width:100%;height:26px;display:flex}.named-style-kind>button{flex:1 1 0}.named-style-status{color:var(--sc-text-3);justify-content:space-between;gap:8px;margin:0;font-size:11px;display:flex}.named-style-status strong{color:var(--sc-text-2);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.named-style-list{flex-direction:column;gap:2px;margin:0 -4px;display:flex}.named-style-row{width:100%;min-height:40px;color:var(--sc-text);text-align:left;border-radius:var(--sc-r-sm);background:0 0;border:0;align-items:center;gap:10px;padding:4px 8px 4px 4px;display:flex}.named-style-row:hover{background:var(--sc-hover)}.named-style-row.selected{background:var(--sc-selected);box-shadow:inset 2px 0 0 var(--sc-lime)}.named-style-preview{text-align:center;width:32px;color:var(--sc-text-2);flex:none;font-size:20px;line-height:1}.named-style-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.named-style-text>:is(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.named-style-text>strong{font-size:12px;font-weight:500}.named-style-text>small{color:var(--sc-text-3);font-size:10.5px}.named-style-applied{color:var(--sc-lime-hi);flex:none;display:grid}.named-style-apply{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.named-style-apply>.btn{min-width:0;padding:0 4px}.named-text-styles>.panel-footer{margin-top:auto}.resource-panel>.resource-body{flex-direction:column;flex:auto;gap:8px;min-height:0;padding:8px 8px 10px;display:flex}.resource-list-items{flex-direction:column;gap:2px;display:flex}.resource-item{width:100%;min-height:38px;color:var(--sc-text);text-align:left;border-radius:var(--sc-r-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:3px 8px 3px 4px;display:flex}.resource-item:hover{background:var(--sc-hover)}.resource-item.selected{background:var(--sc-selected);box-shadow:inset 2px 0 0 var(--sc-lime)}.resource-item-preview{width:40px;height:30px;color:var(--sc-text-2);flex:none;place-items:center;display:grid}.resource-item-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.resource-item-text>:is(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resource-item-text>strong{font-size:12px;font-weight:500}.resource-item-text>small{color:var(--sc-text-3);font-size:10.5px}.resource-item .gradient-chip{width:40px;height:18px}.resource-item-preview .icon{width:20px;height:20px}.style-preview{background:linear-gradient(#8d8d8d,#6f6f6f);border-radius:3px;width:24px;height:18px;display:block}.resource-tiles{grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:4px;display:grid}.resource-tile{aspect-ratio:1;color:var(--sc-text-2);background:var(--sc-field);border:1px solid var(--sc-line);border-radius:var(--sc-r-sm);cursor:pointer;place-items:center;padding:4px;display:grid;overflow:hidden}.resource-tile:hover{color:var(--sc-text);border-color:var(--sc-line-strong)}.resource-tile.selected{border-color:rgb(var(--sc-lime-glow-rgb) / .6);box-shadow:0 0 0 1px rgb(var(--sc-lime-glow-rgb) / .35)}.resource-tile>img{object-fit:cover;border-radius:2px;width:100%;height:100%}.resource-tile>svg{width:100%;height:100%}.swatches-panel .swatches{padding:2px}:root .swatch.selected{box-shadow:inset 0 0 0 1px #fff3, 0 0 0 1px #00000080, 0 0 0 2.5px var(--sc-lime)}.brush-dynamics{border-top:0;padding-top:2px}.brush-dynamics+.resource-list-items{border-top:1px solid var(--sc-line);padding-top:8px}.actions-body{flex-direction:column;gap:8px;display:flex}.actions-panel .panel-footer .actions-record .icon{color:#e0584f}.actions-panel .panel-footer .actions-record[aria-pressed=true]{background:#e0584f24}.actions-recording{color:var(--sc-text-2);border-radius:var(--sc-r-sm);background:#e0584f14;align-items:center;gap:8px;padding:6px 8px;font-size:11px;display:flex}.actions-recording>span:nth-child(2){flex:1}.actions-recording .record-lamp{background:#e0584f;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite sc-pulse;box-shadow:0 0 6px #e0584fb3}@keyframes sc-pulse{50%{opacity:.45}}.actions-steps{flex-direction:column;gap:1px;max-height:40vh;display:flex;overflow-y:auto}.actions-step{min-height:30px;font-size:var(--sc-fs-sm);border-radius:var(--sc-r-sm);align-items:center;gap:8px;padding:2px 4px 2px 6px;display:flex}.actions-step:hover{background:var(--sc-hover)}.actions-step-label{flex:1;gap:6px;min-width:0;display:flex}.actions-step-index{min-width:14px;color:var(--sc-text-3);font-variant-numeric:tabular-nums;flex:none}.actions-step.disabled .actions-step-label{color:var(--sc-text-disabled)}.actions-step{position:relative}.actions-step-tools{border-radius:var(--sc-r-sm);opacity:0;pointer-events:none;transition:opacity var(--sc-t-fast) var(--sc-ease-out);background:linear-gradient(90deg,#0000,#333 14px);gap:0;padding-left:14px;display:flex;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.actions-step:is(:hover,:focus-within) .actions-step-tools{opacity:1;pointer-events:auto}.actions-step-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.actions-options{flex-direction:column;gap:6px;display:flex}.actions-step-tools .icon-btn{width:22px;height:22px;color:var(--sc-text-3);border-radius:var(--sc-r-xs)}.actions-step-tools .icon-btn:hover:not(:disabled){color:var(--sc-text);background:var(--sc-hover)}.actions-step-tools .icon-btn.danger:hover:not(:disabled){color:var(--sc-danger)}.actions-step-tools .icon-btn:disabled{opacity:.3}.actions-append{align-self:flex-start}.adjustment-layer-panel .adjustment-layer-choice{letter-spacing:-.005em;padding-inline:5px;font-size:10.5px}.adjustment-layer-panel .adjustment-layer-group h3{margin-inline:5px}.history-list{flex-direction:column;gap:1px;margin:0 -2px;display:flex}.history-source-status{color:var(--sc-lime-hi);align-items:center;gap:6px;margin:0;padding:0 2px;font-size:11px;display:flex}.history-source-status>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-panel .panel-hint{color:var(--sc-text-3);margin:0;font-size:11px}.info-controls{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}:root .panel-controls.info-controls>.opt-field:last-child>select.select{flex:none;width:auto}.measurement-info>.resource-body{gap:10px;padding:10px 12px}.info-live-colour{align-items:center;gap:8px;min-height:24px;font-size:12px;display:flex}.info-live-colour strong{overflow-wrap:anywhere;font-weight:500}.info-live-colour strong.is-idle{color:var(--sc-text-3);font-weight:400}.info-colour-chip{border-radius:4px;flex:0 0 16px;width:16px;height:16px;box-shadow:inset 0 0 0 1px #ffffff24,0 0 0 1px #00000080}.info-colour-chip.is-empty{box-shadow:none;border:1px dashed var(--sc-line-strong);background:0 0}.info-facts{flex-direction:column;gap:5px;font-size:11.5px;display:flex}.info-samples{gap:6px}.info-sample{border-bottom:1px solid var(--sc-line);flex-direction:column;gap:6px;padding:6px 0 8px;display:flex}.info-sample:last-child{border-bottom:0;padding-bottom:0}.info-sample-heading{align-items:center;gap:8px;display:flex}.info-sample-index{min-width:12px;color:var(--sc-text-3);font-variant-numeric:tabular-nums;flex:none;font-size:11px}.info-sample-value{overflow-wrap:anywhere;flex:1;gap:6px;min-width:0;font-size:11.5px;font-weight:500;display:flex}.info-sample-value>span,.info-sample-before>span{color:var(--sc-text-3);font-weight:400}.info-sample-before{gap:6px;padding-left:20px;font-size:11.5px;display:flex}.info-sample-heading .icon-btn{width:22px;height:22px;color:var(--sc-text-3);border-radius:var(--sc-r-xs)}.info-sample-heading .icon-btn:hover:not(:disabled){color:var(--sc-danger);background:var(--sc-hover)}.info-sample-controls{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}:root .panel-controls.info-sample-controls>.opt-field:last-child>select.select{flex:none;width:auto}.info-sample-foot{color:var(--sc-text-3);font-size:10.5px}.color-rgb-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.color-rgb-fields .color-channel{align-items:center;gap:6px;min-width:0;display:flex}.color-rgb-fields .color-channel>input{text-align:right;flex:1;width:0;min-width:0}html[data-input-mode=keyboard] .panel-tabs .panel-tab:focus-visible{outline:2px solid var(--sc-focus);outline-offset:-4px;border-radius:var(--sc-r-sm)}html:not([data-input-mode=keyboard]) .panel-tabs .panel-tab:focus{outline:none}:root .panel-content :is(.property-field,.property-grid label):has(>select){background:var(--sc-chip);border-radius:var(--sc-r-xs);min-width:0;height:28px;box-shadow:var(--sc-chip-relief);transition:box-shadow var(--sc-t-fast) var(--sc-ease-out);flex-direction:row;align-items:center;gap:6px;padding:0 0 0 8px;display:flex}:root .panel-content :is(.property-field,.property-grid label):has(>select):is(:hover,:focus-within){box-shadow:var(--sc-chip-relief-hover)}:root .panel-content :is(.property-field,.property-grid label):has(>select)>span{letter-spacing:.025em;color:var(--sc-text-2);white-space:nowrap;flex:none;font-size:10px}:root .panel-content :is(.property-field,.property-grid label):has(>select)>select{width:0;min-width:0;height:28px;min-height:0;font-size:var(--sc-fs-sm);color:var(--sc-text);box-shadow:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23a3a3a3' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3.25 4.75 2.75 2.75 2.75-2.75'/%3E%3C/svg%3E") right 7px center/12px 12px no-repeat;border:0;flex:auto;padding:0 24px 0 0}:root .panel-content :is(.property-field,.property-grid label):has(>select)>select:focus-visible{outline:none}html[data-input-mode=keyboard] .panel-content :is(.property-field,.property-grid label):has(>select:focus-visible){outline:2px solid var(--sc-focus);outline-offset:1px}.shape-paint-row>.property-field{flex:auto}.panel-content .property-group>strong{letter-spacing:.08em;text-transform:uppercase;color:var(--sc-text-3);font-size:10px;font-weight:600}.property-grid:not(.graphite-dimensions)>:last-child:nth-child(odd){grid-column:1/-1}:root .panel-content .property-grid label:has(>:is(input:not([type=checkbox],[type=range],[type=color]),.number-input)){letter-spacing:.025em;flex-direction:row;align-items:center;gap:6px;min-width:0;height:28px;padding:0 4px 0 8px;font-size:10px;display:flex}:root .panel-content .property-grid label:has(>:is(input:not([type=checkbox],[type=range],[type=color]),.number-input))>span{white-space:nowrap;color:var(--sc-text-2);flex:none}:root .panel-content .property-grid label>input:not([type=checkbox],[type=range],[type=color]){width:0;min-width:0;height:22px;font-size:var(--sc-fs-sm);letter-spacing:0;text-align:right;border-radius:var(--sc-r-xs);box-shadow:none;background:0 0;border:0;flex:auto;padding:0 4px}:root .panel-content .property-grid label>input:not([type=checkbox],[type=range],[type=color]):is(:hover,:focus){box-shadow:inset 0 -1px rgb(var(--sc-lime-glow-rgb) / .45);background:#0000004d;outline:none}.panel-content details.property-group>summary{letter-spacing:.08em;text-transform:uppercase;color:var(--sc-text-3);font-size:10px;font-weight:600}.panel-content details.property-group>summary:hover{color:var(--sc-text-2)}.colour-chip-value{min-width:0;font:500 var(--sc-fs-sm) / 1 ui-monospace, "SF Mono", Menlo, monospace;letter-spacing:.02em;color:var(--sc-text);text-align:left;flex:1}.panel-content details.property-group{display:block}.panel-content details.property-group>*+*{margin-top:8px}.panel-content .property-group>details.property-group:first-child{border-top:0;margin-top:0;padding-top:0}.adjustment-layer-panel .adjustment-layer-groups{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.channel-overlay-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.comp-flags{flex:none}.comp-flags>button{width:21px;min-width:21px;height:23px;padding:0;font-size:10px}.comp-options{gap:8px;padding:12px 0;display:grid}.comp-options>label{color:var(--sc-text-2);font-size:var(--sc-fs-sm);gap:6px;display:grid}.comp-options textarea{resize:vertical;width:100%;min-height:60px}.comp-options .panel-hint{text-align:left;margin:0;padding:0}@font-face{font-family:Lil Gabarito;src:url(/assets/gabarito-C3EcTTfF.woff2)format("woff2");font-weight:400 900;font-display:swap}.welcome{--wl-pad:clamp(24px, 4.4vw, 72px);--wl-ink:#f5f1e8;--wl-key-rgb:255 138 96;isolation:isolate;min-height:0;color:var(--sc-text-2);background:radial-gradient(55% 70% at 70% 62%,#2e2521 0%,#0000 72%),radial-gradient(120% 80% at 50% 110%,#0000 55%,#00000038 100%),linear-gradient(175deg,#1c1c1c 0%,#222 45%,#1f1f1f 100%);flex:1;display:flex;position:relative;overflow:clip}.welcome[data-over-cactus]{cursor:pointer}.wl-scene{z-index:0;pointer-events:none;position:absolute;inset:0}.wl-shelf{left:0;right:0;top:var(--wl-shelf-top,70%);height:calc(var(--wl-ground,80%) - var(--wl-shelf-top,70%));background:radial-gradient(ellipse 30% 130% at var(--wl-spot,74%) 100%, #ff704624, transparent 70%), linear-gradient(to bottom, #fff0, #ffffff0d 10px, #ffffff13 70%, #ffffff1a);position:absolute;-webkit-mask-image:linear-gradient(90deg,#0000 32%,#000 52%,#000);mask-image:linear-gradient(90deg,#0000 32%,#000 52%,#000)}.wl-scene:before{content:"";background:var(--graphite-grain);opacity:.2;position:absolute;inset:0}.wl-light{left:var(--wl-him-x,50%);width:calc(var(--wl-char-h,520px) * 1.9);aspect-ratio:1;background:radial-gradient(closest-side at 50% 50%, rgb(var(--wl-key-rgb) / .3), rgb(var(--wl-key-rgb) / .12) 38%, rgb(var(--wl-key-rgb) / .035) 70%, transparent 100%), radial-gradient(closest-side at 50% 50%, #ffecd614, transparent 45%);pointer-events:none;animation:wl-light-in 1.4s var(--sc-ease-out) both;position:absolute;bottom:0;transform:translate(-50%,42%)}@keyframes wl-light-in{0%{opacity:0;transform:translate(-50%,42%)scale(.85)}}.wl-motes{left:var(--wl-him-x,50%);width:calc(var(--wl-char-h,520px) * 1.1);pointer-events:none;height:88%;position:absolute;bottom:4%;transform:translate(-50%)}.wl-motes span{left:var(--x);width:var(--s);height:var(--s);box-shadow:0 0 6px 1px rgb(var(--wl-key-rgb) / .5);opacity:0;animation:wl-mote var(--t) linear var(--d) infinite;background:#ffdebae6;border-radius:50%;position:absolute;bottom:0}@keyframes wl-mote{0%{opacity:0;transform:translate(0,0)}15%{opacity:.5}60%{opacity:.3}to{opacity:0;transform:translate3d(22px, calc(var(--wl-char-h,520px) * -.8), 0)}}.welcome{container-type:size}.wl-main{--u:min(1cqh, .62cqw);--wl-content:clamp(700px, calc(var(--u) * 172), 1800px);flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.wl-hero{column-gap:clamp(24px, calc(var(--u) * 5), 90px);width:100%;min-height:0;max-width:calc(var(--wl-content) + 2 * var(--wl-pad));padding:0 var(--wl-pad);flex:1;grid-template-columns:minmax(380px,64fr) minmax(0,86fr);margin:0 auto;display:grid}.wl-copy{z-index:2;min-width:0;padding:calc(var(--u) * 3) 0 calc(var(--u) * 5);align-self:center;position:relative}.wl-slot{min-height:0;margin-top:calc(var(--u) * 4.5);align-self:stretch;position:relative;container-type:size}.wl-cactus{z-index:1;pointer-events:none;opacity:0;transition:opacity .2s linear;position:absolute}.wl-cactus-front{z-index:3}[data-cactus-ready] .wl-cactus{opacity:1}.wl-print{--print-turn:rotateZ(1deg) rotateY(12deg) rotateX(5deg);--shelf:clamp(18px, 7cqh, 64px);z-index:1;right:2.5cqw;bottom:var(--shelf);aspect-ratio:4/3;pointer-events:none;width:min(95cqw,106cqh);position:absolute}.wl-print-stage{perspective:230cqw;perspective-origin:30% 45%;animation:wl-print-in .9s var(--sc-ease-out) .12s both;position:absolute;inset:0}@keyframes wl-print-in{0%{opacity:0;transform:translateY(18px)}}.wl-print[data-bump] .wl-print-stage{transform-origin:100% 100%;animation:wl-print-bump .7s var(--sc-ease-out)}@keyframes wl-print-bump{0%{rotate:0deg}18%{rotate:-1.1deg}42%{rotate:.6deg}66%{rotate:-.25deg}to{rotate:0deg}}.wl-print-backing,.wl-print-body{transform-origin:100% 100%;position:absolute;inset:0}.wl-print-body{transform:var(--print-turn);filter:drop-shadow(0 26px 30px #0000008c)drop-shadow(0 4px 6px #00000059)}.wl-print-backing{transform:var(--print-turn) rotateZ(2.4deg) translate(-2.4%, -1.2%);background:linear-gradient(160deg,#ffac86,#ff7d58 35%,#f0613a 75%,#d14a28);border-radius:2px;box-shadow:0 0 70px 14px #ff68406b,0 0 18px 2px #ff825a80,0 30px 60px -20px #0009}.wl-print-card{background:linear-gradient(165deg,#fbf7ee,#efe8da 55%,#e2d9c7);border-radius:2px;padding:2.4%;position:absolute;inset:0}.wl-print-glow{background:radial-gradient(ellipse 42% 40% at 20% 90%, #ff6e40c7, transparent 70%), radial-gradient(ellipse 30% 55% at 12% 55%, #ff6e4052, transparent 72%), radial-gradient(ellipse 62% 58% at 44% 58%, rgb(var(--wl-key-rgb) / .26), transparent 72%), radial-gradient(ellipse 34% 26% at 92% 97%, #ff68408c, transparent 70%);filter:blur(22px);animation:wl-print-in 1.4s var(--sc-ease-out) both;position:absolute;inset:-16% -10% -10% -24%}.wl-print-reflect{height:calc(var(--shelf) + 6px);background:radial-gradient(40% 70% at 22% 0,#ff744661,#0000 72%),radial-gradient(60% 60% at 58% 0,#f0e2c829,#0000 72%),radial-gradient(20% 60% at 93% 0,#ff68404d,#0000 72%);position:absolute;top:100%;left:4%;right:0}.wl-print-contact{filter:blur(2px);background:radial-gradient(52% 50% at 50% 40%,#0009,#0000 72%);height:12px;position:absolute;bottom:-5px;left:1%;right:-1%}.wl-print-under{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.wl-print-photo{width:100%;height:100%;position:relative;overflow:hidden}.wl-print-checker{background:repeating-conic-gradient(#d9d6d0 0 25%, #f4f2ee 0 50%) 0 0 / 14px 14px;position:absolute;inset:0}.wl-print-image{position:absolute;inset:0}.wl-print-image img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.wl-print-graded{filter:grayscale()sepia(.4)contrast(1.08)brightness(.92);clip-path:inset(0);transition:clip-path 1.5s cubic-bezier(.55,.05,.3,1)}.wl-print-sweep{transition:transform 1.5s cubic-bezier(.55,.05,.3,1);position:absolute;inset:0;transform:translate(-12%)}.wl-print-sweep span{mix-blend-mode:screen;opacity:0;background:linear-gradient(90deg,#0000,#fff4de8c 50%,#0000);width:6%;transition:opacity .3s linear;position:absolute;top:0;bottom:0;left:-3%}[data-grade] .wl-print-graded{clip-path:inset(0 0 0 100%)}[data-grade] .wl-print-sweep{transform:translate(112%)}[data-grade] .wl-print-sweep span{opacity:1;transition-delay:0s}.wl-print-ants{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.wl-print-ants path{fill:none;stroke-width:1.4px;vector-effect:non-scaling-stroke;stroke-dasharray:5 5}.wl-print-ants path:first-child{stroke:#000000d9}.wl-print-ants path+path{stroke:#fff;stroke-dashoffset:5px;animation:.9s linear infinite wl-ants}.wl-print-ants path:first-child{animation:.9s linear infinite wl-ants-b}@keyframes wl-ants{to{stroke-dashoffset:-5px}}@keyframes wl-ants-b{0%{stroke-dashoffset:0}to{stroke-dashoffset:-10px}}.wl-print-light{background:radial-gradient(70% 80% at 8% 100%,#ff966429,#0000 60%),linear-gradient(118deg,#0000 30%,#ffffff12 42%,#0000 54%),linear-gradient(90deg,#0000 72%,#0000001a 90%,#fff4e41a 96%,#0000001f 100%),radial-gradient(90% 90%,#0000 60%,#28180a2e 100%);position:absolute;inset:0}.wl-print-curl{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.wl-print-mark{width:1px;height:1px;position:absolute;top:0}.wl-print-mark[data-corner=tl]{left:0}.wl-print-mark[data-corner=tr]{right:0}.wl-name{margin:0 0 calc(var(--u) * 2.4);line-height:0}.welcome .wl-wordmark{height:clamp(54px, calc(var(--u) * 12.5), 150px);width:auto;max-width:100%;margin:0 0 0 calc(var(--u) * -.5);animation:wl-rise .6s var(--sc-ease-out) both;display:block;overflow:visible}.wl-wordmark-lil{fill:var(--sc-lime-tint)}.wl-wordmark-cactus{fill:var(--wl-ink,#ececec)}.wl-wordmark .wl-bloom-petal{fill:var(--sc-coral)}.wl-wordmark .wl-bloom-heart{fill:#ffd27a}.wl-headline{height:1.3em;margin:0 0 calc(var(--u) * 2.6);font:800 clamp(24px, calc(var(--u) * 4.9), 56px) / 1.08 "Lil Gabarito", var(--sc-font-display);letter-spacing:-.025em;color:var(--wl-ink);font-kerning:normal;position:relative}.wl-hl{white-space:nowrap;display:block;position:absolute;top:0;left:0}.wl-hl-out~.wl-hl-in{--wl-in-base:.3s}.wl-hl-line{display:inline}.wl-hl-line+.wl-hl-line:before{content:" ";white-space:pre}.wl-hl-word{display:inline-block}.wl-hl-ch{transform-origin:35% 92%;display:inline-block}.wl-hl-in .wl-hl-ch{animation:wl-sprout .72s var(--sc-ease-settle) both;animation-delay:calc(var(--i) * 17ms + var(--wl-in-base,90ms))}.wl-hl-out .wl-hl-ch{animation:wl-wilt .32s var(--sc-ease-in) both;animation-delay:calc(var(--i) * 7ms)}@keyframes wl-sprout{0%{opacity:0;transform:translateY(.05em)scaleY(.06)}30%{opacity:1}to{opacity:1;transform:none}}@keyframes wl-wilt{to{opacity:0;transform:translateY(.04em)rotate(14deg)scaleY(.55)}}.wl-hl-accent{white-space:nowrap;isolation:isolate;display:inline-block;position:relative}.wl-vine{z-index:-1;pointer-events:none;position:absolute;top:.92em;left:-.02em;overflow:visible}.wl-vine-stem{fill:none;stroke:#9cc760;filter:drop-shadow(0 .02em .02em #00000073);stroke-width:.052em;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;animation:wl-draw .9s cubic-bezier(.45, .1, .35, 1) var(--vd) forwards}.wl-vine-leaf{fill:#8dbb52;transform-box:fill-box;transform-origin:0%;animation:wl-leaf .52s var(--sc-ease-settle) forwards;animation-delay:calc(var(--vd) + var(--f) * .82s);transform:scale(0)}.wl-vine-leaf:nth-of-type(odd){fill:#a6cf6b}.wl-vine-bloom{animation:wl-bloom .7s var(--sc-ease-settle) forwards, wl-bloom-sway 5.5s ease-in-out infinite;animation-delay:calc(var(--vd) + .86s), calc(var(--vd) + 1.6s);transform:scale(0)rotate(-40deg)}.wl-vine .wl-bloom-petal{fill:var(--sc-coral)}.wl-vine .wl-bloom-heart{fill:#ffd27a}.wl-hl-out .wl-vine{opacity:0;transition:opacity .22s}.wl-hl-still .wl-vine :is(.wl-vine-stem,.wl-vine-leaf,.wl-vine-bloom){stroke-dashoffset:0;opacity:1;animation:none;transform:none}@keyframes wl-draw{0%{opacity:0}3%{opacity:1}to{opacity:1;stroke-dashoffset:0}}@keyframes wl-leaf{to{transform:scale(1)}}@keyframes wl-bloom{60%{transform:scale(1.18)rotate(8deg)}to{transform:scale(1)rotate(0)}}@keyframes wl-bloom-sway{0%,to{rotate:0deg}50%{rotate:14deg}}.wl-lede{max-width:30em;margin:0 0 calc(var(--u) * 3.5);font:400 clamp(14px, calc(var(--u) * 2.02), 21px) / 1.6 var(--sc-font);color:#c3c0b9;text-wrap:pretty;animation:wl-rise .6s var(--sc-ease-out) .12s both}.wl-actions{gap:clamp(8px, calc(var(--u) * 1.2), 14px);margin:0 0 calc(var(--u) * 1.7);animation:wl-rise .6s var(--sc-ease-out) .18s both;flex-wrap:nowrap;display:flex}.wl-btn.btn{height:clamp(38px, calc(var(--u) * 5.2), 54px);padding:0 calc(var(--u) * 2) 0 calc(var(--u) * 1.75);font-size:clamp(13px, calc(var(--u) * 1.72), 17px);border-radius:clamp(8px, calc(var(--u) * 1.25), 13px);gap:9px}.wl-btn.btn .icon{width:clamp(15px, calc(var(--u) * 2), 19px);height:clamp(15px, calc(var(--u) * 2), 19px)}.wl-btn.btn:not(.primary){background:linear-gradient(#393939,#313131)}.wl-btn.btn:not(.primary):hover:not(:disabled){background:linear-gradient(#424242,#393939)}.wl-btn-primary.btn{box-shadow:inset 0 1px 0 #ffffff52, 0 1px 2px #00000059, 0 8px 24px -8px rgb(var(--sc-lime-glow-rgb) / .55);padding-right:12px}.wl-btn.btn[data-shortcut]:after{content:attr(data-shortcut);font:500 var(--sc-fs-xs) / 1 var(--sc-font);letter-spacing:.04em;color:var(--sc-text-3);background:#ffffff0f;border-radius:4px;margin-left:3px;padding:3px 5px}.wl-btn-primary.btn[data-shortcut]:after{color:#0e1a06d9;background:#ffffff38}.wl-btn-primary:focus-visible{outline:2px solid rgb(var(--sc-lime-glow-rgb) / .55);outline-offset:2px}.wl-tip strong{color:var(--sc-lime-tint);font-weight:600}.wl-tip{font-size:clamp(12px, calc(var(--u) * 1.5), 15px);color:var(--sc-text-3);animation:wl-rise .6s var(--sc-ease-out) .22s both;margin:0;line-height:1.5}@keyframes wl-rise{0%{opacity:0;transform:translateY(8px)}}.wl-ledge{z-index:2;padding:clamp(18px, 3vh, 28px) var(--wl-pad) clamp(18px, 3.4vh, 30px);background:radial-gradient(ellipse 34% 120% at var(--wl-spot,74%) 0%, #ff704633, transparent 72%), linear-gradient(180deg, #ffffff12, #ffffff05 42%, #0000001a), #1d1d1d8f;-webkit-backdrop-filter:blur(22px)saturate(1.35);backdrop-filter:blur(22px)saturate(1.35);animation:wl-ledge-in .7s var(--sc-ease-out) both;position:relative;box-shadow:inset 0 1px #ffffff26,inset 0 -1px #0000004d,0 -1px #00000047}.wl-ledge:before{content:"";background:linear-gradient(90deg, transparent, #ffffff29 30%, #ffe0c86b var(--wl-spot,74%), #ffffff1f 92%, transparent);height:1px;position:absolute;top:0;left:0;right:0}@keyframes wl-ledge-in{0%{opacity:0;transform:translateY(14px)}}.wl-ledge:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 42%,#fff4e629 50%,#0000 58%) 0 0/320% 100% no-repeat,linear-gradient(#ffffff13,#ffffff05);height:7px;animation:11s ease-in-out 2.5s infinite wl-glint;position:absolute;top:1px;left:0;right:0;box-shadow:0 1px #ffffff12,0 2px #00000038}@keyframes wl-glint{0%{background-position:110% 0,0 0}30%,to{background-position:-10% 0,0 0}}.welcome.is-dragging .wl-ledge:before{background:linear-gradient(90deg, transparent, rgb(var(--sc-lime-glow-rgb) / .9) 18%, rgb(var(--sc-lime-glow-rgb) / .95) var(--wl-spot,74%), rgb(var(--sc-lime-glow-rgb) / .9) 90%, transparent);height:2px;box-shadow:0 0 22px 3px rgb(var(--sc-lime-glow-rgb) / .55)}.app:not(.has-document) .drop-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.app:not(.has-document) .drop-overlay-card,.app:not(.has-document) .drop-overlay:before{display:none}.wl-features{max-width:var(--wl-content);grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(14px,1.3vw,28px);margin:0 auto;padding:0;list-style:none;display:grid}.wl-features li{align-items:flex-start;gap:calc(var(--u) * .7);min-width:0;animation:wl-rise .6s var(--sc-ease-out) both;animation-delay:calc(.26s + var(--n) * 50ms);flex-direction:column;display:flex}.wl-feature{cursor:default}.wl-feature-key{isolation:isolate;width:32px;height:32px;margin:0 0 calc(var(--u) * .4) -2px;place-items:center;display:grid;position:relative}.wl-feature-key .tg{z-index:2;width:21px;height:21px;transition:transform var(--sc-t-base) var(--sc-ease-out);position:relative}.wl-key-cap{z-index:1;background:var(--graphite-tool-rest) center / 100% 100% no-repeat;transition:opacity var(--sc-t-base) var(--sc-ease-out);border-radius:6px;position:absolute;inset:0}.wl-key-light{z-index:0;background:radial-gradient(70% 38% at 65% 84%, rgb(var(--sc-lime-glow-rgb) / .42), transparent 80%);filter:blur(2.8px);opacity:0;transition:opacity var(--sc-t-base) var(--sc-ease-out);position:absolute;inset:-1px -2px -3px}.wl-feature:is(:hover,[data-playing]) .wl-key-cap{background-image:var(--graphite-tool-selected)}.wl-feature:is(:hover,[data-playing]) .wl-key-light{opacity:1}.wl-feature:is(:hover,[data-playing]) .tg{transform:translateY(.4px)}.wl-feature:is(:hover,[data-playing]) .tg .tg-body{fill:url(#sc-tg-body-on) #bfdf90}.wl-feature:is(:hover,[data-playing]) .tg .tg-side{fill:url(#sc-tg-side-on) #749555}.wl-feature:is(:hover,[data-playing]) .tg .tg-dark{fill:url(#sc-tg-dark-on) #55703c}.wl-feature:is(:hover,[data-playing]) .tg .tg-metal{fill:url(#sc-tg-metal-on) #bdda9d}.wl-feature:is(:hover,[data-playing]) .tg .tg-glass{fill:url(#sc-tg-glass-on) rgb(var(--sc-lime-glow-rgb) / .3)}.wl-feature:is(:hover,[data-playing]) .tg .tg-ramp{fill:url(#sc-tg-ramp-on) #82a15c}.wl-feature:is(:hover,[data-playing]) .tg .tg-e{stroke:#253916;stroke-opacity:.5}.wl-feature:is(:hover,[data-playing]) .tg :is(.tg-a,.tg-af){opacity:1}.wl-feature:is(:hover,[data-playing]) strong{color:#fff}.wl-feature:is(:hover,[data-playing])>span:last-child{color:var(--sc-text-2)}.wl-features li>span:last-child{transition:color var(--sc-t-base) var(--sc-ease-out)}.wl-features strong{white-space:nowrap;font:700 clamp(12.5px, calc(var(--u) * 1.72), 17px) / 1.2 "Lil Gabarito", var(--sc-font-display);letter-spacing:-.005em;color:var(--wl-ink)}.wl-features li>span:last-child{font-size:clamp(12.5px, calc(var(--u) * 1.5), 15px);color:var(--sc-text-3);text-wrap:pretty;line-height:1.5}@container (width<=1100px){.wl-features{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px}}@container (height<=560px){.wl-features li>span:last-child{display:none}.wl-features{row-gap:10px}}@container (width<=720px){.wl-hero{grid-template-columns:minmax(0,1fr) minmax(150px,.62fr)}.wl-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=540px){.wl-hero{grid-template-columns:1fr}.wl-slot,.wl-light,.wl-motes{display:none}.wl-cactus{visibility:hidden}}@media (prefers-reduced-motion:reduce){.welcome *,.welcome :before,.welcome :after{animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.wl-motes{display:none}}html[data-theme=light] .welcome{--wl-ink:#1d1d1b;color:var(--sc-text-2);background:radial-gradient(70% 90% at 72% 42%,#fbf3ec 0%,#0000 70%),linear-gradient(170deg,#f1f1ef,#e7e6e3)}html[data-theme=light] .wl-scene:before{opacity:.05}html[data-theme=light] .wl-print-glow{display:none}html[data-theme=light] .wl-print-reflect{opacity:.35}html[data-theme=light] .wl-print-backing{box-shadow:0 0 14px 1px #ff6e4659,0 26px 50px -20px #783c1e66}html[data-theme=light] .wl-print-body{filter:drop-shadow(0 22px 26px #5a321447)drop-shadow(0 3px 5px #3c1e0a33)}html[data-theme=light] .wl-shelf{background:linear-gradient(#0000,#00000005 10px,#00000009)}html[data-theme=light] .wl-lede{color:#4d4b47}html[data-theme=light] .wl-ledge{background:radial-gradient(ellipse 30% 110% at var(--wl-spot,74%) 0%, rgb(var(--wl-key-rgb) / .05), transparent 70%), linear-gradient(180deg, #ffffff80, #ffffff4d), #f0efec8c;box-shadow:inset 0 1px #fff,0 -1px #0000001a}html[data-theme=light] .wl-key-cap{background:linear-gradient(#fdfdfd,#e9e9e9);box-shadow:inset 0 1px #fff,0 0 0 .6px #b5b5b5,0 1px 2px #0000001f}html[data-theme=light] .wl-feature:is(:hover,[data-playing]) strong{color:var(--wl-ink)}html[data-theme=light] .wl-feature:is(:hover,[data-playing])>span:last-child{color:var(--sc-text-2)}html[data-theme=light] .wl-feature:is(:hover,[data-playing]) .wl-key-cap{background:linear-gradient(#e9e9e9,#f6f6f6);box-shadow:inset 0 1px 2px #00000024,0 0 0 .6px #a8a8a8}html[data-theme=light] .wl-motes{display:none}html[data-theme=light] .wl-btn.btn:not(.primary){color:var(--sc-text);background:linear-gradient(#fff,#f1f1f1)}html[data-theme=light] .wl-btn.btn:not(.primary):hover:not(:disabled){background:linear-gradient(#fff,#e9e9e9)}.drop-overlay{z-index:400;pointer-events:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:sc-scrim-in var(--sc-t-base) var(--sc-ease-out);background:#0f0f0f8c;border:0;place-items:center;display:grid;position:fixed;inset:0}.drop-overlay:before{content:"";border:2px dashed rgb(var(--sc-lime-glow-rgb) / .7);pointer-events:none;border-radius:18px;position:absolute;inset:14px}.drop-overlay-card{color:var(--sc-text-2);font-size:var(--sc-fs-sm);background:var(--sc-overlay-solid);border-radius:var(--sc-r-xl);box-shadow:var(--sc-shadow-pop);animation:wl-rise .22s var(--sc-ease-out);justify-items:center;gap:6px;padding:22px 30px;display:grid}.drop-overlay-card .icon{color:var(--sc-lime);margin-bottom:4px}.drop-overlay-card strong{font:600 var(--sc-fs-lg) / 1.2 var(--sc-font-display);color:var(--sc-text)}.menubar-wordmark{width:auto;display:block;overflow:visible}.menubar-wordmark .wl-wordmark-cactus{fill:currentColor}html[data-theme=light] .menubar-wordmark .wl-wordmark-lil{fill:var(--sc-lime-lo)}.tg{overflow:visible}.tg .tg-g{stroke:none}.tg .tg-body{fill:url(#sc-tg-body) #d8d8d5}.tg .tg-side{fill:url(#sc-tg-side) #6f6f6d}.tg .tg-dark{fill:url(#sc-tg-dark) #5a5a58}.tg .tg-metal{fill:url(#sc-tg-metal) #cfcfcf}.tg .tg-glass{fill:url(#sc-tg-glass) #ffffff2e}.tg .tg-ramp{fill:url(#sc-tg-ramp) #8a8a8a}.tg .tg-e{fill:none;stroke:#111;stroke-opacity:.55;stroke-width:.45px}.tg .tg-h{fill:none;stroke:#fff;stroke-opacity:.5;stroke-width:.55px}.tg .tg-s,.tg .tg-a{fill:none;stroke:currentColor}.tg .tg-f,.tg .tg-af{fill:currentColor;stroke:none}.tg .tg-a,.tg .tg-af{opacity:.8}.tg .tg-tube-edge{fill:none;stroke:#111;stroke-opacity:.55;stroke-width:2.6px}.tg .tg-tube-body{fill:none;stroke:url(#sc-tg-body) #d8d8d5;stroke-width:1.9px}.tg .tg-tube-hi{fill:none;stroke:#fff;stroke-opacity:.4;stroke-width:.45px}:is(.tool-button[aria-pressed=true],.tool-button.active,.tool-flyout-item.active) .tg .tg-body{fill:url(#sc-tg-body-on) #bfdf90}:is(.tool-button[aria-pressed=true],.tool-button.active,.tool-flyout-item.active) .tg .tg-side{fill:url(#sc-tg-side-on) #749555}:is(.tool-button[aria-pressed=true],.tool-button.active,.tool-flyout-item.active) .tg .tg-dark{fill:url(#sc-tg-dark-on) #55703c}:is(.tool-button[aria-pressed=true],.tool-button.active,.tool-flyout-item.active) .tg .tg-metal{fill:url(#sc-tg-metal-on) #bdda9d}:is(.tool-button[aria-pressed=true],.tool-button.active,.tool-flyout-item.active) .tg .tg-glass{fill:url(#sc-tg-glass-on) rgb(var(--sc-lime-glow-rgb) / .3)}:is(.tool-button[aria-pressed=true],.tool-button.active,.tool-flyout-item.active) .tg .tg-ramp{fill:url(#sc-tg-ramp-on) #82a15c}:is(.tool-button[aria-pressed=true],.tool-button.active,.tool-flyout-item.active) .tg .tg-e{stroke:#253916;stroke-opacity:.5}:is(.tool-button[aria-pressed=true],.tool-button.active,.tool-flyout-item.active) .tg .tg-h{stroke-opacity:.6}:is(.tool-button[aria-pressed=true],.tool-button.active,.tool-flyout-item.active) .tg .tg-tube-body{stroke:url(#sc-tg-body-on) #bfdf90}:is(.tool-button[aria-pressed=true],.tool-button.active,.tool-flyout-item.active) .tg .tg-tube-edge{stroke:#253916;stroke-opacity:.5}:is(.tool-button[aria-pressed=true],.tool-button.active,.tool-flyout-item.active) .tg :is(.tg-a,.tg-af){opacity:1}:root .tool-button .tg{filter:none;width:23px;height:23px}:root .tool-button[aria-pressed=true] .tg,:root .tool-button.active .tg{color:var(--sc-lime-tint);filter:drop-shadow(0 0 2px rgb(var(--sc-lime-glow-rgb) / .22));transform:translateY(.5px)}.tool-flyout-item .tg{width:18px;height:18px}.tool-flyout-item:not(.active) .tg{color:var(--sc-text-2)}.tool-flyout-item.active .tg{color:var(--sc-lime-tint)}.all-tools-grid .tool-flyout-item .tg,.options-bar .active-tool .tg{width:18px;height:18px}html[data-theme=light] .tg .tg-e{stroke-opacity:.4}
