﻿:root{--text: #040404;--text-down:   #040404;--text-down-2: #030303;--text-down-3: #020202;--text-up:     #1d1d1d;--text-up-2:   #4f4f4f;--text-up-3:   #828282;--surface: #f0f0f0;--surface-down:   #d8d8d8;--surface-down-2: #a8a8a8;--surface-down-3: #787878;--surface-up:     #f2f2f2;--surface-up-2:   whitesmoke;--surface-up-3:   #f8f8f8;--brand: #0c7489;--brand-down:   #0b687b;--brand-down-2: #085160;--brand-down-3: #063a45;--brand-up:     #248295;--brand-up-2:   #559eac;--brand-up-3:   #86bac4;--accent: #119da4;--accent-down:   #0f8d94;--accent-down-2: #0c6e73;--accent-down-3: #094f52;--accent-up:     #29a7ad;--accent-up-2:   #58babf;--accent-up-3:   #88ced2;--link: #13505b;--link-down:   #114852;--link-down-2: #0d3840;--link-down-3: #0a282e;--link-up:     #2b626b;--link-up-2:   #5a858c;--link-up-3:   #89a8ad;--on-brand: #fff;--on-brand-down:   #e6e6e6;--on-brand-down-2: #b3b3b3;--on-brand-down-3: gray;--off-brand: #000;--off-brand-up:     #1a1a1a;--off-brand-up-2:   #4d4d4d;--off-brand-up-3:   gray;--alert: #c44;--alert-down:   #b83d3d;--alert-down-2: #8f3030;--alert-down-3: #662222;--alert-up:     #d15757;--alert-up-2:   #db7c7c;--alert-up-3:   #e6a2a2;--important: #d97706;--important-down:   #c36b05;--important-down-2: #985304;--important-down-3: #6d3c03;--important-up:     #dd851f;--important-up-2:   #e4a051;--important-up-3:   #ecbb83;--info: #2a6b2a;--info-down:   #266026;--info-down-2: #1d4b1d;--info-down-3: #153615;--info-up:     #3f7a3f;--info-up-2:   #6a976a;--info-up-3:   #95b595;--hint: #67a6b2;--hint-down:   #5d95a0;--hint-down-2: #48747d;--hint-down-3: #345359;--hint-up:     #76afba;--hint-up-2:   #95c1c9;--hint-up-3:   #b3d3d9;--radius:        3px;--radius-lg:     6px;--dur:           .15s;--font-mono:     ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--shadow:        0 1px 2px rgba(0, 0, 0, .04);--shadow-modal:  0 3px 3px rgba(0, 0, 0, .4);--shadow-hard:   0 3px 3px rgba(0, 0, 0, .4);--header-h:      60px;--icon-sm:       13px;--icon-std:      18px;--icon-lg:       23px;--bg-layer:      url(/assets/bg/light_noise_diagonal-71837a60fa0f01a89aacf2d7c2fa7fa38e5e6ce5d0a8e4599d9dff1803a8436e.png);--z-raised:      1;--z-sticky:      20;--z-menu:        90;--z-header:      100}@media (prefers-color-scheme: dark){:root{--text: #d7d9ce;--text-down:   #dbddd3;--text-down-2: #e3e4dd;--text-down-3: #ebece7;--text-up:     #c2c3b9;--text-up-2:   #979890;--text-up-3:   #6c6d67;--surface: #202020;--surface-down:   #363636;--surface-down-2: #636363;--surface-down-3: #909090;--surface-up:     #1d1d1d;--surface-up-2:   #161616;--surface-up-3:   #101010;--brand: #119da4;--brand-down:   #29a7ad;--brand-down-2: #58babf;--brand-down-3: #88ced2;--brand-up:     #0f8d94;--brand-up-2:   #0c6e73;--brand-up-3:   #094f52;--accent: #0c7489;--accent-down:   #248295;--accent-down-2: #559eac;--accent-down-3: #86bac4;--accent-up:     #0b687b;--accent-up-2:   #085160;--accent-up-3:   #063a45;--link: #119da4;--link-down:   #29a7ad;--link-down-2: #58babf;--link-down-3: #88ced2;--link-up:     #0f8d94;--link-up-2:   #0c6e73;--link-up-3:   #094f52;--on-brand: #000;--on-brand-down:   #1a1a1a;--on-brand-down-2: #4d4d4d;--on-brand-down-3: gray;--off-brand: #fff;--off-brand-up:     #e6e6e6;--off-brand-up-2:   #b3b3b3;--off-brand-up-3:   gray;--alert: #e57373;--alert-down:   #e88181;--alert-down-2: #ed9d9d;--alert-down-3: #f2b9b9;--alert-up:     #ce6868;--alert-up-2:   #a05151;--alert-up-3:   #733a3a;--important: #f59e0b;--important-down:   #f6a823;--important-down-2: #f8bb54;--important-down-3: #facf85;--important-up:     #dd8e0a;--important-up-2:   #ac6f08;--important-up-3:   #7b4f06;--info: #7cd97c;--info-down:   #89dd89;--info-down-2: #a3e4a3;--info-down-3: #beecbe;--info-up:     #70c370;--info-up-2:   #579857;--info-up-3:   #3e6d3e;--hint: #176b6f;--hint-down:   #2e7a7d;--hint-down-2: #5d979a;--hint-down-3: #8bb5b7;--hint-up:     #156064;--hint-up-2:   #104b4e;--hint-up-3:   #0c3638;--shadow:       0 1px 3px rgba(0, 0, 0, .25);--shadow-modal: 0 0 10px color-mix(in srgb, var(--accent) 12%, transparent), 0 2px 6px rgba(0, 0, 0, .28);--shadow-hard:  0 0 16px color-mix(in srgb, var(--accent) 22%, transparent);--bg-layer:     url(/assets/bg/dark_noise_diagonal-856ed5bae51b1495ca337bdd6bcd302c03523e7395c4cc209f0a9a4d9d5c2541.png)}}html[data-theme="light"]{--text: #040404;--text-down:   #040404;--text-down-2: #030303;--text-down-3: #020202;--text-up:     #1d1d1d;--text-up-2:   #4f4f4f;--text-up-3:   #828282;--surface: #f0f0f0;--surface-down:   #d8d8d8;--surface-down-2: #a8a8a8;--surface-down-3: #787878;--surface-up:     #f2f2f2;--surface-up-2:   whitesmoke;--surface-up-3:   #f8f8f8;--brand: #0c7489;--brand-down:   #0b687b;--brand-down-2: #085160;--brand-down-3: #063a45;--brand-up:     #248295;--brand-up-2:   #559eac;--brand-up-3:   #86bac4;--accent: #119da4;--accent-down:   #0f8d94;--accent-down-2: #0c6e73;--accent-down-3: #094f52;--accent-up:     #29a7ad;--accent-up-2:   #58babf;--accent-up-3:   #88ced2;--link: #13505b;--link-down:   #114852;--link-down-2: #0d3840;--link-down-3: #0a282e;--link-up:     #2b626b;--link-up-2:   #5a858c;--link-up-3:   #89a8ad;--on-brand: #fff;--on-brand-down:   #e6e6e6;--on-brand-down-2: #b3b3b3;--on-brand-down-3: gray;--off-brand: #000;--off-brand-up:     #1a1a1a;--off-brand-up-2:   #4d4d4d;--off-brand-up-3:   gray;--alert: #c44;--alert-down:   #b83d3d;--alert-down-2: #8f3030;--alert-down-3: #662222;--alert-up:     #d15757;--alert-up-2:   #db7c7c;--alert-up-3:   #e6a2a2;--important: #d97706;--important-down:   #c36b05;--important-down-2: #985304;--important-down-3: #6d3c03;--important-up:     #dd851f;--important-up-2:   #e4a051;--important-up-3:   #ecbb83;--info: #2a6b2a;--info-down:   #266026;--info-down-2: #1d4b1d;--info-down-3: #153615;--info-up:     #3f7a3f;--info-up-2:   #6a976a;--info-up-3:   #95b595;--hint: #67a6b2;--hint-down:   #5d95a0;--hint-down-2: #48747d;--hint-down-3: #345359;--hint-up:     #76afba;--hint-up-2:   #95c1c9;--hint-up-3:   #b3d3d9;--shadow:       0 1px 2px rgba(0, 0, 0, .04);--shadow-modal: 0 3px 3px rgba(0, 0, 0, .4);--shadow-hard:  0 3px 3px rgba(0, 0, 0, .4);--bg-layer:     url(/assets/bg/light_noise_diagonal-71837a60fa0f01a89aacf2d7c2fa7fa38e5e6ce5d0a8e4599d9dff1803a8436e.png)}html[data-theme="dark"]{--text: #d7d9ce;--text-down:   #dbddd3;--text-down-2: #e3e4dd;--text-down-3: #ebece7;--text-up:     #c2c3b9;--text-up-2:   #979890;--text-up-3:   #6c6d67;--surface: #202020;--surface-down:   #363636;--surface-down-2: #636363;--surface-down-3: #909090;--surface-up:     #1d1d1d;--surface-up-2:   #161616;--surface-up-3:   #101010;--brand: #119da4;--brand-down:   #29a7ad;--brand-down-2: #58babf;--brand-down-3: #88ced2;--brand-up:     #0f8d94;--brand-up-2:   #0c6e73;--brand-up-3:   #094f52;--accent: #0c7489;--accent-down:   #248295;--accent-down-2: #559eac;--accent-down-3: #86bac4;--accent-up:     #0b687b;--accent-up-2:   #085160;--accent-up-3:   #063a45;--link: #119da4;--link-down:   #29a7ad;--link-down-2: #58babf;--link-down-3: #88ced2;--link-up:     #0f8d94;--link-up-2:   #0c6e73;--link-up-3:   #094f52;--on-brand: #000;--on-brand-down:   #1a1a1a;--on-brand-down-2: #4d4d4d;--on-brand-down-3: gray;--off-brand: #fff;--off-brand-up:     #e6e6e6;--off-brand-up-2:   #b3b3b3;--off-brand-up-3:   gray;--alert: #e57373;--alert-down:   #e88181;--alert-down-2: #ed9d9d;--alert-down-3: #f2b9b9;--alert-up:     #ce6868;--alert-up-2:   #a05151;--alert-up-3:   #733a3a;--important: #f59e0b;--important-down:   #f6a823;--important-down-2: #f8bb54;--important-down-3: #facf85;--important-up:     #dd8e0a;--important-up-2:   #ac6f08;--important-up-3:   #7b4f06;--info: #7cd97c;--info-down:   #89dd89;--info-down-2: #a3e4a3;--info-down-3: #beecbe;--info-up:     #70c370;--info-up-2:   #579857;--info-up-3:   #3e6d3e;--hint: #176b6f;--hint-down:   #2e7a7d;--hint-down-2: #5d979a;--hint-down-3: #8bb5b7;--hint-up:     #156064;--hint-up-2:   #104b4e;--hint-up-3:   #0c3638;--shadow:       0 1px 3px rgba(0, 0, 0, .25);--shadow-modal: 0 0 10px color-mix(in srgb, var(--accent) 12%, transparent), 0 2px 6px rgba(0, 0, 0, .28);--shadow-hard:  0 0 16px color-mix(in srgb, var(--accent) 22%, transparent);--bg-layer:     url(/assets/bg/dark_noise_diagonal-856ed5bae51b1495ca337bdd6bcd302c03523e7395c4cc209f0a9a4d9d5c2541.png)}html{font-size:16px;background:var(--surface-up-3) var(--bg-layer)}*,*::before,*::after{box-sizing:border-box}input,textarea,select,button{font:inherit;color:inherit;letter-spacing:inherit}body{margin:0;font-family:system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;font-size:1rem;line-height:1.65;color:var(--text);background:var(--bg-veil, transparent);min-height:100vh;display:flex;flex-direction:column}img{max-width:100%;height:auto}a{color:var(--brand-down);text-decoration:none}a:hover{color:var(--link-down)}h1,h2,h3,h4,h5{margin-top:0;line-height:1.3;color:var(--text);font-weight:700}h1{font-size:1.8rem}h2{font-size:1.4rem}h3{font-size:1.1rem}h4{font-size:1rem}p{margin-top:0}ul,ol{padding-left:1.4rem}.btn-primary,.btn-hero{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:1px solid transparent;border-radius:var(--radius);cursor:pointer;text-decoration:none;white-space:nowrap;outline:2px solid transparent;transition:color var(--dur) ease,background-color var(--dur) ease,border-color var(--dur) ease,box-shadow var(--dur) ease,outline-color var(--dur) ease;padding:.30rem 1rem;font-weight:700;background:var(--brand);color:var(--surface)}.btn-primary:hover,.btn-hero:hover,.btn-primary:focus-visible,.btn-hero:focus-visible{text-decoration:none;outline:2px solid var(--brand-up-2)}.btn-primary:hover,.btn-hero:hover,.btn-primary:focus-visible,.btn-hero:focus-visible{background:var(--text);color:var(--on-brand)}.btn-option{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:1px solid transparent;border-radius:var(--radius);cursor:pointer;text-decoration:none;white-space:nowrap;outline:2px solid transparent;transition:color var(--dur) ease,background-color var(--dur) ease,border-color var(--dur) ease,box-shadow var(--dur) ease,outline-color var(--dur) ease;padding:.30rem 1rem;font-weight:700;background:transparent;color:var(--text);border-color:var(--surface-down-2)}.btn-option:hover,.btn-option:focus-visible{text-decoration:none;outline:2px solid var(--brand-up-2)}.btn-option:hover,.btn-option:focus-visible{background:var(--surface-up);color:var(--brand);border-color:var(--brand-up-2)}.nav-commands .btn-primary,.nav-commands .btn-hero,.nav-commands .btn-option{gap:.35rem;padding:.35rem .65rem;font-size:.85rem;font-weight:600}.nav-commands .btn-primary svg,.nav-commands .btn-hero svg,.nav-commands .btn-option svg{width:var(--icon-sm);height:var(--icon-sm)}#mobile-toolbar .btn-primary,#mobile-toolbar .btn-hero,#mobile-toolbar .btn-option{gap:.6rem;padding:1rem;font-size:1rem;font-weight:700;flex:1}.btn-sm{gap:.35rem;padding:.35rem .65rem;font-size:.85rem;font-weight:600}.btn-sm svg{width:var(--icon-sm);height:var(--icon-sm)}.btn-lg{gap:.6rem;padding:1rem;font-size:1rem;font-weight:700}.btn-default{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:1px solid transparent;border-radius:var(--radius);cursor:pointer;text-decoration:none;white-space:nowrap;outline:2px solid transparent;transition:color var(--dur) ease,background-color var(--dur) ease,border-color var(--dur) ease,box-shadow var(--dur) ease,outline-color var(--dur) ease;padding:.30rem 1rem;font-weight:700;background:var(--surface);color:var(--text);border-color:var(--surface-down-2)}.btn-default:hover,.btn-default:focus-visible{text-decoration:none;outline:2px solid var(--brand-up-2)}.btn-default:hover,.btn-default:focus-visible{background:var(--surface-down)}.btn-warning{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:1px solid transparent;border-radius:var(--radius);cursor:pointer;text-decoration:none;white-space:nowrap;outline:2px solid transparent;transition:color var(--dur) ease,background-color var(--dur) ease,border-color var(--dur) ease,box-shadow var(--dur) ease,outline-color var(--dur) ease;padding:.30rem 1rem;font-weight:700;background:var(--important);color:var(--on-brand)}.btn-warning:hover,.btn-warning:focus-visible{text-decoration:none;outline:2px solid var(--brand-up-2)}.btn-warning:hover,.btn-warning:focus-visible{background:var(--important-down)}.btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:1px solid transparent;border-radius:var(--radius);cursor:pointer;text-decoration:none;white-space:nowrap;outline:2px solid transparent;transition:color var(--dur) ease,background-color var(--dur) ease,border-color var(--dur) ease,box-shadow var(--dur) ease,outline-color var(--dur) ease;padding:.30rem 1rem;font-weight:700;background:var(--alert);color:var(--on-brand)}.btn-danger:hover,.btn-danger:focus-visible{text-decoration:none;outline:2px solid var(--brand-up-2)}.btn-danger:hover,.btn-danger:focus-visible{background:var(--alert-down)}.btn-danger:disabled{opacity:.5;cursor:not-allowed}.btn-link{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:1px solid transparent;border-radius:var(--radius);cursor:pointer;text-decoration:none;white-space:nowrap;outline:2px solid transparent;transition:color var(--dur) ease,background-color var(--dur) ease,border-color var(--dur) ease,box-shadow var(--dur) ease,outline-color var(--dur) ease;padding:.30rem 1rem;font-weight:700;background:transparent;color:var(--link)}.btn-link:hover,.btn-link:focus-visible{text-decoration:none;outline:2px solid var(--brand-up-2)}.btn-link:hover,.btn-link:focus-visible{color:var(--link-down);text-decoration:underline}.theme-toggle,.lang-switch{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:var(--radius);background:transparent;color:var(--text-up-2);text-decoration:none;cursor:pointer;transition:color var(--dur) ease,background-color var(--dur) ease,border-color var(--dur) ease,box-shadow var(--dur) ease,outline-color var(--dur) ease}.theme-toggle:hover,.lang-switch:hover{background:var(--surface-down);color:var(--text)}.theme-toggle:focus-visible,.lang-switch:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.theme-toggle>svg,.lang-switch>svg{display:block}.theme-toggle .icon-light,.theme-toggle .icon-dark{display:none}.theme-toggle .icon-auto{display:flex}html[data-theme="light"] .theme-toggle .icon-auto{display:none}html[data-theme="light"] .theme-toggle .icon-light{display:flex}html[data-theme="dark"] .theme-toggle .icon-auto{display:none}html[data-theme="dark"] .theme-toggle .icon-dark{display:flex}.lang-switch .lang-flag{display:flex;flex-shrink:0}.lang-switch .lang-flag svg{width:1.25rem;height:auto;border-radius:var(--radius);box-shadow:0 0 0 1px var(--surface-down)}.form-group{margin-bottom:1.1rem}.form-label,.form-group>label{display:inline-block;font-weight:700;margin-bottom:.20rem;color:var(--text)}.form-hint{color:var(--text-up-2);margin-left:.35rem}.form-required{color:var(--alert);margin-left:.2rem;font-size:1.4em;line-height:0;display:inline-block;transform:translateY(0.2em)}.form-control{display:block;width:100%;padding:.55rem .75rem .45rem;line-height:1.4;background:transparent;color:var(--text);border:1px solid var(--surface-down-3);border-radius:var(--radius);transition:border-color var(--dur);appearance:none}.form-control:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 12%, transparent)}select.form-control{padding-right:2rem;background-repeat:no-repeat;background-position:right .75rem center;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%23475569' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='1 1.5 6 6.5 11 1.5'/></svg>")}@media (prefers-color-scheme: dark){select.form-control{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='1 1.5 6 6.5 11 1.5'/></svg>")}}html[data-theme="light"] select.form-control{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%23475569' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='1 1.5 6 6.5 11 1.5'/></svg>")}html[data-theme="dark"] select.form-control{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='1 1.5 6 6.5 11 1.5'/></svg>")}.field-error{color:var(--alert);margin-top:.3rem}.has-error .form-control{border-color:var(--alert)}.has-error .form-control:focus{border-color:var(--alert);box-shadow:0 0 0 3px color-mix(in srgb, var(--alert) 14%, transparent)}.formError{color:var(--alert);display:inline;font-size:.9em;margin-left:.35rem}.field_with_errors{display:contents}.form-submit{margin-top:.75rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:stretch}.form-grid__left,.form-grid__right{min-width:0}@media (min-width: 769px){.form-grid__right{position:sticky;top:calc(var(--header-h) + 1rem);align-self:start}}@media (max-width: 768px){.form-grid{grid-template-columns:1fr;gap:1rem;align-items:start}.form-grid__right{position:static;max-height:none;overflow:visible}}.form-grid .modal-footer{padding-inline:0}.required::after{content:'*';color:var(--alert);margin-left:.2rem;font-size:1.4em;line-height:0;display:inline-block;transform:translateY(0.2em)}.help-block{display:block;color:var(--text-up-2);font-size:.875rem;margin-top:.25rem}.form-control-static{display:flex;align-items:center;gap:.5rem;width:100%;padding:.55rem .75rem .45rem;line-height:1.4;margin:0;color:var(--text);background:transparent;border:1px dotted var(--surface-down-3);border-radius:var(--radius)}.form-control-static>svg:last-child,.form-control-static>a:last-child{margin-left:auto;flex:0 0 auto;color:var(--text)}.form-control-static>a.form-control-static__edit{display:inline-flex;align-items:center;line-height:0}.form-control-static>a.form-control-static__edit:hover{color:var(--brand-down)}.form-control-empty{font-style:italic;color:var(--text-up-2)}.form-control-check{display:flex;align-items:center;gap:.5rem;width:100%;padding:.55rem .75rem .45rem;background:transparent;border:1px solid var(--surface-down-3);border-radius:var(--radius)}.form-control-check>label{display:inline-flex;align-items:center;gap:.5rem;margin:0;font-weight:400;line-height:1.4;cursor:pointer}.form-control-check input[type="checkbox"]{margin:0;flex:0 0 auto}.input-group{display:flex;align-items:stretch;width:100%}.input-group>:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.input-group>:only-child{border-radius:var(--radius)}.input-group>.btn:last-child{border-left:0}.input-group .input-group-addon{display:inline-flex;align-items:center;padding:.5rem .75rem;background:var(--surface-down);border:1px solid var(--surface-down-3);color:var(--text-up-2);white-space:nowrap}.input-group .input-group-addon:first-child{border-right:0}.input-group .input-group-addon:last-child{border-left:0}@media (max-width: 768px){.input-group .btn .btn-label{display:none}}.btn .btn-icon{display:inline-flex;align-items:center}.btn .btn-icon--done,.btn .btn-label--done{display:none}.btn.is-done .btn-icon--idle,.btn.is-done .btn-label--idle,.btn.is-copied .btn-icon--idle,.btn.is-copied .btn-label--idle{display:none}.btn.is-done .btn-icon--done,.btn.is-copied .btn-icon--done{display:inline-flex}.btn.is-done .btn-label--done,.btn.is-copied .btn-label--done{display:inline}.hidden{display:none}.eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--text-up-2);font-variant-numeric:tabular-nums}.eyebrow .dot{flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:var(--brand)}.eyebrow .tag{font-family:var(--font-mono);letter-spacing:.04em}.sep{color:var(--text-up-3)}.text-end{text-align:right}.text-start{text-align:left}.pull-left{float:none;margin-right:auto}.pull-right{float:none;margin-left:auto}.tpay-banner{text-align:center}.tpay-banner img{max-width:100%;height:auto}.site-header{top:0;z-index:var(--z-header)}@media (max-width: 600px){.site-header{position:sticky}}.header-inner{max-width:1200px;margin-inline:auto;padding-inline:1.25rem;display:grid;align-items:center;gap:1rem;grid-template-columns:1fr auto;grid-template-areas:"logo end" "links links";row-gap:.25rem;height:auto;padding-block:1rem;margin-top:1rem;background:var(--surface-up-3);border-radius:calc(var(--radius) * 3);box-shadow:var(--shadow-hard)}@media (max-width: 600px){.header-inner{padding-inline:1rem;gap:.6rem;margin-inline:0.5rem;background:color-mix(in srgb, var(--surface-up-3) 80%, transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}}@media (min-width: 900px){.header-inner{grid-template-columns:1fr auto 1fr;grid-template-areas:none;row-gap:0;height:4.5rem;padding-block:0}}.site-logo{grid-area:logo;flex-shrink:0;display:flex;align-items:center;margin-right:0}.site-logo .site-logo-mark{height:24px;width:auto;color:var(--text)}.site-logo:hover{text-decoration:none}@media (min-width: 900px){.site-logo{grid-column:1;grid-area:auto;justify-self:start}.site-logo .site-logo-mark{height:32px}}.site-nav{display:contents}.site-nav-item{padding:.25rem 0;color:var(--text);font-size:1rem;font-weight:400;letter-spacing:0.05rem;white-space:nowrap;transition:color var(--dur) ease,background-color var(--dur) ease,border-color var(--dur) ease,box-shadow var(--dur) ease,outline-color var(--dur) ease}.site-nav-item.active{color:var(--brand);text-decoration:underline;text-decoration-color:var(--brand);text-decoration-thickness:2px;text-underline-offset:0.5rem}.site-nav-links{grid-area:links;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.5rem 1.75rem;flex-wrap:wrap}@media (min-width: 900px){.site-nav-links{grid-column:2;grid-area:auto}}.header-end{grid-area:end;display:flex;flex-direction:row;align-items:center;gap:.5rem}@media (min-width: 900px){.header-end{grid-column:3;grid-area:auto;justify-self:end}}.header-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:nowrap;margin-left:auto}#new-user-link{display:none}@media (min-width: 900px){#new-user-link{display:inline-flex}}#login-link{padding-inline:.5rem}#login-link .btn-label{display:none}@media (min-width: 900px){#login-link{padding-inline:1rem}#login-link .btn-label{display:inline}}.site-footer{max-width:1200px;width:100%;margin-inline:auto;padding:1.5rem 1.25rem;background:var(--surface);border-radius:calc(var(--radius) * 3) calc(var(--radius) * 3) 0 0;box-shadow:var(--shadow-hard);color:var(--text-up-2)}@media (max-width: 600px){.site-footer{padding-inline:1rem;border-radius:0}}.footer-inner{display:flex;flex-wrap:wrap;gap:.75rem 2rem;align-items:center}.footer-brand a{color:var(--text-up-2);font-weight:500}.footer-brand a:hover{color:var(--brand)}.footer-nav{display:flex;flex-wrap:wrap;gap:.25rem 1.5rem;margin-left:auto}.footer-nav a{color:var(--text-up-2)}.footer-nav a:hover{color:var(--brand)}.legal-notice,.footer-recommend{margin-bottom:0;font-size:.8rem;color:var(--text-up-2)}.legal-notice a,.footer-recommend a{color:var(--text-up-2);text-decoration:underline}.legal-notice a:hover,.footer-recommend a:hover{color:var(--brand)}.legal-notice{margin-top:.75rem}.footer-recommend{margin-top:.35rem}.legal-notice svg{height:1em;width:auto;vertical-align:-0.15em;margin-left:.15em;border-radius:1px}html{background-image:linear-gradient(160deg, color-mix(in srgb, var(--brand) 14%, transparent), color-mix(in srgb, var(--brand) 4%, transparent) 55%, transparent 80%),var(--bg-layer);background-color:var(--surface-up-3)}.btn-hero{font-size:1.1rem;padding:.6rem 1.5rem}.container{width:100%;max-width:1200px;margin-inline:auto;padding:2rem 1.5rem;background:var(--surface-up-3);border-radius:calc(var(--radius) * 3);box-shadow:var(--shadow-hard)}@media (max-width: 600px){.container{margin-inline:0;border-radius:0;box-shadow:none}}main{flex:1;padding-block:1.5rem}.page-section{max-width:1200px;margin-inline:auto;padding-inline:1.25rem;margin-block:2rem}.section-title{text-align:center;margin-bottom:1.5rem}.page-content h1,.page-content h2{text-align:left;border-bottom:1px solid var(--surface-down);padding-bottom:.5rem;margin-top:1.5rem;margin-bottom:1rem}.page-content h1:first-child,.page-content h2:first-child{margin-top:0}.terms-body a,.kb-article a{text-decoration:underline}.hero{text-align:center;padding-block:3rem 2rem}.hero h1{font-size:clamp(1.5rem, 4vw, 2.4rem);margin-bottom:1rem}.hero p{font-size:1.1rem;color:var(--text-up-2);max-width:640px;margin-inline:auto}.hero-actions{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;margin-top:2rem}.feature-card,.usecase-card{background:var(--surface-up-2);border:1px solid var(--surface-down);border-radius:calc(var(--radius) * 2);padding:1.2rem}.icon-badge{flex:0 0 auto;display:grid;place-items:center;width:48px;height:48px;border-radius:var(--radius);background:color-mix(in srgb, var(--brand) 12%, var(--surface));color:var(--brand);transition:color var(--dur) ease,background-color var(--dur) ease,border-color var(--dur) ease,box-shadow var(--dur) ease,outline-color var(--dur) ease}.icon-badge svg{width:var(--icon-lg);height:var(--icon-lg)}.card-body{min-width:0}.usecase-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-block:2rem}@media (min-width: 640px){.usecase-grid{grid-template-columns:1fr 1fr}}.usecase-card{display:flex;flex-direction:column;gap:.9rem}@media (min-width: 900px){.usecase-card{flex-direction:row;align-items:flex-start}}.usecase-card h3{margin:0 0 .5rem}.usecase-card ol{margin:0;padding-left:1.2rem;color:var(--text-up-2)}.usecase-card ol li{margin-bottom:.4rem}.features-grid{display:grid;grid-template-columns:1fr;gap:1.25rem;margin-block:2rem}@media (min-width: 560px){.features-grid{grid-template-columns:1fr 1fr}}@media (min-width: 900px){.features-grid{grid-template-columns:repeat(3, 1fr)}}.feature-card{display:flex;align-items:flex-start;gap:.9rem;transition:color var(--dur) ease,background-color var(--dur) ease,border-color var(--dur) ease,box-shadow var(--dur) ease,outline-color var(--dur) ease}.feature-card h3{margin:0 0 .15rem;font-size:1.05rem;transition:color var(--dur) ease,background-color var(--dur) ease,border-color var(--dur) ease,box-shadow var(--dur) ease,outline-color var(--dur) ease}.feature-card p{margin:0;font-size:.9rem;color:var(--text-up-2)}a.feature-card:hover,a:hover .feature-card{border-color:var(--brand);box-shadow:var(--shadow-modal)}a.feature-card:hover .icon-badge,a:hover .feature-card .icon-badge{background:var(--brand);color:var(--on-brand)}a.feature-card:hover h3,a:hover .feature-card h3{color:var(--brand)}.pricing-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-block:2rem}@media (min-width: 560px){.pricing-grid{grid-template-columns:1fr 1fr}}@media (min-width: 900px){.pricing-grid{grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto auto auto 1fr auto}.pricing-grid .pricing-card{display:grid;grid-template-rows:subgrid;grid-row:span 5}}.plan-footer{display:flex;flex-direction:column}.pricing-card{background:var(--surface);border:1px solid var(--surface-down);border-radius:calc(var(--radius) * 2);padding:1.5rem 1.75rem;box-shadow:var(--shadow)}.pricing-card.pricing-card--pro{border-color:var(--brand);box-shadow:0 4px 16px color-mix(in srgb, var(--brand) 18%, transparent)}.pricing-card .plan-header{display:flex;align-items:center;gap:.6rem}.pricing-card .plan-icon{display:inline-flex;color:var(--brand)}.pricing-card .plan-icon svg{width:var(--icon-std);height:var(--icon-std)}.pricing-card .plan-name{font-size:1.1rem;font-weight:700}.pricing-card .plan-desc{margin:.85rem 0 0;font-size:.9rem;color:var(--text-up-2)}.pricing-card .plan-specs{margin-top:1.1rem}.pricing-card .plan-volume-line{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;padding-block:.45rem;border-bottom:1px dashed var(--surface-down)}.pricing-card .plan-volume-line:last-child{border-bottom:none}.pricing-card .plan-volume-line .plan-volume-label{font-size:.9rem;color:var(--text-up-2)}.pricing-card .plan-volume-line .plan-volume-value{font-weight:700;color:var(--brand)}.pricing-card .plan-bullets{list-style:none;margin:1.1rem 0 0;padding-left:0;font-size:.9rem;color:var(--text-up-2)}.pricing-card .plan-bullets li{display:flex;align-items:flex-start;gap:.5rem;margin-block:.5rem}.pricing-card .plan-bullets svg{flex:0 0 auto;width:var(--icon-sm);height:var(--icon-sm);margin-top:.15rem;color:var(--brand)}.pricing-card .plan-prices{display:flex;align-items:baseline;gap:1.5rem;margin-top:1.25rem}.pricing-card .plan-price-col{flex:1}.pricing-card .plan-price{font-size:1.5rem;font-weight:700}.pricing-card .plan-price-detail{font-size:.875rem;color:var(--text-up-2)}.pricing-card .plan-price-badge{display:inline-block;margin:.35rem 0 .1rem;padding:.1rem .5rem;border-radius:var(--radius);background:var(--brand);color:var(--on-brand);font-size:.75rem;font-weight:700}.pricing-card .plan-price-sep{font-size:.875rem;color:var(--text-up-2)}.pricing-card .plan-cta{margin-top:1.25rem}.pricing-card .plan-cta .btn-primary,.pricing-card .plan-cta .btn-hero,.pricing-card .plan-cta .btn-option{width:100%}.pricing-note{text-align:center;font-size:.875rem;color:var(--text-up-2);margin-top:-.5rem;margin-bottom:1.5rem}.faq-item{margin-bottom:1.5rem;scroll-margin-top:calc(var(--header-h) + 1rem)}.terms-layout{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 900px){.terms-layout{grid-template-columns:1fr 220px}}.terms-body p{color:var(--text-up-2);font-size:.9rem;line-height:1.7}.terms-body ul,.terms-body ol{color:var(--text-up-2);font-size:.9rem}@media (min-width: 900px){.terms-nav{position:sticky;top:calc(var(--header-h) + 1rem);align-self:start;max-height:calc(100vh - var(--header-h) - 2rem);overflow-y:auto}}.terms-nav ul{list-style:none;padding:0;margin:0;font-size:.85rem}.terms-nav ul ul{padding-left:1rem}.terms-nav li{margin-bottom:.35rem}.terms-nav a{color:var(--text-up-2)}.terms-nav a:hover{color:var(--brand)}.terms-nav .back-to-top{display:block;margin-top:1rem;font-size:.8rem;color:var(--text-up-2)}.contact-layout{max-width:680px;margin-inline:auto}.contact-section{margin-bottom:2.5rem}.contact-section p{color:var(--text-up-2)}.contact-success{background:color-mix(in srgb, var(--info) 12%, var(--surface));border:1px solid color-mix(in srgb, var(--info) 35%, var(--surface));color:var(--info);border-radius:var(--radius);padding:1rem 1.25rem;margin-bottom:1.5rem;font-weight:500}.kb-index{max-width:680px;margin-inline:auto}.kb-index ul{list-style:none;padding:0}.kb-index ul li{border-bottom:1px solid var(--surface-down)}.kb-index ul li:last-child{border-bottom:none}.kb-index a{display:flex;align-items:center;gap:.75rem;padding:1rem .25rem;color:var(--text);font-weight:500}.kb-index a:hover{color:var(--brand);text-decoration:none}.kb-index a::after{content:'→';margin-left:auto;color:var(--text-up-2)}.kb-article{max-width:760px;margin-inline:auto}.kb-article p,.kb-article li{color:var(--text-up-2);line-height:1.75}.kb-article hr{border:none;border-top:1px solid var(--surface-down);margin-block:1.5rem}.divider{border:none;border-top:1px solid var(--surface-down);margin-block:2rem}.placeholder-notice{text-align:center;padding:4rem 1rem;color:var(--text-up-2);font-size:1.1rem}.site-banners{position:fixed;inset-inline:0;bottom:0;z-index:1000}.language-banner{display:none;background:var(--surface);border-top:1px solid var(--surface-down);box-shadow:var(--shadow);padding:1rem}.language-banner--visible{display:block}.language-banner-inner{max-width:1200px;margin-inline:auto;display:flex;align-items:center;gap:.75rem}@media (max-width: 640px){.language-banner-inner{flex-wrap:wrap}}.language-banner-flag{display:flex;flex-shrink:0}.language-banner-flag svg{width:1.5rem;height:auto;border-radius:2px;box-shadow:0 0 0 1px var(--surface-down)}.language-banner-text{flex:1;margin:0;font-size:.9rem;color:var(--text)}.language-banner-actions{display:flex;gap:.5rem;flex-shrink:0}.btn-lang-switch{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:1px solid transparent;border-radius:var(--radius);cursor:pointer;text-decoration:none;white-space:nowrap;outline:2px solid transparent;transition:color var(--dur) ease,background-color var(--dur) ease,border-color var(--dur) ease,box-shadow var(--dur) ease,outline-color var(--dur) ease;padding:.30rem 1rem;font-weight:700;background:var(--brand);color:var(--on-brand)}.btn-lang-switch:hover,.btn-lang-switch:focus-visible{text-decoration:none;outline:2px solid var(--brand-up-2)}.btn-lang-switch:hover,.btn-lang-switch:focus-visible{background:var(--brand-down);color:var(--on-brand)}.btn-lang-dismiss{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:1px solid transparent;border-radius:var(--radius);cursor:pointer;text-decoration:none;white-space:nowrap;outline:2px solid transparent;transition:color var(--dur) ease,background-color var(--dur) ease,border-color var(--dur) ease,box-shadow var(--dur) ease,outline-color var(--dur) ease;padding:.30rem 1rem;font-weight:700;background:transparent;color:var(--text);border-color:var(--surface-down-2)}.btn-lang-dismiss:hover,.btn-lang-dismiss:focus-visible{text-decoration:none;outline:2px solid var(--brand-up-2)}.btn-lang-dismiss:hover,.btn-lang-dismiss:focus-visible{background:var(--surface-up);color:var(--brand);border-color:var(--brand-up-2)}
