:root{--cal-blue-solid:#4570e0;--cal-green-solid:#3d8a4e;--cal-purple-solid:#8060c0;--cal-orange-solid:#c0651a;--cal-red-solid:#d04c4c;--cal-gray-solid:#707970;--radius-sm:6px;--radius-md:14px;--radius-lg:24px;--radius-xl:30px;--radius-2xl:36px;--shadow-card:0 0 0 1.5px var(--color-line), 0 10px 26px -22px #00000047;--shadow-floating:0 0 0 1.5px var(--color-line), 0 12px 30px -22px #00000057;--shadow-soft:0 0 0 1px color-mix(in srgb, var(--color-line) 72%, transparent), 0 8px 20px -18px #00000038;--shadow-header:0 14px 34px -32px #00000080;--shadow-header-compact:0 10px 30px -32px #00000080;--shadow-glow-primary:0 14px 36px -24px #b2e986f2;--shadow-glow-cta:0 18px 48px -30px #b2e986f2;--shadow-glow-hero:0 18px 44px -28px #5f9635a6;--tap-size:44px;--motion-fast:.12s;--motion-normal:.18s;--motion-slow:.26s;--space-1:6px;--space-2:10px;--space-3:14px;--space-4:20px;--space-5:32px;--space-6:48px;--font-sans:"SFMono-Regular", "JetBrains Mono", "Fira Code", "Roboto Mono", "Menlo", "Consolas", "Apple SD Gothic Neo", "Noto Sans KR", monospace}[data-theme=light]{--color-bg:#fff;--color-surface:#fff;--color-surface-2:#f7f7f5;--color-border:#000;--color-border-hover:#000;--color-line:#000;--color-text:#050505;--color-muted:#666;--color-primary:#dcf8c2;--color-primary-hover:#cff3ae;--color-primary-soft:#efffe0;--color-primary-text:#35661f;--color-cyan:#d8f4ff;--color-success:#c8f1a0;--color-success-text:#35651f;--color-warning:#ffe6a3;--color-warning-text:#6b4900;--color-warning-soft:#fff6d8;--color-danger:#ff6b6b;--color-danger-text:#a61b1b;--color-on-primary:#050505;--color-on-success:#071006;--color-on-warning:#251600;--color-on-danger:#050505;--color-disabled-bg:#f0f1ed;--color-disabled-text:#666b62;--color-disabled-line:#b8bcb3;--color-success-soft:#efffe0;--image-outline:#0000001a;--gradient-bg:var(--color-bg)}[data-theme=black]{--color-bg:#080907;--color-surface:#11120f;--color-surface-2:#1a1c18;--color-border:#d8ddd2;--color-border-hover:#fff;--color-line:#e9eee3;--color-text:#f4f7ef;--color-muted:#a5ab9e;--color-primary:#b9ea8f;--color-primary-hover:#c8f4a3;--color-primary-soft:#1d2a16;--color-primary-text:#c8f4a3;--color-cyan:#18323b;--color-success:#a9da84;--color-success-text:#b9ea8f;--color-warning:#f0c96f;--color-warning-text:#f4d98f;--color-warning-soft:#322711;--color-danger:#ff7f7f;--color-danger-text:#ffaaa5;--color-on-primary:#071006;--color-on-success:#071006;--color-on-warning:#251600;--color-on-danger:#1a0000;--color-disabled-bg:#20231e;--color-disabled-text:#9ba194;--color-disabled-line:#444a40;--color-success-soft:#182514;--image-outline:#ffffff1a;--gradient-bg:var(--color-bg);--cal-blue-solid:#86a5f2;--cal-green-solid:#82c892;--cal-purple-solid:#b8a2e6;--cal-orange-solid:#ecaa6e;--cal-red-solid:#f08e8e;--cal-gray-solid:#a3aba3;--shadow-card:0 0 0 1px #ffffff1f, 0 18px 44px -32px #000000e6;--shadow-floating:0 0 0 1px #ffffff29, 0 20px 60px -32px #000000f2;--shadow-soft:0 0 0 1px #ffffff1f}*{box-sizing:border-box}html,body{margin:0;padding:0}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-old(page-content){animation:.14s ease-in both page-content-out}::view-transition-new(page-content){animation:.24s cubic-bezier(.2,0,0,1) both page-content-in}@keyframes page-content-out{to{opacity:0;transform:translateY(-5px)}}@keyframes page-content-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}html{background:var(--color-bg)}body{background:var(--gradient-bg);color:var(--color-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100dvh;line-height:1.5;position:relative}h1,h2,h3{text-wrap:balance;overflow-wrap:anywhere;margin:0}p{text-wrap:pretty}a{color:var(--color-text)}button,.btn,input,select,textarea{font:inherit}html[lang^=ko] :is(h1,h2,h3){word-spacing:-.28em}html[lang^=ko] h1,html[lang^=ko] h2,html[lang^=ko] h3,html[lang^=ko] p{word-break:keep-all;overflow-wrap:break-word}html[lang^=ko] :is(h1,h2,h3) :is(code,kbd,samp,.url,.admin-url,.public-url){word-spacing:normal}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.stack{gap:var(--space-4);flex-direction:column;display:flex}.row{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.chip{min-height:var(--tap-size);min-width:var(--tap-size);border-radius:var(--radius-sm);background:var(--color-primary-soft);color:var(--color-text);box-shadow:0 0 0 1.5px var(--color-line);align-items:center;gap:6px;padding:2px 12px;font-size:.84rem;font-weight:600;display:inline-flex}.panel-cta{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-primary-soft) 80%, transparent);border:2px solid var(--color-line);color:var(--color-text);font-size:.82rem;font-weight:700;display:inline-flex}.tabular{font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--color-line);outline-offset:4px}.input,.textarea{width:100%;color:var(--color-text);background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease;padding:16px 20px;font-family:inherit;font-size:1rem}.input{min-height:58px}.textarea{resize:vertical;min-height:120px;line-height:1.6}.check{align-items:center;gap:var(--space-2);min-height:44px;color:var(--color-text);font-size:.9rem;display:inline-flex}.check input{width:20px;height:20px;accent-color:var(--color-line)}.input::placeholder,.textarea::placeholder{color:var(--color-muted)}.input:hover,.textarea:hover,.select:hover{border-color:var(--color-border-hover)}.input:focus,.textarea:focus{border-color:var(--color-line);box-shadow:0 0 0 5px var(--color-primary-soft);outline:none}.input:focus-visible,.textarea:focus-visible{outline:2px solid var(--color-line);outline-offset:3px}.input[aria-invalid=true],.textarea[aria-invalid=true],.select[aria-invalid=true]{border-color:var(--color-danger);box-shadow:0 0 0 2px var(--color-danger)}.select{color:var(--color-text);background-color:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;min-height:58px;transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, background-color var(--motion-fast) ease;appearance:none;--chevron:var(--color-text);background-image:linear-gradient(to bottom right, transparent calc(50% - 1px), var(--chevron) calc(50% - 1px), var(--chevron) calc(50% + 1px), transparent calc(50% + 1px)), linear-gradient(to bottom left, transparent calc(50% - 1px), var(--chevron) calc(50% - 1px), var(--chevron) calc(50% + 1px), transparent calc(50% + 1px));background-position:calc(100% - 14px),calc(100% - 20px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding:16px 44px 16px 20px;font-family:inherit;font-size:1rem}[dir=rtl] .select{background-position:20px,14px;padding-left:44px;padding-right:20px}.select:focus{border-color:var(--color-line);box-shadow:0 0 0 5px var(--color-primary-soft);outline:none}.input:disabled,.textarea:disabled,.select:disabled,input[type=file]:disabled{border-color:var(--color-disabled-line);background-color:var(--color-disabled-bg);color:var(--color-disabled-text);opacity:1;cursor:not-allowed}.select:disabled{--chevron:var(--color-disabled-text)}input[type=url],.url,.admin-url,.public-url{text-align:left;direction:ltr}[dir=rtl] .again svg{transform:scaleX(-1)}input[type=checkbox],input[type=radio]{flex:0 0 20px;width:20px;min-width:20px;height:20px}.check input[type=checkbox],.check input[type=radio]{appearance:auto;accent-color:var(--color-primary-text);cursor:pointer}.check input[type=checkbox]:focus-visible,.check input[type=radio]:focus-visible{outline:2px solid var(--color-line);outline-offset:4px}.select:focus-visible{outline:2px solid var(--color-line);outline-offset:3px}.muted{color:var(--color-muted)}.section-label{letter-spacing:0;color:var(--color-muted);font-size:.85rem;font-weight:700}.notice{color:var(--color-warning-text);font-size:.85rem}.surface{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.section{gap:var(--space-3);flex-direction:column;display:flex}.field-label{color:var(--color-text);font-weight:700}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=640px){input:not([type=checkbox]):not([type=radio]):not([type=color]),textarea,select{font-size:1rem!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:focus-visible,.input:focus,.textarea:focus,.select:focus{outline-offset:2px;outline:3px solid highlight}[aria-current=page],[aria-current=true],[aria-pressed=true],[aria-selected=true],[aria-checked=true],.active,.is-active{outline-offset:-2px;outline:2px solid highlight}.input[aria-invalid=true],.textarea[aria-invalid=true],.select[aria-invalid=true]{border-width:3px;border-color:mark}.surface,.chip{border:1px solid canvastext}}@media (prefers-contrast:more){[data-theme=light]{--color-muted:#3d3d3d;--color-primary-text:#1f4010;--color-disabled-text:#4a4f46}[data-theme=black]{--color-muted:#d6dbd0;--color-disabled-text:#c3c9bc}:focus-visible{outline-width:3px}.input,.textarea,.select{border-width:3px}}.locale-picker.svelte-np13j6{position:relative}.locale-select.svelte-np13j6{justify-content:space-between;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);background:var(--color-surface-2);min-width:126px;min-height:44px;box-shadow:var(--shadow-soft);color:var(--color-text);font:inherit;cursor:pointer;transition:scale var(--motion-fast) ease-out, background-color var(--motion-fast) ease-out;border:0;padding:0 12px;font-size:.84rem;font-weight:750;display:inline-flex}.locale-name.svelte-np13j6{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.locale-select.svelte-np13j6:hover,.locale-select.open.svelte-np13j6{background:var(--color-primary-soft)}.locale-select.svelte-np13j6:active{scale:.97}.chevron.svelte-np13j6{transition:transform var(--motion-normal) cubic-bezier(.2, 0, 0, 1);display:inline-flex}.chevron.open.svelte-np13j6{transform:rotate(180deg)}.locale-panel.svelte-np13j6{z-index:45;gap:var(--space-1);width:300px;padding:var(--space-2);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-floating);opacity:0;visibility:hidden;pointer-events:none;transform-origin:100% 0;transition:opacity var(--motion-normal) ease-out, transform var(--motion-normal) cubic-bezier(.2, 0, 0, 1), visibility var(--motion-normal);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:absolute;inset-block-start:calc(100% + 12px);inset-inline-end:0;transform:translateY(-7px)scale(.98)}.locale-panel.open.svelte-np13j6{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.locale-panel.svelte-np13j6 button:where(.svelte-np13j6){justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--color-text);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;font-size:.85rem;font-weight:700;display:flex}.locale-panel.svelte-np13j6 button:where(.svelte-np13j6):hover,.locale-panel.svelte-np13j6 button:where(.svelte-np13j6):focus-visible,.locale-panel.svelte-np13j6 button.active:where(.svelte-np13j6){background:var(--color-primary-soft)}.locale-panel.svelte-np13j6 button.active:where(.svelte-np13j6){box-shadow:inset 0 0 0 1.5px var(--color-line)}@media (width<=620px){.locale-select.svelte-np13j6{width:var(--tap-size);height:var(--tap-size);min-width:var(--tap-size);min-height:var(--tap-size);justify-content:center;padding:0}.locale-name.svelte-np13j6,.locale-select.svelte-np13j6 .chevron:where(.svelte-np13j6){display:none}.locale-icon.svelte-np13j6{flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;line-height:0;display:inline-flex}.locale-panel.svelte-np13j6{width:auto;max-height:calc(100dvh - 78px - env(safe-area-inset-bottom,0px));overscroll-behavior:contain;transform-origin:top;position:fixed;inset-block-start:68px;inset-inline:10px;overflow-y:auto}}@media (width>=621px){.locale-icon.svelte-np13j6{display:none}}[dir=rtl] .locale-panel.svelte-np13j6{transform-origin:0 0}.up.svelte-np13j6 .locale-panel:where(.svelte-np13j6){transform-origin:100% 100%;inset-block:auto calc(100% + 12px);transform:translateY(7px)scale(.98)}.up.svelte-np13j6 .locale-panel.open:where(.svelte-np13j6){transform:translateY(0)scale(1)}[dir=rtl] .up.svelte-np13j6 .locale-panel:where(.svelte-np13j6){transform-origin:0 100%}.up.svelte-np13j6 .chevron:where(.svelte-np13j6){transform:rotate(180deg)}.up.svelte-np13j6 .chevron.open:where(.svelte-np13j6){transform:none}@media (width<=620px){.up.svelte-np13j6 .locale-panel:where(.svelte-np13j6){max-height:calc(100dvh - 20px - env(safe-area-inset-bottom,0px));transform-origin:bottom;inset-block-start:auto;inset-block-end:calc(env(safe-area-inset-bottom,0px) + 10px)}}.theme-toggle.svelte-m7mg51{border-radius:var(--radius-md);background:var(--color-surface-2);min-width:44px;min-height:44px;box-shadow:var(--shadow-soft);color:var(--color-text);font:inherit;cursor:pointer;transition-property:scale,background-color,box-shadow;transition-duration:var(--motion-fast);border:0;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:.84rem;font-weight:750;transition-timing-function:ease-out;display:inline-flex}.theme-toggle.svelte-m7mg51:hover{background:var(--color-primary-soft)}.theme-toggle.svelte-m7mg51:active{scale:.96}.theme-icons.svelte-m7mg51{flex:0 0 18px;place-items:center;width:18px;height:18px;line-height:0;display:grid;position:relative}.theme-icon.svelte-m7mg51{opacity:0;filter:blur(4px);justify-content:center;align-items:center;transition-property:opacity,scale,filter;transition-duration:.3s;transition-timing-function:cubic-bezier(.2,0,0,1);display:inline-flex;position:absolute;inset:0;scale:.25}.theme-icon.active.svelte-m7mg51{opacity:1;filter:blur();scale:1}@media (width<=620px){.theme-label.svelte-m7mg51{display:none}.theme-toggle.svelte-m7mg51{width:var(--tap-size);height:var(--tap-size);min-width:var(--tap-size);min-height:var(--tap-size);padding:0}}.launcher.svelte-hzg992{position:relative}.launcher-trigger.svelte-hzg992{border-radius:var(--radius-md);background:var(--color-surface-2);min-width:44px;min-height:44px;box-shadow:var(--shadow-soft);color:var(--color-text);font:inherit;cursor:pointer;transition-property:scale,background-color,box-shadow;transition-duration:var(--motion-fast);border:0;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:.86rem;font-weight:800;transition-timing-function:ease-out;display:inline-flex}.launcher-trigger.svelte-hzg992:hover,.launcher-trigger.open.svelte-hzg992{background:var(--color-primary-soft)}.launcher-trigger.svelte-hzg992:active{scale:.96}.launcher-icon.svelte-hzg992{flex:0 0 19px;justify-content:center;align-items:center;width:19px;height:19px;line-height:0;display:inline-flex}.launcher-chevron.svelte-hzg992{transition-property:transform;transition-duration:var(--motion-normal);transition-timing-function:cubic-bezier(.2,0,0,1);display:inline-flex}.launcher-chevron.open.svelte-hzg992{transform:rotate(180deg)}.launcher-panel.svelte-hzg992{z-index:40;width:min(440px,100vw - 32px);padding:var(--space-3);border-radius:calc(var(--radius-lg) + var(--space-2));background:var(--color-surface);box-shadow:var(--shadow-floating);opacity:0;visibility:hidden;pointer-events:none;transform-origin:100% 0;transition-property:opacity,transform,visibility;transition-duration:var(--motion-normal);transition-timing-function:cubic-bezier(.2,0,0,1);position:absolute;inset-block-start:calc(100% + 12px);inset-inline-end:0;transform:translateY(-8px)scale(.98)}.launcher-panel.open.svelte-hzg992{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.tool-grid.svelte-hzg992{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tool-grid.svelte-hzg992 a:where(.svelte-hzg992){justify-content:space-between;align-items:flex-start;gap:var(--space-2);min-width:0;min-height:92px;padding:var(--space-3);border-radius:var(--radius-lg);background:var(--color-surface-2);color:var(--color-text);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-line) 18%, transparent);transition-property:scale,background-color,box-shadow;transition-duration:var(--motion-fast);flex-direction:column;text-decoration:none;transition-timing-function:ease-out;display:flex}.tool-grid.svelte-hzg992 a:where(.svelte-hzg992):hover,.tool-grid.svelte-hzg992 a.active:where(.svelte-hzg992){background:var(--color-primary-soft);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-line) 40%, transparent)}.tool-grid.svelte-hzg992 a.active:where(.svelte-hzg992){box-shadow:0 0 0 2px var(--color-line)}.tool-grid.svelte-hzg992 a:where(.svelte-hzg992):active{scale:.96}.tool-icon.svelte-hzg992{border-radius:var(--radius-md);background:var(--color-surface);width:40px;height:40px;box-shadow:var(--shadow-soft);justify-content:center;align-items:center;display:inline-flex}.tool-grid.svelte-hzg992 strong:where(.svelte-hzg992){font-size:.88rem}.mobile-site-links.svelte-hzg992{display:none}@media (width<=900px){.mobile-site-links.svelte-hzg992{gap:var(--space-1);margin-bottom:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid color-mix(in srgb, var(--color-line) 18%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mobile-site-links.svelte-hzg992 a:where(.svelte-hzg992){border-radius:var(--radius-md);min-height:44px;color:var(--color-muted);justify-content:center;align-items:center;font-size:.82rem;font-weight:750;text-decoration:none;display:inline-flex}.mobile-site-links.svelte-hzg992 a.active:where(.svelte-hzg992){background:var(--color-surface-2);color:var(--color-text);box-shadow:inset 0 0 0 1.5px var(--color-line)}}@media (width<=620px){.launcher-label.svelte-hzg992,.launcher-chevron.svelte-hzg992{display:none}.launcher-trigger.svelte-hzg992{width:var(--tap-size);height:var(--tap-size);min-width:var(--tap-size);min-height:var(--tap-size);padding:0}.launcher-panel.svelte-hzg992{width:auto;max-height:calc(100dvh - 78px - env(safe-area-inset-bottom,0px));overscroll-behavior:contain;transform-origin:top;position:fixed;inset-block-start:68px;inset-inline:10px;overflow-y:auto}.tool-grid.svelte-hzg992 a:where(.svelte-hzg992){min-height:86px;padding:var(--space-2)}}.brand-symbol.svelte-6d62c{display:block;overflow:visible}.ink.svelte-6d62c{fill:currentColor}.accent.svelte-6d62c{stroke:var(--color-primary-text)}.account-link.svelte-1mzjx0{border-radius:var(--radius-md);background:var(--color-surface-2);min-width:44px;max-width:180px;min-height:44px;box-shadow:var(--shadow-soft);color:var(--color-text);transition:scale var(--motion-fast) ease-out, background-color var(--motion-fast) ease-out;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:.84rem;font-weight:750;text-decoration:none;display:inline-flex}.account-link.svelte-1mzjx0:hover,.account-link.active.svelte-1mzjx0,.account-link.signed-in.svelte-1mzjx0{background:var(--color-primary-soft)}.account-link.svelte-1mzjx0:active{scale:.96}.account-icon.svelte-1mzjx0{flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;line-height:0;display:inline-flex}.account-label.svelte-1mzjx0{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=620px){.account-link.svelte-1mzjx0{width:var(--tap-size);height:var(--tap-size);min-width:var(--tap-size);min-height:var(--tap-size);padding:0}.account-label.svelte-1mzjx0{display:none}}.shell.publicDisplay.svelte-whg6dh{--public-footer-height:69px}.shell.svelte-whg6dh{flex-direction:column;min-height:100dvh;display:flex}.skip-link.svelte-whg6dh{z-index:100;padding:var(--space-2) var(--space-3);border:2px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-text);color:var(--color-bg);transform:translateY(calc(-100% - var(--space-5)));transition-property:transform;transition-duration:var(--motion-fast);font-weight:700;text-decoration:none;transition-timing-function:ease-out;position:fixed;inset-block-start:max(var(--space-2), env(safe-area-inset-top,0px));inset-inline-start:max(var(--space-3), env(safe-area-inset-left,0px))}.skip-link.svelte-whg6dh:focus-visible{transform:translateY(0)}.header.svelte-whg6dh{z-index:10;background:var(--color-bg);width:100%;box-shadow:var(--shadow-header);transition-property:transform;transition-duration:var(--motion-normal);transition-timing-function:cubic-bezier(.2,0,0,1);position:sticky;top:0}.header.scrolledAway.svelte-whg6dh{transform:translateY(calc(-100% - 2px))}.header.scrolledAway.svelte-whg6dh:has(:where(.svelte-whg6dh):focus-visible){transform:translateY(0)}.header-inner.svelte-whg6dh{align-items:center;gap:clamp(var(--space-3), 2.2vw, var(--space-5));width:100%;max-width:1900px;min-height:76px;padding:0 clamp(var(--space-4), 3vw, var(--space-6));grid-template-columns:auto minmax(0,1fr) auto;margin:0 auto;display:grid}.header.publicDisplay.svelte-whg6dh{box-shadow:var(--shadow-header-compact);position:relative}.header.publicDisplay.svelte-whg6dh .header-inner:where(.svelte-whg6dh){grid-template-columns:auto;max-width:1800px;min-height:64px}.site-nav.svelte-whg6dh{justify-content:center;align-items:center;gap:var(--space-1);min-width:0;display:flex}.site-nav.svelte-whg6dh a:where(.svelte-whg6dh){min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--color-muted);white-space:nowrap;transition-property:transform,background-color,color;transition-duration:var(--motion-fast);justify-content:center;align-items:center;font-size:.88rem;font-weight:750;text-decoration:none;transition-timing-function:ease-out;display:inline-flex}.site-nav.svelte-whg6dh a:where(.svelte-whg6dh):hover,.site-nav.svelte-whg6dh a.active:where(.svelte-whg6dh){background:var(--color-surface-2);color:var(--color-text)}.site-nav.svelte-whg6dh a.active:where(.svelte-whg6dh){box-shadow:inset 0 0 0 1.5px var(--color-line)}.site-nav.svelte-whg6dh a:where(.svelte-whg6dh):active{transform:scale(.96)}.brand.svelte-whg6dh{transition:opacity var(--motion-fast) ease-out}.brand.svelte-whg6dh:hover{opacity:.72}.brand.svelte-whg6dh{align-items:center;gap:var(--space-3);min-height:50px;color:var(--color-text);white-space:nowrap;font-size:clamp(1.05rem,1.35vw,1.35rem);font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.brand-mark.svelte-whg6dh{border-radius:var(--radius-md);background:var(--color-primary-soft);width:48px;height:48px;box-shadow:var(--shadow-soft);justify-content:center;align-items:center;display:inline-flex}.brand-copy.svelte-whg6dh{align-items:baseline;gap:var(--space-3);display:inline-flex}.brand-copy.svelte-whg6dh strong:where(.svelte-whg6dh){font-size:1.08em;font-weight:750}.header-actions.svelte-whg6dh{justify-content:flex-end;align-items:center;gap:var(--space-2);white-space:nowrap;min-width:0;display:flex}.header-actions.svelte-whg6dh .locale-select{background-color:var(--color-surface-2);min-width:126px;box-shadow:var(--shadow-soft);border:0}.main.svelte-whg6dh{width:100%;max-width:1280px;padding:clamp(var(--space-4), 3vw, var(--space-6));flex:1;margin:0 auto}.main.wide.svelte-whg6dh{max-width:1900px}.main.narrow.svelte-whg6dh{max-width:880px}.main.home.svelte-whg6dh{padding-inline:clamp(var(--space-4), 4vw, 64px)}.main.publicDisplay.svelte-whg6dh{max-width:1800px;padding:clamp(var(--space-3), 2vw, var(--space-5));padding-bottom:max(clamp(var(--space-3), 2vw, var(--space-5)), calc(env(safe-area-inset-bottom,0px) + var(--space-3)));display:flex}.main.publicDisplay.svelte-whg6dh .content-shell:where(.svelte-whg6dh){flex-direction:column;min-height:100%;padding-bottom:0;display:flex}.content-shell.svelte-whg6dh{width:100%;padding-bottom:var(--space-4);view-transition-name:page-content}.footer.svelte-whg6dh{border-top:2px solid var(--color-line);background:var(--color-surface);width:100%}.footer-inner.svelte-whg6dh{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;max-width:1900px;padding:var(--space-5) clamp(var(--space-4), 4vw, var(--space-6));margin:0 auto;display:flex}.footer.svelte-whg6dh p:where(.svelte-whg6dh){gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.footer.svelte-whg6dh p:where(.svelte-whg6dh) span:where(.svelte-whg6dh){color:var(--color-muted)}.footer.svelte-whg6dh nav:where(.svelte-whg6dh){justify-content:flex-end;gap:var(--space-1);flex-wrap:wrap;display:flex}.footer.svelte-whg6dh a:where(.svelte-whg6dh){min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--color-text);align-items:center;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex}.footer.svelte-whg6dh a:where(.svelte-whg6dh):hover{background:var(--color-surface-2)}.public-footer.svelte-whg6dh .footer-inner:where(.svelte-whg6dh){padding-block:var(--space-2)}.public-footer.svelte-whg6dh nav:where(.svelte-whg6dh){align-items:center}@media (width<=900px){.header-inner.svelte-whg6dh{gap:var(--space-3);padding:max(var(--space-2), env(safe-area-inset-top,0px)) max(var(--space-4), env(safe-area-inset-right,0px)) var(--space-2) max(var(--space-4), env(safe-area-inset-left,0px));grid-template-columns:auto minmax(0,1fr)}.site-nav.svelte-whg6dh{display:none}.header-actions.svelte-whg6dh{min-width:0}}@media (width<=640px){.header-inner.svelte-whg6dh{gap:var(--space-2);min-height:62px;padding-inline:max(var(--space-2), env(safe-area-inset-left,0px))}.main.svelte-whg6dh,.main.home.svelte-whg6dh{padding:var(--space-4)}.brand.svelte-whg6dh{font-size:1rem}.brand-mark.svelte-whg6dh{width:42px;height:42px}.brand.svelte-whg6dh{gap:var(--space-2)}.header-actions.svelte-whg6dh{gap:var(--space-1)}.header-actions.svelte-whg6dh .locale-select{width:var(--tap-size);min-width:var(--tap-size);min-height:var(--tap-size);padding:0}.footer-inner.svelte-whg6dh{padding-block:var(--space-4);padding-bottom:max(var(--space-4), calc(env(safe-area-inset-bottom,0px) + var(--space-3)));flex-direction:column;align-items:flex-start}.footer.svelte-whg6dh nav:where(.svelte-whg6dh){justify-content:flex-start;width:100%}.footer.svelte-whg6dh a:where(.svelte-whg6dh){padding-inline:var(--space-2)}}@media (width<=374px){.header-inner.svelte-whg6dh{padding-inline:var(--space-2)}.header.svelte-whg6dh:not(.publicDisplay) .brand-copy:where(.svelte-whg6dh){display:none}.header.svelte-whg6dh:not(.publicDisplay) .brand:where(.svelte-whg6dh){min-width:var(--tap-size)}}@media (width<=520px){.header.svelte-whg6dh:not(.publicDisplay) .brand-copy:where(.svelte-whg6dh){display:none}.header.svelte-whg6dh:not(.publicDisplay) .brand:where(.svelte-whg6dh){min-width:var(--tap-size)}}@media (height<=500px){.header.svelte-whg6dh{transition-duration:0s;position:static}:is(.header.scrolledAway.svelte-whg6dh,.header.scrolledAway.svelte-whg6dh:has(:where(.svelte-whg6dh):focus-visible)){transform:none}}@media (prefers-reduced-motion:reduce){.header.svelte-whg6dh{transition-duration:0s}}.toast-host.svelte-1cpok13{gap:var(--space-2);z-index:1000;pointer-events:none;flex-direction:column;width:min(92vw,420px);display:flex;position:fixed;inset-block-end:calc(env(safe-area-inset-bottom,0px) + var(--space-4));inset-inline-end:var(--space-4)}.toast-region.svelte-1cpok13{gap:var(--space-2);flex-direction:column;display:flex}.toast.svelte-1cpok13{justify-content:center;align-items:center;gap:var(--space-2);pointer-events:auto;border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-floating);text-align:center;padding:12px 18px;font-size:.95rem;display:flex}.toast.svelte-1cpok13 span:where(.svelte-1cpok13){flex:1}.toast.svelte-1cpok13 button:where(.svelte-1cpok13){border-radius:var(--radius-sm);min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;flex:0 0 44px;place-items:center;padding:0;display:grid}.success.svelte-1cpok13{background:var(--color-success);color:var(--color-on-success)}.error.svelte-1cpok13{background:var(--color-danger);color:var(--color-on-danger)}@media (width<=760px){.toast-host.svelte-1cpok13{inset-inline:var(--space-4);width:auto}}
