:root{--brand-blue:#00599b;--brand-blue-600:#06508c;--brand-orange:#f68121;--brand-blue-dark:#0d3e63;--hero-1:#00599b;--hero-2:#074a82;--hero-3:#06223a;--bg:#edf0f2;--surface:#fff;--surface-soft:#f6f8fa;--ink-1:#0d3e63;--ink-2:#435d7a;--ink-3:#4d6b8d;--ink-4:#566a83;--brand-orange-on-dark:#f89540;--brand-orange-mark:#c96816;--hairline:#0d3e631a;--hairline-strong:#0d3e6329;--ok:#1f7a4d;--danger:#9a3a2c;--hinweis-text:#7a4e15;--hinweis-flaeche:#fff8ee;--hinweis-rand:#ffdca8;--radius-card:10px;--radius-control:8px;--shadow-card:0 1px 2px #0d3e630f,0 1px 0 #0d3e6308;--shadow-hover:0 12px 30px #0d3e6324;--maxw:1120px;--appbar-h:55px;--rauten-skew:-12deg;--focus-ring:var(--brand-blue);--schrift:var(--schrift-inter-ext,"Inter"),var(--schrift-inter,"Inter"),"Inter Variable",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--schrift-mono:var(--schrift-mono-ext,"JetBrains Mono"),var(--schrift-mono-datei,"JetBrains Mono"),ui-monospace,"SF Mono",Menlo,monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (max-width:620px){:root{--appbar-h:47px}}
*{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:67px}body{background:var(--bg);color:var(--ink-1);font-family:var(--schrift);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.5}.mono{font-family:var(--schrift-mono)}a{color:inherit;text-decoration:none}main:focus{outline:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-control)}.seitenkopf{letter-spacing:-.01em;color:var(--ink-1);margin:0 0 4px;font-size:26px;font-weight:600;line-height:1.2}.hero-titel{letter-spacing:-.02em;margin:0;font-size:29px;font-weight:600;line-height:1.1}.inhalt{max-width:var(--maxw);margin:0 auto;padding:30px 24px 70px}.skip-link{z-index:200;background:var(--brand-blue);color:#fff;border-radius:var(--radius-control);--focus-ring:#fff;padding:8px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:top .15s;position:absolute;top:-48px;left:12px}.skip-link:focus{top:12px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media (max-width:620px),(pointer:coarse){input,textarea,select,[contenteditable=true]{font-size:16px}}@media (max-width:620px){html{scroll-padding-top:59px}.inhalt{padding:22px 16px 56px}.seitenkopf,.hero-titel{font-size:23px}}
.appbar{z-index:50;background:var(--brand-blue);color:#fff;border-bottom:3px solid var(--brand-orange);--focus-ring:#fff;view-transition-name:app-leiste;position:sticky;top:0}.appbar-inner{max-width:var(--maxw);min-height:52px;padding:12px 24px;padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right));flex-wrap:wrap;align-items:center;gap:8px 18px;margin:0 auto;display:flex}.app-brand{letter-spacing:-.01em;color:inherit;flex:none;align-items:center;gap:11px;font-size:16px;font-weight:600;text-decoration:none;display:flex}.app-logo{aspect-ratio:1819/306;background:url(data:image/png;base64,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) 50%/contain no-repeat;height:26px;display:block}.app-logo.gross{height:30px}@media (max-width:860px){.app-logo.gross{height:26px}}.app-pill{letter-spacing:.04em;color:#ffffffe6;white-space:nowrap;background:#ffffff24;border:1px solid #ffffff42;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600}.app-spacer{flex:1}.app-zusatz{white-space:nowrap;align-items:center;gap:10px;font-size:12.5px;display:flex}.app-zusatz a{color:#fff;text-decoration:none}.app-zusatz a:not(.app-knopf):hover{text-decoration:underline}.app-abzeichen{letter-spacing:.04em;color:#ffffffe6;white-space:nowrap;background:#ffffff24;border:1px solid #ffffff42;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600}.app-nutzer{color:#ffffffdb;flex:1 1 0;justify-content:flex-end;align-items:center;gap:12px;min-width:auto;font-size:12.5px;display:flex}.app-nutzer>.app-avatar,.app-nutzer>.app-knopf,.app-nutzer>form{flex:none}.app-avatar{color:#fff;background:#ffffff2e;border:1px solid #ffffff4d;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:600;display:grid}.app-name{contain:inline-size;white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;max-width:28ch;overflow:hidden}.app-nutzer>form{flex:none;margin:0}.app-knopf{color:#fff;border-radius:var(--radius-control);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #ffffff59;padding:6px 12px;font-family:inherit;font-size:12.5px;line-height:14px;position:relative}.app-knopf:hover{background:#ffffff1f}.app-knopf.gefuellt{background:#ffffff14}.app-knopf.gefuellt:hover{background:#ffffff29}@media (max-width:860px){.app-zusatz-breit{display:none}.app-name{max-width:16ch}}@media (max-width:620px){.appbar-inner{min-height:44px;padding:8px 14px;padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right));gap:10px}.app-pill{display:none}.app-zusatz{gap:8px;font-size:12px}.app-logo{height:20px}.appbar-inner .app-spacer{display:none}.app-nutzer{gap:8px;margin-left:auto;font-size:12px}.app-avatar{width:26px;height:26px;font-size:11px}.app-name{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (max-width:400px){.app-logo{height:18px}}@media (max-width:360px){.appbar-inner:has(.app-zusatz>:not(.app-zusatz-breit)) .app-avatar{display:none}}@media (pointer:coarse){.app-knopf:after{content:"";position:absolute;inset:-9px -4px}}.fusszeile{view-transition-name:app-fusszeile;max-width:var(--maxw);color:var(--ink-3);border-top:1px solid var(--hairline);padding:22px 24px 40px;padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right));padding-bottom:max(40px,calc(env(safe-area-inset-bottom) + 24px));flex-wrap:wrap;align-items:center;gap:6px 16px;margin:0 auto;font-size:12px;display:flex}.fusszeile-spacer{flex:1}.host-accent{color:var(--ink-2);overflow-wrap:anywhere}.host-accent:before{content:"";background:var(--brand-orange);width:8px;height:8px;transform:skewX(var(--rauten-skew));border-radius:2px;margin-right:7px;display:inline-block}@media (max-width:620px){.fusszeile{padding:18px 16px 32px;padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));padding-bottom:max(32px,calc(env(safe-area-inset-bottom) + 16px))}}
.eyebrow{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:9px;margin:0;font-size:12px;font-weight:600;display:flex}.tick{background:var(--brand-orange);width:10px;height:10px;transform:skewX(var(--rauten-skew));border-radius:2px;flex:none;display:inline-block}.seg{background:var(--surface-soft);border:1px solid var(--hairline);border-radius:999px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.seg>a,.seg>button{color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.seg>.on,.seg>[aria-current=page],.seg>[aria-pressed=true]{color:var(--brand-blue-dark);box-shadow:var(--shadow-card);background:#fff}@media (pointer:coarse){.seg{padding:1px}.seg>a,.seg>button{min-height:44px;padding:10px 14px}}.badge{letter-spacing:.02em;background:var(--bg);color:var(--ink-2);border:1px solid var(--hairline);white-space:nowrap;vertical-align:1px;border-radius:999px;flex:none;padding:2px 9px;font-size:11px;font-weight:600;display:inline-block}.stand{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:inline-flex}.stand-zusatz{color:var(--ink-2);font-size:12.5px}.badge.offen{color:#0a4c86;background:#e6f0f8;border-color:#cfe0ef}.badge.genehmigt,.badge.wirksam{color:#1f6b4a;background:#e7f3ee;border-color:#cfe8db}.badge.erledigt,.badge.zurueckgezogen{color:#435d7a;background:#eef1f4;border-color:#dbe2ea}.badge.abgelehnt{color:var(--danger);background:#fbecea;border-color:#f1cdc7}.badge.achtung{color:#9a5410;background:#fff0e0;border-color:#ffd9b0}.badge.abgelaufen{color:var(--ink-3);border-style:dashed;border-color:var(--ink-3)}.meldung-ok,.meldung-fehler,.meldung-hinweis{border-radius:var(--radius-control);border:1px solid;padding:12px 16px;font-size:14px}.meldung-ok{color:#1f6b4a;background:#e7f3ee;border-color:#cfe8db}.meldung-fehler{color:var(--danger);background:#fbecea;border-color:#f1cdc7}.meldung-hinweis{background:var(--hinweis-flaeche);border-color:var(--hinweis-rand);color:var(--hinweis-text)}.meldung-ok .hint,.meldung-fehler .hint,.meldung-hinweis .hint{color:inherit;opacity:.85}.meldung-ok a:not([class]),.meldung-fehler a:not([class]),.meldung-hinweis a:not([class]){color:inherit;text-underline-offset:2px;font-weight:600;text-decoration:underline}.feld{gap:6px;min-width:0;display:grid}.feld>label,.feld>.label{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px;font-weight:600}.eingabe{border-radius:var(--radius-card);border:1px solid var(--hairline-strong);background:var(--surface);height:48px;font:inherit;color:var(--ink-1);width:100%;min-width:0;max-width:100%;padding:0 16px;font-size:16px}.eingabe:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px #00599b1f}textarea.eingabe{resize:vertical;height:auto;min-height:84px;padding:12px 16px}.eingabe[aria-invalid=true]{border-color:var(--danger)}.eingabe[aria-invalid=true]:focus{box-shadow:0 0 0 3px #9a3a2c24}.feld-fehler{color:var(--danger);margin:0;font-size:13px}fieldset.feld{border:0;min-inline-size:0;margin:0;padding:0}fieldset.feld>legend{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;padding:0;font-size:11.5px;font-weight:600}input.eingabe[type=date],input.eingabe[type=time],input.eingabe[type=datetime-local],input.eingabe[type=month]{display:block}input.eingabe::-webkit-date-and-time-value{text-align:left;min-height:1.2em;margin:0}@supports (-webkit-touch-callout:none){input.eingabe[type=date],input.eingabe[type=time],input.eingabe[type=datetime-local],input.eingabe[type=month]{appearance:none;line-height:46px}}.knopfreihe{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.btn-primary,.btn-zweit,.btn-gefahr{border-radius:var(--radius-control);min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{background:var(--brand-blue);color:#fff;border:none;box-shadow:0 4px 16px #00599b2e}.btn-primary:hover{background:var(--brand-blue-600)}.btn-zweit{border:1px solid var(--hairline-strong);background:var(--surface);color:var(--ink-1)}.btn-zweit:hover{background:var(--surface-soft)}.btn-gefahr{background:var(--danger);color:#fff;border:none}.btn-gefahr:hover{background:#86301f}.btn-primary:disabled,.btn-zweit:disabled,.btn-gefahr:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.btn-symbol{width:44px;min-width:44px;padding:0;font-size:18px;line-height:1}.btn-primary[aria-busy=true],.btn-zweit[aria-busy=true],.btn-gefahr[aria-busy=true]{cursor:progress;opacity:.75}@media (pointer:coarse){.btn-primary,.btn-zweit,.btn-gefahr{min-height:48px}.btn-symbol{width:48px;min-width:48px}}.fehlerseite{max-width:560px;margin:0 auto;padding:96px 24px 70px}.fehlerseite h1{letter-spacing:-.01em;color:var(--ink-1);margin:12px 0 10px;font-size:26px;font-weight:600}.fehlerseite p{color:var(--ink-2);margin:0 0 24px}[data-dichte=touch] .btn-primary,[data-dichte=touch] .btn-zweit,[data-dichte=touch] .btn-gefahr{min-height:48px}[data-dichte=touch] .btn-symbol{width:48px;min-width:48px}[data-dichte=touch] .seg{padding:1px}[data-dichte=touch] .seg>a,[data-dichte=touch] .seg>button{min-height:44px;padding:10px 14px}[data-dichte=touch] .app-knopf:after{content:"";position:absolute;inset:-9px -4px}[data-dichte=touch] input,[data-dichte=touch] select,[data-dichte=touch] textarea{font-size:16px}
.section{margin-top:34px}.section:first-child,.section:first-of-type{margin-top:6px}.section-head{flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin:0 2px 14px;display:flex}.untertitel{color:var(--ink-2);margin:0 0 20px;font-size:13px}.backlink{color:var(--ink-2);margin-bottom:14px;font-size:13px;display:inline-block}.backlink:hover{color:var(--brand-blue)}.empty{color:var(--ink-2);text-align:center;padding:28px 18px}.hint{color:var(--ink-2);font-size:13px}.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}.card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden}.card+.card{margin-top:18px}.card-head{border-bottom:1px solid var(--hairline);color:var(--ink-1);align-items:center;gap:10px;margin:0;padding:14px 18px;font-size:14px;font-weight:600;display:flex}.card-head.gefahr{color:var(--danger)}.card-body{padding:18px}.card-body.tabelle{padding:6px 0}.card-body p:not([class*=meldung-]){color:var(--ink-2);margin:0 0 10px}.card-body p:last-child{margin-bottom:0}.card-body p:empty{margin:0}.fliesstext a:not([class]),.card-body a:not([class]),.fehlerseite a:not([class]),.login-help a:not([class]){color:var(--brand-blue);text-underline-offset:2px;text-decoration:underline}.card-body .klein{color:var(--ink-3);font-size:13.5px}.card-body .knopfzeile{margin-top:8px}.mittig{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}@supports (height:100dvh){.mittig{min-height:100dvh}}.mittig>.card{width:100%;max-width:460px}table.data{border-collapse:collapse;width:100%;font-size:13.5px}table.data th{text-align:left;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--hairline);padding:8px 18px;font-size:11.5px;font-weight:600}table.data td{color:var(--ink-1);vertical-align:top;border-bottom:1px solid #0d3e630d;padding:9px 18px}table.data tr:last-child td{border-bottom:none}table.data tr:hover td{background:var(--surface-soft)}table.data td a:not([class]){color:var(--brand-blue)}table.data.fest{table-layout:fixed}table.data.fest td,table.data.fest th{overflow-wrap:anywhere}.kv,.kv dt,.kv dd{margin:0}.kv{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:2px 24px;padding:14px 18px;display:grid}.kv .k{color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px}.kv .v{color:var(--ink-1);margin:0 0 10px;font-size:14.5px;font-weight:500}@media (max-width:620px){.section{margin-top:26px}table.data,table.data thead,table.data tbody,table.data tr,table.data td{display:block}table.data,table.data thead,table.data tbody,table.data td{width:100%}table.data thead{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}table.data tr{border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--surface);margin:0 14px 10px;padding:4px 0}table.data tr:hover td{background:0 0}table.data td{overflow-wrap:anywhere;border-bottom:none;padding:6px 12px}table.data td:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);margin-bottom:1px;font-size:11px;font-weight:600;display:block}table.data td:empty{display:none}.kv{grid-template-columns:1fr;gap:10px}.kv .v{overflow-wrap:anywhere}}@media (max-width:900px){table.data.breit,table.data.breit thead,table.data.breit tbody,table.data.breit tr,table.data.breit td{display:block}table.data.breit,table.data.breit thead,table.data.breit tbody,table.data.breit td{width:100%}table.data.breit thead{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}table.data.breit tr{border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--surface);margin:0 14px 10px;padding:4px 0}table.data.breit tr:hover td{background:0 0}table.data.breit td{overflow-wrap:anywhere;border-bottom:none;padding:6px 12px}table.data.breit td:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);margin-bottom:1px;font-size:11px;font-weight:600;display:block}table.data.breit td:empty{display:none}}
.hero{background:linear-gradient(150deg,var(--hero-1) 0%,var(--hero-2) 58%,var(--hero-3) 100%);color:#fff;--focus-ring:#fff;position:relative;overflow:hidden}.hero-inner{max-width:var(--maxw);z-index:1;flex-wrap:wrap;align-items:flex-end;gap:24px;margin:0 auto;padding:34px 24px 30px;display:flex;position:relative}.hero-lead{flex:1;min-width:min(280px,100%)}.hero h1{letter-spacing:-.02em;margin:0;font-size:29px;font-weight:600;line-height:1.1}.hero p{color:#ffffffd1;max-width:56ch;margin:8px 0 0;font-size:15px;line-height:1.5}.hero{--sheen-alpha:.05;--sheen-a:38%;--sheen-b:62%;--sheen-dur:12s}.login-brand{--sheen-alpha:.08;--sheen-a:34%;--sheen-b:66%;--sheen-dur:14s}.hero:after,.login-brand:after{content:"";pointer-events:none;background:linear-gradient(100deg,transparent var(--sheen-a),rgba(255,255,255,var(--sheen-alpha)) 50%,transparent var(--sheen-b));animation:sheen var(--sheen-dur) ease-in-out infinite;background-size:230% 100%;position:absolute;inset:0}@keyframes sheen{0%{background-position:215% 0}60%,to{background-position:-115% 0}}@media (prefers-reduced-motion:reduce){.hero:after,.login-brand:after{background:0 0;animation:none}}.login-shell{align-items:stretch;min-height:100vh;display:flex}@supports (height:100dvh){.login-shell{min-height:100dvh}}.login-brand{background:linear-gradient(155deg,var(--hero-1) 0%,#074a82 60%,var(--hero-3) 100%);color:#fff;--focus-ring:#fff;flex-direction:column;flex:1.1;justify-content:space-between;min-width:0;padding:48px 56px;display:flex;position:relative;overflow:hidden}.login-brand>*{z-index:1;position:relative}.login-brand h1{letter-spacing:-.02em;margin:0;font-size:40px;font-weight:600;line-height:1.08}.login-claim{color:#ffffffd1;margin:6px 0 0;font-size:15px;font-weight:500}.login-lead{color:#ffffffd1;max-width:460px;margin:18px 0 0;font-size:16px;line-height:1.55}.login-foot{color:#ffffffd1;font-size:12px}.login-foot .host-accent{color:#fff}.login-panel{background:var(--surface);flex:1;justify-content:center;align-items:center;min-width:0;padding:clamp(20px,6vw,40px);display:flex}.login-card{width:100%;max-width:360px}.login-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600}.login-card h2{color:var(--brand-blue-dark);letter-spacing:-.01em;margin:8px 0 12px;font-size:24px;font-weight:600}.login-intro{color:var(--ink-3);margin:0 0 28px;font-size:14px;line-height:1.55}.login-btn{border-radius:var(--radius-card);background:var(--brand-blue);color:#fff;width:100%;min-height:48px;font:inherit;cursor:pointer;border:none;justify-content:center;align-items:center;gap:10px;font-size:15px;font-weight:500;display:flex;box-shadow:0 1px #0000000a,0 4px 16px #00599b2e}.login-btn:hover{background:var(--brand-blue-600)}.login-btn .mark{background:var(--brand-orange);width:16px;height:16px;transform:skewX(var(--rauten-skew));border-radius:3px;flex:none;display:inline-block}.login-help{color:var(--ink-3);margin:28px 0 0;font-size:11.5px;line-height:1.6}.login-meldung{margin:0;font-size:13px;line-height:1.5}.login-meldung.aktiv{background:var(--hinweis-flaeche);border:1px solid var(--hinweis-rand);border-radius:var(--radius-control);color:var(--hinweis-text);margin-top:14px;padding:10px 14px}@media (max-width:620px){.hero-inner{flex-direction:column;align-items:flex-start;gap:16px;padding:22px 16px 20px}.hero h1{font-size:23px}.hero p{font-size:14px}}@media (max-width:860px){.login-shell{min-height:100vh;display:block;position:relative}.login-brand{padding:28px 20px;padding-top:max(28px,env(safe-area-inset-top));padding-bottom:max(28px,env(safe-area-inset-bottom));padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right));position:absolute;inset:0}.login-brand-copy{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.login-brand-copy .login-claim,.login-brand-copy .login-lead{display:none}.login-brand .app-logo{margin:0 auto}.login-foot{text-align:center;font-size:11.5px}.login-panel{z-index:2;min-height:100vh;padding:96px 20px 72px;padding-bottom:max(72px,calc(env(safe-area-inset-bottom) + 56px));padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right));background:0 0;align-items:center;position:relative}.login-card{background:var(--surface);border-radius:14px;padding:26px 22px;box-shadow:0 18px 50px #06223a61}@supports (height:100dvh){.login-shell,.login-panel{min-height:100dvh}}}@media (max-width:860px) and (max-height:560px){.login-panel{align-items:flex-start;padding-top:76px}}@media print{.hero:after,.login-brand:after{display:none}}

.tile:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-control)}.hero-tools{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.search{position:relative}.search input{border-radius:var(--radius-card);color:#fff;background:#ffffff1f;border:1px solid #ffffff47;width:300px;max-width:60vw;height:44px;padding:0 16px 0 40px;font-family:inherit;font-size:14px}.search input::placeholder{color:#ffffffed}.search input:focus{background:#ffffff1f;border-color:#fff;outline:none}.search .ic{opacity:.8;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.wrap{max-width:var(--maxw);margin:0 auto;padding:30px 24px 70px}.section-head .count{color:var(--ink-4);font-size:12px;font-weight:500}.section-head .note{color:var(--ink-3);align-items:center;gap:6px;margin-left:auto;font-size:11.5px;display:flex}.section-head .note .key{opacity:.7;width:12px;height:12px}.grid{grid-template-columns:repeat(auto-fill,minmax(258px,1fr));gap:14px;display:grid}.tile{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-card);flex-direction:column;gap:12px;padding:16px;transition:box-shadow .16s,transform .16s,border-color .16s;display:flex;position:relative}.tile:hover{box-shadow:var(--shadow-hover);border-color:var(--hairline-strong);transform:translateY(-2px)}.tile-top{align-items:flex-start;gap:13px;display:flex}.appicon{color:#fff;letter-spacing:-.02em;width:48px;height:48px;font-size:17px;font-weight:600;font-family:var(--schrift-mono);background:linear-gradient(155deg,#0a6bb4 0%,#00599b 55%,#0d3e63 100%);border-radius:12px;flex:none;place-items:center;display:grid;position:relative;box-shadow:inset 0 1px #ffffff40,0 4px 10px #00599b38}.appicon:after{content:"";background:var(--brand-orange);width:9px;height:9px;transform:skewX(var(--rauten-skew));opacity:0;border-radius:2px;transition:opacity .16s;position:absolute;bottom:6px;right:6px}.tile:hover .appicon:after{opacity:1}.tile-head{flex:1;min-width:0}.tile .k{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin-bottom:2px;font-size:11px;font-weight:600}.tile .name{color:var(--ink-1);letter-spacing:-.01em;align-items:center;gap:8px;font-size:16px;font-weight:600;line-height:1.2;display:flex}.tile .desc{color:var(--ink-2);font-size:13px;line-height:1.45}.tile-foot{flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:2px;display:flex}.host{color:var(--ink-4);font-size:11.5px;font-family:var(--schrift-mono)}.go{color:var(--brand-blue);opacity:0;margin-left:auto;font-size:12.5px;font-weight:600;transition:opacity .16s}.tile:hover .go{opacity:1}.stretch:after{content:"";border-radius:var(--radius-card);position:absolute;inset:0}.chip{letter-spacing:.01em;border:1px solid var(--hairline);background:var(--surface-soft);color:var(--ink-2);z-index:2;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex;position:relative}.chip.admin{color:#0a4c86;background:#e6f0f8;border-color:#cfe0ef}.chip.admin:hover{background:#d9e8f5}.chip.role{color:#9a5410;background:#fff0e0;border-color:#ffd9b0;padding:2px 8px}.chip.role .key{width:11px;height:11px}.chip.svc{color:#435d7a;background:#eef1f4;border-color:#dbe2ea}.chip.soon{background:var(--surface-soft);color:var(--ink-3);border-color:var(--hairline);border-style:dashed}.name .badge-note{color:#9a5410;letter-spacing:.02em;background:#fff0e0;border:1px solid #ffd9b0;border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:600}[data-role=admin]{display:none}body.view-admin [data-role=admin]{display:revert}body.view-admin .grid [data-role=admin]{display:flex}.platform-hint{display:none}body:not(.view-admin) .platform-hint{display:flex}.section.platform .tile{background:linear-gradient(#fbfcfd,#f6f8fa)}.section.platform .appicon{background:linear-gradient(155deg,#3a4f68,#0d3e63)}.svc-strip{flex-wrap:wrap;gap:10px;display:flex}.grid+.svc-strip{margin-top:14px}.svc-item{background:var(--surface);border:1px dashed var(--hairline-strong);border-radius:var(--radius-card);flex:1;align-items:center;gap:11px;min-width:250px;padding:11px 38px 11px 14px;display:flex;position:relative}.svc-item .si{border:1px solid var(--hairline);width:34px;height:34px;color:var(--ink-2);font-size:12px;font-weight:600;font-family:var(--schrift-mono);background:#eef1f4;border-radius:9px;flex:none;place-items:center;display:grid}.svc-text{flex:1;min-width:0}.svc-item .st{color:var(--ink-1);margin:0;font-size:13.5px;font-weight:600}.svc-item .sd{color:var(--ink-3);font-size:12px}.svc-host{color:var(--ink-4);font-size:11.5px;font-family:var(--schrift-mono);flex:none}.svc-item .favstar{top:50%;transform:translateY(-50%)}.empty-note{color:var(--ink-3);padding:8px 2px;font-size:13px;display:none}.mockup-flag{max-width:var(--maxw);margin:14px auto 0;padding:0 24px}.mockup-flag div{color:#7a4e15;border-radius:var(--radius-control);background:#fff8ee;border:1px solid #ffdca8;padding:9px 14px;font-size:12.5px;line-height:1.5}body.view-admin .editbtn{align-items:center;gap:6px;display:inline-flex}.editbtn-ico,.editbar{display:none}body.editing .editbar{color:#7a4e15;border-radius:var(--radius-control);z-index:30;background:#fff8ee;border:1px solid #ffdca8;align-items:center;gap:14px;margin-bottom:22px;padding:11px 16px;font-size:13px;display:flex;position:sticky;top:10px;box-shadow:0 8px 24px #0d3e631f}.editbar-txt{flex:1;line-height:1.45}.editbar-done{background:var(--brand-blue);color:#fff;font:inherit;border-radius:var(--radius-control);cursor:pointer;border:none;padding:8px 20px;font-size:13px;font-weight:600}.editbar-done:hover{background:var(--brand-blue-600)}.drag-sec,.drag-tile,.sec-remove,.add-tile{display:none}body.editing .drag-sec{display:inline-flex}body.editing .drag-tile{display:flex}body.editing .sec-remove{display:inline-flex}body.editing .add-tile{display:flex}.drag-sec{cursor:grab;width:24px;height:24px;color:var(--ink-3);background:var(--surface-soft);border:1px solid var(--hairline);border-radius:6px;justify-content:center;align-self:center;align-items:center;font-size:13px}.drag-sec:active{cursor:grabbing}.sec-remove{cursor:pointer;color:#9a3a2c;background:#fbeae7;border:1px solid #f2cfc8;border-radius:6px;justify-content:center;align-self:center;align-items:center;width:24px;height:24px;margin-left:auto;font-size:16px;line-height:1}.sec-remove:hover{background:#f6ddd8}.sec-title[contenteditable=true]{outline:1px dashed var(--hairline-strong);outline-offset:3px;cursor:text;border-radius:4px}.sec-title[contenteditable=true]:focus{outline:2px solid var(--focus-ring)}.drag-tile{z-index:4;cursor:grab;width:26px;height:26px;color:var(--ink-3);background:var(--surface);border:1px solid var(--hairline-strong);box-shadow:var(--shadow-card);border-radius:7px;justify-content:center;align-items:center;font-size:13px;position:absolute;top:8px;right:8px}.drag-tile:active{cursor:grabbing}body.editing .tile:hover{box-shadow:var(--shadow-card);border-color:var(--hairline);transform:none}body.editing .tile .go{opacity:0}.add-tile{border:1.5px dashed var(--hairline-strong);border-radius:var(--radius-card);min-height:120px;color:var(--ink-3);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:600}.add-tile:hover{border-color:var(--brand-blue);color:var(--brand-blue);background:var(--surface-soft)}.add-section{display:none}body.editing .add-section{border:1.5px dashed var(--hairline-strong);border-radius:var(--radius-card);width:100%;min-height:58px;color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;margin-top:28px;font-size:14px;font-weight:600;display:flex}body.editing .add-section:hover{border-color:var(--brand-blue);color:var(--brand-blue);background:var(--surface-soft)}body.editing .tile{cursor:pointer}.drawer-backdrop{z-index:50;background:#0d3e6347;display:none;position:fixed;inset:0}.drawer-backdrop.open{display:block}.hub-drawer{background:var(--surface);z-index:60;flex-direction:column;width:430px;max-width:94vw;height:100%;transition:transform .2s;display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-16px 0 44px #0d3e6333}.hub-drawer.open{transform:translate(0)}.drawer-head{border-bottom:1px solid var(--hairline);color:var(--ink-1);justify-content:space-between;align-items:center;padding:16px 20px;font-size:15px;font-weight:600;display:flex}.drawer-head .tick{margin-right:9px}.drawer-close{color:var(--ink-3);cursor:pointer;background:0 0;border:none;font-size:24px;line-height:1}.drawer-body{flex-direction:column;flex:1;gap:16px;padding:18px 20px;display:flex;overflow-y:auto}.field{flex-direction:column;gap:6px;display:flex}.field>label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-size:11.5px;font-weight:600}.txt{border:1px solid var(--hairline-strong);border-radius:var(--radius-control);font:inherit;color:var(--ink-1);background:var(--surface);width:100%;padding:9px 11px;font-size:14px}textarea.txt{resize:vertical;line-height:1.45}.txt:focus{border-color:var(--brand-blue);outline:none;box-shadow:0 0 0 3px #00599b1f}.txt:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.icon-edit{align-items:flex-start;gap:14px;display:flex}.drawer-appicon{flex:none;width:58px;height:58px;font-size:20px}.icon-actions{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.mini-btn{border:1px solid var(--brand-blue);color:var(--brand-blue);background:var(--surface);border-radius:var(--radius-control);cursor:pointer;justify-content:center;align-items:center;padding:7px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.mini-btn.ghost{border-color:var(--hairline-strong);color:var(--ink-2)}.mini-lbl{color:var(--ink-3);margin-top:3px;font-size:11px}.icon-actions .txt{max-width:120px}.field-hint{border-radius:var(--radius-control);color:#7d4409;background:#fff0e0;border:1px solid #ffd9b0;align-items:flex-start;gap:7px;margin-top:2px;padding:8px 10px;font-size:12px;line-height:1.45;display:flex}.field-hint .field-hint-ico{flex:none;font-size:12px;line-height:1.45}.field-hint code{font-family:var(--schrift-mono);background:bisque;border-radius:4px;padding:0 4px;font-size:11.5px}.role-picker{flex-wrap:wrap;gap:7px;display:flex}.role-chip{border:1px solid var(--hairline-strong);background:var(--surface-soft);color:var(--ink-2);cursor:pointer;font-size:12px;font-weight:600;font-family:var(--schrift-mono);border-radius:999px;padding:5px 11px}.role-chip.on{color:#0a4c86;background:#e6f0f8;border-color:#cfe0ef}.drawer-foot{border-top:1px solid var(--hairline);align-items:center;gap:10px;padding:14px 20px;display:flex}.btn-primary-sm{background:var(--brand-blue);color:#fff;font:inherit;border-radius:var(--radius-control);cursor:pointer;border:none;padding:9px 18px;font-size:13px;font-weight:600;box-shadow:0 4px 16px #00599b2e}.btn-primary-sm:hover{background:var(--brand-blue-600)}.btn-ghost{border:1px solid var(--hairline-strong);background:var(--surface);color:var(--ink-2);font:inherit;border-radius:var(--radius-control);cursor:pointer;padding:9px 16px;font-size:13px;font-weight:600}.btn-danger{color:#9a3a2c;font:inherit;border-radius:var(--radius-control);cursor:pointer;background:#fbeae7;border:1px solid #f2cfc8;margin-left:auto;padding:9px 14px;font-size:13px;font-weight:600}.btn-danger:hover{background:#f6ddd8}.editbar-discard{color:#7a4e15;font:inherit;border-radius:var(--radius-control);cursor:pointer;background:#fff;border:1px solid #ffdca8;padding:8px 16px;font-size:13px;font-weight:600}.editbar-discard:hover{background:#fff3e0}.sec-confirm{align-items:center;gap:6px;margin-left:8px;display:inline-flex}.sec-confirm button{font:inherit;cursor:pointer;border:none;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600}.sec-confirm .yes{color:#9a3a2c;background:#fbeae7;border:1px solid #f2cfc8}.sec-confirm .no{background:var(--surface-soft);color:var(--ink-2);border:1px solid var(--hairline)}.hub-toast{opacity:0;pointer-events:none;background:var(--ink-1);color:#fff;border-radius:var(--radius-control);z-index:70;align-items:center;gap:16px;padding:11px 18px;font-size:13px;transition:opacity .18s,transform .18s;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%)translateY(20px);box-shadow:0 12px 30px #0d3e6347}.hub-toast.show{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.hub-toast button{color:var(--brand-orange-on-dark);font:inherit;cursor:pointer;background:0 0;border:none;font-size:13px;font-weight:700}.sec-visibility{display:none}body.editing .sec-visibility{border:1px solid var(--hairline-strong);background:var(--surface-soft);color:var(--ink-2);cursor:pointer;border-radius:999px;align-self:center;align-items:center;margin-left:auto;padding:4px 11px;font-size:11.5px;font-weight:600;display:inline-flex}.sec-remove{margin-left:8px}.tile.kind-service{background:var(--surface-soft);border-style:dashed}.tile.kind-service .appicon{border-radius:9px;width:38px;height:38px;font-size:14px}.tile.kind-service .desc{color:var(--ink-3);font-size:12px}.tile.kind-service .go{display:none}.tile.kind-service .tile-top{align-items:center}@media (max-width:620px){.hero-tools{align-items:flex-start;width:100%}.search input{width:100%;max-width:none}.wrap{padding:22px 16px 56px}}@media (max-width:400px){.editbtn-txt{display:none}.editbtn-ico{display:inline}}.edit-overlay{background:var(--bg);z-index:100;position:fixed;inset:0;overflow-y:auto}.edit-overlay .wrap{padding-top:16px}.favstar{z-index:3;width:26px;height:26px;color:var(--ink-4);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:6px;font-size:16px;line-height:1;transition:opacity .16s;position:absolute;top:8px;right:8px}.tile:hover .favstar,.favstar.on{opacity:1}.favstar.on{color:var(--brand-orange-mark)}.favstar:hover{background:var(--surface-soft)}.empty-note .empty-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px;display:flex}.empty-reset{border:1px solid var(--hairline-strong);background:var(--surface);color:var(--ink-2);border-radius:var(--radius-control);font:inherit;cursor:pointer;padding:6px 12px;font-size:13px;font-weight:600}.empty-reset:hover{border-color:var(--brand-blue);color:var(--brand-blue)}.empty-note .empty-actions a{color:var(--brand-blue);font-size:13px;font-weight:600}@media (hover:none){.favstar{opacity:1}}.drawer-foot{flex-wrap:wrap}.grid{grid-template-columns:repeat(auto-fill,minmax(min(258px,100%),1fr))}.tile .name,.tile .desc,.host,.sec-title{overflow-wrap:anywhere}.tile .name{min-width:0;margin:0}.stretch{border-radius:var(--radius-card);position:absolute;inset:0}.tile.kind-service:hover{box-shadow:var(--shadow-card);transform:none}.search input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.edit-overlay{top:var(--appbar-h)}.drag-tile,.drag-sec{touch-action:none}.grid.is-over{outline:2px dashed var(--brand-blue);outline-offset:6px;border-radius:var(--radius-card);background:#00599b0a}.tile.dragging{opacity:.35}.section.dragging{opacity:.55;outline:2px dashed var(--brand-blue);outline-offset:6px;border-radius:var(--radius-card)}.tile.drag-ghost{opacity:1;cursor:grabbing;pointer-events:none;border-color:var(--brand-blue);box-shadow:0 18px 44px #0d3e634d}.tile.drag-ghost .go{opacity:0}.edit-overlay,.hub-drawer,.drawer-backdrop{--focus-ring:var(--brand-blue)}.hub-toast{--focus-ring:#fff}@media (hover:none){.tile .go,.tile .appicon:after{opacity:1}}@media (max-width:620px),(pointer:coarse){.txt,.search input,.sec-title[contenteditable=true]{font-size:16px}.search input{height:48px}.txt{padding:11px 12px}}@media (pointer:coarse){.drawer-close{place-items:center;min-width:44px;min-height:44px;display:grid}.mini-btn{min-height:44px}.role-chip{min-height:36px}.empty-reset{min-height:44px}.drag-tile,.drag-sec{width:44px;height:44px}.drag-tile{top:4px;right:4px}.favstar{width:44px;height:44px;font-size:18px;top:2px;right:2px}body.editing .favstar{display:none}}body.editing .editbar{flex-wrap:wrap}.editbar-txt{min-width:0}@media (max-width:620px){body.editing .editbar{gap:8px;padding:10px 12px;top:6px}.editbar-txt{flex:100%}.editbar-done,.editbar-discard{flex:1;min-height:44px}.hub-drawer{width:100%;max-width:100%}.drawer-body{padding-bottom:max(18px, env(safe-area-inset-bottom))}.drawer-foot{padding:12px 16px;padding-bottom:max(12px, env(safe-area-inset-bottom))}.drawer-foot>button{flex:1;min-height:44px}.btn-danger{margin-left:0}.icon-actions .txt{max-width:none}.hub-toast{bottom:max(26px, calc(env(safe-area-inset-bottom) + 16px));width:auto;left:12px;right:12px;transform:translateY(20px)}.hub-toast.show{transform:translateY(0)}}
@font-face{unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-family:itUiInter;src:url(../media/inter_400-s.p.2qdljeg3s-lsl.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-family:itUiInter;src:url(../media/inter_500-s.p.1d14jwmkqqa0f.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-family:itUiInter;src:url(../media/inter_600-s.p.2dov6rjg62vru.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:itUiInter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.E9bA7G_className{font-family:itUiInter,itUiInter Fallback,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.E9bA7G_variable{--schrift-inter:"itUiInter", "itUiInter Fallback", ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, sans-serif}
@font-face{unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-family:itUiInterExt;src:url(../media/inter_latin_ext_400.1aowtwjb6jex7.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-family:itUiInterExt;src:url(../media/inter_latin_ext_500.0qn8fxo3_-rz7.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-family:itUiInterExt;src:url(../media/inter_latin_ext_600.1zn8rwi8y9u6i.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}.z15L4a_className{font-family:itUiInterExt}.z15L4a_variable{--schrift-inter-ext:"itUiInterExt"}
@font-face{unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-family:itUiMono;src:url(../media/jetbrains_mono_400.p.3crsbyy6lh6yf.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-family:itUiMono;src:url(../media/jetbrains_mono_500.p.2h52d08o60qht.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}.pLpBVa_className{font-family:itUiMono,ui-monospace,SF Mono,Menlo,monospace}.pLpBVa_variable{--schrift-mono-datei:"itUiMono", ui-monospace, SF Mono, Menlo, monospace}
@font-face{unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-family:itUiMonoExt;src:url(../media/jetbrains_mono_latin_ext_400.1y03up-y7l7i4.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-family:itUiMonoExt;src:url(../media/jetbrains_mono_latin_ext_500.0qg_8rqgwzn72.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}.hTJa_G_className{font-family:itUiMonoExt}.hTJa_G_variable{--schrift-mono-ext:"itUiMonoExt"}
