.AnnotationPanel_panel__Dvhjp{display:flex;flex-direction:column;height:100%;background:var(--bg-elevated);border-radius:var(--radius-lg);border:1px solid var(--line-subtle);overflow:hidden}.AnnotationPanel_header__skdQH{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-4);background:var(--bg-app);border-bottom:1px solid var(--line-subtle)}.AnnotationPanel_title__HSQAK{font-size:16px;font-weight:600;color:var(--text-primary);margin:0}.AnnotationPanel_statusIndicator__Ay_vF{display:flex;align-items:center;gap:var(--sp-2)}.AnnotationPanel_statusDot__3VD03{width:8px;height:8px;border-radius:50%;transition:background-color var(--dur-med) var(--ease-standard)}.AnnotationPanel_statusDot__3VD03.AnnotationPanel_connected__BleW5{background:#10b981}.AnnotationPanel_statusDot__3VD03.AnnotationPanel_saving__xx4Qn{background:var(--accent);animation:AnnotationPanel_pulse__mv2ek 1.5s ease-in-out infinite}.AnnotationPanel_statusText__ehEmE{font-size:12px;color:var(--text-secondary);font-weight:500}@keyframes AnnotationPanel_pulse__mv2ek{0%,to{opacity:1}50%{opacity:.5}}.AnnotationPanel_errorBanner__q4YsM{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3);background:rgba(239,68,68,.1);border-bottom:1px solid rgba(239,68,68,.2);color:#dc2626}.AnnotationPanel_errorText__AO2FP{flex:1;font-size:14px;font-weight:500}.AnnotationPanel_errorDismiss__V7SdP{padding:var(--sp-1);border-radius:var(--radius-sm)}.AnnotationPanel_errorDismiss__V7SdP:hover{background:rgba(239,68,68,.1)}.AnnotationPanel_conflictBanner__MUM2v{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3);background:rgba(245,158,11,.1);border-bottom:1px solid rgba(245,158,11,.2);color:#d97706}.AnnotationPanel_conflictText__ienCx{flex:1;font-size:14px;font-weight:500}.AnnotationPanel_conflictButton___AcQi{font-size:12px;padding:var(--sp-1) var(--sp-2)}.AnnotationPanel_content__eqisC{flex:1;display:flex;flex-direction:column;overflow:hidden}.AnnotationPanel_toolSection__ekT33{padding:var(--sp-4)}.AnnotationPanel_toolButtons__UBCHR{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--sp-2)}.AnnotationPanel_toolButton__AZhqx{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-smooth10);font-size:14px;font-weight:500;transition:all var(--dur-med) var(--ease-standard)}.AnnotationPanel_toolButton__AZhqx:hover:not(:disabled){opacity:.9;transform:scale(1.02)}.AnnotationPanel_toolButton__AZhqx:active:not(:disabled){transform:scale(.98)}.AnnotationPanel_toolButton__AZhqx:focus-visible{box-shadow:0 0 0 3px var(--focus-ring)}.AnnotationPanel_toolButton__AZhqx:disabled{opacity:.5;cursor:not-allowed}.AnnotationPanel_toolLabel__31yfK{font-size:12px}.AnnotationPanel_separator__MIrms{margin:0 var(--sp-4);background:var(--line-subtle)}.AnnotationPanel_commentCard__hnmiA{margin:var(--sp-4);border-radius:var(--radius-md);border:1px solid var(--line-subtle);background:var(--bg-app)}.AnnotationPanel_cardTitle__8NkOB{font-size:14px;font-weight:600;color:var(--text-primary);margin:0}.AnnotationPanel_commentInput__5_L0a{width:100%;margin-bottom:var(--sp-3);padding:var(--sp-3);border:1px solid var(--line-subtle);border-radius:var(--radius-sm);background:var(--bg-canvas);color:var(--text-primary);font-size:14px;font-family:inherit;resize:vertical;min-height:80px}.AnnotationPanel_commentInput__5_L0a:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-20a)}.AnnotationPanel_commentInput__5_L0a::placeholder{color:var(--text-tertiary)}.AnnotationPanel_commentInput__5_L0a:disabled{opacity:.5;cursor:not-allowed}.AnnotationPanel_addCommentButton__wzS8A,.AnnotationPanel_addTextButton__04_8v{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-smooth10);font-size:14px;font-weight:500;transition:all var(--dur-med) var(--ease-standard)}.AnnotationPanel_addCommentButton__wzS8A:hover:not(:disabled),.AnnotationPanel_addTextButton__04_8v:hover:not(:disabled){opacity:.9;transform:scale(1.02)}.AnnotationPanel_addCommentButton__wzS8A:active:not(:disabled),.AnnotationPanel_addTextButton__04_8v:active:not(:disabled){transform:scale(.98)}.AnnotationPanel_addCommentButton__wzS8A:focus-visible,.AnnotationPanel_addTextButton__04_8v:focus-visible{box-shadow:0 0 0 3px var(--focus-ring)}.AnnotationPanel_addCommentButton__wzS8A:disabled,.AnnotationPanel_addTextButton__04_8v:disabled{opacity:.5;cursor:not-allowed}.AnnotationPanel_autosaveStatus__JMqCt{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-3) var(--sp-4);background:var(--bg-muted);border-top:1px solid var(--line-subtle);border-bottom:1px solid var(--line-subtle)}.AnnotationPanel_autosaveInfo__UewJP{display:flex;align-items:center;gap:var(--sp-2)}.AnnotationPanel_autosaveText__rWBzf{font-size:12px;color:var(--text-secondary);font-weight:500}.AnnotationPanel_forceSaveButton__1j_K5{display:flex;align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-2);font-size:12px;border-radius:var(--radius-sm)}.AnnotationPanel_forceSaveButton__1j_K5:hover:not(:disabled){background:var(--accent-20a)}.AnnotationPanel_forceSaveButton__1j_K5:disabled{opacity:.5;cursor:not-allowed}.AnnotationPanel_annotationsSection__Zr52k{flex:1;display:flex;flex-direction:column;overflow:hidden}.AnnotationPanel_sectionHeader__bv1Af{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-4) var(--sp-4) var(--sp-2)}.AnnotationPanel_sectionTitle__DcbSg{font-size:14px;font-weight:600;color:var(--text-primary);margin:0}.AnnotationPanel_countBadge__4nAyc{font-size:12px;font-weight:500;padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-sm)}.AnnotationPanel_loadingState__oE_qw{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--sp-8);gap:var(--sp-3)}.AnnotationPanel_loadingText__NHKBJ{font-size:14px;color:var(--text-secondary);font-weight:500}.AnnotationPanel_annotationsList__XzKra{flex:1;overflow-y:auto;padding:0 var(--sp-4) var(--sp-4)}.AnnotationPanel_annotationsList__XzKra::-webkit-scrollbar{width:6px}.AnnotationPanel_annotationsList__XzKra::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.AnnotationPanel_annotationsList__XzKra::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:3px}.AnnotationPanel_annotationsList__XzKra::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.AnnotationPanel_emptyState__f7zwV{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--sp-8);gap:var(--sp-3);text-align:center}.AnnotationPanel_emptyText__1j9Sy{font-size:16px;font-weight:600;color:var(--text-primary);margin:0}.AnnotationPanel_emptySubtext__D32ZU{font-size:14px;color:var(--text-secondary);margin:0;line-height:1.4}.AnnotationPanel_annotationCard___Wf3P{margin-bottom:var(--sp-3);border-radius:var(--radius-md);border:1px solid var(--line-subtle);background:var(--bg-app);transition:all var(--dur-med) var(--ease-standard)}.AnnotationPanel_annotationCard___Wf3P:hover{border-color:var(--line-strong);box-shadow:var(--elev-1)}.AnnotationPanel_annotationCard___Wf3P.AnnotationPanel_resolved__o3yv5{opacity:.7;border-color:var(--accent)}.AnnotationPanel_annotationContent__Nnj6o{padding:var(--sp-3)}.AnnotationPanel_annotationHeader__doxGC{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-2)}.AnnotationPanel_annotationMeta__A_lpE{display:flex;align-items:center;gap:var(--sp-2)}.AnnotationPanel_typeBadge__LwIB2{text-transform:capitalize}.AnnotationPanel_resolvedBadge__N3ZHy,.AnnotationPanel_typeBadge__LwIB2{font-size:11px;font-weight:500;padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-sm)}.AnnotationPanel_resolvedBadge__N3ZHy{background:var(--accent);color:var(--text-inverse);display:flex;align-items:center;gap:var(--sp-1)}.AnnotationPanel_timestamp__cvcOH{font-size:11px;color:var(--text-tertiary);font-weight:500}.AnnotationPanel_annotationText__Gl0NL{font-size:14px;color:var(--text-primary);line-height:1.4;margin:0 0 var(--sp-2);word-wrap:break-word}.AnnotationPanel_annotationFooter__ZIOBp{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-3)}.AnnotationPanel_pageInfo__NHemh{font-size:12px;color:var(--text-secondary);font-weight:500}.AnnotationPanel_authorInfo__GM4Br{font-size:12px;color:var(--text-tertiary);font-style:italic}.AnnotationPanel_annotationActions__9qkRQ{display:flex;gap:var(--sp-2)}.AnnotationPanel_actionButton__mjki7{display:flex;align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-2);font-size:12px;border-radius:var(--radius-sm);transition:all var(--dur-med) var(--ease-standard)}.AnnotationPanel_actionButton__mjki7:hover:not(:disabled){background:var(--accent-20a)}.AnnotationPanel_actionButton__mjki7:active:not(:disabled){transform:scale(.98)}.AnnotationPanel_actionButton__mjki7:focus-visible{box-shadow:0 0 0 3px var(--focus-ring)}.AnnotationPanel_actionButton__mjki7:disabled{opacity:.5;cursor:not-allowed}.AnnotationPanel_dark__ofDN_ .AnnotationPanel_errorBanner__q4YsM{background:rgba(239,68,68,.15);border-bottom-color:rgba(239,68,68,.3)}.AnnotationPanel_dark__ofDN_ .AnnotationPanel_conflictBanner__MUM2v{background:rgba(245,158,11,.15);border-bottom-color:rgba(245,158,11,.3)}.AnnotationPanel_dark__ofDN_ .AnnotationPanel_annotationCard___Wf3P:hover{box-shadow:var(--elev-2)}[data-contrast=hc] .AnnotationPanel_statusDot__3VD03.AnnotationPanel_connected__BleW5{background:lime}[data-contrast=hc] .AnnotationPanel_statusDot__3VD03.AnnotationPanel_saving__xx4Qn{background:#00a7ee}[data-contrast=hc] .AnnotationPanel_annotationEdit__ps1ts{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-2)}[data-contrast=hc] .AnnotationPanel_annotationEditTextarea__XLlWx{width:100%;min-height:80px;resize:vertical;font-family:inherit;font-size:14px;line-height:1.5;padding:var(--sp-2);border:1px solid var(--line-subtle);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-primary);transition:border-color var(--dur-med) var(--ease-standard)}[data-contrast=hc] .AnnotationPanel_annotationEditTextarea__XLlWx:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-20a)}[data-contrast=hc] .AnnotationPanel_annotationEditTextarea__XLlWx::placeholder{color:var(--text-tertiary)}[data-contrast=hc] .AnnotationPanel_annotationEditActions__zchlT{display:flex;gap:var(--sp-2);justify-content:flex-end}@media(max-width:768px){[data-contrast=hc] .AnnotationPanel_toolButtons__UBCHR{grid-template-columns:1fr}[data-contrast=hc] .AnnotationPanel_annotationActions__9qkRQ{flex-direction:column}[data-contrast=hc] .AnnotationPanel_annotationFooter__ZIOBp{flex-direction:column;align-items:flex-start;gap:var(--sp-1)}}@media(prefers-reduced-motion:reduce){[data-contrast=hc] .AnnotationPanel_statusDot__3VD03.AnnotationPanel_saving__xx4Qn{animation:none}[data-contrast=hc] .AnnotationPanel_actionButton__mjki7,[data-contrast=hc] .AnnotationPanel_addCommentButton__wzS8A,[data-contrast=hc] .AnnotationPanel_addTextButton__04_8v,[data-contrast=hc] .AnnotationPanel_toolButton__AZhqx{transition:none}[data-contrast=hc] .AnnotationPanel_actionButton__mjki7:active:not(:disabled),[data-contrast=hc] .AnnotationPanel_actionButton__mjki7:hover:not(:disabled),[data-contrast=hc] .AnnotationPanel_addCommentButton__wzS8A:active:not(:disabled),[data-contrast=hc] .AnnotationPanel_addCommentButton__wzS8A:hover:not(:disabled),[data-contrast=hc] .AnnotationPanel_addTextButton__04_8v:active:not(:disabled),[data-contrast=hc] .AnnotationPanel_addTextButton__04_8v:hover:not(:disabled),[data-contrast=hc] .AnnotationPanel_toolButton__AZhqx:active:not(:disabled),[data-contrast=hc] .AnnotationPanel_toolButton__AZhqx:hover:not(:disabled){transform:none}[data-contrast=hc] .AnnotationPanel_annotationCard___Wf3P{transition:none}}.ExportPanel_panel__iEiAk{display:flex;flex-direction:column;height:100%;background:var(--bg-elevated);border-radius:8px;overflow:hidden}.ExportPanel_header__BCt5k{padding:16px;border-bottom:1px solid var(--line-subtle);background:var(--bg-canvas)}.ExportPanel_title__CUgYn{font-size:16px;font-weight:600;color:var(--text-primary);margin:0}.ExportPanel_content__mNpGf{flex:1;padding:16px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.ExportPanel_optionsSection__u58QY{display:flex;flex-direction:column;gap:12px}.ExportPanel_optionCard__g2b4C{background:var(--bg-canvas);border:1px solid var(--line-subtle);transition:border-color .2s ease}.ExportPanel_optionCard__g2b4C:hover{border-color:var(--line-strong)}.ExportPanel_optionContent__ZFE32{padding:12px}.ExportPanel_optionHeader__xoI_A{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.ExportPanel_optionIcon__xG7WM{font-size:20px;line-height:1;margin-top:2px}.ExportPanel_optionInfo__3iu__{flex:1}.ExportPanel_optionTitle__Gp8EV{font-size:14px;font-weight:600;color:var(--text-primary);margin:0 0 4px}.ExportPanel_optionDescription__y3GBE{font-size:12px;color:var(--text-secondary);margin:0;line-height:1.4}.ExportPanel_exportButton__Uw3yD{width:100%;font-size:12px}.ExportPanel_separator__TNzGQ{margin:0}.ExportPanel_jobsSection__SRj_x{display:flex;flex-direction:column;gap:12px}.ExportPanel_jobsHeader__HCm04{display:flex;align-items:center;justify-content:space-between}.ExportPanel_jobsTitle__bbiy9{font-size:14px;font-weight:600;color:var(--text-primary);margin:0}.ExportPanel_jobsCount__HDtSq{font-size:11px;padding:2px 6px}.ExportPanel_jobsList__VdNa_{display:flex;flex-direction:column;gap:8px}.ExportPanel_jobCard__J_4r6{background:var(--bg-canvas);border:1px solid var(--line-subtle)}.ExportPanel_jobContent__jgVAq{padding:12px}.ExportPanel_jobHeader__UdFWi{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ExportPanel_jobInfo__71L7g{display:flex;align-items:center;gap:8px}.ExportPanel_jobTitle__W7zVS{font-size:13px;font-weight:500;color:var(--text-primary);margin:0}.ExportPanel_statusBadge__oKTLL{font-size:10px;padding:2px 6px}.ExportPanel_removeButton__AVOW6{min-width:24px;width:24px;height:24px;padding:0;font-size:16px;line-height:1}.ExportPanel_progressSection__Smv7g{display:flex;align-items:center;gap:8px}.ExportPanel_progress__DXVGk{flex:1;height:6px}.ExportPanel_progressText__H8Pqm{font-size:11px;color:var(--text-tertiary);min-width:32px;text-align:right}.ExportPanel_resultSection__KdK0s{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px;background:var(--bg-muted);border-radius:4px}.ExportPanel_resultText__SHj9M{font-size:12px;color:var(--text-primary);margin:0;flex:1}.ExportPanel_downloadButton__pECwc{font-size:11px;padding:4px 8px}.ExportPanel_errorSection__JxyFD{padding:8px;background:var(--bg-muted);border-radius:4px;border-left:3px solid var(--accent)}.ExportPanel_errorText__exSrU{font-size:12px;color:var(--text-primary);margin:0}.ExportPanel_emptyState__A7noE{text-align:center;padding:24px 16px;color:var(--text-tertiary)}.ExportPanel_emptyText__SJtbd{font-size:14px;font-weight:500;margin:0 0 4px}.ExportPanel_emptySubtext__8QgLO{font-size:12px;margin:0}@media(max-width:768px){.ExportPanel_optionHeader__xoI_A{flex-direction:column;align-items:flex-start;gap:8px}.ExportPanel_optionIcon__xG7WM{align-self:flex-start}.ExportPanel_resultSection__KdK0s{flex-direction:column;align-items:flex-start}.ExportPanel_downloadButton__pECwc{width:100%}}.InfoPanel_panel__nifeN{display:flex;flex-direction:column;height:100%;background:var(--bg-elevated);border-radius:8px;overflow:hidden}.InfoPanel_header__d8dCg{padding:16px;border-bottom:1px solid var(--line-subtle);background:var(--bg-canvas)}.InfoPanel_title__VJnzJ{font-size:16px;font-weight:600;color:var(--text-primary);margin:0}.InfoPanel_content__CSO1I{flex:1;padding:16px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.InfoPanel_loadingState__t0wq4{text-align:center;padding:24px 16px;color:var(--text-tertiary)}.InfoPanel_loadingText___eU66{font-size:14px;margin:0}.InfoPanel_sectionNav__kRuAO{display:flex;flex-direction:column;gap:8px}.InfoPanel_sectionButton__g90lE{display:flex;align-items:center;gap:8px;justify-content:flex-start;font-size:12px;padding:8px 12px}.InfoPanel_sectionIcon__mrDIt{font-size:14px}.InfoPanel_separator__Wdbct{margin:0}.InfoPanel_sectionContent__8w6k5{flex:1}.InfoPanel_infoCard__Y3qwU{background:var(--bg-canvas);border:1px solid var(--line-subtle)}.InfoPanel_cardTitle__6aX4I{font-size:14px;font-weight:600;color:var(--text-primary);margin:0;display:flex;align-items:center;gap:8px}.InfoPanel_cardIcon__48lui{font-size:16px}.InfoPanel_infoGrid__Z8AJR{display:grid;grid-template-columns:1fr;gap:8px}.InfoPanel_infoItem__3gAHj{display:flex;justify-content:space-between;align-items:center;padding:4px 0;border-bottom:1px solid var(--line-subtle)}.InfoPanel_infoItem__3gAHj:last-child{border-bottom:none}.InfoPanel_infoLabel__P5hQ0{font-size:12px;color:var(--text-secondary);font-weight:500}.InfoPanel_infoValue__zejZU{font-size:12px;color:var(--text-primary);text-align:right;max-width:60%;word-break:break-word}.InfoPanel_dimensionsInfo__v0hmN{display:flex;flex-direction:column;gap:8px}.InfoPanel_dimensionItem__0sFl6{display:flex;justify-content:space-between;align-items:center;padding:4px 0}.InfoPanel_dimensionLabel__3ZrHK{font-size:12px;color:var(--text-secondary);font-weight:500}.InfoPanel_dimensionValue__rklnF{font-size:12px;color:var(--text-primary);font-family:monospace}.InfoPanel_annotationsList__Fjwyb,.InfoPanel_fieldsList__tyzOe,.InfoPanel_fontsList___GqH4{display:flex;flex-direction:column;gap:8px}.InfoPanel_fieldItem__XeJsC,.InfoPanel_fontItem__Q9Ais{display:flex;justify-content:space-between;align-items:center;padding:8px;background:var(--bg-muted);border-radius:4px}.InfoPanel_fieldInfo__5LHJI,.InfoPanel_fontInfo__4n4_v{display:flex;align-items:center;gap:8px}.InfoPanel_fieldName__wOLu2,.InfoPanel_fontName___fVjM{font-size:12px;color:var(--text-primary);font-weight:500}.InfoPanel_embedBadge__2G_ZF,.InfoPanel_fieldType__yb94v,.InfoPanel_fontType__9DiLh,.InfoPanel_requiredBadge___U_Gt{font-size:10px;padding:2px 6px}.InfoPanel_annotationItem__fHjdj{padding:8px;background:var(--bg-muted);border-radius:4px;border-left:3px solid var(--accent)}.InfoPanel_annotationHeader__IHKUe{display:flex;align-items:center;gap:8px;margin-bottom:4px}.InfoPanel_annotationType__TXnVL{font-size:10px;padding:2px 6px}.InfoPanel_annotationPage__ucHPq{font-size:11px;color:var(--text-tertiary)}.InfoPanel_annotationContent__Vx0eO{font-size:12px;color:var(--text-primary);margin:0;line-height:1.4}.InfoPanel_emptyState__BozOX{text-align:center;padding:24px 16px;color:var(--text-tertiary)}.InfoPanel_emptyText__l8YwD{font-size:14px;font-weight:500;margin:0 0 4px}.InfoPanel_emptySubtext__CCIsE{font-size:12px;margin:0}@media(max-width:768px){.InfoPanel_sectionNav__kRuAO{flex-direction:row;flex-wrap:wrap}.InfoPanel_sectionButton__g90lE{flex:1;min-width:0}.InfoPanel_infoItem__3gAHj{flex-direction:column;align-items:flex-start;gap:2px}.InfoPanel_infoValue__zejZU{text-align:left;max-width:100%}}.SearchPanel_panel___Yteh{display:flex;flex-direction:column;height:100%;background:var(--bg-elevated);border-radius:8px;overflow:hidden}.SearchPanel_header__YTwkz{padding:16px;border-bottom:1px solid var(--line-subtle);background:var(--bg-canvas)}.SearchPanel_title__iIjjy{font-size:16px;font-weight:600;color:var(--text-primary);margin:0}.SearchPanel_content__9P22n{flex:1;padding:16px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.SearchPanel_searchSection__PeurJ{display:flex;flex-direction:column;gap:12px}.SearchPanel_searchInput__sla1M{display:flex;gap:8px}.SearchPanel_input__hcI7E{flex:1}.SearchPanel_searchButton___hEfe{min-width:80px}.SearchPanel_optionsSection__G9hDo{display:flex;flex-direction:column;gap:8px}.SearchPanel_optionLabel__UAK2z{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary);cursor:pointer}.SearchPanel_checkbox__xpcPD{width:14px;height:14px;accent-color:var(--accent)}.SearchPanel_separator__gSLM1{margin:0}.SearchPanel_resultsSection__kL7a0{display:flex;flex-direction:column;gap:12px}.SearchPanel_resultsHeader__UtF83{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.SearchPanel_resultsInfo__gOfja{display:flex;align-items:center;gap:12px}.SearchPanel_resultsCount__xo9Hq{font-size:14px;font-weight:600;color:var(--text-primary)}.SearchPanel_currentResult__XGcA9{font-size:12px;color:var(--text-tertiary)}.SearchPanel_navigationButtons__Tc368{display:flex;gap:4px}.SearchPanel_navButton__YxWaw{min-width:32px}.SearchPanel_clearButton__D58iV,.SearchPanel_navButton__YxWaw{padding:4px 8px;font-size:12px}.SearchPanel_resultsList__EWK1z{display:flex;flex-direction:column;gap:8px}.SearchPanel_resultCard__LW5MK{background:var(--bg-canvas);border:1px solid var(--line-subtle);cursor:pointer;transition:all .2s ease}.SearchPanel_resultCard__LW5MK:hover{border-color:var(--line-strong);background:var(--bg-muted)}.SearchPanel_resultCard__LW5MK.SearchPanel_active__aMMuQ{border-color:var(--accent);background:var(--accent-20a)}.SearchPanel_resultContent__KbbiS{padding:12px}.SearchPanel_resultHeader__xyfmD{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;flex-wrap:wrap;gap:8px}.SearchPanel_pageBadge__ojt33{font-size:10px;padding:2px 6px}.SearchPanel_position___IWKs{font-size:11px;color:var(--text-tertiary)}.SearchPanel_context__VoVuD{font-size:13px;color:var(--text-primary);line-height:1.4}.SearchPanel_context__VoVuD mark{background:var(--accent-20a);color:var(--text-primary);padding:1px 2px;border-radius:2px}.SearchPanel_emptyState__8QS5W{text-align:center;padding:24px 16px;color:var(--text-tertiary)}.SearchPanel_emptyText__2s0EE{font-size:14px;font-weight:500;margin:0 0 4px}.SearchPanel_emptySubtext__sbLOH{font-size:12px;margin:0}@media(max-width:768px){.SearchPanel_searchInput__sla1M{flex-direction:column}.SearchPanel_searchButton___hEfe{width:100%}.SearchPanel_resultsHeader__UtF83{flex-direction:column;align-items:flex-start}.SearchPanel_navigationButtons__Tc368{width:100%;justify-content:flex-end}}.FontManagementPanel_panel__7GGFK{height:100%;display:flex;flex-direction:column;background:var(--bg-elevated);border-left:1px solid var(--line-subtle)}.FontManagementPanel_header__QnLJs{padding:1rem;border-bottom:1px solid var(--line-subtle);background:var(--bg-elevated)}.FontManagementPanel_title__6Qq8m{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;color:var(--text-primary);margin:0}.FontManagementPanel_content__vH_8n{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:1rem}.FontManagementPanel_categorySection__qcigP{display:flex;flex-direction:column;gap:.5rem}.FontManagementPanel_label__eoxzo{font-size:.875rem;font-weight:500;color:var(--text-primary)}.FontManagementPanel_categorySelect__p6dBp{width:100%;height:2rem;font-size:.875rem;border-radius:var(--radius-sm);border:1px solid var(--line-subtle);background:var(--bg-elevated);color:var(--text-primary)}.FontManagementPanel_categorySelect__p6dBp:focus{outline:none;border-color:var(--focus-ring);box-shadow:0 0 0 2px var(--focus-ring)}.FontManagementPanel_configSection__bXG2H,.FontManagementPanel_fontsSection__oUqZP,.FontManagementPanel_presetsSection__m4jfa,.FontManagementPanel_uploadSection__pxuo6{display:flex;flex-direction:column;gap:.75rem}.FontManagementPanel_sectionHeader__phfdO{display:flex;align-items:center;justify-content:space-between}.FontManagementPanel_sectionTitle__xyliQ{font-size:.875rem;font-weight:600;color:var(--text-primary);margin:0}.FontManagementPanel_countBadge__HLycb{font-size:.75rem;padding:.25rem .5rem;border-radius:var(--radius-sm);background:var(--bg-muted);color:var(--text-secondary)}.FontManagementPanel_actionButton__aN97y{width:1.75rem;height:1.75rem;padding:0;border-radius:var(--radius-sm);border:none;background:rgba(0,0,0,0);color:var(--text-primary);transition:all .2s ease}.FontManagementPanel_actionButton__aN97y:hover{background:var(--bg-muted);color:var(--text-primary)}.FontManagementPanel_actionButton__aN97y:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus-ring)}.FontManagementPanel_fontsList__HDZjX,.FontManagementPanel_presetsList__nf5S1{display:flex;flex-direction:column;gap:.5rem;max-height:300px;overflow-y:auto}.FontManagementPanel_fontCard__o78jz,.FontManagementPanel_presetCard__i1riG{border:1px solid var(--line-subtle);border-radius:var(--radius-sm);background:var(--bg-elevated);transition:all .2s ease}.FontManagementPanel_fontCard__o78jz:hover,.FontManagementPanel_presetCard__i1riG:hover{border-color:var(--line-strong);box-shadow:0 2px 4px rgba(0,0,0,.1)}.FontManagementPanel_fontContent__3aZET,.FontManagementPanel_presetContent__luW4k{padding:.75rem}.FontManagementPanel_fontInfo__3im_e{display:flex;flex-direction:column;gap:.5rem}.FontManagementPanel_fontPreview__7BJdl{font-size:.875rem;color:var(--text-primary);line-height:1.4;padding:.5rem;background:var(--bg-canvas);border-radius:var(--radius-sm);border:1px solid var(--line-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FontManagementPanel_fontDetails__VfEyr{display:flex;flex-direction:column;gap:.25rem}.FontManagementPanel_fontName__mB2Rs{font-size:.875rem;font-weight:500;color:var(--text-primary)}.FontManagementPanel_fontStatus__Ov7MZ{display:flex;align-items:center}.FontManagementPanel_loadedBadge__eDy8R{font-size:.75rem;padding:.25rem .5rem;border-radius:var(--radius-sm);background:var(--accent-20a);color:var(--accent);border:1px solid var(--accent)}.FontManagementPanel_availableBadge__WgiNN{font-size:.75rem;padding:.25rem .5rem;border-radius:var(--radius-sm);background:var(--bg-muted);color:var(--text-secondary);border:1px solid var(--line-subtle)}.FontManagementPanel_presetInfo__HW9Go{flex:1;display:flex;flex-direction:column;gap:.5rem}.FontManagementPanel_presetHeader__OcLPq{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.FontManagementPanel_presetName__YTrUf{font-size:.875rem;font-weight:500;color:var(--text-primary)}.FontManagementPanel_categoryBadge__VCceH{font-size:.75rem;padding:.25rem .5rem;border-radius:var(--radius-sm);background:var(--bg-muted);color:var(--text-secondary);border:1px solid var(--line-subtle)}.FontManagementPanel_presetDescription__1_dek{font-size:.75rem;color:var(--text-secondary);margin:0;line-height:1.4}.FontManagementPanel_presetDetails__T43qS{display:flex;flex-direction:column;gap:.25rem}.FontManagementPanel_fontDetail__jWWMa{font-size:.75rem;color:var(--text-tertiary);font-family:monospace}.FontManagementPanel_presetActions__4_TOX{display:flex;align-items:center;gap:.25rem}.FontManagementPanel_createPresetCard__BqkTu,.FontManagementPanel_uploadCard__TZ2EE{border:1px solid var(--line-subtle);border-radius:var(--radius-sm);background:var(--bg-elevated)}.FontManagementPanel_cardTitle__qmvHz{font-size:.875rem;font-weight:600;color:var(--text-primary);margin:0}.FontManagementPanel_presetForm__3np0K,.FontManagementPanel_uploadForm__uo7Oq{display:flex;flex-direction:column;gap:.75rem}.FontManagementPanel_presetInput__ktrcq,.FontManagementPanel_uploadInput__t2jmZ{height:2rem;font-size:.875rem;border-radius:var(--radius-sm);border:1px solid var(--line-subtle);background:var(--bg-elevated);color:var(--text-primary);padding:0 .5rem}.FontManagementPanel_presetInput__ktrcq:focus,.FontManagementPanel_uploadInput__t2jmZ:focus{outline:none;border-color:var(--focus-ring);box-shadow:0 0 0 2px var(--focus-ring)}.FontManagementPanel_presetInput__ktrcq::placeholder,.FontManagementPanel_uploadInput__t2jmZ::placeholder{color:var(--text-tertiary)}.FontManagementPanel_presetFormActions__Zh4Tw,.FontManagementPanel_uploadActions__pYHmz{display:flex;align-items:center;gap:.5rem}.FontManagementPanel_createButton__w4lqo,.FontManagementPanel_uploadButton__t_9_0{height:2rem;padding:0 .75rem;font-size:.875rem;border-radius:var(--radius-sm);border:1px solid var(--line-subtle);background:var(--accent);color:var(--text-inverse);transition:all .2s ease}.FontManagementPanel_createButton__w4lqo:hover:not(:disabled),.FontManagementPanel_uploadButton__t_9_0:hover:not(:disabled){background:var(--accent-press);border-color:var(--accent-press)}.FontManagementPanel_createButton__w4lqo:focus-visible,.FontManagementPanel_uploadButton__t_9_0:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus-ring)}.FontManagementPanel_createButton__w4lqo:disabled,.FontManagementPanel_uploadButton__t_9_0:disabled{opacity:.5;cursor:not-allowed}.FontManagementPanel_cancelButton__eHJvm{height:2rem;padding:0 .75rem;font-size:.875rem;border-radius:var(--radius-sm);border:1px solid var(--line-subtle);background:rgba(0,0,0,0);color:var(--text-primary);transition:all .2s ease}.FontManagementPanel_cancelButton__eHJvm:hover{background:var(--bg-muted);border-color:var(--line-strong)}.FontManagementPanel_cancelButton__eHJvm:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus-ring)}.FontManagementPanel_configActions__cIe9n{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.FontManagementPanel_configButton___hD2_{height:2rem;padding:0 .75rem;font-size:.875rem;border-radius:var(--radius-sm);border:1px solid var(--line-subtle);background:rgba(0,0,0,0);color:var(--text-primary);transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.FontManagementPanel_configButton___hD2_:hover{background:var(--bg-muted);border-color:var(--line-strong)}.FontManagementPanel_configButton___hD2_:focus-visible{outline:none;box-shadow:0 0 0 2px var(--focus-ring)}.FontManagementPanel_importButton__ETgHA{height:2rem;padding:0 .75rem;font-size:.875rem;border-radius:var(--radius-sm);border:1px solid var(--line-subtle);background:rgba(0,0,0,0);color:var(--text-primary);transition:all .2s ease;display:flex;align-items:center;gap:.5rem;cursor:pointer}.FontManagementPanel_importButton__ETgHA:hover{background:var(--bg-muted);border-color:var(--line-strong)}.FontManagementPanel_importButton__ETgHA:focus-within{outline:none;box-shadow:0 0 0 2px var(--focus-ring)}.FontManagementPanel_fileInput__y6IG_{display:none}.FontManagementPanel_separator__JInde{margin:0;background:var(--line-subtle)}@media(max-width:768px){.FontManagementPanel_panel__7GGFK{height:auto;max-height:50vh}.FontManagementPanel_content__vH_8n{padding:.75rem;gap:.75rem}.FontManagementPanel_fontsList__HDZjX,.FontManagementPanel_presetsList__nf5S1{max-height:200px}.FontManagementPanel_configActions__cIe9n{flex-direction:column;align-items:stretch}.FontManagementPanel_configButton___hD2_,.FontManagementPanel_importButton__ETgHA{width:100%;justify-content:center}}.FontManagementPanel_dark__sl3fm .FontManagementPanel_createPresetCard__BqkTu:hover,.FontManagementPanel_dark__sl3fm .FontManagementPanel_fontCard__o78jz:hover,.FontManagementPanel_dark__sl3fm .FontManagementPanel_presetCard__i1riG:hover,.FontManagementPanel_dark__sl3fm .FontManagementPanel_uploadCard__TZ2EE:hover{box-shadow:0 2px 4px rgba(0,0,0,.3)}.FontManagementPanel_dark__sl3fm .FontManagementPanel_loadedBadge__eDy8R{background:var(--accent-20a);color:var(--accent)}[data-contrast=hc] .FontManagementPanel_panel__7GGFK{border-left-width:2px;border-color:var(--line-strong)}[data-contrast=hc] .FontManagementPanel_actionButton__aN97y,[data-contrast=hc] .FontManagementPanel_configButton___hD2_,[data-contrast=hc] .FontManagementPanel_createPresetCard__BqkTu,[data-contrast=hc] .FontManagementPanel_fontCard__o78jz,[data-contrast=hc] .FontManagementPanel_importButton__ETgHA,[data-contrast=hc] .FontManagementPanel_presetCard__i1riG,[data-contrast=hc] .FontManagementPanel_uploadCard__TZ2EE{border-width:2px}