:root{--page-margin-width:60px;--light-background-color:#f4f6f9;--dark-background-color:#0b0f16;--background-color:var(--dark-background-color);--background-color-input:var(--dark-color-input-background);--hamburger-menu-background:hsla(205,58%,51%,.1);--dark-color-input-background:#1F2A3A;--light-color-input-background:#f4f6f9;--glass-bg:var(--dark-glass-bg);--glass-border:rgba(255,255,255,.12);--dark-glass-bg:rgba(17,25,40,.72);--light-glass-bg:rgba(255,255,255,.82);--color-primary:#1F2A3A;--color-accent:#3A8DCA;--color-soft:#7CC7EE;--dark-color-accent:#3A8DCA;--light-color-accent:#3A8DCA;--input-success:#2F7D5C;--input-warning:#C9A23A;--input-error:#B84545;--color-bg-cta:#1f3b73;--color-bg-cta-h:#284a8a;--color-text:#e6eaf0;--color-text-hover:var(--color-soft);--color-white:#fff;--color-text-button:var(--color-white);--dark-color-text:#e6eaf0;--light-color-text:#1e293b;--page-width:860px;--gap-small:8px;--gap-medium:16px;--gap-large:32px;--gap-xlarge:48px;--gap-xxlarge:64px}@view-transition{navigation:auto}::view-transition{background:radial-gradient(circle at 20% 20%,rgba(58,141,202,.15),transparent 40%),var(--background-color)}::view-transition-group(root){animation:none}::view-transition-image-pair(root){isolation:isolate}::view-transition-old(root){animation:page-fade-out 120ms ease-out both}::view-transition-new(root){animation:page-fade-in 180ms ease-in both}@keyframes page-fade-out{to{opacity:0}}@keyframes page-fade-in{from{opacity:0}}@media (prefers-reduced-motion:reduce){::view-transition-group(root),::view-transition-old(root),::view-transition-new(root){animation:none !important}[x-html-template].y-bound,[x-get-list].y-bound,[x-get-single].y-bound{animation:none !important}}:root,html[data-theme="dark"]{color-scheme:dark;--background-color:var(--dark-background-color);--background-color-input:var(--dark-color-input-background);--hamburger-menu-background:hsla(205,58%,51%,.1);--glass-bg:var(--dark-glass-bg);--glass-border:rgba(255,255,255,.12);--color-primary:#1F2A3A;--color-accent:var(--dark-color-accent);--color-soft:#7CC7EE;--color-bg-cta:#1f3b73;--color-bg-cta-h:#284a8a;--color-text:var(--dark-color-text);--color-white:#fff}html[data-theme="light"]{color-scheme:light;--background-color:var(--light-background-color);--background-color-input:var(--light-color-input-background);--hamburger-menu-background:hsla(220,33%,96%,.1);--glass-bg:var(--light-glass-bg);--glass-border:rgba(31,42,58,.12);--color-primary:#1F2A3A;--color-accent:var(--light-color-accent);--color-soft:#5aaed6;--color-bg-cta:#1F2A3A;--color-bg-cta-h:#16202d;--color-text:var(--light-color-text);--color-white:#fff}@media (prefers-color-scheme:light){html:not([data-theme]){color-scheme:light;--background-color:var(--light-background-color);--background-color-input:var(--light-color-input-background);--hamburger-menu-background:hsla(220,33%,96%,.1);--glass-bg:var(--light-glass-bg);--glass-border:rgba(31,42,58,.12);--color-primary:#1F2A3A;--color-accent:var(--light-color-accent);--color-soft:#5aaed6;--color-bg-cta:#1F2A3A;--color-bg-cta-h:#16202d;--color-text:var(--light-color-text);--color-white:#fff}}@media (prefers-color-scheme:dark){html:not([data-theme]){color-scheme:dark}}html[data-theme="light"] dark-mode>svg{transform:rotate(180deg)}html[data-theme="dark"] input[type="date"]::-webkit-calendar-picker-indicator{filter:invert(1)}html{scrollbar-gutter:stable;background:radial-gradient(circle at 20% 20%,rgba(58,141,202,.15),transparent 40%) fixed,var(--background-color)}:root{view-transition-name:root}*{font-family:Figtree,system-ui,-apple-system,"Segoe UI",sans-serif;font-weight:400;font-style:normal;color:var(--color-text)}body{margin:0;margin-bottom:var(--gap-xxlarge);padding:0;background:transparent;font-family:Figtree,system-ui,-apple-system,"Segoe UI",sans-serif;display:flex;flex-direction:column;align-items:center;align-content:center}body::before{content:none}h1,h2,h3,h4,h5{text-wrap:balance}h1{font-size:1.2rem;letter-spacing:.12em;text-transform:uppercase;opacity:.7;margin-bottom:.5rem}h2{font-size:1rem;letter-spacing:.12em;text-transform:uppercase;opacity:.7;margin-bottom:.5rem}p{margin-bottom:1rem;max-width:65ch;color:var(--text-muted);text-wrap:pretty}ul,ol{margin-left:1.25rem;margin-top:.5rem}li{margin-bottom:.4rem}strong{font-weight:700;color:var(--color-text)}header{display:flex;flex-direction:column;align-items:stretch;gap:var(--gap-medium)}header>#logo-header{align-self:center}main-container{display:flex;flex-direction:column;gap:var(--gap-small);max-width:var(--page-width);margin:0 auto;padding:var(--gap-large)}main{display:flex;flex-direction:column;color:var(--color-text);line-height:1.7}body>main{width:100vw;height:100vh}article{grid-column:2;align-self:center;justify-self:center;width:var(--page-width);max-width:calc(100vw - var(--gap-large));color:var(--color-text)}section{margin-bottom:3rem}section:first-of-type a{margin-top:2rem}section:first-of-type p{opacity:.85}section:first-of-type p:first-of-type{opacity:1}footer{z-index:-1;bottom:var(--gap-medium);right:var(--gap-medium);text-align:center;font-size:.85rem;opacity:.6;color:var(--color-text)}.glass{background:linear-gradient(135deg,var(--glass-bg),oklch(from color var(--glass-bg) l c h / 2%));backdrop-filter:blur(20px);background-color:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px}.wb-logo{max-width:40vw;max-height:64px;margin-bottom:0;opacity:.85}.wb-logo>img{image-rendering:optimizeQuality;max-width:40vw;height:64px;object-fit:cover}.wb-logo .wb-line{fill:var(--color-primary)}.wb-logo .wb-dot{opacity:0;animation:wb-fade-in 2.4s ease forwards}.wb-logo .dot-1{animation-delay:.6s;fill:var(--color-primary)}.wb-logo .dot-2{animation-delay:1.2s;fill:var(--color-accent)}.wb-logo .dot-3{animation-delay:1.8s;fill:var(--color-soft)}@keyframes wb-fade-in{from{opacity:0;transform:translateX(-4px)}to{opacity:1;transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.wb-logo .wb-dot{animation:none;opacity:1}}a{color:var(--color-accent);text-decoration:none;font-weight:500}a:hover{color:var(--color-soft);text-decoration:underline}a.active{text-decoration:underline 3px;text-underline-offset:var(--gap-small)}a.download-preparing{display:inline-flex;align-items:center;gap:.45rem;cursor:wait;pointer-events:none;opacity:.78}a.download-preparing::after{content:"";width:.85em;height:.85em;flex:0 0 .85em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:action-spinner .65s linear infinite}.small-link{background:unset !important;padding:unset !important;text-decoration:underline !important;color:var(--color-accent)}links{display:flex;justify-content:space-between;margin-block:var(--gap-small);text-transform:uppercase}button,.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1rem;border-radius:999px;border:1px solid var(--line);background:var(--color-accent);cursor:pointer;transition:transform .08s ease,background .15s ease,box-shadow .15s ease;corner-shape:squircle;color:var(--color-text-button);font-weight:normal;min-width:128px;justify-content:center;text-align:center}button:hover,.btn:hover{text-decoration:none;background-color:oklch(from var(--color-accent) l c h / 50%) !important}button.primary,.btn.primary{background:var(--color-accent);border-color:var(--color-accent)}button.primary[disabled],.btn.primary:disabled{opacity:.6;cursor:not-allowed;transform:none}button.action-busy,.btn.action-busy{cursor:wait;opacity:.82;pointer-events:none}button.action-busy::before,.btn.action-busy::before{content:"";width:1em;height:1em;flex:0 0 1em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:action-spinner .65s linear infinite}#issue-file-display>label{transition:transform .16s ease,background-color .16s ease,box-shadow .16s ease}#issue-file-display>label.upload-busy{cursor:wait;background:oklch(from var(--color-accent) l c h / 10%);box-shadow:inset 0 0 0 1px oklch(from var(--color-accent) l c h / 35%);animation:upload-pulse 1.2s ease-in-out infinite}#issue-file-display>label.upload-busy svg{fill:var(--color-accent);animation:upload-float .9s ease-in-out infinite alternate}#uploading:not(.hide){animation:feedback-appear .18s ease-out both}#uploading progress{accent-color:var(--color-accent)}#file-list .file-element,#uploading:not(.hide){align-items:center;min-width:0;padding:.6rem .7rem;border:1px solid var(--glass-border);border-radius:12px;background:oklch(from var(--background-color-input) l c h / 72%)}#file-list .file-element{transition:border-color .15s ease,background-color .15s ease}#file-list .file-element:hover{border-color:oklch(from var(--color-accent) l c h / 65%);background:oklch(from var(--color-accent) l c h / 9%);font-weight:inherit}#file-list .file-element>p,#file-list .file-element:hover>p{flex:1 1 auto;min-width:0;max-width:none;margin:0;opacity:.9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:inherit}#file-list .file-element>button{flex:0 0 auto;min-width:0;padding:.4rem .7rem;border-color:var(--glass-border);background:transparent;color:var(--color-text)}#file-list .file-element>button:hover{border-color:var(--color-accent);background:oklch(from var(--color-accent) l c h / 18%) !important}#uploading:not(.hide)>p{min-width:0;max-width:18rem;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#uploading:not(.hide)>div{display:flex;align-items:center;gap:var(--gap-small)}@keyframes action-spinner{to{transform:rotate(360deg)}}@keyframes upload-pulse{50%{background:oklch(from var(--color-accent) l c h / 18%)}}@keyframes upload-float{to{transform:translateY(-4px)}}@keyframes feedback-appear{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){a.download-preparing::after,button.action-busy::before,.btn.action-busy::before,#issue-file-display>label.upload-busy,#issue-file-display>label.upload-busy svg,#uploading:not(.hide){animation:none}}button i{font-size:1.1rem;line-height:0}input,textarea,button,select{border:1px solid var(--line);padding:.65rem .8rem;font:inherit;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;corner-shape:squircle;background-color:var(--background-color-input);color:var(--color-text);outline:3px solid transparent}input[required]:user-valid,textarea[required]:user-valid{outline-color:var(--input-success)}input[required]:user-invalid,textarea[required]:user-invalid{outline-color:var(--input-error)}input[required]:focus-visible,textarea[required]:focus-visible{outline-color:var(--color-accent)}input[required]:focus:invalid,textarea[required]:focus:invalid{outline-color:var(--input-warning)}input[required]:focus:valid,textarea[required]:focus:valid{outline-color:var(--input-success)}input,select{border-radius:999px}textarea{border-radius:20px}.error-border{border-color:#ef4444 !important;box-shadow:0 0 0 3px rgba(239,68,68,.15) !important}.switch{position:relative;width:48px;height:28px;display:inline-block}.switch input{display:none}.slider{position:absolute;inset:0;background:#cbd5e1;border-radius:999px;transition:.2s;cursor:pointer}.slider:before{content:"";position:absolute;height:20px;width:20px;left:4px;top:4px;background:#fff;border-radius:999px;transition:.2s;box-shadow:0 1px 2px rgba(0,0,0,.2)}.switch input:checked+.slider{background:var(--color-accent)}.switch input:checked+.slider:before{transform:translateX(20px)}tools{position:absolute;top:var(--gap-medium);right:var(--gap-medium);display:flex;gap:var(--gap-large);opacity:.75;cursor:pointer;fill:var(--color-text);anchor-name:--tools;transition:gap 400ms cubic-bezier(.23,1,.32,1);z-index:10}dark-mode>svg{transition-duration:1s}dark-mode:hover{opacity:1}language-selector{display:flex;flex-direction:column;justify-content:center;gap:var(--gap-medium)}language-selector>*{display:none;text-transform:uppercase}language-selector>selector{line-height:100%}language-selector.open{border-left:1px solid var(--color-accent);padding:var(--gap-medium);background-color:var(--background-color);opacity:1}language-selector>selector,language-selector.open>*{display:block}language-selector.open>selector{display:none}language-selector a{color:var(--color-text);padding:vaR(--gap-small)}language-selector a:hover{text-decoration:underline}.menu-button-container{display:none;width:30px;height:100%;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;position:fixed;position-anchor:--tools;position-area:center right;margin-left:var(--gap-medium);opacity:.5;z-index:1}#menu-toggle{display:none}.menu-button,.menu-button::before,.menu-button::after{display:block;background-color:var(--color-text);position:absolute;height:4px;width:30px;border-radius:2px;transition:transform 400ms cubic-bezier(.23,1,.32,1)}.menu-button::before{content:'';margin-top:-8px}.menu-button::after{content:'';margin-top:8px}#menu-toggle:checked+.menu-button-container .menu-button::before{margin-top:0;transform:rotate(405deg)}#menu-toggle:checked+.menu-button-container .menu-button::after{margin-top:0;transform:rotate(-405deg)}.toast-container{position:absolute;z-index:9999;padding:20px;display:flex;flex-direction:column;gap:10px;width:100%;max-width:min(70vw,450px);pointer-events:none}[data-position="tr"]{position:fixed;top:0;right:0;align-items:flex-end}[data-position="tc"]{top:0;left:50%;transform:translateX(-50%);align-items:center}[data-position="tl"]{top:0;left:0;align-items:flex-start}[data-position="br"]{bottom:0;right:0;align-items:flex-end;flex-direction:column-reverse}[data-position="bc"]{bottom:0;left:50%;transform:translateX(-50%);align-items:center;flex-direction:column-reverse}[data-position="bl"]{bottom:0;left:0;align-items:flex-start;flex-direction:column-reverse}.toast{position:relative;overflow:hidden;display:flex;gap:12px;min-width:min(85vw,320px);padding:16px;border-radius:12px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);pointer-events:auto;top:calc(2 * var(--gap-large));right:calc(2 * var(--gap-large));@media (max-width:500px){right:0}}.toast.toast-success{--toast-accent-color:#16a34a;background:#16a34a !important;color:#fff !important}.toast.toast-error{--toast-accent-color:#dc2626;background:#dc2626 !important;color:#fff !important}.toast.toast-warning{--toast-accent-color:#f59e0b;background:#f59e0b !important;color:#fff !important}.toast.toast-info{--toast-accent-color:#3b82f6;background:#3b82f6 !important;color:#fff !important}.toast-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.style-accent .toast-icon,.style-bordered .toast-icon,.style-minimal .toast-icon{color:var(--toast-accent-color)}.toast-close{background:none;border:none;color:inherit;cursor:pointer;font-size:1.4rem;line-height:1;padding:0;margin-left:auto;opacity:.4;transition:opacity .2s;align-self:flex-start}.toast-close:hover{opacity:1}.style-accent{border:1px solid var(--toast-accent-color);border-left:6px solid var(--toast-accent-color)}.style-bordered{border:2px solid var(--toast-accent-color)}.toast-progress{position:absolute;bottom:0;left:0;height:5px;width:100%;background:var(--toast-accent-color);opacity:.3;transform:scaleX(1);transform-origin:left;z-index:10}.style-solid .toast-progress{background:rgba(255,255,255,.7);opacity:1}@keyframes slideInRight{from{transform:translateX(120%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideOutRight{to{transform:translateX(120%);opacity:0}}@keyframes slideInLeft{from{transform:translateX(-120%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideOutLeft{to{transform:translateX(-120%);opacity:0}}@keyframes slideInDown{from{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideOutUp{to{transform:translateY(-100%);opacity:0}}@keyframes slideInUp{from{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideOutDown{to{transform:translateY(100%);opacity:0}}@keyframes shake{0%,100%{transform:translateX(0)}25%{transform:translateX(-8px)}75%{transform:translateX(8px)}}@keyframes zoomIn{from{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.infobox-overlay,.confirmbox-overlay{display:none;position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.45);justify-content:center;align-items:center}.infobox-overlay.visible,.confirmbox-overlay.visible{display:flex}.infobox,.confirmbox{background:var(--glass-bg);border-radius:12px;min-width:320px;max-width:520px;width:90%;padding:var(--gap-large);position:relative}.infobox-header,.confirmbox-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--gap-large)}.infobox-icon,.confirmbox-icon{display:flex;align-items:center;color:var(--color-accent)}.infobox-icon .material-symbols-outlined,.confirmbox-icon .material-symbols-outlined{font-size:2rem}.infobox-close,.confirmbox-close{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--color-text)}.infobox-close:hover,.confirmbox-close:hover{color:var(--color-text-70)}.infobox-body,.confirmbox-body{color:var(--color-text);word-wrap:break-word}#info-box{padding:var(--gap-large)}#info-box>p::first-letter{text-transform:capitalize}.confirmbox-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.confirmbox-yes{background:var(--color-accent);color:#fff;border-color:var(--color-accent-70)}.confirmbox-yes:hover{opacity:.85}@keyframes infoboxZoomIn{from{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes infoboxZoomOut{from{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.85)}}@keyframes confirmboxZoomIn{from{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes confirmboxZoomOut{from{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.85)}}.hide{display:none !important}.align-right{align-self:end}.initial-bounce{display:block;animation-delay:500ms;animation-duration:1000ms;animation-iteration-count:1;animation-timing-function:linear(0,.544 5.5%,.947 11.5%,1.213 18.1%,1.298 21.7%,1.352 25.5%,1.372 28.2%,1.379 31.1%,1.374 34.2%,1.357 37.6%,1.307 43.7%,1.121 61.8%,1.074 67.8%,1.04 73.7%,1.007 84.7%,1);animation-name:scaleAnimationOnce;animation-fill-mode:both;animation-play-state:running}@keyframes scaleAnimationOnce{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@media (max-width:860px){header>#logo-header{align-self:flex-start;margin-left:var(--gap-large);margin-top:var(--gap-medium)}main-container{margin:0;padding:0}tools{z-index:10;gap:var(--gap-medium);right:calc(2 * var(--gap-large))}.menu-button-container{display:flex}links{position:fixed;top:calc(2 * var(--gap-large));right:var(--gap-large);flex-direction:column;width:100%;max-width:500px;justify-content:center;align-items:center;z-index:1;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);background-color:var(--hamburger-menu-background);border-radius:12px}#menu-toggle~links a{height:0;margin:0;padding:0;border:0;opacity:0;transition:all 400ms cubic-bezier(.23,1,.32,1)}#menu-toggle:checked~links{border:1px solid var(--glass-border)}#menu-toggle:checked~links a{opacity:1;height:2.5em;padding:.5em;transition:all 400ms cubic-bezier(.23,1,.32,1)}links>a{display:flex;justify-content:center;margin:0;padding:.5em 0;width:100%;color:var(--color-text)}}.trust-inline{padding-bottom:var(--gap-medium);border-bottom:1px solid var(--glass-border);display:flex;gap:var(--gap-large);margin-bottom:var(--gap-large);flex-wrap:wrap;opacity:.9}.trust-inline div{display:flex;align-items:center;gap:var(--gap-small);font-size:14px;color:var(--color-text);opacity:.85}.trust-inline .material-symbols-outlined{font-size:18px;color:var(--color-accent);opacity:.9}[x-html-template]:not(.y-bound),[x-get-list]:not(.y-bound),[x-get-single]:not(.y-bound),.y-binding{display:none !important}[x-html-template].y-bound,[x-get-list].y-bound,[x-get-single].y-bound{animation:bound-content-in 220ms cubic-bezier(.22,.61,.36,1) both}@keyframes bound-content-in{from{opacity:0;transform:translateY(4px)}}
