:root{color-scheme:light;--canvas: #f4f5f2;--surface: #ffffff;--surface-soft: #f8f9f6;--surface-subtle: var(--surface-soft);--surface-raised: #ffffff;--ink: #181a17;--muted: #696e67;--faint: #6b716a;--ink-secondary: var(--muted);--line: #dfe2dc;--line-strong: #c9cdc5;--border: var(--line);--border-strong: var(--line-strong);--accent: #3157d5;--accent-soft: #eef2ff;--positive: #1c7c54;--privacy: var(--positive);--privacy-soft: #edf7f2;--warning: #a2620a;--warning-soft: #fff8e8;--danger: #b33128;--danger-soft: #fff3f1;--focus: #7593ed;--radius: 8px;--shadow-sticky: none;--sans: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace}:root[data-theme=dark]{color-scheme:dark;--canvas: #151714;--surface: #1b1e1a;--surface-soft: #20231f;--surface-subtle: var(--surface-soft);--surface-raised: #1b1e1a;--ink: #f3f4f0;--muted: #a8aea5;--faint: #939a91;--ink-secondary: var(--muted);--line: #333831;--line-strong: #4b5148;--border: var(--line);--border-strong: var(--line-strong);--accent: #90a7ff;--accent-soft: #252d4c;--positive: #6bc89f;--privacy: var(--positive);--privacy-soft: #1e382e;--warning: #e2ae59;--warning-soft: #332b1d;--danger: #f08d84;--danger-soft: #362321;--focus: #90a7ff;--shadow-sticky: none}*{box-sizing:border-box}html{min-width:320px;background:var(--canvas);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.45;font-synthesis:none;text-rendering:optimizeLegibility}body{margin:0;min-width:320px;min-height:100vh;background:var(--canvas)}button,input,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:0}a{color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ui-icon{width:20px;height:20px;flex:0 0 auto}.app-header{position:sticky;z-index:30;top:0;height:54px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 94%,transparent);backdrop-filter:blur(12px)}.app-header__inner{display:flex;width:100%;height:100%;align-items:center;gap:12px;padding:0 24px;margin:0 auto}.wordmark{display:inline-flex;align-items:center;gap:9px;color:var(--ink);font-size:14px;font-weight:650;text-decoration:none}.wordmark__mark{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border-radius:5px;background:var(--ink);color:var(--surface);font-size:11px}.app-header__actions{display:flex;align-items:center;gap:6px;margin-left:auto}.tool-search-trigger{display:flex;width:auto;min-height:34px;align-items:center;gap:28px;padding:0 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;text-align:left}.tool-search-trigger span{font-size:13px}.tool-search-trigger>.ui-icon{display:none}.tool-search-trigger kbd{margin-left:auto;padding:1px 4px;border:1px solid var(--line);border-radius:4px;background:transparent;color:var(--faint);font-family:var(--sans);font-size:10px}.icon-button{display:inline-grid;width:34px;height:34px;place-items:center;border:0;border-radius:6px;background:transparent;cursor:pointer}.command-backdrop{position:fixed;z-index:50;inset:0;display:grid;align-items:start;justify-items:center;padding-top:min(16vh,140px);background:#090e0b7a}.command-dialog{width:min(calc(100% - 32px),640px);overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--surface-raised);box-shadow:0 28px 90px #00000038}.command-dialog__search{display:flex;min-height:60px;align-items:center;gap:12px;padding:0 16px;border-bottom:1px solid var(--border)}.command-dialog__search input{width:100%;border:0;outline:0;background:transparent;font-size:16px}.command-dialog__close{min-width:44px;min-height:44px;padding:5px 8px;border:1px solid var(--border);border-radius:6px;background:var(--surface-subtle);color:var(--ink-secondary);cursor:pointer;font-size:11px}.command-results{max-height:380px;overflow-y:auto;padding:8px}.command-result{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:16px;padding:12px;border-radius:10px;text-decoration:none}.command-result:hover,.command-result[aria-current=page]{background:var(--surface-subtle)}.command-result strong,.command-result small{display:block}.command-result small{max-width:430px;margin-top:4px;color:var(--ink-secondary);line-height:1.45}.command-result__status{flex:0 0 auto;color:var(--privacy);font-size:12px;font-weight:700}.command-empty{padding:28px;color:var(--ink-secondary);text-align:center}.tool-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:var(--faint);font-size:11px;font-weight:500;text-transform:capitalize}.tool-intro{margin-bottom:28px}.tool-intro__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.tool-intro h1{margin:0;font-size:clamp(30px,4vw,36px);font-weight:690;letter-spacing:-.035em;line-height:1.16}.tool-intro p{max-width:760px;margin:10px 0 0;color:var(--ink-secondary);font-size:15px;line-height:1.6}.tool-intro__action{flex:0 0 auto}.tool-trust-line{display:flex;align-items:center;gap:8px;color:var(--privacy)!important;font-size:13px!important}.tool-trust-line .ui-icon{width:18px}.tool-workbench{display:grid;grid-template-columns:minmax(360px,5fr) minmax(0,7fr);align-items:start;gap:24px}.input-card,.result-card,.empty-result,.tool-runtime-boundary{border:1px solid var(--border);border-radius:16px;background:var(--surface)}.input-card{position:sticky;top:88px;overflow:hidden;box-shadow:var(--shadow-sticky)}.input-card__header,.result-card__header{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:16px;padding:0 18px;border-bottom:1px solid var(--border)}.input-card__header h2,.result-card__header h2{margin:0;font-size:16px;font-weight:680}.input-card__header span{color:var(--ink-secondary);font-size:12px}.input-card__footer{padding:14px 18px;border-top:1px solid var(--border);background:var(--surface-subtle)}.notice{display:grid;grid-template-columns:4px 1fr;gap:12px;padding:14px 16px;border:1px solid var(--border);border-radius:10px;background:var(--surface-subtle);font-size:14px;line-height:1.5}.notice__marker{width:4px;min-height:100%;border-radius:4px;background:var(--ink-secondary)}.notice__body{margin-top:2px;color:var(--ink-secondary)}.notice--warning{border-color:color-mix(in srgb,var(--warning) 34%,var(--border));background:var(--warning-soft)}.notice--warning .notice__marker,.notice--critical .notice__marker{background:var(--warning)}.notice--danger,.notice--critical{border-color:color-mix(in srgb,var(--danger) 34%,var(--border));background:var(--danger-soft)}.notice--danger .notice__marker{background:var(--danger)}.notice--success .notice__marker{background:var(--privacy)}.fact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:1px;margin:0;border-radius:11px;background:var(--border)}.fact-cell{min-width:0;padding:15px;background:var(--surface-subtle)}.fact-cell:first-child{border-radius:10px 0 0 10px}.fact-cell:last-child{border-radius:0 10px 10px 0}.fact-cell dt{color:var(--ink-secondary);font-size:11px;font-weight:700;letter-spacing:.045em;text-transform:uppercase}.fact-cell dd{overflow-wrap:anywhere;margin:7px 0 0;font-family:var(--mono);font-size:13px;font-weight:650;line-height:1.45}.code-panel{max-width:100%;margin:0;overflow:auto;padding:18px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--surface-subtle) 62%,var(--surface));color:var(--ink);font-family:var(--mono);font-size:13px;line-height:1.7;tab-size:2;white-space:pre}.copy-button{min-height:44px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--ink-secondary);cursor:pointer;font-size:12px;font-weight:680}.copy-button:hover{border-color:var(--border-strong);color:var(--ink)}.toast-region{position:fixed;z-index:60;right:20px;bottom:20px;min-width:1px;min-height:1px}.toast{max-width:min(360px,calc(100vw - 40px));padding:12px 14px;border:1px solid var(--border-strong);border-radius:10px;background:var(--ink);box-shadow:0 16px 44px #0003;color:var(--canvas);font-size:13px;font-weight:620}.empty-result{display:grid;min-height:460px;align-content:center;justify-items:start;padding:clamp(24px,5vw,52px)}.empty-token-rail{display:grid;width:min(360px,100%);grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-bottom:26px;opacity:.36}.empty-token-rail span{height:9px;border-radius:3px;background:var(--border-strong)}.empty-result h2{margin:0;font-size:22px;letter-spacing:-.02em}.empty-result__copy{max-width:520px;margin-top:10px;color:var(--ink-secondary);font-size:15px;line-height:1.6}.empty-result__copy p{margin:0}.empty-result__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.result-card{overflow:hidden}.result-card__actions{display:flex;align-items:center;gap:8px}.tool-runtime-boundary{max-width:720px;padding:36px;margin:64px auto}.tool-runtime-boundary h1{margin:6px 0 10px}.tool-runtime-boundary p:not(.eyebrow){color:var(--ink-secondary);line-height:1.6}.tool-runtime-boundary button{min-height:44px;padding:0 16px;border-radius:10px;background:var(--ink);color:var(--surface);cursor:pointer;font-weight:700}.eyebrow{margin:0;color:var(--danger);font-size:12px;font-weight:780;letter-spacing:.08em;text-transform:uppercase}@media(max-width:980px){.tool-workbench{grid-template-columns:1fr}.input-card{position:static}.tool-search-trigger{width:44px;justify-content:center}.tool-search-trigger span,.tool-search-trigger kbd,.privacy-badge span{display:none}.privacy-badge{width:44px;justify-content:center;padding:0;border-radius:10px}}@media(max-width:680px){.app-header__inner{width:min(100% - 24px,1440px);gap:12px}.wordmark>span:last-child,.app-nav{display:none}.tool-search-trigger>.ui-icon{display:block}.tool-intro__heading{display:block}.tool-intro__action{margin-top:18px}.fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fact-cell:first-child{border-radius:10px 0 0}.fact-cell:nth-child(2){border-radius:0 10px 0 0}.fact-cell:nth-child(3){border-radius:0 0 0 10px}.fact-cell:last-child{border-radius:0 0 10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(forced-colors:active){.privacy-badge,.notice,.fact-grid,.code-panel{forced-color-adjust:auto}.notice__marker,.empty-token-rail span,.wordmark__mark span{background:CanvasText}}.skip-link{position:fixed;z-index:100;top:8px;left:8px;padding:10px 13px;border-radius:8px;background:var(--ink);color:var(--surface);font-size:13px;font-weight:700;transform:translateY(-160%);transition:transform .1s ease}.skip-link:focus{transform:translateY(0)}.app-main{width:min(100% - 64px,1460px);min-height:calc(100vh - 54px);padding:40px 0 24px;margin:0 auto}.tool-loading{display:grid;min-height:420px;align-content:center;justify-items:center;gap:18px;color:var(--ink-secondary)}.tool-loading__rail{display:grid;width:210px;grid-template-columns:repeat(3,1fr);gap:5px}.tool-loading__rail span{height:8px;border-radius:2px}.tool-loading__rail span:nth-child(1){background:#684a92}.tool-loading__rail span:nth-child(2){background:#2458a6}.tool-loading__rail span:nth-child(3){background:#08766f}@media(max-width:680px){.app-main{width:min(100% - 24px,1460px);padding:24px 0 18px}}@media(prefers-reduced-motion:reduce){.skip-link{transition:none}}
