@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.woff2)format("woff2");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-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.hJlnFq_className{font-family:Manrope,Manrope Fallback;font-style:normal}.hJlnFq_variable{--font-manrope:"Manrope", "Manrope Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.woff2)format("woff2");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-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.woff2)format("woff2");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-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.cjC0Ca_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.cjC0Ca_variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--bg:#0c1322;--surface:#1d293d;--surface-2:#23324a;--surface-3:#2a3a55;--glass:rgba(var(--wh), .06);--hover:rgba(var(--wh), .08);--line:rgba(var(--wh), .09);--line-strong:rgba(var(--wh), .15);--field:#eef3f9;--field-fg:#0e1626;--field-ph:#56637a;--field-line:#0e162629;--fill:rgba(var(--wh), .07);--fill-selected:rgba(var(--wh), .12);--seg-on:#3a5378;--seg-on-hover:#425c84;--sidebar-bg:#0a101cb8;--bar-bg:#0b1220b8;--sheet-bg:#22304af0;--solid-sidebar:#0d1525;--solid-bar:#0e1627;--solid-sheet:#22304a;--fg:#f2f6fb;--fg-muted:#c3cfdf;--fg-faint:#b3c0d3;--ink:#f2f6fb;--navy:#0c1322;--blue:#00aeef;--blue-light:#8ed8f8;--blue-hover:#29bdf3;--blue-soft:rgba(var(--blue-rgb), .14);--blue-line:rgba(var(--blue-rgb), .45);--on-accent:#021019;--amber:var(--blue-light);--glow:linear-gradient(135deg, #8ed8f8 0%, #00aeef 100%);--teal:var(--blue);--teal-soft:var(--blue-soft);--accent:var(--blue-light);--sevi:var(--blue);--sevi-soft:var(--blue-soft);--btn-primary:linear-gradient(180deg, #33c4f6 0%, #0aaeec 55%, #009fdc 100%);--btn-primary-hover:linear-gradient(180deg, #4dccf7 0%, #1db8f2 55%, #04a8e6 100%);--btn-primary-active:linear-gradient(180deg, #0aa9e6 0%, #0098d4 55%, #008cc4 100%);--btn-primary-shadow:0 1px 2px #00000073, 0 4px 14px rgba(var(--blue-rgb), .22), inset 0 1px 0 #ffffff59;--ok:#32d74b;--on-ok:#06210f;--ok-soft:#32d74b24;--warn:#ffb340;--warn-soft:#ff9f0a24;--crit:#ffa69e;--crit-strong:#ff453a;--crit-soft:#ff453a26;--info:#8ed8f8;--info-soft:#8ed8f81f;--neutral-soft:#8b9bb433;--fixture:#d0bdfb;--fixture-soft:#bf5af224;--chart-1:#00aeef;--chart-2:#8ed8f8;--chart-3:#32d74b;--chart-4:#ffb340;--chart-5:#da8fff;--chart-grid:rgba(var(--wh), .1);--radius:16px;--radius-sm:12px;--radius-xs:8px;--radius-btn:10px;--radius-field:10px;--shadow:0 0 0 1px #02061059, 0 1px 2px #02061066, 0 10px 28px #02061073, inset 0 1px 0 rgba(var(--wh), .07);--shadow-pop:0 0 0 1px #02061080, 0 14px 36px #0206108c, 0 36px 80px #02061073;--ring:0 0 0 3.5px rgba(var(--blue-rgb), .42);--ease:cubic-bezier(.2, .7, .2, 1);--t-fast:.12s;--t:.17s;--fs-xs:.78rem;--fs-sm:.89rem;--fs-md:.97rem;--fs-lg:1.1rem;--measure:72ch;--font-body:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", var(--font-manrope), "Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif;--font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter Display", "Inter", var(--font-manrope), "Segoe UI Variable Display", "Segoe UI", system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", var(--font-plex-mono), "Cascadia Mono", monospace;--ui-scheme:dark;color-scheme:var(--ui-scheme);--wh:255, 255, 255;--blue-rgb:0, 174, 239;--warn-rgb:255, 159, 10;--blue-deep:#0096d1;--focus:#8ed8f8;--ok-t:#7ae891;--warn-t:#ffca7a;--crit-t:#ffb3ac;--pin:#fff;--link-hover:#b5e6fb;--nav-fg:#d6deea;--nav-on:#fff;--notice-fg:#ffd9a0;--disabled-fg:#9fb0c6;--tabbar-bg:#0c0e12f0;--page-bg:radial-gradient(1200px 720px at 8% -12%, rgba(var(--blue-rgb), .15), transparent 62%), radial-gradient(1000px 760px at 105% 108%, #244ca038, transparent 62%), linear-gradient(180deg, #0d1528 0%, #0a101d 100%);--field-scheme:light;--field-line-hover:#0e16264d;--field-line-strong:#0e16262e;--field-muted:#45516a;--field-surface-3:#dfe6f0;--theme-fg:var(--fg);--theme-fg-muted:var(--fg-muted);--theme-fg-faint:var(--fg-faint);--theme-line-strong:var(--line-strong);--theme-surface-3:var(--surface-3)}*{box-sizing:border-box}html,body{margin:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{color:var(--fg);font:400 var(--fs-md)/1.5 var(--font-body);letter-spacing:-.003em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-wrap:break-word;background:var(--bg);min-height:100vh}@media screen{body{background:var(--page-bg);background-attachment:fixed}}a{color:var(--accent);text-underline-offset:3px;transition:color var(--t-fast) var(--ease);text-decoration-thickness:1px}a:hover{color:var(--link-hover)}h1,h2,h3{color:var(--fg);font-family:var(--font-display);text-wrap:balance;margin:0;line-height:1.2}h1{letter-spacing:-.024em;font-size:clamp(1.5rem,1.15rem + 1vw,1.9rem);font-weight:700;line-height:1.15}h2{font-size:var(--fs-lg);letter-spacing:-.016em;font-weight:650}h3{letter-spacing:-.01em;font-size:.97rem;font-weight:650}p{text-wrap:pretty;margin:0}b,strong{font-weight:650}img,svg,video{max-width:100%}code{font-family:var(--font-mono);font-size:.88em}::selection{background:rgba(var(--blue-rgb), .32);color:inherit}::placeholder{color:var(--fg-faint);opacity:1}:focus-visible{border-radius:8px;outline:2px solid var(--focus)!important;outline-offset:2px!important}*{scrollbar-width:thin;scrollbar-color:rgba(var(--wh), .14) transparent}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.shell{grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--sidebar-bg);-webkit-backdrop-filter:blur(30px)saturate(180%);backdrop-filter:blur(30px)saturate(180%);border-right:1px solid rgba(var(--wh), .06);flex-direction:column;gap:8px;height:100vh;padding:16px 10px;display:flex;position:sticky;top:0;overflow-y:auto}.logo{color:var(--fg);align-items:center;gap:10px;padding:4px 10px 14px;text-decoration:none;display:flex}.logo:hover{color:var(--fg)}.logo .mark{flex:none;width:30px;height:25px;display:block}.logo b{letter-spacing:-.02em;font-size:1.1rem;font-weight:800}.logo span{color:var(--fg-faint);white-space:nowrap;padding-top:3px;font-size:.66rem;font-weight:600}.nav{flex-direction:column;gap:1px;display:flex}.nav-group{color:var(--fg-faint);padding:16px 10px 4px;font-size:.78rem;font-weight:650}.nav a{color:var(--nav-fg);min-height:32px;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:.93rem;font-weight:500;text-decoration:none;display:flex;position:relative}.nav a:hover{background:rgba(var(--wh), .07);color:var(--fg)}.nav a[aria-current=page]{background:rgba(var(--wh), .12);color:var(--nav-on);font-weight:600}.nav a.sevi{color:var(--fg);font-weight:650}.nav a.sevi[aria-current=page]{background:rgba(var(--blue-rgb), .24)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pulse{background:var(--blue);vertical-align:middle;border-radius:50%;flex:none;width:8px;height:8px;margin-left:8px;display:inline-block;position:relative}.pulse:after{content:"";background:var(--blue);opacity:0;border-radius:50%;animation:2.8s ease-out infinite pulse-ring;position:absolute;inset:0}@keyframes pulse-ring{0%{opacity:.5;transform:scale(1)}70%,to{opacity:0;transform:scale(2.7)}}@media (prefers-reduced-motion:reduce){.pulse:after{animation:none;display:none}}.nav a .pulse{margin-left:auto;margin-right:2px}.side-foot{color:var(--fg-faint);margin-top:auto;padding:8px 10px 0;font-size:.74rem;line-height:1.45}.main{flex-direction:column;min-width:0;display:flex}.topbar{z-index:5;background:var(--bar-bg);-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);border-bottom:1px solid rgba(var(--wh), .06);align-items:center;gap:10px;min-height:54px;padding:8px clamp(16px,2.4vw,40px);display:flex;position:sticky;top:0}.topbar select{font:inherit;color:var(--fg);color-scheme:var(--ui-scheme);background:rgba(var(--wh), .07);border:1px solid rgba(var(--wh), .1);border-radius:var(--radius-btn);cursor:pointer;max-width:60vw;min-height:36px;padding:7px 10px;font-size:.875rem;font-weight:650}.topbar select option{background:var(--surface);color:var(--fg)}.topbar .brand-name{font-size:.93rem;font-weight:650}.topbar .spacer{flex:1}.content{flex-direction:column;gap:20px;width:100%;min-width:0;padding:28px clamp(16px,2.4vw,40px) 56px;display:flex}.page-head{flex-direction:column;gap:6px;display:flex}.page-head p{color:var(--fg-muted);max-width:var(--measure);font-size:1rem}.banner{background:var(--fixture-soft);color:var(--fixture);border-bottom:1px solid var(--line);font-size:var(--fs-sm);padding:9px clamp(16px,2.4vw,40px)}.tabbar{display:none}.card{border:1px solid rgba(var(--wh), .1);min-width:0;box-shadow:var(--shadow);background:linear-gradient(180deg, rgba(var(--wh), .06) 0%, rgba(var(--wh), .015) 140px, rgba(var(--wh), 0) 100%), var(--surface);border-radius:18px;flex-direction:column;gap:14px;padding:20px 22px;display:flex}.grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start;gap:16px;display:grid}.stack{flex-direction:column;gap:10px;min-width:0;display:flex}.row{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.row>*,.stack>*{min-width:0}.muted{color:var(--fg-muted)}.small{font-size:var(--fs-sm);line-height:1.5}.label{color:var(--fg-muted);font-size:.82rem;font-weight:600;line-height:1.35}.field{flex-direction:column;gap:4px;display:flex}.pill{font-size:var(--fs-xs);border-radius:12px;align-items:center;gap:6px;max-width:100%;padding:3px 10px;font-weight:600;line-height:1.35;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.pill.ok{color:var(--ok-t);background:#32d74b1f}.pill.warn{color:var(--warn-t);background:#ff9f0a1f}.pill.crit{color:var(--crit-t);background:#ff453a1f}.pill.info{background:var(--info-soft);color:var(--info)}.pill.neutral{background:var(--neutral-soft);color:var(--fg-muted)}.btn{font:inherit;font-size:var(--fs-sm);border-radius:var(--radius-btn);text-align:center;cursor:pointer;max-width:100%;min-height:38px;color:var(--fg);border:1px solid rgba(var(--wh), .14);background:linear-gradient(180deg, rgba(var(--wh), .14), rgba(var(--wh), .07));box-shadow:0 1px 2px #02061066, inset 0 1px 0 rgba(var(--wh), .12);transition:background var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex}.btn:not(:disabled):hover{background:linear-gradient(180deg, rgba(var(--wh), .2), rgba(var(--wh), .11));border-color:rgba(var(--wh), .2);color:var(--fg)}.btn.primary{background:var(--btn-primary);color:var(--on-accent);box-shadow:var(--btn-primary-shadow);border-color:#0078aae6}.btn.primary:not(:disabled):hover{background:var(--btn-primary-hover);color:var(--on-accent)}.btn.primary:not(:disabled):active{background:var(--btn-primary-active)}.btn.ghost{box-shadow:none;background:0 0;border-color:#0000}.btn.ghost:not(:disabled):hover{background:rgba(var(--wh), .08)}.btn.danger{color:var(--crit);box-shadow:none;background:#ff453a24;border-color:#ff453a80}.btn.small{border-radius:8px;min-height:32px;padding:5px 12px;font-size:.82rem}.btn:disabled{cursor:not-allowed;background:rgba(var(--wh), .05);border-color:rgba(var(--wh), .08);color:var(--disabled-fg);box-shadow:none}.btn.primary:disabled{background:rgba(var(--blue-rgb), .3);border-color:rgba(var(--blue-rgb), .35)}.input,select.input{font:inherit;font-size:var(--fs-md);background:var(--field);color:var(--field-fg);color-scheme:var(--field-scheme);border:1px solid var(--field-line);border-radius:var(--radius-field);max-width:100%;min-height:40px;padding:9px 12px;box-shadow:inset 0 1px 2px #0e16261f}.input::placeholder{color:var(--field-ph)}.input:hover{border-color:var(--field-line-hover)}.input:focus-visible,.input:focus{border-color:var(--blue-deep);box-shadow:var(--ring);outline:none}select.input option{background:var(--field);color:var(--field-fg)}input[type=checkbox],input[type=radio]{accent-color:var(--blue);width:16px;height:16px}fieldset.af{border:0;min-width:0;margin:0;padding:0;display:contents}form[aria-busy=true]{opacity:.7}.notice{background:var(--warn-soft);color:var(--notice-fg);border:1px solid #f0b75c38;border-left:3px solid var(--warn);overflow-wrap:anywhere;border-radius:12px;padding:11px 14px;font-size:.89rem;line-height:1.5}.notice.ok{background:var(--ok-soft);color:var(--fg);border-color:#32d74b40;border-left-color:var(--ok)}.table-wrap{max-width:100%;overflow-x:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.89rem}th{text-align:left;color:var(--fg-muted);border-bottom:1px solid var(--line-strong);white-space:nowrap;padding:9px 12px;font-size:.8rem;font-weight:600}td{border-bottom:1px solid rgba(var(--wh), .06);vertical-align:top;padding:11px 12px}th:first-child,td:first-child{padding-left:4px}tr:last-child td{border-bottom:0}.list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.list>li{border-top:1px solid rgba(var(--wh), .07);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:12px 0;display:flex}.list>li:first-child{border-top:0;padding-top:0}.copy-box{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.copy-box code{background:rgba(var(--wh), .07);overflow-wrap:anywhere;border-radius:8px;flex:240px;padding:6px 10px}.soon{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.soon .wave{font-size:var(--fs-xs);color:var(--on-accent);background:var(--blue);border-radius:99px;padding:3px 10px;font-weight:650}.auth-page{place-items:center;min-height:100vh;padding:24px 16px;display:grid}.auth-card{width:100%;max-width:400px}.legal-links{flex-wrap:wrap;justify-content:center;gap:4px 14px;margin-top:14px;font-size:.78rem;display:flex}.legal-links a{color:var(--fg-faint);text-decoration:none}.legal-links a:hover{color:var(--fg);text-decoration:underline}.legal-links.side{justify-content:flex-start;gap:2px 10px;margin-top:6px;font-size:.72rem}.link-pending{background:var(--blue);width:6px;height:6px;animation:link-pulse .9s var(--ease) infinite;border-radius:50%;margin-left:auto}@keyframes link-pulse{0%,to{opacity:.3}50%{opacity:1}}.profile{position:relative}.profile-btn{border:1px solid var(--line-strong);background:var(--surface-3);width:34px;height:34px;color:var(--fg);font:inherit;cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:.8rem;font-weight:700;display:inline-grid;overflow:hidden}.profile-btn img{object-fit:cover;width:100%;height:100%;display:block}.profile-menu{z-index:70;background:var(--sheet-bg);border:1px solid var(--line-strong);min-width:220px;max-width:calc(100vw - 24px);box-shadow:var(--shadow-pop);border-radius:14px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.profile-menu .who{border-bottom:1px solid var(--line);flex-direction:column;gap:1px;min-width:0;margin-bottom:4px;padding:8px 10px;display:flex}.profile-menu .who b{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.profile-menu .who span{font-size:var(--fs-xs);color:var(--fg-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-menu a,.profile-menu button{text-align:left;width:100%;font:inherit;color:var(--fg);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;min-height:36px;padding:8px 10px;font-size:.9rem;text-decoration:none;display:flex}.profile-menu a:hover,.profile-menu button:hover{background:var(--hover);color:var(--fg)}.profile-menu form{margin:0}.avatar-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.avatar-big{background:var(--surface-3);border:1px solid var(--line-strong);border-radius:50%;flex:none;place-items:center;width:72px;height:72px;font-size:1.4rem;font-weight:700;display:grid;overflow:hidden}.avatar-big img{object-fit:cover;width:100%;height:100%}.choice-row{flex-wrap:wrap;gap:8px;display:flex}.choice-row label{cursor:pointer;position:relative}.choice-row input{opacity:0;pointer-events:none;position:absolute}.choice-row .opt{border:1px solid var(--line-strong);background:rgba(var(--wh), .04);border-radius:10px;align-items:center;gap:8px;min-height:40px;padding:8px 14px;font-size:.9rem;font-weight:560;display:inline-flex}.choice-row input:checked+.opt{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue);background:rgba(var(--blue-rgb), .12);font-weight:680}.choice-row input:focus-visible+.opt{outline:2px solid var(--focus);outline-offset:2px}.swatch{border:1px solid rgba(var(--wh), .3);border-radius:50%;flex:none;width:14px;height:14px}.check{align-items:center;gap:10px;display:flex}.person{flex:260px;align-items:center;gap:12px;min-width:0;display:flex}.person .initial{background:var(--surface-3);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:.85rem;font-weight:700;display:grid}.person .who{flex-direction:column;min-width:0;display:flex}.person .who b{text-overflow:ellipsis;overflow:hidden}.person .who span{font-size:var(--fs-xs);color:var(--fg-muted)}.status-line{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.status-line a.pill{text-decoration:none}.tabs{background:var(--fill);border-radius:12px;flex-wrap:wrap;align-self:flex-start;gap:4px;max-width:100%;padding:3px;display:flex}.tabs a{font-size:var(--fs-sm);color:var(--fg-muted);white-space:nowrap;border-radius:9px;padding:6px 12px;font-weight:600;text-decoration:none}.tabs a:hover{color:var(--fg);background:var(--hover)}.tabs a[aria-current=page]{background:var(--seg-on);color:var(--fg)}.tabs.big a{font-size:var(--fs-md);padding:8px 16px}.kpis{grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));gap:12px;display:grid}.kpi{border:1px solid rgba(var(--wh), .1);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:14px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.kpi-label{font-size:var(--fs-xs);color:var(--fg-muted);align-items:center;gap:6px;font-weight:650;display:flex}.kpi-val{letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.45rem;font-weight:750}.kpi-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.chg{font-size:var(--fs-xs);color:var(--fg-faint);font-variant-numeric:tabular-nums;font-weight:650}.chg.good{color:var(--ok-t)}.chg.bad{color:var(--crit-t)}.dot{vertical-align:middle;border-radius:50%;flex:none;width:7px;height:7px;margin-left:4px;display:inline-block}.dot.vorlaeufig{background:var(--warn)}.dot.unbekannt{background:var(--fg-faint)}.pop-btn,.link-btn{font:inherit;font-size:var(--fs-xs);color:var(--blue-light);cursor:pointer;text-align:left;background:0 0;border:0;padding:2px 0;font-weight:600}.link-btn{font-size:inherit;font-weight:inherit;color:inherit;-webkit-text-decoration:underline dotted rgba(var(--wh), .35);text-decoration:underline dotted rgba(var(--wh), .35);text-underline-offset:3px}.pop-btn:hover,.link-btn:hover{color:var(--link-hover)}.pop{border:1px solid var(--line-strong);background:var(--solid-sheet);width:min(560px,100vw - 32px);max-height:min(80vh,720px);color:var(--fg);box-shadow:var(--shadow-pop);border-radius:16px;margin:auto;padding:16px 18px;overflow:auto}.pop::backdrop{background:#0206108c}.pop-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.pop .reasons{color:var(--fg-muted);margin:6px 0 0;padding-left:18px}.pop table{font-size:var(--fs-sm)}.group-title{font-size:var(--fs-lg)}.lights{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.lights li{align-items:flex-start;gap:10px;display:flex}.light{width:12px;height:12px;box-shadow:0 0 0 3px rgba(var(--wh), .06);border-radius:50%;flex:none;margin-top:4px}.light.gruen{background:var(--ok)}.light.gelb{background:var(--warn)}.light.rot{background:var(--crit-strong)}.light.grau{background:var(--fg-faint)}.bars{flex-direction:column;gap:6px;margin:0;display:flex}.bars svg{width:100%;height:160px;display:block}.bars .bar{fill:var(--chart-1);opacity:.85}.bars .bar:hover{opacity:1}.bars .mline{stroke:var(--chart-4);stroke-width:2px}.facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 16px;margin:0;display:grid}.facts div{flex-direction:column;gap:2px;display:flex}.facts dt{font-size:var(--fs-xs);color:var(--fg-muted);font-weight:600}.facts dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.1rem;font-weight:700}td.num,th.num{text-align:right;white-space:nowrap}.nowrap{white-space:nowrap}.pnl tr.strong td{border-top:1px solid var(--line-strong);font-weight:700}.pnl td:first-child{white-space:nowrap}.where{border-style:dashed}.conn-list>li{align-items:flex-start}@media (max-width:860px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kpi{padding:12px}.kpi-val{font-size:1.2rem}.tabs{flex-wrap:nowrap;overflow-x:auto}body{background-attachment:scroll}.shell{grid-template-columns:minmax(0,1fr)}.sidebar{z-index:30;width:min(300px,86vw);transition:transform .22s var(--ease);background:var(--solid-sidebar);-webkit-backdrop-filter:none;backdrop-filter:none;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.sidebar[data-open=true]{transform:none;box-shadow:0 0 0 100vw #0000008c}.nav a{border-radius:10px;min-height:44px;font-size:1rem}.topbar{background:var(--solid-bar);-webkit-backdrop-filter:none;backdrop-filter:none;padding:8px 16px}.content{padding:18px 16px calc(96px + env(safe-area-inset-bottom));gap:16px}.card{border-radius:16px;padding:16px}.input,select.input{font-size:16px}.tabbar{z-index:25;background:var(--solid-bar);border-top:1px solid rgba(var(--wh), .07);padding:6px 6px calc(6px + env(safe-area-inset-bottom));grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar a,.tabbar button{font:inherit;color:var(--fg-muted);cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:52px;padding:6px 0;font-size:.7rem;font-weight:650;text-decoration:none;display:flex}.tabbar .ico{font-size:1.15rem;line-height:1}.tabbar a,.tabbar button{position:relative}.tabbar .pulse.tab{margin:0;position:absolute;top:9px;left:calc(50% + 10px)}.tabbar a[aria-current=page]{color:var(--fg);background:var(--fill-selected)}.tabbar a.sevi-tab{color:var(--blue-light)}.tabbar a.sevi-tab[aria-current=page]{color:var(--on-accent);background:var(--blue)}.hide-sm{display:none!important}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sidebar{background:var(--solid-sidebar)}.topbar,.tabbar{background:var(--solid-bar)}}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--surface:#fff;--fg:#111418;--fg-muted:#3f454d;--line:#00000024;--shadow:none}html,body{color:#111418!important;background:#fff!important}.sidebar,.tabbar,.topbar,.btn{display:none!important}.shell{display:block}.content{padding:0}.card{box-shadow:none;border-color:#0000002e;background:#fff!important}}.card>.pill{align-self:flex-start}.months{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.months li{font-size:var(--fs-xs);text-align:center;background:var(--neutral-soft);color:var(--fg-muted);border-radius:8px;padding:6px 4px;font-weight:600}.months li.complete{background:var(--ok-soft);color:var(--ok-t)}.months li.partial{background:var(--warn-soft);color:var(--warn-t)}.load-status{flex-direction:column;gap:4px;max-width:360px;display:flex}.load-bar{background:var(--neutral-soft);border-radius:3px;height:6px;overflow:hidden}.load-bar>span{background:var(--info);border-radius:3px;height:100%;transition:width .6s;display:block}.load-bar.moving>span{width:35%;animation:1.4s ease-in-out infinite load-slide}@keyframes load-slide{0%{transform:translate(-100%)}to{transform:translate(300%)}}.load-done{color:var(--ok-t);margin:0;font-weight:600}@media (prefers-reduced-motion:reduce){.load-bar.moving>span{opacity:.5;width:100%;animation:none}}
@media screen{:root[data-theme=dark]{--bg:#000;--surface:#0a0a0a;--surface-2:#111;--surface-3:#1a1a1a;--field:#111;--field-fg:#ededed;--field-ph:#8f8f8f;--field-line:#fff3;--field-line-hover:#ffffff57;--field-scheme:dark;--field-muted:#a1a1a1;--field-surface-3:#1f1f1f;--field-line-strong:#ffffff42;--nav-on:#fff;--seg-on:#333;--seg-on-hover:#3d3d3d;--sidebar-bg:#000000bd;--bar-bg:#000000bd;--sheet-bg:#141414f5;--solid-sidebar:#050505;--solid-bar:#0a0a0a;--solid-sheet:#141414;--fg:#ededed;--fg-muted:#a1a1a1;--fg-faint:#8f8f8f;--ink:#ededed;--navy:#000;--neutral-soft:#ffffff1f;--nav-fg:#d4d4d4;--tabbar-bg:#000000f0;--page-bg:#000;--disabled-fg:#8f8f8f;--link-hover:#fff;--shadow:0 0 0 1px #ffffff12, 0 1px 2px #0009, 0 10px 28px #0000008c;--shadow-pop:0 0 0 1px #ffffff1f, 0 14px 36px #000000b3, 0 36px 80px #0009}:root[data-theme=light]{--ui-scheme:light;--wh:0, 0, 0;--bg:#fafafa;--surface:#fff;--surface-2:#f5f5f5;--surface-3:#ebebeb;--field:#fff;--field-fg:#171717;--field-ph:#666;--field-line:#0003;--field-line-hover:#0000005c;--field-scheme:light;--field-muted:#525252;--field-surface-3:#ebebeb;--field-line-strong:#00000047;--nav-on:#171717;--seg-on:#262626;--seg-on-hover:#404040;--sidebar-bg:#fafafad6;--bar-bg:#fafafad6;--sheet-bg:#fffffff7;--solid-sidebar:#fafafa;--solid-bar:#fff;--solid-sheet:#fff;--fg:#171717;--fg-muted:#525252;--fg-faint:#666;--ink:#171717;--navy:#fafafa;--ok:#146c35;--on-ok:#fff;--ok-soft:#146c351a;--warn:#8a5200;--warn-soft:#b06c001f;--warn-rgb:176, 108, 0;--crit:#b3261e;--crit-strong:#d92d20;--crit-soft:#d92d201a;--info:#00648c;--info-soft:#00648c1a;--neutral-soft:#00000014;--fixture:#5b3fb0;--fixture-soft:#5b3fb01a;--ok-t:#146c35;--warn-t:#8a5200;--crit-t:#b3261e;--notice-fg:#4a3300;--chart-1:#00729e;--chart-2:#4aa8d0;--chart-3:#146c35;--chart-4:#a35f00;--chart-5:#6b3fb0;--chart-grid:#0000001f;--pin:#171717;--nav-fg:#404040;--tabbar-bg:#fffffff2;--page-bg:#fafafa;--disabled-fg:#8a8a8a;--shadow:0 0 0 1px #0000000f, 0 1px 2px #0000000f, 0 8px 24px #00000012;--shadow-pop:0 0 0 1px #0000001a, 0 14px 36px #0000002e, 0 30px 70px #0000001f;--blue:#0077b6;--blue-light:#00638f;--blue-hover:#0088cf;--blue-rgb:0, 119, 182;--blue-deep:#005f92;--on-accent:#fff;--focus:#005f8a;--link-hover:#003f5e;--glow:linear-gradient(135deg, #3aa6dc 0%, #0077b6 100%);--btn-primary:linear-gradient(180deg, #0a80bd 0%, #0077b6 55%, #00659c 100%);--btn-primary-hover:linear-gradient(180deg, #1a8ac6 0%, #0883c4 55%, #006fa8 100%);--btn-primary-active:linear-gradient(180deg, #006ba5 0%, #005f92 55%, #00547f 100%);--btn-primary-shadow:0 1px 2px #00000040, 0 3px 10px rgba(var(--blue-rgb), .22), inset 0 1px 0 #ffffff4d}:root[data-theme=light] ::selection{background:rgba(var(--blue-rgb), .22);color:inherit}:root[data-theme=light] .logo .mark polygon:last-child{fill:#4fb6e8}:root[data-theme=light] .card{background:var(--surface)}:root[data-theme=light] .btn{box-shadow:0 1px 2px #00000014}:root[data-theme=light] .tabs a[aria-current=page]{color:#fff}:root[data-accent=green]{--blue:#22c55e;--blue-light:#86efac;--blue-hover:#4ade80;--blue-rgb:34, 197, 94;--blue-deep:#16a34a;--on-accent:#04140a;--focus:#86efac;--link-hover:#bbf7d0}:root[data-accent=violet]{--blue:#a78bfa;--blue-light:#ddd6fe;--blue-hover:#b9a3fc;--blue-rgb:167, 139, 250;--blue-deep:#7c5cf0;--on-accent:#0c0620;--focus:#ddd6fe;--link-hover:#ede9fe}:root[data-accent=orange]{--blue:#fb923c;--blue-light:#fed7aa;--blue-hover:#fdba74;--blue-rgb:251, 146, 60;--blue-deep:#ea7a1c;--on-accent:#1f0d00;--focus:#fed7aa;--link-hover:#ffedd5}:root[data-accent=rose]{--blue:#fb7185;--blue-light:#fecdd3;--blue-hover:#fda4af;--blue-rgb:251, 113, 133;--blue-deep:#e0506a;--on-accent:#230509;--focus:#fecdd3;--link-hover:#ffe4e6}:root:is([data-accent=green],[data-accent=violet],[data-accent=orange],[data-accent=rose]){--glow:linear-gradient(135deg, var(--blue-light) 0%, var(--blue) 100%);--chart-1:var(--blue);--chart-2:var(--blue-light);--btn-primary:linear-gradient(180deg, color-mix(in srgb, var(--blue) 80%, #fff) 0%, var(--blue) 55%, color-mix(in srgb, var(--blue) 88%, #000) 100%);--btn-primary-hover:linear-gradient(180deg, color-mix(in srgb, var(--blue) 68%, #fff) 0%, var(--blue-hover) 55%, color-mix(in srgb, var(--blue) 92%, #000) 100%);--btn-primary-active:linear-gradient(180deg, color-mix(in srgb, var(--blue) 90%, #000) 0%, color-mix(in srgb, var(--blue) 80%, #000) 100%);--btn-primary-shadow:0 1px 2px #00000073, 0 4px 14px rgba(var(--blue-rgb), .22), inset 0 1px 0 #ffffff59}:root[data-theme=blue]:is([data-accent=green],[data-accent=violet],[data-accent=orange],[data-accent=rose]){--page-bg:radial-gradient(1200px 720px at 8% -12%, rgba(var(--blue-rgb), .15), transparent 62%), radial-gradient(1000px 760px at 105% 108%, #244ca038, transparent 62%), linear-gradient(180deg, #0d1528 0%, #0a101d 100%)}:root[data-theme=light][data-accent=green]{--blue:#15803d;--blue-light:#166534;--blue-hover:#16a34a;--blue-rgb:21, 128, 61;--blue-deep:#14532d;--on-accent:#fff;--focus:#166534;--link-hover:#14532d}:root[data-theme=light][data-accent=violet]{--blue:#6d28d9;--blue-light:#5b21b6;--blue-hover:#7c3aed;--blue-rgb:109, 40, 217;--blue-deep:#4c1d95;--on-accent:#fff;--focus:#5b21b6;--link-hover:#4c1d95}:root[data-theme=light][data-accent=orange]{--blue:#c2410c;--blue-light:#9a3412;--blue-hover:#ea580c;--blue-rgb:194, 65, 12;--blue-deep:#7c2d12;--on-accent:#fff;--focus:#9a3412;--link-hover:#7c2d12}:root[data-theme=light][data-accent=rose]{--blue:#be123c;--blue-light:#9f1239;--blue-hover:#e11d48;--blue-rgb:190, 18, 60;--blue-deep:#881337;--on-accent:#fff;--focus:#9f1239;--link-hover:#881337}:root[data-theme=light]:is([data-accent=green],[data-accent=violet],[data-accent=orange],[data-accent=rose]){--glow:linear-gradient(135deg, var(--blue-hover) 0%, var(--blue) 100%);--chart-1:var(--blue);--chart-2:var(--blue-hover);--btn-primary:linear-gradient(180deg, color-mix(in srgb, var(--blue) 88%, #fff) 0%, var(--blue) 55%, color-mix(in srgb, var(--blue) 90%, #000) 100%);--btn-primary-hover:linear-gradient(180deg, color-mix(in srgb, var(--blue-hover) 90%, #fff) 0%, var(--blue-hover) 55%, color-mix(in srgb, var(--blue-hover) 90%, #000) 100%);--btn-primary-active:linear-gradient(180deg, color-mix(in srgb, var(--blue) 90%, #000) 0%, color-mix(in srgb, var(--blue) 78%, #000) 100%);--btn-primary-shadow:0 1px 2px #00000040, 0 3px 10px rgba(var(--blue-rgb), .22), inset 0 1px 0 #ffffff4d}:root[data-size=small]{font-size:90%}:root[data-size=large]{font-size:112.5%}:root[data-density=compact] .content{gap:14px;padding-top:20px}:root[data-density=compact] .card{gap:10px;padding:14px 16px}:root[data-density=compact] .grid{gap:10px}:root[data-density=compact] .stack{gap:7px}:root[data-density=compact] :is(td,th){padding-block:6px}:root[data-density=compact] .nav a{min-height:28px;padding-block:4px}:root[data-density=airy] .content{gap:28px;padding-top:36px}:root[data-density=airy] .card{gap:18px;padding:26px 28px}:root[data-density=airy] .grid{gap:22px}:root[data-density=airy] .stack{gap:14px}:root[data-density=airy] td{padding-block:15px}:root[data-density=airy] .nav a{min-height:38px;padding-block:9px}}:root[data-motion=reduce] *,:root[data-motion=reduce] :before,:root[data-motion=reduce] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}
