:root{--text-2xs:0.75rem;--font-body:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-display:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-mono:ui-monospace,"SF Mono","Cascadia Code",Menlo,monospace;--radius-xs:0.25rem;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.625rem;--radius-xl:0.75rem;--transition-fast:120ms cubic-bezier(0.16,1,0.3,1);--transition-base:180ms cubic-bezier(0.16,1,0.3,1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--color-bg:#09090b;--color-surface:#121215;--color-surface-2:#18181c;--color-surface-offset:#1f1f24;--color-border:rgba(255,255,255,0.10);--color-border-subtle:rgba(255,255,255,0.06);--color-text:#f4f4f5;--color-text-muted:#a1a1aa;--color-text-faint:#71717a;--color-text-inverse:#18181b;--color-primary:#3b82f6;--color-primary-hover:#60a5fa;--color-primary-active:#2563eb;--color-primary-highlight:rgba(59,130,246,0.12);--color-selection-bg:#2563eb;--color-selection-text:#ffffff;--shadow-xs:0 1px 2px rgba(0,0,0,0.3);--shadow-sm:0 1px 3px rgba(0,0,0,0.4);--shadow-md:0 4px 16px rgba(0,0,0,0.5);--focus-ring:0 0 0 2px rgba(59,130,246,0.4)}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body,html{overflow-x:hidden;max-width:100vw}body{min-height:100dvh;font-family:var(--font-body);font-size:var(--text-base);line-height:1.5;color:var(--color-text);background-color:var(--color-bg);transition:background-color var(--transition-base),color var(--transition-base)}.site-shell{overflow-x:hidden;max-width:100%}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--color-text);font-weight:600;line-height:1.2}.title.is-1{font-size:clamp(1.75rem,4vw + .5rem,3rem)!important;line-height:1.15;letter-spacing:-.025em}.title.is-2{font-size:clamp(1.35rem,3vw + .4rem,2.25rem)!important;line-height:1.2;letter-spacing:-.02em}.title.is-3{font-size:clamp(1.15rem,2.5vw + .3rem,1.75rem)!important;line-height:1.25}.title.is-4{font-size:clamp(1.05rem,2vw + .25rem,1.35rem)!important;line-height:1.3}a{color:var(--color-primary);transition:color var(--transition-fast),opacity var(--transition-fast)}a,a:hover{text-decoration:none}a:hover{opacity:.85}code{font-family:var(--font-mono);font-size:.82em;padding:.15em .4em;border-radius:var(--radius-xs);background-color:var(--color-surface-offset);color:var(--color-text);border:1px solid var(--color-border-subtle)}.section{padding-block:var(--space-8)!important;padding-inline:0!important;background-color:transparent!important}.title{color:var(--color-text)!important;font-family:var(--font-display)!important;font-weight:600!important;letter-spacing:-.02em!important}.title.is-1{font-size:var(--text-2xl)!important}.title.is-1,.title.is-2{font-weight:700!important}.title.is-2{font-size:var(--text-xl)!important}.title.is-3{font-size:1.25rem!important}.title.is-4{font-size:var(--text-lg)!important}.title.is-4,.title.is-5{font-weight:600!important}.title.is-5{font-size:1.0625rem!important}.title.is-6{font-size:var(--text-base)!important;font-weight:600!important}.subtitle{color:var(--color-text-muted)!important;font-family:var(--font-body)!important;font-weight:400!important;line-height:1.45!important}.subtitle.is-1,.subtitle.is-2,.subtitle.is-3,.subtitle.is-4,.subtitle.is-5{font-size:var(--text-sm)!important}.subtitle.is-6{font-size:var(--text-xs)!important}.has-text-grey,.has-text-grey-dark,.has-text-grey-darker,.has-text-grey-light{color:var(--color-text-muted)!important}.box,.card,.has-text-dark{color:var(--color-text)!important}.box,.card{background-color:var(--color-surface)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-xs)!important;padding:var(--space-5)!important;max-width:100%!important;overflow-wrap:break-word}@media (max-width:640px){.box,.card{padding:var(--space-4)!important}}.panel{background-color:var(--color-surface)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-xs)!important;overflow:hidden}.panel,.panel-heading{color:var(--color-text)!important}.panel-heading{background-color:var(--color-surface-2)!important;border-bottom:1px solid var(--color-border-subtle)!important;font-weight:600!important}.panel-block{background-color:var(--color-surface)!important;color:var(--color-text)!important;border-color:var(--color-border-subtle)!important}.readable-compression-overlay{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 24px);margin:0 auto 12px;background-color:var(--color-surface);background:color-mix(in srgb,var(--color-surface) 92%,transparent);color:var(--color-text);border:1px solid var(--color-border);padding:6px 14px;border-radius:var(--radius-sm);box-shadow:var(--shadow-xs);gap:8px 12px;font-size:var(--text-xs);z-index:2}.readable-compression-overlay .overlay-stat-label{color:var(--color-text-muted);margin-right:4px}.readable-compression-overlay .overlay-stat-initial{color:var(--color-text);font-weight:600}.readable-compression-overlay .overlay-stat-arrow{color:var(--color-text-faint);font-size:.9em;margin-inline:2px}.readable-compression-overlay .overlay-stat-result{color:var(--color-primary);font-weight:700}.readable-compression-overlay .overlay-savings-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-xs);font-weight:700;font-size:var(--text-2xs);background-color:rgba(34,197,94,.12);color:#15803d;border:1px solid rgba(34,197,94,.25)}.readable-compression-overlay .overlay-savings-badge.is-optimized{background-color:var(--color-primary-highlight);color:var(--color-primary);border-color:rgba(37,99,235,.25)}[data-theme=dark] .readable-compression-overlay .overlay-savings-badge{background-color:rgba(34,197,94,.22);color:#4ade80;border-color:rgba(34,197,94,.35)}[data-theme=dark] .readable-compression-overlay .overlay-savings-badge.is-optimized{background-color:rgba(59,130,246,.2);color:#60a5fa;border-color:rgba(59,130,246,.35)}.compressor-preset-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-4)}.compressor-preset-wrapper{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}@media (max-width:640px){.compressor-preset-bar{gap:var(--space-3)!important}.compressor-preset-bar,.compressor-preset-wrapper{flex-direction:column!important;align-items:stretch!important}.compressor-preset-wrapper{width:100%!important;gap:var(--space-2)!important}.compressor-preset-wrapper>span{font-size:var(--text-xs)!important;color:var(--color-text-muted)!important;font-weight:600!important}.compressor-preset-wrapper .buttons.has-addons{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:var(--space-2)!important;gap:var(--space-2)!important;width:100%!important;margin-bottom:0!important}.compressor-preset-wrapper .buttons.has-addons .button{flex:none!important;width:100%!important;min-width:0!important;margin:0!important;-webkit-margin-start:0!important;margin-inline-start:0!important;border-radius:var(--radius-sm)!important;padding-inline:var(--space-2)!important;font-size:var(--text-xs)!important;font-weight:500!important;text-align:center!important;justify-content:center!important;white-space:nowrap!important;height:36px!important}.compressor-quality-slider-wrapper{width:100%!important;justify-content:space-between!important}.compressor-quality-slider-wrapper input[type=range]{flex:1 1 auto!important;max-width:none!important;width:auto!important}}.dropzone-area{padding:var(--space-8) var(--space-6);position:relative}.dropzone-title{font-size:clamp(1.05rem,3.5vw,1.25rem)!important;line-height:1.3!important}.dropzone-subtitle{font-size:clamp(.75rem,2.5vw,.875rem)!important;line-height:1.4!important;max-width:540px;margin-inline:auto}.dropzone-action-row{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:var(--space-3)}@media (max-width:640px){.dropzone-area{padding:var(--space-5) var(--space-3)!important}.dropzone-action-row{flex-direction:column!important;gap:var(--space-2)!important}.dropzone-action-row .button{width:100%!important;max-width:240px!important;height:44px!important;min-height:44px!important;max-height:44px!important}.dropzone-icon svg{width:28px!important;height:28px!important}}.compression-result-card{background-color:var(--color-surface,#ffffff)!important;border:1px solid var(--color-border-subtle,#e2e8f0)!important;border-radius:var(--radius-md,8px)!important;margin-bottom:var(--space-2,8px)!important;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.compression-row-layout{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%}.compression-row-info{display:flex;align-items:center;min-width:0;flex:1 1 auto}.compression-row-stats{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;color:var(--color-text-muted);line-height:1.4}.compression-stats-flow{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.compression-stats-arrow{color:var(--color-text-faint);font-size:.9em}.compression-savings-badge{display:inline-flex;align-items:center;padding:1px 8px;font-size:var(--text-xs);flex-shrink:0}.compressor-action-footer{display:flex;align-items:center;border-top:1px solid var(--color-border-subtle)}.compression-row-actions{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.compression-row-actions .button{height:32px;font-size:var(--text-xs);border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center}.compression-delete-btn{display:flex;align-items:center;justify-content:center;flex-shrink:0}@media (max-width:640px){.compression-row-layout{display:grid!important;grid-template-columns:1fr auto!important;grid-template-areas:"info delete"!important;grid-row-gap:var(--space-2)!important;row-gap:var(--space-2)!important;grid-column-gap:var(--space-2)!important;column-gap:var(--space-2)!important;width:100%!important;align-items:center!important}.compression-row-layout.has-actions{grid-template-areas:"info delete" "actions actions"!important}.compression-row-info{grid-area:info!important;min-width:0!important;width:100%!important;align-items:flex-start!important}.compressor-action-footer{justify-content:center!important}.compression-delete-btn{grid-area:delete!important;align-self:start!important;justify-self:end!important;min-width:32px!important;min-height:32px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important}.compression-row-actions{grid-area:actions!important;display:flex!important;width:100%!important;gap:var(--space-2)!important;padding-top:var(--space-2)!important;border-top:1px solid var(--color-border-subtle)!important}.compression-row-actions .button{flex:1 1!important;min-width:0!important;height:36px!important;min-height:36px!important;justify-content:center!important;text-align:center!important;font-size:var(--text-xs)!important;padding:0 var(--space-2)!important;white-space:nowrap!important}.compression-row-actions .button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.zero-transmission-card{display:flex;justify-content:space-between;align-items:center;background-color:var(--color-surface-offset);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);font-size:var(--text-xs);gap:var(--space-3);padding:var(--space-3);transition:border-color var(--transition-fast),background-color var(--transition-fast)}.zero-transmission-content{display:flex;align-items:flex-start;gap:var(--space-2);min-width:0;flex:1 1 auto}.zero-transmission-icon{flex-shrink:0;color:var(--color-primary);margin-top:2px}.zero-transmission-text{min-width:0;line-height:1.45}.zero-transmission-title{color:var(--color-text);font-weight:600}.zero-transmission-summary{color:var(--color-text-muted)}.zero-transmission-action{flex-shrink:0;display:flex;align-items:center}.zero-transmission-btn{color:var(--color-primary)!important;font-size:var(--text-xs)!important;font-weight:600!important;padding:0!important;height:auto!important;min-height:44px;background:transparent!important;border:none!important;display:inline-flex!important;align-items:center!important;gap:4px!important;cursor:pointer;text-decoration:none}.zero-transmission-btn:hover{color:var(--color-primary-hover,var(--color-primary))!important;text-decoration:underline!important}.zero-transmission-chevron{transition:transform var(--transition-fast);-webkit-margin-start:2px;margin-inline-start:2px}.zero-transmission-chevron.is-open{transform:rotate(180deg)}.zero-transmission-details{background-color:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);font-size:var(--text-xs);color:var(--color-text-muted)}.zero-transmission-details-title{color:var(--color-text);font-size:var(--text-sm)}.zero-transmission-details-list{list-style-type:disc;-webkit-padding-start:1.2rem;padding-inline-start:1.2rem;line-height:1.5}.zero-transmission-details-list strong{color:var(--color-text)}@media (max-width:640px){.zero-transmission-card{flex-direction:column!important;align-items:stretch!important;gap:var(--space-2)!important;padding:var(--space-3)!important}.zero-transmission-content{width:100%!important}.zero-transmission-action{width:100%!important;display:flex!important;justify-content:flex-end!important;padding-top:var(--space-2)!important;border-top:1px solid var(--color-border-subtle)!important}.zero-transmission-btn{min-height:44px!important;font-size:var(--text-xs)!important;padding:2px 4px!important}}.table{background-color:var(--color-surface)!important}.table,.table td,.table th{color:var(--color-text)!important}.table td,.table th{border-color:var(--color-border-subtle)!important;padding:var(--space-3) var(--space-4)!important;font-size:var(--text-sm)!important}.table thead th{color:var(--color-text-muted)!important;font-size:var(--text-xs)!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.03em!important}.table.is-hoverable tbody tr:hover,.tabs.is-boxed a{background-color:var(--color-surface-offset)!important}.tabs.is-boxed a{color:var(--color-text-muted)!important;border-color:var(--color-border-subtle)!important;font-size:var(--text-sm)!important;border-radius:var(--radius-sm) var(--radius-sm) 0 0!important}.tabs.is-boxed li.is-active a{background-color:var(--color-surface)!important;color:var(--color-text)!important;border-color:var(--color-border) var(--color-border) transparent!important}.button,a.button,button.button,input[type=button].button,input[type=submit].button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;height:44px!important;min-height:44px!important;max-height:44px!important;line-height:1!important;font-family:var(--font-body)!important;font-size:var(--text-xs)!important;font-weight:500!important;border-radius:var(--radius-md)!important;padding:0 14px!important;transition:all var(--transition-fast)!important;text-decoration:none!important;box-sizing:border-box!important;cursor:pointer!important;vertical-align:middle!important;box-shadow:none!important}.button,.button.is-dark,.button.is-info,.button.is-info.is-light,.button.is-light,.button.is-secondary,.button.is-white{background-color:var(--color-surface-offset)!important;color:var(--color-text)!important;border:1px solid var(--color-border)!important}.button.is-dark:hover,.button.is-info.is-light:hover,.button.is-info:hover,.button.is-light:hover,.button.is-secondary:hover,.button:hover{background-color:var(--color-surface-2)!important;border-color:var(--color-border-hover)!important;color:var(--color-text)!important;transform:translateY(-1px)!important}.button.is-light:active,.button.is-secondary:active,.button:active{transform:translateY(0)!important;background-color:var(--color-surface)!important}.btn-primary,.button.is-link,.button.is-primary,.button.is-success{background-color:var(--color-primary)!important;color:#ffffff!important;border:1px solid var(--color-primary)!important;font-weight:500!important;box-shadow:none!important}.btn-primary:hover,.button.is-link:hover,.button.is-primary:hover,.button.is-success:hover{background-color:var(--color-primary-hover)!important;border-color:var(--color-primary-hover)!important;color:#ffffff!important;transform:translateY(-1px)!important}.btn-primary:active,.button.is-primary:active,.button.is-success:active{transform:translateY(0)!important;background-color:#1d4ed8!important}.button.is-small,a.button.is-small,button.button.is-small{height:44px!important;min-height:44px!important;max-height:44px!important;padding:0 12px!important;font-size:var(--text-xs)!important;border-radius:var(--radius-md)!important}.buttons,.field.has-addons,.field.is-grouped{display:flex!important;align-items:center!important;gap:var(--space-2)!important}.buttons .button,.field.has-addons .button,.field.is-grouped .button{margin-bottom:0!important;margin-right:0!important}.field.has-addons .control .button,.field.has-addons .control .input{height:44px!important;min-height:44px!important;max-height:44px!important}.converter-options-row .checkbox{min-height:44px;display:inline-flex;align-items:center}.clipboard-hint-text{font-size:var(--text-xs);color:var(--color-text-muted);display:inline-flex;align-items:center;gap:4px}.apple-kbd{font-family:var(--font-mono);font-size:11px;padding:2px 6px;border-radius:4px;background-color:var(--color-surface-offset);border:1px solid var(--color-border);color:var(--color-text-muted);box-shadow:0 1px 0 rgba(255,255,255,.05)}.apple-header{position:-webkit-sticky;position:sticky;top:0;z-index:9999;background-color:var(--color-surface);border-bottom:1px solid var(--color-border-subtle);transition:background-color var(--transition-base),border-color var(--transition-base)}.brand-logo{font-size:var(--text-sm);font-weight:600;color:var(--color-text);letter-spacing:-.01em}.apple-segmented-control{display:inline-flex;background-color:var(--color-surface-offset);padding:2px;border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);gap:2px}.apple-segment-item{padding:4px 10px;font-size:var(--text-xs);font-weight:500;border-radius:var(--radius-sm);color:var(--color-text-muted);transition:all var(--transition-fast);cursor:pointer;border:none;background:transparent}.apple-segment-item.is-active{background-color:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-xs)}.apple-segment-item:hover:not(.is-active){color:var(--color-text)}.breadcrumb{margin-bottom:var(--space-4)!important;padding:0!important}.breadcrumb ul{display:flex;align-items:center;gap:var(--space-2);margin:0!important;padding:0!important;list-style:none!important}.breadcrumb a{color:var(--color-text-muted)!important;font-size:var(--text-xs)!important;font-weight:400!important}.breadcrumb a:hover{color:var(--color-text)!important}.breadcrumb li.is-active a,.breadcrumb li.is-active span{color:var(--color-text)!important;font-size:var(--text-xs)!important;font-weight:500!important}.breadcrumb li+li:before{color:var(--color-text-faint)!important;content:"/"!important;font-size:var(--text-xs)!important;margin-right:var(--space-2)!important;opacity:.5}.apple-category-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);width:100%}@media (min-width:640px){.apple-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:860px){.apple-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1040px){.apple-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.apple-category-card{display:flex;flex-direction:column;justify-content:space-between;padding:var(--space-4);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);text-decoration:none!important;transition:border-color var(--transition-fast),background-color var(--transition-fast);min-height:96px;min-width:0;max-width:100%;overflow:hidden}.h-100{height:100%!important}.apple-category-card:hover{border-color:var(--color-primary);background-color:var(--color-surface-2)}.apple-category-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-1)}.apple-category-title-group{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 auto}.apple-category-name{font-size:var(--text-sm);font-weight:600;color:var(--color-text);letter-spacing:-.01em;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apple-category-badge{font-size:var(--text-2xs);font-weight:500;border:1px solid var(--color-border-subtle);padding:1px 6px;border-radius:var(--radius-sm);flex-shrink:0}.apple-category-badge,.apple-hero-badge{color:var(--color-text-muted);background-color:var(--color-surface-offset);white-space:nowrap}.apple-hero-badge{font-size:var(--text-xs);font-weight:600;border:1px solid var(--color-border-subtle);padding:3px 10px;border-radius:var(--radius-full);display:inline-flex;align-items:center;letter-spacing:.01em;vertical-align:middle}.format-hero-header{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-2);min-width:0;width:100%}.format-hero-icon{flex-shrink:0;width:28px;height:28px}.format-hero-title{font-size:clamp(1.35rem,3vw + .4rem,2.25rem)!important;font-weight:700;line-height:1.2;letter-spacing:-.02em;margin:0!important;color:var(--color-text);word-break:normal;overflow-wrap:normal}.format-hero-badge{flex-shrink:0;align-self:center}.format-metadata-badge{white-space:normal!important;word-break:normal;line-height:1.4;max-width:100%}.table-container{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}@media (max-width:640px){.format-hero-header{gap:var(--space-2)}.format-hero-icon{width:24px;height:24px}}.apple-category-desc{font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.apple-header,.site-header{position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:1000!important;width:100%!important;height:52px;background-color:var(--glass-bg,var(--color-surface))!important;backdrop-filter:blur(var(--glass-blur,20px))!important;-webkit-backdrop-filter:blur(var(--glass-blur,20px))!important;border-bottom:1px solid var(--glass-border,var(--color-border-subtle))!important;transition:background-color var(--transition-base,.2s ease),border-color var(--transition-base,.2s ease)}.header-inner{display:flex;justify-content:space-between;align-items:center;height:52px}.brand-logo{transition:opacity var(--transition-fast)}.brand-logo:hover{opacity:.85}.apple-card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);box-shadow:var(--shadow-xs);text-decoration:none!important;color:var(--color-text)!important;display:block;transition:border-color var(--transition-fast),background-color var(--transition-fast)}.apple-card:hover{border-color:var(--color-primary);background-color:var(--color-surface-2)}.apple-footer{background-color:var(--color-surface);border-top:1px solid var(--color-border-subtle);padding-block:var(--space-8);margin-top:var(--space-12)}.apple-footer-nav{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-block:var(--space-3)}.apple-footer-link{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:400;transition:color var(--transition-fast)}.apple-footer-link:hover{color:var(--color-text)}.apple-footer-divider{color:var(--color-text-faint);font-size:var(--text-xs);-webkit-user-select:none;-moz-user-select:none;user-select:none}.apple-footer-ecosystem{margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.apple-footer-ecosystem-title{font-size:var(--text-xs);font-weight:600;color:var(--color-text);margin-bottom:var(--space-2);letter-spacing:-.01em}.apple-footer-ecosystem-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.apple-footer-ecosystem-card{display:flex;flex-direction:column;gap:4px;padding:10px 14px;background-color:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md);text-decoration:none;transition:all var(--transition-fast)}.apple-footer-ecosystem-card:hover{border-color:var(--color-primary);transform:translateY(-1px)}.apple-footer-ecosystem-card-header{display:flex;align-items:center;gap:8px}.apple-footer-ecosystem-name{font-size:var(--text-sm);font-weight:600;color:var(--color-text)}.apple-footer-ecosystem-tag{font-size:10px;font-weight:600;padding:1px 6px;border-radius:var(--radius-full);background-color:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted)}.apple-footer-ecosystem-arrow{font-size:11px;color:var(--color-text-faint);margin-left:auto;transition:transform var(--transition-fast)}.apple-footer-ecosystem-card:hover .apple-footer-ecosystem-arrow{color:var(--color-primary);transform:translate(1px,-1px)}.apple-footer-ecosystem-desc{font-size:var(--text-2xs);color:var(--color-text-muted);margin:0;line-height:1.45}.breadcrumb,.breadcrumb.is-small,.calendar-breadcrumb{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:var(--space-2)!important;margin-bottom:var(--space-4)!important;padding:0!important;font-size:var(--text-xs)!important;color:var(--color-text-muted)!important;line-height:1.4!important;-moz-user-select:text!important;user-select:text!important;-webkit-user-select:text!important}.breadcrumb ol,.breadcrumb ul,.breadcrumb.is-small ol,.breadcrumb.is-small ul{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:var(--space-2)!important;margin:0!important;padding:0!important;list-style:none!important}.breadcrumb li,.breadcrumb.is-small li{display:inline-flex!important;align-items:center!important;gap:var(--space-2)!important;padding:0!important;margin:0!important}.breadcrumb a,.breadcrumb span,.breadcrumb.is-small a,.breadcrumb.is-small span,.calendar-breadcrumb a,.calendar-breadcrumb span{padding:0!important;margin:0!important;font-size:var(--text-xs)!important;line-height:1.4!important;-moz-user-select:text!important;user-select:text!important;-webkit-user-select:text!important}.breadcrumb a,.calendar-breadcrumb a{color:var(--color-text-muted)!important;font-weight:500!important;text-decoration:none!important;cursor:pointer!important;transition:color var(--transition-fast)!important}.breadcrumb a:hover,.calendar-breadcrumb a:hover{color:var(--color-primary)!important;text-decoration:underline!important}.breadcrumb li.is-active a,.breadcrumb li.is-active span,.breadcrumb span[aria-current=page],.calendar-breadcrumb span:last-child{color:var(--color-text)!important;font-size:var(--text-xs)!important;font-weight:600!important;text-decoration:none!important;cursor:default!important;pointer-events:auto!important}.breadcrumb li+li:before,.breadcrumb.is-small li+li:before{color:var(--color-text-faint)!important;content:"›"!important;font-size:var(--text-sm)!important;line-height:1!important;padding:0!important;margin:0!important;opacity:.7!important}.language-selector-wrapper{position:relative}.language-selector-btn{display:inline-flex;align-items:center;gap:6px;background-color:var(--color-surface-offset);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:4px 10px;font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;color:var(--color-text);cursor:pointer;height:28px;transition:all var(--transition-fast)}.language-selector-btn:hover{background-color:var(--color-surface-2);border-color:var(--color-text-muted)}.language-selector-chevron{font-size:10px;color:var(--color-text-muted)}.language-dropdown-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:10000;width:260px;max-height:380px;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-2);display:flex;flex-direction:column}.language-search-wrap{margin-bottom:var(--space-2)}.language-search-input{width:100%;background-color:var(--color-surface-offset);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:6px 10px;font-size:var(--text-xs);color:var(--color-text);outline:none}.language-search-input:focus{border-color:var(--color-primary)}.language-list-scroll{overflow-y:auto;max-height:300px;display:flex;flex-direction:column;gap:2px}.language-option-item{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;width:100%;text-align:left;transition:background-color var(--transition-fast)}.language-option-item:hover{background-color:var(--color-surface-offset)}.language-option-item.is-selected{background-color:var(--color-primary-highlight)}.language-native-name{font-size:var(--text-xs);font-weight:500;color:var(--color-text)}.language-english-name{font-size:var(--text-2xs);color:var(--color-text-muted)}.language-no-results{padding:var(--space-3);text-align:center;font-size:var(--text-xs);color:var(--color-text-muted)}.locale-spinner-backdrop{position:fixed;inset:0;z-index:99999;background-color:rgba(9,9,11,.65);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;animation:fadeIn .15s ease}.locale-spinner-card{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-8);box-shadow:var(--shadow-lg)}.locale-spinner-svg{width:32px;height:32px;color:var(--color-primary);animation:spin .7s linear infinite}.locale-spinner-track{opacity:.2}.locale-spinner-text{font-size:var(--text-sm);font-weight:500;color:var(--color-text)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ecosystem-dropdown-wrapper{position:relative}.ecosystem-trigger-btn{display:inline-flex;align-items:center;gap:6px;background-color:var(--color-surface-offset);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:4px 10px;font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;color:var(--color-text);cursor:pointer;height:28px;transition:all var(--transition-fast)}.ecosystem-trigger-btn:hover{background-color:var(--color-surface-2);border-color:var(--color-text-muted)}.ecosystem-chevron{font-size:10px;color:var(--color-text-muted)}.ecosystem-popover{position:absolute;top:calc(100% + 6px);right:0;z-index:10000;width:290px;max-height:420px;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-2);display:flex;flex-direction:column}.ecosystem-popover-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-1) var(--space-2) var(--space-2);border-bottom:1px solid var(--color-border-subtle);margin-bottom:var(--space-1)}.ecosystem-popover-title{font-size:var(--text-2xs);font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.ecosystem-popover-count{font-size:var(--text-2xs);color:var(--color-text-faint)}.ecosystem-popover-list{overflow-y:auto;max-height:340px;display:flex;flex-direction:column;gap:var(--space-1)}.ecosystem-popover-item{display:flex;flex-direction:column;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background-color:var(--color-surface);border:1px solid transparent;transition:all var(--transition-fast);text-decoration:none!important}.ecosystem-popover-item:hover{background-color:var(--color-surface-offset);border-color:var(--color-border-subtle)}.ecosystem-item-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}.ecosystem-item-name{font-size:var(--text-xs);font-weight:600;color:var(--color-text)}.ecosystem-item-arrow{font-size:var(--text-xs);color:var(--color-text-faint);transition:transform var(--transition-fast),color var(--transition-fast)}.ecosystem-popover-item:hover .ecosystem-item-arrow{color:var(--color-primary);transform:translate(1px,-1px)}.ecosystem-item-desc{font-size:var(--text-2xs);color:var(--color-text-muted);line-height:1.35;margin-bottom:2px}.ecosystem-item-domain{font-size:var(--text-2xs);font-family:var(--font-mono);color:var(--color-primary);opacity:.85}.ecosystem-footer-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.ecosystem-footer-card{display:flex;flex-direction:column;justify-content:space-between;padding:var(--space-3);background-color:var(--color-surface-offset);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);text-decoration:none!important;transition:all var(--transition-fast)}.ecosystem-footer-card:hover{background-color:var(--color-surface-2);border-color:var(--color-border);transform:translateY(-1px)}.ecosystem-footer-name{font-size:var(--text-xs);font-weight:600;color:var(--color-text)}.ecosystem-footer-arrow{font-size:var(--text-xs);color:var(--color-text-faint);transition:transform var(--transition-fast),color var(--transition-fast)}.ecosystem-footer-card:hover .ecosystem-footer-arrow{color:var(--color-primary);transform:translate(1px,-1px)}.ecosystem-footer-desc{font-size:var(--text-2xs);color:var(--color-text-muted);line-height:1.35;margin-bottom:var(--space-1)}.ecosystem-footer-domain{font-size:var(--text-2xs);font-family:var(--font-mono);color:var(--color-primary);opacity:.8}.category-line-icon{color:var(--color-primary);opacity:.9;flex-shrink:0}.apple-category-card:hover .category-line-icon{color:var(--color-text);opacity:1}.why-file2file-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-4);gap:var(--space-4)}@media (max-width:768px){.why-file2file-grid{grid-template-columns:1fr;gap:var(--space-3)}}.why-file2file-card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);transition:all var(--transition-fast)}.why-file2file-card:hover{background-color:var(--color-surface-offset);border-color:var(--color-border-subtle);transform:translateY(-1px)}.home-tools-dual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-6);gap:var(--space-6);width:100%;max-width:100%}@media (max-width:960px){.home-tools-dual-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}}.home-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:var(--space-3);gap:var(--space-3);width:100%;max-width:100%}@media (max-width:480px){.home-cards-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,140px),1fr));gap:var(--space-2)}}@media (max-width:360px){.home-cards-grid{grid-template-columns:1fr;gap:var(--space-2)}}.home-encyclopedia-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:var(--space-3);gap:var(--space-3);width:100%;max-width:100%}@media (max-width:480px){.home-encyclopedia-grid{grid-template-columns:1fr;gap:var(--space-2)}}.header-brand-wrap{display:inline-flex;align-items:center;height:52px}.brand-logo{display:inline-flex!important;align-items:center!important;font-size:var(--text-sm)!important;font-weight:600!important;color:var(--color-text)!important;letter-spacing:-.01em!important;line-height:1!important;text-decoration:none!important;margin:0!important;padding:0!important}.directory-search-card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-xs)}.directory-search-input-wrap{position:relative;display:flex;align-items:center}.directory-search-icon{position:absolute;left:14px;width:16px;height:16px;color:var(--color-text-muted);pointer-events:none}.directory-search-input{width:100%;background-color:var(--color-surface-offset);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:10px 14px 10px 40px;font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text);outline:none;transition:all var(--transition-fast)}.directory-search-input:focus{border-color:var(--color-primary);background-color:var(--color-surface-2)}.directory-filter-pills{gap:var(--space-1);justify-content:center}.directory-filter-pill{display:inline-flex;align-items:center;background-color:var(--color-surface-offset);border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);padding:4px 12px;font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast)}.directory-filter-pill:hover{background-color:var(--color-surface-2);color:var(--color-text);border-color:var(--color-border)}.directory-filter-pill.is-active{background-color:var(--color-primary-highlight);border-color:var(--color-primary);color:var(--color-text);font-weight:600}.directory-category-card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);margin-bottom:var(--space-4);transition:border-color var(--transition-fast)}.directory-category-card:hover{border-color:var(--color-border-subtle)}.directory-category-card-header{display:flex;justify-content:space-between;align-items:center}.directory-category-link{font-size:var(--text-base);font-weight:600;color:var(--color-text);text-decoration:none!important;transition:color var(--transition-fast)}.directory-category-link:hover{color:var(--color-primary)}.directory-tool-badge{font-size:var(--text-2xs);font-weight:500;color:var(--color-text-muted);background-color:var(--color-surface-offset);border:1px solid var(--color-border-subtle);padding:2px 8px;border-radius:var(--radius-sm)}.directory-category-desc{font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.45;margin-bottom:var(--space-3)}.directory-pair-grid{display:flex;flex-wrap:wrap;gap:var(--space-2)}.directory-pair-pill{display:inline-flex;align-items:center;gap:6px;background-color:var(--color-surface-offset);border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);padding:5px 12px;font-size:var(--text-xs);font-weight:500;color:var(--color-text);text-decoration:none!important;transition:all var(--transition-fast)}.directory-pair-pill:hover{background-color:var(--color-surface-2);border-color:var(--color-primary);transform:translateY(-1px)}.directory-pair-pill .pair-arrow{color:var(--color-text-faint);font-size:11px}.directory-empty-card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-8)}.apple-segmented-control-wrapper,.is-flex.is-justify-content-center:has(>.apple-segmented-control){display:flex!important;justify-content:center!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;-ms-overflow-style:none!important;padding-block:4px!important}.apple-segmented-control-wrapper::-webkit-scrollbar,.is-flex.is-justify-content-center:has(>.apple-segmented-control)::-webkit-scrollbar{display:none!important}@media (max-width:640px){.apple-segmented-control-wrapper,.is-flex.is-justify-content-center:has(>.apple-segmented-control){display:block!important;width:100%!important;max-width:100%!important;overflow-x:visible!important;padding-inline:0!important}.apple-segmented-control-wrapper .apple-segmented-control,.is-flex.is-justify-content-center>.apple-segmented-control{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:auto!important;max-height:none!important;gap:4px!important;padding:4px!important;border-radius:var(--radius-md,10px)!important}.apple-segmented-control-wrapper .apple-segment-item,.is-flex.is-justify-content-center>.apple-segmented-control .apple-segment-item{display:flex!important;width:100%!important;height:38px!important;min-height:38px!important;max-height:38px!important;font-size:var(--text-xs,.8125rem)!important;font-weight:500!important;justify-content:center!important;align-items:center!important;border-radius:var(--radius-sm,6px)!important;padding:0 12px!important;box-sizing:border-box!important}}.apple-segmented-control{background-color:var(--color-surface-offset)!important;padding:3px!important;border-radius:var(--radius-md)!important;border:1px solid var(--color-border-subtle)!important;gap:2px!important;height:44px!important;min-height:32px!important;max-height:32px!important}.apple-segment-item,.apple-segmented-control{display:inline-flex!important;align-items:center!important;box-sizing:border-box!important}.apple-segment-item{justify-content:center!important;padding:0 10px!important;height:24px!important;min-height:24px!important;max-height:24px!important;font-family:var(--font-body)!important;font-size:var(--text-xs)!important;font-weight:500!important;line-height:1!important;border-radius:var(--radius-sm)!important;color:var(--color-text-muted)!important;transition:all var(--transition-fast)!important;cursor:pointer!important;border:none!important;background:transparent!important;text-decoration:none!important}.apple-segment-item.is-active{background-color:var(--color-surface)!important;box-shadow:var(--shadow-xs)!important}.apple-segment-item.is-active,.apple-segment-item:hover:not(.is-active){color:var(--color-text)!important}.omni-widget .apple-segmented-control{gap:8px!important;height:auto!important;max-height:none!important;padding:4px!important;display:inline-flex!important}.omni-widget .apple-segment-item{height:44px!important;min-height:44px!important;max-height:44px!important;padding:0 16px!important;font-size:var(--text-sm)!important}.ecosystem-dropdown-wrapper{position:relative!important;height:32px!important}.ecosystem-dropdown-wrapper,.ecosystem-trigger-btn{display:inline-flex!important;align-items:center!important}.ecosystem-trigger-btn{justify-content:center!important;gap:6px!important;background-color:var(--color-surface-offset)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-md)!important;padding:0 12px!important;font-family:var(--font-body)!important;font-size:var(--text-xs)!important;font-weight:500!important;line-height:1!important;color:var(--color-text)!important;cursor:pointer!important;height:44px!important;min-height:44px!important;max-height:44px!important;box-sizing:border-box!important;transition:all var(--transition-fast)!important}.ecosystem-trigger-btn:hover{background-color:var(--color-surface-2)!important;border-color:var(--color-border-hover)!important;color:var(--color-text)!important}.language-selector-wrapper{position:relative!important}.language-selector-btn,.language-selector-wrapper{display:inline-flex!important;align-items:center!important;height:44px!important}.language-selector-btn{justify-content:center!important;gap:6px!important;background-color:var(--color-surface-offset)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-md)!important;padding:0 12px!important;font-family:var(--font-body)!important;font-size:var(--text-xs)!important;font-weight:500!important;line-height:1!important;color:var(--color-text)!important;cursor:pointer!important;min-height:44px!important;max-height:44px!important;box-sizing:border-box!important;transition:all var(--transition-fast)!important}.language-selector-btn:hover{background-color:var(--color-surface-2)!important;border-color:var(--color-border-hover)!important;color:var(--color-text)!important}.header-desktop-nav .language-selector-wrapper{height:44px!important}.header-desktop-nav .language-selector-btn{height:44px!important;min-height:44px!important;max-height:44px!important}.pdf-dropzone-box{background-color:var(--color-surface-offset);border:1px dashed var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);text-align:center;cursor:pointer;transition:all var(--transition-fast)}.pdf-dropzone-box:hover{border-color:var(--color-primary);background-color:var(--color-surface-2)}.pdf-dropzone-icon-wrap{width:44px;height:44px;border-radius:var(--radius-full);background-color:var(--color-surface);border:1px solid var(--color-border-subtle);display:flex;align-items:center;justify-content:center;color:var(--color-primary)}.theme-toggle-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:0!important;background-color:var(--color-surface-offset)!important;border:1px solid var(--color-border)!important;border-radius:var(--radius-md)!important;color:var(--color-text)!important;cursor:pointer!important;transition:all var(--transition-fast)!important;box-sizing:border-box!important}.theme-toggle-btn:hover{background-color:var(--color-surface-2)!important;border-color:var(--color-border-hover)!important}.theme-toggle-icon{width:15px;height:15px;color:var(--color-text);transition:transform var(--transition-fast)}.theme-toggle-btn:hover .theme-toggle-icon{transform:rotate(15deg)}.apple-header .header-desktop-nav .ecosystem-dropdown-wrapper,.apple-header .header-desktop-nav .ecosystem-dropdown-wrapper .ecosystem-trigger-btn,.apple-header .header-desktop-nav .theme-toggle-btn{height:44px!important;min-height:44px!important;max-height:44px!important}.apple-header .header-desktop-nav .theme-toggle-btn{width:44px!important;min-width:44px!important;max-width:44px!important}#__next,body,html{overflow-x:clip}.header-desktop-nav{display:flex!important}.header-mobile-controls{display:none!important}@media (max-width:859px){.header-desktop-nav{display:none!important}.header-mobile-controls{display:flex!important}}.mobile-hamburger-btn{display:inline-flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:44px;height:44px;padding:6px;background-color:var(--color-surface-offset);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text);transition:all var(--transition-fast)}.mobile-hamburger-btn:hover{background-color:var(--color-surface-2);border-color:var(--color-border)}.hamburger-line{display:block;width:18px;height:2px;background-color:currentColor;border-radius:1px;transition:transform .2s ease,opacity .2s ease}.mobile-hamburger-btn.is-active .line-1{transform:translateY(6px) rotate(45deg)}.mobile-hamburger-btn.is-active .line-2{opacity:0}.mobile-hamburger-btn.is-active .line-3{transform:translateY(-6px) rotate(-45deg)}.mobile-nav-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;animation:fadeIn .2s ease forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}body.mobile-drawer-open,html.mobile-drawer-open{overflow:hidden!important;height:100%!important;overscroll-behavior:none!important;touch-action:none!important}.mobile-nav-drawer{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;width:100dvw;max-width:100%;height:100vh;height:100dvh;background-color:var(--color-surface);border:none;z-index:10001;display:flex;flex-direction:column;box-shadow:none;transform:translateX(100%);visibility:hidden;pointer-events:none;transition:transform .25s cubic-bezier(.16,1,.3,1),visibility .25s;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y!important;overscroll-behavior-y:contain!important}.mobile-nav-drawer.is-open{transform:translateX(0);visibility:visible;pointer-events:auto}[dir=rtl] .mobile-nav-drawer{left:0;right:0;border:none;transform:translateX(-100%)}[dir=rtl] .mobile-nav-drawer.is-open{transform:translateX(0)}@media (min-width:860px){.mobile-nav-backdrop,.mobile-nav-drawer{display:none!important}}.mobile-drawer-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4);border-bottom:1px solid var(--color-border-subtle);height:56px;flex-shrink:0}.mobile-drawer-close-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:transparent;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;transition:all var(--transition-fast)}.mobile-drawer-close-btn:hover{color:var(--color-text);background-color:var(--color-surface-offset)}.mobile-drawer-body{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-5)}.mobile-drawer-section{display:flex;flex-direction:column;gap:var(--space-2)}.mobile-drawer-section-title{font-size:var(--text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-faint);margin-bottom:var(--space-1)}.mobile-drawer-nav{display:flex;flex-direction:column;gap:4px}.mobile-drawer-link{display:flex;align-items:center;padding:10px 12px;font-size:var(--text-sm);font-weight:500;color:var(--color-text);border-radius:var(--radius-md);text-decoration:none!important;transition:background-color var(--transition-fast),color var(--transition-fast)}.mobile-drawer-link:hover{background-color:var(--color-surface-offset)}.mobile-drawer-link.is-active{background-color:var(--color-primary);color:#ffffff!important}.mobile-drawer-language-wrap .language-selector-container{width:100%}.mobile-drawer-language-wrap .language-selector-btn{width:100%;justify-content:space-between}.mobile-drawer-ecosystem{display:flex;flex-direction:column;gap:var(--space-2)}.mobile-drawer-project-card{display:block;padding:var(--space-3);background-color:var(--color-surface-offset);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);text-decoration:none!important;transition:border-color var(--transition-fast)}.mobile-drawer-project-card:hover{border-color:var(--color-primary)}.mobile-project-title{font-size:var(--text-xs);font-weight:600;color:var(--color-text)}.mobile-project-tag{font-size:var(--text-2xs);font-weight:500;padding:1px 6px;background-color:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);color:var(--color-primary)}.mobile-project-desc{font-size:var(--text-2xs);color:var(--color-text-muted);line-height:1.4;margin:0}.directory-filter-pills{display:flex;flex-wrap:wrap;gap:var(--space-2);padding-bottom:4px}.directory-filter-pills::-webkit-scrollbar{display:none}@media (max-width:640px){.directory-filter-pills{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(min(100%,110px),1fr))!important;grid-gap:var(--space-2,8px)!important;gap:var(--space-2,8px)!important;overflow-x:visible!important}.directory-filter-pill,.directory-filter-pills{width:100%!important;white-space:normal!important}.directory-filter-pill{min-width:0!important;height:100%!important;min-height:38px!important;padding:6px 10px!important;justify-content:center!important;text-align:center!important;font-size:var(--text-xs,.8125rem)!important;word-break:normal!important;overflow-wrap:break-word!important;box-sizing:border-box!important}}@media (hover:none) and (pointer:coarse){.clipboard-hint-text{display:none!important}}.table-container,.table-scroll-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:var(--space-4)}@media (max-width:640px){.zero-transmission-badge-container>div:first-child{flex-direction:column!important;align-items:flex-start!important;gap:var(--space-2)!important}}.tag.is-rounded{border-radius:9999px!important}.tag.is-light,.tag.is-light.is-light{background-color:var(--color-surface-offset,#f4f4f5)!important;color:var(--color-text-muted,#52525b)!important;border:1px solid var(--color-border-subtle,rgba(0,0,0,.08))!important;font-weight:500}[data-theme=dark] .tag.is-light,[data-theme=dark] .tag.is-light.is-light{box-shadow:0 1px 2px rgba(0,0,0,.35)}[data-theme=dark] .tag.is-light,[data-theme=dark] .tag.is-light.is-light,[data-theme=dark] .tag:not([class*=is-]){background-color:rgba(255,255,255,.16)!important;color:#ffffff!important;border:1px solid rgba(255,255,255,.28)!important}.status-badge-pending{font-weight:600!important}[data-theme=dark] .status-badge-pending{background-color:rgba(255,255,255,.18)!important;color:#ffffff!important;border:1px solid rgba(255,255,255,.35)!important}.checkbox,label.checkbox{display:inline-flex!important;align-items:center!important;gap:8px!important;font-size:var(--text-sm,.875rem)!important;color:var(--color-text,#18181b)!important;cursor:pointer!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;line-height:1.4!important}[data-theme=dark] .checkbox,[data-theme=dark] label.checkbox{color:var(--color-text,#f4f4f5)!important}.checkbox input[type=checkbox],input[type=checkbox],input[type=checkbox].checkbox{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;margin:0!important;padding:0!important;border-radius:5px!important;border:1.5px solid var(--color-border,#d1d5db)!important;background-color:var(--color-surface,#ffffff)!important;cursor:pointer!important;display:inline-grid!important;place-content:center!important;vertical-align:middle!important;flex-shrink:0!important;transition:background-color .15s cubic-bezier(.16,1,.3,1),border-color .15s cubic-bezier(.16,1,.3,1),box-shadow .15s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 1px 2px rgba(0,0,0,.05)!important;background-repeat:no-repeat!important;background-position:50%!important;background-size:11px 11px!important}.checkbox input[type=checkbox]:hover:not(:disabled),input[type=checkbox]:hover:not(:disabled){border-color:var(--color-brand,#2563eb)!important;background-color:var(--color-surface-offset,#f4f4f5)!important}.checkbox input[type=checkbox]:focus-visible,input[type=checkbox]:focus-visible{outline:none!important;border-color:var(--color-brand,#2563eb)!important;box-shadow:0 0 0 3px rgba(37,99,235,.25)!important}.checkbox input[type=checkbox]:checked,input[type=checkbox]:checked{background-color:var(--color-brand,#2563eb)!important;border-color:var(--color-brand,#2563eb)!important;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.5 8.5L6.5 11.5L12.5 4.5' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;box-shadow:0 1px 3px rgba(37,99,235,.3)!important}.checkbox input[type=checkbox]:indeterminate,input[type=checkbox]:indeterminate{background-color:var(--color-brand,#2563eb)!important;border-color:var(--color-brand,#2563eb)!important;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 8H12' stroke='white' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E")!important}[data-theme=dark] .checkbox input[type=checkbox],[data-theme=dark] input[type=checkbox]{background-color:#18181b!important;border-color:rgba(255,255,255,.22)!important;box-shadow:0 1px 2px rgba(0,0,0,.3)!important}[data-theme=dark] .checkbox input[type=checkbox]:hover:not(:disabled),[data-theme=dark] input[type=checkbox]:hover:not(:disabled){background-color:#27272a!important;border-color:rgba(255,255,255,.45)!important}[data-theme=dark] .checkbox input[type=checkbox]:checked,[data-theme=dark] input[type=checkbox]:checked{background-color:var(--color-brand,#2563eb)!important;border-color:var(--color-brand,#2563eb)!important;box-shadow:0 1px 4px rgba(37,99,235,.5)!important}.checkbox input[type=checkbox]:disabled,[data-theme=dark] .checkbox input[type=checkbox]:disabled,[data-theme=dark] input[type=checkbox]:disabled,input[type=checkbox]:disabled{opacity:.45!important;cursor:not-allowed!important}.delete,button.delete{padding:0!important;padding-inline:0!important;min-width:var(--bulma-delete-dimensions,1.25rem)!important;max-width:var(--bulma-delete-dimensions,1.25rem)!important;width:var(--bulma-delete-dimensions,1.25rem)!important;height:var(--bulma-delete-dimensions,1.25rem)!important;box-sizing:border-box!important}.delete.is-small,button.delete.is-small{--bulma-delete-dimensions:1rem;min-width:1rem!important;max-width:1rem!important;width:1rem!important;height:1rem!important}.delete.is-medium,button.delete.is-medium{--bulma-delete-dimensions:1.5rem;min-width:1.5rem!important;max-width:1.5rem!important;width:1.5rem!important;height:1.5rem!important}.delete.is-large,button.delete.is-large{--bulma-delete-dimensions:2rem;min-width:2rem!important;max-width:2rem!important;width:2rem!important;height:2rem!important}.converter-options-row{display:flex;flex-wrap:wrap;align-items:flex-start;width:100%;max-width:100%}.converter-options-row .checkbox,.converter-options-row label.checkbox{display:inline-flex!important;align-items:flex-start!important;max-width:100%;line-height:1.4!important}.converter-options-row .checkbox input[type=checkbox],.converter-options-row label.checkbox input[type=checkbox]{margin-top:1px!important;flex-shrink:0!important}.converter-file-card{background-color:var(--color-surface,#ffffff)!important;border:1px solid var(--color-border-subtle,#e2e8f0)!important;border-radius:var(--radius-md,8px)!important;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.converter-file-layout{display:flex;align-items:center;gap:var(--space-2,8px);width:100%}.converter-file-name-wrap{flex:1 1 auto;min-width:0;display:flex;align-items:center}.converter-file-name{font-weight:500;color:var(--color-text,#1e293b);font-size:var(--text-xs,12px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block}.converter-file-info-row{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.converter-file-size{font-size:10px!important;flex-shrink:0}.converter-file-status{font-size:11px!important;flex-shrink:0}.converter-file-action{display:inline-flex;align-items:center;flex-shrink:0}.converter-delete-btn{flex-shrink:0;-webkit-margin-start:4px;margin-inline-start:4px}.converter-download-btn{height:24px!important;padding:0 8px!important;font-size:11px!important;display:inline-flex!important;align-items:center!important;gap:4px!important;text-decoration:none!important}@media (max-width:640px){.converter-file-layout{display:grid!important;grid-template-columns:1fr auto!important;grid-row-gap:8px!important;row-gap:8px!important;grid-column-gap:8px!important;column-gap:8px!important;align-items:center!important}.converter-file-name-wrap{grid-column:1/2!important;grid-row:1!important;min-width:0!important;width:100%!important}.converter-file-name{font-size:13px!important;max-width:100%!important}.converter-delete-btn{grid-column:2/3!important;grid-row:1!important;margin:0!important;justify-self:end!important}.converter-file-info-row{grid-column:1/-1!important;grid-row:2!important;display:flex!important;align-items:center!important;gap:6px!important;width:100%!important}.converter-file-size,.converter-file-status{font-size:11px!important}.converter-file-action{grid-column:1/-1!important;grid-row:3!important;width:100%!important}.converter-download-btn{width:100%!important;height:34px!important;font-size:12px!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:6px!important;border-radius:var(--radius-md,6px)!important}}.split-diff-header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}.split-diff-meta-item{display:inline-flex;align-items:baseline;gap:6px;flex-shrink:0}.split-diff-meta-orig{text-align:start}.split-diff-meta-conv{text-align:end}.split-diff-badge-wrap{display:flex;justify-content:center;flex-shrink:0}@media (max-width:640px){.split-diff-header{display:grid!important;grid-template-columns:1fr 1fr;grid-template-areas:"badge badge" "orig conv";grid-row-gap:8px;row-gap:8px;grid-column-gap:8px;column-gap:8px;align-items:center}.split-diff-header:not(.has-savings){grid-template-areas:"orig conv"!important}.split-diff-badge-wrap{grid-area:badge;justify-self:center;max-width:100%}.split-diff-badge{font-size:11px!important;padding:3px 10px!important;white-space:nowrap}.split-diff-meta-orig{grid-area:orig;align-items:flex-start}.split-diff-meta-conv,.split-diff-meta-orig{display:flex!important;flex-direction:column;gap:1px;min-width:0}.split-diff-meta-conv{grid-area:conv;align-items:flex-end}.split-diff-meta-item .split-diff-label{font-size:11px!important;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.split-diff-meta-item .split-diff-size{font-size:10px!important;line-height:1.2;white-space:nowrap}}html{transition:background-color var(--transition-base),color var(--transition-base)}@media (forced-colors:active){.box,.button,.input,.select select,.tag{forced-color-adjust:none;border:1px solid!important}.dropzone-container div[role=region]{border:2px dashed CanvasText!important}}[data-contrast=high]{--color-border:#000000;--color-border-subtle:#333333;--color-text:#000000;--color-text-muted:#222222;--color-surface:#ffffff;--color-surface-offset:#f0f0f0;--color-selection-bg:#000000;--color-selection-text:#ffffff}[data-theme=dark][data-contrast=high]{--color-border:#ffffff;--color-border-subtle:#cccccc;--color-text:#ffffff;--color-text-muted:#dddddd;--color-surface:#000000;--color-surface-offset:#111111;--color-selection-bg:#ffffff;--color-selection-text:#000000}:lang(hi){font-family:-apple-system,BlinkMacSystemFont,Noto Sans Devanagari,Mangal,Nirmala UI,sans-serif;line-height:1.65}:lang(bn){font-family:-apple-system,BlinkMacSystemFont,Noto Sans Bengali,Vrinda,Shonar Bangla,sans-serif;line-height:1.65}:lang(th){font-family:-apple-system,BlinkMacSystemFont,Noto Sans Thai,Sukhumvit Set,Leelawadee UI,sans-serif;line-height:1.7}:lang(zh),:lang(zh-CN),:lang(zh-TW){font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,WenQuanYi Micro Hei,sans-serif;line-height:1.6}:lang(ja){font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Meiryo,Yu Gothic,sans-serif;line-height:1.6}:lang(ko){font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Malgun Gothic,Nanum Gothic,sans-serif;line-height:1.6}:lang(ar){font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans Arabic,Geeza Pro,Arial,sans-serif;line-height:1.65}:lang(he){font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,David,sans-serif;line-height:1.6}:lang(fa){font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans Arabic,Vazirmatn,Tahoma,sans-serif;line-height:1.65}:lang(bg),:lang(ru),:lang(uk){font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;line-height:1.55}[dir=rtl]{direction:rtl}[dir=rtl],[dir=rtl] body{text-align:right}[dir=rtl] .breadcrumb ul{flex-direction:row}[dir=rtl] .breadcrumb li+li:before{content:"\002F";padding:0 var(--space-2)}[dir=rtl] .mr-1{margin-left:.25rem!important;margin-right:0!important}[dir=rtl] .mr-2{margin-left:.5rem!important;margin-right:0!important}[dir=rtl] .mr-3{margin-left:.75rem!important;margin-right:0!important}[dir=rtl] .mr-4{margin-left:1rem!important;margin-right:0!important}[dir=rtl] .mr-5{margin-left:1.5rem!important;margin-right:0!important}[dir=rtl] .ml-1{margin-right:.25rem!important;margin-left:0!important}[dir=rtl] .ml-2{margin-right:.5rem!important;margin-left:0!important}[dir=rtl] .ml-3{margin-right:.75rem!important;margin-left:0!important}[dir=rtl] .ml-4{margin-right:1rem!important;margin-left:0!important}[dir=rtl] .ml-5{margin-right:1.5rem!important;margin-left:0!important}[dir=rtl] .level{flex-direction:row-reverse}[dir=rtl] .level-left{align-items:center;justify-content:flex-end}[dir=rtl] .level-right{align-items:center;justify-content:flex-start}[dir=rtl] .dropzone-container{text-align:center}[dir=rtl] .dropzone-container ul{padding-right:1.2rem;padding-left:0}[dir=rtl] .field.is-grouped{flex-direction:row-reverse}[dir=rtl] .field.is-grouped>.control:not(:last-child){margin-left:.75rem;margin-right:0}[dir=rtl] .table td,[dir=rtl] .table th{text-align:right}[dir=rtl] .navbar-brand{flex-direction:row-reverse}[dir=rtl] .ecosystem-dropdown-menu{right:0;left:auto}[dir=rtl] .language-dropdown-menu{left:0;right:auto}[dir=rtl] progress.progress{direction:rtl}[dir=rtl] .zero-transmission-badge{flex-direction:row-reverse}:root{--text-2xs:0.6875rem;--text-xs:0.8125rem;--text-sm:0.875rem;--text-base:0.9375rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.5rem;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-page-x:clamp(0.75rem,2vw,1.25rem);--space-page-y:clamp(1.5rem,5vw,3rem);--space-section-y:clamp(2rem,4vw,3rem);--space-card-p:1.5rem;--space-card-gap:1.25rem;--font-body:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-display:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-mono:ui-monospace,"SF Mono","Cascadia Code",Menlo,"Cambria Math",monospace;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-full:9999px;--ease-apple:cubic-bezier(0.16,1,0.3,1);--ease-spring:cubic-bezier(0.16,1,0.3,1);--ease-out:cubic-bezier(0,0,0.2,1);--ease-in:cubic-bezier(0.4,0,1,1);--duration-micro:150ms;--duration-component:200ms;--duration-surface:300ms;--transition-fast:var(--duration-micro) var(--ease-apple);--transition-base:var(--duration-component) var(--ease-apple);--transition-smooth:var(--duration-surface) var(--ease-apple);--transition-micro:var(--duration-micro) var(--ease-apple);--transition-component:var(--duration-component) var(--ease-apple);--transition-surface:var(--duration-surface) var(--ease-apple);--container-max:1440px;--container-widescreen:1600px;--container-fullhd:1800px;--container-narrow:960px;--container-reading:760px;--header-height:52px;--control-height:32px;--control-height-lg:40px;--z-dropdown:100;--z-sticky:200;--z-drawer:300;--z-modal:400;--z-toast:500}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{color-scheme:light;--color-bg:#fafafa;--color-surface:#ffffff;--color-surface-2:#f4f4f5;--color-surface-offset:#ebebef;--color-border:#e4e4e7;--color-border-subtle:#eeeeef;--color-border-hover:#d4d4d8;--color-text:#18181b;--color-text-muted:#71717a;--color-text-faint:#a1a1aa;--color-text-inverse:#ffffff;--color-primary:#2563eb;--color-primary-hover:#1d4ed8;--color-primary-active:#1e40af;--color-primary-highlight:rgba(37,99,235,0.08);--color-selection-bg:#bfdbfe;--color-selection-text:#18181b;--shadow-xs:0 1px 2px rgba(0,0,0,0.04);--shadow-sm:0 1px 3px rgba(0,0,0,0.06),0 1px 2px rgba(0,0,0,0.03);--shadow-md:0 4px 12px rgba(0,0,0,0.05);--shadow-lg:0 10px 25px rgba(0,0,0,0.1);--focus-ring:0 0 0 2px rgba(37,99,235,0.3)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--color-bg:#09090b;--color-surface:#121215;--color-surface-2:#18181c;--color-surface-offset:#1f1f24;--color-border:rgba(255,255,255,0.10);--color-border-subtle:rgba(255,255,255,0.06);--color-border-hover:rgba(255,255,255,0.20);--color-text:#f4f4f5;--color-text-muted:#a1a1aa;--color-text-faint:#71717a;--color-text-inverse:#18181b;--color-primary:#3b82f6;--color-primary-hover:#60a5fa;--color-primary-active:#2563eb;--color-primary-highlight:rgba(59,130,246,0.12);--color-selection-bg:#2563eb;--color-selection-text:#ffffff;--shadow-xs:0 1px 2px rgba(0,0,0,0.3);--shadow-sm:0 1px 3px rgba(0,0,0,0.4);--shadow-md:0 4px 16px rgba(0,0,0,0.5);--shadow-lg:0 12px 32px rgba(0,0,0,0.6);--focus-ring:0 0 0 2px rgba(59,130,246,0.4)}}[data-theme=dark]{color-scheme:dark;--color-bg:#09090b;--color-surface:#121215;--color-surface-2:#18181c;--color-surface-offset:#1f1f24;--color-border:rgba(255,255,255,0.10);--color-border-subtle:rgba(255,255,255,0.06);--color-border-hover:rgba(255,255,255,0.20);--color-text:#f4f4f5;--color-text-muted:#a1a1aa;--color-text-faint:#71717a;--color-text-inverse:#18181b;--color-primary:#3b82f6;--color-primary-hover:#60a5fa;--color-primary-active:#2563eb;--color-primary-highlight:rgba(59,130,246,0.12);--color-selection-bg:#2563eb;--color-selection-text:#ffffff;--shadow-xs:0 1px 2px rgba(0,0,0,0.3);--shadow-sm:0 1px 3px rgba(0,0,0,0.4);--shadow-md:0 4px 16px rgba(0,0,0,0.5);--shadow-lg:0 12px 32px rgba(0,0,0,0.6);--focus-ring:0 0 0 2px rgba(59,130,246,0.4)}[data-theme=light]{color-scheme:light;--color-bg:#fafafa;--color-surface:#ffffff;--color-surface-2:#f4f4f5;--color-surface-offset:#ebebef;--color-border:#e4e4e7;--color-border-subtle:#eeeeef;--color-border-hover:#d4d4d8;--color-text:#18181b;--color-text-muted:#71717a;--color-text-faint:#a1a1aa;--color-text-inverse:#ffffff;--color-primary:#2563eb;--color-primary-hover:#1d4ed8;--color-primary-active:#1e40af;--color-primary-highlight:rgba(37,99,235,0.08);--color-selection-bg:#bfdbfe;--color-selection-text:#18181b;--shadow-xs:0 1px 2px rgba(0,0,0,0.04);--shadow-sm:0 1px 3px rgba(0,0,0,0.06),0 1px 2px rgba(0,0,0,0.03);--shadow-md:0 4px 12px rgba(0,0,0,0.05);--shadow-lg:0 10px 25px rgba(0,0,0,0.1);--focus-ring:0 0 0 2px rgba(37,99,235,0.3)}@media (prefers-contrast:more){:root{--color-border:#000000;--color-border-subtle:#555555;--color-text-muted:#111111;--color-text-faint:#333333;--color-selection-bg:#000000;--color-selection-text:#ffffff}:root[data-theme=dark],[data-theme=dark]{--color-border:#ffffff;--color-border-subtle:#cccccc;--color-text-muted:#eeeeee;--color-text-faint:#cccccc;--color-selection-bg:#ffffff;--color-selection-text:#000000}}[data-high-contrast=true]{--color-border:#000000;--color-border-subtle:#333333;--color-text-muted:#111111;--color-text-faint:#333333;--color-selection-bg:#000000;--color-selection-text:#ffffff}[data-theme=dark] [data-high-contrast=true],[data-theme=dark][data-high-contrast=true]{--color-border:#ffffff;--color-border-subtle:#cccccc;--color-text-muted:#eeeeee;--color-text-faint:#cccccc;--color-selection-bg:#ffffff;--color-selection-text:#000000}::selection{background-color:var(--color-selection-bg,#bfdbfe);color:var(--color-selection-text,#18181b)}