.corner-marks:before,.corner-card:before,.selectable-option[aria-pressed=true]:before,.nav-item:before,.nav-rail__item--active:before,.shell-icon-btn:before,.nav-menubar__item--active:before,.nav-menubar__item:hover:before,.inbox-views__item--active:before,.shell-locale-toggle:before,.dashboard-shell-footer__inner:before{content:"";position:absolute;inset:var(--corner-inset, -1px);pointer-events:none;z-index:1;background-color:var(--corner-mark-color, var(--line-structure));-webkit-mask:var(--corner-mark-tl) top left / var(--corner-mark-size) var(--corner-mark-size) no-repeat,var(--corner-mark-tr) top right / var(--corner-mark-size) var(--corner-mark-size) no-repeat,var(--corner-mark-bl) bottom left / var(--corner-mark-size) var(--corner-mark-size) no-repeat,var(--corner-mark-br) bottom right / var(--corner-mark-size) var(--corner-mark-size) no-repeat;mask:var(--corner-mark-tl) top left / var(--corner-mark-size) var(--corner-mark-size) no-repeat,var(--corner-mark-tr) top right / var(--corner-mark-size) var(--corner-mark-size) no-repeat,var(--corner-mark-bl) bottom left / var(--corner-mark-size) var(--corner-mark-size) no-repeat,var(--corner-mark-br) bottom right / var(--corner-mark-size) var(--corner-mark-size) no-repeat}.corner-marks{position:relative}.login-page{min-height:100dvh;background:var(--surface-bg);color:var(--text-foreground)}.login-header{height:80px;padding:0 clamp(24px,4vw,64px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--shell-line)}.login-brand{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:26px;letter-spacing:-1px}.login-brand-mark{width:32px;height:32px;background:var(--text-foreground);-webkit-mask:url(/images/logos/wazapi-mark-ink-ping.svg) center / contain no-repeat;mask:url(/images/logos/wazapi-mark-ink-ping.svg) center / contain no-repeat}.login-brand-period{color:var(--text-muted)}.login-header-caption,.login-eyebrow,.login-footer{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em}.login-header-caption{color:var(--text-muted)}.login-content{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(400px,1fr);min-height:calc(100dvh - 80px)}.login-showcase{display:flex;flex-direction:column;justify-content:center;padding:40px clamp(24px,4vw,64px) 24px;background:var(--bg);border-right:1px solid var(--shell-line)}.login-showcase-copy,.login-flow,.login-showcase-footer{width:100%;max-width:680px;margin-inline:auto}.login-eyebrow{display:flex;align-items:center;gap:8px;color:var(--text-muted);text-transform:uppercase}.login-showcase h2{max-width:540px;margin-top:20px;font-size:clamp(30px,3vw,44px);line-height:1.13;letter-spacing:-.045em}.login-showcase h2 span{display:block;color:var(--text-muted)}.login-showcase-description{max-width:460px;margin-top:16px;color:var(--text-muted);font-size:13px;line-height:1.8}.login-flow{container:login-flow / inline-size;margin-top:32px;border:1px solid var(--shell-line);border-radius:var(--radius-md);background:var(--surface-bg)}.login-flow-toolbar,.login-flow-caption{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;font-size:11px}.login-flow-toolbar{border-bottom:1px solid var(--shell-line)}.login-flow-toolbar>span,.login-flow-caption>span{display:inline-flex;align-items:center;gap:8px}.login-page .login-chip{display:inline-flex;align-items:center;flex-shrink:0;min-height:20px;padding:2px 6px;border:1px solid var(--shell-line);border-radius:3px;color:var(--text-muted);font-family:var(--font-mono);font-size:9px;line-height:1.3}.login-page .login-chip--accent{margin-left:auto;color:var(--signal-lime-ink);background:var(--signal-lime-strong);border-color:var(--signal-lime-line);--corner-mark-color: color-mix(in srgb, var(--signal-lime-ink) 60%, transparent)}.login-flow-canvas{position:relative;container-type:inline-size;aspect-ratio:640 / 454;background-image:radial-gradient(var(--shell-border) .7px,transparent .7px);background-size:16px 16px}.login-flow-wires{position:absolute;inset:0;width:100%;height:100%}.login-wire{stroke:var(--line-structure);stroke-width:1.5}.login-wire--secondary{stroke-dasharray:4 4}.login-wire-pulse{stroke:var(--signal-lime-text);stroke-width:2;stroke-dasharray:8 140;animation:login-flow-travel 5s linear 2}.login-page .login-flow-node{position:absolute;border:1px solid var(--shell-line);border-radius:3px;background:var(--surface-bg);box-shadow:var(--shadow-sm);font-size:1.875cqw}.login-flow-start{left:4.0625%;top:3.524%;width:31.25%;height:24.229%}.login-flow-agent{left:28.75%;top:30.84%;width:47.5%;height:33.92%;--corner-mark-color: var(--text-foreground)}.login-flow-resolved{left:4.375%;top:79.735%;width:32.5%;height:14.1%}.login-flow-human{left:63.125%;top:79.735%;width:32.5%;height:14.1%}.login-node-heading{display:flex;align-items:center;gap:1.5cqw;padding:1.875cqw}.login-node-heading>div{min-width:0}.login-node-heading strong{display:block;font-size:max(12px,1.875cqw);font-weight:600;line-height:1.5}.login-node-heading small{display:block;font-family:var(--font-mono);font-size:max(10px,1.4cqw);color:var(--text-muted);line-height:1.6}.login-node-icon{display:inline-flex;align-items:center;justify-content:center;width:5cqw;height:5cqw;flex-shrink:0;border:1px solid var(--shell-line);border-radius:3px;background:var(--bg)}.login-node-icon svg{width:2.8cqw;height:2.8cqw}.login-node-icon--ai{background:var(--signal-lime-strong);color:var(--signal-lime-ink);--corner-mark-color: color-mix(in srgb, var(--signal-lime-ink) 60%, transparent)}.login-node-message{padding:0 1.875cqw 1.875cqw;color:var(--text-muted);font-size:max(11px,1.65cqw)}.login-agent-body{padding:0 1.875cqw}.login-agent-knowledge{display:flex;align-items:center;gap:1cqw;padding:.9cqw 1.2cqw;background:var(--bg);border:1px solid var(--shell-line);border-radius:3px;font-size:max(11px,1.6cqw)}.login-agent-knowledge svg{width:2.2cqw;height:2.2cqw;flex-shrink:0}.login-agent-knowledge svg:last-child{margin-left:auto}.login-agent-body>p{margin-top:1cqw;font-size:max(11px,1.5cqw);color:var(--text-muted)}.login-agent-outputs{display:grid;grid-template-columns:1fr 1fr;position:absolute;bottom:0;width:100%;border-top:1px solid var(--shell-line);font-family:var(--font-mono);font-size:max(10px,1.4cqw)}.login-agent-outputs>span{position:relative;padding:1cqw;text-align:center}.login-agent-outputs>span+span{border-left:1px solid var(--shell-line)}.login-page .login-port{position:absolute;width:1.55cqw;height:1.55cqw;left:50%;bottom:-.775cqw;transform:translate(-50%);border:1px solid var(--line-structure);border-radius:3px;background:var(--signal-lime-strong);--corner-mark-color: var(--line-structure)}.login-page .login-port--top{top:-.775cqw;bottom:auto}.login-flow-agent>.login-port--top{left:33.55%}.login-page .login-port--right{left:auto;right:-.775cqw;top:50%;transform:translateY(-50%)}.login-page .login-port--neutral{background:var(--flow-ink)}.login-flow-caption{color:var(--text-muted);border-top:1px solid var(--shell-line);font-size:10px}.login-page .login-dot{display:inline-block;width:6px;height:6px;border-radius:1px;background:var(--signal-lime-text)}.login-showcase-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:20px;font-size:10px;color:var(--text-muted)}.login-showcase-channels{font-family:var(--font-mono);font-size:9px}.login-access{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 40px 88px}.login-form-wrap{width:100%;max-width:352px}.login-access-symbol{display:grid;place-items:center;width:44px;height:44px;margin-bottom:32px;border:1px solid var(--shell-line);border-radius:3px;background:var(--bg)}.login-access h1{margin-top:12px;font-size:30px;line-height:1.2;letter-spacing:-.035em}.login-form-description{margin-top:10px;font-size:13px;color:var(--text-muted)}.login-form{display:grid;gap:20px;margin-top:32px}.login-field{display:flex;flex-direction:column;gap:8px}.login-field>label{font-size:12px;font-weight:500}.login-page .wz-input,.login-page .ticket-inp{height:46px;background:var(--surface-bg);border:1px solid var(--shell-line);border-radius:3px;font-size:13px}.login-page .ticket-inp{display:flex;align-items:center}.login-page .ticket-inp input{width:100%;min-width:0;height:100%;padding:0 12px;color:var(--text-foreground);background:transparent;border:0;outline:none}.login-page .ticket-inp input::placeholder{color:var(--text-muted)}.login-page .ticket-inp:focus-within,.login-page .wz-input:focus-visible{background:var(--surface-bg);border-color:var(--signal-lime-line);outline:2px solid var(--signal-lime-line);outline-offset:2px;box-shadow:none}.login-page .ticket-aff{display:grid;place-items:center;width:44px;min-width:44px;height:44px;background:transparent;color:var(--text-muted)}.login-page .ticket-aff:hover{color:var(--text-foreground)}.login-page .ticket-aff:focus-visible{color:var(--text-foreground);outline:2px solid var(--signal-lime-line);outline-offset:-4px}.login-page .ticket-inp.has-error,.login-page .wz-input[aria-invalid=true]{border-color:var(--red-400)}.login-error{color:var(--red-ink);font-size:12px}.login-forgot{align-self:flex-end;padding-block:4px;font-size:12px;color:var(--text-muted)}.login-page a:focus-visible,.login-page button:focus-visible{outline:2px solid var(--signal-lime-text);outline-offset:4px}.login-page a:hover{text-decoration:underline;text-underline-offset:4px}.login-page .login-brand:hover{text-decoration:none}.login-page .login-submit{display:flex;width:100%;min-height:46px;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;border:1px solid var(--btn-border-primary);border-radius:3px;background:var(--btn-bg-primary);color:var(--btn-fg-primary);font-size:13px;font-weight:500;--corner-mark-color: var(--line-structure);transition:opacity var(--fast) var(--ease-out),transform var(--fast) var(--ease-out)}.login-page .login-submit:hover{opacity:.88}.login-page .login-submit:active{transform:translateY(1px)}.login-page .login-submit:disabled{opacity:.6;cursor:wait}.login-spinner{animation:login-spin 1s linear infinite}.login-signup{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin-top:28px;padding-top:24px;border-top:1px solid var(--shell-line);font-size:12px;color:var(--text-muted)}.login-signup a{display:inline-flex;align-items:center;gap:4px;color:var(--text-foreground);font-weight:500;min-height:32px}.login-signup{align-items:center}.login-access-note{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:32px;color:var(--text-muted);font-size:10px}.login-footer{position:absolute;bottom:24px;color:var(--text-muted);font-size:9px}@keyframes login-flow-travel{to{stroke-dashoffset:-148}}@keyframes login-spin{to{transform:rotate(360deg)}}@media(min-width:1600px){.login-content{grid-template-columns:minmax(0,1.15fr) minmax(400px,1fr)}}@media(max-width:1023px){.login-content{grid-template-columns:1fr}.login-access{order:-1;padding:40px 32px 32px}.login-showcase{border-right:0;border-top:1px solid var(--shell-line);padding:48px 40px 32px}.login-showcase h2{font-size:36px}.login-footer{position:static;margin-top:32px;text-align:center}}@media(max-width:599px){.login-header{height:68px;padding-inline:24px}.login-header-caption{display:none}.login-access{padding:32px 24px 24px}.login-access-symbol{margin-bottom:24px}.login-access h1{font-size:28px}.login-showcase{padding:32px 24px 24px}.login-showcase h2{font-size:28px}.login-flow-toolbar{flex-wrap:wrap}.login-page .wz-input,.login-page .ticket-inp input{font-size:16px}}@media(min-width:1024px)and (max-height:850px){.login-header{height:64px}.login-content{min-height:calc(100dvh - 64px)}.login-access{padding-block:32px 64px}.login-access-symbol{margin-bottom:20px}.login-showcase{padding-top:24px}.login-showcase h2{margin-top:12px;font-size:32px}.login-flow{margin-top:20px}}@container login-flow (max-width: 640px){.login-flow-canvas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px;aspect-ratio:auto;padding:24px 16px}.login-flow-wires{display:none}.login-page .login-flow-node{position:relative;inset:auto;width:auto;height:auto;min-width:0}.login-page .login-flow-start,.login-page .login-flow-agent{grid-column:1 / -1;width:100%}.login-page .login-flow-start{max-width:260px;justify-self:center}.login-node-heading{gap:8px;padding:12px}.login-node-icon{width:32px;height:32px}.login-node-icon svg{width:18px;height:18px}.login-node-message{padding:0 12px 12px}.login-agent-body{padding-inline:12px}.login-agent-knowledge{gap:6px;padding:6px 8px}.login-agent-knowledge svg{width:14px;height:14px}.login-agent-body>p{margin-top:8px}.login-agent-outputs{position:relative;margin-top:12px}.login-agent-outputs>span{padding:8px}.login-page .login-port{width:10px;height:10px;bottom:-5px}.login-page .login-port--top{top:-5px;bottom:auto;left:50%}.login-page .login-port--right{inset:auto auto -5px 50%;transform:translate(-50%)}.login-flow-start .login-port:after,.login-agent-outputs .login-port:after{content:"";position:absolute;top:100%;left:50%;height:24px;border-left:1px solid var(--line-structure)}.login-agent-outputs .login-port--neutral:after{border-left-style:dashed}.login-flow-resolved>.login-port--top{left:calc(50% + 4px)}.login-flow-human>.login-port--top{left:calc(50% - 4px)}}@container login-flow (max-width: 360px){.login-flow-resolved .login-node-heading,.login-flow-human .login-node-heading{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.login-page *,.login-page *:before,.login-page *:after{animation:none!important;transition:none!important}}.auth-page--wide .login-form-wrap{max-width:440px}.login-access h1,.auth-meta dd{overflow-wrap:anywhere}.login-page .auth-stamp{margin-top:16px}.login-page [data-slot=chip]{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid var(--shell-line);border-radius:3px;font-family:var(--font-mono);font-size:10px;color:var(--text-muted);white-space:normal}.login-page [data-slot=chip][aria-current=step],.login-page .auth-meta [data-slot=chip].auth-role{background:var(--signal-lime-soft);border-color:var(--signal-lime-line);color:var(--signal-lime-text)}.auth-meta{margin-top:24px;padding-block:12px;border-block:1px solid var(--shell-line);display:grid;gap:12px;font-size:12px}.auth-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.auth-row dt{color:var(--text-muted)}.auth-row dd,.auth-steps{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.auth-row-value{max-width:100%}.auth-notice{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid var(--signal-lime-line);border-radius:3px;background:var(--signal-lime-soft);font-size:12px;color:var(--text-foreground)}.auth-notice>svg{flex-shrink:0;margin-top:2px}.auth-step{display:grid;gap:20px}.auth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.login-field{min-width:0}.auth-required{color:var(--text-muted)}.auth-actions{display:flex;gap:12px}.login-page .auth-back{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 16px;border:1px solid var(--shell-line);border-radius:3px;background:var(--surface-bg);color:var(--text-foreground);font-size:12px}.login-page .auth-back:disabled{opacity:.6}.login-form>.login-signup{margin-top:4px}.login-page .ticket-inp.is-locked{background:var(--bg);color:var(--text-muted)}.login-page .ticket-inp:has(.wz-ds-trigger){height:auto;min-height:46px}.login-page .ticket-inp .wz-ds-trigger{width:100%;min-width:0;min-height:44px;border:0;background:transparent;box-shadow:none;outline:none}.login-page .ticket-rules{padding:16px;border:1px solid var(--shell-line);border-radius:3px;background:var(--bg);font-size:12px;color:var(--text-muted)}.login-page .ticket-rules-title{margin-bottom:8px;color:var(--text-foreground)}.login-page .ticket-rules ul{display:grid;gap:6px}.login-page .ticket-rule{display:flex;align-items:center;gap:8px}.login-page .ticket-rule>svg{flex-shrink:0}.login-page .ticket-rule.is-ok{color:var(--signal-lime-text)}.login-page .ticket-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.auth-meter-label{display:block;margin-top:6px;font-size:11px;color:var(--text-muted)}.auth-strength{height:4px;border-radius:3px;overflow:hidden;background:var(--shell-line)}.auth-strength>div{height:100%;border-radius:3px;transition:width var(--normal) var(--ease-out)}.login-page .ds-fade-enter-active,.login-page .ds-fade-leave-active{transition:opacity var(--fast) var(--ease-out)}.login-page .ds-fade-enter-from,.login-page .ds-fade-leave-to{opacity:0}@media(max-width:1199px)and (min-width:1024px),(max-width:479px){.auth-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.login-page .ds-fade-enter-active,.login-page .ds-fade-leave-active,.auth-strength>div{transition:none}}
