.single-choice-group-module__bOaZUq__groupBase{min-width:0;display:flex}.single-choice-group-module__bOaZUq__segmentedGroup{width:100%;padding:var(--space-1);border:1px solid var(--color-border-soft);background:var(--color-surface-panel);border-radius:999px;align-items:stretch;gap:0}.single-choice-group-module__bOaZUq__chipGroup{gap:var(--space-2);flex-wrap:wrap}.single-choice-group-module__bOaZUq__chipOption{flex:none}.single-choice-group-module__bOaZUq__noWrapGroup{flex-wrap:nowrap}.single-choice-group-module__bOaZUq__noWrapGroup .single-choice-group-module__bOaZUq__optionBase{flex:none}.single-choice-group-module__bOaZUq__optionBase{min-width:0;display:inline-flex;position:relative}.single-choice-group-module__bOaZUq__segmentedOption{flex:1 1 0}.single-choice-group-module__bOaZUq__optionInput{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.single-choice-group-module__bOaZUq__optionContent{border:1px solid var(--color-border-subtle);background:var(--color-surface-muted);width:100%;min-width:0;color:var(--color-text-primary);text-align:center;cursor:pointer;box-sizing:border-box;border-radius:999px;justify-content:center;align-items:center;gap:0;font-weight:700;line-height:1.3;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.single-choice-group-module__bOaZUq__chipOption .single-choice-group-module__bOaZUq__optionContent{min-height:34px;padding:6px 10px;font-size:.8rem}.single-choice-group-module__bOaZUq__segmentedOption .single-choice-group-module__bOaZUq__optionContent{min-height:36px;color:var(--color-text-secondary);background:0 0;border-color:#0000;padding:0 14px;font-size:.88rem;font-weight:700}.single-choice-group-module__bOaZUq__optionLabel{min-width:0;display:block}.single-choice-group-module__bOaZUq__optionDescription{color:var(--color-text-secondary);margin-top:2px;font-size:.8rem;font-weight:500;display:block}.single-choice-group-module__bOaZUq__optionInput:not(:disabled)+.single-choice-group-module__bOaZUq__optionContent:hover{border-color:var(--interactive-hover-border-color);background:var(--interactive-hover-background-color);color:var(--interactive-hover-foreground-color)}.single-choice-group-module__bOaZUq__optionInput:focus-visible+.single-choice-group-module__bOaZUq__optionContent{border-color:var(--control-focus-border-color);background:var(--control-focus-background-color);outline:2px solid var(--control-focus-ring-color);outline-offset:2px;color:var(--control-active-foreground-color)}.single-choice-group-module__bOaZUq__optionInput:checked+.single-choice-group-module__bOaZUq__optionContent{background:var(--control-active-background-color);color:var(--control-active-foreground-color);border-color:#0000}.single-choice-group-module__bOaZUq__segmentedOption .single-choice-group-module__bOaZUq__optionInput:checked+.single-choice-group-module__bOaZUq__optionContent{background:var(--control-active-background-color);color:var(--control-active-foreground-color);box-shadow:none;border-color:#0000}.single-choice-group-module__bOaZUq__optionInput:disabled+.single-choice-group-module__bOaZUq__optionContent{opacity:.52;cursor:not-allowed}@media (max-width:720px){.single-choice-group-module__bOaZUq__chipOption .single-choice-group-module__bOaZUq__optionContent{min-height:32px;padding:5px 9px;font-size:.78rem}.single-choice-group-module__bOaZUq__segmentedOption .single-choice-group-module__bOaZUq__optionContent{min-height:36px;padding:0 12px}.single-choice-group-module__bOaZUq__chipGroup{gap:var(--space-2)}}
.panel-heading-module__HdEZ6a__root{display:block}.panel-heading-module__HdEZ6a__title{margin:0;font-size:1.12rem;line-height:1.22}.panel-heading-module__HdEZ6a__description{color:var(--color-text-secondary);margin:10px 0 0;line-height:1.65}@media (max-width:720px){.panel-heading-module__HdEZ6a__title{font-size:1.04rem}.panel-heading-module__HdEZ6a__description{margin-top:8px}}
.tool-contextual-preview-action-module__MtHHUq__container{width:100%;min-width:0;min-height:0;padding-top:var(--space-2);justify-content:flex-start;align-items:flex-start;display:flex}.tool-contextual-preview-action-module__MtHHUq__container>*{min-width:168px;max-width:220px}@media (max-width:720px){.tool-contextual-preview-action-module__MtHHUq__container>*{width:100%;min-width:0;max-width:none}}
.tool-drop-zone-input-module__qhbU2q__dropZone{border:1px dashed var(--color-border-dashed);border-radius:var(--radius-panel);background:var(--color-surface-subtle);width:100%;min-height:108px;color:var(--color-text-primary);text-align:left;cursor:pointer;box-sizing:border-box;padding:14px 16px;transition:border-color .16s,background-color .16s,color .16s;display:block}.tool-drop-zone-input-module__qhbU2q__dropZone:hover{border-color:var(--interactive-hover-border-color);background:var(--interactive-hover-background-color)}.tool-drop-zone-input-module__qhbU2q__dropZone:focus-visible{border-color:var(--control-focus-border-color);background:var(--control-focus-background-color);outline:2px solid var(--control-focus-ring-color);outline-offset:2px}.tool-drop-zone-input-module__qhbU2q__fileNameLabel,.tool-drop-zone-input-module__qhbU2q__hintLabel,.tool-drop-zone-input-module__qhbU2q__prefixContent{display:block}.tool-drop-zone-input-module__qhbU2q__fileNameLabel{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;line-height:1.4;overflow:hidden}.tool-drop-zone-input-module__qhbU2q__hintLabel{color:var(--color-text-secondary);margin-top:6px;font-size:.88rem;line-height:1.55}.tool-drop-zone-input-module__qhbU2q__hintLabel:empty{display:none}.tool-drop-zone-input-module__qhbU2q__dragging{border-color:color-mix(in srgb,var(--color-primary)72%,transparent);background:color-mix(in srgb,var(--color-primary)14%,var(--color-background)86%)}
.tool-inline-summary-module__FJ0u_q__list{align-items:center;gap:var(--space-4);flex-wrap:nowrap;min-width:0;margin:0;display:flex}.tool-inline-summary-module__FJ0u_q__item{align-items:baseline;gap:8px;min-width:0;display:inline-flex}.tool-inline-summary-module__FJ0u_q__item dt{color:var(--color-text-secondary);white-space:nowrap;font-size:.78rem;font-weight:700}.tool-inline-summary-module__FJ0u_q__item dd{color:var(--color-text-primary);white-space:nowrap;margin:0;font-size:.95rem;font-weight:700}@media (max-width:960px){.tool-inline-summary-module__FJ0u_q__list{flex-wrap:wrap}}
.tool-icon-button-module__1n-wGG__buttonWrapper{flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:visible}.tool-icon-button-module__1n-wGG__button{--tool-icon-button-size:34px;--tool-icon-size:18px;width:var(--tool-icon-button-size);height:var(--tool-icon-button-size);color:var(--color-text-primary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:border-color .16s,background-color .16s,color .16s,opacity .16s;display:inline-flex}.tool-icon-button-module__1n-wGG__paneHeaderSize{--tool-icon-button-size:30px;--tool-icon-size:16px}.tool-icon-button-module__1n-wGG__compactSize{--tool-icon-button-size:24px;--tool-icon-size:14px}.tool-icon-button-module__1n-wGG__icon{width:var(--tool-icon-size);height:var(--tool-icon-size);flex:none;justify-content:center;align-items:center;display:inline-flex}.tool-icon-button-module__1n-wGG__icon svg{width:100%;height:100%}.tool-icon-button-module__1n-wGG__button:hover:not(:disabled){border-color:var(--interactive-hover-border-color);background:var(--interactive-hover-background-color)}.tool-icon-button-module__1n-wGG__button.tool-icon-button-module__1n-wGG__active:hover:not(:disabled){border-color:var(--control-active-border-color);background:var(--control-active-background-color);color:var(--control-active-foreground-color)}.tool-icon-button-module__1n-wGG__button:focus-visible{border-color:var(--control-focus-border-color);background:var(--control-focus-background-color);outline:2px solid var(--control-focus-ring-color);outline-offset:2px}.tool-icon-button-module__1n-wGG__button:disabled{opacity:.42;cursor:not-allowed;pointer-events:none}.tool-icon-button-module__1n-wGG__active{border-color:var(--control-active-border-color);background:var(--control-active-background-color);color:var(--control-active-foreground-color)}.tool-icon-button-module__1n-wGG__secondary{color:var(--color-text-secondary)}.tool-icon-button-module__1n-wGG__tooltip{z-index:260;border:1px solid var(--color-border-subtle);background:color-mix(in srgb,var(--color-surface-panel)96%,transparent);min-width:max-content;max-width:240px;color:var(--color-text-primary);white-space:nowrap;box-shadow:0 10px 24px color-mix(in srgb,var(--color-text-primary)10%,transparent);pointer-events:none;border-radius:10px;padding:6px 10px;font-size:.74rem;font-weight:700;line-height:1.3;position:fixed}.tool-icon-button-module__1n-wGG__tooltipTop{transform:translateY(calc(-100% - 8px))}.tool-icon-button-module__1n-wGG__tooltipBottom{transform:translateY(0)}
.tool-select-module__iz2NAq__wrapper{min-width:0;color:var(--color-text-primary);align-items:center;display:inline-flex;position:relative}.tool-select-module__iz2NAq__select{border:1px solid var(--color-border-subtle);width:100%;color:var(--control-select-foreground-color);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23545f5b' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:14px 14px;margin:0;font-family:inherit;line-height:1.2;transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s}.tool-select-module__iz2NAq__select:hover:not(:disabled){border-color:var(--interactive-hover-border-color);background:var(--interactive-hover-background-color)}.tool-select-module__iz2NAq__select:focus-visible{border-color:var(--control-focus-border-color);background:var(--control-focus-background-color);outline:2px solid var(--control-focus-ring-color);outline-offset:2px}.tool-select-module__iz2NAq__select:disabled{opacity:.42;cursor:not-allowed}.tool-select-module__iz2NAq__default .tool-select-module__iz2NAq__select{background:var(--control-select-background-color);border-radius:999px;min-height:40px;padding:8px 40px 8px 14px;font-size:.92rem;font-weight:600}.tool-select-module__iz2NAq__compact .tool-select-module__iz2NAq__select{background:var(--control-secondary-background-color);border-radius:12px;min-width:72px;min-height:32px;padding:0 34px 0 10px;font-size:.88rem;font-weight:700}.tool-select-module__iz2NAq__codeBlock .tool-select-module__iz2NAq__select{border-color:var(--control-secondary-border-color);border-radius:var(--radius-control);background:var(--control-secondary-background-color);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-width:132px;height:28px;padding:0 30px 0 10px;font-size:.78rem;font-weight:600}.tool-select-module__iz2NAq__compact .tool-select-module__iz2NAq__select,.tool-select-module__iz2NAq__codeBlock .tool-select-module__iz2NAq__select{background-position:right 10px center;padding-right:30px}
.tool-workspace-pane-action-overlay-module__f0g4LW__actionGroup{z-index:2;align-items:center;gap:6px;display:flex;position:absolute;top:16px;right:8px}@media (max-width:720px){.tool-workspace-pane-action-overlay-module__f0g4LW__actionGroup{top:10px;right:6px}}
.tool-workspace-snackbar-module__tQ6Arq__snackbar{z-index:230;border:1px solid var(--color-border-soft);border-radius:var(--radius-control);transform-origin:100% 100%;max-width:min(360px,100vw - 32px);padding:12px 14px;font-size:.9rem;font-weight:600;line-height:1.5;animation:.22s cubic-bezier(.22,1,.36,1) tool-workspace-snackbar-module__tQ6Arq__snackbar-slide-up;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 36px #0f172a24}@keyframes tool-workspace-snackbar-module__tQ6Arq__snackbar-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.tool-workspace-snackbar-module__tQ6Arq__snackbarInfo{background:color-mix(in srgb,var(--color-background-elevated)92%,transparent);color:var(--color-text-primary)}.tool-workspace-snackbar-module__tQ6Arq__snackbarSuccess{background:color-mix(in srgb,var(--color-state-success)18%,var(--color-background-elevated)82%);color:var(--color-text-primary)}.tool-workspace-snackbar-module__tQ6Arq__snackbarError{background:color-mix(in srgb,var(--color-state-danger)18%,var(--color-background-elevated)82%);color:var(--color-state-danger)}@media (max-width:720px){.tool-workspace-snackbar-module__tQ6Arq__snackbar{max-width:calc(100vw - 24px);bottom:16px;right:16px}}
.tool-history-menu-module__3zbg-W__root{display:inline-flex;position:relative;overflow:visible}.tool-history-menu-module__3zbg-W__trigger{width:34px;height:34px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex;position:relative}.tool-history-menu-module__3zbg-W__trigger:hover{border-color:var(--interactive-hover-border-color);background:var(--interactive-hover-background-color)}.tool-history-menu-module__3zbg-W__trigger:focus-visible{border-color:var(--control-focus-border-color);background:var(--control-focus-background-color);outline:2px solid var(--control-focus-ring-color);outline-offset:2px}.tool-history-menu-module__3zbg-W__triggerOpen{border-color:var(--control-active-border-color);background:var(--control-active-background-color);color:var(--control-active-foreground-color)}.tool-history-menu-module__3zbg-W__badge{border:1px solid var(--color-surface-panel);background:var(--color-primary);min-width:17px;height:17px;color:var(--color-primary-foreground);text-align:center;box-sizing:border-box;border-radius:999px;padding-inline:4px;font-size:.64rem;font-weight:700;line-height:15px;position:absolute;top:-4px;right:-5px}.tool-history-menu-module__3zbg-W__menu{z-index:65;border:1px solid var(--color-border-subtle);background:color-mix(in srgb,var(--color-surface-panel)97%,transparent);width:min(280px,72vw);box-shadow:0 16px 36px color-mix(in srgb,var(--color-text-primary)12%,transparent);border-radius:14px;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}.tool-history-menu-module__3zbg-W__menuList{gap:0;max-height:280px;display:grid;overflow-y:auto}.tool-history-menu-module__3zbg-W__item,.tool-history-menu-module__3zbg-W__clearButton{align-items:center;gap:var(--space-3);width:100%;color:var(--color-text-primary);text-align:left;cursor:pointer;background:0 0;border:0;padding:11px 14px;display:flex}.tool-history-menu-module__3zbg-W__item:hover,.tool-history-menu-module__3zbg-W__clearButton:hover:not(:disabled){background:var(--interactive-hover-background-color)}.tool-history-menu-module__3zbg-W__item:focus-visible,.tool-history-menu-module__3zbg-W__clearButton:focus-visible{background:var(--control-focus-background-color);outline:none}.tool-history-menu-module__3zbg-W__itemIcon{color:var(--color-text-secondary);justify-content:center;align-items:center;display:inline-flex}.tool-history-menu-module__3zbg-W__itemLabel{overflow-wrap:anywhere;min-width:0;font-size:.86rem;font-weight:600;line-height:1.4}.tool-history-menu-module__3zbg-W__emptyState{color:var(--color-text-secondary);padding:14px;font-size:.84rem;font-weight:600;line-height:1.5}.tool-history-menu-module__3zbg-W__footer{border-top:1px solid var(--color-border-subtle)}.tool-history-menu-module__3zbg-W__clearButton{color:var(--color-text-secondary);font-size:.84rem;font-weight:700}.tool-history-menu-module__3zbg-W__clearButton:disabled{opacity:.44;cursor:not-allowed}
.tool-workspace-labeled-field-module__XmXXgW__field{align-items:center;gap:var(--space-3);flex-wrap:nowrap;min-width:0;display:inline-flex}.tool-workspace-labeled-field-module__XmXXgW__label{color:var(--color-text-secondary);letter-spacing:.02em;white-space:nowrap;font-size:.78rem;font-weight:600}.tool-workspace-labeled-field-module__XmXXgW__content{align-items:center;gap:var(--space-3);flex-wrap:nowrap;min-width:0;display:inline-flex}@media (max-width:960px){.tool-workspace-labeled-field-module__XmXXgW__field{flex-wrap:wrap}}
.tool-workspace-toolbar-group-module__5hfana__group{border:1px solid color-mix(in srgb,var(--color-border-subtle)88%,transparent);background:color-mix(in srgb,var(--color-surface-panel)92%,transparent);border-radius:10px;flex:none;align-items:center;gap:2px;width:fit-content;min-width:0;max-width:none;padding:4px 6px;display:flex;overflow:visible}.tool-workspace-toolbar-group-module__5hfana__compact{padding:3px 6px}.tool-workspace-toolbar-group-module__5hfana__label{color:var(--color-text-secondary);letter-spacing:.02em;flex:none;align-items:center;font-size:.82rem;font-weight:700;line-height:1;display:inline-flex}.tool-workspace-toolbar-group-module__5hfana__divider{background:color-mix(in srgb,var(--color-border-subtle)88%,transparent);flex:none;width:1px;height:18px;margin:0 6px}.tool-workspace-toolbar-group-module__5hfana__leadingControl{flex:none;align-items:center;min-width:0;display:inline-flex}.tool-workspace-toolbar-group-module__5hfana__actions{flex-wrap:nowrap;flex:none;align-items:center;gap:6px;min-width:0;display:inline-flex}
.tool-workspace-formatting-toolbar-module__bZTdua__cluster{gap:var(--space-2);flex-wrap:nowrap;width:fit-content;min-width:0;max-width:100%;display:flex}@media (max-width:1024px){.tool-workspace-formatting-toolbar-module__bZTdua__cluster{gap:var(--space-2);flex-wrap:nowrap;flex:none;width:max-content;min-width:0;display:flex}}@media (max-width:420px){.tool-workspace-formatting-toolbar-module__bZTdua__cluster{flex-wrap:wrap;width:100%;max-width:100%}}
.markdown-preview-toolbar-module__rK7J4a__iconButtonGroup{align-items:center;display:flex}.markdown-preview-toolbar-module__rK7J4a__iconButtonGroup>*+*{margin-left:6px}.markdown-preview-toolbar-module__rK7J4a__headingLevelField{flex:none;align-items:center;display:inline-flex}.markdown-preview-toolbar-module__rK7J4a__headingLevelSelect{width:auto;min-width:82px}[data-compact-layout=true] .markdown-preview-toolbar-module__rK7J4a__headingLevelSelect{min-width:72px}.markdown-preview-toolbar-module__rK7J4a__screenReaderText{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.markdown-preview-toolbar-module__rK7J4a__previewTableActionGroup{align-items:center;gap:var(--space-2);display:flex}@media (max-width:1024px){.markdown-preview-toolbar-module__rK7J4a__headingLevelSelect{min-width:72px}}
.tool-code-block-overlay-controls-module__zN30iq__container{z-index:2;justify-content:space-between;align-items:center;gap:var(--space-3);display:flex;position:absolute;top:12px;left:12px;right:12px}.tool-code-block-overlay-controls-module__zN30iq__select{border:1px solid var(--control-secondary-border-color);border-radius:var(--radius-control);background-color:var(--control-secondary-background-color);min-width:132px;height:28px;color:var(--control-select-foreground-color);cursor:pointer;appearance:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23636f6b' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:14px 14px;padding:0 30px 0 10px;font-family:inherit;font-size:.78rem;font-weight:600;line-height:1;transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s}.tool-code-block-overlay-controls-module__zN30iq__select:hover:not(:disabled){border-color:var(--interactive-hover-border-color);background:var(--interactive-hover-background-color)}.tool-code-block-overlay-controls-module__zN30iq__select:focus-visible{border-color:var(--control-focus-border-color);background:var(--control-focus-background-color);outline:2px solid var(--control-focus-ring-color);outline-offset:2px}.tool-code-block-overlay-controls-module__zN30iq__button{border:1px solid var(--control-secondary-border-color);background:var(--control-secondary-background-color);width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;justify-content:center;align-items:center;padding:0;transition:border-color .16s,background-color .16s,color .16s,opacity .16s;display:inline-flex}.tool-code-block-overlay-controls-module__zN30iq__button:hover:not(:disabled){border-color:var(--interactive-hover-border-color);background:var(--interactive-hover-background-color);color:var(--color-text-primary)}.tool-code-block-overlay-controls-module__zN30iq__button:focus-visible{border-color:var(--control-focus-border-color);background:var(--control-focus-background-color);outline:2px solid var(--control-focus-ring-color);outline-offset:2px}.tool-code-block-overlay-controls-module__zN30iq__button:disabled{opacity:.42;cursor:not-allowed}.tool-code-block-overlay-controls-module__zN30iq__button[data-copied=true],.tool-code-block-overlay-controls-module__zN30iq__button[data-copied=true]:hover{border-color:var(--control-active-border-color);background:var(--control-active-background-color);color:var(--control-active-foreground-color)}
.tool-workspace-top-bar-shell-module__beFocG__toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:40px;padding-bottom:var(--space-3);flex-wrap:nowrap;display:flex}.tool-workspace-top-bar-shell-module__beFocG__toolbarFullscreen{z-index:2;padding-bottom:var(--space-3);background:linear-gradient(to bottom,color-mix(in srgb,var(--color-background)96%,transparent),color-mix(in srgb,var(--color-background)84%,transparent),transparent);position:sticky;top:0}.tool-workspace-top-bar-shell-module__beFocG__primaryGroup{align-items:center;gap:var(--space-3);flex-wrap:nowrap;flex:auto;min-width:0;display:flex;overflow:visible}.tool-workspace-top-bar-shell-module__beFocG__actionsGroup{align-items:center;gap:var(--space-4);flex-wrap:nowrap;flex:none;display:flex;overflow:visible}
.tool-preview-top-toolbar-module__P2kRcG__buttonGroup{align-items:center;gap:6px;display:flex}.tool-preview-top-toolbar-module__P2kRcG__divider{background:color-mix(in srgb,var(--color-border-subtle)88%,transparent);flex-shrink:0;width:1px;height:20px}
.tool-action-button-module__r8de_W__button{white-space:nowrap;box-sizing:border-box;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:auto;min-width:168px;min-height:44px;padding:0 16px;font-size:.92rem;font-weight:700;line-height:1.1;text-decoration:none;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.tool-action-button-module__r8de_W__button:focus-visible{outline:2px solid var(--control-focus-ring-color);outline-offset:2px}.tool-action-button-module__r8de_W__fullWidth{width:100%;min-width:0}.tool-action-button-module__r8de_W__primary{border-color:var(--color-primary);background:var(--control-primary-background-color);color:var(--control-primary-foreground-color)}.tool-action-button-module__r8de_W__primary:hover{border-color:var(--interactive-hover-border-color);background:var(--control-primary-hover-background-color);color:var(--control-primary-foreground-color)}.tool-action-button-module__r8de_W__primary:active{border-color:var(--interactive-active-border-color);background:var(--control-primary-active-background-color);color:var(--control-primary-foreground-color)}.tool-action-button-module__r8de_W__secondary{border-color:var(--control-secondary-border-color);background:var(--control-secondary-background-color);color:var(--control-secondary-foreground-color)}.tool-action-button-module__r8de_W__secondary:hover{border-color:var(--control-secondary-hover-border-color);background:var(--control-secondary-hover-background-color)}.tool-action-button-module__r8de_W__secondary:active{background:var(--control-secondary-active-background-color)}.tool-action-button-module__r8de_W__active,.tool-action-button-module__r8de_W__active:hover,.tool-action-button-module__r8de_W__active:active{border-color:var(--control-active-border-color);background:var(--control-active-background-color);color:var(--control-active-foreground-color)}.tool-action-button-module__r8de_W__disabled{opacity:.6;cursor:not-allowed;pointer-events:none}
.tool-workspace-top-bar-module__SwEcpG__controls{align-items:center;gap:var(--space-4);flex-wrap:nowrap;flex:none;min-width:0;display:flex;overflow:visible}.tool-workspace-top-bar-module__SwEcpG__historyGroup{align-items:center;gap:var(--space-3);flex-wrap:nowrap;display:inline-flex}.tool-workspace-top-bar-module__SwEcpG__inlineDivider{background:color-mix(in srgb,var(--color-border-subtle)88%,transparent);width:1px;height:20px}.tool-workspace-top-bar-module__SwEcpG__iconGroup{align-items:center;gap:6px;display:inline-flex}@media (max-width:960px){.tool-workspace-top-bar-module__SwEcpG__controls{flex-wrap:wrap;justify-content:flex-start;width:100%}}
.image-crop-resize-workspace-module__XbIW0q__workspace{display:block}.image-crop-resize-workspace-module__XbIW0q__workspace>*+*{margin-top:var(--space-5)}.image-crop-resize-workspace-module__XbIW0q__editorLayout{display:block}.image-crop-resize-workspace-module__XbIW0q__panelGrid,.image-crop-resize-workspace-module__XbIW0q__previewGrid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.image-crop-resize-workspace-module__XbIW0q__panel{height:100%;min-height:0;padding:var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-panel);background:var(--color-surface-panel);flex-direction:column;display:flex}.image-crop-resize-workspace-module__XbIW0q__panel>*+*{margin-top:var(--space-3)}.image-crop-resize-workspace-module__XbIW0q__compactPanel>*+*{margin-top:var(--space-4)}.image-crop-resize-workspace-module__XbIW0q__helperBar{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.image-crop-resize-workspace-module__XbIW0q__fileInput{display:none}.image-crop-resize-workspace-module__XbIW0q__inputGrid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.image-crop-resize-workspace-module__XbIW0q__cropNumericGrid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.image-crop-resize-workspace-module__XbIW0q__inlineFieldRow,.image-crop-resize-workspace-module__XbIW0q__rangeField,.image-crop-resize-workspace-module__XbIW0q__inlinePreviewSection{display:block}.image-crop-resize-workspace-module__XbIW0q__inlinePreviewSection>*+*{margin-top:var(--space-3)}.image-crop-resize-workspace-module__XbIW0q__inlinePreviewLabel{color:var(--color-text-primary);margin:0;font-size:.92rem;font-weight:700}.image-crop-resize-workspace-module__XbIW0q__cropSectionHeader{gap:var(--space-2);display:grid}.image-crop-resize-workspace-module__XbIW0q__cropModePanel{display:block}.image-crop-resize-workspace-module__XbIW0q__cropModePanel>*+*{margin-top:var(--space-4)}.image-crop-resize-workspace-module__XbIW0q__cropModeFooter{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.image-crop-resize-workspace-module__XbIW0q__previewFrame{border:1px solid var(--color-border-subtle);border-radius:var(--radius-panel);background:var(--color-surface-subtle);flex:auto;justify-content:center;align-items:center;width:100%;height:420px;min-height:420px;display:flex;position:relative;overflow:hidden}.image-crop-resize-workspace-module__XbIW0q__resultPreviewFrame{border:1px solid var(--color-border-subtle);border-radius:var(--radius-panel);background:var(--color-surface-subtle);flex:auto;justify-content:center;align-items:center;min-height:260px;display:flex;position:relative;overflow:hidden}.image-crop-resize-workspace-module__XbIW0q__previewImage{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;max-width:100%;max-height:100%;display:block}.image-crop-resize-workspace-module__XbIW0q__cropSelection{border:2px solid var(--color-primary);background:color-mix(in srgb,var(--color-primary)18%,transparent);pointer-events:none;position:absolute;box-shadow:0 0 0 9999px #00000047}.image-crop-resize-workspace-module__XbIW0q__placeholder{padding:var(--space-5);text-align:center;color:var(--color-text-secondary);line-height:1.7}@media (max-width:960px){.image-crop-resize-workspace-module__XbIW0q__panelGrid,.image-crop-resize-workspace-module__XbIW0q__previewGrid,.image-crop-resize-workspace-module__XbIW0q__inputGrid,.image-crop-resize-workspace-module__XbIW0q__cropNumericGrid,.image-crop-resize-workspace-module__XbIW0q__inlineFieldRow{grid-template-columns:minmax(0,1fr)}.image-crop-resize-workspace-module__XbIW0q__helperBar,.image-crop-resize-workspace-module__XbIW0q__cropSectionHeader,.image-crop-resize-workspace-module__XbIW0q__cropModeFooter{flex-direction:column;align-items:flex-start}.image-crop-resize-workspace-module__XbIW0q__previewFrame{height:340px;min-height:340px}}
.image-format-conversion-workspace-module__dOcX6q__workspace{display:block}.image-format-conversion-workspace-module__dOcX6q__workspace>*+*{margin-top:var(--space-4)}.image-format-conversion-workspace-module__dOcX6q__panelGrid,.image-format-conversion-workspace-module__dOcX6q__previewGrid,.image-format-conversion-workspace-module__dOcX6q__previewComparisonGrid{justify-content:space-between;align-items:stretch;display:flex}.image-format-conversion-workspace-module__dOcX6q__panelGrid>*,.image-format-conversion-workspace-module__dOcX6q__previewGrid>*,.image-format-conversion-workspace-module__dOcX6q__previewComparisonGrid>*{width:calc(50% - 9px);min-width:0}.image-format-conversion-workspace-module__dOcX6q__panelGrid>*+*,.image-format-conversion-workspace-module__dOcX6q__previewGrid>*+*,.image-format-conversion-workspace-module__dOcX6q__previewComparisonGrid>*+*{margin-left:var(--space-4)}.image-format-conversion-workspace-module__dOcX6q__panel,.image-format-conversion-workspace-module__dOcX6q__previewPanel,.image-format-conversion-workspace-module__dOcX6q__summaryPanel{min-height:0;padding:var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-panel);background:var(--color-surface-panel);box-sizing:border-box;flex-direction:column;display:flex}.image-format-conversion-workspace-module__dOcX6q__panel>*+*,.image-format-conversion-workspace-module__dOcX6q__summaryPanel>*+*,.image-format-conversion-workspace-module__dOcX6q__previewPanel>*+*{margin-top:var(--space-4)}.image-format-conversion-workspace-module__dOcX6q__panel h3,.image-format-conversion-workspace-module__dOcX6q__previewPanel h3,.image-format-conversion-workspace-module__dOcX6q__summaryPanel h3,.image-format-conversion-workspace-module__dOcX6q__previewPanel p,.image-format-conversion-workspace-module__dOcX6q__summaryPanel p{margin:0}.image-format-conversion-workspace-module__dOcX6q__summaryPanel{align-content:start;min-height:100%}.image-format-conversion-workspace-module__dOcX6q__fileInput,.image-format-conversion-workspace-module__dOcX6q__rangeInput{width:100%}.image-format-conversion-workspace-module__dOcX6q__fileInput{display:none}.image-format-conversion-workspace-module__dOcX6q__rangeInput{width:100%}.image-format-conversion-workspace-module__dOcX6q__previewFrame{border:1px solid var(--color-border-subtle);border-radius:var(--radius-panel);background:var(--color-surface-subtle);box-sizing:border-box;flex:auto;justify-content:center;align-items:center;width:100%;height:320px;min-height:320px;padding:0;display:flex;overflow:hidden}.image-format-conversion-workspace-module__dOcX6q__previewFrameContent{width:100%;height:100%;position:relative}.image-format-conversion-workspace-module__dOcX6q__previewImage{object-fit:contain;object-position:center center;border-radius:0;width:100%;height:100%}.image-format-conversion-workspace-module__dOcX6q__previewPlaceholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.image-format-conversion-workspace-module__dOcX6q__previewPlaceholderIcon{width:32px;height:32px;color:var(--color-text-secondary)}.image-format-conversion-workspace-module__dOcX6q__previewPlaceholderMessage{max-width:240px;color:var(--color-text-secondary);margin:10px 0 0;font-size:.92rem}@media (max-width:960px){.image-format-conversion-workspace-module__dOcX6q__panelGrid,.image-format-conversion-workspace-module__dOcX6q__previewGrid,.image-format-conversion-workspace-module__dOcX6q__previewComparisonGrid{display:block}.image-format-conversion-workspace-module__dOcX6q__panelGrid>*,.image-format-conversion-workspace-module__dOcX6q__previewGrid>*,.image-format-conversion-workspace-module__dOcX6q__previewComparisonGrid>*{width:100%}.image-format-conversion-workspace-module__dOcX6q__panelGrid>*+*,.image-format-conversion-workspace-module__dOcX6q__previewGrid>*+*,.image-format-conversion-workspace-module__dOcX6q__previewComparisonGrid>*+*{margin-top:var(--space-4);margin-left:0}}@media (max-width:720px){.image-format-conversion-workspace-module__dOcX6q__panel,.image-format-conversion-workspace-module__dOcX6q__previewPanel,.image-format-conversion-workspace-module__dOcX6q__summaryPanel{border-radius:var(--radius-surface);padding:14px}}
.tool-workspace-toolbar-shell-module__mvf7PG__row{justify-content:flex-start;align-items:center;gap:var(--space-3);min-width:0;padding-bottom:var(--space-3);scrollbar-width:none;width:100%;display:flex;overflow:auto visible}.tool-workspace-toolbar-shell-module__mvf7PG__rowHorizontalScroll{overflow-x:auto}.tool-workspace-toolbar-shell-module__mvf7PG__rowWrap{overflow-x:visible}.tool-workspace-toolbar-shell-module__mvf7PG__row::-webkit-scrollbar{display:none}.tool-workspace-toolbar-shell-module__mvf7PG__content{align-items:center;gap:var(--space-3);width:max-content;min-width:0;max-width:none;display:flex}.tool-workspace-toolbar-shell-module__mvf7PG__contentHorizontalScroll{flex-wrap:nowrap;width:max-content;max-width:none}.tool-workspace-toolbar-shell-module__mvf7PG__contentWrap{flex-wrap:wrap;width:100%;max-width:100%}@media (max-width:1024px){.tool-workspace-toolbar-shell-module__mvf7PG__row{align-items:flex-start;gap:var(--space-2)}.tool-workspace-toolbar-shell-module__mvf7PG__contentHorizontalScroll{gap:var(--space-2);flex:none;width:max-content;max-width:none}.tool-workspace-toolbar-shell-module__mvf7PG__contentWrap{gap:var(--space-2)}}@media (max-width:420px){.tool-workspace-toolbar-shell-module__mvf7PG__contentWrap{flex-wrap:wrap;width:100%;max-width:100%}}
.markdown-preview-workspace-module__oGoi9a__workspace{--tool-editor-surface-color:var(--color-surface-panel);--tool-editor-focus-border-color:color-mix(in srgb,var(--color-primary)45%,var(--color-border));--tool-editor-focus-background-color:var(--color-background-elevated);--tool-editor-focus-shadow-color:color-mix(in srgb,var(--color-primary)18%,transparent);--markdown-editor-surface-color:var(--color-surface-panel);--markdown-editor-focus-background-color:color-mix(in srgb,var(--color-primary-soft)10%,var(--color-background-elevated));grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.markdown-preview-workspace-module__oGoi9a__workspace[data-preview-theme=github-dark]{--tool-editor-surface-color:#0d1117;--tool-editor-focus-border-color:#58a6ff;--tool-editor-focus-background-color:#161b22;--markdown-editor-surface-color:#0d1117;--markdown-editor-focus-background-color:#161b22;--tool-editor-focus-shadow-color:#58a6ff38}.markdown-preview-workspace-module__oGoi9a__workspace[data-preview-theme=terminal]{--tool-editor-surface-color:#0b1020;--tool-editor-focus-border-color:#60a5fa;--tool-editor-focus-background-color:#111827;--markdown-editor-surface-color:#0b1020;--markdown-editor-focus-background-color:#111827;--tool-editor-focus-shadow-color:#60a5fa38}.markdown-preview-workspace-module__oGoi9a__workspaceFullscreen{z-index:220;padding:var(--space-3);background:radial-gradient(circle at top left,color-mix(in srgb,var(--color-primary-soft)28%,transparent),transparent 34%),var(--color-background);box-sizing:border-box;flex-direction:column;margin:0;display:flex;position:fixed;inset:0;overflow:hidden}.markdown-preview-workspace-module__oGoi9a__workspaceFullscreen [data-tool-two-pane-workspace=true]{flex:auto;min-height:0}.markdown-preview-workspace-module__oGoi9a__paneModeIconGroup{display:inline-flex}.markdown-preview-workspace-module__oGoi9a__paneSurfaceFrame{border:1px solid var(--color-border-subtle);overflow:hidden}.markdown-preview-workspace-module__oGoi9a__previewCodeBlockWithLanguageControl{position:relative}.markdown-preview-workspace-module__oGoi9a__textarea,.markdown-preview-workspace-module__oGoi9a__previewSurface{box-sizing:border-box;flex:auto;width:100%;min-height:0}.markdown-preview-workspace-module__oGoi9a__textarea{cursor:text;background:0 0;border:0;border-radius:0;transition:border-color .16s,background-color .16s,box-shadow .16s;overflow:hidden}.markdown-preview-workspace-module__oGoi9a__textarea .cm-editor{border-radius:inherit;height:100%}.markdown-preview-workspace-module__oGoi9a__textarea .cm-focused{outline:none}.markdown-preview-workspace-module__oGoi9a__textarea .cm-scroller{font-size:.94rem}.markdown-preview-workspace-module__oGoi9a__textarea .cm-content{min-height:100%}:is(.markdown-preview-workspace-module__oGoi9a__textarea .cm-scroller,.markdown-preview-workspace-module__oGoi9a__textarea .cm-gutters){min-height:0}.markdown-preview-workspace-module__oGoi9a__textarea .cm-cursor{border-left-width:2px!important}.markdown-preview-workspace-module__oGoi9a__textarea .cm-line{padding:0}.markdown-preview-workspace-module__oGoi9a__textarea .cm-gutters{min-height:100%}.markdown-preview-workspace-module__oGoi9a__previewSurface{background:var(--color-surface-panel);--markdown-space-1:4px;--markdown-space-2:8px;--markdown-space-3:12px;--markdown-space-4:16px;--markdown-space-5:24px;--markdown-space-6:32px;--markdown-space-7:40px;--markdown-surface-padding-block:32px;--markdown-surface-padding-inline:40px;--markdown-heading-to-block-space:var(--markdown-space-4);--markdown-block-space:var(--markdown-space-4);--markdown-list-item-space:var(--markdown-space-2);--markdown-list-to-block-space:var(--markdown-space-5);--markdown-body-line-height:1.95;--markdown-heading-color:var(--color-text-primary);--markdown-text-color:var(--color-text-primary);--markdown-muted-color:var(--color-text-secondary);--markdown-rule-color:var(--markdown-table-line-color);--markdown-link-color:var(--color-primary);--markdown-blockquote-color:var(--color-text-secondary);--markdown-blockquote-background:color-mix(in srgb,var(--color-background-elevated)76%,var(--color-background));--markdown-blockquote-border-color:color-mix(in srgb,var(--color-primary)60%,transparent);--markdown-code-inline-color:currentColor;--markdown-code-inline-background:color-mix(in srgb,var(--color-background-elevated)78%,var(--color-background));--markdown-code-inline-border-color:color-mix(in srgb,var(--color-border)72%,transparent);--markdown-table-background:color-mix(in srgb,var(--color-background-elevated)72%,var(--color-background));--markdown-table-row-background:var(--markdown-table-background);--markdown-table-row-alt-background:var(--markdown-table-background);--markdown-table-header-background:color-mix(in srgb,var(--color-primary-soft)28%,var(--color-background-elevated));--markdown-table-border-color:color-mix(in srgb,var(--color-border)72%,transparent);--markdown-table-header-color:var(--markdown-heading-color);--markdown-table-text-color:var(--markdown-text-color);--markdown-code-block-background:color-mix(in srgb,var(--color-background-elevated)82%,var(--color-background));--markdown-code-block-border-color:color-mix(in srgb,var(--color-border)72%,transparent);--markdown-code-plain-color:inherit;--markdown-code-keyword-color:#cf222e;--markdown-code-string-color:#0a3069;--markdown-code-number-color:#0550ae;--markdown-code-boolean-color:#8250df;--markdown-code-property-color:#953800;--markdown-code-comment-color:#6e7781;background:var(--color-surface-subtle);color:var(--markdown-text-color);line-height:var(--markdown-body-line-height);height:100%;min-height:0;padding-top:var(--markdown-surface-padding-block);padding-bottom:calc(var(--markdown-surface-padding-block) + var(--tool-editor-inset-footer-space));padding-inline:var(--markdown-surface-padding-inline);border:0;border-radius:0;flex:auto;overflow:auto}.markdown-preview-workspace-module__oGoi9a__previewSurface.markdown-preview-workspace-module__oGoi9a__markdown-body{font-size:16px;line-height:1.7}.markdown-preview-workspace-module__oGoi9a__previewSurface h1,.markdown-preview-workspace-module__oGoi9a__previewSurface h2,.markdown-preview-workspace-module__oGoi9a__previewSurface h3,.markdown-preview-workspace-module__oGoi9a__previewSurface h4,.markdown-preview-workspace-module__oGoi9a__previewSurface h5,.markdown-preview-workspace-module__oGoi9a__previewSurface h6,.markdown-preview-workspace-module__oGoi9a__previewSurface p,.markdown-preview-workspace-module__oGoi9a__previewSurface blockquote,.markdown-preview-workspace-module__oGoi9a__previewSurface ul,.markdown-preview-workspace-module__oGoi9a__previewSurface ol,.markdown-preview-workspace-module__oGoi9a__previewSurface table,.markdown-preview-workspace-module__oGoi9a__previewSurface pre{margin:0}.markdown-preview-workspace-module__oGoi9a__previewSurface h1{color:var(--markdown-heading-color);font-size:2.05rem;line-height:1.12}.markdown-preview-workspace-module__oGoi9a__previewSurface h2{color:var(--markdown-heading-color);font-size:1.48rem;line-height:1.22}.markdown-preview-workspace-module__oGoi9a__previewSurface h3{color:var(--markdown-heading-color);font-size:1.12rem;line-height:1.32}.markdown-preview-workspace-module__oGoi9a__previewSurface h4{color:var(--markdown-heading-color);font-size:1rem;line-height:1.45}.markdown-preview-workspace-module__oGoi9a__previewSurface h5{color:var(--markdown-heading-color);font-size:.92rem;line-height:1.5}.markdown-preview-workspace-module__oGoi9a__previewSurface h6{color:var(--markdown-muted-color);font-size:.84rem;line-height:1.55}.markdown-preview-workspace-module__oGoi9a__previewSurface :is(h1,h2,h3,h4,h5,h6):not(:first-child){margin-top:var(--markdown-block-space)}.markdown-preview-workspace-module__oGoi9a__previewSurface :is(h1,h2,h3,h4,h5,h6){margin-bottom:0}.markdown-preview-workspace-module__oGoi9a__previewSurface p,.markdown-preview-workspace-module__oGoi9a__previewSurface li,.markdown-preview-workspace-module__oGoi9a__previewSurface blockquote{color:var(--markdown-text-color);line-height:var(--markdown-body-line-height)}.markdown-preview-workspace-module__oGoi9a__previewSurface h1+:is(p,ul,ol,blockquote,pre,table),.markdown-preview-workspace-module__oGoi9a__previewSurface h2+:is(p,ul,ol,blockquote,pre,table),.markdown-preview-workspace-module__oGoi9a__previewSurface h3+:is(p,ul,ol,blockquote,pre,table),.markdown-preview-workspace-module__oGoi9a__previewSurface h4+:is(p,ul,ol,blockquote,pre,table),.markdown-preview-workspace-module__oGoi9a__previewSurface h5+:is(p,ul,ol,blockquote,pre,table),.markdown-preview-workspace-module__oGoi9a__previewSurface h6+:is(p,ul,ol,blockquote,pre,table){margin-top:var(--markdown-heading-to-block-space)}.markdown-preview-workspace-module__oGoi9a__previewSurface :is(p,ul,ol,blockquote,pre,table)+:is(p,ul,ol,blockquote,hr,pre,table,h1,h2,h3,h4,h5,h6){margin-top:var(--markdown-block-space)}.markdown-preview-workspace-module__oGoi9a__previewSurface ul,.markdown-preview-workspace-module__oGoi9a__previewSurface ol{margin-left:4px;padding-left:22px}.markdown-preview-workspace-module__oGoi9a__previewSurface ul{list-style:outside}.markdown-preview-workspace-module__oGoi9a__previewSurface ol{list-style:decimal}.markdown-preview-workspace-module__oGoi9a__previewSurface ul+:is(p,h1,h2,h3,h4,h5,h6,blockquote,pre,table),.markdown-preview-workspace-module__oGoi9a__previewSurface ol+:is(p,h1,h2,h3,h4,h5,h6,blockquote,pre,table){margin-top:var(--markdown-list-to-block-space)}.markdown-preview-workspace-module__oGoi9a__previewSurface hr{height:1px;margin:var(--markdown-block-space)0;background:var(--markdown-rule-color);opacity:.72;border:0}.markdown-preview-workspace-module__oGoi9a__previewSurface h1,.markdown-preview-workspace-module__oGoi9a__previewSurface h2{border-bottom-color:var(--markdown-rule-color)}.markdown-preview-workspace-module__oGoi9a__previewSurface table{border-collapse:separate;border-spacing:0;table-layout:auto;background:var(--markdown-table-row-background);width:auto;max-width:100%}.markdown-preview-workspace-module__oGoi9a__previewSurface th,.markdown-preview-workspace-module__oGoi9a__previewSurface td{vertical-align:top;text-align:left;background-clip:padding-box;border:0;padding:12px 14px}.markdown-preview-workspace-module__oGoi9a__previewSurface th+th,.markdown-preview-workspace-module__oGoi9a__previewSurface td+td{border-left:1px solid var(--markdown-table-line-color)}.markdown-preview-workspace-module__oGoi9a__previewSurface th{background:var(--markdown-table-header-background);color:var(--markdown-table-header-color);white-space:nowrap;font-weight:700}.markdown-preview-workspace-module__oGoi9a__previewSurface tbody td{border-top:1px solid var(--markdown-table-line-color)}.markdown-preview-workspace-module__oGoi9a__previewSurface td{background:var(--markdown-table-row-background);color:var(--markdown-table-text-color)}.markdown-preview-workspace-module__oGoi9a__previewSurface tbody tr:nth-child(2n) td{background:var(--markdown-table-row-alt-background)}.markdown-preview-workspace-module__oGoi9a__previewSurface blockquote{border-left:3px solid var(--markdown-blockquote-border-color);color:var(--markdown-blockquote-color);background:var(--markdown-blockquote-background);padding:16px 20px}.markdown-preview-workspace-module__oGoi9a__previewSurface pre{border:1px solid var(--markdown-code-block-border-color);background:var(--markdown-code-block-background);padding:52px 20px 16px;line-height:1.75;position:relative;overflow:auto}.markdown-preview-workspace-module__oGoi9a__previewMermaidDiagram{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--markdown-code-block-border-color)}.markdown-preview-workspace-module__oGoi9a__previewMermaidDiagram svg{width:100%;max-width:100%;height:auto;display:block}.markdown-preview-workspace-module__oGoi9a__previewSurface code{color:var(--markdown-code-plain-color);font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.markdown-preview-workspace-module__oGoi9a__previewSurface p code,.markdown-preview-workspace-module__oGoi9a__previewSurface li code,.markdown-preview-workspace-module__oGoi9a__previewSurface blockquote code{border-radius:var(--radius-control);border:1px solid var(--markdown-code-inline-border-color);background:var(--markdown-code-inline-background);color:var(--markdown-code-inline-color);padding:3px 7px}.markdown-preview-workspace-module__oGoi9a__previewSurface a{color:var(--markdown-link-color)}.markdown-preview-workspace-module__oGoi9a__previewThemeGithubLight{--markdown-surface-padding-block:32px;--markdown-surface-padding-inline:40px;--markdown-heading-to-block-space:16px;--markdown-block-space:16px;--markdown-list-item-space:8px;--markdown-list-to-block-space:24px;--markdown-body-line-height:1.98;--markdown-heading-color:#1f2328;--markdown-text-color:#24292f;--markdown-muted-color:#57606a;--markdown-link-color:#0969da;--markdown-blockquote-color:#57606a;--markdown-blockquote-background:#f6f8fa;--markdown-blockquote-border-color:#54aeff;--markdown-table-border-color:#d0d7de;--markdown-table-line-color:var(--markdown-table-border-color);--markdown-rule-color:var(--markdown-table-line-color);--markdown-table-background:#fff;--markdown-table-row-background:#fff;--markdown-table-row-alt-background:#f6f8fa;--markdown-table-header-background:#f6f8fa;--markdown-table-header-color:#1f2328;--markdown-table-text-color:#24292f;--markdown-code-inline-color:#cf222e;--markdown-code-inline-background:#fff8c5;--markdown-code-inline-border-color:#d8dee4;--markdown-code-block-background:#f6f8fa;--markdown-code-block-border-color:#d0d7de;--markdown-code-plain-color:#24292f;--markdown-code-keyword-color:#cf222e;--markdown-code-string-color:#0a3069;--markdown-code-number-color:#0550ae;--markdown-code-boolean-color:#8250df;--markdown-code-property-color:#953800;--markdown-code-comment-color:#6e7781;color:#1f2328;border-color:var(--markdown-table-border-color);background:#fff}.markdown-preview-workspace-module__oGoi9a__previewThemeGithubDark{--markdown-surface-padding-block:32px;--markdown-surface-padding-inline:40px;--markdown-heading-to-block-space:16px;--markdown-block-space:16px;--markdown-list-item-space:8px;--markdown-list-to-block-space:24px;--markdown-body-line-height:1.98;--markdown-heading-color:#f0f6fc;--markdown-text-color:#e6edf3;--markdown-muted-color:#8b949e;--markdown-link-color:#58a6ff;--markdown-blockquote-color:#8b949e;--markdown-blockquote-background:#161b22;--markdown-blockquote-border-color:#4493f8;--markdown-table-border-color:#30363d;--markdown-table-line-color:var(--markdown-table-border-color);--markdown-rule-color:var(--markdown-table-line-color);--markdown-table-background:#0d1117;--markdown-table-row-background:#0d1117;--markdown-table-row-alt-background:#111827;--markdown-table-header-background:#161b22;--markdown-table-header-color:#f0f6fc;--markdown-table-text-color:#e6edf3;--markdown-code-inline-color:#ff7b72;--markdown-code-inline-background:#161b22;--markdown-code-inline-border-color:#30363d;--markdown-code-block-background:#0d1117;--markdown-code-block-border-color:#30363d;--markdown-code-plain-color:#e6edf3;--control-secondary-border-color:#30363d;--control-secondary-background-color:#161b22;--control-secondary-foreground-color:#e6edf3;--control-select-background-color:#161b22;--control-select-foreground-color:#e6edf3;--control-focus-background-color:#1f2937;--control-focus-border-color:#58a6ff;--control-active-border-color:#58a6ff;--control-active-background-color:#1f6feb;--control-active-foreground-color:#f0f6fc;--markdown-code-keyword-color:#ff7b72;--markdown-code-string-color:#a5d6ff;--markdown-code-number-color:#79c0ff;--markdown-code-boolean-color:#d2a8ff;--markdown-code-property-color:#ffa657;--markdown-code-comment-color:#8b949e;color:#f0f6fc;border-color:var(--markdown-table-border-color);background:#0d1117}.markdown-preview-workspace-module__oGoi9a__previewThemeGithubLight.markdown-preview-workspace-module__oGoi9a__markdown-body,.markdown-preview-workspace-module__oGoi9a__previewThemeGithubDark.markdown-preview-workspace-module__oGoi9a__markdown-body{padding:var(--markdown-surface-padding-block)var(--markdown-surface-padding-inline)}.markdown-preview-workspace-module__oGoi9a__previewThemePresentation{--markdown-surface-padding-block:40px;--markdown-surface-padding-inline:48px;--markdown-heading-to-block-space:24px;--markdown-block-space:16px;--markdown-list-item-space:8px;--markdown-list-to-block-space:24px;--markdown-body-line-height:2;--markdown-heading-color:#101828;--markdown-text-color:#334155;--markdown-muted-color:#475569;--markdown-link-color:#0f766e;--markdown-blockquote-color:#334155;--markdown-blockquote-background:#fff7e8;--markdown-blockquote-border-color:#d97706;--markdown-table-border-color:#d8b06f;--markdown-table-line-color:var(--markdown-table-border-color);--markdown-rule-color:var(--markdown-table-line-color);--markdown-table-background:#fffdf8;--markdown-table-row-background:#fffdf8;--markdown-table-row-alt-background:#fff7e8;--markdown-table-header-background:#ffe7b8;--markdown-table-header-color:#101828;--markdown-table-text-color:#334155;--markdown-code-inline-color:#b42318;--markdown-code-inline-background:#fff7e8;--markdown-code-inline-border-color:#f3d8b4;--markdown-code-block-background:#fffaf2;--markdown-code-block-border-color:#f3d8b4;--markdown-code-plain-color:#344054;--markdown-code-keyword-color:#cf222e;--markdown-code-string-color:#0a3069;--markdown-code-number-color:#0550ae;--markdown-code-boolean-color:#8250df;--markdown-code-property-color:#953800;--markdown-code-comment-color:#6e7781;color:#1d1f24;border-color:var(--markdown-table-border-color);background:linear-gradient(#fbfaf6 0%,#fff3de 100%)}.markdown-preview-workspace-module__oGoi9a__previewThemePresentation h1,.markdown-preview-workspace-module__oGoi9a__previewThemePresentation h2{letter-spacing:-.02em;color:#101828;font-weight:800}.markdown-preview-workspace-module__oGoi9a__previewThemePresentation h1{font-size:2.7rem;line-height:1.04}.markdown-preview-workspace-module__oGoi9a__previewThemePresentation h2{font-size:1.9rem;line-height:1.1}.markdown-preview-workspace-module__oGoi9a__previewThemePresentation p,.markdown-preview-workspace-module__oGoi9a__previewThemePresentation li,.markdown-preview-workspace-module__oGoi9a__previewThemePresentation blockquote{color:var(--markdown-text-color)}.markdown-preview-workspace-module__oGoi9a__previewThemeNotebook{--markdown-surface-padding-block:32px;--markdown-surface-padding-inline:40px;--markdown-heading-to-block-space:16px;--markdown-block-space:16px;--markdown-list-item-space:8px;--markdown-list-to-block-space:24px;--markdown-body-line-height:1.98;--markdown-heading-color:#211d18;--markdown-text-color:#43382e;--markdown-muted-color:#625647;--markdown-link-color:#9a3412;--markdown-blockquote-color:#574a3b;--markdown-blockquote-background:#fff3de;--markdown-blockquote-border-color:#c67a2b;--markdown-table-border-color:#d6c9b4;--markdown-table-line-color:var(--markdown-table-border-color);--markdown-rule-color:var(--markdown-table-line-color);--markdown-table-background:#fffdf8;--markdown-table-row-background:#fffdf8;--markdown-table-row-alt-background:#fff6ea;--markdown-table-header-background:#f7e5c7;--markdown-table-header-color:#211d18;--markdown-table-text-color:#43382e;--markdown-code-inline-color:#b42318;--markdown-code-inline-background:#fffaf2;--markdown-code-inline-border-color:#e7d8c3;--markdown-code-block-background:#fffcf8;--markdown-code-block-border-color:#e7d8c3;--markdown-code-plain-color:#3b3128;--markdown-code-keyword-color:#cf222e;--markdown-code-string-color:#0a3069;--markdown-code-number-color:#0550ae;--markdown-code-boolean-color:#8250df;--markdown-code-property-color:#953800;--markdown-code-comment-color:#6e7781;color:#2f2a24;border-color:var(--markdown-table-border-color);background:linear-gradient(#fffdfa 0%,#fff9ef 100%)}.markdown-preview-workspace-module__oGoi9a__previewThemeNotebook h1,.markdown-preview-workspace-module__oGoi9a__previewThemeNotebook h2{letter-spacing:-.015em;color:#211d18}.markdown-preview-workspace-module__oGoi9a__previewThemeNotebook p,.markdown-preview-workspace-module__oGoi9a__previewThemeNotebook li,.markdown-preview-workspace-module__oGoi9a__previewThemeNotebook blockquote{color:var(--markdown-text-color)}.markdown-preview-workspace-module__oGoi9a__previewThemeTerminal{--markdown-surface-padding-block:32px;--markdown-surface-padding-inline:40px;--markdown-heading-to-block-space:16px;--markdown-block-space:16px;--markdown-list-item-space:8px;--markdown-list-to-block-space:24px;--markdown-body-line-height:1.9;--markdown-heading-color:#f8fbff;--markdown-text-color:#dbeafe;--markdown-muted-color:#93c5fd;--markdown-link-color:#7dd3fc;--markdown-blockquote-color:#c7d2fe;--markdown-blockquote-background:#111827;--markdown-blockquote-border-color:#60a5fa;--markdown-table-border-color:#2f3b52;--markdown-table-line-color:var(--markdown-table-border-color);--markdown-rule-color:var(--markdown-table-line-color);--markdown-table-background:#0b1220;--markdown-table-row-background:#0b1220;--markdown-table-row-alt-background:#111827;--markdown-table-header-background:#182235;--markdown-table-header-color:#f8fbff;--markdown-table-text-color:#dbeafe;--markdown-code-inline-color:#ff7b72;--markdown-code-inline-background:#111827;--markdown-code-inline-border-color:#2f3b52;--markdown-code-block-background:#020617;--markdown-code-block-border-color:#2f3b52;--markdown-code-plain-color:#e6edf3;--control-secondary-border-color:#2f3b52;--control-secondary-background-color:#111827;--control-secondary-foreground-color:#dbeafe;--control-select-background-color:#111827;--control-select-foreground-color:#dbeafe;--control-focus-background-color:#182235;--control-focus-border-color:#60a5fa;--control-active-border-color:#60a5fa;--control-active-background-color:#0f766e;--control-active-foreground-color:#f8fbff;--markdown-code-keyword-color:#ff7b72;--markdown-code-string-color:#a5d6ff;--markdown-code-number-color:#79c0ff;--markdown-code-boolean-color:#d2a8ff;--markdown-code-property-color:#ffa657;--markdown-code-comment-color:#8b949e;color:#dbeafe;border-color:var(--markdown-table-border-color);background:#0b1020}.markdown-preview-workspace-module__oGoi9a__previewThemeTerminal h1,.markdown-preview-workspace-module__oGoi9a__previewThemeTerminal h2,.markdown-preview-workspace-module__oGoi9a__previewThemeTerminal h3{color:#f8fbff}.markdown-preview-workspace-module__oGoi9a__previewThemeTerminal p,.markdown-preview-workspace-module__oGoi9a__previewThemeTerminal li,.markdown-preview-workspace-module__oGoi9a__previewThemeTerminal blockquote{color:var(--markdown-text-color)}.markdown-preview-workspace-module__oGoi9a__previewThemeTerminal pre,.markdown-preview-workspace-module__oGoi9a__previewThemeGithubDark pre,.markdown-preview-workspace-module__oGoi9a__previewThemeGithubLight pre,.markdown-preview-workspace-module__oGoi9a__previewThemePresentation pre,.markdown-preview-workspace-module__oGoi9a__previewThemeNotebook pre{background:var(--markdown-code-block-background)}.markdown-preview-workspace-module__oGoi9a__previewThemeTerminal a,.markdown-preview-workspace-module__oGoi9a__previewThemeGithubDark a{color:#7dd3fc}.markdown-preview-workspace-module__oGoi9a__previewSurface pre.markdown-preview-workspace-module__oGoi9a__markdownCodeBlockShiki{border:1px solid var(--markdown-code-block-border-color)!important;padding:16px 20px!important;line-height:1.75!important;overflow:auto!important}.markdown-preview-workspace-module__oGoi9a__previewSurface pre.markdown-preview-workspace-module__oGoi9a__markdownCodeBlockShiki code{color:inherit;display:block}.markdown-preview-workspace-module__oGoi9a__codePlain{color:var(--markdown-code-plain-color)}.markdown-preview-workspace-module__oGoi9a__codeKeyword{color:var(--markdown-code-keyword-color)}.markdown-preview-workspace-module__oGoi9a__codeString{color:var(--markdown-code-string-color)}.markdown-preview-workspace-module__oGoi9a__codeNumber{color:var(--markdown-code-number-color)}.markdown-preview-workspace-module__oGoi9a__codeBoolean{color:var(--markdown-code-boolean-color)}.markdown-preview-workspace-module__oGoi9a__codeProperty{color:var(--markdown-code-property-color)}.markdown-preview-workspace-module__oGoi9a__codeComment{color:var(--markdown-code-comment-color)}.markdown-preview-workspace-module__oGoi9a__screenReaderStatus{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.markdown-preview-workspace-module__oGoi9a__linkEditorOverlay{z-index:240;background:var(--color-surface-overlay);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.markdown-preview-workspace-module__oGoi9a__linkEditorDialog{border:1px solid var(--color-border-emphasis);border-radius:var(--radius-panel);background:var(--color-background);width:min(100%,420px);padding:18px;box-shadow:0 24px 64px #0f172a2e}.markdown-preview-workspace-module__oGoi9a__linkEditorField+.markdown-preview-workspace-module__oGoi9a__linkEditorField{margin-top:var(--space-4)}.markdown-preview-workspace-module__oGoi9a__linkEditorLabel{color:var(--color-text-secondary);margin-bottom:8px;font-size:.9rem;font-weight:600;display:block}.markdown-preview-workspace-module__oGoi9a__linkEditorInput{border:1px solid var(--color-border-emphasis);border-radius:var(--radius-panel);background:color-mix(in srgb,var(--color-background-elevated)70%,transparent);width:100%;min-height:44px;color:var(--color-text-primary);box-sizing:border-box;padding:10px 14px}.markdown-preview-workspace-module__oGoi9a__linkEditorInput:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.markdown-preview-workspace-module__oGoi9a__linkEditorErrorMessage{color:var(--color-danger-text);margin:8px 0 0;font-size:.92rem;line-height:1.5}.markdown-preview-workspace-module__oGoi9a__linkEditorActions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.markdown-preview-workspace-module__oGoi9a__linkEditorPrimaryButton,.markdown-preview-workspace-module__oGoi9a__linkEditorSecondaryButton{cursor:pointer;border-radius:999px;min-height:42px;padding:0 16px;font-weight:700}.markdown-preview-workspace-module__oGoi9a__linkEditorSecondaryButton{border:1px solid var(--color-border-emphasis);color:var(--color-text-primary);background:0 0}.markdown-preview-workspace-module__oGoi9a__linkEditorPrimaryButton{background:var(--color-primary);color:var(--color-primary-foreground);border:1px solid #0000}.markdown-preview-workspace-module__oGoi9a__linkEditorPrimaryButton:disabled{opacity:.52;cursor:not-allowed}@media (max-width:720px){.markdown-preview-workspace-module__oGoi9a__workspaceFullscreen{padding:10px}.markdown-preview-workspace-module__oGoi9a__textarea,.markdown-preview-workspace-module__oGoi9a__previewSurface{min-height:0}}.markdown-preview-workspace-module__oGoi9a__previewSurface li+li{margin-top:var(--markdown-list-item-space)}
.tool-labeled-control-module__eEbBxG__field{gap:4px;min-width:0;display:grid}.tool-labeled-control-module__eEbBxG__label{color:var(--color-text-secondary);font-size:.74rem;font-weight:600;line-height:1.2}.tool-labeled-control-module__eEbBxG__input{box-sizing:border-box;border:1px solid var(--control-secondary-border-color);border-radius:var(--radius-panel);background:var(--control-secondary-background-color);width:100%;min-height:40px;color:var(--control-secondary-foreground-color);padding:8px 12px;font-size:.92rem;font-weight:600;transition:border-color .16s,background-color .16s,color .16s}.tool-labeled-control-module__eEbBxG__input:hover{border-color:var(--control-secondary-hover-border-color);background:var(--control-secondary-hover-background-color)}.tool-labeled-control-module__eEbBxG__input:focus-visible{border-color:var(--control-focus-border-color);background:var(--control-focus-background-color);outline:2px solid var(--control-focus-ring-color);outline-offset:2px}
.tool-primary-action-row-module__qXBIQW__row{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.tool-primary-action-row-module__qXBIQW__leadingContent{align-items:center;min-width:0;min-height:44px;display:inline-flex}.tool-primary-action-row-module__qXBIQW__actions{align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}@media (max-width:720px){.tool-primary-action-row-module__qXBIQW__row,.tool-primary-action-row-module__qXBIQW__actions{width:100%}}
.diagram-preview-workspace-module__MXFj6G__workspace{--tool-editor-surface-color:var(--color-surface-panel);--tool-editor-focus-border-color:color-mix(in srgb,var(--color-primary)45%,var(--color-border));--tool-editor-focus-background-color:var(--color-background-elevated);--tool-editor-focus-shadow-color:color-mix(in srgb,var(--color-primary)18%,transparent);grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.diagram-preview-workspace-module__MXFj6G__workspace[data-preview-theme=github-dark]{--tool-editor-surface-color:#0d1117;--tool-editor-focus-background-color:#161b22;--tool-editor-focus-border-color:#58a6ff;--mermaid-editor-text-color:#e6edf3}.diagram-preview-workspace-module__MXFj6G__workspace[data-preview-theme=terminal]{--tool-editor-surface-color:#0b1020;--tool-editor-focus-background-color:#111827;--tool-editor-focus-border-color:#60a5fa;--mermaid-editor-text-color:#e5eefc}.diagram-preview-workspace-module__MXFj6G__workspaceFullscreen{z-index:220;padding:var(--space-3);background:radial-gradient(circle at top left,color-mix(in srgb,var(--color-primary-soft)28%,transparent),transparent 34%),var(--color-background);box-sizing:border-box;flex-direction:column;margin:0;display:flex;position:fixed;inset:0;overflow:hidden}.diagram-preview-workspace-module__MXFj6G__workspaceFullscreen [data-tool-two-pane-workspace=true]{flex:auto;min-height:0}.diagram-preview-workspace-module__MXFj6G__textarea,.diagram-preview-workspace-module__MXFj6G__previewFrame{box-sizing:border-box;flex:auto;width:100%;min-height:0}.diagram-preview-workspace-module__MXFj6G__textarea{padding:var(--space-4)18px;background:var(--tool-editor-surface-color);color:var(--mermaid-editor-text-color,var(--color-text-primary));resize:none;border:0;border-radius:0;outline:none;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.94rem;line-height:1.7}.diagram-preview-workspace-module__MXFj6G__paneSurfaceFrame{border:1px solid var(--color-border-subtle);overflow:hidden}.diagram-preview-workspace-module__MXFj6G__previewPlaceholder{color:var(--color-text-secondary)}.diagram-preview-workspace-module__MXFj6G__previewFrame{border:0;border-radius:0;flex-direction:column;padding:18px;display:flex;overflow:hidden}.diagram-preview-workspace-module__MXFj6G__previewFrame:focus-visible{outline:none}.diagram-preview-workspace-module__MXFj6G__previewCanvas,.diagram-preview-workspace-module__MXFj6G__previewPlaceholder{text-align:center;flex:auto;justify-content:center;align-items:center;min-width:0;min-height:0;line-height:1.7;display:flex}.diagram-preview-workspace-module__MXFj6G__previewCanvas{overflow:auto}.diagram-preview-workspace-module__MXFj6G__previewErrorPanel{align-content:start;gap:var(--space-3);min-width:0;min-height:0;padding:var(--space-4);border:1px solid color-mix(in srgb,var(--color-state-error)28%,transparent);border-radius:var(--radius-control);background:color-mix(in srgb,var(--color-state-error)8%,var(--color-surface-panel));flex:auto;display:grid;overflow:auto}.diagram-preview-workspace-module__MXFj6G__previewErrorTitle{color:var(--color-state-error);margin:0;font-weight:700;line-height:1.5}.diagram-preview-workspace-module__MXFj6G__previewErrorMessage{color:var(--color-text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.7}.diagram-preview-workspace-module__MXFj6G__previewCanvas svg{width:100%;max-width:100%;height:auto;display:block}.diagram-preview-workspace-module__MXFj6G__previewThemeGithubLight{background:#fff}.diagram-preview-workspace-module__MXFj6G__previewThemeGithubDark{color:#e6edf3;background:#0d1117}.diagram-preview-workspace-module__MXFj6G__previewThemeTerminal{color:#e5eefc;background:#0b1020}.diagram-preview-workspace-module__MXFj6G__previewThemePresentation{background:color-mix(in srgb,var(--color-primary-soft)18%,white)}.diagram-preview-workspace-module__MXFj6G__previewThemeNotebook{background:#f7f3e8}
.tool-summary-list-module__HyLejW__cardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.tool-summary-list-module__HyLejW__compactCardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.tool-summary-list-module__HyLejW__cardItem{border:1px solid var(--color-border-soft);border-radius:var(--radius-card);background:color-mix(in srgb,var(--color-primary-soft)24%,var(--color-background)76%);padding:16px}.tool-summary-list-module__HyLejW__compactCardItem{border:1px solid var(--color-border-soft);border-radius:var(--radius-card);background:color-mix(in srgb,var(--color-primary-soft)14%,var(--color-background)86%);gap:4px;min-width:0;padding:14px 16px;display:grid}.tool-summary-list-module__HyLejW__stackedList{gap:12px;margin:0;display:grid}.tool-summary-list-module__HyLejW__stackedItem{gap:6px;display:grid}.tool-summary-list-module__HyLejW__label{color:var(--color-text-secondary);letter-spacing:.02em;margin:0;font-size:.84rem;font-weight:600}.tool-summary-list-module__HyLejW__value{overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.45}.tool-summary-list-module__HyLejW__cardItem .tool-summary-list-module__HyLejW__value{margin-top:10px;font-size:1.1rem}.tool-summary-list-module__HyLejW__compactCardItem .tool-summary-list-module__HyLejW__value{font-size:1.55rem;font-weight:650;line-height:1.1}.tool-summary-list-module__HyLejW__stackedItem .tool-summary-list-module__HyLejW__value{font-size:1rem}@media (max-width:960px){.tool-summary-list-module__HyLejW__cardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.tool-summary-list-module__HyLejW__cardGrid{grid-template-columns:1fr;gap:10px}.tool-summary-list-module__HyLejW__compactCardGrid{grid-template-columns:1fr}.tool-summary-list-module__HyLejW__cardItem .tool-summary-list-module__HyLejW__value{font-size:1rem}.tool-summary-list-module__HyLejW__compactCardItem .tool-summary-list-module__HyLejW__value{font-size:1.35rem}}
.compact-selector-menu-module__7FmREG__root{isolation:isolate;z-index:2;flex:none;display:inline-flex;position:relative}.compact-selector-menu-module__7FmREG__rootField{flex:auto;width:100%;min-width:0;display:flex}.compact-selector-menu-module__7FmREG__rootOpen{z-index:220}.compact-selector-menu-module__7FmREG__trigger{border:1px solid var(--control-secondary-border-color);background:var(--control-secondary-background-color);width:100%;min-width:0;min-height:40px;color:var(--control-secondary-foreground-color);box-sizing:border-box;border-radius:9999px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.compact-selector-menu-module__7FmREG__triggerField{min-height:40px}.compact-selector-menu-module__7FmREG__trigger:hover{border-color:var(--control-secondary-hover-border-color);background:var(--control-secondary-hover-background-color);color:var(--control-secondary-foreground-color)}.compact-selector-menu-module__7FmREG__trigger:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.compact-selector-menu-module__7FmREG__triggerOpen{border-color:var(--control-focus-border-color);background:var(--control-focus-background-color);color:var(--control-secondary-foreground-color)}.compact-selector-menu-module__7FmREG__triggerIconOnly{gap:0;width:40px;min-width:40px;padding:0}.compact-selector-menu-module__7FmREG__triggerIconOnly .compact-selector-menu-module__7FmREG__triggerContent{justify-content:center;width:100%}.compact-selector-menu-module__7FmREG__triggerIconOnly .compact-selector-menu-module__7FmREG__triggerChevron{display:none}.compact-selector-menu-module__7FmREG__triggerContent{text-overflow:ellipsis;white-space:nowrap;justify-content:flex-start;align-items:center;gap:8px;min-width:0;max-width:100%;font-size:.86rem;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.compact-selector-menu-module__7FmREG__triggerChevron{color:currentColor;flex:none;transition:transform .16s}.compact-selector-menu-module__7FmREG__triggerChevronOpen{transform:rotate(180deg)}.compact-selector-menu-module__7FmREG__menu{z-index:221;border:1px solid var(--color-border-soft);background:var(--color-surface-panel);box-sizing:border-box;border-radius:24px;gap:4px;min-width:max(184px,100%);max-width:min(260px,100vw - 32px);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);overflow:visible;box-shadow:0 16px 40px #0f172a29}.compact-selector-menu-module__7FmREG__menuField{min-width:max(184px,100%)}.compact-selector-menu-module__7FmREG__menuAlignStart{left:0}.compact-selector-menu-module__7FmREG__menuAlignEnd{right:0}.compact-selector-menu-module__7FmREG__item{border-radius:var(--radius-control);min-height:40px;color:var(--color-text-primary);box-sizing:border-box;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:12px;padding:0 10px;text-decoration:none;display:flex}.compact-selector-menu-module__7FmREG__itemField{min-height:38px}.compact-selector-menu-module__7FmREG__item:hover{border-color:var(--interactive-hover-border-color);background:var(--interactive-hover-background-color);color:var(--interactive-hover-foreground-color)}.compact-selector-menu-module__7FmREG__item:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.compact-selector-menu-module__7FmREG__itemActive{border-color:var(--interactive-active-border-color);background:var(--interactive-active-background-color);color:var(--color-primary-foreground)}.compact-selector-menu-module__7FmREG__itemMain{align-items:center;gap:8px;min-width:0;display:inline-flex}.compact-selector-menu-module__7FmREG__itemIcon{flex:none;justify-content:center;align-items:center;display:inline-flex}.compact-selector-menu-module__7FmREG__itemLabel{white-space:nowrap;font-size:.85rem;font-weight:700;line-height:1.35}.compact-selector-menu-module__7FmREG__itemCheck{color:currentColor;justify-content:center;align-items:center;width:14px;min-width:14px;display:inline-flex}
.site-sidebar-category-accordion-module__brIN5W__list{gap:2px;display:grid}.site-sidebar-category-accordion-module__brIN5W__item{gap:0;display:grid}.site-sidebar-category-accordion-module__brIN5W__trigger{grid-template-columns:var(--sidebar-icon-size,16px)minmax(0,1fr)16px;border:1px solid var(--sidebar-interactive-border-color,transparent);border-radius:var(--radius-control);background:var(--sidebar-interactive-background-color,transparent);min-height:44px;color:var(--sidebar-interactive-foreground-color,var(--color-text-primary));text-align:left;cursor:pointer;align-items:center;column-gap:12px;padding:10px 6px;transition:border-color .16s,background .16s,color .16s;display:grid}.site-sidebar-category-accordion-module__brIN5W__trigger:hover{background:var(--sidebar-interactive-hover-background-color,var(--interactive-hover-background-color));color:var(--sidebar-interactive-hover-foreground-color,var(--interactive-hover-foreground-color))}.site-sidebar-category-accordion-module__brIN5W__trigger:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.site-sidebar-category-accordion-module__brIN5W__trigger:active{background:var(--sidebar-interactive-hover-background-color,var(--interactive-hover-background-color));color:var(--sidebar-interactive-hover-foreground-color,var(--interactive-hover-foreground-color))}.site-sidebar-category-accordion-module__brIN5W__triggerOpen,.site-sidebar-category-accordion-module__brIN5W__triggerOpen:hover,.site-sidebar-category-accordion-module__brIN5W__triggerOpen:focus-visible,.site-sidebar-category-accordion-module__brIN5W__triggerOpen:active{background:var(--sidebar-interactive-background-color,transparent);color:var(--color-text-primary)}.site-sidebar-category-accordion-module__brIN5W__triggerOpen .site-sidebar-category-accordion-module__brIN5W__triggerLabel{font-weight:700}.site-sidebar-category-accordion-module__brIN5W__triggerIcon{width:var(--sidebar-icon-size,16px);height:var(--sidebar-icon-size,16px);color:var(--color-text-secondary);justify-content:center;align-items:center;display:inline-flex}.site-sidebar-category-accordion-module__brIN5W__triggerIconGraphic{width:var(--sidebar-icon-size,16px);height:var(--sidebar-icon-size,16px)}.site-sidebar-category-accordion-module__brIN5W__triggerLabel{min-width:0;font-size:.94rem;font-weight:500;line-height:1.4}.site-sidebar-category-accordion-module__brIN5W__triggerChevron{width:16px;height:16px;color:var(--color-text-secondary);transition:transform .18s}.site-sidebar-category-accordion-module__brIN5W__triggerChevronOpen{transform:rotate(90deg)}.site-sidebar-category-accordion-module__brIN5W__toolPanel{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .22s,opacity .18s;display:grid}.site-sidebar-category-accordion-module__brIN5W__toolPanelOpen{opacity:1;grid-template-rows:1fr}.site-sidebar-category-accordion-module__brIN5W__toolPanelInner{min-height:0;overflow:hidden}.site-sidebar-category-accordion-module__brIN5W__toolList{border-left:1px solid var(--color-border-soft);gap:2px;margin:0 0 0 8px;padding:2px 0 4px 16px;list-style:none;display:grid}.site-sidebar-category-accordion-module__brIN5W__toolListItem{list-style:none}.site-sidebar-category-accordion-module__brIN5W__toolLink{min-height:42px;padding:8px var(--sidebar-item-inline-padding,12px);border-radius:var(--radius-control);background:var(--sidebar-interactive-background-color,transparent);color:var(--sidebar-interactive-foreground-color,var(--color-text-secondary));border:1px solid #0000;font-size:.86rem;line-height:1.5;text-decoration:none;transition:border-color .16s,background .16s,color .16s;display:block}.site-sidebar-category-accordion-module__brIN5W__toolLink:hover{border-color:var(--sidebar-interactive-hover-border-color,var(--interactive-hover-border-color));background:var(--sidebar-interactive-hover-background-color,var(--interactive-hover-background-color));color:var(--sidebar-interactive-hover-foreground-color,var(--interactive-hover-foreground-color))}.site-sidebar-category-accordion-module__brIN5W__toolLink:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.site-sidebar-category-accordion-module__brIN5W__toolLink:active{background:var(--sidebar-interactive-hover-background-color,var(--interactive-hover-background-color));color:var(--sidebar-interactive-hover-foreground-color,var(--interactive-hover-foreground-color))}.site-sidebar-category-accordion-module__brIN5W__toolLinkActive{background:var(--sidebar-interactive-background-color,transparent);color:var(--color-text-primary);font-weight:700}@media (prefers-reduced-motion:reduce){.site-sidebar-category-accordion-module__brIN5W__triggerChevron,.site-sidebar-category-accordion-module__brIN5W__toolPanel{transition:none}}
.site-sidebar-module__ZoPJQG__siteSidebar{--sidebar-shell-padding:18px;--sidebar-item-inline-padding:12px;--sidebar-icon-size:16px;--sidebar-icon-slot-size:40px;--sidebar-collapsed-column-width:82px;--sidebar-collapsed-inline-padding:18px;--sidebar-brand-row-height:44px;--sidebar-description-row-height:22px;--sidebar-brand-gap:8px;--sidebar-interactive-border-color:transparent;--sidebar-interactive-background-color:transparent;--sidebar-interactive-foreground-color:var(--color-text-secondary);--sidebar-interactive-hover-border-color:var(--interactive-hover-border-color);--sidebar-interactive-hover-background-color:var(--interactive-hover-background-color);--sidebar-interactive-hover-foreground-color:var(--interactive-hover-foreground-color);--sidebar-interactive-focus-border-color:var(--interactive-focus-border-color);--sidebar-interactive-focus-background-color:var(--interactive-focus-background-color);--sidebar-interactive-focus-foreground-color:var(--interactive-hover-foreground-color);--sidebar-interactive-active-border-color:var(--sidebar-interactive-border-color);--sidebar-interactive-active-background-color:var(--sidebar-interactive-hover-background-color);--sidebar-interactive-active-foreground-color:var(--sidebar-interactive-hover-foreground-color)}.site-sidebar-module__ZoPJQG__appLayoutShellPending{visibility:hidden}.site-sidebar-module__ZoPJQG__appLayoutShellCollapsed{grid-template-columns:82px minmax(0,1fr)}.site-sidebar-module__ZoPJQG__mobileMenuButton,.site-sidebar-module__ZoPJQG__mobileNavigationBar,.site-sidebar-module__ZoPJQG__mobileNavigationBrand,.site-sidebar-module__ZoPJQG__mobileNavigationTheme{display:none}.site-sidebar-module__ZoPJQG__siteSidebar{z-index:30;height:100dvh;min-height:100dvh;padding:var(--sidebar-shell-padding);border-right:1px solid var(--color-border-soft);background:color-mix(in srgb,var(--color-background-elevated)82%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-sizing:border-box;flex-direction:column;gap:18px;display:flex;position:sticky;top:0;overflow:visible auto}.site-sidebar-module__ZoPJQG__siteSidebarScrollArea{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;box-sizing:border-box;flex-direction:column;flex:auto;gap:18px;height:100%;min-height:100%;display:flex;overflow:visible}.site-sidebar-module__ZoPJQG__sidebarPrimaryBlock{flex:none;align-content:start;gap:18px;min-width:0;min-height:200px;display:grid}.site-sidebar-module__ZoPJQG__sidebarSecondaryBlock{flex:none;align-content:start;gap:12px;min-width:0;margin-top:auto;display:grid}.site-sidebar-module__ZoPJQG__siteSidebarCollapsed{padding:18px var(--sidebar-collapsed-inline-padding);--sidebar-icon-slot-size:44px}.site-sidebar-module__ZoPJQG__sidebarTopArea{grid-template-rows:minmax(calc(var(--sidebar-brand-row-height) + (var(--sidebar-description-row-height)*2) + var(--sidebar-brand-gap)),auto)minmax(52px,auto);gap:18px;display:grid}.site-sidebar-module__ZoPJQG__sidebarHeader{padding-bottom:0;display:block}.site-sidebar-module__ZoPJQG__sidebarDesktopToolbar{grid-template-columns:var(--sidebar-icon-slot-size)minmax(0,1fr);box-sizing:border-box;align-items:center;gap:10px;min-height:52px;padding:0;display:grid}.site-sidebar-module__ZoPJQG__sidebarToolbarThemeSlot{justify-self:stretch;min-width:0}.site-sidebar-module__ZoPJQG__sidebarToolbarThemeSlotHidden{visibility:hidden}.site-sidebar-module__ZoPJQG__sidebarToolbarThemeToggle{grid-auto-columns:max-content;grid-auto-flow:column;justify-content:flex-end;align-items:center;column-gap:12px;min-width:0;display:grid}.site-sidebar-module__ZoPJQG__sidebarCollapseButton{width:var(--sidebar-icon-slot-size);min-width:var(--sidebar-icon-slot-size);max-width:var(--sidebar-icon-slot-size);height:var(--sidebar-icon-slot-size);min-height:var(--sidebar-icon-slot-size);max-height:var(--sidebar-icon-slot-size);aspect-ratio:1;flex:0 0 var(--sidebar-icon-slot-size);border:1px solid var(--color-border-weak);background:var(--color-surface-subtle);color:var(--color-text-secondary);box-sizing:border-box;border-radius:999px;justify-content:center;justify-self:stretch;align-items:center;display:inline-flex;overflow:visible}.site-sidebar-module__ZoPJQG__sidebarCollapseButton:hover{border-color:var(--interactive-hover-border-color);background:var(--interactive-hover-background-color);color:var(--interactive-hover-foreground-color)}.site-sidebar-module__ZoPJQG__sidebarCollapseButton:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.site-sidebar-module__ZoPJQG__brandMark{grid-template-rows:minmax(var(--sidebar-brand-row-height),auto)minmax(calc(var(--sidebar-description-row-height)*2),auto);row-gap:var(--sidebar-brand-gap);display:grid}.site-sidebar-module__ZoPJQG__brandMarkHeader{min-height:var(--sidebar-brand-row-height);align-items:center;gap:14px;display:flex}.site-sidebar-module__ZoPJQG__brandMarkBadge{border-radius:var(--radius-control);flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;overflow:hidden}.site-sidebar-module__ZoPJQG__brandLogo{border-radius:inherit;width:100%;height:100%;display:block;position:relative;overflow:hidden}.site-sidebar-module__ZoPJQG__brandLogo img{object-fit:contain;display:block}.site-sidebar-module__ZoPJQG__brandMarkText{flex-direction:column;gap:2px;display:flex}.site-sidebar-module__ZoPJQG__brandMarkTextStrong{font-size:1rem;font-weight:700}.site-sidebar-module__ZoPJQG__brandMarkTextSub{color:var(--color-text-secondary);min-height:calc(var(--sidebar-description-row-height)*2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;line-height:1.45;display:-webkit-box;overflow:hidden}.site-sidebar-module__ZoPJQG__navigationIcon{flex-shrink:0;width:16px;height:16px}.site-sidebar-module__ZoPJQG__sidebarSection{gap:8px;display:grid}.site-sidebar-module__ZoPJQG__sidebarSectionBody{gap:8px;min-width:0;display:grid}.site-sidebar-module__ZoPJQG__sidebarSectionBodyCompact{gap:6px}.site-sidebar-module__ZoPJQG__sidebarMetaSection{padding-top:4px}.site-sidebar-module__ZoPJQG__sidebarCopyright{color:var(--color-text-secondary);margin:0;font-size:.78rem;line-height:1.5}.site-sidebar-module__ZoPJQG__sidebarLabel{color:var(--color-text-secondary);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:700}.site-sidebar-module__ZoPJQG__sidebarNavigation,.site-sidebar-module__ZoPJQG__sidebarCategoryLinkList,.site-sidebar-module__ZoPJQG__sidebarCategoryAccordionList{gap:8px;display:grid}.site-sidebar-module__ZoPJQG__sidebarCategoryLinkList{display:none}.site-sidebar-module__ZoPJQG__sidebarCategoryAccordionList,.site-sidebar-module__ZoPJQG__siteSidebarCollapsed .site-sidebar-module__ZoPJQG__sidebarCategoryLinkList{display:grid}.site-sidebar-module__ZoPJQG__siteSidebarCollapsed .site-sidebar-module__ZoPJQG__sidebarCategoryAccordionList{display:none}.site-sidebar-module__ZoPJQG__sidebarRecommendedNavigation{gap:8px;display:grid}.site-sidebar-module__ZoPJQG__sidebarRecommendedLink{grid-template-columns:var(--sidebar-icon-size)minmax(0,1fr);min-height:42px;padding:8px var(--sidebar-item-inline-padding);border-radius:var(--radius-control);background:var(--sidebar-interactive-background-color);color:var(--sidebar-interactive-foreground-color);border:1px solid #0000;align-items:center;gap:10px;transition:border-color .16s,background .16s,color .16s;display:grid}.site-sidebar-module__ZoPJQG__sidebarRecommendedLabel{min-width:0;color:inherit;font-size:.9rem}.site-sidebar-module__ZoPJQG__sidebarRecommendedLink:hover{border-color:var(--sidebar-interactive-hover-border-color);background:var(--sidebar-interactive-hover-background-color);color:var(--sidebar-interactive-hover-foreground-color)}.site-sidebar-module__ZoPJQG__sidebarRecommendedLink:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.site-sidebar-module__ZoPJQG__sidebarRecommendedLink:active{background:var(--sidebar-interactive-active-background-color);color:var(--sidebar-interactive-active-foreground-color)}.site-sidebar-module__ZoPJQG__sidebarRecommendedLinkActive{background:var(--sidebar-interactive-background-color);color:var(--color-text-primary);font-weight:700}.site-sidebar-module__ZoPJQG__sidebarMetaNavigation{gap:6px;display:grid}.site-sidebar-module__ZoPJQG__sidebarLink,.site-sidebar-module__ZoPJQG__sidebarCategoryLink{min-height:42px;padding:8px var(--sidebar-item-inline-padding);border-radius:var(--radius-control);background:var(--sidebar-interactive-background-color);border:1px solid #0000;gap:4px;transition:border-color .16s,background .16s,color .16s;display:grid;position:relative}.site-sidebar-module__ZoPJQG__sidebarLink{grid-template-columns:var(--sidebar-icon-size)minmax(0,1fr);align-items:center;gap:10px}.site-sidebar-module__ZoPJQG__sidebarMetaLink{grid-template-columns:var(--sidebar-icon-size)minmax(0,1fr);min-height:42px;padding:8px var(--sidebar-item-inline-padding);border-radius:var(--radius-control);background:var(--sidebar-interactive-background-color);color:var(--sidebar-interactive-foreground-color);border:1px solid #0000;align-items:center;gap:10px;transition:border-color .16s,background .16s,color .16s;display:grid}.site-sidebar-module__ZoPJQG__sidebarMetaLinkLabel{min-width:0;color:inherit;font-size:.9rem}.site-sidebar-module__ZoPJQG__sidebarMetaLink:hover{border-color:var(--sidebar-interactive-hover-border-color);background:var(--sidebar-interactive-hover-background-color);color:var(--sidebar-interactive-hover-foreground-color)}.site-sidebar-module__ZoPJQG__sidebarMetaLink:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.site-sidebar-module__ZoPJQG__sidebarMetaLink:active{background:var(--sidebar-interactive-active-background-color);color:var(--sidebar-interactive-active-foreground-color)}.site-sidebar-module__ZoPJQG__sidebarMetaLinkActive{background:var(--sidebar-interactive-background-color);color:var(--color-text-primary);font-weight:700}.site-sidebar-module__ZoPJQG__sidebarCategoryLink{grid-template-columns:var(--sidebar-icon-size)minmax(0,1fr);align-items:center;column-gap:10px}.site-sidebar-module__ZoPJQG__sidebarLinkLabel,.site-sidebar-module__ZoPJQG__sidebarCategoryLabel{min-width:0}.site-sidebar-module__ZoPJQG__sidebarItemIconBox{width:var(--sidebar-icon-size);height:var(--sidebar-icon-size);color:var(--color-text-secondary);justify-content:center;align-items:center;display:inline-flex}.site-sidebar-module__ZoPJQG__sidebarTooltip{z-index:160;border:1px solid var(--color-border-soft);border-radius:var(--radius-control);background:var(--color-surface-panel);width:max-content;max-width:240px;color:var(--color-text-primary);white-space:normal;overflow-wrap:anywhere;word-break:break-word;pointer-events:none;align-items:center;padding:8px 10px;font-size:.84rem;font-weight:600;line-height:1.4;display:inline-flex;position:fixed;transform:translateY(-50%);box-shadow:0 8px 24px #0f172a1f}.site-sidebar-module__ZoPJQG__sidebarCategoryLink{color:var(--sidebar-interactive-foreground-color);font-size:.86rem}.site-sidebar-module__ZoPJQG__sidebarLink:hover,.site-sidebar-module__ZoPJQG__sidebarCategoryLink:hover{border-color:var(--sidebar-interactive-hover-border-color);background:var(--sidebar-interactive-hover-background-color);color:var(--sidebar-interactive-hover-foreground-color)}.site-sidebar-module__ZoPJQG__sidebarLink:active,.site-sidebar-module__ZoPJQG__sidebarCategoryLink:active{background:var(--sidebar-interactive-active-background-color);color:var(--sidebar-interactive-active-foreground-color)}.site-sidebar-module__ZoPJQG__sidebarLink:focus-visible,.site-sidebar-module__ZoPJQG__sidebarCategoryLink:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.site-sidebar-module__ZoPJQG__sidebarLinkActive,.site-sidebar-module__ZoPJQG__sidebarLinkActive:hover,.site-sidebar-module__ZoPJQG__sidebarLinkActive:active,.site-sidebar-module__ZoPJQG__sidebarLinkActive:focus-visible,.site-sidebar-module__ZoPJQG__sidebarCategoryLinkActive,.site-sidebar-module__ZoPJQG__sidebarCategoryLinkActive:hover,.site-sidebar-module__ZoPJQG__sidebarCategoryLinkActive:active,.site-sidebar-module__ZoPJQG__sidebarCategoryLinkActive:focus-visible{background:var(--sidebar-interactive-background-color);color:var(--color-text-primary);font-weight:700}.site-sidebar-module__ZoPJQG__sidebarLinkActive .site-sidebar-module__ZoPJQG__sidebarItemIconBox,.site-sidebar-module__ZoPJQG__sidebarCategoryLinkActive .site-sidebar-module__ZoPJQG__sidebarItemIconBox,.site-sidebar-module__ZoPJQG__sidebarCategoryLinkActive .site-sidebar-module__ZoPJQG__sidebarCategoryLabel{color:var(--color-primary-foreground)}.site-sidebar-module__ZoPJQG__sidebarOverlay{display:none}.site-sidebar-module__ZoPJQG__siteSidebarCollapsed .site-sidebar-module__ZoPJQG__sidebarLabel{visibility:hidden}.site-sidebar-module__ZoPJQG__siteSidebarCollapsed .site-sidebar-module__ZoPJQG__brandMark{width:100%}.site-sidebar-module__ZoPJQG__siteSidebarCollapsed .site-sidebar-module__ZoPJQG__brandMarkText{display:none}.site-sidebar-module__ZoPJQG__siteSidebarCollapsed .site-sidebar-module__ZoPJQG__brandMarkTextSub{visibility:hidden}.site-sidebar-module__ZoPJQG__siteSidebarCollapsed .site-sidebar-module__ZoPJQG__brandMarkBadge{width:var(--sidebar-icon-slot-size);height:var(--sidebar-icon-slot-size)}.site-sidebar-module__ZoPJQG__siteSidebarCollapsed .site-sidebar-module__ZoPJQG__sidebarToolbarThemeSlot{display:none}.site-sidebar-module__ZoPJQG__siteSidebarCollapsed .site-sidebar-module__ZoPJQG__sidebarLink,.site-sidebar-module__ZoPJQG__siteSidebarCollapsed .site-sidebar-module__ZoPJQG__sidebarCategoryLink,.site-sidebar-module__ZoPJQG__siteSidebarCollapsed .site-sidebar-module__ZoPJQG__sidebarRecommendedLink,.site-sidebar-module__ZoPJQG__siteSidebarCollapsed .site-sidebar-module__ZoPJQG__sidebarMetaLink{width:var(--sidebar-icon-slot-size);min-width:var(--sidebar-icon-slot-size);max-width:var(--sidebar-icon-slot-size);height:var(--sidebar-icon-slot-size);min-height:var(--sidebar-icon-slot-size);max-height:var(--sidebar-icon-slot-size);box-sizing:border-box;grid-template-columns:16px;place-content:center;justify-self:stretch;padding:0}.site-sidebar-module__ZoPJQG__siteSidebarCollapsed .site-sidebar-module__ZoPJQG__sidebarNavigation,.site-sidebar-module__ZoPJQG__siteSidebarCollapsed .site-sidebar-module__ZoPJQG__sidebarRecommendedNavigation,.site-sidebar-module__ZoPJQG__siteSidebarCollapsed .site-sidebar-module__ZoPJQG__sidebarMetaNavigation{overflow:visible}.site-sidebar-module__ZoPJQG__siteSidebarCollapsed .site-sidebar-module__ZoPJQG__sidebarLinkLabel,.site-sidebar-module__ZoPJQG__siteSidebarCollapsed .site-sidebar-module__ZoPJQG__sidebarCategoryLabel,.site-sidebar-module__ZoPJQG__siteSidebarCollapsed .site-sidebar-module__ZoPJQG__sidebarRecommendedLabel,.site-sidebar-module__ZoPJQG__siteSidebarCollapsed .site-sidebar-module__ZoPJQG__sidebarMetaLinkLabel{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-sidebar-module__ZoPJQG__siteSidebarCollapsed .site-sidebar-module__ZoPJQG__sidebarLink,.site-sidebar-module__ZoPJQG__siteSidebarCollapsed .site-sidebar-module__ZoPJQG__sidebarCategoryLink,.site-sidebar-module__ZoPJQG__siteSidebarCollapsed .site-sidebar-module__ZoPJQG__sidebarRecommendedLink,.site-sidebar-module__ZoPJQG__siteSidebarCollapsed .site-sidebar-module__ZoPJQG__sidebarMetaLink{z-index:1;position:relative}.site-sidebar-module__ZoPJQG__siteSidebarCollapsed .site-sidebar-module__ZoPJQG__sidebarLink:hover,.site-sidebar-module__ZoPJQG__siteSidebarCollapsed .site-sidebar-module__ZoPJQG__sidebarLink:focus-visible,.site-sidebar-module__ZoPJQG__siteSidebarCollapsed .site-sidebar-module__ZoPJQG__sidebarCategoryLink:hover,.site-sidebar-module__ZoPJQG__siteSidebarCollapsed .site-sidebar-module__ZoPJQG__sidebarCategoryLink:focus-visible,.site-sidebar-module__ZoPJQG__siteSidebarCollapsed .site-sidebar-module__ZoPJQG__sidebarRecommendedLink:hover,.site-sidebar-module__ZoPJQG__siteSidebarCollapsed .site-sidebar-module__ZoPJQG__sidebarRecommendedLink:focus-visible,.site-sidebar-module__ZoPJQG__siteSidebarCollapsed .site-sidebar-module__ZoPJQG__sidebarMetaLink:hover,.site-sidebar-module__ZoPJQG__siteSidebarCollapsed .site-sidebar-module__ZoPJQG__sidebarMetaLink:focus-visible{z-index:30}.site-sidebar-module__ZoPJQG__siteSidebarCollapsed .site-sidebar-module__ZoPJQG__sidebarCollapseButton{justify-self:stretch}@media (max-width:960px){.site-sidebar-module__ZoPJQG__appLayoutShellCollapsed{grid-template-columns:1fr}.site-sidebar-module__ZoPJQG__siteSidebarCollapsed{--sidebar-icon-slot-size:40px;padding:14px 14px 0}.site-sidebar-module__ZoPJQG__siteSidebarCollapsed .site-sidebar-module__ZoPJQG__sidebarLabel{visibility:visible}.site-sidebar-module__ZoPJQG__siteSidebarCollapsed .site-sidebar-module__ZoPJQG__brandMark{width:auto}.site-sidebar-module__ZoPJQG__siteSidebarCollapsed .site-sidebar-module__ZoPJQG__brandMarkText{display:flex}.site-sidebar-module__ZoPJQG__siteSidebarCollapsed .site-sidebar-module__ZoPJQG__brandMarkTextSub{visibility:visible}.site-sidebar-module__ZoPJQG__siteSidebarCollapsed .site-sidebar-module__ZoPJQG__brandMarkBadge{width:30px;height:30px}.site-sidebar-module__ZoPJQG__siteSidebarCollapsed .site-sidebar-module__ZoPJQG__sidebarLink,.site-sidebar-module__ZoPJQG__siteSidebarCollapsed .site-sidebar-module__ZoPJQG__sidebarCategoryLink,.site-sidebar-module__ZoPJQG__siteSidebarCollapsed .site-sidebar-module__ZoPJQG__sidebarRecommendedLink,.site-sidebar-module__ZoPJQG__siteSidebarCollapsed .site-sidebar-module__ZoPJQG__sidebarMetaLink{width:auto;min-width:0;max-width:none;height:auto;min-height:auto;max-height:none;padding:11px var(--sidebar-item-inline-padding);justify-self:auto}.site-sidebar-module__ZoPJQG__siteSidebarCollapsed .site-sidebar-module__ZoPJQG__sidebarRecommendedLink,.site-sidebar-module__ZoPJQG__siteSidebarCollapsed .site-sidebar-module__ZoPJQG__sidebarMetaLink{padding:8px var(--sidebar-item-inline-padding)}.site-sidebar-module__ZoPJQG__siteSidebarCollapsed .site-sidebar-module__ZoPJQG__sidebarLink,.site-sidebar-module__ZoPJQG__siteSidebarCollapsed .site-sidebar-module__ZoPJQG__sidebarCategoryLink,.site-sidebar-module__ZoPJQG__siteSidebarCollapsed .site-sidebar-module__ZoPJQG__sidebarRecommendedLink,.site-sidebar-module__ZoPJQG__siteSidebarCollapsed .site-sidebar-module__ZoPJQG__sidebarMetaLink{grid-template-columns:var(--sidebar-icon-size)minmax(0,1fr);justify-content:stretch}.site-sidebar-module__ZoPJQG__siteSidebarCollapsed .site-sidebar-module__ZoPJQG__sidebarLinkLabel,.site-sidebar-module__ZoPJQG__siteSidebarCollapsed .site-sidebar-module__ZoPJQG__sidebarCategoryLabel,.site-sidebar-module__ZoPJQG__siteSidebarCollapsed .site-sidebar-module__ZoPJQG__sidebarRecommendedLabel,.site-sidebar-module__ZoPJQG__siteSidebarCollapsed .site-sidebar-module__ZoPJQG__sidebarMetaLinkLabel{clip:auto;clip-path:none;white-space:normal;border:0;block-size:auto;inline-size:auto;margin:0;padding:0;position:static;overflow:visible}.site-sidebar-module__ZoPJQG__mobileNavigationBar{z-index:70;border-bottom:1px solid var(--color-border-soft);background:color-mix(in srgb,var(--color-background-elevated)88%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-sizing:border-box;align-items:center;gap:10px;height:56px;padding:0 12px;display:flex;position:fixed;inset:0 0 auto}.site-sidebar-module__ZoPJQG__mobileNavigationBrand{min-width:0;color:var(--color-text-primary);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.site-sidebar-module__ZoPJQG__mobileNavigationBrandBadge{border-radius:var(--radius-control);flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;overflow:hidden}.site-sidebar-module__ZoPJQG__mobileNavigationBrandText{white-space:nowrap;min-width:0;font-size:.92rem;font-weight:700}.site-sidebar-module__ZoPJQG__mobileNavigationTheme{justify-content:flex-end;min-width:0;margin-left:auto;display:flex}.site-sidebar-module__ZoPJQG__mobileMenuButton{border-radius:var(--radius-panel);background:color-mix(in srgb,var(--color-background-muted)42%,transparent);width:38px;height:38px;color:var(--color-text-primary);z-index:auto;border:0;border:1px solid var(--color-border-soft);-webkit-backdrop-filter:none;backdrop-filter:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:static}.site-sidebar-module__ZoPJQG__siteSidebar{z-index:60;border-right:1px solid var(--color-border-soft);width:min(84vw,312px);height:auto;max-height:none;box-shadow:none;flex-direction:column;align-items:stretch;gap:12px;padding:14px 14px 0;transition:transform .18s;display:flex;position:fixed;top:56px;bottom:0;left:0;overflow:hidden;transform:translate(-100%)}.site-sidebar-module__ZoPJQG__siteSidebarCollapsed{padding:14px}.site-sidebar-module__ZoPJQG__siteSidebarScrollArea{height:100%;min-height:0;max-height:100%;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px));touch-action:pan-y;flex-direction:column;flex:auto;gap:12px;display:flex;overflow:hidden auto}.site-sidebar-module__ZoPJQG__siteSidebarOpen{transform:translate(0)}.site-sidebar-module__ZoPJQG__siteSidebarOpen .site-sidebar-module__ZoPJQG__sidebarCategoryLinkList{display:none}.site-sidebar-module__ZoPJQG__siteSidebarOpen .site-sidebar-module__ZoPJQG__sidebarCategoryAccordionList{display:grid}.site-sidebar-module__ZoPJQG__sidebarOverlay{z-index:55;opacity:0;pointer-events:none;background:#00000042;transition:opacity .18s;display:block;position:fixed;inset:0}.site-sidebar-module__ZoPJQG__sidebarOverlayVisible{opacity:1;pointer-events:auto}.site-sidebar-module__ZoPJQG__sidebarHeader,.site-sidebar-module__ZoPJQG__sidebarDesktopToolbar,.site-sidebar-module__ZoPJQG__sidebarTopArea,.site-sidebar-module__ZoPJQG__sidebarCollapseButton{display:none}.site-sidebar-module__ZoPJQG__sidebarMetaSection{padding-top:0}.site-sidebar-module__ZoPJQG__sidebarPrimaryBlock,.site-sidebar-module__ZoPJQG__sidebarSecondaryBlock{gap:12px;min-height:auto;display:grid}.site-sidebar-module__ZoPJQG__sidebarSecondaryBlock{margin-top:0}.site-sidebar-module__ZoPJQG__sidebarSection,.site-sidebar-module__ZoPJQG__sidebarMetaSection,.site-sidebar-module__ZoPJQG__sidebarSectionBody,.site-sidebar-module__ZoPJQG__sidebarNavigation,.site-sidebar-module__ZoPJQG__sidebarCategoryLinkList,.site-sidebar-module__ZoPJQG__sidebarCategoryAccordionList,.site-sidebar-module__ZoPJQG__sidebarMetaNavigation{flex:none;align-content:start}.site-sidebar-module__ZoPJQG__sidebarSection,.site-sidebar-module__ZoPJQG__sidebarSectionBody{gap:6px}.site-sidebar-module__ZoPJQG__sidebarToolbarThemeToggle{justify-content:flex-start;width:100%}.site-sidebar-module__ZoPJQG__sidebarToolbarThemeSlot{width:100%;min-width:0}.site-sidebar-module__ZoPJQG__sidebarLabel{letter-spacing:.08em;font-size:.74rem}.site-sidebar-module__ZoPJQG__brandMark{gap:4px;min-width:0}.site-sidebar-module__ZoPJQG__brandMarkHeader{gap:8px}.site-sidebar-module__ZoPJQG__brandMarkBadge{border-radius:var(--radius-control);letter-spacing:.02em;width:30px;height:30px;font-size:.82rem}.site-sidebar-module__ZoPJQG__brandMarkTextStrong{white-space:nowrap;font-size:.92rem}.site-sidebar-module__ZoPJQG__brandMarkTextSub{display:none}}
.action-button-module__M4V-9q__button{height:var(--button-height-desktop);min-height:var(--button-height-desktop);padding:0 var(--button-padding-inline-desktop);box-sizing:border-box;text-align:center;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;font-size:.92rem;font-weight:700;line-height:1.1;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.action-button-module__M4V-9q__button:hover{border-color:var(--interactive-hover-border-color)}.action-button-module__M4V-9q__button:focus-visible{outline:2px solid var(--control-focus-ring-color);outline-offset:2px}.action-button-module__M4V-9q__button:active{border-color:var(--interactive-active-border-color)}.action-button-module__M4V-9q__button:disabled{opacity:.7;cursor:not-allowed}.action-button-module__M4V-9q__primary{background:var(--control-primary-background-color);color:var(--control-primary-foreground-color);border:0}.action-button-module__M4V-9q__primary:hover,.action-button-module__M4V-9q__primary:focus-visible{background:var(--control-primary-hover-background-color);color:var(--control-primary-foreground-color)}.action-button-module__M4V-9q__primary:active{background:var(--control-primary-active-background-color);color:var(--control-primary-foreground-color)}.action-button-module__M4V-9q__secondary{border:1px solid var(--color-border-default);background:var(--control-secondary-background-color);color:var(--control-secondary-foreground-color)}.action-button-module__M4V-9q__secondary:hover{background:var(--control-secondary-hover-background-color);color:var(--control-secondary-hover-foreground-color)}.action-button-module__M4V-9q__secondary:active{background:var(--control-secondary-active-background-color)}.action-button-module__M4V-9q__expandOnMobile{flex:1 1 0;min-width:0}@media (max-width:720px){.action-button-module__M4V-9q__button{height:var(--button-height-tablet);min-height:var(--button-height-tablet);padding:0 var(--button-padding-inline-tablet);font-size:.85rem}.action-button-module__M4V-9q__secondary{background:color-mix(in srgb,var(--color-surface-muted)44%,transparent);border:0}}@media (max-width:480px){.action-button-module__M4V-9q__button{height:var(--button-height-mobile);min-height:var(--button-height-mobile);padding:0 var(--button-padding-inline-mobile);font-size:.8rem}}
.tool-search-form-module__z_Cs1q__searchForm{align-items:center;gap:var(--space-2);width:100%;height:64px;min-height:64px;padding:0 var(--space-2);border:1px solid var(--color-border-soft);box-sizing:border-box;background:color-mix(in srgb,var(--color-background)72%,var(--color-background-elevated));border-radius:999px;grid-template-columns:minmax(0,1fr) auto;display:grid}.tool-search-form-module__z_Cs1q__searchForm:focus-within{border-color:var(--control-focus-border-color);background:var(--control-focus-background-color);outline:2px solid var(--control-focus-ring-color);outline-offset:2px}.tool-search-form-module__z_Cs1q__fullWidth{width:100%}.tool-search-form-module__z_Cs1q__input{width:100%;height:100%;min-height:100%;padding:0 var(--space-3);color:var(--color-text-primary);background:0 0;border:0;outline:0;font-size:1rem;line-height:1.2}.tool-search-form-module__z_Cs1q__input:hover{background:color-mix(in srgb,var(--color-surface-panel)40%,transparent)}.tool-search-form-module__z_Cs1q__submitButton{min-width:88px;height:48px;min-height:48px}@media (max-width:720px){.tool-search-form-module__z_Cs1q__searchForm{align-items:center;gap:var(--space-2);width:100%;height:52px;min-height:52px;padding:0 var(--space-2);border-radius:999px}.tool-search-form-module__z_Cs1q__input{height:100%;min-height:100%;padding:0 var(--space-3);font-size:.95rem}.tool-search-form-module__z_Cs1q__submitButton{min-width:76px;height:44px;min-height:44px;padding:0 var(--button-padding-inline-tablet);font-size:.85rem}}@media (max-width:480px){.tool-search-form-module__z_Cs1q__searchForm{height:40px;min-height:40px;padding:0 var(--space-2)}.tool-search-form-module__z_Cs1q__input{height:100%;min-height:100%;padding:0 var(--space-3);font-size:.92rem}.tool-search-form-module__z_Cs1q__submitButton{min-width:64px;height:32px;min-height:32px;padding:0 var(--button-padding-inline-mobile);font-size:.8rem}}
.category-icon-badge-module__1OhxAa__badge{--site-accent-border-color:var(--category-border-color);--site-accent-soft-color:var(--category-soft-color);color:var(--category-accent-color);flex:none;justify-content:center;align-items:center;display:inline-flex}.category-icon-badge-module__1OhxAa__badgeMedium{border-radius:15px;width:48px;height:48px}.category-icon-badge-module__1OhxAa__badgeSmall{border-radius:12px;width:40px;height:40px}.category-icon-badge-module__1OhxAa__icon{width:20px;height:20px}.category-icon-badge-module__1OhxAa__iconMedium{width:19px;height:19px}.category-icon-badge-module__1OhxAa__iconSmall{width:16px;height:16px}@media (max-width:720px){.category-icon-badge-module__1OhxAa__badgeMedium{border-radius:14px;width:44px;height:44px}.category-icon-badge-module__1OhxAa__badgeSmall{border-radius:11px;width:38px;height:38px}.category-icon-badge-module__1OhxAa__iconMedium{width:18px;height:18px}.category-icon-badge-module__1OhxAa__iconSmall{width:15px;height:15px}}
.category-chip-links-module__9VVKFW__block{gap:0;max-width:1080px;margin-inline:auto;display:grid}.category-chip-links-module__9VVKFW__blockCompact{max-width:960px}.category-chip-links-module__9VVKFW__links{flex-wrap:wrap;gap:12px;display:flex}.category-chip-links-module__9VVKFW__linksCompact{gap:10px}.category-chip-links-module__9VVKFW__linksCentered{justify-content:center}.category-chip-links-module__9VVKFW__link{--site-accent-border-color:var(--category-border-color);--site-accent-soft-color:var(--category-soft-color);width:fit-content;min-height:36px;color:var(--category-accent-color);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:7px 14px;font-size:.88rem;font-weight:700;line-height:1.2;text-decoration:none;transition:box-shadow .16s,background-color .16s,color .16s;display:inline-flex}.category-chip-links-module__9VVKFW__linkCompact{min-height:34px;padding:6px 13px;font-size:.85rem}.category-chip-links-module__9VVKFW__link:hover{background:var(--interactive-hover-background-color);color:var(--interactive-hover-foreground-color);box-shadow:0 0 0 1px var(--interactive-hover-border-color),inset 0 1px 0 #ffffff29}.category-chip-links-module__9VVKFW__link:focus-visible{background:var(--interactive-focus-background-color);outline:2px solid var(--color-focus-ring);outline-offset:2px}.category-chip-links-module__9VVKFW__icon{flex:none;width:1rem;height:1rem}@media (max-width:920px){.category-chip-links-module__9VVKFW__links{flex-wrap:wrap;justify-content:flex-start;overflow:visible}.category-chip-links-module__9VVKFW__linksCentered{justify-content:center}}
.section-heading-module__9Aqxnq__root{max-width:760px;margin-bottom:16px;display:block}.section-heading-module__9Aqxnq__rootLanding{max-width:820px;margin-bottom:20px}.section-heading-module__9Aqxnq__rootList{max-width:680px;margin-bottom:14px}.section-heading-module__9Aqxnq__rootGuide{max-width:720px;margin-bottom:16px}.section-heading-module__9Aqxnq__eyebrow{color:var(--color-primary);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:700}.section-heading-module__9Aqxnq__title{margin:8px 0 0}.section-heading-module__9Aqxnq__description{color:var(--color-text-secondary);margin:12px 0 0;line-height:1.72}.section-heading-module__9Aqxnq__rootList .section-heading-module__9Aqxnq__description{font-size:.98rem;line-height:1.68}@media (max-width:720px){.section-heading-module__9Aqxnq__root{margin-bottom:8px}.section-heading-module__9Aqxnq__title{margin-top:6px}.section-heading-module__9Aqxnq__description{margin-top:var(--space-3)}}@media (max-width:480px){.section-heading-module__9Aqxnq__eyebrow{letter-spacing:.1em;font-size:.74rem}.section-heading-module__9Aqxnq__description{font-size:.94rem;line-height:1.65}}
.site-category-links-section-module__AF7Cwq__sectionBody{gap:16px;display:grid}
.page-intro-module__uHbxca__root{display:block}.page-intro-module__uHbxca__breadcrumbNavigation{color:var(--color-text-secondary);flex-wrap:wrap;gap:6px;font-size:.92rem;display:flex}.page-intro-module__uHbxca__breadcrumbItem{align-items:center;gap:6px;display:inline-flex}.page-intro-module__uHbxca__breadcrumbDivider{color:color-mix(in srgb,var(--color-text-secondary)72%,transparent)}.page-intro-module__uHbxca__body{margin-top:20px;display:block}.page-intro-module__uHbxca__copy{max-width:760px;display:block}.page-intro-module__uHbxca__copyArticle{max-width:none}.page-intro-module__uHbxca__copyList{max-width:700px}.page-intro-module__uHbxca__copyGuide{max-width:740px}.page-intro-module__uHbxca__eyebrow{color:var(--color-primary);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:700}.page-intro-module__uHbxca__title{text-wrap:pretty;max-width:40ch;margin:8px 0 0}.page-intro-module__uHbxca__titleArticle{text-wrap:balance;max-width:none;word-break:auto-phrase;font-size:clamp(2.4rem,4vw,3.6rem);line-height:1.12}.page-intro-module__uHbxca__titleList{text-wrap:balance;max-width:24ch;font-size:clamp(2rem,3.4vw,2.6rem);line-height:1.14}.page-intro-module__uHbxca__titleGuide{text-wrap:balance;max-width:26ch;font-size:clamp(2.1rem,3.6vw,2.9rem);line-height:1.14}.page-intro-module__uHbxca__description{color:var(--color-text-secondary);margin:12px 0 0;line-height:1.72}@media (max-width:960px){.page-intro-module__uHbxca__body{display:block}.page-intro-module__uHbxca__copyArticle,.page-intro-module__uHbxca__titleArticle{max-width:none}}@media (max-width:720px){.page-intro-module__uHbxca__breadcrumbNavigation{font-size:.84rem}.page-intro-module__uHbxca__body{margin-top:var(--space-4)}.page-intro-module__uHbxca__title{margin-top:6px}.page-intro-module__uHbxca__titleArticle{text-wrap:pretty;word-break:normal;font-size:clamp(2rem,9vw,2.8rem);line-height:1.16}.page-intro-module__uHbxca__titleList,.page-intro-module__uHbxca__titleGuide{text-wrap:pretty;max-width:none;font-size:clamp(1.85rem,7.8vw,2.35rem);line-height:1.16}.page-intro-module__uHbxca__description{margin-top:var(--space-3)}}@media (max-width:480px){.page-intro-module__uHbxca__eyebrow{letter-spacing:.1em;font-size:.74rem}.page-intro-module__uHbxca__description{font-size:.94rem;line-height:1.65}}
.news-card-module__5G0_cq__card{border:1px solid var(--color-border-medium);border-radius:var(--radius-card);background:var(--color-surface-panel);color:inherit;--news-card-body-column-gap:12px;--news-card-thumbnail-column-width:clamp(160px,30cqi,320px);grid-template-columns:minmax(0,1fr);gap:18px;padding:18px;text-decoration:none;transition:border-color .18s,background-color .18s;display:grid;container-type:inline-size}.news-card-module__5G0_cq__card:hover{border-color:var(--interactive-hover-border-color);background:var(--interactive-hover-background-color)}.news-card-module__5G0_cq__card:focus-visible{border-color:var(--interactive-focus-border-color);background:var(--interactive-focus-background-color);outline:2px solid var(--color-focus-ring);outline-offset:2px}.news-card-module__5G0_cq__compactCard{padding:16px}.news-card-module__5G0_cq__content{grid-template-rows:auto minmax(2.84em,auto) 1fr auto;gap:16px;min-width:0;height:100%;display:grid}.news-card-module__5G0_cq__main{grid-template-columns:minmax(0,1fr)var(--news-card-thumbnail-column-width);column-gap:var(--news-card-body-column-gap);align-items:start;row-gap:16px;min-width:0;display:grid}.news-card-module__5G0_cq__metaRow{justify-content:flex-start;align-items:center;min-width:0;display:flex}.news-card-module__5G0_cq__metaGroup{justify-content:flex-start;align-items:center;gap:var(--space-3);min-width:0;display:inline-flex}.news-card-module__5G0_cq__categoryBadge{border-radius:var(--radius-pill);background:var(--color-primary-soft);min-height:28px;color:var(--color-primary);justify-content:center;align-items:center;padding:0 12px;font-size:.78rem;font-weight:700;display:inline-flex}.news-card-module__5G0_cq__dateText{color:var(--color-text-secondary);white-space:nowrap;font-size:.92rem}.news-card-module__5G0_cq__body{gap:var(--space-3);align-content:start;min-width:0;display:grid}.news-card-module__5G0_cq__title{color:var(--color-text-primary);text-wrap:balance;min-height:2.84em;margin:0;font-size:clamp(1.12rem,1.8vw,1.45rem);line-height:1.42}.news-card-module__5G0_cq__summary{color:var(--color-text-secondary);text-wrap:pretty;margin:0;line-height:1.75}.news-card-module__5G0_cq__relatedList{gap:var(--space-2);flex-wrap:wrap;display:flex}.news-card-module__5G0_cq__relatedTag{border:1px solid var(--color-border-default);border-radius:var(--radius-pill);background:var(--color-surface-subtle);min-height:32px;color:var(--color-text-secondary);align-items:center;padding:0 12px;font-size:.88rem;font-weight:600;display:inline-flex}.news-card-module__5G0_cq__thumbnailPane{justify-content:flex-end;align-items:center;min-width:0;display:flex}.news-card-module__5G0_cq__thumbnailFrame{aspect-ratio:16/9;border:2px solid var(--color-border-weak);background:linear-gradient(180deg,#ffffffb8,transparent 48%),var(--color-surface-muted);border-radius:12px;width:100%;position:relative;overflow:hidden}.news-card-module__5G0_cq__thumbnailImage{object-fit:cover;width:100%;height:100%;display:block}@container (max-width:361px){.news-card-module__5G0_cq__main{grid-template-columns:minmax(0,1fr)}.news-card-module__5G0_cq__thumbnailPane{justify-content:flex-start}.news-card-module__5G0_cq__thumbnailFrame{max-width:min(100%,420px)}.news-card-module__5G0_cq__metaGroup{flex-wrap:wrap}}@media (max-width:720px){.news-card-module__5G0_cq__card,.news-card-module__5G0_cq__compactCard{border-radius:var(--radius-card);box-shadow:none;--news-card-body-column-gap:12px;border:0;gap:14px;padding:14px}.news-card-module__5G0_cq__summary{max-width:none;font-size:.94rem;line-height:1.65}.news-card-module__5G0_cq__thumbnailFrame{border-radius:9px;max-width:min(100%,420px)}@container (max-width:371px){.news-card-module__5G0_cq__main{grid-template-columns:minmax(0,1fr)}.news-card-module__5G0_cq__thumbnailPane{justify-content:flex-start}.news-card-module__5G0_cq__thumbnailFrame{max-width:min(100%,420px)}}}
.secondary-link-button-module__cS6a9a__button{border:1px solid var(--color-border-subtle);background:var(--color-surface-panel);min-height:40px;color:var(--color-primary);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:.92rem;font-weight:700;line-height:1;text-decoration:none;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.secondary-link-button-module__cS6a9a__button:hover{border-color:var(--interactive-hover-border-color);background:var(--interactive-hover-background-color);color:var(--interactive-hover-foreground-color)}.secondary-link-button-module__cS6a9a__button:focus-visible{border-color:var(--interactive-focus-border-color);background:var(--interactive-focus-background-color);outline:2px solid var(--color-focus-ring);outline-offset:2px}
.tool-status-chip-module__jdZWzq__chip{letter-spacing:.04em;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 10px;font-size:.74rem;font-weight:800;line-height:1;display:inline-flex}.tool-status-chip-module__jdZWzq__neutral{border-color:color-mix(in srgb,var(--color-border-subtle)88%,transparent);background:color-mix(in srgb,var(--color-surface-panel)92%,transparent);color:var(--color-text-secondary)}.tool-status-chip-module__jdZWzq__info{border-color:color-mix(in srgb,var(--color-primary)24%,transparent);background:color-mix(in srgb,var(--color-primary-soft)36%,var(--color-surface-panel));color:color-mix(in srgb,var(--color-primary)82%,var(--color-text-primary))}.tool-status-chip-module__jdZWzq__success{border-color:color-mix(in srgb,var(--color-state-success)28%,transparent);background:color-mix(in srgb,var(--color-state-success)14%,var(--color-surface-panel));color:color-mix(in srgb,var(--color-state-success)88%,var(--color-text-primary))}.tool-status-chip-module__jdZWzq__error{border-color:color-mix(in srgb,var(--color-state-error)28%,transparent);background:color-mix(in srgb,var(--color-state-error)12%,var(--color-surface-panel));color:color-mix(in srgb,var(--color-state-error)88%,var(--color-text-primary))}
.how-to-responsive-image-module__iurJVa__responsiveImageFrame{isolation:isolate;--how-to-image-maximum-height-current:none;width:100%;min-width:0;height:100%;position:relative;overflow:hidden;container-type:inline-size}.how-to-responsive-image-module__iurJVa__responsiveImageFrameMaximumHeightStep{--how-to-image-maximum-height-current:240px}.how-to-responsive-image-module__iurJVa__responsiveImageFrameAutoHeight{height:auto;max-height:var(--how-to-image-maximum-height-current);justify-items:start;display:grid}.how-to-responsive-image-module__iurJVa__responsiveImageBackground{background-image:var(--responsive-image-url);filter:blur(18px)saturate(.92);opacity:.28;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;transform:scale(1.08)}.how-to-responsive-image-module__iurJVa__responsiveImageOverlay{background:linear-gradient(180deg,color-mix(in srgb,var(--color-background-elevated)10%,transparent),color-mix(in srgb,var(--color-background-elevated)24%,transparent));position:absolute;inset:0}.how-to-responsive-image-module__iurJVa__responsiveImageElement{z-index:1;object-fit:cover;object-position:top center;width:100%;height:100%;display:block;position:relative}.how-to-responsive-image-module__iurJVa__responsiveImageElementContained{width:auto;max-width:100%;height:auto;max-height:var(--how-to-image-maximum-height-current);object-fit:contain;object-position:center}.how-to-responsive-image-module__iurJVa__responsiveImageDesktopOnly.how-to-responsive-image-module__iurJVa__responsiveImageDesktopOnly{display:block}.how-to-responsive-image-module__iurJVa__responsiveImageMobileOnly.how-to-responsive-image-module__iurJVa__responsiveImageMobileOnly{display:none}@media (max-width:720px){.how-to-responsive-image-module__iurJVa__responsiveImageDesktopOnly.how-to-responsive-image-module__iurJVa__responsiveImageDesktopOnly{display:none}.how-to-responsive-image-module__iurJVa__responsiveImageMobileOnly.how-to-responsive-image-module__iurJVa__responsiveImageMobileOnly{display:block}}
.section-view-all-link-module__KPspjW__link{white-space:nowrap;flex:none;gap:6px;margin-left:auto}.section-view-all-link-module__KPspjW__icon{flex:none;width:.92rem;height:.92rem}
.rich-text-renderer-module__hvE9JW__link{color:var(--color-primary);text-underline-offset:2px;text-decoration:underline;transition:color .16s,opacity .16s}.rich-text-renderer-module__hvE9JW__link:hover,.rich-text-renderer-module__hvE9JW__link:focus-visible{color:var(--interactive-hover-foreground-color);opacity:.9}
.tool-textarea-field-module__QS8JbW__field{gap:6px;min-width:0;display:grid}.tool-textarea-field-module__QS8JbW__header{justify-content:space-between;align-items:center;gap:var(--space-3);box-sizing:border-box;min-width:0;min-height:24px;display:flex}.tool-textarea-field-module__QS8JbW__label{color:var(--color-text-secondary);font-size:.88rem;font-weight:600;line-height:1.2}.tool-textarea-field-module__QS8JbW__actions{flex:none;align-items:center;gap:0;margin-left:auto;display:inline-flex}
.article-toc-layout-module__og1NAW__layout{align-items:start;gap:20px;min-width:0;display:grid}@media (min-width:960px){.article-toc-layout-module__og1NAW__layout{grid-template-columns:minmax(0,1fr) 260px}}
