@font-face{font-family:BC Sans;font-style:normal;font-weight:400;src:url(../media/BCSans-Regular.31ito1w6bsvs9.woff2)format("woff2"),url(../media/BCSans-Regular.0uw0ihqisgjbj.woff)format("woff")}@font-face{font-family:BC Sans;font-style:italic;font-weight:400;src:url(../media/BCSans-Italic.0u3mstjqqctef.woff2)format("woff2"),url(../media/BCSans-Italic.18l-9p1t_3r8u.woff)format("woff")}@font-face{font-family:BC Sans;font-style:normal;font-weight:700;src:url(../media/BCSans-Bold.35ynintinu5xa.woff2)format("woff2"),url(../media/BCSans-Bold.1ofaqyowi_sx7.woff)format("woff")}@font-face{font-family:BC Sans;font-style:italic;font-weight:700;src:url(../media/BCSans-BoldItalic.15mv9vxzar7nx.woff2)format("woff2"),url(../media/BCSans-BoldItalic.38jqquj1athj7.woff)format("woff")}@font-face{font-family:BC Sans;font-style:normal;font-weight:300;src:url(../media/BCSans-Light.2osvnylfl5cmb.woff2)format("woff2"),url(../media/BCSans-Light.3wvv518wzmngr.woff)format("woff")}@font-face{font-family:BC Sans;font-style:italic;font-weight:300;src:url(../media/BCSans-LightItalic.0dkbo0ce5i_g-.woff2)format("woff2"),url(../media/BCSans-LightItalic.21roeprqkjswt.woff)format("woff")}
:root{--bg:#eceef1;--surface:#f7f8fa;--text:#2a2f3a;--muted:#535a69;--border:#dadee5;--soft:#e3e6eb;--accent:#3b50bd;--on-accent:#fff;--ring:#2a2f3a;--input:#c2c8d2;--good-bg:#ddeee1;--good-text:#1d5b2b;--dot-off:#b0b6c1;--badge-bg:#101215c7;--badge-text:#f2f3f6;--font:"BC Sans", "Noto Sans", Verdana, Arial, sans-serif;--radius-card:16px;--radius-panel:18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#1d2026;--surface:#252930;--text:#dadde3;--muted:#a2a8b4;--border:#353a43;--soft:#2e333b;--accent:#93aef0;--on-accent:#1d2026;--ring:#dadde3;--input:#474d58;--good-bg:#24402d;--good-text:#a6e3b4;--dot-off:#5c6270;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#1d2026;--surface:#252930;--text:#dadde3;--muted:#a2a8b4;--border:#353a43;--soft:#2e333b;--accent:#93aef0;--on-accent:#1d2026;--ring:#dadde3;--input:#474d58;--good-bg:#24402d;--good-text:#a6e3b4;--dot-off:#5c6270;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font-family:var(--font);margin:0;font-size:15px;line-height:1.5}a{color:inherit}h1,h2,h3{letter-spacing:-.015em;margin:0;font-weight:700;line-height:1.15}.container{max-width:1240px;margin:0 auto;padding:0 24px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{min-height:42px;font:inherit;cursor:pointer;white-space:nowrap;color:var(--text);border:1px solid var(--input);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14px;text-decoration:none;display:inline-flex}.btn-primary{background:var(--accent);color:var(--on-accent);border:0;font-weight:700}.btn:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.badge{background:var(--badge-bg);color:var(--badge-text);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-block}.muted{color:var(--muted)}.small{font-size:13px}.field{flex-direction:column;gap:6px;display:flex}.field>label,.field-label{font-size:14px;font-weight:700}.input,.textarea,.select{width:100%;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--input);border-radius:12px;padding:10px 12px}.input,.select{min-height:44px}.textarea{resize:vertical;min-height:120px}.input:focus-visible,.textarea:focus-visible,.select:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-color:#0000}textarea:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn:disabled{opacity:.55;cursor:default}.notice{background:var(--soft);color:var(--text);border-radius:12px;margin:0;padding:12px 14px;font-size:14px}.notice-good{background:var(--good-bg);color:var(--good-text)}.notice-bad{color:#8a2414;background:#fbe7e4}:root[data-theme=dark] .notice-bad{color:#f4b8ac;background:#3d1f1a}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .notice-bad{color:#f4b8ac;background:#3d1f1a}}:root{--req:#b3261e}:root[data-theme=dark]{--req:#f4b8ac}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--req:#f4b8ac}}.req{color:var(--req);margin-left:3px;font-weight:700}.skip-link{z-index:100;background:var(--accent);color:var(--on-accent);border-radius:999px;padding:10px 16px;font-weight:700;text-decoration:none;position:absolute;top:-100px;left:12px}.skip-link:focus{top:12px}#content:focus{outline:none}input[type=file]{min-height:32px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}nav[aria-label=Breadcrumb] a{align-items:center;min-height:24px;display:inline-flex}.icon-btn{border-radius:999px;justify-content:center;width:42px;height:42px;padding:0}.icon-btn svg{display:block}body{flex-direction:column;min-height:100vh;display:flex}#content{flex:1}
.mdpVJq_header{background:var(--surface);border-bottom:1px solid var(--border)}.mdpVJq_inner{flex-wrap:wrap;align-items:center;gap:24px;padding-top:14px;padding-bottom:14px;display:flex}.mdpVJq_logo{letter-spacing:-.02em;align-items:center;gap:8px;font-size:21px;font-weight:700;text-decoration:none;display:flex}.mdpVJq_nav{flex-wrap:wrap;gap:20px;display:flex}.mdpVJq_nav a{color:var(--muted);align-items:center;min-height:32px;text-decoration:none;display:inline-flex}.mdpVJq_nav .mdpVJq_navOn{color:var(--text);font-weight:700}.mdpVJq_spacer{flex:60px}.mdpVJq_signIn{color:var(--muted);align-items:center;min-height:32px;text-decoration:none;display:inline-flex}.mdpVJq_count{background:var(--accent);min-width:20px;color:var(--on-accent);text-align:center;border-radius:999px;margin-left:6px;padding:0 6px;font-size:12px;font-weight:700;line-height:20px;display:inline-block}.mdpVJq_name{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:16ch;color:var(--text);font-weight:700;display:inline-block;overflow:hidden}@media (max-width:600px){.mdpVJq_inner{gap:10px 14px}.mdpVJq_spacer{flex-basis:100%;height:0}.mdpVJq_inner .btn{min-height:38px;padding:0 12px;font-size:13px}}
