:root{--icn-deep-atlantic:#074151;--icn-atlantic-teal:#aedfe9;--icn-light-cyan:#056473;--icn-sage-green:#0b7f9b;--icn-deep-green:#a4cc8e;--icn-logo-green:#80af77;--icn-sun-yellow:#ffdd15;--icn-warm-orange:#f27350;--icn-orange-deep:#c8431f;--icn-white:#fff;--icn-black:#000;--icn-ink-soft:#222;--icn-sunset-deep:#ef5f4a;--icn-sunset-light:#f6a052;--icn-deep-green-hover:#8fbf76;--yellow-gradient:linear-gradient(90deg, color-mix(in srgb, var(--icn-sun-yellow) 64%, white) 0%, var(--icn-sun-yellow) 46%, color-mix(in srgb, var(--icn-sun-yellow) 58%, var(--icn-sunset-light)) 100%);--orange-gradient:linear-gradient(100deg, var(--icn-sunset-deep) 0%, var(--icn-warm-orange) 55%, var(--icn-sunset-light) 100%);--green-gradient:linear-gradient(90deg, var(--icn-logo-green) 0%, var(--icn-deep-green) 58%, var(--icn-sun-yellow) 100%);--blue-gradient:linear-gradient(90deg, color-mix(in srgb, var(--icn-atlantic-teal) 58%, white) 0%, var(--icn-atlantic-teal) 55%, color-mix(in srgb, var(--icn-atlantic-teal) 78%, var(--icn-sage-green)) 100%);--yellow-section:var(--icn-sun-yellow);--green-section:var(--icn-deep-green);--blue-section:var(--icn-atlantic-teal);--orange-section:var(--icn-warm-orange);--green-tint-4:color-mix(in srgb, var(--icn-logo-green) 4%, white);--green-tint-6:color-mix(in srgb, var(--icn-logo-green) 6%, white);--green-tint-8:color-mix(in srgb, var(--icn-logo-green) 8%, white);--green-tint-10:color-mix(in srgb, var(--icn-logo-green) 10%, white);--green-tint-14:color-mix(in srgb, var(--icn-logo-green) 14%, white);--green-tint-16:color-mix(in srgb, var(--icn-logo-green) 16%, white);--green-tint-18:color-mix(in srgb, var(--icn-logo-green) 18%, white);--green-tint-20:color-mix(in srgb, var(--icn-logo-green) 20%, white);--green-tint-24:color-mix(in srgb, var(--icn-logo-green) 24%, white);--green-tint-34:color-mix(in srgb, var(--icn-logo-green) 34%, white);--yellow-tint-4:color-mix(in srgb, var(--icn-sun-yellow) 4%, white);--yellow-tint-6:color-mix(in srgb, var(--icn-sun-yellow) 6%, white);--yellow-tint-8:color-mix(in srgb, var(--icn-sun-yellow) 8%, white);--yellow-tint-10:color-mix(in srgb, var(--icn-sun-yellow) 10%, white);--yellow-tint-14:color-mix(in srgb, var(--icn-sun-yellow) 14%, white);--yellow-tint-16:color-mix(in srgb, var(--icn-sun-yellow) 16%, white);--yellow-tint-18:color-mix(in srgb, var(--icn-sun-yellow) 18%, white);--yellow-tint-20:color-mix(in srgb, var(--icn-sun-yellow) 20%, white);--yellow-tint-24:color-mix(in srgb, var(--icn-sun-yellow) 24%, white);--yellow-tint-34:color-mix(in srgb, var(--icn-sun-yellow) 34%, white);--scheme-green-gradient:var(--green-gradient);--scheme-green-card-border:color-mix(in srgb, var(--icn-logo-green) 30%, white);--scheme-green-card-bg:color-mix(in srgb, var(--icn-deep-green) 7%, var(--icn-white));--scheme-yellow-gradient:var(--yellow-gradient);--scheme-yellow-card-border:color-mix(in srgb, var(--icn-sun-yellow) 34%, white);--scheme-yellow-card-bg:color-mix(in srgb, var(--icn-sun-yellow) 7%, var(--icn-white));--scheme-teal-gradient:var(--blue-gradient);--scheme-teal-card-border:color-mix(in srgb, var(--icn-atlantic-teal) 34%, white);--scheme-teal-card-bg:color-mix(in srgb, var(--icn-atlantic-teal) 10%, var(--icn-white));--scheme-sunset-gradient:var(--orange-gradient);--scheme-sunset-card-border:color-mix(in srgb, var(--icn-warm-orange) 30%, white);--scheme-sunset-card-bg:color-mix(in srgb, var(--icn-warm-orange) 7%, var(--icn-white))}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}.bo{--bo-ink:var(--icn-deep-atlantic);--bo-line:color-mix(in srgb, var(--icn-deep-atlantic) 14%, white);--bo-line-soft:color-mix(in srgb, var(--icn-deep-atlantic) 8%, white);--bo-muted:color-mix(in srgb, var(--icn-deep-atlantic) 62%, white);--bo-bg:color-mix(in srgb, var(--icn-atlantic-teal) 12%, white);--bo-focus:var(--icn-sage-green);--bo-radius:8px;--bo-side-w:248px;background:var(--bo-bg);min-height:100dvh;color:var(--icn-black);font-family:var(--font-nexa), system-ui, sans-serif;margin:0;font-size:15px;line-height:1.5}.bo input,.bo select,.bo textarea,.bo button{font:inherit;color:inherit}.bo p,.bo dd,.bo dl{margin:0}.bo p+p{margin-top:8px}.bo ul,.bo ol{margin:0;padding:0;list-style:none}.bo h1{color:var(--bo-ink);letter-spacing:-.02em;margin:0;font-size:26px;font-weight:800;line-height:1.15}.bo h2{color:var(--bo-ink);letter-spacing:-.01em;margin:0 0 12px;font-size:17px;font-weight:800;line-height:1.3}.bo a{color:var(--bo-ink);text-underline-offset:.15em;text-decoration:underline}.bo code{background:var(--bo-line-soft);border-radius:4px;padding:1px 5px;font-size:13px}.bo :focus-visible{outline:3px solid var(--bo-focus);outline-offset:2px}.bo-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bo-skip{z-index:50;background:var(--icn-white);border-radius:6px;padding:8px 14px;font-weight:700;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.bo-skip:focus{transform:none}.bo-shell{grid-template-columns:var(--bo-side-w) minmax(0, 1fr);min-height:100dvh;display:grid}.bo-brand,.bo a.bo-brand{color:inherit;letter-spacing:-.01em;white-space:nowrap;align-items:baseline;gap:8px;font-weight:800;text-decoration:none;display:inline-flex}.bo-brand span{opacity:.8;font-weight:400}.bo-side{background:var(--bo-ink);height:100dvh;color:var(--icn-white);flex-direction:column;display:flex;position:sticky;top:0}.bo-side-bar{justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:0 20px;display:flex}.bo-side-toggle{cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:44px;height:44px;margin-right:-10px;padding:0;display:none}.bo-side-toggle:hover{background:#ffffff1f}.bo-side-panel{flex-direction:column;flex:1;min-height:0;display:flex}.bo-side nav{flex:1;padding:8px 12px 16px;overflow-y:auto}.bo-side-group+.bo-side-group{margin-top:20px}.bo .bo-side-label{letter-spacing:.1em;text-transform:uppercase;opacity:.6;margin:0 0 6px;padding:0 10px;font-size:11px;font-weight:800}.bo-side li+li{margin-top:2px}.bo-side nav a{color:#ffffffd1;border-radius:6px;align-items:center;gap:12px;min-height:40px;padding:8px 10px;font-weight:700;text-decoration:none;transition:background-color .15s,color .15s;display:flex;position:relative}.bo-side nav a svg{opacity:.8;flex:none}.bo-side nav a:hover{color:var(--icn-white);background:#ffffff1a}.bo-side nav a[aria-current=page]{color:var(--icn-white);background:#ffffff29}.bo-side nav a[aria-current=page]:before{content:"";background:var(--icn-sun-yellow);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-12px}.bo-side nav a[aria-current=page] svg{opacity:1}.bo-side-foot{border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.bo-me{min-width:0;display:grid}.bo-me span{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.bo-me small{opacity:.75;font-size:13px}.bo-side-foot form{margin:0}.bo-body{width:min(100% - 2*clamp(16px,3vw,40px),1100px);margin:0 auto;padding:32px 0 56px}.bo-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.bo-lead{color:var(--bo-muted);margin-bottom:20px}.bo-card{border:1px solid var(--bo-line);border-radius:var(--bo-radius);background:var(--icn-white);padding:20px}.bo-card+.bo-card{margin-top:16px}.bo-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.bo-grid .bo-card{flex-direction:column;gap:6px;display:flex}.bo-grid .bo-card a{font-weight:700}.bo-grid .bo-card p{color:var(--bo-muted);font-size:14px}.bo-form{gap:14px;display:grid}.bo-field{gap:5px;display:grid}.bo-field>span{color:var(--bo-ink);font-size:13px;font-weight:700}.bo-field small{color:var(--bo-muted);font-size:13px}.bo input:not([type=checkbox]),.bo select,.bo textarea{border:1px solid var(--bo-line);background:var(--icn-white);border-radius:6px;width:100%;padding:9px 11px;font-size:15px}.bo input[type=checkbox]{width:18px;height:18px;accent-color:var(--bo-ink);margin:0}.bo-check{align-items:center;gap:10px;display:flex}.bo-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.bo-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.bo-actions form{margin:0}.bo-code{letter-spacing:.06em;word-break:break-all;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:14px}.bo-button{border:1px solid var(--bo-ink);background:var(--bo-ink);color:var(--icn-white);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:9px 16px;font-weight:700;text-decoration:none;display:inline-flex}.bo-button:hover{background:var(--icn-light-cyan);border-color:var(--icn-light-cyan)}.bo-button:disabled{opacity:.55;cursor:default}.bo-button-secondary{background:var(--icn-white);color:var(--bo-ink)}.bo-button-secondary:hover{background:var(--bo-line-soft);border-color:var(--bo-ink)}.bo-button-ghost{color:inherit;background:0 0;border-color:#ffffff59;padding:6px 10px}.bo-button-ghost:hover{background:#ffffff1f;border-color:#fff}.bo-notice,.bo-error,.bo-success{border-radius:6px;padding:10px 14px;font-size:14px}.bo-notice{background:var(--yellow-tint-24);border:1px solid color-mix(in srgb, var(--icn-sun-yellow) 60%, white)}.bo-error{background:color-mix(in srgb, var(--icn-warm-orange) 12%, white);border:1px solid color-mix(in srgb, var(--icn-warm-orange) 45%, white);color:var(--icn-orange-deep);font-weight:700}.bo-success{background:color-mix(in srgb, var(--icn-logo-green) 14%, white);border:1px solid color-mix(in srgb, var(--icn-logo-green) 50%, white)}.bo-table{border-collapse:collapse;background:var(--icn-white);border:1px solid var(--bo-line);border-radius:var(--bo-radius);width:100%;overflow:hidden}.bo-table th,.bo-table td{border-bottom:1px solid var(--bo-line-soft);vertical-align:middle;padding:10px 12px;font-size:14px}.bo-table th{background:var(--bo-line-soft);color:var(--bo-ink);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.bo-table tr:last-child td{border-bottom:0}.bo-table td.bo-center,.bo-table th.bo-center{text-align:center}.bo-table-wrap{overflow-x:auto}.bo-badge{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.bo-badge-ok{background:color-mix(in srgb, var(--icn-logo-green) 22%, white);color:#2f5a1f}.bo-badge-warn{background:var(--yellow-tint-34);color:#5f4a00}.bo-badge-off{background:var(--bo-line-soft);color:var(--bo-muted)}.bo-badge-admin{background:color-mix(in srgb, var(--icn-atlantic-teal) 55%, white);color:var(--bo-ink)}.bo-meta{grid-template-columns:max-content 1fr;gap:6px 16px;font-size:14px;display:grid}.bo-meta dt{color:var(--bo-muted)}.bo-search{gap:8px;display:flex}.bo-search input{min-width:280px}.bo-inline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bo-inline input,.bo-inline select{width:auto}.bo-stat{gap:2px}.bo-stat strong{letter-spacing:-.02em;color:var(--bo-ink);font-size:28px;line-height:1.1}.bo-stat span{color:var(--bo-muted);font-size:13px}.bo-grid-2{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.bo-fieldset{border:0;min-width:0;padding:0}.bo-fieldset legend{margin-bottom:6px;padding:0}.bo-checks{flex-wrap:wrap;gap:8px 16px;display:flex}.bo-details{margin-top:12px}.bo-details summary{cursor:pointer;color:var(--bo-ink);font-weight:700}.bo-details>.bo-form,.bo-details>.bo-pre{margin-top:10px}.bo-pre{background:var(--bo-line-soft);white-space:pre-wrap;word-break:break-word;border-radius:6px;max-width:100%;margin:0;padding:8px 10px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:12px;display:block}.bo-table td .bo-pre{background:0 0;padding:0}.bo-table td form{margin:0}.bo-table td input:not([type=checkbox]){min-width:120px;padding:6px 8px;font-size:14px}.bo-form h3{margin:8px 0 0;font-size:15px}.bo-auth{place-items:start center;min-height:100dvh;padding:clamp(24px,8vh,80px) 16px;display:grid}.bo-auth-card{gap:16px;width:min(100%,440px);display:grid}.bo-auth-card .bo-brand{color:var(--bo-ink)}.bo-auth-card h1{font-size:22px}.bo-auth-card p{color:var(--bo-muted);font-size:14px}.bo-qr{grid-template-columns:192px 1fr;align-items:start;gap:16px;display:grid}.bo-qr svg{border:1px solid var(--bo-line);border-radius:6px;width:192px;height:192px}.bo-codes{border:1px dashed var(--bo-line);border-radius:6px;grid-template-columns:1fr 1fr;gap:6px 16px;padding:12px 14px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:15px;display:grid}@media (max-width:960px){.bo-shell{grid-template-columns:minmax(0,1fr)}.bo-side{z-index:20;height:auto}.bo-side-bar{min-height:56px;padding:0 16px}.bo-side-toggle{display:grid}.bo-side-panel{background:var(--bo-ink);max-height:calc(100dvh - 56px);box-shadow:0 16px 32px color-mix(in srgb, var(--icn-black) 25%, transparent);display:none;position:absolute;top:100%;left:0;right:0}.bo-side[data-open] .bo-side-panel{display:flex}.bo-side-foot{padding-inline:16px}.bo-body{padding-top:24px}}@media (prefers-reduced-motion:reduce){.bo-side nav a{transition:none}}@media (max-width:720px){.bo-row,.bo-qr{grid-template-columns:1fr}}
@font-face{ascent-override:98.5%;descent-override:28.5%;line-gap-override:0%;font-family:nexa;src:url(../media/nexa_book-s.p.26x2x7vxw289-.woff2)format("woff2");font-display:swap;font-weight:350;font-style:normal}@font-face{ascent-override:98.5%;descent-override:28.5%;line-gap-override:0%;font-family:nexa;src:url(../media/nexa_regular-s.p.33emoevusrqss.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{ascent-override:98.5%;descent-override:28.5%;line-gap-override:0%;font-family:nexa;src:url(../media/nexa_bold-s.p.28_jvahp33o8e.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{ascent-override:98.5%;descent-override:28.5%;line-gap-override:0%;font-family:nexa;src:url(../media/nexa_heavy-s.p.1q806-z2pgnnl.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:nexa Fallback;src:local(Arial);ascent-override:64.76%;descent-override:26.97%;line-gap-override:22.01%;size-adjust:109.03%}.nexa_b10bee4d-module__r51iCa__className{font-family:nexa,nexa Fallback}.nexa_b10bee4d-module__r51iCa__variable{--font-nexa:"nexa", "nexa Fallback"}
@font-face{font-family:nexaEditorial;src:url(../media/nexa_light_italic-s.2u9qhca283ome.woff2)format("woff2");font-display:swap;font-weight:300;font-style:italic}@font-face{font-family:nexaEditorial;src:url(../media/nexa_book_italic-s.1tr44fummtvct.woff2)format("woff2");font-display:swap;font-weight:350;font-style:italic}@font-face{font-family:nexaEditorial;src:url(../media/nexa_regular_italic-s.3pl7m84_i7o5x.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:nexaEditorial Fallback;src:local(Arial);ascent-override:68.47%;descent-override:22.82%;line-gap-override:18.26%;size-adjust:109.54%}.nexaeditorial_8c717f0d-module__OmkF8W__className{font-family:nexaEditorial,nexaEditorial Fallback}.nexaeditorial_8c717f0d-module__OmkF8W__variable{--font-nexa-editorial:"nexaEditorial", "nexaEditorial Fallback"}
