.site-footer{--footer-border:rgba(191,209,203,.2);--footer-border-strong:rgba(191,209,203,.34);--footer-gutter:clamp(24px,3.5vw,58px);--footer-muted:#a9b3af;--footer-surface:#070a09;position:relative;overflow:hidden;border-top:1px solid var(--footer-border-strong);background:linear-gradient(rgba(5,8,7,.965),rgba(5,8,7,.985)),url(/media/background-topographic.svg) top/1500px auto repeat-y,var(--footer-surface);color:var(--white)}.site-footer:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 65% 26%,rgba(16,226,192,.055),transparent 31%)}.site-footer>*{position:relative}.site-footer--compact .site-footer__directory{border-top:0}.site-footer a,.site-footer button{border-radius:4px}.site-footer__eyebrow{display:block;color:var(--aqua);font:700 10px/1.2 var(--mono);letter-spacing:.15em;text-transform:uppercase}.site-footer__mission{min-height:48px;padding:0 var(--footer-gutter);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(16,226,192,.2);background:linear-gradient(90deg,#081411,#07110e 58%,#060b09);color:#39cdb9;font:700 9px/1 var(--mono);letter-spacing:.18em;text-transform:uppercase}.site-footer__mission>span:first-child{display:flex;align-items:center;gap:18px}.site-footer__astronaut{width:30px;height:30px;display:block;object-fit:contain;opacity:.48;filter:invert(89%) sepia(10%) saturate(1207%) hue-rotate(116deg) brightness(101%) contrast(88%) drop-shadow(0 0 8px rgba(16,226,192,.2));animation:site-footer-astronaut-float 7s ease-in-out infinite}@keyframes site-footer-astronaut-float{0%,to{transform:translate3d(0,1px,0) rotate(-7deg)}50%{transform:translate3d(3px,-3px,0) rotate(3deg)}}.site-footer__mission>span:last-child{display:flex;align-items:center;gap:13px}.site-footer__mission i{width:18px;height:18px;display:block;position:relative;border:1px solid;border-radius:50%}.site-footer__mission i:after,.site-footer__mission i:before{content:"";position:absolute;top:50%;left:50%;background:currentColor;transform:translate(-50%,-50%)}.site-footer__mission i:before{width:26px;height:1px}.site-footer__mission i:after{width:1px;height:26px}.site-footer__main{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--footer-border)}.site-footer__actions,.site-footer__contact{min-width:0;padding-block:clamp(34px,3.6vw,56px);padding-inline:var(--footer-gutter)}.site-footer__contact{border-right:1px solid var(--footer-border)}.site-footer__contact h2{max-width:690px;margin:15px 0 25px;font:800 clamp(54px,4.6vw,78px)/.76 var(--display);letter-spacing:-.015em;text-transform:uppercase}.site-footer__contact h2>span{display:block}.site-footer__rotating-line{min-width:9.2ch;white-space:nowrap}.site-footer__rotating-line .rotating-fleet-word{min-width:5.2ch}.site-footer__contact-grid{display:grid;grid-template-columns:minmax(280px,1fr) minmax(220px,.75fr);gap:clamp(28px,3.2vw,54px)}.site-footer__contact-list{display:grid;gap:9px}.site-footer__contact-list>a,.site-footer__hours{min-height:38px;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;color:#e3e7e5;text-decoration:none}.site-footer__contact-list>a>i,.site-footer__hours>i{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(16,226,192,.42);color:var(--aqua);font-style:normal}.site-footer__contact-list>a>i svg,.site-footer__hours>i svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6}.site-footer__contact-list>a>i .site-footer__pin-icon{fill:currentColor;stroke:none}.site-footer__contact-list>a strong{font-size:20px;line-height:1.2}.site-footer__contact-list>a span{font-size:14px;line-height:1.5}.site-footer__contact-list>a:focus-visible,.site-footer__contact-list>a:hover{color:var(--aqua)}.site-footer__hours{margin-top:15px;padding-top:17px;border-top:1px solid var(--footer-border-strong)}.site-footer__hours p{margin:0;display:grid;grid-template-columns:auto 1fr;gap:7px 20px;color:#aeb8b4;font-size:13px;line-height:1.25}.site-footer__hours b{color:#f0f3f2;font:700 9px/1.2 var(--mono);letter-spacing:.11em;text-transform:uppercase}.site-footer__statement{padding-left:30px;border-left:1px solid var(--footer-border-strong)}.site-footer__statement p{max-width:310px;margin:0;color:#b4bdb9;font-size:15px;line-height:1.58}.site-footer__statement img{width:280px;max-width:100%;height:auto;margin-top:20px;display:block;object-fit:contain;filter:drop-shadow(0 0 10px rgba(16,226,192,.13))}.site-footer__actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto minmax(166px,1fr) auto;align-content:stretch;gap:12px}.site-footer__actions>.site-footer__eyebrow{grid-column:1/-1;margin-bottom:2px}.site-footer__action{width:100%;min-height:54px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border:1px solid #69736f;background:rgba(4,7,6,.56);color:var(--white);cursor:pointer;font:700 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;transition:transform .2s ease,border-color .2s ease,background-color .2s ease,color .2s ease}.site-footer__action--primary{border-color:var(--aqua);background:var(--aqua);color:#00130f}.site-footer__action:focus-visible,.site-footer__action:hover{border-color:var(--white);background:var(--white);color:#050807;transform:translateY(-2px)}.site-footer__action svg,.site-footer__location a svg,.site-footer__moto svg{transition:transform .2s ease}.site-footer__action:focus-visible svg,.site-footer__action:hover svg,.site-footer__location a:focus-visible svg,.site-footer__location a:hover svg,.site-footer__moto:focus-visible svg,.site-footer__moto:hover svg{transform:translateX(4px)}.site-footer__location{min-height:166px;grid-column:1/-1;margin-top:3px;display:grid;grid-template-columns:minmax(260px,1.45fr) minmax(210px,.72fr);overflow:hidden;border:1px solid var(--footer-border-strong);border-radius:4px;color:var(--white)}.site-footer__map{width:100%;min-height:164px;height:100%;display:block;border:0;border-right:1px solid var(--footer-border);background:#07100e;filter:invert(.92) hue-rotate(138deg) saturate(.82) brightness(.66) contrast(1.16)}.site-footer__location>span:last-child{padding:19px 24px;display:flex;flex-direction:column}.site-footer__location b{color:var(--aqua);font:700 9px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase}.site-footer__location address{margin:11px 0;color:#c2cac7;font-size:13px;line-height:1.48;font-style:normal}.site-footer__location>span a{margin-top:auto;padding-top:11px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--footer-border-strong);color:#f0f3f2;font:700 9px/1 var(--mono);letter-spacing:.09em;text-decoration:none;text-transform:uppercase}.site-footer__location>span a:focus-visible,.site-footer__location>span a:hover{color:var(--aqua)}.site-footer__location:focus-within{border-color:rgba(16,226,192,.75)}.site-footer__moto{min-height:50px;grid-column:1/-1;margin-top:2px;padding:13px 0;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--footer-border-strong);color:var(--white);text-decoration:none}.site-footer__moto span{display:grid;gap:7px}.site-footer__moto b{color:var(--aqua);font:700 9px/1.2 var(--mono);letter-spacing:.12em;text-transform:uppercase}.site-footer__moto small{color:#aab4b0;font-size:12px;line-height:1.45}.site-footer__directory{display:grid;grid-template-columns:minmax(390px,1.35fr) repeat(3,minmax(190px,.75fr));border-bottom:1px solid var(--footer-border)}.site-footer__directory>*{min-width:0;min-height:218px;padding:28px clamp(26px,3vw,48px);border-right:1px solid var(--footer-border)}.site-footer__directory>:last-child{border-right:0}.site-footer__brand-block{display:flex;flex-direction:column;justify-content:space-between;gap:20px}.site-footer__logos{display:flex;align-items:flex-start;gap:26px;color:inherit;text-decoration:none}.site-footer__logos img:first-child{width:min(230px,58%);height:auto}.site-footer__logos img:last-child{width:92px;height:54px;object-fit:contain}.site-footer__logos i{width:1px;height:64px;flex:0 0 1px;background:var(--footer-border-strong)}.site-footer__brand-social{padding-top:17px;display:flex;align-items:end;justify-content:space-between;gap:20px;border-top:1px solid var(--footer-border-strong)}.site-footer__brand-social>div{display:grid;gap:6px}.site-footer__brand-social>div>a{color:#e3e7e5;font-size:13px;text-decoration:none}.site-footer__brand-social>div>a:focus-visible,.site-footer__brand-social>div>a:hover{color:var(--aqua)}.site-footer__brand-social>nav{display:flex;gap:7px}.site-footer__brand-social>nav>a{width:38px;height:38px;display:grid;place-items:center;border:1px solid #4c5652;color:#fff;transition:transform .2s ease,border-color .2s ease,background-color .2s ease,color .2s ease}.site-footer__brand-social>nav>a:focus-visible,.site-footer__brand-social>nav>a:hover{border-color:var(--aqua);background:var(--aqua);color:#00130f;transform:translateY(-2px)}.site-footer__brand-social .social-fill-icon{width:18px;height:18px;fill:currentColor}.site-footer__brand-social .is-cutout{fill:var(--footer-surface)}.site-footer__directory>nav>b{display:block;margin-bottom:18px;color:var(--aqua);font:700 9px/1 var(--mono);letter-spacing:.15em;text-transform:uppercase}.site-footer__directory>nav>a,.site-footer__directory>nav>button{display:block;min-height:26px;margin:0;padding:0;border:0;background:transparent;color:#e0e5e3;cursor:pointer;font:500 14px/1.35 var(--body);text-align:left;text-decoration:none;transition:color .16s ease,transform .16s ease}.site-footer__directory>nav>a:focus-visible,.site-footer__directory>nav>a:hover,.site-footer__directory>nav>button:focus-visible,.site-footer__directory>nav>button:hover{color:var(--aqua);transform:translateX(3px)}.site-footer__legal{min-height:68px;padding:0 var(--footer-gutter);display:grid;grid-template-columns:auto 8px auto 1fr;align-items:center;gap:30px;color:#9da7a3;font:600 8px/1 var(--mono);letter-spacing:.13em;text-transform:uppercase}.site-footer__legal>i{width:5px;height:5px;border-radius:50%;background:var(--aqua)}.site-footer__legal nav{justify-self:end;display:flex;gap:38px}.site-footer__legal a{color:#b4bdb9;text-decoration:none}.site-footer__legal a:focus-visible,.site-footer__legal a:hover{color:var(--aqua)}@media(max-width:1120px){.site-footer__main{grid-template-columns:1fr}.site-footer__contact{border-right:0;border-bottom:1px solid var(--footer-border)}.site-footer__contact-grid{grid-template-columns:minmax(280px,.9fr) minmax(280px,1fr)}.site-footer__directory{grid-template-columns:1.25fr repeat(3,.75fr)}.site-footer__directory>*{padding-inline:24px}.site-footer__logos{gap:18px;flex-wrap:wrap}.site-footer__logos i{display:none}.site-footer__logos img:first-child{width:210px;max-width:100%}}@media(max-width:800px){.site-footer__contact-grid{grid-template-columns:1fr}.site-footer__statement{padding:24px 0 0;border-top:1px solid var(--footer-border-strong);border-left:0}.site-footer__statement p{max-width:520px}.site-footer__directory{grid-template-columns:1fr 1fr}.site-footer__directory>*{min-height:0;border-bottom:1px solid var(--footer-border)}.site-footer__brand-block{grid-column:1/-1}.site-footer__logos{align-items:center}.site-footer__logos i{display:block}.site-footer__directory>nav:nth-of-type(2){border-right:0}.site-footer__directory>nav:last-child{grid-column:1/-1;border-bottom:0}.site-footer__legal{padding-block:18px;grid-template-columns:auto 6px 1fr;gap:16px}.site-footer__legal>span:nth-of-type(2){grid-column:3}.site-footer__legal nav{grid-column:1/4;grid-row:2;justify-self:start}}@media(max-width:560px){.site-footer{padding-bottom:0!important}.site-footer__mission{min-height:48px;padding-inline:20px;font-size:7px;letter-spacing:.13em}.site-footer__actions,.site-footer__contact{padding:36px 20px}.site-footer__actions{grid-template-columns:1fr;grid-template-rows:auto}.site-footer__actions>.site-footer__eyebrow,.site-footer__location,.site-footer__moto{grid-column:auto}.site-footer__contact h2{margin-bottom:28px;font-size:clamp(52px,16vw,72px)}.site-footer__contact-list>a,.site-footer__hours{grid-template-columns:42px minmax(0,1fr)}.site-footer__location{grid-template-columns:1fr}.site-footer__map{min-height:185px;border-right:0;border-bottom:1px solid var(--footer-border)}.site-footer__directory{grid-template-columns:1fr}.site-footer__directory>*{padding:29px 20px;border-right:0}.site-footer__brand-block,.site-footer__directory>nav:last-child{grid-column:auto}.site-footer__directory>nav:nth-of-type(2){border-bottom:1px solid var(--footer-border)}.site-footer__logos{gap:18px;flex-wrap:nowrap}.site-footer__logos img:first-child{width:min(205px,65%)}.site-footer__logos img:last-child{width:70px!important;max-width:none!important}.site-footer__logos i{height:48px}.site-footer__brand-social{align-items:center}.site-footer__brand-social>nav>a{width:36px;height:36px}.site-footer__legal{grid-template-columns:1fr;gap:14px 18px;padding:22px 20px 26px}.site-footer__legal>i{display:none}.site-footer__legal>span:nth-of-type(2){grid-column:1}.site-footer__legal nav{grid-column:1;grid-row:3;gap:18px;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.site-footer *{scroll-behavior:auto!important;transition:none!important}.site-footer__astronaut{animation:none!important}}.wl-button,.wl-filter-toggle,.wl-icon-button{min-height:var(--control-height-default);border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-none);background:var(--surface-panel);color:var(--text-primary);font:var(--font-weight-bold) var(--type-control)/var(--line-height-control) var(--font-family-mono);letter-spacing:var(--tracking-control);text-transform:uppercase;transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.wl-button{padding:0 var(--space-6);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-4);position:relative;cursor:pointer}.wl-button:after{content:"";width:0;position:absolute;inset:-1px -1px -1px auto;background:transparent;transition:width var(--motion-fast) var(--ease-mechanical)}.wl-button:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-panel-active);color:var(--text-primary)}.wl-button:active:not(:disabled){background:var(--surface-panel-subtle);color:var(--text-primary)}.wl-button.wl-button--priority{min-height:var(--control-height-priority);padding-inline:var(--space-9);gap:var(--space-5);overflow:hidden;isolation:isolate;border:var(--border-width-default) solid var(--workspace-accent);border-radius:var(--radius-none);background:var(--surface-machine);color:var(--text-on-machine);box-shadow:none}.wl-button.wl-button--priority:after{width:100%;height:3px;inset:auto 0 0;border:0;background:var(--workspace-accent);pointer-events:none;transform:scaleX(0);transform-origin:left center;transition:transform var(--motion-deliberate) var(--ease-mechanical)}.wl-button.wl-button--priority>svg{position:relative;z-index:1;color:var(--workspace-accent);transform:rotate(0deg);transform-origin:center;transition:transform var(--motion-deliberate) var(--ease-mechanical)}.wl-button.wl-button--priority:focus-visible,.wl-button.wl-button--priority:hover:not(:disabled){border-color:color-mix(in srgb,var(--workspace-accent) 82%,white);background:color-mix(in srgb,var(--surface-machine) 94%,white);color:var(--text-on-machine);box-shadow:none;transform:none}.wl-button.wl-button--priority:focus-visible:after,.wl-button.wl-button--priority:hover:not(:disabled):after{transform:scaleX(1)}.wl-button.wl-button--priority:focus-visible>svg,.wl-button.wl-button--priority:hover:not(:disabled)>svg{transform:rotate(90deg)}.wl-button.wl-button--priority:active:not(:disabled){border-color:var(--workspace-accent);background:var(--surface-machine-raised);color:var(--text-on-machine);box-shadow:none;transform:translateY(1px)}.wl-button--execute{padding-right:calc(var(--space-6) + var(--space-3));border-color:var(--border-active);background:var(--surface-inverse);color:var(--text-inverse)}.wl-button--execute:after{width:var(--space-3);border-left:1px solid var(--workspace-accent);background:repeating-linear-gradient(-45deg,var(--workspace-accent) 0 2px,transparent 2px 4px)}.wl-button--execute:focus-visible,.wl-button--execute:hover:not(:disabled){border-color:var(--border-active);background:var(--surface-inverse);color:var(--text-inverse)}.wl-button--execute:active:not(:disabled){border-color:var(--border-active);background:var(--surface-machine-raised);color:var(--text-inverse);transform:translateY(1px)}.wl-button--execute:focus-visible:after,.wl-button--execute:hover:not(:disabled):after{width:var(--space-4)}@media (prefers-reduced-motion:reduce){.wl-button.wl-button--priority:after,.wl-button.wl-button--priority>svg{transition:none}.wl-button.wl-button--priority:focus-visible>svg,.wl-button.wl-button--priority:hover:not(:disabled)>svg{transform:none}}.wl-button--quiet{border-color:transparent;background:transparent}.wl-button--quiet:hover:not(:disabled){border-color:var(--border-default);background:var(--surface-panel-subtle);color:var(--text-primary)}.wl-button--danger,.wl-button--danger:hover:not(:disabled){border-color:var(--state-danger);color:var(--state-danger)}.wl-button--danger:hover:not(:disabled){background:var(--state-danger-subtle)}.wl-button:disabled,.wl-filter-toggle:disabled,.wl-icon-button:disabled,.wl-switch:disabled{cursor:not-allowed;color:var(--text-disabled);opacity:.72}.wl-button:focus-visible,.wl-checkbox input:focus-visible+i,.wl-data-row.is-interactive:focus-visible,.wl-filter-toggle:focus-visible,.wl-global-search:focus-within,.wl-icon-button:focus-visible,.wl-input:focus-visible,.wl-next-action:focus-visible,.wl-radio input:focus-visible+i,.wl-select:focus-visible,.wl-switch:focus-visible,.wl-textarea:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.wl-icon-button{width:var(--control-height-default);padding:0;display:inline-grid;place-items:center;cursor:pointer}.wl-filter-toggle:hover:not(:disabled),.wl-icon-button:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-panel-active);color:var(--text-primary)}.wl-field{display:grid;gap:var(--space-3);color:var(--text-metadata);font:var(--font-weight-bold) var(--type-label)/var(--line-height-control) var(--font-family-mono);letter-spacing:var(--tracking-label);text-transform:uppercase}.wl-field>small{color:var(--text-muted);font:var(--font-weight-regular) var(--type-body-sm)/var(--line-height-body) var(--font-family-body);letter-spacing:0;text-transform:none}.wl-input,.wl-select,.wl-textarea{width:100%;min-height:var(--control-height-default);padding:0 var(--space-5);border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-none);border-bottom-color:var(--border-strong);background:var(--surface-input);color:var(--text-primary);font:var(--font-weight-medium) var(--type-body-md)/var(--line-height-body) var(--font-family-body)}.wl-textarea{min-height:7rem;padding-block:var(--space-5);resize:vertical}.wl-select{padding-right:2.75rem;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m2 4 4 4 4-4' fill='none' stroke='%2359635f' stroke-width='1.25'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center}.wl-input:hover,.wl-select:hover,.wl-textarea:hover{border-color:var(--border-strong)}.wl-input:disabled,.wl-select:disabled,.wl-textarea:disabled{cursor:not-allowed;background:var(--surface-panel-subtle);color:var(--text-disabled)}.wl-checkbox,.wl-radio{min-height:var(--touch-target-min);display:inline-flex;align-items:center;gap:var(--space-4);color:var(--text-primary);cursor:pointer;font:var(--font-weight-medium) var(--type-body-sm)/var(--line-height-body) var(--font-family-body)}.wl-checkbox input,.wl-radio input{width:1px;height:1px;position:absolute;opacity:0}.wl-checkbox i,.wl-radio i{width:1.125rem;height:1.125rem;display:grid;place-items:center;flex:0 0 auto;border:var(--border-width-default) solid var(--border-strong);background:var(--surface-input);color:var(--workspace-accent-foreground);font-style:normal}.wl-radio i{border-radius:var(--radius-full)}.wl-checkbox input:checked+i,.wl-radio input:checked+i{border-color:var(--workspace-accent);background:var(--workspace-accent)}.wl-radio input:checked+i{box-shadow:inset 0 0 0 .25rem var(--surface-input)}.wl-checkbox.is-disabled,.wl-radio.is-disabled{cursor:not-allowed;color:var(--text-disabled);opacity:.72}.wl-switch{min-height:var(--touch-target-min);padding:0;display:inline-flex;align-items:center;gap:var(--space-4);border:0;background:transparent;color:var(--text-primary);cursor:pointer;text-align:left}.wl-switch>i{width:2.25rem;height:1.25rem;padding:.1875rem;border:var(--border-width-default) solid var(--border-strong);background:var(--surface-panel-subtle);font-style:normal}.wl-switch>i,.wl-switch>i:after{display:block;border-radius:var(--radius-none)}.wl-switch>i:after{content:"";width:.75rem;height:.75rem;background:var(--text-muted);transition:transform var(--motion-standard) var(--ease-mechanical)}.wl-switch[aria-checked=true]>i{border-color:var(--workspace-accent)}.wl-switch[aria-checked=true]>i:after{background:var(--workspace-accent);transform:translateX(1rem)}.wl-switch span>*{display:block}.wl-switch b{font:var(--font-weight-semibold) var(--type-body-sm)/var(--line-height-body) var(--font-family-body)}.wl-switch small{color:var(--text-muted);font:var(--font-weight-medium) var(--type-metadata)/var(--line-height-metadata) var(--font-family-mono);text-transform:uppercase}.wl-filter-toggle{min-width:8rem;padding:var(--space-3) var(--space-5);display:grid;grid-template-columns:1fr auto;gap:var(--space-6);align-items:center;cursor:pointer;text-align:left}.wl-filter-toggle span>*{display:block}.wl-filter-toggle small{color:var(--text-muted);font-size:var(--type-metadata);letter-spacing:var(--tracking-label)}.wl-filter-toggle b{margin-top:var(--space-2);font:var(--font-weight-semibold) var(--type-body-sm)/1 var(--font-family-body);letter-spacing:0;text-transform:none}.wl-filter-toggle[aria-pressed=true]{border-color:var(--workspace-accent);box-shadow:inset 0 -2px var(--workspace-accent)}.wl-loading-mark{width:.85rem;height:.85rem;display:inline-block;flex:0 0 auto;border:1px solid;border-right:1px solid transparent;border-radius:var(--radius-full);animation:wl-spin var(--motion-standard) linear infinite}@keyframes wl-spin{to{transform:rotate(1turn)}}.wl-badge,.wl-status,.wl-urgency{min-height:1.75rem;padding:0 var(--space-5);display:inline-flex;align-items:center;gap:var(--space-3);border-radius:var(--radius-none);font:var(--font-weight-bold) var(--type-label)/1 var(--font-family-mono);letter-spacing:var(--tracking-control);text-transform:uppercase}.wl-badge:before,.wl-status:before,.wl-urgency:before{content:"";width:.4375rem;height:.4375rem;border-radius:var(--radius-none);background:var(--label-key)}.wl-tone--neutral{--label-key:var(--state-neutral);--label-surface:var(--state-neutral-subtle);--label-status-key:var(--label-status-neutral-ink);--label-status-foreground:var(--label-status-neutral-ink);--label-status-surface:var(--label-status-neutral-surface)}.wl-tone--success{--label-key:var(--state-success);--label-surface:var(--state-success-subtle);--label-status-key:var(--label-status-success-key);--label-status-foreground:var(--label-status-success-ink);--label-status-surface:var(--label-status-success-surface)}.wl-tone--warning{--label-key:var(--state-warning);--label-surface:var(--state-warning-subtle);--label-status-key:var(--label-status-warning-key);--label-status-foreground:var(--label-status-warning-ink);--label-status-surface:var(--label-status-warning-surface)}.wl-tone--danger{--label-key:var(--state-danger);--label-surface:var(--state-danger-subtle);--label-status-key:var(--label-status-danger-key);--label-status-foreground:var(--label-status-danger-ink);--label-status-surface:var(--label-status-danger-surface)}.wl-tone--info{--label-key:var(--state-info);--label-surface:var(--state-info-subtle);--label-status-key:var(--label-status-information-key);--label-status-foreground:var(--label-status-information-ink);--label-status-surface:var(--label-status-information-surface)}.wl-status{min-height:var(--status-label-height);padding-inline:var(--space-4);gap:var(--space-2);border:1px solid color-mix(in srgb,var(--label-status-key) 24%,transparent);border-radius:var(--status-label-radius);background:var(--label-status-surface);color:var(--label-status-foreground)}.wl-status--size-xs{min-height:1.125rem;padding-inline:var(--space-2);font-size:.55rem}.wl-status--size-sm{min-height:1.375rem;padding-inline:var(--space-3);font-size:.625rem}.wl-status--size-md{min-height:1.75rem;padding-inline:var(--space-4);font-size:.6875rem}.wl-status--size-lg{min-height:2rem;padding-inline:var(--space-5);font-size:.75rem}.wl-status:before{width:.375rem;height:.375rem;border-radius:var(--radius-full);background:var(--label-status-key)}.wl-status--neutral{border-color:color-mix(in srgb,var(--label-status-information-key) 72%,transparent);background:transparent;color:var(--label-status-information-key)}.wl-status--neutral:before{background:var(--label-status-information-key)}.wl-status--active{border-color:transparent;background:var(--label-status-success-surface);color:var(--label-status-success-ink)}.wl-status--active:before{background:var(--label-status-success-ink)}.wl-status--waiting{border-color:color-mix(in srgb,var(--label-status-warning-key) 72%,transparent);background:transparent;color:var(--label-status-warning-key)}.wl-status--waiting:before{background:var(--label-status-warning-key)}.wl-status--blocked{border-color:transparent;background:var(--label-status-danger-surface);color:var(--label-status-danger-ink)}.wl-status--blocked:before{background:var(--label-status-danger-ink)}.wl-status--complete{border-color:transparent;background:var(--label-status-neutral-surface);color:var(--label-status-neutral-ink)}.wl-status--complete:before{background:var(--state-neutral)}.wl-status--indicator-alert:before,.wl-status--indicator-check:before,.wl-status--indicator-clock:before{width:auto;height:auto;border-radius:0;background:transparent;font-size:.65rem;line-height:1}.wl-status--indicator-check:before{content:"✓"}.wl-status--indicator-clock:before{content:"◷"}.wl-status--indicator-alert:before{content:"!"}.wl-urgency{padding:0;border:0;background:transparent;color:var(--label-key)}.wl-urgency:before{width:.375rem;height:.375rem;border-radius:var(--radius-full)}.wl-metric-panel{min-height:7rem;padding:var(--space-6);display:grid;grid-template-columns:1fr auto;align-content:space-between;gap:var(--space-5);border:0;border-block:var(--border-width-default) solid var(--border-default);background:var(--surface-panel)}.wl-metric-panel>span{color:var(--text-metadata);font:var(--font-weight-bold) var(--type-metadata)/var(--line-height-metadata) var(--font-family-mono);letter-spacing:var(--tracking-label);text-transform:uppercase}.wl-metric-panel>strong{grid-column:1;font:var(--font-weight-display) 3rem/var(--line-height-display-tight) var(--font-family-display);letter-spacing:var(--tracking-display)}.wl-metric-panel>small{grid-column:1;color:var(--text-muted);font:var(--font-weight-medium) var(--type-metadata)/var(--line-height-metadata) var(--font-family-mono)}.wl-metric-panel>i{grid-column:2;grid-row:1/4;align-self:start;color:var(--text-muted);font-style:normal}.wl-operational-metric,.wl-operational-queue{position:relative;min-width:0;min-height:7rem;padding:var(--space-5) var(--space-6);display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto;align-content:center;column-gap:var(--space-4);row-gap:var(--space-2);border:0;border-right:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-none);background:transparent;color:var(--text-primary);text-align:left;box-shadow:inset 0 0 transparent}.wl-operational-queue{cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.wl-operational-queue:is(:hover,:focus-visible){background:var(--surface-panel-active);box-shadow:inset 0 1px var(--border-strong),inset 0 -2px var(--border-strong)}.wl-operational-queue:focus-visible{z-index:1;outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:calc(-1 * var(--focus-ring-width))}.wl-operational-queue:active{transform:translateY(1px)}.wl-operational-queue.is-active{background:var(--surface-panel-active);box-shadow:inset 0 1px var(--border-strong),inset 0 -3px var(--workspace-accent)}.wl-operational-metric__value,.wl-operational-queue__count{align-self:end;overflow:hidden;color:var(--text-primary);font:var(--font-weight-display) clamp(2.15rem,2.45vw,2.625rem)/.9 var(--font-family-display);letter-spacing:var(--tracking-display);text-overflow:ellipsis;white-space:nowrap}.wl-operational-queue.is-active .wl-operational-queue__count{color:var(--workspace-accent)}.wl-operational-metric__icon,.wl-operational-queue__icon{grid-column:2;grid-row:1;align-self:center;display:grid;place-items:center;color:var(--text-secondary);font-style:normal}.wl-operational-metric__title,.wl-operational-queue__title{grid-column:1/-1;color:var(--text-primary);font:var(--font-weight-bold) .6875rem/1.2 var(--font-family-mono);letter-spacing:.055em;text-transform:uppercase}.wl-operational-queue.is-active .wl-operational-queue__title{font-weight:var(--font-weight-display)}.wl-operational-metric__description,.wl-operational-queue__description{grid-column:1/-1;overflow:hidden;color:var(--text-metadata);font:var(--font-weight-medium) var(--type-metadata)/1.2 var(--font-family-mono);font-style:normal;letter-spacing:var(--tracking-control);text-overflow:ellipsis;white-space:nowrap}.wl-kpi-delta{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--text-metadata);font:var(--font-weight-bold) var(--type-metadata)/1 var(--font-family-mono);white-space:nowrap}.wl-kpi-delta>i{font-style:normal}.wl-kpi-delta>small{color:inherit;font:inherit;font-weight:var(--font-weight-medium)}.wl-kpi-delta--success{color:var(--status-success-text)}.wl-kpi-delta--warning{color:var(--status-warning-text)}.wl-kpi-delta--danger{color:var(--status-danger-text)}.wl-kpi-sparkline{width:100%;height:1.5rem;display:block;overflow:visible;color:currentColor}.wl-kpi-sparkline polyline{fill:none;stroke-width:1.25;stroke-linecap:square;stroke-linejoin:miter}.wl-operational-metric{border-left:var(--border-width-default) solid var(--border-strong);background:color-mix(in srgb,var(--surface-panel) 45%,transparent)}@media (prefers-reduced-motion:reduce){.wl-operational-queue{transition:none}}.wl-thumbnail-plate{width:5rem;aspect-ratio:4/3;display:grid;place-items:center;border:0}.wl-resilient-image,.wl-thumbnail-plate{overflow:hidden;background:var(--surface-workspace)}.wl-resilient-image{position:relative;display:block;contain:paint}.wl-resilient-image>img{width:100%;height:100%;display:block;object-fit:cover;opacity:0;transition:opacity var(--motion-fast) var(--ease-mechanical)}.wl-resilient-image.is-loaded>img{opacity:1}@supports (mix-blend-mode:multiply){.wl-thumbnail-composite{contain:none;background:transparent!important}.wl-thumbnail-composite>img{background:transparent!important;filter:none!important;mix-blend-mode:multiply!important}.wl-resilient-image[data-blend-mode=normal]>img{mix-blend-mode:normal!important}}.wl-resilient-image__skeleton{position:absolute;inset:0;display:block;background:linear-gradient(108deg,var(--surface-panel-subtle) 36%,var(--surface-record-hover) 50%,var(--surface-panel-subtle) 64%);background-size:240% 100%;animation:wl-thumbnail-skeleton-sweep .9s var(--ease-mechanical) infinite;opacity:1;pointer-events:none;transition:opacity var(--motion-fast) var(--ease-mechanical)}.wl-resilient-image:is(.is-loaded,.is-failed)>.wl-resilient-image__skeleton{opacity:0}@keyframes wl-thumbnail-skeleton-sweep{0%{background-position:100% 0}to{background-position:-140% 0}}.wl-resilient-image__fallback{position:absolute;inset:0;display:grid;place-items:center;padding:var(--space-2);color:var(--text-muted);text-align:center;font:var(--font-weight-bold) var(--type-metadata)/1.15 var(--font-family-mono);text-transform:uppercase}.wl-thumbnail-plate img,.wl-thumbnail-plate>.wl-resilient-image{width:100%;height:100%}.wl-thumbnail-plate img{object-fit:contain}.wl-thumbnail-plate>span:not(.wl-resilient-image){color:var(--text-muted);font:var(--font-weight-bold) var(--type-metadata)/1 var(--font-family-mono);text-transform:uppercase}@media (prefers-reduced-motion:reduce){.wl-resilient-image>img,.wl-resilient-image__skeleton{animation:none;transition:none}}.wl-image-zoom-modal>section{width:min(92rem,calc(100vw - var(--space-8)));height:min(52rem,calc(100svh - var(--space-8)));display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.wl-image-zoom-modal>section,.wl-image-zoom-modal>section>header{background:var(--surface-machine);color:var(--text-inverse)}.wl-image-zoom-modal__controls{min-height:var(--control-height-default);padding:var(--space-2) var(--space-4);display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);border-block-end:1px solid var(--border-inverse)}.wl-image-zoom-modal__controls .wl-button,.wl-image-zoom-modal__controls .wl-icon-button{min-height:var(--control-height-compact);border-color:var(--border-inverse);background:transparent;color:var(--text-inverse)}.wl-image-zoom-modal__controls :is(.wl-icon-button,.wl-button):is(:hover,:focus-visible){color:var(--workspace-accent)}.wl-image-zoom-modal__controls output{min-width:3.5rem;color:var(--workspace-accent);text-align:center;font:var(--font-weight-bold) var(--type-metadata)/1 var(--font-family-mono)}.wl-image-zoom-modal__canvas{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;background:var(--surface-machine-raised);cursor:var(--crm-cursor-zoom-out)}.wl-image-zoom-modal__canvas>div{min-width:100%;min-height:100%;display:grid;place-items:center;transition:width var(--motion-fast) var(--ease-mechanical),height var(--motion-fast) var(--ease-mechanical)}.wl-image-zoom-modal__canvas img{width:100%;height:100%;display:block;object-fit:contain}@media (max-width:45rem){.wl-image-zoom-modal>section{width:100vw;height:100svh;border:0}.wl-image-zoom-modal__controls{flex-wrap:wrap;padding-inline:var(--space-3)}}@media (prefers-reduced-motion:reduce){.wl-image-zoom-modal__canvas>div{transition:none}}.wl-owner-badge{display:inline-flex;align-items:center;gap:var(--space-4);color:var(--text-primary);font:var(--font-weight-semibold) var(--type-body-sm)/var(--line-height-body) var(--font-family-body)}.wl-owner-badge>i,.wl-owner-badge>img{width:var(--owner-badge-size-default);height:var(--owner-badge-size-default);display:grid;place-items:center;flex:0 0 auto;border:var(--border-width-default) solid var(--border-default);border-radius:var(--radius-full);background:var(--surface-machine);color:var(--text-on-machine);object-fit:cover;font:var(--font-weight-bold) var(--type-metadata)/1 var(--font-family-mono);font-style:normal}.wl-owner-badge.has-initials>i,.wl-owner-badge.has-initials>i.crm-record-owner-avatar{border-color:var(--surface-machine);background:var(--surface-machine);color:var(--text-on-machine)}.wl-next-action{--workflow-track-color:var(--border-default);--workflow-active-color:var(--workspace-accent);--workflow-endpoint-color:var(--text-secondary);--workflow-vector-length:100%;--workflow-arrow-travel:var(--space-4);min-width:var(--workflow-action-min-width);min-height:4rem;padding:var(--space-3) 0;display:grid;grid-template-rows:auto 1rem;align-content:center;align-items:stretch;justify-items:stretch;gap:var(--space-4);position:relative;overflow:visible;border:0;border-radius:var(--radius-none);background:transparent;color:var(--text-secondary);text-align:left;text-decoration:none;isolation:isolate}.wl-next-action.wl-next-action{display:grid}.wl-next-action--interactive{cursor:pointer}.wl-next-action--interactive:disabled,.wl-next-action--interactive[aria-disabled=true]{cursor:not-allowed;opacity:.48}.wl-next-action:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.wl-next-action__copy{grid-column:1/-1;grid-row:1;min-width:0;min-height:var(--workflow-copy-min-height);display:grid;align-content:center;justify-items:start;gap:var(--space-2)}.wl-next-action__copy>b{display:block;max-width:100%;overflow-wrap:anywhere;color:var(--text-secondary);font:var(--font-weight-bold) var(--type-control)/var(--line-height-control) var(--font-family-mono);letter-spacing:var(--tracking-control);text-transform:uppercase;transition:color var(--motion-fast) var(--ease-mechanical)}.wl-next-action__copy>small{display:block;max-width:100%;margin:0;overflow-wrap:anywhere;color:var(--text-metadata);font:var(--font-weight-medium) var(--type-metadata)/var(--line-height-metadata) var(--font-family-mono)}.wl-next-action__track{grid-column:1/-1;grid-row:2;height:1rem;margin-right:calc(var(--workflow-arrow-travel) + 1.5rem);display:block;position:relative}.wl-next-action__track-active,.wl-next-action__track-base{height:1px;position:absolute;top:50%;right:0;left:0;transform:translateY(-50%);transform-origin:left center}.wl-next-action__track-base{background:var(--workflow-track-color);width:var(--workflow-vector-length);right:auto}.wl-next-action__track-active{width:var(--workflow-vector-length);left:0;right:auto;background:var(--workflow-active-color);transform:translateY(-50%) scaleX(0);transition:height var(--motion-fast) var(--ease-mechanical),transform var(--motion-deliberate) var(--ease-mechanical)}.wl-next-action__carriage{width:.25rem;height:.25rem;position:absolute;z-index:2;top:50%;display:block;border-radius:var(--radius-none);transform:translate(-50%,-50%) rotate(45deg);left:0;background:var(--workflow-active-color);opacity:0;transition:left var(--motion-deliberate) var(--ease-mechanical),opacity var(--motion-fast) var(--ease-mechanical),transform var(--motion-fast) var(--ease-mechanical)}.wl-next-action__endpoint{width:2rem;height:1.5rem;position:absolute;top:50%;left:var(--workflow-vector-length);display:grid;place-items:center;color:var(--workflow-endpoint-color);transform:translate(-50%,-50%);transition:color var(--motion-fast) var(--ease-mechanical),transform var(--motion-standard) var(--ease-mechanical)}.wl-next-action__endpoint svg{width:1.125rem;height:1.125rem;stroke-width:1.5}.wl-next-action__continue{width:1.75rem;height:.875rem;display:block;position:relative}.wl-next-action__continue:before{content:"";height:1px;position:absolute;top:50%;right:.0625rem;left:0;background:currentColor;transform:translateY(-50%)}.wl-next-action__continue:after{content:"";width:.4375rem;height:.4375rem;position:absolute;top:50%;right:.0625rem;border-top:1px solid;border-right:1px solid;transform:translateY(-50%) rotate(45deg)}.wl-next-action__information-dot{width:.4375rem;height:.4375rem;display:block;border-radius:var(--radius-full);background:currentColor}.wl-next-action__blocked{font:var(--font-weight-bold) var(--type-body-sm)/1 var(--font-family-mono)}.wl-next-action--blocked .wl-next-action__copy>small,.wl-next-action__blocked{color:var(--status-overdue)}.wl-next-action--blocked{--workflow-active-color:var(--status-overdue);--workflow-vector-length:var(--workflow-blocked-vector-length)}.wl-next-action--scheduled{--workflow-active-color:var(--text-secondary);--workflow-vector-length:var(--workflow-scheduled-vector-length)}.wl-next-action--informational{--workflow-active-color:var(--status-information)}.wl-next-action__status-mark{grid-column:2;grid-row:1;align-self:center;display:grid;place-items:center;color:var(--workflow-endpoint-color);transition:color var(--motion-fast) var(--ease-mechanical),transform var(--motion-fast) var(--ease-mechanical)}.wl-next-action__status-mark svg{width:1.125rem;height:1.125rem;stroke-width:1.5}.wl-next-action--continuation{min-height:3.5rem;padding:var(--space-2) calc(2.5rem + var(--record-index-continuation-inset) + var(--space-3)) var(--space-2) 0;position:relative;grid-template-columns:minmax(0,1fr);grid-template-rows:auto;gap:0;overflow:visible}.wl-next-action--continuation .wl-next-action__copy{grid-column:1;grid-row:1;gap:var(--space-2)}.wl-next-action--continuation .wl-next-action__track{width:2rem;height:2rem;margin:0;position:absolute;z-index:2;top:50%;right:var(--row-continuation-inset,var(--record-index-continuation-inset));left:auto;grid-column:auto;grid-row:auto;opacity:0;transform:translate(.75rem,-50%);transition:opacity var(--motion-fast) var(--ease-mechanical),transform var(--motion-standard) var(--ease-mechanical)}.wl-next-action--continuation :is(.wl-next-action__track-base,.wl-next-action__track-active,.wl-next-action__carriage){display:none}.wl-next-action--continuation .wl-next-action__endpoint{top:50%;right:0;left:auto;color:var(--text-secondary);transform:translateY(-50%)}.wl-next-action--continuation .wl-next-action__continue{width:2.5rem;height:1.5rem}.wl-next-action--continuation .wl-next-action__continue:after{width:.375rem;height:1.125rem;right:0;border-width:1px 1px 1px 0}.wl-next-action--continuation.wl-next-action--interactive:is(:hover,:focus-visible) .wl-next-action__track{opacity:1;transform:translateY(-50%)}.wl-next-action--continuation.wl-next-action--interactive:is(:hover,:focus-visible) .wl-next-action__endpoint{color:var(--workspace-accent);transform:translate(.25rem,-50%)}@media (prefers-reduced-motion:reduce){.wl-next-action--continuation :is(.wl-next-action__track,.wl-next-action__endpoint){transition:none}}.wl-next-action--interactive:is(:hover,:focus-visible) .wl-next-action__copy>b{color:var(--text-primary)}.wl-next-action--interactive:is(:hover,:focus-visible,:active) .wl-next-action__track-active{transform:translateY(-50%) scaleX(1)}.wl-next-action--interactive:is(:hover,:focus-visible,:active) .wl-next-action__carriage{left:var(--workflow-vector-length);opacity:1}.wl-next-action--interactive:is(:hover,:focus-visible,:active) .wl-next-action__endpoint{color:var(--workflow-active-color);transform:translate(calc(-50% + var(--workflow-arrow-travel)),-50%)}.wl-next-action--blocked:is(:hover,:focus-visible,:active) .wl-next-action__endpoint,.wl-next-action--scheduled:is(:hover,:focus-visible,:active) .wl-next-action__endpoint{color:var(--workflow-active-color);transform:translate(-50%,-50%) scale(1.15)}.wl-next-action--blocked:is(:hover,:focus-visible,:active) .wl-next-action__carriage{left:var(--workflow-vector-length);transform:translate(-50%,-50%) rotate(45deg) scale(1.6)}.wl-next-action--interactive:active .wl-next-action__track-active{height:2px}.wl-next-action--interactive:active .wl-next-action__carriage{transform:translate(-50%,-50%) rotate(45deg) scale(1.7)}.wl-next-action.is-loading .wl-next-action__track-active{transform:translateY(-50%) scaleX(1)}.wl-next-action.is-loading .wl-next-action__carriage{opacity:1;animation:wl-workflow-carriage .76s var(--ease-mechanical) 1 both}@keyframes wl-workflow-carriage{0%{left:0}to{left:var(--workflow-vector-length)}}.wl-next-action--complete,.wl-next-action--informational{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto;column-gap:var(--space-4)}.wl-next-action--complete{color:var(--text-muted);opacity:.82}.wl-next-action--complete .wl-next-action__copy,.wl-next-action--informational .wl-next-action__copy{grid-column:1}.wl-next-action--complete .wl-next-action__copy>b{color:var(--text-secondary)}.wl-next-action--complete .wl-next-action__status-mark{color:var(--state-neutral)}.wl-next-action--informational .wl-next-action__status-mark{color:var(--status-information)}.wl-next-action--informational:is(:hover,:focus-visible) .wl-next-action__status-mark{transform:scale(1.25)}@media (hover:none),(pointer:coarse){.wl-next-action--interactive .wl-next-action__endpoint{color:var(--workflow-active-color)}.wl-next-action--interactive:active .wl-next-action__track-active{transform:translateY(-50%) scaleX(1)}}@media (prefers-reduced-motion:reduce){.wl-next-action__carriage,.wl-next-action__copy>b,.wl-next-action__endpoint,.wl-next-action__status-mark,.wl-next-action__track-active{transition:none;animation:none}}.wl-section-header{display:flex;align-items:end;justify-content:space-between;gap:var(--space-8)}.wl-section-header>div>span{color:var(--workspace-accent);font:var(--font-weight-bold) var(--type-label)/var(--line-height-control) var(--font-family-mono);letter-spacing:var(--tracking-instrument);text-transform:uppercase}.wl-section-header h2{margin:var(--space-3) 0 0;color:var(--text-primary);font:var(--font-weight-display) var(--type-display-md)/var(--line-height-display-tight) var(--font-family-display);letter-spacing:var(--tracking-display);text-transform:uppercase}.wl-section-header p{max-width:44rem;margin:var(--space-4) 0 0;color:var(--text-secondary);font:var(--font-weight-regular) var(--type-body-md)/var(--line-height-body) var(--font-family-body)}.wl-badge{border:1px solid var(--border-subtle);border-left:3px solid var(--label-key);background:var(--surface-panel-subtle);color:var(--text-secondary)}.wl-empty-state{min-height:16rem;padding:var(--space-9);display:grid;place-items:center;align-content:center;border:1px solid var(--border-default);background:var(--surface-panel-subtle);color:var(--text-primary);text-align:center}.wl-empty-state>i{margin-bottom:var(--space-5);color:var(--text-muted);font-style:normal}.wl-empty-state>span{color:var(--text-metadata);font:var(--font-weight-bold) var(--type-metadata)/1 var(--font-family-mono);letter-spacing:var(--tracking-label);text-transform:uppercase}.wl-empty-state h3{margin:var(--space-4) 0 0;font:var(--font-weight-display) var(--type-display-md)/var(--line-height-display-tight) var(--font-family-display);letter-spacing:var(--tracking-display);text-transform:uppercase}.wl-empty-state p{max-width:32rem;margin:var(--space-5) 0 0;color:var(--text-secondary);font-size:var(--type-body-sm);line-height:var(--line-height-body)}.wl-empty-state footer{margin-top:var(--space-7)}.wl-overlay{display:grid;position:fixed;z-index:var(--z-modal);inset:0}.wl-overlay-backdrop{position:absolute;inset:0;border:0;background-color:var(--overlay-backdrop-color);background-image:var(--overlay-backdrop-texture);background-repeat:repeat;background-size:4px 4px;backdrop-filter:var(--overlay-backdrop-filter);-webkit-backdrop-filter:var(--overlay-backdrop-filter)}.wl-overlay>section{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid var(--border-strong);background:var(--surface-panel);color:var(--text-primary);box-shadow:var(--elevation-overlay)}.wl-overlay>section>header{padding:var(--space-7);display:flex;justify-content:space-between;gap:var(--space-7);border-bottom:1px solid var(--border-default)}.wl-overlay>section>header span{color:var(--workspace-accent);font:var(--font-weight-bold) var(--type-metadata)/1 var(--font-family-mono);letter-spacing:var(--tracking-label);text-transform:uppercase}.wl-overlay>section>header h2{margin:var(--space-3) 0 0;font:var(--font-weight-display) var(--type-display-md)/var(--line-height-display-tight) var(--font-family-display);letter-spacing:var(--tracking-display);text-transform:uppercase}.wl-overlay>section>header p{max-width:38rem;margin:var(--space-4) 0 0;color:var(--text-secondary);font-size:var(--type-body-sm);line-height:var(--line-height-body)}.wl-shell-body{padding:var(--space-8);overflow:auto}.wl-overlay>section>footer{padding:var(--space-5) var(--space-7);display:flex;justify-content:flex-end;gap:var(--space-4);border-top:1px solid var(--border-default);background:var(--surface-panel-subtle)}.wl-modal-shell{padding:var(--space-7);place-items:center}.wl-modal-shell>section{width:min(var(--modal-width-md),calc(100vw - 2rem));max-height:calc(100dvh - 2rem)}.wl-drawer-shell{z-index:var(--z-drawer)}.wl-drawer-shell>section{width:min(var(--drawer-width-md),calc(100vw - 2rem));height:100dvh;animation-duration:var(--motion-deliberate);animation-timing-function:var(--ease-mechanical);animation-fill-mode:both}.wl-drawer-shell[data-side=right]>section>header{min-height:calc(var(--control-height-priority) + var(--space-8));position:relative;padding-right:calc(var(--control-height-priority) + var(--space-9))}.wl-drawer-shell[data-side=right] .wl-drawer-close.wl-icon-button{width:calc(var(--control-height-priority) + var(--space-7));height:calc(var(--control-height-priority) + var(--space-7));min-height:0;position:absolute;top:0;right:0;padding:var(--space-5) var(--space-5) 0 0;place-items:start end;border:0;background:var(--workspace-accent);color:var(--surface-machine);clip-path:polygon(0 0,100% 0,100% 100%)}.wl-drawer-shell[data-side=right] .wl-drawer-close.wl-icon-button>i{width:var(--space-6);height:var(--space-6);position:relative;display:block}.wl-drawer-shell[data-side=right] .wl-drawer-close.wl-icon-button>i:after,.wl-drawer-shell[data-side=right] .wl-drawer-close.wl-icon-button>i:before{content:"";width:100%;height:2px;position:absolute;top:calc(50% - 1px);left:0;background:currentColor;transform:rotate(45deg)}.wl-drawer-shell[data-side=right] .wl-drawer-close.wl-icon-button>i:after{transform:rotate(-45deg)}.wl-drawer-shell[data-side=right] .wl-drawer-close.wl-icon-button:focus-visible,.wl-drawer-shell[data-side=right] .wl-drawer-close.wl-icon-button:hover:not(:disabled){border:0;background:var(--surface-machine);color:var(--workspace-accent)}.wl-drawer-shell[data-side=right] .wl-drawer-close.wl-icon-button:focus-visible{outline-offset:calc(-1 * var(--focus-ring-width))}.wl-drawer-shell[data-size=sm]>section{width:min(var(--drawer-width-sm),calc(100vw - 2rem))}.wl-drawer-shell[data-size=lg]>section{width:min(var(--drawer-width-lg),calc(100vw - 2rem))}.wl-drawer-shell[data-size=xl]>section{width:min(var(--drawer-width-xl),calc(100vw - 2rem))}.wl-drawer-shell[data-side=right]{justify-items:end}.wl-drawer-shell[data-side=left]{justify-items:start}.wl-drawer-shell[data-state=open][data-side=right]>section{animation-name:wl-drawer-enter-right}.wl-drawer-shell[data-state=open][data-side=left]>section{animation-name:wl-drawer-enter-left}.wl-drawer-shell[data-state=closing][data-side=right]>section{animation-name:wl-drawer-exit-right}.wl-drawer-shell[data-state=closing][data-side=left]>section{animation-name:wl-drawer-exit-left}@keyframes wl-drawer-enter-right{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes wl-drawer-enter-left{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes wl-drawer-exit-right{0%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes wl-drawer-exit-left{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@media (prefers-reduced-motion:reduce){.wl-drawer-shell>section{animation:none}}.wl-table-shell{min-width:42rem;border:1px solid var(--border-default);background:var(--surface-panel)}.wl-data-row,.wl-table-head{display:grid;grid-template-columns:repeat(var(--wl-table-columns),minmax(0,1fr));align-items:center}.wl-table-head{min-height:var(--control-height-default);border-bottom:1px solid var(--border-strong);color:var(--text-metadata);font:var(--font-weight-bold) var(--type-metadata)/1 var(--font-family-mono);letter-spacing:var(--tracking-control);text-transform:uppercase}.wl-data-row>*,.wl-table-head>*{min-width:0;padding:var(--density-row-padding)}.wl-data-row{min-height:var(--record-row-height-default);border-bottom:1px solid var(--border-default);border-left:2px solid transparent;background:var(--surface-workspace);color:var(--text-primary)}.wl-data-row:last-child{border-bottom:0}.wl-data-row.is-interactive{cursor:pointer}.wl-data-row.is-interactive:hover,.wl-workstation-row{background:var(--surface-workspace)}.wl-workstation-row{--workstation-temperature:var(--temperature-neutral);--workstation-border:var(--border-workstation-rest);--row-continuation-inset:var(--record-index-continuation-inset);--row-continuation-travel:0.25rem;transition:border-color var(--motion-workstation) var(--ease-mechanical)}.wl-workstation-row[data-temperature=hot]{--workstation-temperature:var(--temperature-hot)}.wl-workstation-row[data-temperature=warm]{--workstation-temperature:var(--temperature-warm)}.wl-workstation-row[data-temperature=cold]{--workstation-temperature:var(--temperature-cold)}.wl-workstation-row:is(:hover,:focus-visible,:focus-within,.is-selected){--workstation-border:var(--border-workstation-active)}.wl-workstation-thumbnail{transition:filter var(--motion-workstation) var(--ease-mechanical),border-color var(--motion-workstation) var(--ease-mechanical)}.wl-workstation-owner{transition:border-color var(--motion-workstation) var(--ease-mechanical),filter var(--motion-workstation) var(--ease-mechanical)}.wl-urgency-rail{width:var(--workstation-rail-width);align-self:stretch;background:var(--temperature-neutral);transition:width var(--motion-workstation) var(--ease-mechanical)}.wl-workstation-row:is(:hover,:focus-visible,:focus-within,.is-selected) .wl-urgency-rail{width:var(--workstation-rail-width-active)}.wl-urgency-rail[data-temperature=hot]{background:var(--temperature-hot)}.wl-urgency-rail[data-temperature=warm]{background:var(--temperature-warm)}.wl-urgency-rail[data-temperature=cold]{background:var(--temperature-cold)}.wl-chevron-affordance{width:2.5rem;height:1.5rem;display:inline-grid;place-items:center;position:relative;color:var(--text-secondary);opacity:0;transform:translateX(-.375rem);transition:opacity var(--motion-workstation) var(--ease-mechanical),transform var(--motion-workstation) var(--ease-mechanical),color var(--motion-fast) var(--ease-mechanical)}.wl-chevron-affordance:after,.wl-chevron-affordance:before{content:"";width:.375rem;height:1.125rem;position:absolute;top:50%;box-sizing:border-box;border-block:1px solid currentColor;background:transparent;transform:translateY(-50%)}.wl-chevron-affordance:before{left:0;border-left:1px solid}.wl-chevron-affordance:after{right:0;border-right:1px solid}.wl-chevron-affordance>i{width:1.25rem;height:1.25rem;display:grid;place-items:center;font:var(--font-weight-regular) 1.125rem/1 var(--font-family-mono);font-style:normal;transform:translateY(-.0625rem)}.wl-workstation-row:is(:hover,:focus-visible,:focus-within) .wl-chevron-affordance{opacity:1;transform:translateX(0)}.wl-row-action:is(:hover,:focus-visible) .wl-chevron-affordance{color:var(--workspace-accent);transform:translateX(var(--row-continuation-travel,.25rem))}.wl-row-action{position:relative}.wl-row-action-chevron{position:absolute;top:50%;right:var(--row-continuation-inset,var(--record-index-continuation-inset));pointer-events:none;transform:translate(-.375rem,-50%)}.wl-workstation-row:is(:hover,:focus-visible,:focus-within) .wl-row-action-chevron{opacity:1;transform:translateY(-50%)}.wl-row-action:is(:hover,:focus-visible) .wl-row-action-chevron{color:var(--workspace-accent);transform:translate(var(--row-continuation-travel,.25rem),-50%)}@media (hover:none),(pointer:coarse){.wl-workstation-row .wl-chevron-affordance{opacity:1;transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.wl-chevron-affordance{transition:none}.wl-row-action:is(:hover,:focus-visible) .wl-chevron-affordance{transform:none}}.wl-workstation-row.has-registration-marks{position:relative}.wl-workstation-row.has-registration-marks:after,.wl-workstation-row.has-registration-marks:before{content:"";width:.625rem;height:.625rem;position:absolute;z-index:2;opacity:0;pointer-events:none;transition:opacity var(--motion-workstation) var(--ease-mechanical)}.wl-workstation-row.has-registration-marks:before{top:.375rem;left:.375rem;border-top:1px solid var(--text-secondary);border-left:1px solid var(--text-secondary)}.wl-workstation-row.has-registration-marks:after{right:.375rem;bottom:.375rem;border-right:1px solid var(--text-secondary);border-bottom:1px solid var(--text-secondary)}.wl-workstation-row.has-registration-marks:is(:hover,:focus-visible,:focus-within):after,.wl-workstation-row.has-registration-marks:is(:hover,:focus-visible,:focus-within):before{opacity:1}.wl-selection-control{width:2rem;height:2rem;min-height:2rem;margin:0;display:inline-grid;place-items:center;border:0;border-radius:var(--radius-none);background:transparent;cursor:pointer}.wl-selection-control>input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.wl-selection-control>i{width:1.125rem;height:1.125rem;display:grid;place-items:center;border:1px solid var(--border-strong);background:var(--surface-workspace);color:transparent;font-style:normal}.wl-selection-control>input:checked+i,.wl-selection-control>input:indeterminate+i{border-color:var(--workspace-accent);background:var(--workspace-accent);color:var(--surface-machine)}.wl-selection-control:has(>input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:-4px}.wl-selection-control>input:indeterminate+i svg{display:none}.wl-selection-control>input:indeterminate+i:after{content:"";width:.5rem;border-bottom:2px solid}.wl-data-row.is-selected{border-left-color:var(--workspace-accent)}.wl-data-row.is-urgent{border-left-color:var(--status-overdue)}.wl-data-row.is-loading{color:var(--text-disabled)}.wl-table-loading{min-height:var(--record-row-height-default);justify-content:center;color:var(--text-muted);font:var(--font-weight-bold) var(--type-metadata)/1 var(--font-family-mono);text-transform:uppercase}.wl-table-loading,.wl-workspace-identity{display:flex;align-items:center;gap:var(--space-4)}.wl-workspace-identity{min-height:var(--control-height-large);color:var(--text-primary)}.wl-workspace-avatar,.wl-workspace-mark{width:2.25rem;height:2.25rem;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--border-default);background:var(--surface-machine);color:var(--text-on-machine);object-fit:cover;font:var(--font-weight-bold) var(--type-metadata)/1 var(--font-family-mono)}.wl-workspace-identity>span:nth-child(2){min-width:0}.wl-workspace-identity>span:nth-child(2)>*{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wl-workspace-identity b{font-size:var(--type-body-sm)}.wl-workspace-identity small{margin-top:var(--space-2);color:var(--text-muted);font:var(--font-weight-medium) var(--type-metadata)/1 var(--font-family-mono);text-transform:uppercase}.wl-workspace-avatar{margin-left:auto;border-radius:var(--radius-full)}.wl-workspace-identity.is-compact .wl-workspace-avatar,.wl-workspace-identity.is-compact>span:nth-child(2){display:none}.wl-global-search{min-height:var(--control-height-default);padding:0 var(--space-5);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-4);border:1px solid var(--border-default);background:var(--surface-input);color:var(--text-muted)}.wl-global-search input{min-width:0;border:0;outline:0;background:transparent;color:var(--text-primary);font:var(--font-weight-medium) var(--type-body-sm)/1 var(--font-family-body)}.wl-global-search input::placeholder{color:var(--text-muted)}.wl-global-search kbd{padding:var(--space-2) var(--space-3);border:1px solid var(--border-default);color:var(--text-metadata);font:var(--font-weight-bold) var(--type-metadata)/1 var(--font-family-mono)}.wl-global-search:has(input:disabled){cursor:not-allowed;background:var(--surface-panel-subtle);color:var(--text-disabled);opacity:.72}.wl-visually-hidden{width:1px;height:1px;position:absolute;overflow:hidden;clip-path:inset(50%)}@keyframes wl-progress-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes wl-progress-slashes{to{background-position:1.35rem 0}}@keyframes wl-progress-indeterminate{0%{transform:translateX(-125%)}to{transform:translateX(310%)}}@keyframes wl-workstation-enter-up{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes wl-workstation-enter-row{0%{opacity:0;transform:translateX(-.375rem)}to{opacity:1;transform:translateX(0)}}@keyframes wl-workstation-enter-thumbnail-row{0%{opacity:0}to{opacity:1}}[data-wl-motion-active=true] [data-wl-motion=context],[data-wl-motion-active=true][data-wl-motion=context]{animation:wl-workstation-enter-up var(--motion-standard) var(--ease-mechanical) both}[data-wl-motion-active=true] [data-wl-motion=region],[data-wl-motion-active=true][data-wl-motion=region]{animation:wl-workstation-enter-up var(--motion-deliberate) var(--ease-mechanical) both}[data-wl-motion-active=true] [data-wl-motion-sequence]>:nth-child(-n+10),[data-wl-motion-active=true][data-wl-motion-sequence]>:nth-child(-n+10){animation:wl-workstation-enter-up var(--motion-standard) var(--ease-mechanical) both}[data-wl-motion-active=true] [data-wl-motion-sequence=rows]>:nth-child(-n+10),[data-wl-motion-active=true] [data-wl-motion-sequence=timeline]>:is(button,article,li):nth-child(-n+10),[data-wl-motion-active=true][data-wl-motion-sequence=rows]>:nth-child(-n+10),[data-wl-motion-active=true][data-wl-motion-sequence=timeline]>:is(button,article,li):nth-child(-n+10){animation-name:wl-workstation-enter-row}[data-wl-motion-active=true] [data-wl-motion-sequence=thumbnail-rows]>:nth-child(-n+8),[data-wl-motion-active=true][data-wl-motion-sequence=thumbnail-rows]>:nth-child(-n+8){animation:wl-workstation-enter-thumbnail-row var(--motion-standard) var(--ease-mechanical) both}[data-wl-motion-active=true] [data-wl-motion-sequence=thumbnail-rows]>:nth-child(2),[data-wl-motion-active=true][data-wl-motion-sequence=thumbnail-rows]>:nth-child(2){animation-delay:20ms}[data-wl-motion-active=true] [data-wl-motion-sequence=thumbnail-rows]>:nth-child(3),[data-wl-motion-active=true][data-wl-motion-sequence=thumbnail-rows]>:nth-child(3){animation-delay:40ms}[data-wl-motion-active=true] [data-wl-motion-sequence=thumbnail-rows]>:nth-child(4),[data-wl-motion-active=true][data-wl-motion-sequence=thumbnail-rows]>:nth-child(4){animation-delay:60ms}[data-wl-motion-active=true] [data-wl-motion-sequence=thumbnail-rows]>:nth-child(5),[data-wl-motion-active=true][data-wl-motion-sequence=thumbnail-rows]>:nth-child(5){animation-delay:80ms}[data-wl-motion-active=true] [data-wl-motion-sequence=thumbnail-rows]>:nth-child(6),[data-wl-motion-active=true][data-wl-motion-sequence=thumbnail-rows]>:nth-child(6){animation-delay:.1s}[data-wl-motion-active=true] [data-wl-motion-sequence=thumbnail-rows]>:nth-child(7),[data-wl-motion-active=true][data-wl-motion-sequence=thumbnail-rows]>:nth-child(7){animation-delay:.12s}[data-wl-motion-active=true] [data-wl-motion-sequence=thumbnail-rows]>:nth-child(8),[data-wl-motion-active=true][data-wl-motion-sequence=thumbnail-rows]>:nth-child(8){animation-delay:.14s}[data-wl-motion-active=true] [data-wl-motion-sequence]>:nth-child(2),[data-wl-motion-active=true][data-wl-motion-sequence]>:nth-child(2){animation-delay:32ms}[data-wl-motion-active=true] [data-wl-motion-sequence]>:nth-child(3),[data-wl-motion-active=true][data-wl-motion-sequence]>:nth-child(3){animation-delay:64ms}[data-wl-motion-active=true] [data-wl-motion-sequence]>:nth-child(4),[data-wl-motion-active=true][data-wl-motion-sequence]>:nth-child(4){animation-delay:96ms}[data-wl-motion-active=true] [data-wl-motion-sequence]>:nth-child(5),[data-wl-motion-active=true][data-wl-motion-sequence]>:nth-child(5){animation-delay:128ms}[data-wl-motion-active=true] [data-wl-motion-sequence]>:nth-child(6),[data-wl-motion-active=true][data-wl-motion-sequence]>:nth-child(6){animation-delay:.16s}[data-wl-motion-active=true] [data-wl-motion-sequence]>:nth-child(7),[data-wl-motion-active=true][data-wl-motion-sequence]>:nth-child(7){animation-delay:192ms}[data-wl-motion-active=true] [data-wl-motion-sequence]>:nth-child(8),[data-wl-motion-active=true][data-wl-motion-sequence]>:nth-child(8){animation-delay:224ms}[data-wl-motion-active=true] [data-wl-motion-sequence]>:nth-child(9),[data-wl-motion-active=true][data-wl-motion-sequence]>:nth-child(9){animation-delay:256ms}[data-wl-motion-active=true] [data-wl-motion-sequence]>:nth-child(10),[data-wl-motion-active=true][data-wl-motion-sequence]>:nth-child(10){animation-delay:288ms}.wl-progress-rail{--wl-progress:0%;--wl-progress-key:var(--state-success);width:100%;height:.25rem;min-width:0;display:block;position:relative;overflow:hidden;border-radius:var(--radius-none);background:var(--border-default)}.wl-progress-rail--neutral{--wl-progress-key:var(--state-neutral)}.wl-progress-rail--info{--wl-progress-key:var(--state-info)}.wl-progress-rail--success{--wl-progress-key:var(--state-success)}.wl-progress-rail--warning{--wl-progress-key:var(--state-warning)}.wl-progress-rail--danger{--wl-progress-key:var(--state-danger)}.wl-record-due{--wl-record-due-signal:var(--state-neutral);min-width:0;display:grid;align-content:center}.wl-record-due--danger{--wl-record-due-signal:var(--state-danger)}.wl-record-due--warning{--wl-record-due-signal:var(--state-warning)}.wl-record-due--info{--wl-record-due-signal:var(--state-info)}.wl-record-due>b{color:var(--text-primary)}.wl-record-due>small{color:var(--text-muted)}.wl-record-due>small>svg{flex:0 0 auto;color:var(--wl-record-due-signal)}.wl-progress-rail__fill{width:var(--wl-progress);height:100%;display:block;transform-origin:left;background-image:repeating-linear-gradient(120deg,var(--wl-progress-key) 0 .55rem,transparent .55rem .78rem);background-size:1.35rem 100%;animation:none;transition:width var(--motion-standard) var(--ease-mechanical)}.wl-progress-rail--solid .wl-progress-rail__fill{background:var(--wl-progress-key);background-image:none;background-size:auto}.wl-progress-rail--staggered .wl-progress-rail__fill{animation:wl-progress-reveal var(--motion-deliberate) var(--ease-mechanical) both;animation-delay:var(--wl-progress-reveal-delay,0s)}.wl-progress-rail--indeterminate .wl-progress-rail__fill{width:35%;clip-path:none;animation:wl-progress-indeterminate 2.4s linear infinite,wl-progress-slashes 2s linear infinite}.wl-tooltip-trigger{position:relative}.wl-tooltip-trigger [role=tooltip]{max-width:16rem;padding:var(--space-4) var(--space-5);position:absolute;z-index:var(--z-tooltip);bottom:calc(100% + var(--space-3));left:50%;border:var(--border-width-default) solid var(--border-inverse);background:var(--surface-machine-raised);color:var(--text-on-machine);box-shadow:var(--elevation-raised);font:var(--font-weight-medium) var(--type-metadata)/var(--line-height-metadata) var(--font-family-mono);opacity:0;pointer-events:none;transform:translate(-50%,2px);transition:opacity var(--motion-fast),transform var(--motion-fast)}.wl-tooltip-trigger:focus-within [role=tooltip],.wl-tooltip-trigger:hover [role=tooltip]{opacity:1;transform:translate(-50%)}@media (max-width:48rem),(pointer:coarse){.wl-button,.wl-filter-toggle,.wl-icon-button,.wl-input,.wl-select,.wl-textarea{min-height:var(--touch-target-min)}.wl-section-header{align-items:stretch;flex-direction:column}.wl-modal-shell{padding:0;place-items:end stretch}.wl-drawer-shell>section,.wl-modal-shell>section{width:100%;max-height:100dvh;border-inline:0;border-bottom:0}.wl-overlay>section>footer{flex-direction:column-reverse}.wl-overlay>section>footer .wl-button{width:100%}}@media (prefers-reduced-motion:reduce){.wl-loading-mark{animation:none;border-right-color:currentColor;opacity:.55}.wl-progress-rail__fill{animation:none;clip-path:none}.wl-progress-rail--indeterminate .wl-progress-rail__fill{width:100%;transform:none}[data-wl-motion-active=true] [data-wl-motion-sequence]>*,[data-wl-motion-active=true] [data-wl-motion],[data-wl-motion-active=true][data-wl-motion-sequence]>*,[data-wl-motion-active=true][data-wl-motion]{animation:none;opacity:1;transform:none}}.crm-milestone-takeover{--milestone-accent:var(--wl-accent,#00cbb2);--milestone-complete:var(--wl-success,#008f7a);position:fixed;inset:0;z-index:1200;overflow:auto;background:var(--wl-surface,#f4f5f5);color:var(--wl-ink,#101414);font-family:var(--font-body,Arial,sans-serif)}.crm-milestone-takeover.is-proof-approved{--milestone-accent:#6f3cff}.crm-milestone-takeover.is-production-released{--milestone-accent:#e96300}.crm-milestone-takeover.is-installation-qc,.crm-milestone-takeover.is-job-complete,.crm-milestone-takeover.is-lead-converted{--milestone-accent:var(--wl-success,#008f7a)}body:has(.crm-shell.is-crm-v2) .crm-milestone-takeover{inset:4.625rem 0 0 15rem;display:block;padding:0;background:var(--wl-surface,#f4f5f5);backdrop-filter:none}body:has(.crm-shell.is-crm-v2.is-sidebar-collapsed) .crm-milestone-takeover{left:5.25rem}.crm-milestone-takeover .crm-milestone-grid,.crm-milestone-takeover:before{display:none}.crm-milestone-takeover>section,body:has(.crm-shell.is-crm-v2) .crm-milestone-takeover>section{display:block;width:100%;max-width:none;min-height:100%;margin:0 auto;padding:clamp(1.5rem,2.7vw,3rem);box-sizing:border-box;border:0;background:transparent;color:inherit;box-shadow:none;justify-items:stretch;text-align:left}.crm-milestone-command{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;padding-bottom:1.25rem;border-bottom:1px solid var(--wl-line,#aeb6b4)}.crm-milestone-command>div{min-width:0}.crm-milestone-automatic>span,.crm-milestone-command .eyebrow,.crm-milestone-next>span,.crm-milestone-receipt>header,.crm-milestone-transfer span{display:block;color:var(--milestone-accent);font:700 .75rem/1.2 var(--font-mono,monospace);letter-spacing:.13em;text-transform:uppercase}.crm-milestone-command h2{max-width:none;margin:.4rem 0 .25rem;color:inherit;font:800 clamp(3rem,4.5vw,5rem)/.88 var(--font-display,sans-serif);letter-spacing:-.035em;text-transform:uppercase}.crm-milestone-command strong{display:block;margin:0;color:inherit;font:700 1rem/1.25 var(--font-mono,monospace);letter-spacing:.03em;text-transform:uppercase}.crm-milestone-command p{max-width:62ch;margin:.65rem 0 0;color:var(--wl-muted,#55605e);font:400 1rem/1.45 var(--font-body,Arial,sans-serif)}.crm-milestone-command-meta>small,.crm-milestone-command>small{flex:0 0 auto;padding-top:.2rem;color:var(--wl-muted,#55605e);font:700 .72rem/1.3 var(--font-mono,monospace);letter-spacing:.06em;text-transform:uppercase}.crm-milestone-command-meta{flex:0 0 auto;display:grid;justify-items:end;gap:.75rem}.crm-milestone-stamp{width:clamp(8rem,15vw,14rem);max-height:10rem;object-fit:contain;opacity:0;transform:scale(1.55) rotate(-11deg);transform-origin:50% 50%}.crm-milestone-takeover.is-achievement.is-complete .crm-milestone-stamp{animation:crm-milestone-stamp-in .62s cubic-bezier(.16,1.25,.3,1) .16s both}.crm-milestone-takeover.is-achievement.is-complete .crm-milestone-automatic,.crm-milestone-takeover.is-achievement.is-complete .crm-milestone-body,.crm-milestone-takeover.is-achievement.is-complete .crm-milestone-command h2,.crm-milestone-takeover.is-achievement.is-complete .crm-milestone-journey,.crm-milestone-takeover.is-achievement.is-complete .crm-milestone-note,.crm-milestone-takeover.is-achievement.is-complete .crm-milestone-transfer{animation:crm-milestone-receipt-enter .36s ease-out both}.crm-milestone-takeover.is-achievement.is-complete .crm-milestone-transfer{animation-delay:70ms}.crm-milestone-takeover.is-achievement.is-complete .crm-milestone-journey{animation-delay:105ms}.crm-milestone-takeover.is-achievement.is-complete .crm-milestone-body{animation-delay:.14s}.crm-milestone-takeover.is-achievement.is-complete .crm-milestone-note{animation-delay:175ms}.crm-milestone-takeover.is-achievement.is-complete .crm-milestone-automatic{animation-delay:.21s}@keyframes crm-milestone-stamp-in{0%{opacity:0;transform:scale(1.55) rotate(-11deg)}68%{opacity:1;transform:scale(.94) rotate(2deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes crm-milestone-receipt-enter{0%{opacity:0;transform:translateY(.65rem)}to{opacity:1;transform:translateY(0)}}.crm-milestone-transfer{display:grid;grid-template-columns:minmax(0,1fr) 3.5rem minmax(0,1fr) minmax(10rem,22rem);align-items:stretch;margin-top:1.5rem;border:1px solid var(--wl-line,#aeb6b4);background:var(--wl-panel,#fff)}.crm-milestone-transfer:not(:has(.crm-milestone-visual)){grid-template-columns:minmax(0,1fr) 3.5rem minmax(0,1fr)}.crm-milestone-transfer>article{display:grid;align-content:center;gap:.5rem;min-height:9rem;padding:1.15rem 1.35rem}.crm-milestone-transfer>article+i,.crm-milestone-transfer>i{display:grid;place-items:center;border-inline:1px solid var(--wl-line,#aeb6b4);color:var(--milestone-accent);background:color-mix(in srgb,var(--milestone-accent) 8%,transparent)}.crm-milestone-transfer article b{font:800 clamp(1.5rem,2.4vw,2.5rem)/.95 var(--font-display,sans-serif);letter-spacing:-.02em;text-transform:uppercase}.crm-milestone-transfer article .ds-status-label,.crm-milestone-transfer article [data-status-label]{justify-self:start}.crm-milestone-transfer>.crm-milestone-visual{width:100%;height:100%;min-height:9rem;border-left:1px solid var(--wl-line,#aeb6b4);background:#fff}.crm-milestone-transfer .crm-milestone-visual-image{object-fit:contain;padding:.65rem}.crm-milestone-journey{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:1rem 0 0;padding:0;list-style:none;border:0;border-bottom:1px solid var(--wl-line,#aeb6b4);background:transparent}.crm-milestone-journey li{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;min-height:4.5rem;padding:.8rem;border-right:0}.crm-milestone-journey li:before{content:"";position:absolute;z-index:0;top:1.62rem;right:1.5rem;left:2.2rem;height:1px;background:var(--wl-line,#aeb6b4)}.crm-milestone-journey li:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:3px;background:transparent}.crm-milestone-journey li.is-complete:after{background:var(--milestone-complete)}.crm-milestone-journey li.is-current:after,.crm-milestone-journey li.is-scheduled:after{background:var(--milestone-accent)}.crm-milestone-journey li.is-blocked:after{background:var(--wl-danger,#ff4b45)}.crm-milestone-journey li>em{position:relative;z-index:1;display:block;width:auto;height:auto;color:var(--wl-muted,#55605e);font:700 .9rem/1 var(--font-mono,monospace);font-style:normal;background:var(--wl-surface,#f4f5f5)}.crm-milestone-journey li>i{position:relative;z-index:1;display:grid;place-items:center;width:1.7rem;height:1.7rem;border:1px solid;border-radius:50%;color:var(--wl-muted,#55605e);font-style:normal;background:var(--wl-surface,#f4f5f5)}.crm-milestone-journey li>i>span{width:.45rem;height:.45rem;border-radius:50%;background:currentColor;opacity:0}.crm-milestone-journey li.is-current>i>span,.crm-milestone-journey li.is-scheduled>i>span{opacity:1}.crm-milestone-journey li.is-complete>em,.crm-milestone-journey li.is-complete>i{color:var(--milestone-complete)}.crm-milestone-journey li.is-current>em,.crm-milestone-journey li.is-current>i,.crm-milestone-journey li.is-scheduled>em,.crm-milestone-journey li.is-scheduled>i{color:var(--milestone-accent)}.crm-milestone-journey li.is-blocked>em,.crm-milestone-journey li.is-blocked>i{color:var(--wl-danger,#ff4b45)}.crm-milestone-journey li.is-locked{opacity:.72}.crm-milestone-journey li.is-locked>em,.crm-milestone-journey li.is-locked>i{color:var(--wl-muted,#55605e)}.crm-milestone-journey b,.crm-milestone-journey small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-milestone-journey b{font:700 .78rem/1.2 var(--font-mono,monospace);text-transform:uppercase}.crm-milestone-journey small{margin-top:.18rem;color:var(--wl-muted,#55605e);font-size:.72rem;text-transform:capitalize}.crm-milestone-trace{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:1rem 0 0;padding:0;border:1px solid var(--wl-line,#aeb6b4);list-style:none;background:var(--wl-panel,#fff)}.crm-milestone-trace li{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.22rem .65rem;min-width:0;padding:.8rem 1rem;border-right:1px solid var(--wl-line,#aeb6b4)}.crm-milestone-trace li:last-child{border-right:0}.crm-milestone-trace li:not(:last-child):after{content:"";position:absolute;z-index:1;top:50%;right:-.32rem;width:.55rem;height:.55rem;border-top:1px solid var(--milestone-accent);border-right:1px solid var(--milestone-accent);background:var(--wl-panel,#fff);transform:translateY(-50%) rotate(45deg)}.crm-milestone-trace em{grid-row:1/4;color:var(--milestone-accent);font:700 .72rem/1.2 var(--font-mono,monospace);font-style:normal}.crm-milestone-trace small,.crm-milestone-trace span{color:var(--wl-muted,#55605e);font:700 .62rem/1.25 var(--font-mono,monospace);letter-spacing:.07em}.crm-milestone-trace b,.crm-milestone-trace small,.crm-milestone-trace span{overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.crm-milestone-trace b{font:700 .78rem/1.25 var(--font-mono,monospace)}.crm-milestone-trace small{font-size:.58rem;font-weight:500;letter-spacing:.03em}.crm-milestone-takeover>section>.crm-milestone-body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);width:100%;height:auto;margin-top:1rem;margin-inline:0;margin-bottom:0;overflow:visible;border:1px solid var(--wl-line,#aeb6b4);background:var(--wl-panel,#fff)}.crm-milestone-takeover>section>.crm-milestone-body.has-summary{grid-template-columns:minmax(0,1.15fr) minmax(15rem,.85fr) minmax(19rem,1fr)}.crm-milestone-next,.crm-milestone-receipt,.crm-milestone-summary{min-width:0;padding:1.25rem}.crm-milestone-receipt,.crm-milestone-summary{border-right:1px solid var(--wl-line,#aeb6b4)}.crm-milestone-summary>header{color:var(--milestone-accent);font:700 .75rem/1.2 var(--font-mono,monospace);letter-spacing:.13em;text-transform:uppercase}.crm-milestone-next dl,.crm-milestone-receipt dl,.crm-milestone-summary dl{margin:.9rem 0 0}.crm-milestone-next dl>div,.crm-milestone-receipt dl>div,.crm-milestone-summary dl>div{display:grid;grid-template-columns:minmax(8rem,.7fr) minmax(0,1.3fr);gap:1rem;padding:.65rem 0;border-bottom:1px dashed var(--wl-line,#aeb6b4)}.crm-milestone-next dt,.crm-milestone-receipt dt,.crm-milestone-summary dt{color:var(--wl-muted,#55605e);font:700 .72rem/1.3 var(--font-mono,monospace);text-transform:uppercase}.crm-milestone-next dd,.crm-milestone-receipt dd,.crm-milestone-summary dd{margin:0;font-weight:700;text-align:right}.crm-milestone-next [data-tone=success] dd,.crm-milestone-receipt [data-tone=success] dd,.crm-milestone-summary [data-tone=success] dd{color:var(--wl-success,#008f7a)}.crm-milestone-next [data-tone=danger] dd,.crm-milestone-receipt [data-tone=danger] dd,.crm-milestone-summary [data-tone=danger] dd{color:var(--wl-danger,#c5312c)}.crm-milestone-receipt>p{display:flex;gap:.6rem;margin:1rem 0 0;color:var(--wl-muted,#55605e);font-size:.85rem}.crm-milestone-receipt>p svg{flex:0 0 auto;color:var(--milestone-accent)}.crm-milestone-next h3{margin:.5rem 0 .35rem;font:800 clamp(1.8rem,3vw,3rem)/.95 var(--font-display,sans-serif);text-transform:uppercase}.crm-milestone-next>p{margin:0;color:var(--wl-muted,#55605e);line-height:1.45}.crm-milestone-next dt{display:flex;align-items:center;gap:.35rem}.crm-milestone-next footer{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.25rem}.crm-milestone-note{display:grid;grid-template-columns:minmax(12rem,auto) minmax(0,1fr);gap:1rem;margin-top:1rem;padding:.85rem 1.1rem;border:1px solid var(--wl-line,#aeb6b4);border-left:3px solid var(--milestone-accent);background:var(--wl-panel,#fff)}.crm-milestone-note strong{font:700 .75rem/1.25 var(--font-mono,monospace);letter-spacing:.06em;text-transform:uppercase}.crm-milestone-note span{color:var(--wl-muted,#55605e);font-size:.85rem;line-height:1.35}.crm-milestone-note[data-tone=warning]{border-left-color:var(--wl-warning,#e96300)}.crm-milestone-note[data-tone=danger]{border-left-color:var(--wl-danger,#c5312c)}.crm-milestone-note[data-tone=success]{border-left-color:var(--wl-success,#008f7a)}.crm-milestone-automatic{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.5rem;margin-top:1rem;padding:1rem 1.25rem;border:1px solid var(--wl-line,#aeb6b4);background:var(--wl-panel,#fff)}.crm-milestone-automatic>div{display:flex;flex-wrap:wrap;gap:1rem}.crm-milestone-automatic b{display:inline-flex;align-items:center;gap:.35rem;font:700 .72rem/1.2 var(--font-mono,monospace);text-transform:uppercase}.crm-milestone-automatic svg{color:var(--milestone-accent)}@media (max-width:900px){.crm-milestone-takeover{z-index:1500}body:has(.crm-shell.is-crm-v2) .crm-milestone-takeover,body:has(.crm-shell.is-crm-v2.is-sidebar-collapsed) .crm-milestone-takeover,body:has(.crm-shell.is-crm-v2.is-sidebar-drawer-open) .crm-milestone-takeover{inset:4rem 0 0!important;width:100vw!important;max-width:none!important;transform:none!important}.crm-milestone-takeover>section,body:has(.crm-shell.is-crm-v2) .crm-milestone-takeover>section{padding:1rem}.crm-milestone-command{display:block}.crm-milestone-command-meta,.crm-milestone-command>small{display:block;margin-top:.8rem}.crm-milestone-command-meta>small{display:block;margin-top:.5rem}.crm-milestone-command-meta{justify-items:start}.crm-milestone-stamp{width:8rem}.crm-milestone-command h2{font-size:clamp(2.35rem,11vw,3.4rem)}.crm-milestone-transfer{grid-template-columns:minmax(0,1fr) 2.75rem minmax(0,1fr)}.crm-milestone-transfer>.crm-milestone-visual{grid-column:1/-1;max-height:12rem;border-top:1px solid var(--wl-line,#aeb6b4);border-left:0}.crm-milestone-transfer>article{min-height:7.5rem;padding:.85rem}.crm-milestone-transfer article b{font-size:1.45rem}.crm-milestone-journey{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.crm-milestone-journey li{flex:0 0 9rem;scroll-snap-align:start}.crm-milestone-trace{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-milestone-trace li:nth-child(2){border-right:0}.crm-milestone-trace li:nth-child(-n+2){border-bottom:1px solid var(--wl-line,#aeb6b4)}.crm-milestone-trace li:nth-child(2):after{display:none}.crm-milestone-takeover>section>.crm-milestone-body,.crm-milestone-takeover>section>.crm-milestone-body.has-summary{grid-template-columns:1fr}.crm-milestone-receipt,.crm-milestone-summary{border-right:0;border-bottom:1px solid var(--wl-line,#aeb6b4)}.crm-milestone-automatic{grid-template-columns:1fr;gap:.75rem}.crm-milestone-note{grid-template-columns:1fr;gap:.35rem}}@media (max-width:520px){.crm-milestone-takeover>section,body:has(.crm-shell.is-crm-v2) .crm-milestone-takeover>section{padding:.8rem}.crm-milestone-command{gap:.5rem;padding-bottom:.8rem}.crm-milestone-command h2{margin-top:.3rem;font-size:clamp(2.15rem,10.5vw,2.7rem);line-height:.9}.crm-milestone-command strong{font-size:.86rem}.crm-milestone-command p{margin-top:.45rem;font-size:.9rem;line-height:1.35}.crm-milestone-command>small{margin-top:.55rem;font-size:.62rem}.crm-milestone-transfer{grid-template-columns:minmax(0,1fr) 2rem minmax(0,1fr);margin-top:.8rem}.crm-milestone-transfer>article{min-height:5.5rem;padding:.65rem}.crm-milestone-transfer article b{font-size:1.15rem}.crm-milestone-transfer>i{width:auto;min-height:0;border-block:0;border-inline:1px solid var(--wl-line,#aeb6b4);transform:none}.crm-milestone-transfer>.crm-milestone-visual{grid-column:1/-1;width:100%;min-height:0;max-height:none;aspect-ratio:16/7;border-top:1px solid var(--wl-line,#aeb6b4);border-left:0}.crm-milestone-journey{margin-top:.75rem}.crm-milestone-journey li{flex-basis:8rem;min-height:4rem;padding:.65rem}.crm-milestone-trace{grid-template-columns:1fr}.crm-milestone-trace li,.crm-milestone-trace li:nth-child(2){border-right:0;border-bottom:1px solid var(--wl-line,#aeb6b4)}.crm-milestone-trace li:last-child{border-bottom:0}.crm-milestone-trace li:after{display:none}.crm-milestone-next,.crm-milestone-receipt,.crm-milestone-summary{padding:.9rem}.crm-milestone-next dl>div,.crm-milestone-receipt dl>div,.crm-milestone-summary dl>div{grid-template-columns:1fr;gap:.2rem}.crm-milestone-next dd,.crm-milestone-receipt dd,.crm-milestone-summary dd{text-align:left}}@media (prefers-reduced-motion:reduce){.crm-milestone-takeover,.crm-milestone-takeover *{animation:none!important;transition-duration:0s!important;scroll-behavior:auto!important}.crm-milestone-stamp{opacity:1!important;transform:none!important}}