:root{color-scheme:dark}.portal-journey{--ink:var(--sl-ink);--white:var(--sl-white);--paper:#f5f5f2;--steel:var(--sl-steel);--font-body:var(--sl-font);--font-display:var(--sl-font);--font-mono:var(--sl-font-mono);--ease-out:var(--sl-ease-out)}.portal-journey.sl-root{color:var(--paper)}html{scroll-behavior:auto;background:#0b0c0e}body{background:#0b0c0e;margin:0}:where(button:not(.blip),select,input,textarea){font:inherit}button,a,select,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}[hidden]{display:none!important}body:not([data-portal-state=ready]){min-height:100dvh;overflow:hidden}body:not([data-portal-state=ready]) :is(.portal-footer,.profile-shortcut,.demo-controls,.portal-markers),body:not([data-portal-state=ready]) #portal-experience>:not(.portal-content),body:not([data-portal-state=ready]) .destination:not(#arrival),body:not([data-portal-state=ready]) #arrival>:not(h1):not(.destination-copy){display:none}body:not([data-portal-state=ready]) #arrival{opacity:1;visibility:visible;pointer-events:none;transform:none}body:not([data-portal-state=ready]) .portal-world{background:url(/map/map-4k.webp) 75%/cover no-repeat}[data-portal-mode=server] :is(.demo-controls,.demo-note,.reset-demo){display:none}.portal-loader{z-index:50;background:radial-gradient(60vmax 60vmax,#141519,#0b0c0e 70%);place-items:center;display:grid;position:fixed;inset:0}.portal-loader[hidden]{display:none}.portal-loader-flask{width:clamp(150px,26vmin,230px);height:auto;overflow:visible}.portal-loader-flask *{transform-box:fill-box}.portal-loader-body{transform-origin:50% 60%;animation:.8s cubic-bezier(.16,1,.3,1) .15s both loader-in}.portal-loader-edge{fill:#202126;stroke:#202126;stroke-width:11px}.portal-loader-glass{fill:#141518;stroke:#0b0c0e;stroke-width:11px}.portal-loader-ink{stroke:#0b0c0e;stroke-width:11px}.portal-loader-liquid{fill:#fff}.portal-loader-surface{stroke:#0b0c0e;stroke-width:2px}.portal-loader-bubbles{fill:#202126;stroke:#0b0c0e;stroke-width:1px}.portal-loader-bubbles circle{transform-origin:50%}.portal-loader-gap{stroke:#141518;stroke-width:9.5px}.portal-loader-line{stroke:#fff;stroke-width:4.5px}.portal-loader-shine{stroke:#fff;stroke-width:2.5px;opacity:.45}@keyframes loader-in{0%{opacity:0;transform:translateY(10px)scale(.96)}}.portal-loader.is-leaving{pointer-events:none;animation:.6s cubic-bezier(.4,0,.2,1) .18s both loader-out}.portal-loader.is-leaving .portal-loader-body{animation:.5s cubic-bezier(.4,0,.2,1) both loader-body-out}@keyframes loader-body-out{to{opacity:0;transform:scale(1.05)}}@keyframes loader-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.portal-loader-body,.portal-loader.is-leaving .portal-loader-body{animation:none}.portal-loader.is-leaving{animation-duration:.2s;animation-delay:0s}}.portal-auth{z-index:30;box-sizing:border-box;width:min(440px,100% - 44px);position:fixed;bottom:40px;left:clamp(32px,5.5vw,96px)}.portal-auth #auth-message{margin:0 0 16px;font-size:13px;line-height:1.5}.portal-auth .sl-actions{flex-wrap:wrap;gap:16px}.portal-auth button{min-height:40px}.portal-account{grid-column:-2/-1;justify-self:end;align-items:center;gap:16px;min-width:0;display:flex}.portal-auth-icon{fill:none;stroke:currentColor;stroke-width:1.9px;width:18px;height:18px}#portal-account-name{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}[data-portal-mode=server] .portal-header{grid-template-columns:1fr auto}@media (width<=600px){#portal-account-name{max-width:110px}.portal-account{gap:8px}}[data-portal-mode=server] .profile-shortcut,body:not([data-portal-state=ready]) .account-menu{display:none!important}.account-menu{position:relative}.portal-header:has(.account-menu.is-open){z-index:35}#portal-account-toggle{min-height:40px}#portal-account-toggle .key-face{gap:9px;padding-left:8px;padding-right:11px}.account-caret{stroke-width:2.2px;width:16px;height:16px;color:var(--sl-steel);transition:rotate .35s var(--sl-spring)}.account-menu.is-open .account-caret{rotate:180deg}.account-pop{z-index:20;box-sizing:border-box;border:1.5px solid var(--sl-ink);background:var(--sl-panel);width:250px;box-shadow:var(--sl-edge-dark),0 18px 30px -12px #000c;transform-origin:100% 0;animation:account-pop .32s var(--sl-spring);border-radius:14px;padding:6px;position:absolute;top:calc(100% + 12px);right:0}@keyframes account-pop{0%{opacity:0;transform:translateY(-6px)scale(.94)}}.account-pop-head{border-bottom:1px solid var(--sl-line);gap:4px;margin-bottom:6px;padding:10px 12px 12px;display:grid}.account-pop-head .sl-label{margin:0}.account-pop-head b{color:var(--sl-white);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.account-pop-status{align-items:center;min-height:22px;margin-top:4px;display:flex}.account-pop-status small{color:var(--sl-steel);font-size:12px}.account-pop-item{width:100%;min-height:40px;color:var(--sl-text);text-align:left;transition:background .18s var(--sl-ease-out),color .18s var(--sl-ease-out);background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:600;display:flex}.account-pop-item[hidden]{display:none}.account-pop-item svg{width:18px;height:18px;color:var(--sl-steel);transition:color .18s,transform .3s var(--sl-spring)}.account-pop-item:hover,.account-pop-item:focus-visible{background:var(--sl-panel-hover);color:var(--sl-white);outline:none}.account-pop-item:hover svg,.account-pop-item:focus-visible svg{color:currentColor;transform:translate(2px)}#portal-logout:hover,#portal-logout:focus-visible{background:var(--sl-error-bg);color:var(--sl-error-text)}@media (width<=600px){#portal-account-toggle .key-face{padding-right:9px}.account-pop{width:min(250px,100vw - 40px)}}@media (prefers-reduced-motion:reduce){.account-pop{animation:none}}svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:24px;height:24px}.portal-symbols{width:0;height:0;position:absolute;overflow:hidden}:focus-visible{outline-offset:5px;outline:3px solid #e8dba8}.skip-link{z-index:100;color:#0b0c0e;background:#efefeb;padding:12px;position:fixed;top:10px;left:10px;transform:translateY(-200%)}.skip-link:focus{transform:none}.portal-world{pointer-events:none;position:fixed;inset:0;overflow:hidden}#portal-map{width:100%;height:100%}.map-shade{background:linear-gradient(90deg,#0b0c0ef7 0%,#0b0c0ed9 27%,#0b0c0e1f 65%,#0b0c0e4d),linear-gradient(#0b0c0e 0%,#0000 25% 80%,#0b0c0e 100%);position:absolute;inset:0}.map-grid{opacity:.08;background-image:linear-gradient(#8a8d9540 1px,#0000 1px),linear-gradient(90deg,#8a8d9540 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000 40%,#000)}.portal-header{z-index:12;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;width:100%;padding:27px 40px 44px;display:grid;position:fixed;top:0;left:0}.portal-brand{--rx:0deg;--ry:0deg;--press:0;--logo-spring:cubic-bezier(.34,1.56,.64,1);color:#fff;user-select:none;justify-self:start;width:240px;line-height:1;text-decoration:none;display:block;position:relative}.portal-logo{aspect-ratio:2172/480;perspective:340px;width:100%;display:block}.portal-logo-block{width:100%;height:100%;transform-style:preserve-3d;transform:translateZ(calc(var(--press) * -8px)) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .5s var(--logo-spring),scale .5s var(--logo-spring);display:block;position:relative}.portal-logo img{object-fit:cover;object-position:50% 58.6%;pointer-events:none;width:100%;height:100%;display:block;position:relative;transform:translateZ(.5px)}.portal-logo-block:after{content:"";pointer-events:none;background:radial-gradient(45% 90% at var(--lx) var(--ly),#fff3 0,transparent 75%),radial-gradient(125% 150% at var(--dx) var(--dy),#0000001f 0 38%,transparent 65%);opacity:0;transition:opacity .25s ease-out,--dx .5s var(--logo-spring),--dy .5s var(--logo-spring),--lx .5s var(--logo-spring),--ly .5s var(--logo-spring);position:absolute;inset:0;transform:translateZ(1px);mask-image:url(/portal/brand/infinity-logo.png);mask-position:50% 58.6%;mask-size:100%;mask-repeat:no-repeat}.portal-brand.is-hover .portal-logo-block:after{opacity:1}.portal-logo-layer{transform:translate3d(0,calc(var(--i) * .3px * (1 - var(--press))),calc(var(--i) * -.65px * (1 - var(--press) * .75))) scale(calc(1 + var(--i) * .00191));pointer-events:none;background:#0b0c0e;position:absolute;inset:0;mask-image:url(/portal/brand/infinity-logo.png);mask-position:50% 58.6%;mask-size:100%;mask-repeat:no-repeat}.portal-brand.is-down{--press:1}.portal-brand.is-down .portal-logo-block{transition-duration:.1s}.portal-brand-credit{letter-spacing:1px;color:#8a8d95;white-space:nowrap;margin-top:9px;font:9px Geist Mono,monospace;display:block;position:absolute;top:100%;left:50%;translate:-50%}.portal-header .profile-shortcut{justify-self:end}@media (hover:hover) and (prefers-reduced-motion:no-preference){.portal-brand.is-hover .portal-logo-block{scale:1.08}.portal-brand.is-down .portal-logo-block{scale:1.04}}@media (prefers-reduced-motion:reduce){.portal-brand .portal-logo-block{transform:none}.portal-logo-block:after{transition:none}}.demo-controls{align-items:center;gap:18px;display:flex}.demo-label{letter-spacing:1px;color:#b7b9bf;font:10px Geist Mono,monospace}.demo-label i{background:#e8dba8;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.view-select{color:#a9abb1;align-items:center;gap:8px;font-size:12px;display:flex}.view-select select{color:#efefeb;background:#202126;border:1.5px solid #0b0c0e;border-radius:8px;padding:8px;box-shadow:0 2px #050506}.avatar{color:#0b0c0e;background:#efefeb;border-radius:6px;place-items:center;width:25px;height:25px;font-size:9px;font-weight:800;display:grid}.portal-content{z-index:5;pointer-events:none;position:fixed;inset:0}.destination{opacity:0;visibility:hidden;pointer-events:none;width:min(570px,46vw);transition:opacity .6s var(--ease-out),transform .8s var(--ease-out),visibility 0s linear .6s;position:absolute;top:50%;left:clamp(32px,5.5vw,96px);transform:translateY(24px)}.destination.is-active{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.destination h1,.destination h2{letter-spacing:-.065em;color:#fff;margin:0 0 23px;font-size:clamp(43px,4.7vw,76px);font-weight:750;line-height:1.02}.destination h1>span,.destination h2>span{color:#a6a7ae}.destination-copy{color:#a9abb1;margin:0 0 26px;font-size:14px;line-height:1.8}.destination .sl-card{margin-bottom:27px}.destination .sl-actions{gap:12px}.demo-note{margin:20px 0 0;font-size:10px}.arrival-copy{max-width:440px}.boarding-pass{max-width:430px;position:relative;transform:rotate(-1.5deg)}.ticket-route{align-items:center;gap:14px;margin:18px 0 22px;display:flex}.ticket-route>div{gap:4px;display:grid}.ticket-route b{letter-spacing:-2px;color:#efefeb;font-size:40px;font-weight:750;line-height:1}.ticket-route small{font:8px var(--font-mono);color:#a9abb1}.ticket-route>svg{color:#efefeb;width:29px;transform:rotate(20deg)}.ticket-line{border-top:1px dashed #55575e;flex:1;height:1px}.ticket-bottom{border-top:1px dashed #484a51;align-items:center;gap:16px;padding-top:16px;display:flex}.ticket-details{flex:1;grid-template-columns:auto minmax(0,1fr);gap:18px;min-width:0;margin:0;display:grid}.ticket-details>div{align-content:start;gap:8px;display:grid}.ticket-details dt{font:8px var(--font-mono);letter-spacing:.8px;text-transform:uppercase;color:#a9abb1}.ticket-details dd{color:#efefeb;align-items:center;min-height:29px;margin:0;font-size:11px;font-weight:500;display:flex}.ticket-barcode{opacity:.6;background:repeating-linear-gradient(90deg,#efefeb 0 2px,#0000 2px 4px,#efefeb 4px 5px,#0000 5px 8px,#efefeb 8px 12px,#0000 12px 14px);flex-shrink:0;width:54px;height:29px}.ticket-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.ticket-top>svg{color:#efefeb;width:21px}.ticket-top .sl-label{font-size:9px}.portal-markers.blips{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.portal-journey.is-free{overflow:hidden}.portal-journey.is-free .portal-world{pointer-events:auto;cursor:grab;touch-action:none}.portal-journey.is-free.is-dragging .portal-world{cursor:grabbing}.portal-journey.is-free .portal-content{visibility:hidden;pointer-events:none}.portal-journey.is-free .map-shade{opacity:.25}.portal-journey .track{height:var(--track-h,800vh)}.portal-footer{z-index:8;padding:24px 40px;position:fixed;bottom:0;right:0}.reset-demo{color:#8a8d95;text-underline-offset:4px;background:0 0;border:0;padding:10px 0;font:9px Geist Mono,monospace;text-decoration:underline}.status-chip{flex-shrink:0;font-size:9px}.resident{--permit-accent:#a9abb1;--permit-ok:#c2e6c9;gap:16px;max-width:540px;margin-bottom:27px;display:grid}.resident[data-permit=submitted],.resident[data-permit=reviewing]{--permit-accent:#c7d9ef}.resident[data-permit=changes],.resident[data-permit=interview]{--permit-accent:#f0e2b8}.resident[data-permit=approved]{--permit-accent:#2f6b3d}.resident[data-permit=rejected]{--permit-accent:#f0c4c8}.resident-doc{border:2px solid var(--sl-ink);color:var(--sl-text);box-shadow:var(--sl-edge-card);background:repeating-radial-gradient(circle at 88% 30%,#ffffff05 0 2px,transparent 2px 9px),var(--sl-card);border-radius:20px;position:relative}.resident-head{justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:18px 20px 0;display:flex}.resident-head .sl-label{font-size:10px}.resident-photo{border:2px solid var(--sl-ink);background:var(--sl-panel);color:#3a3c43;width:112px;height:112px;box-shadow:var(--sl-edge-dark);border-radius:16px;place-items:end center;display:grid;overflow:hidden}.resident-photo svg{fill:currentColor;stroke:none;width:92px;height:96px;margin-bottom:-4px}.resident[data-permit=approved] .resident-photo:not(.has-initials){color:#56708f;box-shadow:var(--sl-edge-light-lg);background:#c7d9ef}.resident-body{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:22px;padding:16px 20px 20px;display:grid}.resident-fields{align-content:center;gap:14px;margin:0;display:grid}.resident-fields dt{font:9px var(--sl-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sl-steel);margin-bottom:4px}.resident-fields dd{color:#fff;letter-spacing:-.4px;text-overflow:ellipsis;white-space:nowrap;min-height:22px;margin:0;font-size:19px;font-weight:650;line-height:1.15;overflow:hidden}.resident-pair{grid-template-columns:1fr 1fr;gap:14px;display:grid}.resident-pair dd{letter-spacing:0;min-height:16px;font-size:13px;font-weight:600}.resident-fields dd:empty{border-bottom:2px dotted #4a4c53;height:20px}.resident-pair dd:empty{height:15px}.resident-steps{border:1.5px solid var(--sl-ink);background:var(--sl-panel-edge);box-shadow:inset 0 2px 0 #0007,0 1px 0 var(--sl-panel-light);border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 16px 16px;padding:10px 12px;list-style:none;display:grid}.resident-steps li{min-width:0;color:var(--sl-steel);align-items:center;gap:9px;font-size:12px;font-weight:600;display:flex}.resident-steps li>span:last-child{gap:2px;display:grid}.resident-steps small{font:9px var(--sl-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sl-steel)}.resident-steps small:empty{display:none}.resident-steps li.is-done,.resident-steps li.is-current{color:var(--sl-paper)}.resident-steps li.is-current small{color:var(--permit-accent)}.resident[data-permit=draft] .resident-steps li.is-current small{color:var(--sl-paper)}.permit-node{border:1.5px solid var(--sl-ink);background:var(--sl-panel);width:28px;height:28px;color:var(--sl-steel);box-shadow:inset 0 1px 0 var(--sl-panel-light);transition:background .3s,color .3s,transform .45s var(--sl-spring);border-radius:9px;flex-shrink:0;place-items:center;display:grid;position:relative}.permit-node b{font:700 11px var(--sl-font-mono)}.permit-node svg{stroke-width:2.8px;width:16px;height:16px;display:none}.resident-steps li.is-done .permit-node{color:var(--permit-ok);box-shadow:var(--sl-edge-dark);transform:translateY(-1px)}.resident-steps li.is-done .permit-node b{display:none}.resident-steps li.is-done .permit-node svg{display:block}.resident-steps li.is-current .permit-node{background:var(--sl-paper);color:var(--sl-ink);box-shadow:var(--sl-edge-light);transform:translateY(-2px)}.resident-steps li.is-current .permit-node:after{content:"";border:2px solid var(--sl-paper);opacity:0;animation:permit-ping 2.4s var(--sl-ease-out) infinite;pointer-events:none;border-radius:13px;position:absolute;inset:-6px}@keyframes permit-ping{0%{opacity:.55;transform:scale(.8)}70%,to{opacity:0;transform:scale(1.3)}}.resident[data-permit=rejected] [data-stage="2"] .permit-node{color:#3c2428;box-shadow:0 2px 0 #935e64,0 3px 0 1px var(--sl-ink);background:#f0c4c8}.resident[data-permit=rejected] [data-stage="2"] .permit-node:after,.resident[data-permit=rejected] [data-stage="2"] .permit-node b{display:none}.resident[data-permit=rejected] [data-stage="2"] .permit-node svg{display:block}.resident[data-permit=rejected] .resident-body{opacity:.55;filter:grayscale()}.permit-stamp{color:var(--permit-accent);background:color-mix(in srgb,var(--sl-card) 80%,transparent);box-shadow:inset 0 0 0 2px var(--sl-card),inset 0 0 0 3.5px color-mix(in srgb,currentColor 45%,transparent);font:800 12px/1.2 var(--sl-font-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;pointer-events:none;border:2.5px solid;border-radius:8px;flex-shrink:0;padding:7px 12px 6px;transform:rotate(-5deg)}.resident[data-permit=draft] .permit-stamp{box-shadow:none;border-style:dashed}.permit-stamp.is-stamped{animation:permit-stamp .55s var(--sl-spring)}@keyframes permit-stamp{0%{opacity:0;transform:rotate(-20deg)scale(2.2)}55%{opacity:1;transform:rotate(-5deg)scale(.9)}to{transform:rotate(-5deg)scale(1)}}.resident[data-permit=approved] .resident-doc{color:var(--sl-ink);box-shadow:inset 0 2px 0 #fff,0 6px 0 var(--sl-paper-edge),0 8px 0 2px var(--sl-ink),0 18px 30px -10px #000a;background:repeating-radial-gradient(circle at 88% 30%,#2f6b3d0d 0 2px,#0000 2px 9px),linear-gradient(160deg,#f5f5f0,#e6ece4)}.resident[data-permit=approved] .resident-fields dd{color:var(--sl-ink)}.resident[data-permit=approved] .resident-fields dt{color:#55575e}.resident[data-permit=approved] .permit-stamp{background:0 0;box-shadow:inset 0 0 0 2px #f2f3ee,inset 0 0 0 3.5px #2f6b3d66}.resident[data-permit=approved] .resident-head .sl-label{color:#55575e}.resident[data-permit=approved] .resident-steps{display:none}.resident-doc.is-awaiting{clip-path:inset(0 0 100%)}.resident-doc.is-printing{animation:resident-print .95s var(--sl-ease-out)}@keyframes resident-print{0%{clip-path:inset(0 0 100% round 20px);transform:translateY(-14px)}to{clip-path:inset(0 0 -20px round 20px);transform:none}}.resident-notice{border:1.5px solid var(--sl-ink);background:var(--sl-panel);box-shadow:var(--sl-edge-dark);border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px 16px 12px 12px;display:grid}.resident-notice b{color:#fff;margin-bottom:2px;font-size:12px;font-weight:700;display:block}.resident-notice p{color:var(--sl-text);text-wrap:pretty;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.resident-app{border:1.5px solid var(--sl-ink);background:var(--sl-paper);width:36px;height:36px;color:var(--sl-ink);box-shadow:var(--sl-edge-light);border-radius:11px;place-items:center;display:grid}.resident-app svg{stroke-width:2px;width:19px;height:19px}.resident.has-message .resident-app{box-shadow:0 2px 0 #918052,0 3px 0 1px var(--sl-ink);background:#f0e2b8}.resident.has-message .resident-notice{animation:sl-pop .5s var(--sl-spring)}.resident.has-message .resident-notice p{color:var(--sl-paper)}.mission{z-index:40;cursor:pointer;opacity:0;background:radial-gradient(70% 45%,#050608d9,#05060880 70%,#0000);place-items:center;transition:opacity .35s;display:grid;position:fixed;inset:0}.mission.is-on{opacity:1}.mission-inner{text-align:center;background:linear-gradient(90deg,#0000,#050608e6 20% 80%,#0000);width:100%;padding:34px 20px 30px}.mission-title{letter-spacing:-.05em;text-transform:uppercase;color:#f0e2b8;-webkit-text-stroke:2px var(--sl-ink);paint-order:stroke fill;text-shadow:0 4px 0 #918052,0 6px 0 var(--sl-ink),0 18px 30px #000a;margin:0;font-size:clamp(46px,7.5vw,112px);font-weight:800;line-height:.92}.mission-sub{font:600 13px var(--sl-font-mono);letter-spacing:.32em;text-transform:uppercase;color:var(--sl-paper);margin:16px 0 0}.mission.is-on .mission-title{animation:mission-in .7s var(--sl-spring)}.mission.is-on .mission-sub{animation:mission-sub .6s .35s var(--sl-ease-out) backwards}@keyframes mission-in{0%{opacity:0;transform:scale(1.7)rotate(-3deg)}to{opacity:1;transform:none}}@keyframes mission-sub{0%{opacity:0;letter-spacing:.8em}}.status-chip{--status-edge:#71747c;--status-face:#e0e1e5;--status-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20h4L19 9l-4-4L4 16v4Z'/%3E%3C/svg%3E");border:1.5px solid var(--sl-ink);background:var(--status-face);color:#202126;max-width:100%;box-shadow:inset 0 1.5px 0 #ffffff90,inset 0 -2px 0 #0000001a,0 2px 0 var(--status-edge),0 3px 0 1px var(--sl-ink);letter-spacing:-.1px;white-space:nowrap;text-shadow:0 1px #ffffff50;animation:chip-in .5s var(--sl-spring) both;transition:transform .35s var(--sl-spring);border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 3px;font-size:10.5px;font-weight:750;line-height:1.3;display:inline-flex;position:relative}.status-chip:before{content:"";background:var(--sl-ink);border-radius:50%;flex-shrink:0;width:17px;height:17px;box-shadow:inset 0 -1.5px #ffffff1f}.status-chip:after{content:"";background:var(--status-face);width:12px;height:12px;-webkit-mask:var(--status-icon) center/contain no-repeat;mask:var(--status-icon) center/contain no-repeat;margin-top:-6px;position:absolute;top:50%;left:5.5px}.status-chip:hover{transform:translateY(-1px)rotate(-2deg)}.status-chip.is-bumping{animation:chip-bump .55s var(--sl-spring)}.status-chip[data-status=submitted]{--status-edge:#556e91;--status-face:#c7d9ef;--status-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 3 3 10.5l7 2.5 2.5 7L21 3Z'/%3E%3C/svg%3E");color:#243951}.status-chip[data-status=reviewing]{--status-edge:#556e91;--status-face:#c7d9ef;--status-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 12S6 5.5 12 5.5 21.5 12 21.5 12 18 18.5 12 18.5 2.5 12 2.5 12Z'/%3E%3Ccircle cx='12' cy='12' r='2.5'/%3E%3C/svg%3E");color:#243951}.status-chip[data-status=changes]{--status-edge:#918052;--status-face:#f0e2b8;--status-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 6v7.5M12 18h.01'/%3E%3C/svg%3E");color:#3b3420}.status-chip[data-status=interview]{--status-edge:#6e5891;--status-face:#d9c7ef;--status-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 5h16v11H9l-5 4V5Z'/%3E%3C/svg%3E");color:#2f2440}.status-chip[data-status=approved]{--status-edge:#54765a;--status-face:#c2e6c9;--status-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E");color:#25382e}.status-chip[data-status=rejected]{--status-edge:#935e64;--status-face:#f0c4c8;--status-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 7l10 10M17 7 7 17'/%3E%3C/svg%3E");color:#3c2428}.status-chip[data-status=reviewing]:after{animation:3.6s ease-in-out 1s infinite chip-blink}@keyframes chip-in{0%{opacity:0;transform:scale(.6)rotate(-6deg)}to{opacity:1;transform:none}}@keyframes chip-bump{0%{transform:scale(1)}35%{transform:scale(1.18)rotate(-4deg)}to{transform:none}}@keyframes chip-blink{0%,90%,to{transform:scaleY(1)}95%{transform:scaleY(.15)}}body.panel-open{overflow:hidden}.portal-dialog.sl-card{overscroll-behavior:contain;color:#c2c4c9;user-select:text;width:min(680px,100vw - 40px);max-width:100%;max-height:calc(100dvh - 64px);margin:auto;padding:26px;position:fixed;overflow:auto}.portal-dialog::backdrop{backdrop-filter:blur(7px);background:#050608c9}.dialog-header{border-bottom:1px solid #ffffff15;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:23px;padding-bottom:22px;display:flex}.dialog-header h2{color:#fff;letter-spacing:-1px;margin:8px 0 0;font-size:28px;font-weight:650}.dialog-header .sl-label{font-size:9px}.dialog-header button{flex-shrink:0}.dialog-stack{gap:20px;display:grid}.dialog-stack p{margin:0;line-height:1.7}.wl-team{margin-bottom:20px}#form-error{margin:18px 0 0}.wl-steps{--progress:0;margin:0 0 26px;position:relative}.wl-steps ol{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.wl-rail{border:1.5px solid var(--sl-ink);background:var(--sl-panel-edge);height:8px;box-shadow:inset 0 2px 0 #0008,0 1px 0 var(--sl-panel-light);border-radius:6px;position:absolute;top:17px;left:16.66%;right:16.66%;overflow:hidden}.wl-rail i{width:calc(var(--progress) * 100%);background:var(--sl-paper);height:100%;transition:width .7s var(--sl-spring);display:block;box-shadow:inset 0 -2px #0003}.wl-step{width:100%;color:var(--sl-steel);text-align:center;background:0 0;border:0;justify-items:center;gap:9px;padding:0;font-size:12px;font-weight:600;display:grid}.wl-step:disabled{cursor:default}.wl-node{border:1.5px solid var(--sl-ink);background:var(--sl-panel-edge);width:42px;height:42px;color:var(--sl-steel);box-shadow:inset 0 2px 0 #0008,0 1px 0 var(--sl-panel-light);transition:transform .45s var(--sl-spring),background .3s,color .3s;border-radius:13px;place-items:center;display:grid;position:relative}.wl-node b{font:700 14px var(--sl-font-mono)}.wl-node svg{stroke-width:2.8px;width:20px;height:20px;display:none}.wl-step.is-current,.wl-step.is-done{color:var(--sl-paper)}.wl-step.is-current .wl-node{background:var(--sl-paper);color:var(--sl-ink);box-shadow:var(--sl-edge-light-lg);animation:wl-node-in .55s var(--sl-spring);transform:translateY(-3px)}.wl-step.is-current .wl-node:after{content:"";border:2px solid var(--sl-paper);opacity:0;animation:permit-ping 2.4s var(--sl-ease-out) infinite;pointer-events:none;border-radius:18px;position:absolute;inset:-7px}.wl-step.is-done .wl-node{background:var(--sl-panel);color:#c2e6c9;box-shadow:var(--sl-edge-dark);transform:translateY(-2px)}.wl-step.is-done .wl-node b{display:none}.wl-step.is-done .wl-node svg{display:block}.wl-step.is-done:hover .wl-node{transform:translateY(-4px)rotate(-4deg)}.wl-step.is-done:active .wl-node{box-shadow:var(--sl-edge-dark-pressed);transform:translateY(0)}@keyframes wl-node-in{0%{transform:translateY(4px)scale(.7)}to{transform:translateY(-3px)scale(1)}}.wl-stage{animation:wl-stage-fwd .55s var(--sl-spring) both;gap:20px;display:grid}.wl-stage[data-dir=back]{animation-name:wl-stage-back}@keyframes wl-stage-fwd{0%{opacity:0;transform:translate(46px)rotate(.6deg)}to{opacity:1;transform:none}}@keyframes wl-stage-back{0%{opacity:0;transform:translate(-46px)rotate(-.6deg)}to{opacity:1;transform:none}}.wl-field{gap:9px;display:grid}.wl-field small{color:var(--sl-steel);font-size:11.5px;line-height:1.5}.wl-field .sl-input{transition:box-shadow .2s,transform .3s var(--sl-spring);padding:13px 15px;font-size:15px}.wl-field.is-popping .sl-input{animation:wl-bump .4s var(--sl-spring)}@keyframes wl-bump{40%{transform:scale(1.015)}}.wl-field.is-invalid .sl-input,.wl-consent.is-invalid .wl-check{box-shadow:inset 0 2px 0 #0007,0 0 0 2px var(--sl-error-text)}.wl-field.is-invalid,.wl-consent.is-invalid{animation:.55s cubic-bezier(.36,.07,.19,.97) both sl-shake}.wl-meter{align-items:center;gap:10px;display:flex}.wl-meter-bar{border:1.5px solid var(--sl-ink);background:var(--sl-panel-edge);border-radius:5px;flex:1;height:8px;overflow:hidden;box-shadow:inset 0 2px #0007}.wl-meter-bar i{width:calc(var(--fill,0) * 100%);background:var(--sl-paper);height:100%;transition:width .45s var(--sl-spring),background .3s;display:block}.wl-meter-text{text-align:right;min-width:64px;font:10px var(--sl-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sl-steel)}.wl-field.is-valid .wl-meter-bar i{background:#c2e6c9}.wl-field.is-valid .wl-meter-text{color:#c2e6c9}.wl-preview,.wl-review-id,.wl-sent-doc{border:1.5px solid var(--sl-ink);background:var(--sl-panel);box-shadow:var(--sl-edge-dark);border-radius:16px;align-items:center;gap:16px;padding:14px 16px;display:flex}.wl-preview>div,.wl-review-id>div,.wl-sent-doc>div{flex:1;gap:4px;min-width:0;display:grid}.wl-preview .sl-label,.wl-sent-doc .sl-label{font-size:9px}.wl-preview b,.wl-review-id b,.wl-sent-doc b{color:#fff;letter-spacing:-.5px;text-overflow:ellipsis;white-space:nowrap;font-size:21px;font-weight:700;line-height:1.15;overflow:hidden}.wl-preview small,.wl-review-id small,.wl-sent-doc small{color:var(--sl-steel);font:12px var(--sl-font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wl-preview:not(.is-named) b{color:#55575e}.wl-avatar{border:2px solid var(--sl-ink);background:var(--sl-panel-edge);color:#3a3c43;border-radius:14px;flex-shrink:0;place-items:end center;width:64px;height:64px;transition:background .3s,color .3s;display:grid;overflow:hidden;box-shadow:inset 0 2px #0007}.wl-avatar svg{fill:currentColor;stroke:none;width:54px;height:56px;margin-bottom:-3px}.wl-preview.is-named .wl-avatar:not(.has-initials),.wl-review-id .wl-avatar:not(.has-initials),.wl-sent-doc .wl-avatar:not(.has-initials){color:#56708f;box-shadow:var(--sl-edge-light);background:#c7d9ef}.wl-preview.is-popping .wl-avatar{animation:wl-avatar-pop .6s var(--sl-spring)}@keyframes wl-avatar-pop{0%{transform:scale(.8)rotate(-8deg)}to{transform:none}}.wl-edit{border:1.5px solid var(--sl-ink);background:var(--sl-panel-edge);color:var(--sl-text);box-shadow:inset 0 1px 0 var(--sl-panel-light),0 2px 0 1px var(--sl-ink);transition:transform .3s var(--sl-spring),color .2s;border-radius:8px;flex-shrink:0;padding:6px 10px;font-size:11px;font-weight:600}.wl-edit:hover{color:#fff;transform:translateY(-1px)}.wl-edit:active{box-shadow:inset 0 1px 0 var(--sl-panel-light),0 1px 0 0 var(--sl-ink);transform:translateY(1px)}.wl-answer{border:1.5px solid var(--sl-ink);background:var(--sl-panel);box-shadow:var(--sl-edge-dark);border-radius:14px;flex-direction:column;min-width:0;padding:14px 16px;display:flex}.wl-answer-head{justify-content:space-between;align-items:center;gap:12px;min-height:30px;margin-bottom:8px;display:flex}.wl-answer .clamp{flex-direction:column;flex:1;align-items:flex-start;display:flex}.wl-answer .clamp-text{width:100%}.wl-answer .clamp-more{margin-top:auto}.wl-answer .clamp-text:has(+.clamp-more:not([hidden])){margin-bottom:8px}.wl-answer .sl-label{font-size:9px}.wl-answer p{color:var(--sl-text);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.wl-rules{gap:9px;display:grid}.wl-rules .sl-label{font-size:9px}.wl-consent{border:1.5px solid var(--sl-ink);background:var(--sl-panel);box-shadow:var(--sl-edge-dark);color:#efefeb;cursor:pointer;border-radius:14px;align-items:center;gap:14px;padding:14px 16px;font-size:13px;line-height:1.5;transition:background .2s;display:flex;position:relative}.wl-consent:hover{background:var(--sl-panel-hover)}.wl-consent input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.wl-check{border:1.5px solid var(--sl-ink);background:var(--sl-panel-edge);width:30px;height:30px;color:var(--sl-ink);border-radius:9px;flex-shrink:0;place-items:center;transition:background .25s,box-shadow .25s;display:grid;box-shadow:inset 0 2px #0008}.wl-check svg{stroke-width:3.2px;width:18px;height:18px;transition:transform .45s var(--sl-spring);transform:scale(0)rotate(-40deg)}.wl-consent input:checked+.wl-check{box-shadow:0 2px 0 #54765a,0 3px 0 1px var(--sl-ink);background:#c2e6c9}.wl-consent input:checked+.wl-check svg{transform:scale(1)rotate(0)}.wl-consent input:focus-visible+.wl-check{outline-offset:3px;outline:2px solid #fff}.wl-footer{border-top:1px dashed #ffffff16;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:26px;padding-top:20px;display:grid}.wl-footer>:first-child{justify-self:start}.wl-footer .wl-next{justify-self:end}.wl-save{color:var(--sl-steel);justify-self:center;align-items:center;gap:7px;font-size:11px;display:inline-flex}.wl-save:before{content:"";background:#55575e;border-radius:50%;width:7px;height:7px;transition:background .3s}.wl-save.is-flash:before{animation:wl-dot .6s var(--sl-spring);background:#c2e6c9}@keyframes wl-dot{40%{transform:scale(1.8)}}.wl-next{gap:8px}.wl-next svg{stroke-width:2.2px;width:17px;height:17px;transition:transform .3s var(--sl-spring)}.wl-next.is-ready{animation:wl-ready .6s var(--sl-spring)}.wl-next.is-ready svg{animation:wl-nudge 1.6s var(--sl-ease-out) .6s infinite}@keyframes wl-ready{40%{transform:translateY(-3px)scale(1.04)}}@keyframes wl-nudge{0%,60%,to{transform:none}30%{transform:translate(4px)}}.wl-sent{--permit-accent:#c7d9ef;--rubber:#c7d9ef;text-align:center;justify-items:center;gap:20px;padding:30px 0 2px;display:grid}.wl-sent-stage{width:min(460px,100%);position:relative}.wl-sent-doc{text-align:left;animation:wl-drop .6s var(--sl-spring) both;padding-right:150px;position:relative}.wl-sent-spot{width:0;height:0;position:absolute;top:50%;right:78px}.wl-sent-spot .permit-stamp{background:var(--sl-panel);opacity:0;padding:8px 13px 7px;font-size:14px;position:absolute;top:0;left:0;transform:translate(-50%,-50%)rotate(-8deg)}.wl-sent.is-landed .wl-sent-spot .permit-stamp{opacity:1;animation:wl-mark .5s var(--sl-spring)}@keyframes wl-mark{0%{opacity:0;transform:translate(-50%,-50%)rotate(-8deg)scale(1.4)}to{opacity:1;transform:translate(-50%,-50%)rotate(-8deg)scale(1)}}.wl-stamper{opacity:0;transform-origin:50% 100%;pointer-events:none;z-index:2;flex-direction:column;align-items:center;display:flex;position:absolute;bottom:-19px;left:0;transform:translate(-50%,-150px)rotate(-20deg)}.wl-stamper i{border:2px solid var(--sl-ink);display:block}.wl-stamper-knob{background:var(--sl-paper);border-radius:20px 20px 12px 12px;width:58px;height:34px;box-shadow:inset 0 2px #fff,inset 0 -5px #d6d6d0}.wl-stamper-neck{background:var(--sl-panel);width:22px;height:18px;box-shadow:inset 0 1px 0 var(--sl-panel-light);margin-top:-2px}.wl-stamper-base{background:var(--sl-panel);width:132px;height:30px;box-shadow:inset 0 1px 0 var(--sl-panel-light),inset 0 -8px 0 var(--sl-panel-edge),inset 0 -9.5px 0 var(--sl-ink);border-radius:9px;margin-top:-2px;position:relative}.wl-stamper-base:after{content:"";border:2px solid var(--sl-ink);background:var(--rubber);border-top:0;border-radius:0 0 5px 5px;height:6px;position:absolute;bottom:-7px;left:6px;right:6px}.wl-sent.is-stamping .wl-stamper{animation:1.1s linear forwards wl-stamper}@keyframes wl-stamper{0%{opacity:0;animation-timing-function:cubic-bezier(.2,.8,.3,1);transform:translate(-50%,-160px)rotate(-22deg)}26%{opacity:1;animation-timing-function:ease-in-out;transform:translate(-50%,-30px)rotate(-8deg)}34%{animation-timing-function:cubic-bezier(.6,0,1,.6);transform:translate(-50%,-42px)rotate(-8deg)scale(1.02,.98)}40%{animation-timing-function:cubic-bezier(.3,1.6,.6,1);transform:translate(-50%)rotate(-8deg)scale(1.08,.82)}52%{transform:translate(-50%)rotate(-8deg)scale(.97,1.05)}62%{opacity:1;animation-timing-function:cubic-bezier(.5,0,.8,.4);transform:translate(-50%,-10px)rotate(-8deg)}to{opacity:0;transform:translate(calc(70px - 50%),-190px)rotate(16deg)}}.wl-shock{border:3px solid var(--rubber);opacity:0;border-radius:14px;width:150px;height:52px;position:absolute;top:0;left:0;transform:translate(-50%,-50%)rotate(-8deg)}.wl-sent.is-landed .wl-shock{animation:.6s cubic-bezier(.2,.7,.3,1) wl-shock}@keyframes wl-shock{0%{opacity:.9;transform:translate(-50%,-50%)rotate(-8deg)scale(.7)}to{opacity:0;transform:translate(-50%,-50%)rotate(-8deg)scale(1.6)}}.wl-ink i{--a:calc(var(--i) * 40deg + 10deg);border:1.5px solid var(--sl-ink);background:var(--rubber);opacity:0;border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;left:-5px}.wl-ink i:nth-child(odd){width:7px;height:7px;top:-3.5px;left:-3.5px}.wl-sent.is-landed .wl-ink i{animation:.6s cubic-bezier(.15,.8,.3,1) forwards wl-splat}@keyframes wl-splat{0%{opacity:1;transform:rotate(var(--a)) translateY(-24px) scale(.5)}70%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(-86px) scale(1)}}.wl-sent.is-landed .wl-sent-doc{animation:wl-thump .45s var(--sl-spring)}@keyframes wl-thump{0%{transform:none}25%{transform:translateY(5px)scale(.985,.96)}to{transform:none}}@keyframes wl-drop{0%{opacity:0;transform:translateY(-24px)rotate(-2deg)scale(.96)}to{opacity:1;transform:none}}.wl-sent-steps{width:min(460px,100%);margin:0}.wl-sent-steps li.is-current .permit-node{animation:wl-node-in .55s var(--sl-spring)}.wl-sent p{max-width:400px;color:var(--sl-text);margin:0;font-size:14px;line-height:1.6}.wl-field .sl-input:focus-visible{outline:none}.wl-field>label{color:#efefeb;font-size:14px;font-weight:600;line-height:1.4}.wl-control{position:relative}.wl-control input.sl-input{padding-right:48px}.wl-control textarea.sl-input{padding-right:46px}.wl-ok{border:1.5px solid var(--sl-ink);width:24px;height:24px;color:var(--sl-ink);transition:transform .45s var(--sl-spring);pointer-events:none;background:#c2e6c9;border-radius:8px;place-items:center;margin-top:-12px;display:grid;position:absolute;top:50%;right:12px;transform:scale(0);box-shadow:0 2px #54765a}.wl-control:has(textarea) .wl-ok{margin-top:0;top:12px}.wl-ok svg{stroke-width:3px;width:14px;height:14px}.wl-field.is-valid .wl-ok{transform:scale(1)}.wl-avatar.has-initials,.resident-photo.has-initials{background:var(--av);color:var(--sl-ink);box-shadow:inset 0 2px 0 #ffffff80,0 3px 0 var(--av-edge),0 4px 0 1.5px var(--sl-ink);place-items:center}.wl-avatar b,.resident-photo b{letter-spacing:-1px;font-size:24px;font-weight:800;line-height:1}.resident-photo b{letter-spacing:-2px;font-size:42px}.wl-scene{border:1.5px solid var(--sl-ink);background:var(--sl-panel);box-shadow:var(--sl-edge-dark);border-radius:16px}.wl-scene-brief{gap:6px;padding:16px 18px 12px;display:grid}.wl-scene-brief .sl-label{font-size:9px}.wl-scene-brief p{color:#fff;letter-spacing:-.4px;margin:0;font-size:18px;font-weight:700;line-height:1.25}.wl-scene-brief label{color:var(--sl-text-dim);font-size:13px;font-weight:500}.wl-scene .wl-field{gap:9px;padding:0 18px 16px}.wl-answers{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:12px;display:grid}.wl-answer p{-webkit-line-clamp:3}.wl-answer .clamp-more{padding:4px 9px;font-size:10.5px}.wl-rules ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.wl-rules li{border:1.5px solid var(--sl-ink);background:var(--sl-panel);box-shadow:var(--sl-edge-dark);color:var(--sl-text);border-radius:9px;align-items:center;gap:8px;padding:6px 11px;font-size:12px;display:inline-flex}.portal-dialog:has(#whitelist-form) .dialog-header,.portal-dialog:has(.wl-sent) .dialog-header{margin-bottom:18px;padding-bottom:16px}.portal-dialog:has(#whitelist-form) .dialog-header h2{margin-top:6px;font-size:25px}.wl-field textarea.sl-input{min-height:86px}.wl-stage{gap:16px}@media (width>=861px) and (height<=819px){.wl-steps{margin-bottom:16px}.wl-node{width:36px;height:36px}.wl-rail{top:14px}.wl-stage{gap:12px}.wl-preview{padding:10px 14px}.wl-field small{display:none}.wl-footer{margin-top:16px;padding-top:14px}.wl-field textarea.sl-input{min-height:60px}.wl-review-id,.wl-answer,.wl-consent{padding:9px 14px}.wl-review-id .wl-avatar{width:50px;height:50px}.wl-answer p{-webkit-line-clamp:2}.wl-answer-head{margin-bottom:4px}.portal-dialog.sl-card:has(#whitelist-form){padding:20px 24px}}.empty-state{color:#8a8d95;text-align:center;padding:24px 12px;font-size:13px;line-height:1.7}.portal-toast{z-index:30;color:#0b0c0e;width:max-content;max-width:calc(100vw - 32px);box-shadow:var(--sl-edge-light);opacity:0;pointer-events:none;background:#efefeb;border:2px solid #0b0c0e;border-radius:10px;padding:13px 20px;font-size:12px;transition:opacity .2s,transform .2s;position:fixed;bottom:76px;left:50%;transform:translate(-50%,15px)}.portal-toast.is-visible{opacity:1;transform:translate(-50%)}.storage-warning{margin-top:15px}.noscript-message{z-index:90;position:fixed;top:120px;left:20px;right:20px}.noscript-message a{color:#efefeb}.portal-journey{--ui-scale:1}@media (width>=861px) and (height>=801px){.portal-journey{--ui-scale:1.1}}@media (width>=861px){.portal-journey :is(.portal-header,.destination,.portal-footer,.portal-toast){zoom:var(--ui-scale)}.portal-journey .portal-dialog.sl-card{zoom:var(--ui-scale);max-height:calc((100dvh - 64px) / var(--ui-scale));width:min(680px,calc((100vw - 40px) / var(--ui-scale)))}}@media (width>=1100px) and (height<=800px){.destination{top:51%}.destination h1,.destination h2{margin-bottom:15px;font-size:54px}.destination-copy{margin-bottom:18px}.destination .sl-card{margin-bottom:21px}.boarding-pass{padding:18px 22px}.ticket-route{margin:12px 0 15px}}@media (width<=1100px){.destination{width:52vw;left:32px}.portal-header{padding:24px}.portal-footer{padding:20px 24px}}@media (width<=860px){.portal-header{background:linear-gradient(#0b0c0e,#0000);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px 20px 32px}.portal-brand{width:170px}.portal-brand-credit{letter-spacing:.6px;font-size:7px}.demo-controls{flex-direction:column;align-items:flex-end;gap:8px}.demo-label{font-size:8px}.view-select{font-size:10px}.view-select select{padding:5px}.profile-shortcut{display:none!important}.destination{scrollbar-width:thin;width:auto;max-height:calc(100svh - 215px);padding:10px 5px 13px;inset:auto 22px 96px;overflow:auto;translate:none}.destination h1,.destination h2{letter-spacing:-.065em;margin-bottom:15px;font-size:clamp(38px,8.8vw,58px)}.destination-copy{margin-bottom:18px;font-size:12px;line-height:1.7}.destination .sl-card{max-width:430px;margin-bottom:23px;padding:17px}.ticket-route{margin:13px 0 16px}.ticket-route b{font-size:32px}.ticket-bottom{gap:12px;padding-top:12px}.ticket-details{gap:12px}.ticket-barcode{width:35px}.destination .sl-actions{gap:10px}.demo-note{margin-top:13px;font-size:9px}.map-shade{background:linear-gradient(#0b0c0e,#0b0c0e33 14%,#0b0c0ecc 38%,#0b0c0ef5 70%,#0b0c0e 92%)}.portal-footer{padding:12px 20px}.reset-demo{font-size:8px}.portal-dialog.sl-card{width:calc(100vw - 24px);max-height:calc(100dvh - 28px);padding:19px}.dialog-header h2{font-size:24px}.dialog-header{gap:12px}.portal-toast{bottom:143px}.wl-steps{margin-bottom:22px}.wl-node{border-radius:11px;width:36px;height:36px}.wl-rail{top:14px}.wl-step{gap:7px;font-size:10.5px}.wl-preview b,.wl-review-id b,.wl-sent-doc b{font-size:18px}.wl-sent-doc{padding-right:112px}.wl-sent-spot{right:58px}.wl-sent-spot .permit-stamp{padding:6px 10px 5px;font-size:11px}.wl-stamper{zoom:.8}.wl-avatar{width:54px;height:54px}.wl-avatar svg{width:46px;height:48px}.wl-scene-brief p{font-size:16px}.wl-scene-brief{padding:12px 14px 10px}.wl-scene .wl-field{padding:0 14px 12px}.wl-answers{grid-template-columns:1fr;gap:10px}.wl-review-id{padding:8px 12px}.wl-review-id .wl-avatar{width:46px;height:46px}.wl-rules{gap:6px}.wl-answer p{-webkit-line-clamp:2}.wl-stage{gap:12px}.wl-review-id,.wl-answer,.wl-consent{padding:9px 12px}.wl-answer-head{margin-bottom:4px}.wl-rules li{padding:4px 8px;font-size:11px}.portal-dialog:has(#whitelist-form) .dialog-header h2{font-size:22px}.wl-footer{grid-template-columns:1fr 1fr;row-gap:10px}.wl-save{order:3;grid-column:1/-1}.resident{gap:12px;margin-top:16px}.resident-head{padding:14px 14px 0}.resident-head .sl-label{letter-spacing:.08em;white-space:nowrap;font-size:9px}.resident-photo{border-radius:13px;width:84px;height:84px}.resident-photo svg{width:70px;height:74px}.resident-body{grid-template-columns:84px minmax(0,1fr);gap:14px;padding:12px 14px 14px}.resident-fields{gap:10px}.resident-fields>div:not(.resident-pair) dd{font-size:16px}.permit-stamp{padding:6px 9px 5px;font-size:10px}.resident-steps{gap:4px;margin:0 10px 10px;padding:9px 8px}.resident-steps li{gap:6px;font-size:10.5px}.resident-steps small{font-size:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (width>=861px){.destination{top:calc(160px / var(--ui-scale));bottom:calc(36px / var(--ui-scale));flex-direction:column;justify-content:safe center;display:flex;translate:none}.destination h1,.destination h2{font-size:clamp(38px,min(4.7vw,calc(7.4dvh / var(--ui-scale))),76px)}}@media (width>=861px) and (height<=819px){.destination{top:128px;bottom:24px}.destination h1,.destination h2{margin-bottom:12px}.destination-copy{margin-bottom:16px}.resident{gap:12px;margin-bottom:20px}.resident-head{padding:14px 18px 0}.resident-body{grid-template-columns:88px minmax(0,1fr);gap:18px;padding:12px 18px 14px}.resident-photo{border-radius:14px;width:88px;height:88px}.resident-photo svg{width:72px;height:76px}.resident-steps{margin:0 14px 14px;padding:8px 10px}.resident-notice{padding:9px 14px 9px 10px}}@media (width>=861px) and (height<=720px){.destination-copy{display:none}}.portal-dialog.sl-card[open]:has(#whitelist-form){flex-direction:column;display:flex;overflow:hidden}.portal-dialog:has(#whitelist-form) .dialog-header{flex-shrink:0}#dialog-content:has(#whitelist-form){flex-direction:column;flex:0 auto;min-height:0;display:flex}#dialog-content:has(#whitelist-form)>:not(#whitelist-form){flex-shrink:0}#whitelist-form{flex-direction:column;flex:0 auto;min-height:0;display:flex}#whitelist-form>:not(.wl-stage){flex-shrink:0}.wl-stage:has(.wl-scene){flex-direction:column;flex:0 auto;min-height:0;display:flex}.wl-stage:has(.wl-scene)>*{flex-shrink:0}.wl-stage:has(.wl-scene)>.wl-field,.wl-stage:has(.wl-scene)>.wl-scene,.wl-scene>.wl-field{flex-direction:column;flex:0 auto;min-height:0;display:flex}.wl-stage:has(.wl-scene) .wl-field>:not(.wl-control){flex-shrink:0}.wl-stage:has(.wl-scene) .wl-control{flex-direction:column;flex:0 auto;min-height:0;display:flex}.wl-stage:has(.wl-scene) textarea.sl-input{resize:none;flex:0 auto;height:96px;min-height:50px}.tweaks{z-index:60;align-items:center;gap:8px;padding:8px 10px;display:flex;position:fixed;bottom:64px;right:24px}.tweaks .sl-label{margin-right:4px;font-size:9px}.tweak-replay{color:var(--sl-steel);font:10px var(--sl-font-mono);letter-spacing:.08em;background:0 0;border:1px dashed #55575e;border-radius:8px;padding:6px 10px}.tweak-replay:hover{color:#fff;border-color:#8a8d95}.portal-dialog.sl-card.is-mid{width:min(900px,100vw - 40px)}@media (width>=861px){.portal-journey .portal-dialog.sl-card.is-mid{width:min(900px,calc((100vw - 40px) / var(--ui-scale)))}}.profile{--permit-accent:#a9abb1;--permit-ok:#c2e6c9;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.profile[data-permit=submitted],.profile[data-permit=reviewing]{--permit-accent:#c7d9ef}.profile[data-permit=changes],.profile[data-permit=interview]{--permit-accent:#f0e2b8}.profile[data-permit=approved]{--permit-accent:#c2e6c9}.profile[data-permit=rejected]{--permit-accent:#f0c4c8}.profile-main,.profile-side{gap:14px;min-width:0;display:grid}.profile-hero{border:1.5px solid var(--sl-ink);background:var(--sl-panel);box-shadow:var(--sl-edge-dark);border-radius:16px;align-items:center;gap:16px;padding:20px 16px 16px;display:flex;position:relative}.profile-hero>div{flex:1;gap:4px;min-width:0;display:grid}.profile-hero .sl-label{font-size:9px}.profile-hero b{color:#fff;letter-spacing:-.5px;text-overflow:ellipsis;white-space:nowrap;font-size:21px;font-weight:700;line-height:1.15;overflow:hidden}.profile-hero small{color:var(--sl-steel);font:12px var(--sl-font-mono)}.profile-stamp{background:var(--sl-panel);animation:permit-stamp .55s .25s var(--sl-spring) both;position:absolute;top:-14px;right:14px}.profile{padding-top:6px}.profile[data-permit=draft] .profile-stamp{box-shadow:none;border-style:dashed}.profile-steps{margin:0}.profile-steps li{animation:pt-rise .5s calc(.1s + var(--i) * 90ms) var(--sl-spring) both}.profile[data-permit=draft] .profile-steps li.is-current small{color:var(--sl-paper)}.profile[data-permit=approved] [data-stage="2"] .permit-node{background:var(--permit-ok);color:var(--sl-ink);box-shadow:0 2px 0 #54765a,0 3px 0 1px var(--sl-ink)}.profile[data-permit=approved] [data-stage="2"] .permit-node:after{display:none}.profile[data-permit=rejected] [data-stage="2"] .permit-node{color:#3c2428;box-shadow:0 2px 0 #935e64,0 3px 0 1px var(--sl-ink);background:#f0c4c8}.profile[data-permit=rejected] [data-stage="2"] .permit-node:after,.profile[data-permit=rejected] [data-stage="2"] .permit-node b{display:none}.profile[data-permit=rejected] [data-stage="2"] .permit-node svg{display:block}.profile-notice{animation:pt-rise .5s .35s var(--sl-spring) both}.profile-notice.is-team .resident-app{box-shadow:0 2px 0 #918052,0 3px 0 1px var(--sl-ink);background:#f0e2b8}.profile-notice.is-team p{color:var(--sl-paper)}.profile-actions{gap:10px;display:flex}.profile-actions .sl-btn{gap:8px}.profile-actions svg{stroke-width:2.2px;width:17px;height:17px}.profile-side-head{align-items:center;gap:8px;display:flex}.profile-side-head .sl-label{font-size:9px}.profile-count{border:1.5px solid var(--sl-ink);background:var(--sl-paper);min-width:20px;height:20px;color:var(--sl-ink);font:700 10px var(--sl-font-mono);box-shadow:var(--sl-edge-light);border-radius:7px;place-items:center;padding:0 6px;display:grid}.profile-timeline{scrollbar-width:thin;gap:10px;max-height:300px;margin:0;padding:0 4px 4px 0;list-style:none;display:grid;position:relative;overflow:auto}.profile-timeline li{--tone:#a9abb1;animation:pt-slide .5s calc(.2s + var(--i) * 70ms) var(--sl-spring) both;grid-template-columns:34px minmax(0,1fr);gap:12px;display:grid;position:relative}.profile-timeline li:not(:last-child):before{content:"";background:#ffffff14;border-radius:2px;width:2px;position:absolute;top:36px;bottom:-10px;left:16px}.profile-timeline li[data-status=submitted],.profile-timeline li[data-status=reviewing]{--tone:#c7d9ef}.profile-timeline li[data-status=changes],.profile-timeline li[data-status=interview]{--tone:#f0e2b8}.profile-timeline li[data-status=approved]{--tone:#c2e6c9}.profile-timeline li[data-status=rejected]{--tone:#f0c4c8}.pt-icon{border:1.5px solid var(--sl-ink);background:var(--tone,#a9abb1);width:34px;height:34px;color:var(--sl-ink);box-shadow:inset 0 1.5px 0 #ffffff70,0 2px 0 #0009,0 3px 0 1px var(--sl-ink);border-radius:10px;place-items:center;display:grid}.pt-icon svg{stroke-width:2.2px;width:17px;height:17px}.profile-timeline li>div{border:1.5px solid var(--sl-ink);background:var(--sl-panel);box-shadow:var(--sl-edge-dark);border-radius:12px;padding:9px 12px 10px}.pt-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:3px;display:flex}.pt-head b{color:#fff;font-size:13px;font-weight:700}.pt-head time{color:var(--sl-steel);font:10px var(--sl-font-mono);flex-shrink:0}.profile-timeline p{color:var(--sl-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.5}.profile-empty{color:var(--sl-steel);border:1.5px dashed #484a51;border-radius:12px;align-items:center;gap:12px;padding:14px;font-size:13px;line-height:1.5;display:flex}.profile-empty p{margin:0}.profile-answers{gap:8px;display:grid}.profile-answer{border:1.5px solid var(--sl-ink);background:var(--sl-panel);width:100%;box-shadow:var(--sl-edge-dark);color:inherit;text-align:left;transition:background .2s,transform .3s var(--sl-spring);border-radius:12px;align-items:center;gap:12px;padding:11px 14px;display:flex}.profile-answer>span{flex:1;gap:3px;min-width:0;display:grid}.profile-answer b{color:#fff;font-size:13px;font-weight:700}.profile-answer small{color:var(--sl-text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.profile-answer svg{width:17px;height:17px;color:var(--sl-steel);stroke-width:2.2px;transition:transform .3s var(--sl-spring),color .2s;transform:rotate(-45deg)}.profile-answer:hover:not(:disabled){background:var(--sl-panel-hover)}.profile-answer:hover:not(:disabled) svg{color:#fff;transform:rotate(-45deg)translate(3px)}.profile-answer:active:not(:disabled){box-shadow:var(--sl-edge-dark-pressed);transform:translateY(2px)}.profile-answer:disabled{opacity:.55}@keyframes pt-rise{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:none}}@keyframes pt-slide{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@media (width<=860px){.profile{grid-template-columns:1fr;gap:16px}.profile-hero b{font-size:18px}.profile-timeline{max-height:200px}.profile-stamp{padding:6px 9px 5px;font-size:10px}}.clamp{min-width:0}.clamp-text{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:var(--lines,3);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.clamp-more{border:1.5px solid var(--sl-ink);background:var(--sl-panel-edge);color:var(--sl-paper);box-shadow:inset 0 1px 0 var(--sl-panel-light),0 2px 0 1px var(--sl-ink);transition:transform .3s var(--sl-spring);border-radius:8px;align-items:center;gap:6px;margin-top:8px;padding:5px 10px;font-size:11px;font-weight:600;display:inline-flex}.clamp-more:after{content:"↗";font-size:12px;line-height:1}.clamp-more:hover{transform:translateY(-1px)}.clamp-more:active{box-shadow:inset 0 1px 0 var(--sl-panel-light),0 1px 0 0 var(--sl-ink);transform:translateY(1px)}.clamp-more[hidden]{display:none}.portal-dialog.sl-card.text-viewer{flex-direction:column;width:min(640px,100vw - 40px);display:none}.portal-dialog.sl-card.text-viewer[open]{animation:sl-pop .45s var(--sl-spring);display:flex}@media (width>=861px){.portal-journey .portal-dialog.sl-card.text-viewer{width:min(640px,calc((100vw - 40px) / var(--ui-scale)))}}.text-viewer .dialog-header{flex-shrink:0;margin-bottom:16px;padding-bottom:16px}.text-viewer .dialog-header h2{font-size:24px}.text-viewer-body{color:#e4e5e8;white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-width:thin;min-height:0;padding-right:6px;font-size:15px;line-height:1.75;overflow:auto}.resident{perspective:1100px}.resident-doc{--tx:0deg;--ty:0deg;--mx:.5;--my:.5;--hover:0;transform-style:preserve-3d;transform:rotateX(var(--tx)) rotateY(var(--ty)) translateZ(calc(var(--hover) * 12px))}.resident-doc.is-tilting{box-shadow:inset 0 2px 0 var(--sl-panel-light),0 6px 0 var(--sl-panel-edge),0 8px 0 2px var(--sl-ink),0 calc(18px + var(--hover) * 22px) calc(30px + var(--hover) * 30px) -12px #000c}.resident[data-permit=approved] .resident-doc.is-tilting{box-shadow:inset 0 2px 0 #fff,0 6px 0 var(--sl-paper-edge),0 8px 0 2px var(--sl-ink),0 calc(18px + var(--hover) * 22px) calc(30px + var(--hover) * 30px) -12px #000c}.resident-head,.resident-body,.resident-fields{transform-style:preserve-3d}.resident-photo{transform:translateZ(calc(var(--hover) * 44px))}.resident-fields{transform:translateZ(calc(var(--hover) * 26px))}.resident-head .sl-label{transform:translateZ(calc(var(--hover) * 14px))}.resident-steps{transform:translateZ(calc(var(--hover) * 16px))}.resident-head .permit-stamp:not(.is-stamped){transform:translateZ(calc(var(--hover) * 62px)) rotate(-5deg)}.resident-foil,.resident-glare{pointer-events:none;opacity:var(--hover);border-radius:18px;position:absolute;inset:0}.resident-foil{mix-blend-mode:color-dodge;opacity:calc(var(--hover) * .5);background:linear-gradient(115deg,transparent 18%,#ff8fd033 32%,#8fd6ff3d 42%,#9dffc433 52%,#ffe48f33 62%,#d79bff2e 72%,transparent 86%) calc(var(--mx) * 100%) calc(var(--my) * 100%)/280% 280% no-repeat, repeating-linear-gradient(115deg,#fff0 0 7px,#ffffff0d 7px 8px) calc(var(--mx) * 40px) 0/auto}.resident-glare{mix-blend-mode:soft-light;background:radial-gradient(circle at calc(var(--mx) * 100%) calc(var(--my) * 100%),#ffffffb3,#ffffff26 22%,transparent 50%)}.resident[data-permit=approved] .resident-foil{mix-blend-mode:multiply;opacity:calc(var(--hover) * .9)}.resident[data-permit=approved] .resident-glare{mix-blend-mode:normal;background:radial-gradient(circle at calc(var(--mx) * 100%) calc(var(--my) * 100%),#ffffff8c,#ffffff1f 25%,transparent 52%)}.resident-doc{background-position:calc((var(--mx) - .5) * -18px) calc((var(--my) - .5) * -18px),0 0}.resident .resident-steps{transform-style:preserve-3d;box-shadow:inset calc((var(--mx) - .5) * 6px * var(--hover)) calc(2px + (var(--my) - .5) * 6px * var(--hover)) calc(var(--hover) * 6px) #000a, 0 1px 0 var(--sl-panel-light), calc((.5 - var(--mx)) * 18px * var(--hover)) calc((6px + (.5 - var(--my)) * 16px) * var(--hover)) calc(16px * var(--hover)) -4px rgb(0 0 0/calc(.6 * var(--hover)))}.resident .resident-steps li{transform-style:preserve-3d}.resident .resident-steps .permit-node{translate:0 0 calc(var(--hover) * 14px);filter:drop-shadow(calc((.5 - var(--mx)) * 8px * var(--hover)) calc((3px + (.5 - var(--my)) * 8px) * var(--hover)) calc(3px * var(--hover)) rgb(0 0 0/calc(.65 * var(--hover))))}.resident .resident-steps li>span:last-child{translate:0 0 calc(var(--hover) * 7px)}.player-card{gap:20px;max-width:540px;display:grid}.player-head{align-items:center;gap:16px;display:flex}.player-head>div{flex:1;gap:4px;min-width:0;display:grid}.player-head .sl-label,.player-section>.sl-label{font-size:9px}.player-head>div>b{color:#fff;letter-spacing:-.6px;text-overflow:ellipsis;white-space:nowrap;font-size:24px;font-weight:750;line-height:1.1;overflow:hidden}.player-avatar{border-radius:16px;width:64px;height:64px}.player-avatar b{font-size:26px}.player-color{border:1.5px solid var(--sl-ink);background:var(--sl-panel);width:40px;height:40px;box-shadow:var(--sl-edge-dark);transition:transform .3s var(--sl-spring);border-radius:12px;flex-shrink:0;place-items:center;padding:0;display:grid}.player-color span{border:1.5px solid var(--sl-ink);background:var(--av,#c7d9ef);border-radius:7px;width:20px;height:20px;transition:background .3s;box-shadow:inset 0 1.5px #ffffff80}.player-color:hover{transform:translateY(-2px)rotate(-6deg)}.player-color:active{box-shadow:var(--sl-edge-dark-pressed);transform:translateY(1px)}.player-color.is-spin span{animation:player-spin .5s var(--sl-spring)}@keyframes player-spin{0%{transform:rotate(-90deg)scale(.6)}to{transform:none}}.is-recolor{animation:player-recolor .5s var(--sl-spring)}@keyframes player-recolor{0%{transform:scale(.85)rotate(-6deg)}to{transform:none}}.player-section{border-top:1px dashed #484a51;gap:10px;padding-top:18px;display:grid}.player-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.player-slot{border:1.5px solid var(--sl-ink);background:var(--sl-panel);min-height:78px;box-shadow:var(--sl-edge-dark);color:inherit;text-align:left;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}button.player-slot{transition:background .2s,transform .3s var(--sl-spring)}button.player-slot:hover{background:var(--sl-panel-hover);transform:translateY(-2px)}button.player-slot:active{box-shadow:var(--sl-edge-dark-pressed);transform:translateY(1px)}.player-slot .wl-avatar{border-radius:12px;width:48px;height:48px}.player-slot .wl-avatar b{font-size:19px}.player-slot-text{justify-items:start;gap:6px;min-width:0;display:grid}.player-slot-text b{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:15px;font-weight:700;overflow:hidden}.player-slot-text small{color:var(--sl-steel);font-size:12px}.player-slot .status-chip{padding:2px 8px 2px 2px;font-size:9.5px}.player-slot .status-chip:before{width:15px;height:15px}.player-slot .status-chip:after{width:11px;height:11px;margin-top:-5.5px;left:4px}.player-slot.is-empty{box-shadow:none;background:0 0;border-style:dashed;border-color:#55575e}.player-plus{border:1.5px solid var(--sl-ink);background:var(--sl-paper);width:48px;height:48px;color:var(--sl-ink);box-shadow:var(--sl-edge-light);border-radius:12px;place-items:center;font-size:26px;font-weight:600;display:grid}.player-slot.is-locked{box-shadow:none;color:var(--sl-steel);background:#ffffff05;border-style:dashed;border-color:#3a3c43;font-size:12px;line-height:1.4}.player-lock{color:#6a6d75;border:1.5px dashed #484a51;border-radius:12px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.player-lock svg{width:20px;height:20px}@media (width<=860px){.player-card{gap:14px}.player-head>div>b{font-size:20px}.player-avatar{width:52px;height:52px}.player-slots{grid-template-columns:1fr;gap:8px}.player-slot{gap:10px;min-height:58px;padding:9px 12px}.tweaks{display:none}.player-slot .wl-avatar,.player-plus,.player-lock{width:40px;height:40px}}.char{gap:16px;display:grid}.char-hero{border:1.5px solid var(--sl-ink);background:var(--sl-panel);box-shadow:var(--sl-edge-dark);border-radius:16px;align-items:center;gap:16px;padding:16px;display:flex}.char-hero .wl-avatar{width:64px;height:64px}.char-hero>div{flex:1;gap:4px;min-width:0;display:grid}.char-hero>div>b{color:#fff;letter-spacing:-.5px;text-overflow:ellipsis;white-space:nowrap;font-size:22px;font-weight:750;overflow:hidden}.char-hero small{color:var(--sl-steel);font:12px var(--sl-font-mono)}.char-notice{color:var(--sl-text-dim);border:1.5px dashed #484a51;border-radius:12px;align-items:center;gap:10px;margin:0;padding:10px 14px;font-size:13px;display:flex}.char-notice svg{width:16px;height:16px;color:var(--sl-steel)}.char-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.char-card{border:1.5px solid var(--sl-ink);background:var(--sl-panel);box-shadow:var(--sl-edge-dark);animation:pt-rise .5s var(--sl-spring) both;border-radius:14px;align-content:start;gap:10px;padding:14px 16px;display:grid}.char-card:nth-child(2){animation-delay:50ms}.char-card:nth-child(3){animation-delay:.1s}.char-card:nth-child(4){animation-delay:.15s}.char-card:nth-child(5){animation-delay:.2s}.char-card>.sl-label{font-size:9px}.char-activity{grid-column:1/-1}.char-card dl{gap:7px;margin:0;display:grid}.char-row{justify-content:space-between;gap:12px;font-size:13px;display:flex}.char-row dt{color:var(--sl-steel)}.char-row dd{color:#fff;text-align:right;margin:0;font-weight:600}.char-empty,.char-none{color:#55575e}.char-none{margin:0;font-size:13px}.char-affils{gap:8px;display:grid}.char-affil{border:1.5px solid var(--sl-ink);background:var(--sl-panel-edge);min-width:0;box-shadow:inset 0 1px 0 #ffffff0a,0 2px 0 #0b0c0e,0 3px 0 1px var(--sl-ink);border-radius:12px;align-items:center;gap:12px;padding:10px 12px 10px 10px;display:flex}.char-affil>div{flex:1;gap:2px;min-width:0;display:grid}.char-affil b{color:#fff;letter-spacing:-.3px;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:750;overflow:hidden}.char-affil small{color:var(--sl-steel);font:11px var(--sl-font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.char-affil-icon{--tone:#c7d9ef;--tone-edge:#556e91;border:1.5px solid var(--sl-ink);background:var(--tone);width:38px;height:38px;color:var(--sl-ink);box-shadow:inset 0 1.5px 0 #ffffff80,0 2px 0 var(--tone-edge),0 3px 0 1px var(--sl-ink);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.char-affil[data-kind=users] .char-affil-icon{--tone:#d9c7ef;--tone-edge:#6e5891}.char-affil-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.char-affil.is-empty{box-shadow:none;background:0 0;border-style:dashed;border-color:#3a3c43}.char-affil.is-empty .char-affil-icon{--tone:var(--sl-panel-edge);background:var(--sl-panel-edge);color:#6a6d75;box-shadow:inset 0 1px 0 #ffffff08,0 2px 0 #0b0c0e,0 3px 0 1px var(--sl-ink)}.char-affil.is-empty b{color:#6a6d75}.char-card small{color:var(--sl-text-dim);align-items:center;gap:8px;font-size:12px;display:flex}.char-duty{border:1.5px solid var(--sl-ink);color:#25382e;white-space:nowrap;box-shadow:inset 0 1.5px 0 #ffffff90,0 2px 0 #54765a,0 3px 0 1px var(--sl-ink);animation:chip-in .5s .2s var(--sl-spring) both;background:#c2e6c9;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:2px 9px 2px 7px;font-size:10.5px;font-weight:750;display:inline-flex}.char-duty:before{content:"";border:1.5px solid var(--sl-ink);background:#3fbf5f;border-radius:50%;width:7px;height:7px;animation:1.8s ease-out infinite duty-live}.char-duty.is-off{color:#202126;box-shadow:inset 0 1.5px 0 #ffffff90,0 2px 0 #71747c,0 3px 0 1px var(--sl-ink);background:#e0e1e5}.char-duty.is-off:before{background:#8a8d95;animation:none}@keyframes duty-live{0%{box-shadow:0 0 #3fbf5fa0}70%,to{box-shadow:0 0 0 6px #3fbf5f00}}.char-moneys{grid-template-columns:1fr 1fr;gap:10px;display:grid}.char-money{border:1.5px solid var(--sl-ink);background:var(--sl-panel-edge);border-radius:11px;gap:4px;padding:10px 12px;display:grid;box-shadow:inset 0 2px #0007}.char-money .sl-label{font-size:8.5px}.char-money b{color:#c2e6c9;font:700 19px var(--sl-font-mono);letter-spacing:-.5px;font-variant-numeric:tabular-nums}.is-pending .char-money b{color:#55575e}.char-licenses{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.char-licenses li{border:1.5px solid var(--sl-ink);background:var(--sl-panel-edge);color:#8a8d95;height:32px;box-shadow:inset 0 1px 0 #ffffff08,0 2px 0 #0b0c0e,0 3px 0 1px var(--sl-ink);border-radius:10px;align-items:center;gap:7px;padding:0 12px 0 9px;font-size:12.5px;font-weight:600;display:inline-flex}.char-licenses li svg{stroke-width:2.6px;color:#6a6d75;width:14px;height:14px}.char-licenses li.is-on{color:#e8f5ea;box-shadow:inset 0 1px 0 #ffffff12,0 2px 0 #142019,0 3px 0 1px var(--sl-ink);background:#1f2b23}.char-licenses li.is-on svg{color:#c2e6c9}.char-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.char-stats>div{gap:3px;display:grid}.char-stats b{color:#fff;letter-spacing:-.3px;white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:750;overflow:hidden}.char-stats span{color:var(--sl-steel);font-size:11px}.is-pending .char-stats b{color:#55575e}.char.is-loading{gap:12px;display:grid}.char-skeleton{background:linear-gradient(90deg,var(--sl-panel) 30%,var(--sl-panel-hover) 50%,var(--sl-panel) 70%) 0 0/300% 100%;border-radius:14px;height:90px;animation:1.2s linear infinite char-shimmer}@keyframes char-shimmer{to{background-position:-300% 0}}.tweaks [aria-pressed=true]{background:var(--sl-paper);color:var(--sl-ink)}@media (width<=860px){.char{gap:10px}.char-grid{grid-template-columns:1fr;gap:8px}.char-hero{gap:12px;padding:10px 12px}.char-notice{padding:8px 12px;font-size:12px}.char-card{gap:7px;padding:10px 12px}.char-card dl{gap:4px}.char-row{font-size:12px}.char-affils{gap:6px}.char-affil{gap:10px;padding:5px 10px 5px 6px}.char-affil>div{gap:0}.char-affil small{font-size:10px}.char-affil-icon{border-radius:8px;width:28px;height:28px}.char-affil-icon svg{width:15px;height:15px}.char-affil b{font-size:14.5px}.char-money{padding:7px 10px}.char-money b{font-size:16px}.char-licenses li{height:28px;padding:0 9px 0 7px;font-size:11.5px}.char-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.char-stats b{white-space:normal;font-size:13px;line-height:1.2}.char-stats span{font-size:9.5px}.char-hero>div>b{font-size:19px}.char-hero .wl-avatar{width:52px;height:52px}}.tweak-status{border:1.5px solid var(--sl-ink);background:var(--sl-panel);color:var(--sl-paper);box-shadow:var(--sl-edge-dark);border-radius:9px;padding:7px 8px;font-size:12px;font-weight:600}.tweaks{flex-wrap:wrap;max-width:calc(100vw - 48px)}.avatar.has-color{background:var(--av);box-shadow:0 1.5px 0 var(--av-edge),0 2px 0 1px var(--sl-ink)}.boarding-pass[data-open]{cursor:pointer;transition:transform .45s var(--sl-spring),box-shadow .3s}.boarding-pass[data-open]:hover{box-shadow:inset 0 2px 0 var(--sl-panel-light),0 6px 0 var(--sl-panel-edge),0 8px 0 2px var(--sl-ink),0 26px 40px -14px #000c;transform:rotate(-.5deg)translateY(-4px)}.boarding-pass[data-open]:active{transition-duration:.1s;transform:rotate(-.5deg)translateY(1px)}.boarding-pass[data-open]:focus-visible{outline:3px solid var(--sl-paper);outline-offset:6px}.ticket-untouched{color:var(--sl-text-dim);font-size:11px;font-weight:500}.resident-doc[data-open]{cursor:pointer;transition:scale .35s var(--sl-spring)}.resident-doc[data-open]:active{transition-duration:.1s;scale:.975}.resident-doc[data-open]:focus-visible{outline:3px solid var(--sl-paper);outline-offset:6px}.guide{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.guide-hero{border:1.5px solid var(--sl-ink);background:radial-gradient(120% 140% at 0% 0%,#2a3a2e,var(--sl-panel) 60%);box-shadow:var(--sl-edge-dark);animation:pt-rise .45s var(--sl-spring) both;border-radius:16px;align-items:center;gap:18px;padding:20px 22px;display:flex}.guide-hero .wl-avatar{width:64px;height:64px}.guide-hero .wl-avatar b{font-size:24px}.guide-hero>div{flex:1;gap:5px;min-width:0;display:grid}.guide-hero .sl-label{color:#c2e6c9;font-size:9px}.guide-hero div>b{color:#fff;letter-spacing:-.6px;overflow-wrap:anywhere;font-size:24px;font-weight:750;line-height:1.15}.guide-hero p{color:var(--sl-text-dim);margin:0;font-size:13px}.play-key{--face:#a6e8b4;--wall:#3f7a4c;--text:var(--sl-ink);--light:#fff6;--shade:#143c1e2e;letter-spacing:-.3px;font-size:18px;font-weight:750}.sl-actions[hidden],.destination-copy[hidden]{display:none}.sl-actions .key.play-key,.player-slot-wrap .key.play-key{--face:#a6e8b4;--wall:#3f7a4c;--text:var(--sl-ink);--light:#fff6;--shade:#143c1e2e;font-size:17px;font-weight:750}.play-key .sl-key-face,.sl-actions .play-key .key-face,.player-slot-wrap .play-key .key-face{gap:12px;padding:14px 30px 14px 14px;overflow:hidden}.play-badge{border:1.5px solid var(--sl-ink);background:var(--sl-ink);color:#a6e8b4;width:34px;height:34px;transition:transform .45s var(--sl-spring);border-radius:50%;place-items:center;display:grid;box-shadow:0 2px #2c5a37}.play-badge svg{fill:currentColor;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round;width:15px;height:15px;margin-left:2px}.play-key:hover .play-badge{transform:scale(1.12)rotate(-8deg)}.play-key:before{content:"";border-radius:inherit;pointer-events:none;animation:2.8s ease-in-out infinite play-halo;position:absolute;inset:-1px}@keyframes play-halo{0%,to{box-shadow:0 0 14px #a6e8b418}50%{box-shadow:0 0 26px 4px #a6e8b455}}.play-key .sl-key-face:before,.sl-actions .play-key .key-face:before,.player-slot-wrap .play-key .key-face:before{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffffb0 50%,#0000);width:45%;animation:4.2s ease-in-out 1s infinite play-sheen;position:absolute;inset:0 auto 0 -60%;transform:skew(-18deg)}@keyframes play-sheen{0%,62%{left:-60%}to{left:130%}}.guide-play{flex-shrink:0;font-size:20px}.guide-play .sl-key-face{padding:16px 36px 16px 16px}.guide-play .play-badge{width:40px;height:40px}.guide-play .play-badge svg{width:17px;height:17px}.guide-connect{border:1.5px solid var(--sl-ink);background:var(--sl-panel);box-shadow:var(--sl-edge-dark);animation:pt-rise .45s 60ms var(--sl-spring) both;border-radius:14px;grid-template-columns:minmax(0,1fr);gap:12px;padding:16px 18px;display:grid}.guide-connect>div:first-child{gap:5px;display:grid}.guide-connect .sl-label{font-size:9px}.guide-connect p{color:var(--sl-text-dim);margin:0;font-size:13px}.guide-connect kbd{border:1.5px solid var(--sl-ink);background:var(--sl-panel-edge);color:#fff;font:600 11px var(--sl-font-mono);box-shadow:0 2px 0 var(--sl-ink);border-radius:6px;padding:1px 6px;display:inline-block}.guide-command{border:1.5px solid var(--sl-ink);background:#0b0c0e;border-radius:10px;align-items:center;gap:12px;padding:8px 8px 8px 14px;display:flex;box-shadow:inset 0 2px #0008}.guide-command code{color:#c2e6c9;min-width:0;font:500 13px var(--sl-font-mono);text-overflow:ellipsis;white-space:nowrap;user-select:all;flex:1;overflow:hidden}.guide-command.is-empty code span{color:var(--sl-steel);font-style:italic}.guide-links{grid-template-columns:1fr 1fr;gap:10px;display:grid}.guide-link{border:1.5px solid var(--sl-ink);background:var(--sl-panel);color:var(--sl-text);font:inherit;text-align:left;box-shadow:var(--sl-edge-dark);cursor:pointer;animation:pt-rise .45s calc(.12s + var(--i) * 60ms) var(--sl-spring) both;transition:transform .3s var(--sl-spring),background .2s;border-radius:13px;align-items:center;gap:12px;padding:12px 14px;display:flex}.guide-link:hover{background:var(--sl-panel-edge);transform:translateY(-2px)}.guide-link:active{transform:translateY(1px)}.guide-link:focus-visible{outline-offset:3px;outline:2px solid #fff}.guide-link-icon{border:1.5px solid var(--sl-ink);background:var(--sl-panel-edge);color:#fff;width:36px;height:36px;box-shadow:inset 0 1px 0 var(--sl-panel-light);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.guide-link-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.guide-link-text{flex:1;gap:2px;min-width:0;display:grid}.guide-link-text b{color:#fff;font-size:14px;font-weight:700}.guide-link-text small{color:var(--sl-steel);font-size:12px}.guide-link-arrow{fill:none;width:15px;height:15px;stroke:var(--sl-steel);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s var(--sl-spring),stroke .2s;flex-shrink:0}.guide-link:hover .guide-link-arrow{stroke:#fff;transform:translate(3px)}@media (width<=860px){.guide-hero{flex-wrap:wrap;gap:14px;padding:16px}.guide-hero .wl-avatar{width:52px;height:52px}.guide-hero>div{flex-basis:160px}.guide-play{flex-basis:100%}.guide-play .sl-key-block,.guide-play .sl-key-face{width:100%;display:flex}.guide-play .sl-key-face{justify-content:center;padding-right:28px}.guide-hero div>b{font-size:20px}.guide-links{grid-template-columns:1fr}.sl-actions[data-arrival=enter] .play-key{flex-basis:100%}.sl-actions[data-arrival=enter] .play-key .key-block,.sl-actions[data-arrival=enter] .play-key .key-face{justify-content:center;width:100%;display:flex}}.key[hidden]{display:none!important}.player-slot-wrap{min-width:0;transition:transform .3s var(--sl-spring);display:grid;position:relative}.player-slot-wrap button.player-slot:hover,.player-slot-wrap button.player-slot:active{transform:none}.player-slot-wrap:has(button.player-slot:hover){transform:translateY(-2px)}.player-slot-wrap:has(button.player-slot:active){transform:translateY(1px)}.player-slot-wrap:has(.play-round:not([hidden])) .player-slot{padding-right:68px}.player-slots:has(.play-round:not([hidden])){grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.player-slot-wrap .key.play-round{--make-room:0px;border-radius:50%;position:absolute;top:50%;right:14px;translate:0 -50%}.player-slot-wrap .play-round .key-face{justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex}.play-round-icon{fill:currentColor;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round;width:18px;height:18px;transition:transform .45s var(--sl-spring);margin-left:3px}.play-round:hover .play-round-icon{transform:scale(1.12)}@media (width<=860px){.player-slot-wrap:has(.play-round:not([hidden])) .player-slot{padding-right:62px}.player-slots:has(.play-round:not([hidden])){grid-template-columns:1fr}.player-slot-wrap .key.play-round{right:12px}.player-slot-wrap .play-round .key-face{width:40px;height:40px}}.destination>.sl-actions{margin-top:10px}@media (width<=860px){.destination>.sl-actions{margin-top:6px}}.portal-dialog.sl-card.is-full{border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:26px 40px 30px;inset:0;overflow:hidden}.portal-dialog.sl-card.is-full[open]{flex-direction:column;display:flex}.portal-journey .portal-dialog.sl-card.is-full{width:calc(100vw / var(--ui-scale));height:calc(100dvh / var(--ui-scale));max-height:none}.portal-dialog.is-full .dialog-header{flex-shrink:0}.portal-dialog.is-full #dialog-content{flex-direction:column;flex:1;min-height:0;display:flex}@media (width<=860px){.portal-dialog.sl-card.is-full{width:100vw;max-height:none;padding:16px 16px 20px}}.ops-main,.ops-detail,.ops-side,.ops-queue{position:relative}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.portal-dialog.is-full .dialog-header{margin-bottom:18px;padding-bottom:16px}.portal-dialog.is-full .dialog-header h2{font-size:24px}.ops ::-webkit-scrollbar{width:12px;height:12px}.ops ::-webkit-scrollbar-track{background:0 0}.ops ::-webkit-scrollbar-thumb{background:#3a3c43 padding-box padding-box;border:4px solid #0000;border-radius:999px}.ops ::-webkit-scrollbar-thumb:hover{background:#55575e padding-box padding-box}.ops ::-webkit-scrollbar-corner{background:0 0}@supports not selector(::-webkit-scrollbar){.ops *{scrollbar-width:thin;scrollbar-color:#3a3c43 transparent}}.ops{--st:#a9abb1;--st-edge:#71747c;flex:1;grid-template-rows:auto minmax(0,1fr);gap:18px;min-height:0;display:grid;position:relative}.ops [data-status=submitted],.ops [data-status=reviewing],.ops [data-tone=blue]{--st:#c7d9ef;--st-edge:#556e91}.ops [data-status=changes],.ops [data-tone=yellow]{--st:#f0e2b8;--st-edge:#918052}.ops [data-status=interview],.ops [data-tone=purple]{--st:#d9c7ef;--st-edge:#6e5891}.ops [data-status=approved],.ops [data-tone=green]{--st:#c2e6c9;--st-edge:#54765a}.ops [data-status=rejected],.ops [data-tone=red]{--st:#f0c4c8;--st-edge:#935e64}.ops .status-chip{animation:none}.ops svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.ops-bar{justify-content:space-between;align-items:center;gap:16px;display:flex}.ops-stats{gap:12px;margin:0;padding:0 0 4px;list-style:none;display:flex}.ops-stats li{border:1.5px solid var(--sl-ink);background:var(--sl-panel);min-width:170px;box-shadow:var(--sl-edge-dark);border-radius:14px;align-items:center;gap:12px;padding:10px 16px 10px 10px;display:flex}.ops-stats div{gap:1px;display:grid}.ops-stats span:not(.ops-icon){color:var(--sl-steel);font-size:11.5px}.ops-stats b{color:#fff;font:650 19px var(--sl-font-mono);letter-spacing:-.5px}.ops-icon{border:1.5px solid var(--sl-ink);background:var(--st);width:36px;height:36px;color:var(--sl-ink);box-shadow:inset 0 1.5px 0 #ffffff80,0 2px 0 var(--st-edge),0 3px 0 1px var(--sl-ink);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.ops-icon svg{width:17px;height:17px}.ops-keys{color:var(--sl-steel);align-items:center;gap:5px;margin:0;font-size:11.5px;display:flex}.ops-keys .sl-kbd{margin-left:8px}.ops-keys .sl-kbd+.sl-kbd{margin-left:0}.ops-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:340px minmax(0,1fr);gap:22px;min-height:0;display:grid}.ops-queue{border:1.5px solid var(--sl-ink);background:#131417;border-radius:18px;grid-template-rows:auto auto auto minmax(0,1fr);gap:10px;min-height:0;padding:12px 6px 0 12px;display:grid;box-shadow:inset 0 3px #00000059,0 1px #ffffff0d}.ops-queue>:not(.ops-list){margin-right:6px}.ops-queue .sl-search{background:var(--sl-panel);height:40px;box-shadow:var(--sl-edge-dark)}.ops-queue .sl-search input::-webkit-search-cancel-button{display:none}.ops-queue .sl-search .sl-kbd{flex:none}.ops-tabs{gap:6px}.ops-tabs .sl-pill{align-items:center;gap:6px;padding:5px 10px;font-size:12px;display:inline-flex}.ops-pill-count{min-width:18px;color:var(--sl-text-dim);font:650 10.5px/16px var(--sl-font-mono);text-align:center;background:#ffffff14;border-radius:6px;padding:0 5px}.ops-tabs .is-active .ops-pill-count{color:var(--sl-ink);background:#0b0c0e1f}.ops-tools{align-items:center;gap:8px;display:flex}.ops-select{flex:1;min-width:0}.ops-select select{width:100%;padding:8px 10px;font-size:12.5px}.ops-toggle{border:1.5px solid var(--sl-ink);background:var(--sl-panel);color:var(--sl-text);font:650 12px var(--sl-font);box-shadow:0 2px 0 var(--sl-ink);cursor:pointer;border-radius:10px;flex-shrink:0;padding:7px 11px;transition:background .15s}.ops-toggle:hover{background:var(--sl-panel-hover)}.ops-toggle[aria-pressed=true]{background:var(--sl-paper);color:var(--sl-ink);box-shadow:0 2px 0 var(--sl-paper-edge),0 3px 0 1px var(--sl-ink)}.ops-toggle:focus-visible,.ops-row:focus-visible,.ops-back:focus-visible{outline-offset:3px;outline:2px solid #fff}.ops-list{align-content:start;gap:10px;min-height:0;padding:4px 6px 14px 2px;display:grid;overflow:auto}.ops-row{--row-dim:var(--sl-steel);border:1.5px solid var(--sl-ink);background:var(--sl-panel);width:100%;color:var(--sl-text);font:inherit;text-align:left;box-shadow:var(--sl-edge-dark);cursor:pointer;transition:background .15s,transform .3s var(--sl-spring);border-radius:13px;gap:7px;padding:11px 13px;display:grid}.ops-row:hover{background:var(--sl-panel-hover)}.ops-row:active{box-shadow:var(--sl-edge-dark-pressed);transform:translateY(2px)}.ops-row.is-selected{--row-dim:#5d6068;background:var(--sl-paper);color:var(--sl-ink);box-shadow:inset 0 1.5px 0 #fff,0 3px 0 var(--sl-paper-edge),0 4px 0 1px var(--sl-ink)}.ops-row-top{color:var(--row-dim);font:11px var(--sl-font-mono);justify-content:space-between;gap:8px;display:flex}.ops-row-name{align-items:baseline;gap:8px;min-width:0;display:flex}.ops-row-name b{color:#fff;letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:700;overflow:hidden}.ops-row.is-selected .ops-row-name b{color:var(--sl-ink)}.ops-row-name small{color:var(--row-dim);flex-shrink:0;font-size:12px}.ops-row-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ops-status{border:1.5px solid var(--sl-ink);background:var(--st);color:var(--sl-ink);box-shadow:0 1.5px 0 var(--sl-ink);border-radius:999px;align-items:center;gap:5px;padding:1px 8px 1px 6px;font-size:10.5px;font-weight:750;line-height:1.5;display:inline-flex}.ops-status:before{content:"";background:var(--sl-ink);opacity:.55;border-radius:50%;width:6px;height:6px}.ops-tag{color:var(--sl-text-dim);font:10px/1.5 var(--sl-font-mono);border:1px solid #ffffff24;border-radius:6px;padding:1px 6px}.ops-row.is-selected .ops-tag{color:#3a3c43;border-color:#0b0c0e33}.ops-who{color:var(--sl-text);align-items:center;gap:6px;font-size:11.5px;font-weight:650;display:inline-flex}.ops-who i{border:1.5px solid var(--sl-ink);width:20px;height:20px;color:var(--sl-ink);font:800 9.5px var(--sl-font);background:#d9c7ef;border-radius:50%;place-items:center;font-style:normal;display:grid}.ops-who.is-you i{background:var(--sl-paper)}.ops-row.is-selected .ops-who{color:var(--sl-ink)}.ops-row-meta .ops-who{margin-left:auto}.ops-empty{color:var(--sl-steel);text-align:center;margin:0;padding:24px 8px;font-size:13px}.ops-empty--detail{place-content:center;gap:6px;height:100%;display:grid}.ops-empty--detail b{color:#fff;font-size:15px}.ops-empty--detail p{margin:0}.ops-main{grid-template-columns:minmax(0,1fr) 380px;gap:22px;min-height:0;display:grid}.ops-detail{flex-direction:column;gap:14px;min-height:0;padding:2px 2px 8px;display:flex;overflow:hidden}.ops-detail>*{flex:none}.ops-detail>.ops-pane{flex-direction:column;flex:auto;min-height:0;display:flex}.ops-panes .sl-pill{align-items:center;gap:6px;padding:5px 11px;font-size:12.5px;display:inline-flex}.ops-answers{flex-direction:column;flex:1;gap:14px;min-height:0;display:flex}.ops-answers>.ops-answer{flex:0 auto;min-height:120px}.ops-answer,.ops-fill{min-height:0}.ops-answer{grid-template-rows:auto minmax(0,1fr)}.ops-answer p{min-height:0;overflow:hidden}.ops-fill{flex:auto;grid-template-rows:auto minmax(0,1fr) auto auto}.ops-fill>[data-fit],.ops-fill>.ops-grow{align-content:start;min-height:0;overflow:hidden}[data-fit].is-cut{-webkit-mask-image:linear-gradient(#000 calc(100% - 46px),#0000);mask-image:linear-gradient(#000 calc(100% - 46px),#0000)}.ops-answer header .ops-link{margin-left:10px}.ops-full-text{white-space:pre-wrap}.ops-full-text ins{color:#effaf1;background:#c2e6c933;border-radius:3px;text-decoration:none;box-shadow:inset 0 -1.5px #c2e6c9}.ops-full-text del{color:#f0c4c8a6;text-decoration:line-through}@media (width>=1281px) and (height<=820px){.portal-dialog.sl-card.is-full{padding-top:16px;padding-bottom:18px}.portal-dialog.is-full #dialog-eyebrow{display:none}.portal-dialog.is-full .dialog-header{margin-bottom:12px;padding-bottom:10px}.portal-dialog.is-full .dialog-header h2{margin-top:0;font-size:21px}.ops{gap:12px}.ops-stats li{border-radius:12px;padding:6px 12px 6px 7px}.ops-stats .ops-icon{border-radius:8px;width:28px;height:28px}.ops-stats b{font-size:16px}.ops-detail,.ops-review{gap:10px}.ops-head{padding:10px 14px}.ops-head .wl-avatar{width:44px;height:44px}.ops-head h3{font-size:21px}.ops-facts div{padding:8px 11px}.ops-box{padding:12px 14px 13px}.ops-outcome{padding:7px 10px}.ops-answer{gap:8px;padding:12px 14px}.ops-answer p{padding:10px 12px;font-size:14px;line-height:1.65}}.ops-side{flex-direction:column;min-height:0;padding:2px 2px 8px;display:flex;overflow:hidden}.ops-review{flex:0 auto;gap:12px;min-height:auto}.ops-decision:has(.ops-message){flex:auto;grid-template-rows:auto auto auto minmax(56px,1fr)}.ops-review-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.ops-owner{align-items:center;gap:10px;display:inline-flex}.ops-link{color:var(--sl-steel);font:600 12px var(--sl-font);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ops-link:hover{color:#fff}.ops-link:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #fff}.ops-claim{gap:8px;display:grid}.ops-claim .sl-btn{margin-top:4px}.ops-closed{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ops-message{min-height:56px;display:grid}.ops-message textarea{resize:none;height:100%;min-height:56px}.ops-message .ops-preview-card{align-content:start;margin:0;overflow:hidden}.ops-decision>select{width:100%;padding:8px 10px;font-size:13px}.ops-days{color:var(--sl-steel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.ops-days .sl-pill{padding:4px 10px;font-size:12px}.ops-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.ops-actions .sl-btn{margin-bottom:4px}.ops-confirm{align-items:center;gap:8px!important;padding:8px 8px 8px 12px!important;display:flex!important}.ops-confirm p{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ops-confirm .sl-btn{margin-bottom:3px;padding:7px 12px}.ops-note-row{align-items:flex-end;gap:10px;display:flex}.ops-note-row textarea{resize:none;flex:1}.ops-back{border:1.5px solid var(--sl-ink);background:var(--sl-panel);color:var(--sl-text);font:650 12.5px var(--sl-font);box-shadow:var(--sl-edge-dark);border-radius:10px;justify-self:start;align-items:center;gap:8px;padding:7px 11px;display:none}.ops-back svg{width:14px;height:14px;transform:scaleX(-1)}.ops-head{border:1.5px solid var(--sl-ink);background:var(--sl-panel);box-shadow:var(--sl-edge-dark);border-radius:16px;align-items:center;gap:16px;padding:16px 18px;display:flex}.ops-head .wl-avatar{border-radius:14px;width:54px;height:54px}.ops-head .wl-avatar b{font-size:20px}.ops-head>div{flex:1;gap:3px;min-width:0;display:grid}.ops-head h3{color:#fff;letter-spacing:-.6px;overflow-wrap:anywhere;outline:none;margin:0;font-size:24px;font-weight:750}.ops-id{color:var(--sl-steel);font:11px var(--sl-font-mono);margin:0}.ops-meta{color:var(--sl-text-dim);margin:0;font-size:12.5px}.ops-notice{border:1.5px solid var(--sl-ink);background:var(--sl-hint-bg);color:var(--sl-hint-text);box-shadow:0 2px 0 var(--sl-ink);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 10px 14px;font-size:12.5px;display:flex}.ops-notice p{margin:0}.ops-facts{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:0;display:grid}.ops-facts div{border:1.5px solid var(--sl-ink);background:var(--sl-panel);box-shadow:var(--sl-edge-dark);border-radius:12px;align-content:start;gap:3px;padding:11px 13px;display:grid}.ops-facts dt{color:var(--sl-steel);font-size:11px}.ops-facts dd{color:#fff;overflow-wrap:anywhere;gap:2px;margin:0;font-size:14px;font-weight:650;display:grid}.ops-facts small{color:#f0e2b8;font-size:11px;font-weight:500}.ops-facts .ops-discord{grid-column:span 2}.ops-discord dd{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.ops-discord-who{align-items:center;gap:9px;min-width:0;display:flex}.ops-discord-who img,.ops-discord-who i{border:1.5px solid var(--sl-ink);object-fit:cover;background:#5865f2;border-radius:50%;flex-shrink:0;width:28px;height:28px}.ops-discord-who i{color:#fff;font:800 12px var(--sl-font);place-items:center;font-style:normal;display:grid}.ops-discord-who>span{min-width:0;display:grid}.ops-discord-who b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-facts .ops-discord small{color:var(--sl-text-dim);font:500 11.5px var(--sl-font-mono);overflow-wrap:anywhere}.ops-discord-actions{gap:12px;display:flex}.ops-answer{border:1.5px solid var(--sl-ink);background:var(--sl-panel);box-shadow:var(--sl-edge-dark);border-radius:14px;gap:10px;padding:16px 18px;display:grid}.ops-answer header{align-items:center;gap:8px;display:flex}.ops-answer header .ops-count{margin-left:auto}.ops-answer p{color:#e1e2e6;white-space:pre-wrap;overflow-wrap:anywhere;user-select:text;background:#17181c;border-radius:10px;margin:0;padding:12px 14px;font-size:14.5px;line-height:1.75;box-shadow:inset 0 2px #0000004d}.ops-answer ins{color:#effaf1;background:#c2e6c933;border-radius:3px;text-decoration:none;box-shadow:inset 0 -1.5px #c2e6c9}.ops-answer del{color:#f0c4c8a6;text-decoration:line-through #f0c4c8}.ops-count{color:var(--sl-steel);font:11px var(--sl-font-mono)}.ops-changed{border:1.5px solid var(--sl-ink);color:#3b3420;box-shadow:0 1.5px 0 var(--sl-ink);background:#f0e2b8;border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:750}.ops-box{border:1.5px solid var(--sl-ink);background:var(--sl-panel);box-shadow:var(--sl-edge-dark);border-radius:16px;gap:12px;padding:14px 16px 16px;display:grid}.ops-box h4{color:#fff;letter-spacing:-.1px;align-items:center;gap:9px;margin:0;font-size:13.5px;font-weight:700;display:flex}.ops-box h4 .ops-icon{border-radius:8px;width:28px;height:28px}.ops-box h4 .ops-icon svg{width:14px;height:14px}.ops-box h4 .ops-count{margin-left:auto}.ops-box p{margin:0;font-size:13px}.ops-box .sl-btn{justify-self:start;margin-bottom:4px}.ops-box textarea{resize:vertical;width:100%;min-height:0;font-size:13px;line-height:1.5}.ops-muted{color:var(--sl-steel);font-size:12px!important}.ops-assign{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ops-assign .ops-who{font-size:13px}.ops-assign .ops-who i{width:24px;height:24px;font-size:10.5px}.ops-outcomes{grid-template-columns:1fr 1fr;gap:8px;padding-bottom:3px;display:grid}.ops-outcome{border:1.5px solid var(--sl-ink);background:var(--sl-panel-hover);color:var(--sl-text);cursor:pointer;box-shadow:inset 0 1px 0 #ffffff12,0 2px 0 var(--sl-ink);transition:background .15s,transform .3s var(--sl-spring);border-radius:11px;align-items:center;gap:9px;padding:9px 11px;font-size:13px;font-weight:650;display:flex;position:relative}.ops-outcome:before{content:"";border:1.5px solid var(--sl-ink);background:var(--st);border-radius:50%;width:10px;height:10px}.ops-outcome input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.ops-outcome:hover{background:#34353b}.ops-outcome:has(input:checked){background:var(--st);color:var(--sl-ink);box-shadow:inset 0 1.5px 0 #ffffff80,0 2px 0 var(--st-edge),0 3px 0 1px var(--sl-ink);transform:translateY(-1px)}.ops-outcome:has(input:checked):before{background:var(--sl-ink)}.ops-outcome:has(input:focus-visible){outline-offset:3px;outline:2px solid #fff}.ops-outcome:has(input:disabled){opacity:.4;cursor:not-allowed}.ops-field{gap:6px;display:grid}.ops-field>.sl-label,.ops-field>span.sl-label{font-size:9.5px}.ops-field select{width:100%;padding:9px 10px;font-size:13px}.ops-field .sl-pills .sl-pill{font-size:12px}.ops-preview summary{color:var(--sl-text-dim);cursor:pointer;font-size:12.5px}.ops-preview-card{border:1.5px solid var(--sl-ink);background:#17181c;border-radius:12px;gap:4px;margin-top:8px;padding:11px 13px;display:grid;box-shadow:inset 0 2px #0000004d}.ops-preview-card b{color:#fff;font-size:13px}.ops-preview-card p{color:var(--sl-text);white-space:pre-wrap;overflow-wrap:anywhere}.ops-confirm{border:1.5px solid var(--sl-ink);box-shadow:0 2px 0 var(--sl-ink);background:#1f2b23;border-radius:12px;gap:10px;padding:13px;display:grid}.ops-confirm[data-status=rejected]{background:var(--sl-error-bg)}.ops-confirm p{color:#fff;font-weight:650}.ops-confirm div{gap:8px;display:flex}.ops-quote{color:var(--sl-text);background:#17181c;border-radius:10px;margin:0;padding:10px 13px;font-size:13px;line-height:1.55;box-shadow:inset 0 2px #0000004d}.ops-notes,.ops-activity{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ops-notes li{border:1.5px solid var(--sl-ink);box-shadow:0 2px 0 var(--sl-ink);background:#2b2a22;border-radius:11px;gap:4px;padding:10px 12px;display:grid}.ops-notes li p:last-child{color:#efe7cf;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.ops-line{justify-content:space-between;gap:8px;display:flex}.ops-line b{color:#fff;font-size:12.5px}.ops-line time{color:var(--sl-steel);font:11px var(--sl-font-mono);flex-shrink:0}.ops-activity li{gap:2px;padding-left:20px;display:grid;position:relative}.ops-activity li:before{content:"";border:1.5px solid var(--sl-ink);background:var(--st);width:10px;height:10px;box-shadow:0 1.5px 0 var(--sl-ink);border-radius:50%;position:absolute;top:3px;left:0}.ops-activity li:not(:last-child):after{content:"";background:#ffffff14;border-radius:2px;width:2px;position:absolute;top:18px;bottom:-8px;left:5px}.ops-activity li p:last-child:not(.ops-muted){color:var(--sl-text);overflow-wrap:anywhere;font-size:12.5px;line-height:1.5}.ops-undo{z-index:3;border:1.5px solid var(--sl-ink);background:var(--sl-paper);color:var(--sl-ink);box-shadow:var(--sl-edge-light-lg);animation:pt-rise .35s var(--sl-spring) both;border-radius:14px;align-items:center;gap:14px;padding:10px 10px 10px 16px;font-size:13px;font-weight:650;display:flex;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.ops-undo[hidden]{display:none}.ops-undo button{border:1.5px solid var(--sl-ink);background:var(--sl-ink);color:#fff;font:700 12px var(--sl-font);cursor:pointer;border-radius:9px;padding:6px 11px}@media (width<=1280px){.ops-main{grid-template-columns:minmax(0,1fr);align-content:start;padding-right:6px;overflow:auto}.ops-detail,.ops-side{min-height:auto;padding-right:0;overflow:visible}.ops-detail>.ops-pane,.ops-answers,.ops-answer,.ops-fill{flex:none;min-height:auto}.ops-answer p,.ops-fill>[data-fit]{overflow:visible}.ops-review,.ops-decision:has(.ops-message){flex:none}.ops-message textarea{height:auto;min-height:110px}.ops-stats li{min-width:0}}@media (width<=860px){.ops{gap:12px}.ops-bar{display:block}.ops-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.ops-stats li{border-radius:11px;padding:6px 8px}.ops-stats .ops-icon{display:none}.ops-stats span:not(.ops-icon){text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.ops-stats b{font-size:15px}.ops-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ops-facts div{padding:9px 10px}.ops-facts dd{font-size:13px}.ops-keys{display:none}.ops-grid{grid-template-columns:minmax(0,1fr)}.ops-queue{padding:10px 4px 0 10px}.ops[data-view=list] .ops-main,.ops[data-view=detail] .ops-queue{display:none}.ops-back{display:inline-flex}.ops-head{gap:12px;padding:12px}.ops-head .wl-avatar{width:44px;height:44px}.ops-head h3{font-size:20px}.ops-head{flex-wrap:wrap}.ops-tabs{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.ops-tabs .sl-pill{flex-shrink:0}.ops-notice{flex-direction:column;align-items:flex-start}}.ops-kbd{color:var(--sl-steel);font:600 10px/16px var(--sl-font-mono);border:1px solid #ffffff26;border-radius:5px;margin-left:auto;padding:0 5px}.ops-outcome:has(input:checked) .ops-kbd{color:#0b0c0e99;border-color:#0b0c0e40}.sl-btn .ops-kbd{color:#0b0c0e8c;border-color:#0b0c0e33;margin-left:2px}.sl-btn--ghost .ops-kbd,.ops-toggle .ops-kbd{color:var(--sl-steel);border-color:#ffffff26}.ops-toggle .ops-kbd{margin-left:6px}.ops-toggle[aria-pressed=true] .ops-kbd{color:#0b0c0e8c;border-color:#0b0c0e33}.ops-keys .ops-link{align-items:center;gap:6px;margin-left:14px;text-decoration:none;display:inline-flex}.ops-keys .ops-link .sl-kbd{margin:0}.ops-keylist{white-space:normal;gap:2px;margin:0;display:grid}.ops-keylist div{border-bottom:1px solid #ffffff10;grid-template-columns:150px 1fr;align-items:center;gap:14px;padding:7px 0;display:grid}.ops-keylist dt{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.ops-keylist dt span{color:var(--sl-steel);font-size:12px}.ops-keylist dd{color:var(--sl-text);margin:0;font-size:14px;line-height:1.4}.ops-stop{gap:16px;max-width:540px;display:grid}.ops-stop [data-tone=blue]{--st:#c7d9ef;--st-edge:#556e91}.ops-stop [data-tone=purple]{--st:#d9c7ef;--st-edge:#6e5891}.ops-stop [data-tone=green]{--st:#c2e6c9;--st-edge:#54765a}.ops-stop svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.ops-stop-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ops-stop-head .sl-label{font-size:9px}.ops-stop-badge{border:1.5px solid var(--sl-ink);background:var(--sl-paper);color:var(--sl-ink);box-shadow:0 2px 0 var(--sl-paper-edge),0 3px 0 1px var(--sl-ink);border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 7px;font-size:11px;font-weight:750;display:inline-flex}.ops-stop-badge svg{width:13px;height:13px}.ops-stop-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0 0 4px;list-style:none;display:grid}.ops-stop-stats li{border:1.5px solid var(--sl-ink);background:var(--sl-panel);box-shadow:var(--sl-edge-dark);border-radius:14px;gap:2px;padding:12px;display:grid}.ops-stop-stats b{color:#fff;font:650 28px/1 var(--sl-font-mono);letter-spacing:-1px;margin-top:8px}.ops-stop-stats li>span:last-child{color:var(--sl-steel);font-size:12px}.ops-stop-icon{border:1.5px solid var(--sl-ink);background:var(--st);width:30px;height:30px;color:var(--sl-ink);box-shadow:inset 0 1.5px 0 #ffffff80,0 2px 0 var(--st-edge),0 3px 0 1px var(--sl-ink);border-radius:9px;place-items:center;display:grid}.ops-stop-icon svg{width:15px;height:15px}.ops-stop-next{border-top:1px dashed #ffffff1f;gap:8px;padding-top:14px;display:grid}.ops-stop-next .sl-label{font-size:9px}.ops-stop-row{border:1.5px solid var(--sl-ink);background:#141518;border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex;box-shadow:inset 0 2px #00000059}.ops-stop-row .wl-avatar{border-radius:11px;width:42px;height:42px}.ops-stop-row .wl-avatar b{font-size:16px}.ops-stop-row>div{flex:1;gap:2px;min-width:0;display:grid}.ops-stop-row>div b{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.ops-stop-row small{color:var(--sl-steel);font:11px var(--sl-font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ops-stop-row .status-chip{animation:none}.ops-stop-empty{color:#c2e6c9;align-items:center;gap:8px;margin:0;font-size:13.5px;font-weight:600;display:flex}.ops-stop-empty svg{width:16px;height:16px}@media (width<=860px){.ops-stop{gap:12px}.ops-stop-stats{gap:6px}.ops-stop-stats li{padding:9px}.ops-stop-icon{display:none}.ops-stop-stats b{margin-top:0;font-size:22px}.ops-stop-stats li>span:last-child{font-size:10.5px}.ops-stop-row .status-chip{display:none}}.ops-attend{--edge:3px;border:1.5px solid var(--sl-ink);background:var(--sl-paper);color:var(--sl-ink);font:750 14px var(--sl-font);letter-spacing:-.2px;cursor:pointer;box-shadow:inset 0 1.5px 0 #ffffffb3,inset 0 -2px 0 #0000001a,0 var(--edge) 0 var(--sl-paper-edge),0 calc(var(--edge) + 1px) 0 1px var(--sl-ink);transition:transform .35s var(--sl-spring),box-shadow .35s var(--sl-spring),background .2s;border-radius:999px;flex-shrink:0;align-items:center;gap:10px;margin:0 0 4px;padding:5px 5px 5px 15px;display:inline-flex}.ops-attend-badge{background:var(--sl-ink);width:28px;height:28px;color:var(--sl-paper);transition:transform .45s var(--sl-spring);border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 -1.5px #ffffff1f}.ops-attend-badge svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}@media (hover:hover){.ops-attend:hover{--edge:4px;background:#fff;transform:translateY(-1px)}.ops-attend:hover .ops-attend-badge{transform:translate(2px)rotate(-12deg)}}.ops-attend:active{--edge:0px;transition-duration:80ms;transform:translateY(3px)}.ops-attend:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (width<=1180px){.ops-stop-row .status-chip{display:none}}.portal-journey .blip-body{scale:calc(.8 * var(--ui-scale,1))}.portal-journey .blip.is-active .blip-body{scale:var(--ui-scale,1)}.portal-journey .blip:hover .blip-body{scale:calc(1.08 * var(--ui-scale,1))}.portal-journey .blip-pulse{scale:var(--ui-scale,1)}.portal-journey .blip:active .blip-body{scale:calc(1.03 * var(--ui-scale,1))}@media (width<=860px){.sl-pill,.ops-tabs .sl-pill,.ops-panes .sl-pill{min-height:36px}.ops-days .sl-pill{min-height:36px;padding-inline:13px}.wl-edit,.guide-command .wl-edit{min-height:36px;padding-inline:13px;font-size:12px}.clamp-more,.wl-answer .clamp-more{min-height:34px;padding:6px 12px;font-size:11.5px}.ops-link{align-items:center;min-height:36px;padding:0 4px;display:inline-flex}.ops-toggle{min-height:36px}.ops-kbd,.ops-keys,.ops-queue .sl-search .sl-kbd{display:none}.ops-actions{flex-wrap:wrap}.ops-actions .ops-submit{flex:auto}.ops-confirm{flex-wrap:wrap}.ops-confirm p{white-space:normal;flex:100%}.ops-confirm .sl-btn{flex:1 1 0}.ops-tabs{scroll-padding-inline:8px}.resident-head{flex-wrap:wrap;row-gap:8px}.resident-head .permit-stamp{max-width:100%;font-size:10px}.resident-steps li{gap:6px;font-size:11px}}@media (width<=860px) and (height<=880px){.destination{max-height:calc(100svh - 190px);bottom:88px}.destination h1,.destination h2{margin-bottom:10px;font-size:clamp(30px,8.4vw,40px)}.destination-copy{margin-bottom:12px;font-size:11.5px;line-height:1.55}.destination .sl-card,.resident{margin-bottom:14px}.destination .sl-card{padding:14px}.demo-note{display:none}.boarding-pass{padding:14px 16px}.ticket-route{margin:8px 0 10px}.ticket-route b{font-size:26px}.ticket-bottom{padding-top:9px}.resident{gap:10px}.resident-head{min-height:0;padding:12px 14px 0}.resident-body{grid-template-columns:76px minmax(0,1fr);gap:14px;padding:10px 14px 12px}.resident-photo{border-radius:13px;width:76px;height:76px}.resident-photo b{font-size:26px}.resident-photo svg{width:64px;height:66px}.resident-fields{gap:8px}.resident-fields dd{min-height:18px;font-size:16px}.resident-steps{margin:0 10px 10px;padding:8px 9px}.resident-notice{gap:10px;padding:9px 12px 9px 9px}.resident-notice p{-webkit-line-clamp:2;font-size:12px}.player-card{gap:12px}.ops-stop{gap:10px}.ops-stop-next{padding-top:10px}.portal-dialog.sl-card{padding:14px 14px 16px}.dialog-header{margin-bottom:12px;padding-bottom:10px}.dialog-header h2{margin-top:4px;font-size:20px}.wl-steps{margin-bottom:12px}.wl-stage{gap:9px}.wl-review-id{padding:6px 10px}.wl-answer{padding:10px 12px}.wl-answer-head{margin-bottom:4px}.wl-answer p{-webkit-line-clamp:2;font-size:12.5px}.wl-rules ul{gap:5px}.wl-rules li{padding:4px 9px;font-size:11px}.wl-consent{padding:10px 12px;font-size:12.5px}}.howto{gap:14px;display:grid}.howto-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.howto-steps li{border:1.5px solid var(--sl-ink);background:var(--sl-panel);box-shadow:var(--sl-edge-dark);animation:pt-rise .45s calc(var(--i) * 70ms) var(--sl-spring) both;border-radius:14px;align-items:center;gap:14px;padding:12px 14px;display:flex}.howto-icon{border:1.5px solid var(--sl-ink);background:var(--sl-paper);width:40px;height:40px;color:var(--sl-ink);box-shadow:inset 0 1.5px 0 #fff,0 2px 0 var(--sl-paper-edge),0 3px 0 1px var(--sl-ink);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.howto-steps li:nth-child(2) .howto-icon{box-shadow:inset 0 1.5px 0 #ffffff80,0 2px 0 #556e91,0 3px 0 1px var(--sl-ink);background:#c7d9ef}.howto-steps li:nth-child(3) .howto-icon{box-shadow:inset 0 1.5px 0 #ffffff80,0 2px 0 #3f7a4c,0 3px 0 1px var(--sl-ink);background:#a6e8b4}.howto-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.howto-steps li:nth-child(3) .howto-icon svg{fill:currentColor;stroke-width:1.5px}.howto-text{gap:3px;min-width:0;display:grid}.howto-text b{color:#fff;align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.howto-n{color:var(--sl-steel);font:600 11px var(--sl-font-mono)}.howto-text small{color:var(--sl-text-dim);font-size:12.5px;line-height:1.5}.howto-note{color:var(--sl-steel);margin:0;font-size:12px}.howto-cta{justify-self:start}@media (width<=860px){.howto-steps li{gap:12px;padding:10px 12px}.howto-icon{width:36px;height:36px}.howto-cta{justify-self:stretch}.wl-answer{position:relative}.wl-answer .clamp-more{justify-content:center;width:36px;min-height:36px;margin:0;padding:0;font-size:0;position:absolute;top:10px;right:86px}.wl-answer .clamp-more:after{font-size:15px}.wl-answer .clamp-text:has(+.clamp-more:not([hidden])){margin-bottom:0}.ops-tabs{flex-wrap:wrap;padding-bottom:0;overflow:visible}}.portal-dialog.sl-card{overflow-x:hidden}@media (width<=860px){.resident-notice{padding-right:52px;position:relative}.resident-notice .clamp-more{justify-content:center;width:36px;min-height:36px;margin:0;padding:0;font-size:0;position:absolute;top:8px;right:8px}.resident-notice .clamp-more:after{font-size:15px}.char-hero{flex-wrap:wrap}.char-hero>div{flex:150px}.char-hero>div>b{white-space:normal;overflow-wrap:anywhere}.char-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.char-stats b{white-space:nowrap;font-size:15px}.char-stats span{font-size:10.5px}}@media (width<=400px){.resident-head .sl-label{display:none}}@media (width<=860px) and (height<=760px){.portal-dialog #dialog-eyebrow{display:none}.dialog-header h2{margin-top:0}.wl-steps{margin-bottom:8px}.wl-node{border-radius:9px;width:30px;height:30px}.wl-rail{top:11px}.wl-review-id .wl-avatar{width:38px;height:38px}.wl-rules{gap:5px}.wl-answer p{-webkit-line-clamp:1}.destination:has(.resident[data-permit=changes],.resident[data-permit=interview]) .destination-copy{display:none}}html:has(.portal-journey){scrollbar-width:none}html:has(.portal-journey)::-webkit-scrollbar{display:none}body[data-portal-state=login] :is(#portal-experience,.portal-header){display:none}body[data-portal-state=login] .portal-world{background:0 0}body[data-portal-state=login] .map-shade{background:linear-gradient(90deg,#0b0c0e 0%,#0b0c0ee6 30%,#0000 62%),linear-gradient(#0b0c0e 0%,#0000 20% 78%,#0b0c0e 100%)}body:not([data-portal-state=login]) .access-map{display:none}.access,.access-map{--stage:min(1320px,100vw - 64px);--text-x:max(calc(50vw - var(--stage) * .34),310px)}.access-map{--cx:.465;--cy:.753;--map:175dvh;--focus-x:calc(50vw + var(--stage) * .24);z-index:0;top:calc(50dvh - var(--map) * var(--cy));left:calc(var(--focus-x) - var(--map) * var(--cx));width:var(--map);height:var(--map);opacity:.55;mask-image:linear-gradient(90deg,transparent 0,#000 22%),linear-gradient(0deg,transparent 0,#000 22%,#000 86%,transparent),radial-gradient(700px 580px at calc(var(--text-x) - var(--focus-x) + var(--map) * var(--cx)) calc(var(--map) * var(--cy)),#0000001f 30%,#00000073 58%,#000 100%);pointer-events:none;animation:access-map-in 1.2s var(--sl-ease-out) both;background:url(/map/map-4k.webp) 50%/cover no-repeat;position:fixed;mask-composite:intersect}@keyframes access-map-in{0%{opacity:0}}.access{z-index:6;width:calc(var(--text-x) * 2);box-sizing:border-box;scrollbar-width:thin;justify-content:center;align-items:center;padding:48px 32px;display:flex;position:fixed;inset:0 auto 0 0;overflow:auto}.access-inner{gap:34px;width:100%;max-width:500px;margin:auto 0;display:grid}.access-inner>*{animation:access-rise .7s calc(var(--d,0) * 1s) var(--sl-ease-out) both}.access-head{--d:.08}.access-signin{--d:.16}@keyframes access-rise{0%{opacity:0;translate:0 14px}}.access-brand{color:inherit;justify-items:start;gap:10px;text-decoration:none;display:grid}.access-logo{aspect-ratio:2172/480;width:100%;display:block;position:relative;overflow:hidden}.access-logo img{object-fit:cover;object-position:50% 58.6%;filter:drop-shadow(0 10px 24px #0009);user-select:none;width:100%;height:100%;display:block}.access-logo:after{content:"";animation:access-shine 1.6s .6s var(--sl-ease-out) both;pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffffb0 50%,#0000 65%) -150% 0/250% 100% no-repeat;position:absolute;inset:0;mask:url(/portal/brand/infinity-logo.png) 50% 58.6%/100% no-repeat}@keyframes access-shine{to{background-position:250% 0}}.access-credit{color:#7d8089;letter-spacing:2px;text-transform:uppercase;justify-self:center;font:12px Geist Mono,monospace}.access-head h1{color:#f4f4f2;letter-spacing:-.02em;margin:0 0 8px;font-size:27px;font-weight:650;line-height:1.3}.access-head p{color:#a3a6ad;margin:0;font-size:17px;line-height:1.6}.access-signin{--blurple:#5865f2;background:var(--blurple);color:#fff;letter-spacing:-.01em;width:100%;min-height:62px;transition:transform .25s var(--sl-ease-out),box-shadow .25s var(--sl-ease-out),background-color .2s;border:0;border-radius:14px;justify-content:center;align-items:center;gap:12px;padding:0 22px;font-size:18px;font-weight:650;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff3,0 1px 2px #0006,0 8px 24px -10px #5865f2aa}.access-signin:after{content:"";transition:background-position .7s var(--sl-ease-out);pointer-events:none;background:linear-gradient(105deg,#0000 30%,#ffffff40 50%,#0000 70%) -120% 0/220% 100% no-repeat;position:absolute;inset:0}.access-signin:hover:not(:disabled){background-color:#6772f5;transform:translateY(-2px);box-shadow:inset 0 1px #fff3,0 2px 4px #0006,0 16px 34px -12px #5865f2cc}.access-signin:hover:not(:disabled):after{background-position:220% 0}.access-signin:active:not(:disabled){transition-duration:80ms;transform:translateY(0)scale(.985)}.access-signin:focus-visible{outline-offset:3px;outline:3px solid #aab1ff}.access-signin:disabled{cursor:progress}.access-signin-icon{place-items:center;width:26px;height:26px;display:grid;position:relative}.access-discord{fill:currentColor;stroke:none;width:26px;height:26px;transition:opacity .2s,scale .3s var(--sl-spring)}.access-spinner{opacity:0;transition:opacity .2s,scale .3s var(--sl-spring);border:2.5px solid #ffffff4d;border-top-color:#fff;border-radius:50%;position:absolute;inset:2px;scale:.6}.access-signin:is(.is-busy,.is-waiting) .access-discord{opacity:0;scale:.6}.access-signin:is(.is-busy,.is-waiting) .access-spinner{opacity:1;animation:.8s linear infinite access-spin;scale:1}@keyframes access-spin{to{rotate:360deg}}.access-message{color:#e9dcb4;animation:access-rise .4s var(--sl-ease-out) both;background:#f0e2b80f;border:1px solid #f0e2b833;border-radius:10px;margin:-18px 0 0;padding:11px 14px;font-size:13px;line-height:1.5}@media (width>=861px) and (height<=800px){.access-inner{gap:28px;max-width:440px}.access-head h1{font-size:24px}}@media (width<=860px){body[data-portal-state=login]{overflow:auto}.access-map{--map:max(150vw,620px);--focus-x:50vw;top:calc(190px - var(--map) * var(--cy));opacity:.5;mask-image:linear-gradient(#0000 0,#000 10% 40%,#0000 75%)}.access{background:0 0;align-items:flex-end;width:auto;min-height:100dvh;padding:180px 22px 40px;position:relative;inset:auto;overflow:visible}.access-inner{gap:24px;max-width:none}.access-head h1{font-size:23px}.access-head p{font-size:15px}.access-signin{min-height:56px;font-size:16px}.access-brand{width:min(85%,320px)}}@media (prefers-reduced-motion:reduce){.access-logo:after{display:none}}
