.race-lab{max-width:960px;margin:auto;padding:clamp(22px,4vw,48px);font-family:system-ui,sans-serif;color:var(--text-primary, #17212b);line-height:1.8}.race-lab h1{font-size:clamp(26px,3vw,36px);line-height:1.3}.race-lab h2{font-size:21px;margin-top:28px}.race-label{color:var(--link-color, #087ea4);font-size:13px;font-weight:700}.race-lab fieldset{border:1px solid var(--border-color, #d5dbe0);border-radius:10px;margin:24px 0;padding:16px 20px}.race-lab legend{font-weight:650;padding:0 8px}.race-lab label{display:block;padding:7px 0}.race-lab :is(button,select){font:inherit;padding:8px 12px;border-radius:6px;border:1px solid var(--border-color, #ccd4db);background:var(--bg-secondary, #f3f6f8);color:inherit}.race-lab button{cursor:pointer}.race-lab button:disabled{opacity:.55;cursor:not-allowed}.race-lab :is(button,select,input,summary,a):focus-visible{outline:3px solid var(--link-color, #087ea4);outline-offset:4px}.race-actions{display:flex;gap:12px;flex-wrap:wrap}.race-state{border-left:4px solid var(--link-color, #087ea4);background:var(--bg-secondary, #f3f6f8);padding:16px}.race-lab a{color:var(--link-color, #087ea4)}.race-lab summary{cursor:pointer;font-weight:650}.race-lab code{overflow-wrap:anywhere}.race-lab select{max-width:100%}.sandpack{color-scheme:inherit;-webkit-font-smoothing:antialiased;--sp-space-1: 4px;--sp-space-2: 8px;--sp-space-3: 12px;--sp-space-4: 16px;--sp-space-5: 20px;--sp-space-6: 24px;--sp-space-7: 28px;--sp-space-8: 32px;--sp-space-9: 36px;--sp-space-10: 40px;--sp-space-11: 44px;--sp-border-radius: 4px;--sp-layout-height: 300px;--sp-layout-headerHeight: 40px;--sp-transitions-default: .15s ease;--sp-zIndices-base: 1;--sp-zIndices-overlay: 2;--sp-zIndices-top: 3;--sp-font-body: Optimistic Display, -apple-system, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;--sp-font-mono: Source Code Pro, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;--sp-font-size: calc(1em - 20%) ;--sp-font-lineHeight: 24px}html .sandpack{--sp-colors-accent: #087ea4;--sp-colors-clickable: #959da5;--sp-colors-disabled: #24292e;--sp-colors-error: #811e18;--sp-colors-error-surface: #ffcdca;--sp-colors-surface1: #fff;--sp-colors-surface2: #e4e7eb;--sp-syntax-color-plain: #24292e;--sp-syntax-color-comment: #6a737d;--sp-syntax-color-keyword: #d73a49;--sp-syntax-color-tag: #22863a;--sp-syntax-color-punctuation: #24292e;--sp-syntax-color-definition: #6f42c1;--sp-syntax-color-property: #005cc5;--sp-syntax-color-static: #032f62;--sp-syntax-color-string: #032f62}html.dark .sp-wrapper{--sp-colors-accent: #58c4dc;--sp-colors-clickable: #999;--sp-colors-disabled: #fff;--sp-colors-error: #811e18;--sp-colors-error-surface: #ffcdca;--sp-colors-surface1: #16181d;--sp-colors-surface2: #343a46;--sp-syntax-color-plain: #ffffff;--sp-syntax-color-comment: #757575;--sp-syntax-color-keyword: #77b7d7;--sp-syntax-color-tag: #dfab5c;--sp-syntax-color-punctuation: #ffffff;--sp-syntax-color-definition: #86d9ca;--sp-syntax-color-property: #77b7d7;--sp-syntax-color-static: #c64640;--sp-syntax-color-string: #977cdc}.sandpack .sp-wrapper{width:100%;font-size:var(--sp-font-size);font-family:var(--sp-font-body);line-height:var(--sp-font-lineHeight)}.sandpack .sp-layout{display:flex;flex-wrap:wrap;align-items:stretch;background-color:var(--sp-colors-surface2);-webkit-mask-image:-webkit-radial-gradient(var(--sp-colors-surface1),var(--sp-colors-surface1));border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem;overflow:initial;gap:1px}.sandpack .sp-stack{display:flex;flex-direction:column;width:100%;position:relative}@media screen and (max-width: 768px){.sandpack .sp-layout>.sp-stack{height:auto;min-width:100%!important}}.sandpack .sp-layout>.sp-stack{flex:1 1 0px;height:var(--sp-layout-height)}.sandpack--playground .sp-tab-button{transition:none}.sandpack--playground .sp-tab-button:focus{outline:revert}.sandpack--playground .sp-tab-button:focus-visible{box-shadow:none}.sandpack .sp-cm:focus-visible{box-shadow:inset 0 0 0 4px #149eca66;outline:none;height:100%}.sandpack .sp-tabs-scrollable-container{overflow:auto;display:flex;flex-wrap:nowrap;align-items:stretch;min-height:40px;margin-bottom:-1px}.sp-tabs .sp-tab-button{padding:0 6px;border-bottom:2px solid transparent}@media (min-width: 768px){.sp-tabs .sp-tab-button{margin:0 12px 0 0}}.sp-tabs .sp-tab-button,.sp-tabs .sp-tab-button:hover:not(:disabled,[data-active=true]),.sp-tabs .sp-tab-button[data-active=true]{color:var(--sp-colors-accent)}.sp-tabs .sp-tab-button[data-active=true]{border-bottom:2px solid var(--sp-colors-accent)}.cm-line{padding-left:var(--sp-space-5)}.sandpack .sp-code-editor{flex:1 1;position:relative;overflow:auto;background:var(--sp-colors-surface1)}.sandpack .sp-code-editor .cm-editor{background-color:transparent}.sandpack .sp-code-editor .cm-content,.sandpack .sp-code-editor .cm-gutters,.sandpack .sp-code-editor .cm-gutterElement{padding:0;-webkit-font-smoothing:auto}.sandpack .sp-code-editor .cm-content{padding-bottom:18px}.sandpack--playground .sp-code-editor .cm-line{padding:0 var(--sp-space-3);width:max-content}.sandpack--playground .sp-code-editor .cm-lineNumbers{padding-left:var(--sp-space-3);padding-right:var(--sp-space-1);font-size:13.6px}.sandpack--playground .sp-code-editor .cm-line.cm-errorLine{@apply bg-red-400;--tw-bg-opacity: .1;position:relative;padding-right:2em;display:inline-block;min-width:100%}.sp-code-editor .cm-errorLine:after{@apply text-red-500;position:absolute;right:8px;top:0;content:"⚠";font-size:22px;line-height:20px}.sp-code-editor .cm-tooltip{border:0;max-width:200px}.sp-code-editor .cm-diagnostic-error{@apply border-red-40;}.sandpack .sp-cm{margin:0;outline:none;height:100%}.sp-code-editor .sp-cm .cm-scroller{padding-top:18px}.sandpack .sp-syntax-string{color:var(--sp-syntax-color-string)}.sandpack .sp-syntax-plain{color:var(--sp-syntax-color-plain)}.sandpack .sp-syntax-comment{color:var(--sp-syntax-color-comment)}.sandpack .sp-syntax-keyword{color:var(--sp-syntax-color-keyword)}.sandpack .sp-syntax-definition{color:var(--sp-syntax-color-definition)}.sandpack .sp-syntax-punctuation{color:var(--sp-syntax-color-punctuation)}.sandpack .sp-syntax-property{color:var(--sp-syntax-color-property)}.sandpack .sp-syntax-tag{color:var(--sp-syntax-color-tag)}.sandpack .sp-syntax-static{color:var(--sp-syntax-color-static)}.sandpack .sp-cube-wrapper{background-color:var(--sp-colors-surface1);position:absolute;right:var(--sp-space-2);bottom:var(--sp-space-2);z-index:var(--sp-zIndices-top);width:32px;height:32px;border-radius:var(--sp-border-radius)}.sandpack .sp-button{display:flex;align-items:center;margin:auto;width:100%;height:100%}.sandpack .sp-button svg{min-width:var(--sp-space-5);width:var(--sp-space-5);height:var(--sp-space-5);margin:auto}.sandpack .sp-cube-wrapper .sp-cube{display:flex}.sandpack .sp-cube-wrapper .sp-button{display:none}.sandpack .sp-cube-wrapper:hover .sp-button{display:block}.sandpack .sp-cube-wrapper:hover .sp-cube{display:none}.sandpack .sp-cube{transform:translate(-4px,9px) scale(.13)}.sandpack .sp-cube *{position:absolute;width:96px;height:96px}@keyframes cubeRotate{0%{transform:rotateX(-25.5deg) rotateY(45deg)}to{transform:rotateX(-25.5deg) rotateY(405deg)}}.sandpack .sp-sides{animation:cubeRotate 1s linear infinite;animation-fill-mode:forwards;transform-style:preserve-3d;transform:rotateX(-25.5deg) rotateY(45deg)}.sandpack .sp-sides *{border:10px solid var(--sp-colors-clickable);border-radius:8px;background:var(--sp-colors-surface1)}.sandpack .sp-sides .top{transform:rotateX(90deg) translateZ(44px);transform-origin:50% 50%}.sandpack .sp-sides .bottom{transform:rotateX(-90deg) translateZ(44px);transform-origin:50% 50%}.sandpack .sp-sides .front{transform:rotateY(0) translateZ(44px);transform-origin:50% 50%}.sandpack .sp-sides .back{transform:rotateY(-180deg) translateZ(44px);transform-origin:50% 50%}.sandpack .sp-sides .left{transform:rotateY(-90deg) translateZ(44px);transform-origin:50% 50%}.sandpack .sp-sides .right{transform:rotateY(90deg) translateZ(44px);transform-origin:50% 50%}.sandpack .sp-overlay{@apply bg-card;position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--sp-zIndices-top)}.sandpack .sp-error{padding:var(--sp-space-4);white-space:pre-wrap;font-family:var(--sp-font-mono);background-color:var(--sp-colors-error-surface)}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.sandpack .sp-error-message{animation:fadeIn .15s ease;color:var(--sp-colors-error)}html.dark .sandpack--playground .sp-overlay{@apply bg-wash-dark;}.sandpack .sp-code-editor .sp-pre-placeholder{@apply font-mono;font-size:13.6px;line-height:24px;padding:18px 0;-webkit-font-smoothing:auto}.sandpack--playground .sp-code-editor .sp-pre-placeholder{padding-left:48px!important;margin-left:0!important}.text-xl .sp-pre-placeholder{font-size:16px!important;line-height:24px!important}.sandpack .sp-layout{min-height:216px}.sandpack .sp-layout>.sp-stack:nth-child(1){min-width:431px;max-height:calc(100vh - 40px)}.sandpack .sp-layout>.sp-stack:nth-child(2){min-width:431px;overflow:auto}.sandpack .sp-layout.sp-layout-expanded>.sp-stack:nth-child(1){max-height:unset;height:auto}.sandpack .sp-layout.sp-layout-expanded>.sp-stack:nth-child(2){max-height:unset;height:auto}@media (min-width: 1280px){.sandpack .sp-layout>.sp-stack:nth-child(1){height:auto;min-height:unset;max-height:calc(100vh - 40px)}.sandpack .sp-layout>.sp-stack:nth-child(2){height:auto;min-height:unset;max-height:calc(100vh - 40px);overflow:auto}.sandpack .sp-layout.sp-layout-expanded>.sp-stack:nth-child(1){max-height:unset}.sandpack .sp-layout.sp-layout-expanded>.sp-stack:nth-child(2){max-height:unset}}.sandpack .sp-layout .sandpack-expand{border-left:none;margin-left:0}.expandable-callout .sp-stack:nth-child(2){min-width:431px;min-height:40vh;max-height:40vh}.sandpack .console .sp-cm,.sandpack .console .sp-cm .cm-scroller,.sandpack .console .sp-cm .cm-line{padding:0!important}.sandpack .sp-code-editor .cm-diagnostic{@apply text-secondary;}.sandpack .sp-devtools>div{--color-background: var(--sp-colors-surface1) !important;--color-background-inactive: var(--sp-colors-surface2) !important;--color-background-selected: var(--sp-colors-accent) !important;--color-background-hover: transparent !important;--color-modal-background: #ffffffd2 !important;--color-tab-selected-border: #087ea4 !important;--color-component-name: var(--sp-syntax-color-definition) !important;--color-attribute-name: var(--sp-syntax-color-property) !important;--color-attribute-value: var(--sp-syntax-color-string) !important;--color-attribute-editable-value: var(--sp-syntax-color-property) !important;--color-attribute-name-not-editable: var(--sp-colors-clickable) !important;--color-button-background-focus: var(--sp-colors-surface2) !important;--color-button-active: var(--sp-colors-accent) !important;--color-button-background: transparent !important;--color-button: var(--sp-colors-clickable) !important;--color-button-hover: var(--sp-colors-disabled) !important;--color-border: var(--sp-colors-surface2) !important;--color-text: rgb(35, 39, 47) !important}html.dark .sp-devtools>div{--color-text: var(--sp-colors-clickable) !important;--color-modal-background: #16181de0 !important}.sandpack .sp-devtools table td{border:1px solid var(--sp-colors-surface2)}.sandpack .sp-cm{-webkit-text-size-adjust:none}@media screen and (max-width: 768px){@supports (-webkit-overflow-scrolling: touch){.sandpack--playground .cm-content,.sandpack--playground .sp-code-editor .sp-pre-placeholder,.DocSearch-Input{font-size:initial}}}.sp-loading .sp-icon-standalone span{display:none}.learning-home{max-width:1120px;margin:0 auto;padding:clamp(24px,4vw,60px);color:var(--text-primary)}.learning-home p{line-height:1.8}.learning-home h1{max-width:780px;font-size:clamp(28px,3vw,44px);line-height:1.25;letter-spacing:-.03em;margin:12px 0 20px}.learning-home h2{font-size:23px;line-height:1.4;margin:0 0 18px}.learning-home h3{font-size:20px;margin:8px 0 12px}.learning-home a{color:var(--link-color);text-underline-offset:4px}.learning-home :is(a,button,summary):focus-visible{outline:3px solid var(--link-color);outline-offset:5px}.learning-intro>p:last-child{max-width:740px;color:var(--text-secondary);font-size:17px}.learning-eyebrow{color:var(--link-color);font-size:12px;font-weight:700;letter-spacing:.13em}.learning-start{margin:36px 0 48px;padding:clamp(20px,3vw,32px);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:14px}.learning-choices{display:flex;gap:10px;flex-wrap:wrap}.learning-choices button{padding:10px 14px;font:inherit;cursor:pointer;border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);border-radius:7px}.learning-choices button[aria-pressed=true]{border-color:var(--link-color);box-shadow:inset 0 -3px var(--link-color);font-weight:600}.learning-task{max-width:780px}.learning-primary{display:inline-block;font-weight:650;margin:8px 0}.learning-note{color:var(--text-secondary);font-size:13px}.learning-section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.learning-section-heading span{color:var(--text-secondary);font-size:13px}.learning-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.learning-stage{padding:26px;border:1px solid var(--border-color);border-radius:12px;min-width:0}.learning-stage-number{margin:0;color:var(--link-color);font:600 13px ui-monospace,monospace}.learning-stage>p:not(.learning-stage-number){color:var(--text-secondary)}.learning-stage summary{cursor:pointer;font-weight:600;padding:8px 0}.learning-stage details p{font-size:14px}.learning-stage ul{padding-left:20px;margin-bottom:0}.learning-stage li{margin:10px 0}.learning-evidence{margin:48px 0 28px;padding-top:30px;border-top:1px solid var(--border-color)}.learning-evidence ol{padding-left:22px}.learning-evidence li{padding:6px 0;line-height:1.7}.learning-evidence p{color:var(--text-secondary)}.learning-footer{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid var(--border-color);padding:24px 0;font-size:14px}.learning-footer span{color:var(--text-secondary)}@media (max-width: 900px){.learning-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 480px){.learning-home{padding:22px 16px}.learning-stage{padding:20px}.learning-choices{flex-direction:column}.learning-choices button{text-align:left}}.service-lab input:not([type=checkbox]){display:block;width:100%;padding:10px;font:inherit;color:inherit;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px}.service-lab li{margin:16px 0;overflow-wrap:anywhere}.service-lab [role=alert]:not(:empty){border-left:4px solid #ba3c28;padding:12px}.service-lab ul{padding-left:20px}._searchBox_mysnx_1{position:relative;width:100%;max-width:600px}._searchInputContainer_mysnx_7{position:relative}._searchInputWrapper_mysnx_11{position:relative;display:flex;align-items:center;background:var(--bg-primary);border:2px solid var(--border-color);border-radius:12px;transition:all .2s ease}._searchInputWrapper_mysnx_11:focus-within{border-color:var(--accent-color, #007acc);box-shadow:0 0 0 3px #007acc1a}._searchIcon_mysnx_26{display:flex;align-items:center;justify-content:center;padding:0 12px;color:var(--text-secondary)}._searchInput_mysnx_7{flex:1;padding:12px 8px;border:none;background:transparent;font-size:14px;color:var(--text-primary);outline:none}._searchInput_mysnx_7::placeholder{color:var(--text-secondary)}._searchControls_mysnx_48{display:flex;align-items:center;gap:4px;padding:0 8px}._searchClearBtn_mysnx_55,._searchHelpBtn_mysnx_56{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;border-radius:4px;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}._searchClearBtn_mysnx_55:hover,._searchHelpBtn_mysnx_56:hover{background:var(--bg-hover);color:var(--text-primary)}._searchLoading_mysnx_76{animation:_spin_mysnx_1 1s linear infinite}@keyframes _spin_mysnx_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._searchHistory_mysnx_85{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;margin-top:4px;box-shadow:0 4px 12px #00000026;z-index:1100;max-height:200px;overflow-y:auto}._searchHistoryHeader_mysnx_100{padding:8px 12px;font-size:12px;font-weight:600;color:var(--text-secondary);border-bottom:1px solid var(--border-color)}._searchHistoryItem_mysnx_108{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:none;background:transparent;text-align:left;font-size:13px;color:var(--text-primary);cursor:pointer;transition:background-color .2s ease}._searchHistoryItem_mysnx_108:hover{background:var(--bg-hover)}._searchHistoryIcon_mysnx_127{color:var(--text-secondary);flex-shrink:0}._searchSyntaxHelp_mysnx_132{position:absolute;top:100%;left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;margin-top:4px;box-shadow:0 8px 24px #00000026;z-index:1100;max-height:400px;overflow-y:auto}._searchSyntaxHeader_mysnx_147{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border-color)}._searchSyntaxHeader_mysnx_147 h4{margin:0;font-size:14px;font-weight:600;color:var(--text-primary)}._searchSyntaxClose_mysnx_162{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:transparent;border-radius:4px;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}._searchSyntaxClose_mysnx_162:hover{background:var(--bg-hover);color:var(--text-primary)}._searchSyntaxContent_mysnx_181{padding:16px}._searchSyntaxSection_mysnx_185{margin-bottom:16px}._searchSyntaxSection_mysnx_185:last-child{margin-bottom:0}._searchSyntaxSection_mysnx_185 h5{margin:0 0 8px;font-size:13px;font-weight:600;color:var(--text-primary)}._searchSyntaxExamples_mysnx_200{display:flex;flex-direction:column;gap:6px}._searchSyntaxExample_mysnx_200{display:flex;align-items:center;justify-content:space-between;gap:12px}._searchSyntaxExample_mysnx_200 code{background:var(--bg-hover);padding:2px 6px;border-radius:4px;font-size:12px;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;color:var(--accent-color, #007acc);white-space:nowrap}._searchSyntaxExample_mysnx_200 span{font-size:12px;color:var(--text-secondary);text-align:right;flex:1}._searchResults_1rptq_1{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 8px 24px #00000026;max-height:500px;overflow-y:auto}._searchResultsHeader_1rptq_10{padding:12px 16px;border-bottom:1px solid var(--border-color);background:var(--bg-primary);border-radius:8px 8px 0 0;position:sticky;top:0;z-index:1}._searchResultsCount_1rptq_20{font-size:13px;font-weight:600;color:var(--text-primary);display:block;margin-bottom:4px}._searchResultsTips_1rptq_28{font-size:11px;color:var(--text-secondary)}._searchResultsLoading_1rptq_33{display:flex;align-items:center;justify-content:center;gap:8px;padding:40px 16px;color:var(--text-secondary)}._searchLoadingSpinner_1rptq_42 ._spinning_1rptq_42,._spinning_1rptq_42{animation:_spin_1rptq_42 1s linear infinite}._searchResultsEmpty_1rptq_50{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 16px;text-align:center}._searchEmptyIcon_1rptq_59{color:var(--text-secondary);margin-bottom:16px}._searchEmptyText_1rptq_64 h3{margin:0 0 8px;font-size:16px;font-weight:600;color:var(--text-primary)}._searchEmptyText_1rptq_64 p{margin:0;font-size:14px;color:var(--text-secondary)}._searchResultsContent_1rptq_77{padding:8px 0}._searchResultsGroup_1rptq_81{margin-bottom:16px}._searchResultsGroup_1rptq_81:last-child{margin-bottom:0}._searchGroupHeader_1rptq_89{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--bg-hover);border-bottom:1px solid var(--border-color);font-size:12px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}._searchGroupIcon_1rptq_103{color:var(--text-secondary)}._searchGroupResults_1rptq_107{padding:4px 0}._searchResultItem_1rptq_111{padding:12px 16px;cursor:pointer;transition:all .2s ease;border-left:3px solid transparent}._searchResultItem_1rptq_111:hover,._searchResultItem_1rptq_111._selected_1rptq_119,._selected_1rptq_119{background:var(--bg-hover);border-left-color:var(--accent-color, #007acc)}._searchResultHeader_1rptq_129{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:6px}._searchResultTitle_1rptq_136{flex:1;min-width:0}._searchResultName_1rptq_141{font-size:14px;font-weight:600;color:var(--text-primary);display:block;margin-bottom:2px}._searchResultMeta_1rptq_149{display:flex;align-items:center;gap:8px;font-size:12px}._searchResultPath_1rptq_156{color:var(--text-secondary);font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._searchResultScore_1rptq_166{font-weight:600;font-size:11px;padding:2px 6px;background:var(--bg-primary);border-radius:4px;border:1px solid var(--border-color)}._searchResultTags_1rptq_175{display:flex;gap:4px;margin-bottom:8px;flex-wrap:wrap}._searchResultTag_1rptq_175{padding:2px 6px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:4px;font-size:10px;color:var(--text-secondary);font-weight:500}._searchResultTagMore_1rptq_192{padding:2px 6px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:4px;font-size:10px;color:var(--text-secondary);font-weight:500;font-style:italic}._searchResultHighlights_1rptq_203{margin-top:8px}._searchResultHighlightGroup_1rptq_207{margin-bottom:6px}._searchResultHighlightGroup_1rptq_207:last-child{margin-bottom:0}._searchHighlightField_1rptq_215{font-size:11px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-right:8px}._searchResultHighlight_1rptq_203{margin-top:4px}._searchHighlightFragment_1rptq_228{font-size:12px;color:var(--text-secondary);line-height:1.4;margin-bottom:2px}._searchHighlightFragment_1rptq_228:last-child{margin-bottom:0}._searchHighlightFragment_1rptq_228 mark{background:var(--accent-color, #007acc);color:#fff;padding:1px 2px;border-radius:2px;font-weight:600}@keyframes _spin_1rptq_42{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._searchResults_1rptq_1::-webkit-scrollbar{width:6px}._searchResults_1rptq_1::-webkit-scrollbar-track{background:var(--bg-primary)}._searchResults_1rptq_1::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}._searchResults_1rptq_1::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}._searchModal_sijdj_1{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:flex-start;justify-content:center;z-index:1000;padding:80px 20px 20px;animation:_searchModalFadeIn_sijdj_1 .2s ease-out}@keyframes _searchModalFadeIn_sijdj_1{0%{opacity:0;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}to{opacity:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}._searchModalContent_sijdj_28{width:100%;max-width:700px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 20px 40px #00000026;overflow:visible;animation:_searchModalSlideIn_sijdj_1 .3s ease-out;max-height:calc(100vh - 160px);display:flex;flex-direction:column}@keyframes _searchModalSlideIn_sijdj_1{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}._searchModalHeader_sijdj_53{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-color);background:var(--bg-secondary)}._searchModalTitle_sijdj_62{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:var(--text-primary)}._searchModalIcon_sijdj_71{color:var(--text-secondary)}._searchModalClose_sijdj_75{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;border-radius:8px;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}._searchModalClose_sijdj_75:hover{background:var(--bg-hover);color:var(--text-primary)}._searchModalBody_sijdj_94{flex:1;display:flex;flex-direction:column;overflow:visible}._searchModalInput_sijdj_101{padding:20px;border-bottom:1px solid var(--border-color);position:relative;z-index:10}._searchModalResults_sijdj_108{flex:1;overflow:hidden}._searchModalFooter_sijdj_113{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-top:1px solid var(--border-color);background:var(--bg-secondary)}._searchModalShortcuts_sijdj_122{display:flex;gap:16px}._searchShortcut_sijdj_127{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary)}._searchShortcut_sijdj_127 kbd{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-family:inherit;font-weight:600;color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:4px;box-shadow:0 1px 0 var(--border-color)}._searchModalBranding_sijdj_152{font-size:11px;color:var(--text-secondary);font-style:italic}@media (max-width: 768px){._searchModal_sijdj_1{padding:20px 16px;align-items:stretch}._searchModalContent_sijdj_28{max-height:100%;border-radius:12px}._searchModalHeader_sijdj_53{padding:12px 16px}._searchModalInput_sijdj_101{padding:16px}._searchModalFooter_sijdj_113{padding:8px 16px}._searchModalShortcuts_sijdj_122{gap:12px}._searchShortcut_sijdj_127{font-size:11px}._searchShortcut_sijdj_127 kbd{min-width:16px;height:16px;font-size:9px}._searchModalBranding_sijdj_152{font-size:10px}}@media (max-width: 480px){._searchModal_sijdj_1{padding:10px}._searchModalHeader_sijdj_53{padding:10px 12px}._searchModalTitle_sijdj_62{font-size:14px}._searchModalInput_sijdj_101{padding:12px}._searchModalFooter_sijdj_113{flex-direction:column;gap:8px;align-items:center;padding:8px 12px}._searchModalShortcuts_sijdj_122{gap:8px}}@media (prefers-contrast: high){._searchModalContent_sijdj_28{border-width:2px}._searchModalClose_sijdj_75:hover{border:1px solid var(--text-primary)}}@media (prefers-reduced-motion: reduce){._searchModal_sijdj_1,._searchModalContent_sijdj_28{animation:none}._searchModal_sijdj_1{-webkit-backdrop-filter:none;backdrop-filter:none}}
