:root{--k-bg:#fff;--k-fg:#000;--k-gray:#f4f4f4;--k-accent:#cc1f1f;--k-surface-dark:#0a0a0a;--k-surface-mid:#1a1a1a;--k-muted:#888;--font-sans:"Helvetica Neue",Helvetica,Arial,sans-serif;--font-mono:"Courier New",Courier,monospace;--k-spacing:1rem;--k-border:1px solid var(--k-fg);--k-transition:0s;--header-height:60px;--section-padding-y:clamp(4rem,10vw,8rem);--section-padding-x:clamp(1rem,4vw,3rem);--content-max-width:1200px}*,:before,:after{box-sizing:border-box}body{background-color:var(--k-bg);color:var(--k-fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-family:inherit}img{max-width:100%;display:block}@keyframes k-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes k-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translate(0,0)}}@keyframes k-fade-in{0%{opacity:0}to{opacity:1}}@keyframes k-slide-in-left{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0,0)}}@keyframes k-scan-line{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}
.AppHeader-module___2IvhG__header{z-index:100;width:100%;height:var(--header-height);background-color:var(--k-bg);border-bottom:var(--k-border);align-items:center;display:flex;position:sticky;top:0}.AppHeader-module___2IvhG__inner{width:100%;height:100%;padding:0 var(--k-spacing);justify-content:space-between;align-items:center;display:flex}.AppHeader-module___2IvhG__logo{font-family:var(--font-sans);letter-spacing:-.05em;text-transform:uppercase;font-size:1.5rem;font-weight:800;position:relative}.AppHeader-module___2IvhG__logo:after{content:"";background-color:var(--k-accent);width:10px;height:10px;display:block;position:absolute;top:10%;right:-15px}.AppHeader-module___2IvhG__right,.AppHeader-module___2IvhG__logo{align-items:center;height:100%;display:flex}.AppHeader-module___2IvhG__logo img{object-fit:contain;width:auto;height:60%;max-height:100%}
.AuthControl-module__CLMFJq__wrap{border-left:var(--k-border);height:100%;padding-left:var(--k-spacing);align-items:center;display:flex}
.AuthLink-module__k7S1yq__link,.AuthLink-module__k7S1yq__linkPrimary{font-family:var(--font-mono);text-transform:uppercase;border:1px solid #0000;padding:.5rem 1rem;font-size:.85rem;transition:all .1s steps(2,end)}.AuthLink-module__k7S1yq__link{border:1px solid #0000}.AuthLink-module__k7S1yq__link:hover{text-decoration:underline;text-decoration-thickness:2px}.AuthLink-module__k7S1yq__linkPrimary{background-color:var(--k-fg);color:var(--k-bg);border:1px solid var(--k-fg)}.AuthLink-module__k7S1yq__linkPrimary:hover{background-color:var(--k-bg);color:var(--k-fg)}
.AuthButtons-module__xhmOlW__row{gap:var(--k-spacing);align-items:center;display:flex}
.UserMenu-module__ke5Pxq__wrap{align-items:center;height:100%;display:flex;position:relative}
.UserTrigger-module__bxIdBa__trigger{background:0 0;align-items:center;gap:.75rem;height:100%;display:flex}.UserTrigger-module__bxIdBa__trigger:hover .UserTrigger-module__bxIdBa__name{background-color:var(--k-accent);color:var(--k-bg)}.UserTrigger-module__bxIdBa__avatar{background-color:var(--k-gray);border:var(--k-border);border-radius:0;width:24px;height:24px;display:block}.UserTrigger-module__bxIdBa__name{font-family:var(--font-mono);text-transform:uppercase;padding:2px 4px;font-size:.85rem}
.UserDropdown-module__6Q5kuq__dropdown{background-color:var(--k-bg);border:var(--k-border);z-index:100;border-top:none;flex-direction:column;width:280px;display:flex;position:absolute;top:100%;right:0;box-shadow:10px 10px #000}.UserDropdown-module__6Q5kuq__identity{border-bottom:var(--k-border);flex-direction:column;gap:.25rem;padding:1rem 1.25rem;display:flex}.UserDropdown-module__6Q5kuq__identityLabel{font-family:var(--font-mono);text-transform:uppercase;color:var(--k-accent);letter-spacing:.05em;font-size:.65rem}.UserDropdown-module__6Q5kuq__identityName{font-family:var(--font-mono);text-transform:uppercase;word-break:break-all;font-size:.8rem;font-weight:700}.UserDropdown-module__6Q5kuq__identityTenant{font-family:var(--font-mono);color:#666;text-transform:uppercase;font-size:.65rem}.UserDropdown-module__6Q5kuq__section{border-bottom:var(--k-border);flex-direction:column;display:flex}.UserDropdown-module__6Q5kuq__section:last-child{border-bottom:none}.UserDropdown-module__6Q5kuq__item{font-family:var(--font-mono);text-transform:uppercase;color:var(--k-fg);cursor:pointer;text-align:left;width:100%;transition:var(--k-transition);background:0 0;border:none;align-items:center;gap:.75rem;padding:.875rem 1.25rem;font-size:.8rem;text-decoration:none;display:flex}.UserDropdown-module__6Q5kuq__item:hover{background-color:var(--k-fg);color:var(--k-bg)}.UserDropdown-module__6Q5kuq__itemCode{opacity:.5;flex-shrink:0;font-size:.7rem}.UserDropdown-module__6Q5kuq__item:hover .UserDropdown-module__6Q5kuq__itemCode{opacity:1}.UserDropdown-module__6Q5kuq__itemLabel{flex:1}.UserDropdown-module__6Q5kuq__itemArrow{flex-shrink:0;font-size:.9rem}.UserDropdown-module__6Q5kuq__itemDanger:hover{background-color:var(--k-accent);color:var(--k-bg)}
.AppFooter-module__BkcqGa__footer{background:var(--k-surface-dark);color:var(--k-bg);border-top:var(--k-border)}.AppFooter-module__BkcqGa__inner{max-width:var(--content-max-width);padding:0 var(--section-padding-x);margin:0 auto}.AppFooter-module__BkcqGa__top{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:flex-start;padding:3.5rem 0 3rem;display:flex}.AppFooter-module__BkcqGa__brand{flex-direction:column;gap:.6rem;display:flex}.AppFooter-module__BkcqGa__logo{font-family:var(--font-sans);letter-spacing:-.05em;text-transform:uppercase;color:var(--k-bg);font-size:1.4rem;font-weight:800;display:inline-block}.AppFooter-module__BkcqGa__tagline{color:#fff6;max-width:280px;margin:0;font-size:.82rem;line-height:1.4}.AppFooter-module__BkcqGa__footerCta{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.04em;color:var(--k-bg);white-space:nowrap;border:1px solid #fff3;flex-shrink:0;padding:.75rem 1.5rem;font-size:.78rem;font-weight:700;transition:border-color .15s,background .15s}.AppFooter-module__BkcqGa__footerCta:hover{border-color:var(--k-bg);background:#ffffff0a}.AppFooter-module__BkcqGa__footerCta:focus-visible{outline:2px solid var(--k-accent);outline-offset:3px}.AppFooter-module__BkcqGa__nav{border-bottom:1px solid #ffffff1a;grid-template-columns:repeat(4,1fr);gap:2rem;padding:3rem 0;display:grid}.AppFooter-module__BkcqGa__column{flex-direction:column;gap:0;display:flex}.AppFooter-module__BkcqGa__columnTitle{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:#ffffff59;margin-bottom:1rem;font-size:.65rem}.AppFooter-module__BkcqGa__columnList{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.AppFooter-module__BkcqGa__columnLink{color:#fff9;padding:.4rem 0;font-size:.82rem;transition:color .12s;display:block}.AppFooter-module__BkcqGa__columnLink:hover{color:var(--k-bg)}.AppFooter-module__BkcqGa__columnLink:focus-visible{outline:1px solid var(--k-accent);outline-offset:2px}.AppFooter-module__BkcqGa__bottom{justify-content:space-between;align-items:center;padding:1.25rem 0;display:flex}.AppFooter-module__BkcqGa__copy{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:#ffffff40;font-size:.6rem}.AppFooter-module__BkcqGa__bottomRight{gap:1.5rem;display:flex}.AppFooter-module__BkcqGa__bottomLink{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:#ffffff40;font-size:.6rem;transition:color .12s}.AppFooter-module__BkcqGa__bottomLink:hover{color:#fff9}@media (max-width:768px){.AppFooter-module__BkcqGa__nav{grid-template-columns:repeat(2,1fr);gap:2.5rem 2rem}.AppFooter-module__BkcqGa__top{flex-direction:column;gap:1.5rem}.AppFooter-module__BkcqGa__footerCta{align-self:flex-start}}@media (max-width:540px){.AppFooter-module__BkcqGa__top{padding:2.5rem 0 2rem}.AppFooter-module__BkcqGa__nav{grid-template-columns:1fr 1fr;gap:2rem 1.5rem;padding:2rem 0}.AppFooter-module__BkcqGa__footerCta{text-align:center;width:100%}.AppFooter-module__BkcqGa__bottom{text-align:center;flex-direction:column;gap:.75rem;padding:1rem 0 1.5rem}.AppFooter-module__BkcqGa__bottomRight{justify-content:center}}
