body:has(.lc-app),body:has(.sk-app),body:has(.sh-app),body:has(.tb-app),body:has(.page-light){background-color:#f4f3f0;color:#15181d}:root{color-scheme:dark}.tool-visually-hidden-heading{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}body{margin:0;padding:0;font-family:system-ui,-apple-system,sans-serif;background-color:#09090b;color:#f4f4f5}.site-wrapper{--site-bg: #09090b;--site-ink: #f4f4f5;--site-ink-2: #b4b4bd;--site-line: #27272a;--site-mark-bg: #18181b;--site-accent: #829ae4;min-height:100vh;display:flex;flex-direction:column}:root:has(:is(.lc-app,.sk-app,.sh-app,.tb-app,.page-light)){color-scheme:light}body:has(:is(.lc-app,.sk-app,.sh-app,.tb-app,.page-light)) .site-wrapper{--site-bg: #f4f3f0;--site-ink: #15181d;--site-ink-2: #565b66;--site-line: rgba(21, 24, 29, .1);--site-mark-bg: #ffffff;--site-accent: #2f53c8}.site-header{border-bottom:1px solid var(--site-line);background:var(--site-bg)}.site-header__inner{max-width:1200px;margin:0 auto;padding:.625rem clamp(1rem,3vw,2.5rem);min-height:56px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:1rem}.site-header__start{display:flex;align-items:center;gap:.75rem;min-width:0}.site-brand{display:inline-flex;align-items:center;gap:10px;color:var(--site-ink);text-decoration:none;flex:none}.site-brand__mark{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:var(--site-mark-bg);border:1px solid var(--site-line);color:var(--site-accent)}.site-brand__mark svg{width:18px;height:18px}.site-brand__name{font-family:IBM Plex Sans JP,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:600;letter-spacing:.01em}.site-crumb-sep{color:var(--site-line);font-size:18px;font-weight:300}body:has(:is(.lc-app,.sk-app,.sh-app,.tb-app,.page-light)) .site-crumb-sep{color:#15181d47}.site-crumb,.site-nav a{color:var(--site-ink-2);text-decoration:none;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .15s}.site-crumb:hover,.site-nav a:hover{color:var(--site-ink)}.site-nav{display:flex;align-items:center;gap:1.25rem;flex:none}.site-nav a{display:inline-flex;align-items:center;min-height:44px}.site-brand:focus-visible,.site-crumb:focus-visible,.site-nav a:focus-visible{outline:2px solid var(--site-accent);outline-offset:3px;border-radius:4px}@media(max-width:600px){.site-crumb,.site-crumb-sep{display:none}.site-nav{gap:.875rem}.site-nav a{font-size:12.5px}}.tool-main{max-width:1280px;margin:0 auto;width:100%;flex:1}.tool-main.full-width{max-width:none;margin:0;display:flex;flex-direction:column;min-height:0}.tool-main.full-width:not(.scrollable){overflow:hidden}body:has(.tool-main.full-width:not(.scrollable)),body:has(.tool-main.full-width:not(.scrollable)) .site-wrapper{height:100vh;overflow:hidden}body:has(.tool-main.full-width:not(.scrollable)) .site-wrapper{display:flex;flex-direction:column}.site-footer{border-top:1px solid var(--site-line);background:var(--site-bg);color:var(--site-ink-2);font-size:.8rem}.site-footer__inner{max-width:1200px;margin:0 auto;padding:1.1rem clamp(1rem,3vw,2.5rem);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1.5rem}.site-footer p{margin:0}.site-footer__notice{margin-inline-start:.75rem}.site-footer__links{display:flex;flex-wrap:wrap;gap:.25rem 1.1rem}.site-legalbar{flex-shrink:0;border-top:1px solid #27272a;background:#09090b;color:#8a8a94;font-size:.75rem;line-height:1;padding:.4rem 1rem;text-align:center}.site-footer-link{color:inherit;text-decoration:none;transition:color .15s}.site-footer-link:hover{color:var(--site-ink, #f4f4f5);text-decoration:underline;text-underline-offset:2px}@media print{body:has(.tool-main.full-width:not(.scrollable)),body:has(.tool-main.full-width:not(.scrollable)) .site-wrapper,body:has(.tool-main.full-width:not(.scrollable)) .tool-main.full-width:not(.scrollable){height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;display:block!important}body:has(.tool-main.full-width:not(.scrollable)) .site-header,body:has(.tool-main.full-width:not(.scrollable)) .site-footer,body:has(.tool-main.full-width:not(.scrollable)) .site-legalbar{display:none!important}body:has(:is(.lc-app,.sk-app,.sh-app,.tb-app)) .site-header,body:has(:is(.lc-app,.sk-app,.sh-app,.tb-app)) .site-footer{display:none!important}}
