:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--red:#b32025;--red-hover:#951a1e;--red-press:#7e1518;--red-tint:#fbecec;--red-ring:#b3202533;--interaction:#41607e;--interaction-hover:#324c66;--interaction-press:#263c53;--interaction-tint:#eef4f8;--interaction-tint-2:#e4ecf4;--interaction-ring:#41607e3d;--gray-brand:#6d6f70;--bg:#f4f7fa;--surface:#fff;--surface-2:#f8fafc;--border:#e1e7ee;--border-strong:#cbd6e1;--text:#142033;--text-2:#536477;--text-3:#7c8a99;--done-bg:#e6f4ea;--done-fg:#137333;--done-dot:#1e8e3e;--noact-bg:#f1f3f4;--noact-fg:#5a616b;--noact-dot:#9aa0a6;--wait-bg:#fef4dc;--wait-fg:#9a6400;--wait-dot:#e8a300;--wait-border:#f2dfae;--pr-low-fg:#6b727c;--pr-low-border:#e0e3e7;--pr-low-bg:#fff;--pr-normal-fg:#41607e;--pr-normal-border:#d3deea;--pr-normal-bg:#f6f9fc;--pr-high-fg:var(--red);--pr-high-border:var(--red);--pr-high-bg:#fff;--pr-crit-fg:#fff;--pr-crit-bg:var(--red);--pr-crit-border:var(--red);--shadow-1:0 1px 2px #1420330d, 0 8px 24px #41607e14;--shadow-2:0 10px 28px #41607e24, 0 1px 2px #1420330f;--shadow-pop:0 16px 38px #41607e2e, 0 2px 6px #14203314;--shadow-drawer:-16px 0 44px #41607e2e;--r-sm:6px;--r-md:8px;--r-lg:12px;--r-pill:999px;--font:"Helvetica Neue", Helvetica, Arial, sans-serif;--brand-font:"Angie Bold", Angie, "Arial Black", "Helvetica Neue", Helvetica, Arial, sans-serif;--fixit-header-bg:url(/assets/fixit-header-background-D0s6S2M7.webp);--fixit-logo:url(/assets/fixit-logo-BykZxCBQ.png);font-family:Helvetica Neue,Helvetica,Arial,sans-serif}*{box-sizing:border-box}html,body{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:14px;line-height:1.5}button,input,textarea,select{font:inherit}button{cursor:pointer}::selection{background:var(--interaction-ring)}:focus-visible{border-radius:var(--r-sm);box-shadow:0 0 0 3px var(--interaction-ring);outline:none}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.debug-build{border-radius:var(--r-sm);color:#fff;letter-spacing:0;pointer-events:none;z-index:9999;background:#172033eb;padding:7px 8px;font-size:11px;line-height:1;position:fixed;bottom:10px;left:10px}.wordmark,.brand-title,.mast-word{font-family:var(--brand-font);letter-spacing:0;font-weight:800;line-height:1}.fix{color:var(--red)}.rest{color:var(--text)}.appbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(90deg, #fffffff5, #f8fafceb), var(--fixit-header-bg);border-bottom:1px solid var(--border);z-index:30;background-position:50% 36%;background-size:cover;align-items:center;gap:16px;height:60px;padding:0 26px;display:flex;position:sticky;top:0}.brand{align-items:center;min-width:0;display:flex}.brand-text{flex-direction:column;justify-content:center;min-width:0;line-height:1.15;display:flex}.brand-title{font-size:23px}.brand-logo{aspect-ratio:900/289;background:var(--fixit-logo) center / contain no-repeat;flex:none;width:106px;height:34px;display:block}.brand-logo--solo{width:94px;height:30px;transform:translateY(1px)}.appbar .brand-logo{width:94px;height:30px}.appbar .brand-logo--solo{width:81px;height:26px}.brand-link{color:inherit;text-decoration:none}.brand-sub{color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;margin-top:3px;font-size:11px}.appbar-spacer{flex:1}.appbar-meta{color:var(--text-3);font-size:12.5px}.me{border:1px solid var(--border);border-radius:var(--r-pill);color:inherit;background:#ffffffd6;align-items:center;gap:9px;padding:4px 10px 4px 4px;display:flex;box-shadow:0 1px 2px #1420330a}.me-name{color:var(--text-2);font-size:13px;font-weight:600}.avatar{background:var(--interaction);color:#fff;letter-spacing:.01em;background-position:50%;background-size:cover;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:12.5px;font-weight:600;display:grid}.avatar.sm{width:22px;height:22px;font-size:10px}.avatar.lg{width:52px;height:52px;font-size:16px}.avatar-loading{color:#0000;background:linear-gradient(90deg,#dde5ee 0%,#eef3f8 45%,#dde5ee 90%) 0 0/180% 100%;animation:1.2s ease-in-out infinite identityPulse}@keyframes identityPulse{0%,to{background-position:100% 0}50%{background-position:0 0}}.page{max-width:1200px;margin:0 auto;padding:18px 20px 64px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-1);overflow:hidden}.access-page,.auth-gate{background:var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.access-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-1);width:min(520px,100%);padding:28px}.brand-mini{justify-content:center;align-items:center;gap:10px;width:100%;margin-bottom:18px;display:flex}.brand-mini .brand-logo{width:106px;height:34px}.access-card h1{letter-spacing:-.01em;margin:0 0 8px;font-size:20px}.access-card p{color:var(--text-2);margin:0;line-height:1.6}.access-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.btn,.primary-action,.text-action{border-radius:var(--r-sm);align-items:center;gap:8px;min-height:40px;padding:0 18px;font-size:14px;font-weight:600;transition:background .12s,border-color .12s,transform 40ms;display:inline-flex}.btn:active,.primary-action:active{transform:translateY(1px)}.btn-primary,.primary-action{background:var(--red);color:#fff;border:1px solid #0000}.btn-primary:hover,.primary-action:hover{background:var(--red-hover)}.btn-secondary,.text-action{background:var(--surface);border:1px solid var(--border-strong);color:var(--text-2)}.btn-secondary:hover,.text-action:hover{background:var(--surface-2);border-color:var(--text-3)}.btn:disabled,.primary-action:disabled{cursor:default;background:#d9b3b4}.access-warning{color:var(--red);margin-top:12px;font-weight:600}.chip{white-space:nowrap;border:1px solid #0000;flex:none;align-items:center;gap:6px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.chip.prio{border-radius:var(--r-sm);letter-spacing:.03em;text-transform:uppercase;padding:4px 9px;font-size:11px;font-weight:700}.chip.prio .bars{align-items:flex-end;gap:1.5px;height:11px;display:inline-flex}.chip.prio .bars i{opacity:.28;background:currentColor;border-radius:1px;width:3px}.chip.prio .bars i.on{opacity:1}.chip.prio .bars i:first-child{height:4px}.chip.prio .bars i:nth-child(2){height:7px}.chip.prio .bars i:nth-child(3){height:9px}.chip.prio .bars i:nth-child(4){height:11px}.prio--low{background:var(--pr-low-bg);border-color:var(--pr-low-border);color:var(--pr-low-fg)}.prio--normal{background:var(--pr-normal-bg);border-color:var(--pr-normal-border);color:var(--pr-normal-fg)}.prio--high{background:var(--pr-high-bg);border-color:var(--pr-high-border);color:var(--pr-high-fg)}.prio--critical{background:var(--pr-crit-bg);border-color:var(--pr-crit-border);box-shadow:0 1px 2px var(--red-ring);color:var(--pr-crit-fg)}@media (width<=560px){.appbar{gap:10px;padding-left:16px;padding-right:16px}.me{padding-right:4px}.me-name,.appbar-meta{display:none}.brand-sub{letter-spacing:.02em;font-size:10px}.page{padding:14px 12px 56px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
