:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--fontSans:system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--fontMono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spaceXs:4px;--spaceSm:8px;--spaceMd:10px;--spaceLg:14px;--spaceXl:20px;--radiusSm:8px;--radiusControl:10px;--radiusSurface:12px;--radiusPanel:14px;--radiusPill:999px;--controlMinHeight:40px;--controlTouchMinSize:44px;--controlCompactMinHeight:32px;--controlIconSize:var(--controlMinHeight);--controlPaddingBlock:7px;--controlPaddingInline:9px;--disabledContentOpacity:.6;--focusWidth:3px;--focusOffset:2px;--motionFast:.12s;--toolBtnMinHeight:var(--controlMinHeight);--toolBtnRadius:var(--radiusControl);--toolBtnPaddingBlock:var(--controlPaddingBlock);--toolBtnPaddingInline:var(--spaceMd);--toolBtnFontSize:.875rem;--toolBtnFontWeight:650;--toolBtnBusyOpacity:1;--uiSectionSize:1.125rem;--uiValueSize:1.35rem;--uiPanelPadding:clamp(14px, 2.25vw, 24px);--uiIconSize:40px;font-size:90%}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (pointer:coarse){:root{--controlMinHeight:var(--controlTouchMinSize);--controlCompactMinHeight:var(--controlTouchMinSize)}}html.dark select,html.dark input,html.dark textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html.light select,html.light input,html.light textarea{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}select option{background:var(--bg);color:var(--fg)}html.dark{--uiPanel:#171e29;--uiResult:#212d3f;--uiField:#0b1220;--uiFieldBorder:#8a9bb1;--uiDivider:#6f8098;--uiPanelShadow:0 6px 24px #00000038;--uiResultShadow:0 2px 8px #0000002e;--categoryMeetings:#88ded4;--categoryMeetingsTint:#193a39;--categoryTime:#b1b2ff;--categoryTimeTint:#2b2b49;--categorySecurity:#a0dc93;--categorySecurityTint:#243b28;--categoryText:#ffb982;--categoryTextTint:#433021;--categoryVideo:#f3a7bf;--categoryVideoTint:#412735;--categoryAudio:#d8a9ff;--categoryAudioTint:#3b2847;--categoryImage:#f1a8d3;--categoryImageTint:#432b40;--categoryMath:#83d4ea;--categoryMathTint:#1c3644;--categoryDeveloper:#9abfff;--categoryDeveloperTint:#253651;--categoryGames:#e9c780;--categoryGamesTint:#3e3520;--data1:#91bfff;--data1Tint:#213b62;--data2:#ffb982;--data2Tint:#4d3020;--data3:#c6a8ff;--data3Tint:#3b2d56;--data4:#7cd9c9;--data4Tint:#193f3b;--data5:#ffa2ca;--data5Tint:#50283d;--data6:#e8cd76;--data6Tint:#423a1b;--dataNeutral:#b8c2d1;--dataNeutralTint:#303946;--surfacePage:#0b0d10;--surfacePanel:#111419;--surfaceElevated:#171b21;--surfaceSunken:#07090c;--surfaceBorder:#424852;--surfaceBorderHover:#707a89;--textPrimary:#eef1f6;--textMuted:#b2b8c2;--controlBg:#24282f;--controlHoverBg:#303640;--controlActiveBg:#3a424e;--controlBorder:#707a89;--controlBorderHover:#9aa5b5;--selectedBg:#263f59;--selectedBorder:#8fc3ff;--selectedText:#e8f4ff;--focusRing:#9dccff;--infoText:#9dccff;--infoBg:#152638;--infoBorder:#5593d2;--successText:#7cda91;--successBg:#13291d;--successBorder:#4a9968;--warningText:#f0c36c;--warningBg:#30240d;--warningBorder:#b27b17;--dangerText:#ff9ca2;--dangerBg:#351c20;--dangerBorder:#e16b70;--controlDisabledBg:#090b0e;--controlDisabledFg:#a7afba;--controlDisabledBorder:#7c8592;--shadowSm:0 1px 2px #00000059;--shadowMd:0 10px 28px #00000061;--shadowLg:0 24px 60px #00000080;--overlayBg:#03060ac2;--bg:var(--surfacePage);--fg:var(--textPrimary);--muted:var(--textMuted);--border:var(--surfaceBorder);--borderHover:var(--surfaceBorderHover);--panel:var(--surfacePanel);--card:var(--surfaceElevated);--btn:var(--controlBg);--btnStrong:var(--controlActiveBg);--chipActiveBg:var(--selectedBg);--chipActiveBorder:var(--selectedBorder);--chipActiveText:var(--selectedText);--toolBtnFocusRing:var(--focusRing);--toolBtnActionBg:#2d6fb6;--toolBtnActionFg:#fff;--toolBtnActionBorder:#5593d2;--toolBtnActionHoverBg:#245f9f;--toolBtnActionHoverBorder:#78b5ee;--toolBtnActionActiveBg:#1c4f87;--toolBtnActionActiveBorder:#8fc3ff;--toolBtnRunBg:#277a4b;--toolBtnRunFg:#fff;--toolBtnRunBorder:#4a9968;--toolBtnRunHoverBg:#1f673e;--toolBtnRunHoverBorder:#6bb587;--toolBtnRunActiveBg:#185431;--toolBtnRunActiveBorder:#7cda91;--toolBtnStopBg:#c43f45;--toolBtnStopFg:#fff;--toolBtnStopBorder:#e16b70;--toolBtnStopHoverBg:#aa3339;--toolBtnStopHoverBorder:#ee8589;--toolBtnStopActiveBg:#902a30;--toolBtnStopActiveBorder:#ff9ca2;--toolBtnPauseBg:#e8a327;--toolBtnPauseFg:#23180b;--toolBtnPauseBorder:#f1bd5c;--toolBtnPauseHoverBg:#f1b13f;--toolBtnPauseHoverBorder:#f7ca77;--toolBtnPauseActiveBg:#d69017;--toolBtnPauseActiveBorder:#f0c36c;--toolBtnDangerBg:#351c20;--toolBtnDangerFg:#ff9ca2;--toolBtnDangerBorder:#c43f45;--toolBtnDangerHoverBg:#472329;--toolBtnDangerHoverBorder:#e16b70;--toolBtnDangerActiveBg:#592b32;--toolBtnDangerActiveBorder:#ff9ca2;--toolBtnCancelBg:#2d2140;--toolBtnCancelFg:#d8b9ff;--toolBtnCancelBorder:#8b5fbf;--toolBtnCancelHoverBg:#3a2a50;--toolBtnCancelHoverBorder:#a878dd;--toolBtnCancelActiveBg:#493363;--toolBtnCancelActiveBorder:#c194ef;--toolBtnUtilityBg:#12353a;--toolBtnUtilityFg:#a8eef0;--toolBtnUtilityBorder:#4fa2a7;--toolBtnUtilityHoverBg:#19454b;--toolBtnUtilityHoverBorder:#6ab9bd;--toolBtnUtilityActiveBg:#20565d;--toolBtnUtilityActiveBorder:#87d1d4}html.light{--uiPanel:#f4f6fa;--uiResult:#fff;--uiField:#fff;--uiFieldBorder:#65758b;--uiDivider:#7c899b;--uiPanelShadow:0 6px 24px #17274114;--uiResultShadow:0 2px 8px #1727410f;--categoryMeetings:#116466;--categoryMeetingsTint:#e2f3f1;--categoryTime:#514bac;--categoryTimeTint:#edecfc;--categorySecurity:#26692e;--categorySecurityTint:#e8f3e7;--categoryText:#9b4417;--categoryTextTint:#fff0e3;--categoryVideo:#994056;--categoryVideoTint:#faeaf0;--categoryAudio:#803caf;--categoryAudioTint:#f6eafa;--categoryImage:#a23b79;--categoryImageTint:#ffeaf5;--categoryMath:#0c6477;--categoryMathTint:#e5f2f7;--categoryDeveloper:#315bb0;--categoryDeveloperTint:#e8efff;--categoryGames:#8a5709;--categoryGamesTint:#fcf1da;--data1:#235ec2;--data1Tint:#e8f0ff;--data2:#a34610;--data2Tint:#fff0e3;--data3:#7540aa;--data3Tint:#f4eafd;--data4:#0b7069;--data4Tint:#e1f5f1;--data5:#aa2e67;--data5Tint:#ffeaf3;--data6:#775b08;--data6Tint:#faf2cf;--dataNeutral:#515c6c;--dataNeutralTint:#edf0f4;--surfacePage:#fff;--surfacePanel:#f7f8fa;--surfaceElevated:#f3f4f6;--surfaceSunken:#eef1f5;--surfaceBorder:#c4c9d1;--surfaceBorderHover:#7b8491;--textPrimary:#111827;--textMuted:#4f5663;--controlBg:#eef2f7;--controlHoverBg:#e2e8f0;--controlActiveBg:#d5dde8;--controlBorder:#6b7280;--controlBorderHover:#4b5563;--selectedBg:#dff0ff;--selectedBorder:#397cbf;--selectedText:#0f3f6b;--focusRing:#1d4ed8;--infoText:#075ea8;--infoBg:#eef7ff;--infoBorder:#397cbf;--successText:#176b35;--successBg:#edf8f1;--successBorder:#2f7d4a;--warningText:#6b4d0a;--warningBg:#fff7dc;--warningBorder:#8f6500;--dangerText:#a61924;--dangerBg:#fff1f2;--dangerBorder:#b4232d;--controlDisabledBg:#e2e5e9;--controlDisabledFg:#4f5661;--controlDisabledBorder:#646c78;--shadowSm:0 1px 2px #1118271f;--shadowMd:0 10px 28px #11182729;--shadowLg:0 24px 60px #11182738;--overlayBg:#1118279e;--bg:var(--surfacePage);--fg:var(--textPrimary);--muted:var(--textMuted);--border:var(--surfaceBorder);--borderHover:var(--surfaceBorderHover);--panel:var(--surfacePanel);--card:var(--surfaceElevated);--btn:var(--controlBg);--btnStrong:var(--controlActiveBg);--chipActiveBg:var(--selectedBg);--chipActiveBorder:var(--selectedBorder);--chipActiveText:var(--selectedText);--toolBtnFocusRing:var(--focusRing);--toolBtnActionBg:#075ea8;--toolBtnActionFg:#fff;--toolBtnActionBorder:#064f8d;--toolBtnActionHoverBg:#064f8d;--toolBtnActionHoverBorder:#053f70;--toolBtnActionActiveBg:#053f70;--toolBtnActionActiveBorder:#04345d;--toolBtnRunBg:#176b35;--toolBtnRunFg:#fff;--toolBtnRunBorder:#12582b;--toolBtnRunHoverBg:#12582b;--toolBtnRunHoverBorder:#0e4622;--toolBtnRunActiveBg:#0e4622;--toolBtnRunActiveBorder:#0a371a;--toolBtnStopBg:#b42318;--toolBtnStopFg:#fff;--toolBtnStopBorder:#951b12;--toolBtnStopHoverBg:#951b12;--toolBtnStopHoverBorder:#77150e;--toolBtnStopActiveBg:#77150e;--toolBtnStopActiveBorder:#5f100b;--toolBtnPauseBg:#f4a11a;--toolBtnPauseFg:#23180b;--toolBtnPauseBorder:#c97d00;--toolBtnPauseHoverBg:#dd8d0b;--toolBtnPauseHoverBorder:#a96800;--toolBtnPauseActiveBg:#c57b00;--toolBtnPauseActiveBorder:#8f5900;--toolBtnDangerBg:#fff1f2;--toolBtnDangerFg:#a61924;--toolBtnDangerBorder:#d53f44;--toolBtnDangerHoverBg:#ffe4e6;--toolBtnDangerHoverBorder:#b4232d;--toolBtnDangerActiveBg:#fecdd3;--toolBtnDangerActiveBorder:#981b24;--toolBtnCancelBg:#f5efff;--toolBtnCancelFg:#61349a;--toolBtnCancelBorder:#8a5bb8;--toolBtnCancelHoverBg:#eadcff;--toolBtnCancelHoverBorder:#7443a8;--toolBtnCancelActiveBg:#dcc8f5;--toolBtnCancelActiveBorder:#62368f;--toolBtnUtilityBg:#e1f6f6;--toolBtnUtilityFg:#075c61;--toolBtnUtilityBorder:#287d82;--toolBtnUtilityHoverBg:#caeeee;--toolBtnUtilityHoverBorder:#196a70;--toolBtnUtilityActiveBg:#b3e4e5;--toolBtnUtilityActiveBorder:#0d5960}body{font-family:var(--fontSans);background:var(--bg);color:var(--fg);margin:0}a{color:inherit}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:var(--focusWidth) solid var(--focusRing);outline-offset:var(--focusOffset)}.muted{color:var(--muted)}button,input,select,textarea{font:inherit}.mono,code{font-family:var(--fontMono)}.danger{color:var(--dangerText)}.ok{color:var(--successText)}.warning{color:var(--warningText)}.info{color:var(--infoText)}.tool-btn{--toolBtnHoverBg:var(--toolBtnUtilityHoverBg);--toolBtnHoverBorder:var(--toolBtnUtilityHoverBorder);--toolBtnActiveBg:var(--toolBtnUtilityActiveBg);--toolBtnActiveBorder:var(--toolBtnUtilityActiveBorder);appearance:none;box-sizing:border-box;min-height:var(--toolBtnMinHeight);min-inline-size:var(--controlMinHeight);padding:var(--toolBtnPaddingBlock) var(--toolBtnPaddingInline);border-radius:var(--toolBtnRadius);border:1px solid var(--toolBtnUtilityBorder);background:var(--toolBtnUtilityBg);color:var(--toolBtnUtilityFg);font-size:var(--toolBtnFontSize);font-weight:var(--toolBtnFontWeight);text-align:center;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;gap:.45em;line-height:1.2;transition:background-color .12s,border-color .12s,transform 80ms;display:inline-flex}.tool-btn[hidden]{display:none}.tool-btn.tool-btn--action{--toolBtnHoverBg:var(--toolBtnActionHoverBg);--toolBtnHoverBorder:var(--toolBtnActionHoverBorder);--toolBtnActiveBg:var(--toolBtnActionActiveBg);--toolBtnActiveBorder:var(--toolBtnActionActiveBorder);background:var(--toolBtnActionBg);color:var(--toolBtnActionFg);border-color:var(--toolBtnActionBorder)}.tool-btn.tool-btn--run{--toolBtnHoverBg:var(--toolBtnRunHoverBg);--toolBtnHoverBorder:var(--toolBtnRunHoverBorder);--toolBtnActiveBg:var(--toolBtnRunActiveBg);--toolBtnActiveBorder:var(--toolBtnRunActiveBorder);background:var(--toolBtnRunBg);color:var(--toolBtnRunFg);border-color:var(--toolBtnRunBorder)}.tool-btn.tool-btn--stop{--toolBtnHoverBg:var(--toolBtnStopHoverBg);--toolBtnHoverBorder:var(--toolBtnStopHoverBorder);--toolBtnActiveBg:var(--toolBtnStopActiveBg);--toolBtnActiveBorder:var(--toolBtnStopActiveBorder);background:var(--toolBtnStopBg);color:var(--toolBtnStopFg);border-color:var(--toolBtnStopBorder)}.tool-btn.tool-btn--pause{--toolBtnHoverBg:var(--toolBtnPauseHoverBg);--toolBtnHoverBorder:var(--toolBtnPauseHoverBorder);--toolBtnActiveBg:var(--toolBtnPauseActiveBg);--toolBtnActiveBorder:var(--toolBtnPauseActiveBorder);background:var(--toolBtnPauseBg);color:var(--toolBtnPauseFg);border-color:var(--toolBtnPauseBorder)}.tool-btn.tool-btn--danger{--toolBtnHoverBg:var(--toolBtnDangerHoverBg);--toolBtnHoverBorder:var(--toolBtnDangerHoverBorder);--toolBtnActiveBg:var(--toolBtnDangerActiveBg);--toolBtnActiveBorder:var(--toolBtnDangerActiveBorder);background:var(--toolBtnDangerBg);color:var(--toolBtnDangerFg);border-color:var(--toolBtnDangerBorder)}.tool-btn.tool-btn--cancel{--toolBtnHoverBg:var(--toolBtnCancelHoverBg);--toolBtnHoverBorder:var(--toolBtnCancelHoverBorder);--toolBtnActiveBg:var(--toolBtnCancelActiveBg);--toolBtnActiveBorder:var(--toolBtnCancelActiveBorder);background:var(--toolBtnCancelBg);color:var(--toolBtnCancelFg);border-color:var(--toolBtnCancelBorder)}.tool-btn.tool-btn--utility{--toolBtnHoverBg:var(--toolBtnUtilityHoverBg);--toolBtnHoverBorder:var(--toolBtnUtilityHoverBorder);--toolBtnActiveBg:var(--toolBtnUtilityActiveBg);--toolBtnActiveBorder:var(--toolBtnUtilityActiveBorder);background:var(--toolBtnUtilityBg);color:var(--toolBtnUtilityFg);border-color:var(--toolBtnUtilityBorder)}.tool-btn:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):hover{background:var(--toolBtnHoverBg);border-color:var(--toolBtnHoverBorder)}.tool-btn:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):active{background:var(--toolBtnActiveBg);border-color:var(--toolBtnActiveBorder);transform:translateY(1px)}.tool-btn:focus-visible{outline:3px solid var(--toolBtnFocusRing);outline-offset:2px}.tool-btn[aria-busy=true]{opacity:var(--toolBtnBusyOpacity);cursor:progress}.tool-btn--icon{width:var(--toolBtnMinHeight);height:var(--toolBtnMinHeight);place-items:center;padding:0;display:inline-grid}.tool-btn--toggle[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--selectedBorder)}.tool-btn-link{text-decoration:none}.tool-btn:disabled:not([aria-busy=true]),.tool-btn[aria-disabled=true]:not([aria-busy=true]){--toolBtnDisabledFg:var(--controlDisabledFg);border-width:2px;border-color:var(--controlDisabledBorder);background-color:var(--controlDisabledBg);background-image:repeating-linear-gradient(135deg, transparent 0 7px, color-mix(in srgb, var(--controlDisabledBorder) 16%, transparent) 7px 9px);color:var(--toolBtnDisabledFg);-webkit-text-fill-color:var(--toolBtnDisabledFg);box-shadow:none;filter:grayscale();opacity:1;cursor:not-allowed;border-style:solid;transform:none}@media (pointer:coarse){.tool-btn{min-block-size:max(var(--toolBtnMinHeight), var(--controlTouchMinSize));min-inline-size:max(var(--controlMinHeight), var(--controlTouchMinSize))}}.field{flex-direction:column;gap:5.4px;display:flex}.field[hidden]{display:none}.field label{opacity:.85;font-size:.8125rem}.field :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select){padding:var(--controlPaddingBlock) var(--controlPaddingInline);border-radius:var(--radiusControl);border:1px solid var(--controlBorder);background:var(--surfaceElevated);color:inherit}.tool-control{box-sizing:border-box;max-width:100%;min-height:var(--controlMinHeight);padding:var(--controlPaddingBlock) var(--controlPaddingInline);border:1px solid var(--controlBorder);border-radius:var(--radiusControl);background:var(--controlBg);color:var(--fg);transition:background-color var(--motionFast) ease, border-color var(--motionFast) ease, box-shadow var(--motionFast) ease;line-height:1.25}select.tool-control{cursor:pointer}button.tool-control{appearance:none;font-size:var(--toolBtnFontSize);font-weight:var(--toolBtnFontWeight);cursor:pointer;line-height:1.2}.tool-control::placeholder{color:var(--muted);opacity:1}.tool-control:not(input:read-only):not(textarea:read-only):not(:disabled):not([aria-disabled=true]):not([aria-invalid=true]):not([aria-pressed=true]):not([aria-selected=true]):hover{border-color:var(--controlBorderHover);background:var(--controlHoverBg)}.tool-control:not(input:read-only):not(textarea:read-only):not(:disabled):not([aria-disabled=true]):not([aria-pressed=true]):not([aria-selected=true]):active{background:var(--controlActiveBg)}.tool-control:focus-visible{outline:var(--focusWidth) solid var(--focusRing);outline-offset:var(--focusOffset);border-color:var(--focusRing)}.tool-control[aria-invalid=true]{border-color:var(--dangerBorder);box-shadow:inset 0 0 0 1px var(--dangerBorder)}.tool-control[aria-invalid=true]:focus-visible{outline-color:var(--dangerText)}:is(input,textarea).tool-control:read-only{background:var(--surfaceSunken);color:var(--muted);cursor:default}.tool-control[aria-busy=true]{cursor:progress}.tool-control--area{resize:vertical;width:100%;min-height:144px}.tool-control--plaintext{text-align:start;unicode-bidi:plaintext}.tool-control--compact{min-height:var(--controlCompactMinHeight);padding:5.4px var(--controlPaddingInline)}.tool-control--icon{width:var(--controlIconSize);min-width:var(--controlIconSize);height:var(--controlIconSize);place-items:center;padding:0;display:inline-grid}.tool-control--ghost{background:0 0;border-color:#0000}.tool-control--pill{border-radius:var(--radiusPill)}.tool-control[aria-pressed=true],.tool-control[aria-selected=true]{border-color:var(--selectedBorder);background:var(--selectedBg);color:var(--selectedText)}.tool-control--tab[aria-pressed=true],.tool-control--tab[aria-selected=true]{box-shadow:inset 0 -2px 0 var(--selectedBorder)}.tool-control--drag{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.tool-control--drag:active{cursor:grabbing}.tool-control--swatch{width:var(--controlIconSize);min-width:var(--controlIconSize);height:var(--controlIconSize);min-height:var(--controlIconSize);background:var(--swatchColor,transparent);padding:0}.tool-control.tool-control--swatch:not(:disabled):not([aria-disabled=true]):hover,.tool-control.tool-control--swatch:not(:disabled):not([aria-disabled=true]):active,.tool-control--swatch:focus-visible,.tool-control--swatch[aria-pressed=true],.tool-control--swatch[aria-selected=true]{background:var(--swatchColor,transparent)}.tool-control--swatch[aria-pressed=true],.tool-control--swatch[aria-selected=true]{border-color:var(--selectedBorder);box-shadow:inset 0 0 0 3px var(--selectedBorder)}.tool-segmented{border:1px solid var(--controlBorder);border-radius:var(--radiusControl);background:var(--surfaceElevated);align-items:stretch;max-width:100%;display:inline-flex;overflow:hidden}.tool-segmented>.tool-control{border:0;border-inline-start:1px solid var(--controlBorder);background:0 0;border-radius:0;min-width:0}.tool-segmented>.tool-control:first-child{border-inline-start:0}.tool-segmented>.tool-btn{border:0;border-inline-start:1px solid var(--controlBorder);border-radius:0;min-width:0}.tool-segmented>.tool-btn:first-child{border-inline-start:0}.tool-segmented>.tool-btn:focus-visible,.tool-segmented>.tool-control:focus-visible{z-index:1;outline-offset:calc(var(--focusWidth) * -1);position:relative}.tool-segmented>.tool-control[aria-pressed=true],.tool-segmented>.tool-control[aria-selected=true]{background:var(--selectedBg);color:var(--selectedText)}.tool-control:disabled:not([aria-busy=true]),.tool-control[aria-disabled=true]:not([aria-busy=true]){border-width:2px;border-color:var(--controlDisabledBorder);background-color:var(--controlDisabledBg);background-image:repeating-linear-gradient(135deg, transparent 0 7px, color-mix(in srgb, var(--controlDisabledBorder) 16%, transparent) 7px 9px);color:var(--controlDisabledFg);-webkit-text-fill-color:var(--controlDisabledFg);box-shadow:none;filter:grayscale();opacity:1;cursor:not-allowed;border-style:solid;transform:none}.tool-control:disabled::placeholder,.tool-control[aria-disabled=true]::placeholder{color:var(--controlDisabledFg)}input.tool-control[type=file]{padding:var(--spaceXs)}input.tool-control[type=file]::file-selector-button{appearance:none;padding:5.4px var(--spaceMd);border:1px solid var(--toolBtnActionBorder);border-radius:calc(var(--radiusControl) - 2px);background:var(--toolBtnActionBg);color:var(--toolBtnActionFg);font:inherit;font-size:var(--toolBtnFontSize);font-weight:var(--toolBtnFontWeight);cursor:pointer;transition:background-color var(--motionFast) ease, border-color var(--motionFast) ease;margin-inline-end:var(--spaceSm);line-height:1.2}input.tool-control[type=file]::file-selector-button:hover{border-color:var(--toolBtnActionHoverBorder);background:var(--toolBtnActionHoverBg)}input.tool-control[type=file]::file-selector-button:active{border-color:var(--toolBtnActionActiveBorder);background:var(--toolBtnActionActiveBg)}input.tool-control[type=file]:disabled::file-selector-button{border-width:2px;border-color:var(--controlDisabledBorder);background-color:var(--controlDisabledBg);background-image:repeating-linear-gradient(135deg, transparent 0 7px, color-mix(in srgb, var(--controlDisabledBorder) 16%, transparent) 7px 9px);color:var(--controlDisabledFg);cursor:not-allowed;border-style:solid}@media (pointer:coarse){.tool-control:not(.tool-control--area){min-block-size:max(var(--controlMinHeight), var(--controlTouchMinSize))}:is(button,a[href]).tool-control,.tool-segmented>button.tool-control{min-inline-size:max(var(--controlIconSize), var(--controlTouchMinSize))}}.tool-range{box-sizing:border-box;width:100%;min-height:var(--controlMinHeight);accent-color:var(--infoText);cursor:pointer;margin:0}.tool-range:focus-visible,.tool-color:focus-visible{outline:var(--focusWidth) solid var(--focusRing);outline-offset:var(--focusOffset)}.tool-range:disabled,.tool-color:disabled{border-color:var(--controlDisabledBorder);background:var(--controlDisabledBg);accent-color:var(--controlDisabledFg);filter:grayscale();opacity:1;cursor:not-allowed}.tool-color{box-sizing:border-box;width:50.4px;min-width:50.4px;min-height:var(--controlMinHeight);padding:var(--spaceXs);border:1px solid var(--controlBorder);border-radius:var(--radiusControl);background:var(--controlBg);cursor:pointer}.tool-color:not(:disabled):hover{border-color:var(--controlBorderHover)}.tool-fieldset{min-width:0;margin:var(--spaceMd) 0 0;padding:var(--spaceSm) var(--controlPaddingInline) var(--controlPaddingInline);border:1px solid var(--controlBorder);border-radius:var(--radiusControl)}.tool-fieldset>legend{padding-inline:var(--spaceXs);color:var(--fg);font-size:.8125rem;font-weight:650}.tool-fieldset:focus-within{border-color:var(--controlBorderHover)}.tool-fieldset[aria-invalid=true]{border-color:var(--dangerBorder)}.tool-fieldset[disabled]{border-color:var(--controlDisabledBorder);color:var(--controlDisabledFg)}.tool-check{box-sizing:border-box;min-height:var(--controlMinHeight);align-items:center;gap:var(--spaceSm);min-inline-size:var(--controlMinHeight);cursor:pointer;touch-action:manipulation;display:inline-flex}.tool-check>:is(input[type=checkbox],input[type=radio]){width:18px;height:18px;accent-color:var(--toolBtnActionBg);flex:none;margin:0}.tool-check>:is(input[type=checkbox],input[type=radio]):focus-visible{outline:var(--focusWidth) solid var(--focusRing);outline-offset:var(--focusOffset)}.tool-check:has(:disabled){color:var(--controlDisabledFg);opacity:1;cursor:not-allowed}.tool-check>:is(input[type=checkbox],input[type=radio]):disabled{filter:grayscale();opacity:var(--disabledContentOpacity)}@media (pointer:coarse){:is(.tool-check,.tool-range,.tool-color){min-block-size:max(var(--controlMinHeight), var(--controlTouchMinSize))}.tool-check{min-inline-size:max(var(--controlMinHeight), var(--controlTouchMinSize))}}.tool-chip{--chipText:var(--fg);--chipBg:var(--controlBg);--chipBorder:var(--controlBorder);--chipHoverBg:var(--controlHoverBg);--chipHoverBorder:var(--controlBorderHover);--chipActiveBg:var(--controlActiveBg);appearance:none;box-sizing:border-box;justify-content:center;align-items:center;gap:var(--spaceXs);max-width:100%;padding:5.4px var(--spaceMd);border:1px solid var(--chipBorder);border-radius:var(--radiusPill);background:var(--chipBg);color:var(--chipText);vertical-align:middle;cursor:default;transition:background-color var(--motionFast) ease, border-color var(--motionFast) ease, transform 80ms ease;font-size:.8125rem;line-height:1.2;display:inline-flex}.tool-chip--info{--chipText:var(--infoText);--chipBg:var(--infoBg);--chipBorder:var(--infoBorder);--chipHoverBg:var(--infoBg);--chipHoverBorder:var(--infoText);--chipActiveBg:var(--infoBg)}.tool-chip--success{--chipText:var(--successText);--chipBg:var(--successBg);--chipBorder:var(--successBorder);--chipHoverBg:var(--successBg);--chipHoverBorder:var(--successText);--chipActiveBg:var(--successBg)}.tool-chip--warning{--chipText:var(--warningText);--chipBg:var(--warningBg);--chipBorder:var(--warningBorder);--chipHoverBg:var(--warningBg);--chipHoverBorder:var(--warningText);--chipActiveBg:var(--warningBg)}.tool-chip--danger{--chipText:var(--dangerText);--chipBg:var(--dangerBg);--chipBorder:var(--dangerBorder);--chipHoverBg:var(--dangerBg);--chipHoverBorder:var(--dangerText);--chipActiveBg:var(--dangerBg)}:is(button,a[href],[role=button],[role=option],[role=tab],[role=checkbox],[role=radio]).tool-chip{min-height:var(--controlMinHeight);min-inline-size:var(--controlMinHeight);cursor:pointer;touch-action:manipulation}:is(button,a[href],[role=button],[role=option],[role=tab],[role=checkbox],[role=radio]).tool-chip:not(:disabled):not([aria-disabled=true]):not([aria-pressed=true]):not([aria-selected=true]):hover{border-color:var(--chipHoverBorder);background:var(--chipHoverBg)}:is(button,a[href],[role=button],[role=option],[role=tab],[role=checkbox],[role=radio]).tool-chip:not(:disabled):not([aria-disabled=true]):not([aria-pressed=true]):not([aria-selected=true]):active{background:var(--chipActiveBg);transform:translateY(1px)}.tool-chip:focus-visible{outline:var(--focusWidth) solid var(--focusRing);outline-offset:var(--focusOffset)}.tool-chip[aria-pressed=true],.tool-chip[aria-selected=true]{border-color:var(--selectedBorder);background:var(--selectedBg);color:var(--selectedText)}.tool-chip[aria-pressed=true]:before,.tool-chip[aria-selected=true]:before{content:"";border-bottom:2px solid;border-left:2px solid;flex:0 0 .7em;width:.7em;height:.4em;transform:rotate(-45deg)}.tool-chip:disabled,.tool-chip[aria-disabled=true]{border-width:2px;border-color:var(--controlDisabledBorder);background-color:var(--controlDisabledBg);background-image:repeating-linear-gradient(135deg, transparent 0 7px, color-mix(in srgb, var(--controlDisabledBorder) 16%, transparent) 7px 9px);color:var(--controlDisabledFg);box-shadow:none;filter:grayscale();opacity:1;cursor:not-allowed;border-style:solid;transform:none}@media (pointer:coarse){:is(button,a[href],[role=button],[role=option],[role=tab],[role=checkbox],[role=radio]).tool-chip{min-block-size:max(var(--controlMinHeight), var(--controlTouchMinSize));min-inline-size:max(var(--controlMinHeight), var(--controlTouchMinSize))}}.row{gap:var(--spaceMd);flex-wrap:wrap;align-items:center;display:flex}.panel{border:1px solid var(--border);border-radius:var(--radiusPanel);padding:var(--spaceLg);margin-top:var(--spaceLg);background:var(--panel)}.toolbar{gap:var(--spaceSm);flex-wrap:wrap;align-items:center;display:flex}.toolbar[hidden]{display:none}.tool-stack{gap:var(--spaceMd);min-width:0;display:grid}.tool-stack--sm{gap:var(--spaceSm)}.tool-stack--lg{gap:var(--spaceLg)}.tool-grow{flex:auto;min-width:0}.tool-fill{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.tool-surface{border:1px solid var(--border);border-radius:var(--radiusSurface);background:var(--surfaceElevated)}.tool-feedback{--feedbackText:var(--muted);--feedbackBg:transparent;--feedbackBorder:transparent;min-height:1.4em;color:var(--feedbackText);overflow-wrap:anywhere;margin-block-start:var(--spaceSm);font-size:.8125rem;line-height:1.45}.tool-feedback--info{--feedbackText:var(--infoText);--feedbackBg:var(--infoBg);--feedbackBorder:var(--infoBorder)}.tool-feedback--success{--feedbackText:var(--successText);--feedbackBg:var(--successBg);--feedbackBorder:var(--successBorder)}.tool-feedback--warning{--feedbackText:var(--warningText);--feedbackBg:var(--warningBg);--feedbackBorder:var(--warningBorder)}.tool-feedback--danger{--feedbackText:var(--dangerText);--feedbackBg:var(--dangerBg);--feedbackBorder:var(--dangerBorder)}.tool-feedback--content{--feedbackText:var(--textPrimary);font-size:inherit;line-height:inherit;margin-block-start:0}.tool-feedback:is(.tool-feedback--info,.tool-feedback--success,.tool-feedback--warning,.tool-feedback--danger):not(:empty){padding:var(--spaceSm) var(--controlPaddingInline);border:1px solid var(--feedbackBorder);border-radius:var(--radiusControl);background:var(--feedbackBg)}.tool-note{margin-block:var(--spaceMd) 0;color:var(--muted);overflow-wrap:anywhere;font-size:.8125rem;line-height:1.45}.tool-disclosure{box-sizing:border-box;margin-block:var(--spaceLg) 0;padding:var(--spaceSm) var(--spaceMd);border:1px solid var(--infoBorder);border-radius:var(--radiusControl);background:var(--infoBg);color:var(--textPrimary);border-inline-start-width:4px}.tool-disclosure>:first-child{margin-block-start:0}.tool-disclosure>:last-child{margin-block-end:0}.field>.tool-note,.tool-stack>.tool-note,.field>.tool-feedback,.tool-stack>.tool-feedback{margin-block-start:0}.tool-section-title{margin:0 0 var(--spaceSm);font-size:.8125rem;font-weight:650;line-height:1.3}.tool-output{box-sizing:border-box;min-width:0;max-width:100%;padding:var(--spaceMd);border:1px solid var(--border);border-radius:var(--radiusSurface);background:var(--surfaceSunken);color:var(--fg);overflow-wrap:anywhere}.tool-output[tabindex]:focus-visible{outline:var(--focusWidth) solid var(--focusRing);outline-offset:var(--focusOffset)}.tool-dropzone{box-sizing:border-box;min-width:0;max-width:100%;padding:var(--spaceLg);border:1px dashed var(--controlBorder);border-radius:var(--radiusSurface);background:var(--surfaceSunken);color:var(--muted);text-align:center;transition:background-color var(--motionFast) ease, border-color var(--motionFast) ease, box-shadow var(--motionFast) ease}.tool-dropzone:not([aria-disabled=true]):hover{border-color:var(--controlBorderHover)}.tool-dropzone:focus-visible{outline:var(--focusWidth) solid var(--focusRing);outline-offset:var(--focusOffset)}.tool-dropzone[data-dragging=true]{border-color:var(--selectedBorder);background:var(--selectedBg);color:var(--selectedText);box-shadow:inset 0 0 0 1px var(--selectedBorder);border-style:solid}.tool-dropzone[aria-disabled=true]{border-width:2px;border-color:var(--controlDisabledBorder);background-color:var(--controlDisabledBg);background-image:repeating-linear-gradient(135deg, transparent 0 7px, color-mix(in srgb, var(--controlDisabledBorder) 16%, transparent) 7px 9px);color:var(--controlDisabledFg);box-shadow:none;filter:grayscale();opacity:1;cursor:not-allowed;border-style:solid}.tool-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;max-width:100%;overflow:auto}.tool-progress,.tool-meter{border-radius:var(--radiusPill);border:1px solid var(--border);background:var(--surfaceSunken);height:12px;position:relative;overflow:hidden}.tool-progressBar{background:var(--infoText);transform-origin:0;width:0;height:100%;transition:width var(--motionFast) ease}.tool-meterFill{background:var(--infoText);width:0%;position:absolute;inset:0 auto 0 0}.tool-meterPeak{top:-2px;bottom:-2px;background:var(--warningText);width:2px;position:absolute;inset-inline-start:0}.tool-stat-grid{gap:var(--spaceSm);grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));display:grid}.tool-stat{min-width:0;padding:var(--controlPaddingInline);border:1px solid var(--border);border-radius:var(--radiusControl);background:var(--surfaceElevated)}.tool-stat dt{color:var(--muted);font-size:.8125rem;font-weight:650}.tool-stat dd{margin:var(--spaceXs) 0 0;overflow-wrap:anywhere}.tool-table{border-collapse:collapse;text-align:start;width:100%}.tool-table :is(th,td){padding:6.3px var(--spaceSm);border:1px solid var(--border);vertical-align:top;text-align:start}.tool-table thead th{z-index:1;background:var(--surfacePanel);position:sticky;top:0}.tool-dialog{box-sizing:border-box;width:min(calc(100% - var(--spaceLg) - var(--spaceLg)), 34rem);max-height:calc(100dvh - var(--spaceLg) - var(--spaceLg));padding:var(--spaceLg);border:1px solid var(--borderHover);border-radius:var(--radiusPanel);background:var(--surfaceElevated);color:var(--fg);box-shadow:var(--shadowLg);overflow:auto}dialog.tool-dialog:not([open]){display:none}dialog.tool-dialog::backdrop{background:var(--overlayBg)}.tool-dialog-actions{justify-content:flex-end;align-items:center;gap:var(--spaceSm);flex-wrap:wrap;margin-block-start:var(--spaceLg);display:flex}.visually-hidden{clip:rect(0, 0, 0, 0)!important;clip-path:inset(50%)!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}@media (max-width:640px){.toolbar--responsive>:is(.tool-btn,.tool-control){flex:min(100%,12rem)}.tool-dialog-actions>:is(.tool-btn,.tool-control){flex:min(100%,10rem)}}@media (max-width:420px){.toolbar--responsive>:is(.tool-btn,.tool-control),.tool-dialog-actions>:is(.tool-btn,.tool-control){flex-basis:100%;width:100%}.tool-dialog{width:calc(100% - var(--spaceSm) - var(--spaceSm));max-height:calc(100dvh - var(--spaceSm) - var(--spaceSm));padding:var(--spaceMd)}}
