/*!
 * Photo Sphere Viewer 5.15.1
 * @copyright 2014-2015 Jérémy Heleine
 * @copyright 2015-2026 Damien "Mistic" Sorel
 * @licence MIT (https://opensource.org/licenses/MIT)
 */
.psv-container{--psv-core-loaded:true;background:radial-gradient(#fff 0%,#fdfdfd 16%,#fbfbfb 33%,#f8f8f8 49%,#efefef 66%,#dfdfdf 82%,#bfbfbf 100%);width:100%;height:100%;margin:0;padding:0;position:relative;overflow:hidden;container:psv-container/size}.psv-container *{box-sizing:content-box}.psv-canvas-container{z-index:0;transition:opacity .1s linear;position:absolute;top:0;left:0}.psv-fullscreen-emulation{z-index:9999;width:100%!important;height:100%!important;position:fixed!important;top:0!important;left:0!important}.psv-loader-container{z-index:80;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.psv-loader{--psv-loader-border:3px;--psv-loader-tickness:10px;color:#ffffffb3;justify-content:center;align-items:center;width:150px;height:150px;display:flex;position:relative}.psv-loader-canvas{color:#3d3d3d80;z-index:-1;width:100%;height:100%;position:absolute;top:0;left:0}.psv-loader-text{text-align:center;font:600 16px sans-serif}.psv-loader--undefined .psv-loader-canvas{animation:2s cubic-bezier(.75,.25,.25,.75) infinite psv-loader}@keyframes psv-loader{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.psv-navbar{z-index:90;cursor:default;background:#3d3d3d80;width:100%;height:40px;font:16px sans-serif;transition:bottom .1s ease-in-out;display:flex;position:absolute;bottom:-40px;left:0}.psv-navbar--open{bottom:0}.psv-navbar,.psv-navbar *{box-sizing:content-box}.psv-button{cursor:pointer;color:#ffffffb3;background:0 0;flex:none;width:20px;height:20px;padding:10px;position:relative}.psv-button--active{background:#fff3}.psv-button--disabled{pointer-events:none;opacity:.5}.psv-button-svg{width:100%;vertical-align:initial;transition:transform .2s;transform:scale(1)}.psv-button:not(.psv-button--disabled):focus-visible{outline-offset:-2px;outline:2px solid #007cff}.psv-container:not(.psv--is-touch) .psv-button--hover-scale:not(.psv-button--disabled):hover .psv-button-svg{transform:scale(1.2)}.psv-move-button+.psv-move-button{margin-left:-10px}.psv-download-button{color:#ffffffb3!important;text-decoration:none!important}.psv-download-button:before,.psv-download-button:after{display:none!important}.psv-custom-button{width:auto;min-width:20px}.psv-custom-button--no-padding{height:100%;padding:0}.psv-caption{color:#ffffffb3;text-align:center;cursor:unset;padding:unset;height:unset;width:unset;flex:100%;overflow:hidden}.psv-caption-content{white-space:nowrap;padding:10px;display:inline-block}.psv-zoom-range.psv-button{width:80px;max-width:600px;height:1px;margin:10px 0;padding:9.5px 0}.psv-zoom-range-line{background:#ffffffb3;width:80px;height:1px;transition:all .3s;position:relative}.psv-zoom-range-handle{background:#ffffffb3;border-radius:50%;width:7px;height:7px;transition:transform .3s;position:absolute;top:-3px;transform:scale(1)}.psv-zoom-range:not(.psv-button--disabled):hover .psv-zoom-range-line{box-shadow:0 0 2px #ffffffb3}.psv-zoom-range:not(.psv-button--disabled):hover .psv-zoom-range-handle{transform:scale(1.3)}.psv-notification{z-index:100;box-sizing:border-box;opacity:0;justify-content:center;width:100%;padding:0 2em;transition-property:opacity,bottom;transition-duration:.2s;transition-timing-function:ease-in-out;display:flex;position:absolute;bottom:-40px}.psv-notification-content{color:#fff;background:#3d3d3dcc;border-radius:4px;max-width:50em;padding:.5em 1em;font:14px sans-serif}.psv-notification--visible{opacity:100;bottom:80px}.psv-overlay{z-index:110;opacity:.8;cursor:default;background:radial-gradient(#fff 0%,#fdfdfd 16%,#fbfbfb 33%,#f8f8f8 49%,#efefef 66%,#dfdfdf 82%,#bfbfbf 100%);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.psv-overlay-image{text-align:center;color:#303030;width:100%}.psv-overlay-image svg{width:50%}@container psv-container (orientation:landscape){.psv-overlay-image svg{width:33%}}.psv-overlay-title{color:#000;text-align:center;margin-top:1em;font:30px sans-serif}.psv-overlay-text{color:#000c;opacity:.8;text-align:center;font:20px sans-serif}.psv-panel{z-index:90;opacity:0;cursor:default;background:#0a0a0ab3;width:400px;max-width:calc(100% - 9px);height:100%;margin-left:9px;transition-property:opacity,transform;transition-duration:.1s;transition-timing-function:ease-in-out;position:absolute;right:0;transform:translate(100%)}.psv--has-navbar .psv-panel{height:calc(100% - 40px)}.psv-panel-close-button{color:#fff;cursor:pointer;background:0 0;width:19.2px;height:19.2px;padding:6.4px;transition:background .3s ease-in-out;display:none;position:absolute;top:-1px;right:0}.psv-panel-close-button svg{transition:transform .3s ease-in-out}.psv-panel-close-button:hover{background:#000000e6}.psv-panel-close-button:hover svg{transform:scale(-1)}.psv-panel-resizer{cursor:col-resize;background-color:#000000e6;width:9px;height:100%;display:none;position:absolute;top:0;left:-9px}.psv-panel-resizer:before{content:"";background:0 0;width:1px;height:1px;margin-top:-14.5px;position:absolute;top:50%;left:5.5px;box-shadow:1px 0 #fff,3px 0 #fff,5px 0 #fff,1px 2px #fff,3px 2px #fff,5px 2px #fff,1px 4px #fff,3px 4px #fff,5px 4px #fff,1px 6px #fff,3px 6px #fff,5px 6px #fff,1px 8px #fff,3px 8px #fff,5px 8px #fff,1px 10px #fff,3px 10px #fff,5px 10px #fff,1px 12px #fff,3px 12px #fff,5px 12px #fff,1px 14px #fff,3px 14px #fff,5px 14px #fff,1px 16px #fff,3px 16px #fff,5px 16px #fff,1px 18px #fff,3px 18px #fff,5px 18px #fff,1px 20px #fff,3px 20px #fff,5px 20px #fff,1px 22px #fff,3px 22px #fff,5px 22px #fff,1px 24px #fff,3px 24px #fff,5px 24px #fff,1px 26px #fff,3px 26px #fff,5px 26px #fff,1px 28px #fff,3px 28px #fff,5px 28px #fff}.psv-panel-content{box-sizing:border-box;color:#dcdcdc;width:100%;height:100%;font:16px sans-serif;overflow:auto}.psv-panel-content:not(.psv-panel-content--no-margin){padding:1em}.psv-panel-content--no-interaction{-webkit-user-select:none;user-select:none;pointer-events:none}.psv-panel--open{opacity:1;transition-duration:.2s;transform:translate(0,0)}.psv-panel--open .psv-panel-close-button,.psv-panel--open .psv-panel-resizer{display:block}@container psv-container (width<=400px){.psv-panel{max-width:none;width:100%!important}.psv-panel-resizer{display:none!important}}.psv-panel-menu{flex-direction:column;height:100%;display:flex}.psv-panel-menu-title{flex:none;align-items:center;margin:24px 12px;font:24px sans-serif;display:flex}.psv-panel-menu-title svg{width:24px;height:24px;margin-right:12px}.psv-panel-menu-list{flex:1;margin:0;padding:0;list-style:none;overflow-x:hidden}.psv-panel-menu-item{cursor:pointer;justify-content:flex-start;align-items:center;min-height:1.5em;padding:.5em 1em;transition:background .1s ease-in-out;display:flex}.psv-panel-menu-item--active{outline-offset:-1px;outline:1px solid}.psv-panel-menu-item-icon{flex:none;width:1.5em;height:1.5em;margin-right:.5em}.psv-panel-menu-item-icon img{max-width:100%;max-height:100%}.psv-panel-menu-item-icon svg{width:100%;height:100%}.psv-panel-menu-item:focus-visible{outline-offset:-2px;outline:2px solid #007cff}.psv-panel-menu--stripped .psv-panel-menu-item:hover{background:#fff3}.psv-panel-menu--stripped .psv-panel-menu-item:nth-child(odd),.psv-panel-menu--stripped .psv-panel-menu-item:nth-child(odd):before{background:#ffffff1a}.psv-panel-menu--stripped .psv-panel-menu-item:nth-child(2n),.psv-panel-menu--stripped .psv-panel-menu-item:nth-child(2n):before{background:0 0}.psv-container:not(.psv--is-touch) .psv-panel-menu-item:hover{background:#fff3}.psv-tooltip{z-index:50;box-sizing:border-box;opacity:0;cursor:default;background:#3d3d3dcc;border-radius:4px;max-width:200px;transition-property:opacity,transform;transition-duration:.1s;transition-timing-function:ease-in-out;position:absolute}.psv-tooltip-content{color:#fff;text-shadow:0 1px #000;padding:.5em 1em;font:14px sans-serif}.psv-tooltip-arrow{border:7px solid #0000;width:0;height:0;position:absolute}.psv-tooltip--top-left,.psv-tooltip--top-center,.psv-tooltip--top-right{transform:translateY(5px)}.psv-tooltip--top-left .psv-tooltip-arrow,.psv-tooltip--top-center .psv-tooltip-arrow,.psv-tooltip--top-right .psv-tooltip-arrow{border-top-color:#3d3d3dcc}.psv-tooltip--bottom-left,.psv-tooltip--bottom-center,.psv-tooltip--bottom-right{transform:translateY(-5px)}.psv-tooltip--bottom-left .psv-tooltip-arrow,.psv-tooltip--bottom-center .psv-tooltip-arrow,.psv-tooltip--bottom-right .psv-tooltip-arrow{border-bottom-color:#3d3d3dcc}.psv-tooltip--left-top,.psv-tooltip--center-left,.psv-tooltip--left-bottom{transform:translate(5px)}.psv-tooltip--left-top .psv-tooltip-arrow,.psv-tooltip--center-left .psv-tooltip-arrow,.psv-tooltip--left-bottom .psv-tooltip-arrow{border-left-color:#3d3d3dcc}.psv-tooltip--right-top,.psv-tooltip--center-right,.psv-tooltip--right-bottom{transform:translate(-5px)}.psv-tooltip--right-top .psv-tooltip-arrow,.psv-tooltip--center-right .psv-tooltip-arrow,.psv-tooltip--right-bottom .psv-tooltip-arrow{border-right-color:#3d3d3dcc}.psv-tooltip--left-top,.psv-tooltip--top-left{box-shadow:-3px -3px #5a5a5ab3}.psv-tooltip--top-center{box-shadow:0 -3px #5a5a5ab3}.psv-tooltip--right-top,.psv-tooltip--top-right{box-shadow:3px -3px #5a5a5ab3}.psv-tooltip--left-bottom,.psv-tooltip--bottom-left{box-shadow:-3px 3px #5a5a5ab3}.psv-tooltip--bottom-center{box-shadow:0 3px #5a5a5ab3}.psv-tooltip--right-bottom,.psv-tooltip--bottom-right{box-shadow:3px 3px #5a5a5ab3}.psv-tooltip--center-left{box-shadow:-3px 0 #5a5a5ab3}.psv-tooltip--center-right{box-shadow:3px 0 #5a5a5ab3}.psv-tooltip--visible{opacity:1;transform:translate(0,0)}.psv-container{--psv-virtual-tour-plugin-loaded:true}.psv-virtual-tour-tooltip h3{margin:0;padding:0;line-height:normal}.psv-virtual-tour-tooltip h3:not(:last-child){margin-bottom:.5em}.psv-virtual-tour-tooltip img{width:200px;margin:0 -1em;display:block}.psv-virtual-tour-tooltip img:first-child{border-radius:4px 4px 0 0}.psv-virtual-tour-tooltip img:last-child{border-radius:0 0 4px 4px}.psv-virtual-tour-tooltip img:not(:last-child){margin-bottom:.5em}.psv-virtual-tour-tooltip p{margin:0;padding:0;line-height:normal}.psv-virtual-tour-link{cursor:pointer;transform-origin:50%}.psv-virtual-tour-arrows{z-index:11;filter:drop-shadow(0 10px 2px #000000b3);pointer-events:none;transition:margin .3s ease-in-out;position:absolute;bottom:0;left:0;overflow:visible!important}.psv-virtual-tour-arrows .psv-virtual-tour-link{transition:opacity .2s linear}.psv-virtual-tour-arrows .psv-virtual-tour-link:hover{opacity:1!important}.psv-virtual-tour-arrow{color:#fffc;background:0 0;border:none;border-radius:50%;width:100%;height:100%;padding:0}.psv-virtual-tour-arrow:hover{animation:1s ease-out forwards psv-virtual-tour-link-button-in}.psv-virtual-tour-loader{width:40px;height:30px;margin:0 40px;display:block;position:relative}.psv-virtual-tour-loader div{background:#fff;width:20%;animation:1.2s cubic-bezier(0,.5,.5,1) infinite psv-virtual-tour-loader;display:inline-block;position:absolute;left:10%}.psv-virtual-tour-loader div:first-child{animation-delay:-.24s;left:10%}.psv-virtual-tour-loader div:nth-child(2){animation-delay:-.12s;left:40%}.psv-virtual-tour-loader div:nth-child(3){animation-delay:0;left:70%}@keyframes psv-virtual-tour-loader{0%{height:80%;top:10%}50%,to{height:40%;top:30%}}@keyframes psv-virtual-tour-link-button-in{0%{box-shadow:0 0 #61aaf200}20%{box-shadow:0 0 0 5px #61aaf2}to{box-shadow:0 0 0 20px #61aaf200}}.psv-container{--psv-markers-plugin-loaded:true}.psv-markers{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute}.psv-markers-svg-container{z-index:20;width:100%;height:100%;position:absolute;top:0;left:0}.psv-markers-css3d-container{z-index:21;position:absolute}.psv-marker{pointer-events:auto;display:none}.psv-marker--normal{z-index:30;background-repeat:no-repeat;background-size:contain;position:absolute;top:0;left:0;overflow:visible}.psv-marker--css3d{display:block}.psv-marker--transparent{opacity:0;display:block}.psv-marker--visible{display:block}.psv-marker--has-tooltip,.psv-marker--has-content{cursor:pointer}.zg{--zg-bg:var(--t-bg,#0f1215);--zg-ink:var(--t-ink,#f4f1ea);--zg-muted:color-mix(in srgb, var(--zg-ink) 65%, transparent);--zg-accent:var(--t-accent,#c9a45c);background:var(--zg-bg);color:var(--zg-ink);box-sizing:border-box;min-height:100dvh;font-family:var(--t-font-body,system-ui, sans-serif);padding:16px}.zg-inline{height:100%;min-height:100%;overflow:auto}.zg-overlay{z-index:50;position:fixed;inset:0;overflow:auto}.zg-head{justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;display:flex}.zg-title{font-family:var(--t-font-heading,serif);margin:0;font-size:1.5rem;font-weight:600}.zg-section h2{color:var(--zg-muted);letter-spacing:.02em;margin:24px 0 10px;font-size:.95rem;font-weight:600}.zg-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.zg-item{cursor:pointer;width:100%;color:inherit;aspect-ratio:4/3;background:#000;border:0;border-radius:10px;padding:0;display:block;position:relative;overflow:hidden}.zg-panos .zg-item{aspect-ratio:2}.zg-item img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}@media (hover:hover){.zg-item:hover img{transform:scale(1.03)}}.zg-item:focus-visible{outline:2px solid var(--zg-accent);outline-offset:2px}.zg-name{text-align:left;color:#fff;background:linear-gradient(#0000,#000000a6);padding:18px 10px 8px;font-size:.875rem;position:absolute;bottom:0;left:0;right:0}.zg-badge{color:#fff;background:#0000008c;border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:600;position:absolute;top:8px;right:8px}.zg-layer{z-index:60;background:#000000eb;place-items:center;display:grid;position:fixed;inset:0}.zg-full{object-fit:contain;max-width:100%;max-height:calc(100dvh - 72px)}.zg-pano{position:absolute;inset:0 0 48px}.zg-caption{text-align:center;color:#fff;margin:0;font-size:.875rem;position:absolute;bottom:12px;left:16px;right:16px}.zg-close,.zg-prev,.zg-next,.zg-open{cursor:pointer;font:inherit;color:#fff;background:#0000008c;border:0;border-radius:999px;min-width:44px;min-height:44px;font-size:1.5rem;line-height:1}.zg-layer .zg-close{z-index:2;position:absolute;top:12px;right:12px}.zg-prev,.zg-next{position:absolute;top:50%;transform:translateY(-50%)}.zg-prev{left:12px}.zg-next{right:12px}.zg-open{left:16px;bottom:calc(96px + env(safe-area-inset-bottom));z-index:20;padding:0 16px;font-size:.9rem;position:absolute}.zg-close:focus-visible,.zg-prev:focus-visible,.zg-next:focus-visible,.zg-open:focus-visible{outline:2px solid var(--zg-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.zg-item img{transition:none}}@font-face{font-family:Ronzino;src:url(./Ronzino-Regular-JNuMEJiR.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Ronzino;src:url(./Ronzino-Medium-CerxIOur.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Coconat;src:url(./Coconat-Regular-vcQqB2Xs.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Coconat;src:url(./Coconat-Demi-pfSeNYlO.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--zs-brand-turquoise:#00a7aa;--zs-brand-basalt:#23272b;--zs-font-sans:"Ronzino", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--zs-font-serif:"Coconat", Georgia, "Times New Roman", serif;--zs-font-mono:ui-monospace, "Cascadia Mono", Consolas, "Liberation Mono", monospace;--zs-font-heading:var(--zs-font-serif);--zs-font-body:var(--zs-font-sans);--zs-weight-regular:400;--zs-weight-medium:500;--zs-weight-semibold:500;--zs-weight-bold:700;--zs-heading-weight:600;--zs-heading-transform:none;--zs-heading-spacing:-.01em;--zs-heading-style:normal;--zs-text-caption-size:13px;--zs-text-caption-line:18px;--zs-text-caption-weight:500;--zs-text-body-size:15px;--zs-text-body-line:22px;--zs-text-body-weight:400;--zs-text-body-lg-size:17px;--zs-text-body-lg-line:26px;--zs-text-body-lg-weight:400;--zs-text-title-sm-size:20px;--zs-text-title-sm-line:26px;--zs-text-title-sm-weight:600;--zs-text-title-size:26px;--zs-text-title-line:32px;--zs-text-title-weight:600;--zs-text-title-lg-size:34px;--zs-text-title-lg-line:40px;--zs-text-title-lg-weight:600;--zs-text-display-size:48px;--zs-text-display-line:52px;--zs-text-display-weight:400;--zs-text-figure-size:34px;--zs-text-figure-line:38px;--zs-text-figure-weight:500;--zs-text-field-size:16px;--zs-text-field-line:24px;--zs-text-field-weight:400;--zs-space-1:4px;--zs-space-2:8px;--zs-space-3:12px;--zs-space-4:16px;--zs-space-5:24px;--zs-space-6:32px;--zs-space-7:48px;--zs-space-8:64px;--zs-space-gutter-phone:16px;--zs-space-gutter-desktop:32px;--zs-radius-sm:6px;--zs-radius-field:8px;--zs-radius-button:10px;--zs-radius-card:14px;--zs-radius-sheet:18px;--zs-radius-pill:999px;--zs-corner-container:superellipse(.5);--zs-corner-control:superellipse(.7);--zs-corner-marker:round;--zs-size-target:44px;--zs-size-target-dense:36px;--zs-size-icon:20px;--zs-size-header-phone:52px;--zs-size-tabbar:56px;--zs-size-content-max:1120px;--zs-size-text-max:680px;--zs-size-sheet-max:560px;--zs-border-width:1px;--zs-focus-width:2px;--zs-focus-offset:2px;--zs-button-transform:none;--zs-button-spacing:0;--zs-button-weight:500;--zs-duration-tap:.12s;--zs-duration-enter:.24s;--zs-duration-exit:.18s;--zs-duration-view:.42s;--zs-duration-tick:.56s;--zs-duration-life-step:1s;--zs-ease-standard:cubic-bezier(.22, 1, .36, 1);--zs-ease-enter:cubic-bezier(.22, 1, .36, 1);--zs-ease-exit:cubic-bezier(.22, 1, .36, 1);--zs-fade-reduced:.12s;--zs-z-base:0;--zs-z-sticky:10;--zs-z-tabbar:20;--zs-z-dropdown:30;--zs-z-sheet:40;--zs-z-toast:50;--zs-z-system-banner:60;--zs-dataviz-start:#0072b2;--zs-dataviz-end:#d55e00;--zs-dataviz-level-high:#0072b2;--zs-dataviz-level-mid:#009e73;--zs-dataviz-level-low:#e69f00}:root,[data-theme=light]{--zs-bg:#eceeed;--zs-surface:#f8f9f8;--zs-surface-sunken:#e2e6e4;--zs-surface-raised:#fff;--zs-text:#1b1f22;--zs-text-muted:#4f575b;--zs-border:#d3d8d6;--zs-border-strong:#7a8387;--zs-primary:#00686b;--zs-primary-hover:#005a5d;--zs-primary-pressed:#004d50;--zs-on-primary:#fff;--zs-primary-soft:#d6e8e7;--zs-on-primary-soft:#004a4d;--zs-link:#00686b;--zs-focus:#00686b;--zs-header:#23272b;--zs-on-header:#fff;--zs-accent:#23272b;--zs-on-accent:#f2f4f3;--zs-brand:#00a7aa;--zs-cane:#56621a;--zs-ring-track:#c9cfcd;--zs-scrim:#1013158f;--zs-disabled-bg:#e2e6e4;--zs-disabled-fg:#575f63;--zs-good-fg:#1d6b3a;--zs-good-bg:#e2f1e7;--zs-good-solid:#2d8551;--zs-watch-fg:#8a4b00;--zs-watch-bg:#fbeedc;--zs-watch-solid:#b06600;--zs-redo-fg:#a3271d;--zs-redo-bg:#fbe6e3;--zs-redo-solid:#c2382c;--zs-info-fg:#1f5c8f;--zs-info-bg:#e3eef8;--zs-info-solid:#2f72b0;--zs-neutral-fg:#4d5359;--zs-neutral-bg:#eceae5;--zs-neutral-solid:#767b81;--zs-verdict-good-fg:var(--zs-good-fg);--zs-verdict-good-bg:var(--zs-good-bg);--zs-verdict-good-solid:var(--zs-good-solid);--zs-verdict-watch-fg:var(--zs-watch-fg);--zs-verdict-watch-bg:var(--zs-watch-bg);--zs-verdict-watch-solid:var(--zs-watch-solid);--zs-verdict-redo-fg:var(--zs-redo-fg);--zs-verdict-redo-bg:var(--zs-redo-bg);--zs-verdict-redo-solid:var(--zs-redo-solid);--zs-feedback-success-fg:var(--zs-good-fg);--zs-feedback-success-bg:var(--zs-good-bg);--zs-feedback-success-solid:var(--zs-good-solid);--zs-feedback-warning-fg:var(--zs-watch-fg);--zs-feedback-warning-bg:var(--zs-watch-bg);--zs-feedback-warning-solid:var(--zs-watch-solid);--zs-feedback-danger-fg:var(--zs-redo-fg);--zs-feedback-danger-bg:var(--zs-redo-bg);--zs-feedback-danger-solid:var(--zs-redo-solid);--zs-feedback-info-fg:var(--zs-info-fg);--zs-feedback-info-bg:var(--zs-info-bg);--zs-feedback-info-solid:var(--zs-info-solid);--zs-link-active-fg:var(--zs-good-fg);--zs-link-active-bg:var(--zs-good-bg);--zs-link-active-solid:var(--zs-good-solid);--zs-link-expiring-fg:var(--zs-watch-fg);--zs-link-expiring-bg:var(--zs-watch-bg);--zs-link-expiring-solid:var(--zs-watch-solid);--zs-link-paused-fg:var(--zs-info-fg);--zs-link-paused-bg:var(--zs-info-bg);--zs-link-paused-solid:var(--zs-info-solid);--zs-link-expired-fg:var(--zs-neutral-fg);--zs-link-expired-bg:var(--zs-neutral-bg);--zs-link-expired-solid:var(--zs-neutral-solid);--zs-link-revoked-fg:var(--zs-redo-fg);--zs-link-revoked-bg:var(--zs-redo-bg);--zs-link-revoked-solid:var(--zs-redo-solid);--zs-link-archived-fg:var(--zs-neutral-fg);--zs-link-archived-bg:var(--zs-neutral-bg);--zs-link-archived-solid:var(--zs-neutral-solid);--zs-tour-processing-fg:var(--zs-info-fg);--zs-tour-processing-bg:var(--zs-info-bg);--zs-tour-processing-solid:var(--zs-info-solid);--zs-tour-awaiting-review-fg:var(--zs-watch-fg);--zs-tour-awaiting-review-bg:var(--zs-watch-bg);--zs-tour-awaiting-review-solid:var(--zs-watch-solid);--zs-tour-published-fg:var(--zs-good-fg);--zs-tour-published-bg:var(--zs-good-bg);--zs-tour-published-solid:var(--zs-good-solid);--zs-tour-disabled-fg:var(--zs-redo-fg);--zs-tour-disabled-bg:var(--zs-redo-bg);--zs-tour-disabled-solid:var(--zs-redo-solid);--zs-tour-archived-fg:var(--zs-neutral-fg);--zs-tour-archived-bg:var(--zs-neutral-bg);--zs-tour-archived-solid:var(--zs-neutral-solid);--zs-job-waiting-fg:var(--zs-neutral-fg);--zs-job-waiting-bg:var(--zs-neutral-bg);--zs-job-waiting-solid:var(--zs-neutral-solid);--zs-job-running-fg:var(--zs-info-fg);--zs-job-running-bg:var(--zs-info-bg);--zs-job-running-solid:var(--zs-info-solid);--zs-job-done-fg:var(--zs-good-fg);--zs-job-done-bg:var(--zs-good-bg);--zs-job-done-solid:var(--zs-good-solid);--zs-job-stalled-fg:var(--zs-watch-fg);--zs-job-stalled-bg:var(--zs-watch-bg);--zs-job-stalled-solid:var(--zs-watch-solid);--zs-job-failed-fg:var(--zs-redo-fg);--zs-job-failed-bg:var(--zs-redo-bg);--zs-job-failed-solid:var(--zs-redo-solid);--zs-elevation-0:none;--zs-elevation-1:inset 0 1px 0 #ffffffe6, 0 0 0 1px #1b1f2212, 0 1px 2px #1b1f220f, 0 4px 12px -4px #1b1f221a;--zs-elevation-2:inset 0 1px 0 #ffffffe6, 0 0 0 1px #1b1f2214, 0 2px 4px #1b1f220f, 0 12px 28px -10px #1b1f222e;--zs-elevation-3:0 0 0 1px #1b1f2214, 0 8px 16px -6px #1b1f2229, 0 28px 64px -16px #1b1f2247;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--zs-bg:#16191c;--zs-surface:#1e2226;--zs-surface-sunken:#121518;--zs-surface-raised:#272c31;--zs-text:#eceeec;--zs-text-muted:#a7afb2;--zs-border:#30363b;--zs-border-strong:#7a858b;--zs-primary:#3cc4c6;--zs-primary-hover:#62d1d3;--zs-primary-pressed:#2aafb1;--zs-on-primary:#0b1f20;--zs-primary-soft:#133638;--zs-on-primary-soft:#86e2e3;--zs-link:#62d3d5;--zs-focus:#62d3d5;--zs-header:#0f1214;--zs-on-header:#eceeec;--zs-accent:#2f353b;--zs-on-accent:#eceeec;--zs-brand:#00a7aa;--zs-cane:#b7c36a;--zs-ring-track:#353c42;--zs-scrim:#000000a3;--zs-disabled-bg:#2a2f34;--zs-disabled-fg:#9aa1a7;--zs-good-fg:#74d49c;--zs-good-bg:#15301f;--zs-good-solid:#4cb97a;--zs-watch-fg:#f2b35e;--zs-watch-bg:#36270f;--zs-watch-solid:#d99536;--zs-redo-fg:#f5978b;--zs-redo-bg:#3b1c19;--zs-redo-solid:#e0675a;--zs-info-fg:#8ec3f2;--zs-info-bg:#152a3d;--zs-info-solid:#5a9dd8;--zs-neutral-fg:#b4bbc1;--zs-neutral-bg:#2a2f34;--zs-neutral-solid:#8a9298;--zs-verdict-good-fg:var(--zs-good-fg);--zs-verdict-good-bg:var(--zs-good-bg);--zs-verdict-good-solid:var(--zs-good-solid);--zs-verdict-watch-fg:var(--zs-watch-fg);--zs-verdict-watch-bg:var(--zs-watch-bg);--zs-verdict-watch-solid:var(--zs-watch-solid);--zs-verdict-redo-fg:var(--zs-redo-fg);--zs-verdict-redo-bg:var(--zs-redo-bg);--zs-verdict-redo-solid:var(--zs-redo-solid);--zs-feedback-success-fg:var(--zs-good-fg);--zs-feedback-success-bg:var(--zs-good-bg);--zs-feedback-success-solid:var(--zs-good-solid);--zs-feedback-warning-fg:var(--zs-watch-fg);--zs-feedback-warning-bg:var(--zs-watch-bg);--zs-feedback-warning-solid:var(--zs-watch-solid);--zs-feedback-danger-fg:var(--zs-redo-fg);--zs-feedback-danger-bg:var(--zs-redo-bg);--zs-feedback-danger-solid:var(--zs-redo-solid);--zs-feedback-info-fg:var(--zs-info-fg);--zs-feedback-info-bg:var(--zs-info-bg);--zs-feedback-info-solid:var(--zs-info-solid);--zs-link-active-fg:var(--zs-good-fg);--zs-link-active-bg:var(--zs-good-bg);--zs-link-active-solid:var(--zs-good-solid);--zs-link-expiring-fg:var(--zs-watch-fg);--zs-link-expiring-bg:var(--zs-watch-bg);--zs-link-expiring-solid:var(--zs-watch-solid);--zs-link-paused-fg:var(--zs-info-fg);--zs-link-paused-bg:var(--zs-info-bg);--zs-link-paused-solid:var(--zs-info-solid);--zs-link-expired-fg:var(--zs-neutral-fg);--zs-link-expired-bg:var(--zs-neutral-bg);--zs-link-expired-solid:var(--zs-neutral-solid);--zs-link-revoked-fg:var(--zs-redo-fg);--zs-link-revoked-bg:var(--zs-redo-bg);--zs-link-revoked-solid:var(--zs-redo-solid);--zs-link-archived-fg:var(--zs-neutral-fg);--zs-link-archived-bg:var(--zs-neutral-bg);--zs-link-archived-solid:var(--zs-neutral-solid);--zs-tour-processing-fg:var(--zs-info-fg);--zs-tour-processing-bg:var(--zs-info-bg);--zs-tour-processing-solid:var(--zs-info-solid);--zs-tour-awaiting-review-fg:var(--zs-watch-fg);--zs-tour-awaiting-review-bg:var(--zs-watch-bg);--zs-tour-awaiting-review-solid:var(--zs-watch-solid);--zs-tour-published-fg:var(--zs-good-fg);--zs-tour-published-bg:var(--zs-good-bg);--zs-tour-published-solid:var(--zs-good-solid);--zs-tour-disabled-fg:var(--zs-redo-fg);--zs-tour-disabled-bg:var(--zs-redo-bg);--zs-tour-disabled-solid:var(--zs-redo-solid);--zs-tour-archived-fg:var(--zs-neutral-fg);--zs-tour-archived-bg:var(--zs-neutral-bg);--zs-tour-archived-solid:var(--zs-neutral-solid);--zs-job-waiting-fg:var(--zs-neutral-fg);--zs-job-waiting-bg:var(--zs-neutral-bg);--zs-job-waiting-solid:var(--zs-neutral-solid);--zs-job-running-fg:var(--zs-info-fg);--zs-job-running-bg:var(--zs-info-bg);--zs-job-running-solid:var(--zs-info-solid);--zs-job-done-fg:var(--zs-good-fg);--zs-job-done-bg:var(--zs-good-bg);--zs-job-done-solid:var(--zs-good-solid);--zs-job-stalled-fg:var(--zs-watch-fg);--zs-job-stalled-bg:var(--zs-watch-bg);--zs-job-stalled-solid:var(--zs-watch-solid);--zs-job-failed-fg:var(--zs-redo-fg);--zs-job-failed-bg:var(--zs-redo-bg);--zs-job-failed-solid:var(--zs-redo-solid);--zs-elevation-0:none;--zs-elevation-1:inset 0 1px 0 #ffffff0d, 0 0 0 1px #ffffff0f, 0 1px 2px #0006, 0 6px 16px -6px #00000080;--zs-elevation-2:inset 0 1px 0 #ffffff0f, 0 0 0 1px #ffffff14, 0 2px 4px #0006, 0 16px 32px -12px #0009;--zs-elevation-3:inset 0 1px 0 #ffffff12, 0 0 0 1px #ffffff17, 0 12px 24px -8px #0000008c, 0 32px 72px -16px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark],[data-theme=dark]{--zs-bg:#16191c;--zs-surface:#1e2226;--zs-surface-sunken:#121518;--zs-surface-raised:#272c31;--zs-text:#eceeec;--zs-text-muted:#a7afb2;--zs-border:#30363b;--zs-border-strong:#7a858b;--zs-primary:#3cc4c6;--zs-primary-hover:#62d1d3;--zs-primary-pressed:#2aafb1;--zs-on-primary:#0b1f20;--zs-primary-soft:#133638;--zs-on-primary-soft:#86e2e3;--zs-link:#62d3d5;--zs-focus:#62d3d5;--zs-header:#0f1214;--zs-on-header:#eceeec;--zs-accent:#2f353b;--zs-on-accent:#eceeec;--zs-brand:#00a7aa;--zs-cane:#b7c36a;--zs-ring-track:#353c42;--zs-scrim:#000000a3;--zs-disabled-bg:#2a2f34;--zs-disabled-fg:#9aa1a7;--zs-good-fg:#74d49c;--zs-good-bg:#15301f;--zs-good-solid:#4cb97a;--zs-watch-fg:#f2b35e;--zs-watch-bg:#36270f;--zs-watch-solid:#d99536;--zs-redo-fg:#f5978b;--zs-redo-bg:#3b1c19;--zs-redo-solid:#e0675a;--zs-info-fg:#8ec3f2;--zs-info-bg:#152a3d;--zs-info-solid:#5a9dd8;--zs-neutral-fg:#b4bbc1;--zs-neutral-bg:#2a2f34;--zs-neutral-solid:#8a9298;--zs-verdict-good-fg:var(--zs-good-fg);--zs-verdict-good-bg:var(--zs-good-bg);--zs-verdict-good-solid:var(--zs-good-solid);--zs-verdict-watch-fg:var(--zs-watch-fg);--zs-verdict-watch-bg:var(--zs-watch-bg);--zs-verdict-watch-solid:var(--zs-watch-solid);--zs-verdict-redo-fg:var(--zs-redo-fg);--zs-verdict-redo-bg:var(--zs-redo-bg);--zs-verdict-redo-solid:var(--zs-redo-solid);--zs-feedback-success-fg:var(--zs-good-fg);--zs-feedback-success-bg:var(--zs-good-bg);--zs-feedback-success-solid:var(--zs-good-solid);--zs-feedback-warning-fg:var(--zs-watch-fg);--zs-feedback-warning-bg:var(--zs-watch-bg);--zs-feedback-warning-solid:var(--zs-watch-solid);--zs-feedback-danger-fg:var(--zs-redo-fg);--zs-feedback-danger-bg:var(--zs-redo-bg);--zs-feedback-danger-solid:var(--zs-redo-solid);--zs-feedback-info-fg:var(--zs-info-fg);--zs-feedback-info-bg:var(--zs-info-bg);--zs-feedback-info-solid:var(--zs-info-solid);--zs-link-active-fg:var(--zs-good-fg);--zs-link-active-bg:var(--zs-good-bg);--zs-link-active-solid:var(--zs-good-solid);--zs-link-expiring-fg:var(--zs-watch-fg);--zs-link-expiring-bg:var(--zs-watch-bg);--zs-link-expiring-solid:var(--zs-watch-solid);--zs-link-paused-fg:var(--zs-info-fg);--zs-link-paused-bg:var(--zs-info-bg);--zs-link-paused-solid:var(--zs-info-solid);--zs-link-expired-fg:var(--zs-neutral-fg);--zs-link-expired-bg:var(--zs-neutral-bg);--zs-link-expired-solid:var(--zs-neutral-solid);--zs-link-revoked-fg:var(--zs-redo-fg);--zs-link-revoked-bg:var(--zs-redo-bg);--zs-link-revoked-solid:var(--zs-redo-solid);--zs-link-archived-fg:var(--zs-neutral-fg);--zs-link-archived-bg:var(--zs-neutral-bg);--zs-link-archived-solid:var(--zs-neutral-solid);--zs-tour-processing-fg:var(--zs-info-fg);--zs-tour-processing-bg:var(--zs-info-bg);--zs-tour-processing-solid:var(--zs-info-solid);--zs-tour-awaiting-review-fg:var(--zs-watch-fg);--zs-tour-awaiting-review-bg:var(--zs-watch-bg);--zs-tour-awaiting-review-solid:var(--zs-watch-solid);--zs-tour-published-fg:var(--zs-good-fg);--zs-tour-published-bg:var(--zs-good-bg);--zs-tour-published-solid:var(--zs-good-solid);--zs-tour-disabled-fg:var(--zs-redo-fg);--zs-tour-disabled-bg:var(--zs-redo-bg);--zs-tour-disabled-solid:var(--zs-redo-solid);--zs-tour-archived-fg:var(--zs-neutral-fg);--zs-tour-archived-bg:var(--zs-neutral-bg);--zs-tour-archived-solid:var(--zs-neutral-solid);--zs-job-waiting-fg:var(--zs-neutral-fg);--zs-job-waiting-bg:var(--zs-neutral-bg);--zs-job-waiting-solid:var(--zs-neutral-solid);--zs-job-running-fg:var(--zs-info-fg);--zs-job-running-bg:var(--zs-info-bg);--zs-job-running-solid:var(--zs-info-solid);--zs-job-done-fg:var(--zs-good-fg);--zs-job-done-bg:var(--zs-good-bg);--zs-job-done-solid:var(--zs-good-solid);--zs-job-stalled-fg:var(--zs-watch-fg);--zs-job-stalled-bg:var(--zs-watch-bg);--zs-job-stalled-solid:var(--zs-watch-solid);--zs-job-failed-fg:var(--zs-redo-fg);--zs-job-failed-bg:var(--zs-redo-bg);--zs-job-failed-solid:var(--zs-redo-solid);--zs-elevation-0:none;--zs-elevation-1:inset 0 1px 0 #ffffff0d, 0 0 0 1px #ffffff0f, 0 1px 2px #0006, 0 6px 16px -6px #00000080;--zs-elevation-2:inset 0 1px 0 #ffffff0f, 0 0 0 1px #ffffff14, 0 2px 4px #0006, 0 16px 32px -12px #0009;--zs-elevation-3:inset 0 1px 0 #ffffff12, 0 0 0 1px #ffffff17, 0 12px 24px -8px #0000008c, 0 32px 72px -16px #000000b3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-skin=agence]{--zs-bg:var(--t-background,#eceeed);--zs-surface:var(--t-surface,#f8f9f8);--zs-surface-raised:var(--t-surface,#fff);--zs-text:var(--t-text,#1b1f22);--zs-text-muted:var(--t-muted-text,#4f575b);--zs-border:var(--t-border,#d3d8d6);--zs-primary:var(--t-primary,#00686b);--zs-on-primary:var(--t-on-primary,#fff);--zs-link:var(--t-link,#00686b);--zs-focus:var(--t-focus,#00686b);--zs-header:var(--t-header,#23272b);--zs-on-header:var(--t-on-header,#fff);--zs-accent:var(--t-accent,#23272b);--zs-on-accent:var(--t-on-accent,#f2f4f3);--zs-brand:var(--t-brand,#00a7aa);--zs-primary-hover:color-mix(in oklab, var(--zs-primary) 84%, var(--zs-text));--zs-primary-pressed:color-mix(in oklab, var(--zs-primary) 72%, var(--zs-text));--zs-primary-soft:color-mix(in oklab, var(--zs-primary) 14%, var(--zs-surface));--zs-on-primary-soft:var(--zs-text);--zs-surface-sunken:color-mix(in oklab, var(--zs-text) 5%, var(--zs-bg));--zs-border-strong:color-mix(in oklab, var(--zs-text) 55%, var(--zs-surface));--zs-disabled-bg:color-mix(in oklab, var(--zs-text) 9%, var(--zs-surface));--zs-disabled-fg:color-mix(in oklab, var(--zs-text) 72%, var(--zs-surface));--zs-cane:var(--zs-text-muted);--zs-ring-track:color-mix(in oklab, var(--zs-text) 16%, var(--zs-surface));--zs-font-heading:var(--t-font-heading,var(--zs-font-serif));--zs-font-body:var(--t-font-body,var(--zs-font-sans));--zs-heading-weight:var(--t-heading-weight,600);--zs-heading-transform:var(--t-heading-transform,none);--zs-heading-spacing:var(--t-heading-spacing,-.01em);--zs-heading-style:normal;--zs-radius-field:var(--t-radius,8px);--zs-radius-button:var(--t-button-radius,10px);--zs-corner-container:round;--zs-corner-control:round;--zs-radius-card:var(--t-card-radius,14px);--zs-border-width:var(--t-border-width,1px);--zs-elevation-1:var(--t-shadow,inset 0 1px 0 #ffffffe6, 0 0 0 1px #1b1f2212, 0 1px 2px #1b1f220f, 0 4px 12px -4px #1b1f221a);--zs-button-transform:var(--t-button-transform,none);--zs-button-spacing:var(--t-button-spacing,0);--zs-button-weight:var(--t-button-weight,500);--zs-scrim:#1013158f;--zs-good-fg:#1d6b3a;--zs-good-bg:#e2f1e7;--zs-good-solid:#2d8551;--zs-watch-fg:#8a4b00;--zs-watch-bg:#fbeedc;--zs-watch-solid:#b06600;--zs-redo-fg:#a3271d;--zs-redo-bg:#fbe6e3;--zs-redo-solid:#c2382c;--zs-info-fg:#1f5c8f;--zs-info-bg:#e3eef8;--zs-info-solid:#2f72b0;--zs-neutral-fg:#4d5359;--zs-neutral-bg:#eceae5;--zs-neutral-solid:#767b81;--zs-verdict-good-fg:var(--zs-good-fg);--zs-verdict-good-bg:var(--zs-good-bg);--zs-verdict-good-solid:var(--zs-good-solid);--zs-verdict-watch-fg:var(--zs-watch-fg);--zs-verdict-watch-bg:var(--zs-watch-bg);--zs-verdict-watch-solid:var(--zs-watch-solid);--zs-verdict-redo-fg:var(--zs-redo-fg);--zs-verdict-redo-bg:var(--zs-redo-bg);--zs-verdict-redo-solid:var(--zs-redo-solid);--zs-feedback-success-fg:var(--zs-good-fg);--zs-feedback-success-bg:var(--zs-good-bg);--zs-feedback-success-solid:var(--zs-good-solid);--zs-feedback-warning-fg:var(--zs-watch-fg);--zs-feedback-warning-bg:var(--zs-watch-bg);--zs-feedback-warning-solid:var(--zs-watch-solid);--zs-feedback-danger-fg:var(--zs-redo-fg);--zs-feedback-danger-bg:var(--zs-redo-bg);--zs-feedback-danger-solid:var(--zs-redo-solid);--zs-feedback-info-fg:var(--zs-info-fg);--zs-feedback-info-bg:var(--zs-info-bg);--zs-feedback-info-solid:var(--zs-info-solid);--zs-link-active-fg:var(--zs-good-fg);--zs-link-active-bg:var(--zs-good-bg);--zs-link-active-solid:var(--zs-good-solid);--zs-link-expiring-fg:var(--zs-watch-fg);--zs-link-expiring-bg:var(--zs-watch-bg);--zs-link-expiring-solid:var(--zs-watch-solid);--zs-link-paused-fg:var(--zs-info-fg);--zs-link-paused-bg:var(--zs-info-bg);--zs-link-paused-solid:var(--zs-info-solid);--zs-link-expired-fg:var(--zs-neutral-fg);--zs-link-expired-bg:var(--zs-neutral-bg);--zs-link-expired-solid:var(--zs-neutral-solid);--zs-link-revoked-fg:var(--zs-redo-fg);--zs-link-revoked-bg:var(--zs-redo-bg);--zs-link-revoked-solid:var(--zs-redo-solid);--zs-link-archived-fg:var(--zs-neutral-fg);--zs-link-archived-bg:var(--zs-neutral-bg);--zs-link-archived-solid:var(--zs-neutral-solid);--zs-tour-processing-fg:var(--zs-info-fg);--zs-tour-processing-bg:var(--zs-info-bg);--zs-tour-processing-solid:var(--zs-info-solid);--zs-tour-awaiting-review-fg:var(--zs-watch-fg);--zs-tour-awaiting-review-bg:var(--zs-watch-bg);--zs-tour-awaiting-review-solid:var(--zs-watch-solid);--zs-tour-published-fg:var(--zs-good-fg);--zs-tour-published-bg:var(--zs-good-bg);--zs-tour-published-solid:var(--zs-good-solid);--zs-tour-disabled-fg:var(--zs-redo-fg);--zs-tour-disabled-bg:var(--zs-redo-bg);--zs-tour-disabled-solid:var(--zs-redo-solid);--zs-tour-archived-fg:var(--zs-neutral-fg);--zs-tour-archived-bg:var(--zs-neutral-bg);--zs-tour-archived-solid:var(--zs-neutral-solid);--zs-job-waiting-fg:var(--zs-neutral-fg);--zs-job-waiting-bg:var(--zs-neutral-bg);--zs-job-waiting-solid:var(--zs-neutral-solid);--zs-job-running-fg:var(--zs-info-fg);--zs-job-running-bg:var(--zs-info-bg);--zs-job-running-solid:var(--zs-info-solid);--zs-job-done-fg:var(--zs-good-fg);--zs-job-done-bg:var(--zs-good-bg);--zs-job-done-solid:var(--zs-good-solid);--zs-job-stalled-fg:var(--zs-watch-fg);--zs-job-stalled-bg:var(--zs-watch-bg);--zs-job-stalled-solid:var(--zs-watch-solid);--zs-job-failed-fg:var(--zs-redo-fg);--zs-job-failed-bg:var(--zs-redo-bg);--zs-job-failed-solid:var(--zs-redo-solid);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-skin=agence][data-scheme=dark]{--zs-good-fg:#74d49c;--zs-good-bg:#15301f;--zs-good-solid:#4cb97a;--zs-watch-fg:#f2b35e;--zs-watch-bg:#36270f;--zs-watch-solid:#d99536;--zs-redo-fg:#f5978b;--zs-redo-bg:#3b1c19;--zs-redo-solid:#e0675a;--zs-info-fg:#8ec3f2;--zs-info-bg:#152a3d;--zs-info-solid:#5a9dd8;--zs-neutral-fg:#b4bbc1;--zs-neutral-bg:#2a2f34;--zs-neutral-solid:#8a9298;--zs-scrim:#000000a3;--zs-verdict-good-fg:var(--zs-good-fg);--zs-verdict-good-bg:var(--zs-good-bg);--zs-verdict-good-solid:var(--zs-good-solid);--zs-verdict-watch-fg:var(--zs-watch-fg);--zs-verdict-watch-bg:var(--zs-watch-bg);--zs-verdict-watch-solid:var(--zs-watch-solid);--zs-verdict-redo-fg:var(--zs-redo-fg);--zs-verdict-redo-bg:var(--zs-redo-bg);--zs-verdict-redo-solid:var(--zs-redo-solid);--zs-feedback-success-fg:var(--zs-good-fg);--zs-feedback-success-bg:var(--zs-good-bg);--zs-feedback-success-solid:var(--zs-good-solid);--zs-feedback-warning-fg:var(--zs-watch-fg);--zs-feedback-warning-bg:var(--zs-watch-bg);--zs-feedback-warning-solid:var(--zs-watch-solid);--zs-feedback-danger-fg:var(--zs-redo-fg);--zs-feedback-danger-bg:var(--zs-redo-bg);--zs-feedback-danger-solid:var(--zs-redo-solid);--zs-feedback-info-fg:var(--zs-info-fg);--zs-feedback-info-bg:var(--zs-info-bg);--zs-feedback-info-solid:var(--zs-info-solid);--zs-link-active-fg:var(--zs-good-fg);--zs-link-active-bg:var(--zs-good-bg);--zs-link-active-solid:var(--zs-good-solid);--zs-link-expiring-fg:var(--zs-watch-fg);--zs-link-expiring-bg:var(--zs-watch-bg);--zs-link-expiring-solid:var(--zs-watch-solid);--zs-link-paused-fg:var(--zs-info-fg);--zs-link-paused-bg:var(--zs-info-bg);--zs-link-paused-solid:var(--zs-info-solid);--zs-link-expired-fg:var(--zs-neutral-fg);--zs-link-expired-bg:var(--zs-neutral-bg);--zs-link-expired-solid:var(--zs-neutral-solid);--zs-link-revoked-fg:var(--zs-redo-fg);--zs-link-revoked-bg:var(--zs-redo-bg);--zs-link-revoked-solid:var(--zs-redo-solid);--zs-link-archived-fg:var(--zs-neutral-fg);--zs-link-archived-bg:var(--zs-neutral-bg);--zs-link-archived-solid:var(--zs-neutral-solid);--zs-tour-processing-fg:var(--zs-info-fg);--zs-tour-processing-bg:var(--zs-info-bg);--zs-tour-processing-solid:var(--zs-info-solid);--zs-tour-awaiting-review-fg:var(--zs-watch-fg);--zs-tour-awaiting-review-bg:var(--zs-watch-bg);--zs-tour-awaiting-review-solid:var(--zs-watch-solid);--zs-tour-published-fg:var(--zs-good-fg);--zs-tour-published-bg:var(--zs-good-bg);--zs-tour-published-solid:var(--zs-good-solid);--zs-tour-disabled-fg:var(--zs-redo-fg);--zs-tour-disabled-bg:var(--zs-redo-bg);--zs-tour-disabled-solid:var(--zs-redo-solid);--zs-tour-archived-fg:var(--zs-neutral-fg);--zs-tour-archived-bg:var(--zs-neutral-bg);--zs-tour-archived-solid:var(--zs-neutral-solid);--zs-job-waiting-fg:var(--zs-neutral-fg);--zs-job-waiting-bg:var(--zs-neutral-bg);--zs-job-waiting-solid:var(--zs-neutral-solid);--zs-job-running-fg:var(--zs-info-fg);--zs-job-running-bg:var(--zs-info-bg);--zs-job-running-solid:var(--zs-info-solid);--zs-job-done-fg:var(--zs-good-fg);--zs-job-done-bg:var(--zs-good-bg);--zs-job-done-solid:var(--zs-good-solid);--zs-job-stalled-fg:var(--zs-watch-fg);--zs-job-stalled-bg:var(--zs-watch-bg);--zs-job-stalled-solid:var(--zs-watch-solid);--zs-job-failed-fg:var(--zs-redo-fg);--zs-job-failed-bg:var(--zs-redo-bg);--zs-job-failed-solid:var(--zs-redo-solid);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:reduce){:root{--zs-duration-tap:0s;--zs-duration-enter:0s;--zs-duration-exit:0s;--zs-duration-view:0s;--zs-duration-tick:0s;--zs-duration-life-step:0s}}:root[data-motion=reduce]{--zs-duration-tap:0s;--zs-duration-enter:0s;--zs-duration-exit:0s;--zs-duration-view:0s;--zs-duration-tick:0s;--zs-duration-life-step:0s}.tour,.tour *,.tour :before,.tour :after{box-sizing:border-box}html.hd,html.hd body{background:#0f1214;height:100%;margin:0}html.hd body{font-family:var(--zs-font-body);font-size:var(--zs-text-body-size);line-height:var(--zs-text-body-line);font-variant-numeric:tabular-nums;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;overflow:hidden}.tour button,.tour input,.tour select,.tour textarea{font:inherit;color:inherit}.tour :is(p,h2,ol){margin:0}[hidden]{display:none!important}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tour{--panel:color-mix(in srgb, var(--zs-header) 86%, transparent);--panel-solid:var(--zs-header);--panel-hover:color-mix(in srgb, var(--zs-header) 70%, var(--zs-on-header) 12%);--ink:var(--zs-on-header);--ink-muted:color-mix(in srgb, var(--zs-on-header) 72%, var(--zs-header));--accent:var(--zs-brand);--gutter:max(var(--zs-space-4), env(safe-area-inset-left));--gutter-r:max(var(--zs-space-4), env(safe-area-inset-right));--ease:var(--zs-ease-standard);color:var(--ink);background:var(--zs-header);position:fixed;inset:0}.viewer{position:absolute;inset:0}.psv-container{background:var(--zs-header)}.psv-loader-container,.psv-virtual-tour-arrows{display:none}.veil{z-index:5;pointer-events:none;transform-origin:50%;will-change:opacity, transform;width:100%;height:100%;position:absolute;inset:0}.loader{z-index:30;justify-content:center;align-items:center;gap:var(--zs-space-3);pointer-events:none;opacity:0;transition:opacity var(--zs-duration-view) var(--ease);flex-direction:column;display:flex;position:absolute;inset:0}.tour[data-ready=false] .loader{background:var(--zs-header)}.loader[data-on=true]{opacity:1}.ring{width:76px;height:76px;overflow:visible}.ring-track{fill:none;stroke:color-mix(in srgb, var(--ink) 18%, transparent);stroke-width:3px}.ring-fill{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linecap:round;stroke-dasharray:0 360;transition:stroke-dasharray var(--zs-duration-view) var(--ease)}.ring-ticks line{stroke:color-mix(in srgb, var(--ink) 55%, transparent);stroke-width:1.75px;stroke-linecap:round}.ring-life{stroke:var(--ink);stroke-width:2.5px;stroke-linecap:round;animation:12s steps(12,end) infinite ring-life}@keyframes ring-life{to{transform:rotate(360deg)}}.loader-text{font-size:var(--zs-text-caption-size);line-height:var(--zs-text-caption-line);color:var(--ink-muted)}.tour[data-ready=true] .loader-text{display:none}.bar{z-index:20;top:max(var(--zs-space-3), env(safe-area-inset-top));left:var(--gutter);right:var(--gutter-r);align-items:center;gap:var(--zs-space-2);pointer-events:none;display:flex;position:absolute}.bar>*{pointer-events:auto}.bar-mark,.bar-logo{flex:none;width:28px;height:28px;display:block}.bar-brand{flex:none;display:block}.bar-stop{align-items:baseline;gap:var(--zs-space-2);min-width:0;height:var(--zs-size-target);padding:0 var(--zs-space-3);background:var(--panel);border-radius:var(--zs-radius-button);corner-shape:var(--zs-corner-control);align-items:center;display:flex}.bar-stop-name{font-family:var(--zs-font-heading);font-weight:var(--zs-heading-weight);letter-spacing:var(--zs-heading-spacing);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:17px;line-height:22px;overflow:hidden}.bar-stop-pos{font-family:var(--zs-font-body);font-size:var(--zs-text-caption-size);line-height:var(--zs-text-caption-line);color:var(--ink-muted);white-space:nowrap;flex:none}.bar-actions{gap:var(--zs-space-2);flex:none;margin-left:auto;display:flex}.btn{min-width:var(--zs-size-target);height:var(--zs-size-target);justify-content:center;align-items:center;gap:var(--zs-space-2);padding:0 var(--zs-space-3);cursor:pointer;background:var(--panel);color:var(--ink);font-weight:var(--zs-button-weight);border-radius:var(--zs-radius-button);corner-shape:var(--zs-corner-control);transition:background-color var(--zs-duration-tap) var(--ease);border:0;font-size:14px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--panel-hover)}.btn:active{transform:translateY(1px)}.btn-icon{padding:0}.btn-icon svg{transform:translateY(0)}.btn[aria-pressed=true],.btn-primary{background:var(--zs-primary);color:var(--zs-on-primary)}.btn-primary:hover{background:var(--zs-primary-hover,var(--zs-primary))}:where(.btn,.cta,.map-open,.landing,.plan-item,.map-stop):focus-visible{outline:var(--zs-focus-width) solid var(--zs-focus);outline-offset:var(--zs-focus-offset)}.map{z-index:20;left:var(--gutter);bottom:calc(max(var(--zs-space-3), env(safe-area-inset-bottom)) + 30px);width:112px;padding:var(--zs-space-2);background:var(--panel);border-radius:var(--zs-radius-card);corner-shape:var(--zs-corner-container);position:absolute}.map-svg{pointer-events:none;width:100%;height:auto;max-height:112px;display:block;overflow:visible}.map-open{cursor:pointer;border-radius:inherit;corner-shape:inherit;background:0 0;border:0;justify-content:flex-end;align-items:flex-end;padding:6px;display:flex;position:absolute;inset:0}.map-open svg{background:var(--panel-solid);border-radius:var(--zs-radius-sm);width:24px;height:24px;padding:2px}.map-open-label{display:none}.map-path{fill:none;stroke:color-mix(in srgb, var(--ink) 45%, transparent);stroke-width:.07px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:.18 .16}.map-link{stroke:color-mix(in srgb, var(--ink) 50%, transparent);stroke-width:.06px}.map-cone{fill:var(--accent);opacity:.42}.map-ring circle{fill:none;stroke:var(--ink);stroke-width:.08px}.map-ring line{stroke:var(--ink);stroke-width:.08px;stroke-linecap:round}.map-stop{cursor:pointer;outline:none}.map-hit{fill:#0000}.map-dot{fill:var(--panel-solid);stroke:var(--ink);stroke-width:.12px;transition:stroke var(--zs-duration-tap) var(--ease)}.map-stop.is-current .map-dot{fill:var(--accent)}.map-stop:hover .map-dot,.map-stop:focus-visible .map-dot{stroke:var(--accent);stroke-width:.2px}.map-n{font-family:var(--zs-font-body);font-size:.78px;font-weight:var(--zs-weight-medium);fill:var(--ink);paint-order:stroke;stroke:var(--panel-solid);stroke-width:.16px}.map-room{fill:color-mix(in srgb, var(--ink) 9%, transparent);stroke:none}.map-stair{fill:color-mix(in srgb, var(--ink) 16%, transparent);stroke:color-mix(in srgb, var(--ink) 55%, transparent);stroke-width:.03px}.map-wall{stroke:color-mix(in srgb, var(--ink) 70%, transparent);stroke-linecap:square}.map-wall.is-ext{stroke:var(--ink)}.map-gap{stroke:var(--panel-solid);stroke-linecap:butt}.map-window{stroke:color-mix(in srgb, var(--ink) 70%, transparent);stroke-width:.05px}.map-door{stroke:var(--ink);stroke-width:.05px}.map-swing{fill:none;stroke:color-mix(in srgb, var(--ink) 55%, transparent);stroke-width:.025px;stroke-dasharray:.08 .06}.map-room-name,.map-room-area{font-family:var(--zs-font-body);text-anchor:middle;fill:var(--ink);paint-order:stroke;stroke:var(--panel-solid);stroke-width:.12px}.map-room-name{font-size:.5px;font-weight:var(--zs-weight-medium)}.map-room-area{fill:var(--ink-muted);font-size:.4px}.map-here[hidden]{display:none}.map-floors,.plan-floors{gap:var(--zs-space-1);flex-wrap:wrap;display:flex}.map-floors{z-index:1;margin-bottom:var(--zs-space-1);position:relative}.plan-floors{margin-bottom:var(--zs-space-3)}.map-floors[hidden],.plan-floors[hidden]{display:none}.floor-tab{min-height:28px;padding:0 var(--zs-space-2);cursor:pointer;font:inherit;color:var(--ink);background:color-mix(in srgb, var(--ink) 8%, transparent);border-radius:var(--zs-radius-sm);corner-shape:var(--zs-corner-control);border:0;font-size:12px;line-height:1}.plan-floors .floor-tab{min-height:var(--zs-size-target);padding:0 var(--zs-space-3);font-size:14px}.floor-tab[aria-pressed=true]{background:var(--accent);color:var(--panel-solid)}.floor-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cta{z-index:20;right:var(--gutter-r);bottom:calc(max(var(--zs-space-3), env(safe-area-inset-bottom)) + 30px);height:var(--zs-size-target);padding:0 var(--zs-space-4) 0 var(--zs-space-3);align-items:center;gap:var(--zs-space-2);cursor:pointer;background:var(--zs-primary);color:var(--zs-on-primary);font-weight:var(--zs-button-weight);border-radius:var(--zs-radius-button);corner-shape:var(--zs-corner-control);transition:background-color var(--zs-duration-tap) var(--ease);border:0;font-size:15px;display:inline-flex;position:absolute;box-shadow:0 6px 18px -8px #0009}.cta:hover{background:var(--zs-primary-hover,var(--zs-primary))}.cta:active{transform:translateY(1px)}.foot{z-index:20;left:var(--gutter);right:var(--gutter-r);bottom:max(var(--zs-space-2), env(safe-area-inset-bottom));align-items:baseline;gap:var(--zs-space-2);pointer-events:none;flex-wrap:nowrap;font-size:12px;line-height:16px;display:flex;position:absolute;overflow:hidden}.honesty,.recon{padding:2px var(--zs-space-2);background:var(--panel);border-radius:var(--zs-radius-sm);white-space:nowrap}.honesty{flex:none}.recon{color:var(--ink-muted);text-overflow:ellipsis;min-width:0;overflow:hidden}.hint{z-index:19;max-width:min(340px,100vw - 48px);padding:var(--zs-space-2) var(--zs-space-3);text-align:center;background:var(--panel);border-radius:var(--zs-radius-button);corner-shape:var(--zs-corner-control);pointer-events:none;opacity:0;transition:opacity var(--zs-duration-view) var(--ease), transform var(--zs-duration-view) var(--ease);font-size:14px;line-height:20px;position:absolute;top:42%;left:50%;transform:translate(-50%,6px)}.hint[data-on=true]{opacity:1;transform:translate(-50%)}.tour[data-attract=true] .hint{top:auto;bottom:calc(max(var(--zs-space-3), env(safe-area-inset-bottom)) + 40px)}.bar,.map,.foot,.cta{transition:opacity .9s var(--ease)}.tour[data-attract=true] :is(.bar,.map,.foot,.cta){opacity:0;pointer-events:none}.tour[data-attract=true] .landing{opacity:0}.landing{cursor:pointer;width:64px;height:64px;transition:opacity .6s var(--ease);background:0 0;border:0;padding:0;display:block;position:relative}.landing-disc{transition:border-color var(--zs-duration-tap) var(--ease), background-color var(--zs-duration-tap) var(--ease);background:#0f121438;border:3px solid #fff;border-radius:50%;position:absolute;inset:10px;box-shadow:0 0 0 1.5px #0f12148c,inset 0 0 0 1.5px #0f12148c}.landing-label{padding:3px var(--zs-space-2);white-space:nowrap;background:var(--panel-solid);color:var(--ink);border-radius:var(--zs-radius-sm);font-size:13px;line-height:18px;font-weight:var(--zs-weight-medium);opacity:0;pointer-events:none;transition:opacity var(--zs-duration-enter) var(--ease), transform var(--zs-duration-enter) var(--ease);position:absolute;bottom:calc(100% - 6px);left:50%;transform:translate(-50%,4px)}.landing:is(:hover,:focus-visible,.is-pressed,.is-aimed) .landing-label{opacity:1;transform:translate(-50%)}.landing:is(:hover,:focus-visible,.is-pressed) .landing-disc{border-color:var(--accent);background:#0f12145c}.landing.is-aimed .landing-disc{border-color:var(--accent)}.sheet{width:min(560px, calc(100vw - 2 * var(--zs-space-4)));max-height:calc(100dvh - 2 * var(--zs-space-5));padding:var(--zs-space-4);color:var(--ink);background:var(--panel-solid);border-radius:var(--zs-radius-sheet);corner-shape:var(--zs-corner-container);border:0;overflow:auto;box-shadow:0 24px 60px -24px #000000b3}.sheet::backdrop{background:#080a0c8c}.sheet[open]{animation:sheet-in var(--zs-duration-view) var(--ease)}@keyframes sheet-in{0%{opacity:0;transform:translateY(12px)}}.sheet-head{align-items:center;gap:var(--zs-space-3);margin-bottom:var(--zs-space-3);display:flex}.sheet-title{font-family:var(--zs-font-heading);font-weight:var(--zs-heading-weight);letter-spacing:var(--zs-heading-spacing);font-size:var(--zs-text-title-sm-size);line-height:var(--zs-text-title-sm-line)}.sheet-close{background:color-mix(in srgb, var(--ink) 8%, transparent);margin-left:auto}.sheet-note{margin-top:var(--zs-space-3);color:var(--ink-muted);font-size:12px;line-height:16px}.plan-svg{width:100%;height:auto;max-height:52dvh;display:block;overflow:visible}.plan-svg .map-n{font-size:.62px}.plan-list{margin-top:var(--zs-space-3);gap:var(--zs-space-1);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));padding:0;list-style:none;display:grid}.plan-item{width:100%;min-height:var(--zs-size-target);align-items:center;gap:var(--zs-space-2);padding:0 var(--zs-space-3);cursor:pointer;text-align:left;background:color-mix(in srgb, var(--ink) 6%, transparent);border-radius:var(--zs-radius-button);corner-shape:var(--zs-corner-control);border:0;display:flex}.plan-item:hover{background:color-mix(in srgb, var(--ink) 12%, transparent)}.plan-item-n{border:1.75px solid;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;line-height:1;display:inline-grid}.plan-item[aria-current]{background:color-mix(in srgb, var(--accent) 22%, transparent)}.plan-item[aria-current] .plan-item-n{background:var(--accent);border-color:var(--accent);color:var(--panel-solid)}.plan-room{align-items:baseline;gap:var(--zs-space-2);margin-top:var(--zs-space-2);padding:0 var(--zs-space-1);grid-column:1/-1;display:flex}.plan-room:first-child{margin-top:0}.plan-room-name{font-weight:var(--zs-weight-medium)}.plan-room-area{color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:12px}.contact-agent{font-family:var(--zs-font-heading);font-size:17px;line-height:24px}.contact-agency{color:var(--ink-muted);font-size:14px}.contact-actions{gap:var(--zs-space-2);margin-top:var(--zs-space-4);flex-wrap:wrap;display:flex}.contact-actions .btn{background:color-mix(in srgb, var(--ink) 8%, transparent)}.contact-actions .btn-primary{background:var(--zs-primary);color:var(--zs-on-primary)}.error{z-index:40;max-width:calc(100vw - 32px);padding:var(--zs-space-4);background:var(--panel-solid);border-radius:var(--zs-radius-card);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:599px){.bar-stop{padding:0 var(--zs-space-3);flex-direction:column;justify-content:center;align-items:flex-start;gap:0}.bar-stop-name{max-width:100%;font-size:16px;line-height:20px}.bar-stop-pos{font-size:12px;line-height:15px}}@media (min-width:600px){.bar-stop-name{font-size:20px;line-height:26px}.map{width:220px;padding:var(--zs-space-3)}.map-svg{pointer-events:auto;max-height:200px}.map-open{margin-top:var(--zs-space-2);width:100%;min-height:36px;padding:0 var(--zs-space-2);justify-content:flex-start;align-items:center;gap:var(--zs-space-2);background:color-mix(in srgb, var(--ink) 8%, transparent);border-radius:var(--zs-radius-button);font-size:14px;font-weight:var(--zs-weight-medium);position:static;inset:auto}.map-open svg{background:0 0;width:20px;height:20px;padding:0}.map-open-label{display:inline}.map-open:hover{background:color-mix(in srgb, var(--ink) 14%, transparent)}.foot{font-size:13px}}@media (pointer:fine){.map-svg{pointer-events:auto}}@media (prefers-reduced-motion:reduce){.btn,.cta,.landing,.landing-disc,.landing-label,.map-dot,.hint,.bar,.map,.foot{transition:none}.ring-life{animation:none;display:none}.ring-fill{transition:none}.sheet[open]{animation:none}}.tour{font-family:var(--zs-font-body);font-size:var(--zs-text-body-size);line-height:var(--zs-text-body-line);font-variant-numeric:tabular-nums}.tour[data-inline=true]{position:absolute}.bar-logo{object-fit:contain;width:auto;max-width:132px;height:28px}.bar-logo-plate{height:var(--zs-size-target);padding:0 var(--zs-space-2);background:var(--panel);border-radius:var(--zs-radius-button);align-items:center;display:inline-flex}.bar-logo-plate.is-light{background:#fff}.bar .bar-mark{box-sizing:border-box;width:var(--zs-size-target);height:var(--zs-size-target);box-shadow:var(--panel-edge);background:#fff;border-radius:50%;padding:8px}.bar-select{height:var(--zs-size-target);padding:0 var(--zs-space-3);background:var(--panel);color:var(--ink);border-radius:var(--zs-radius-button);font-weight:var(--zs-button-weight);cursor:pointer;border:0;font-size:14px}.bar-select:focus-visible{outline:var(--zs-focus-width) solid var(--zs-focus);outline-offset:var(--zs-focus-offset)}.cta-group{z-index:20;right:var(--gutter-r);bottom:calc(max(var(--zs-space-3), env(safe-area-inset-bottom)) + 30px);gap:var(--zs-space-2);transition:opacity .9s var(--ease);align-items:center;display:flex;position:absolute}.cta-group .cta{position:static}.cta-secondary{background:var(--panel);color:var(--ink);box-shadow:none}.cta-secondary:hover{background:var(--panel-hover)}.tour[data-attract=true] .cta-group{opacity:0;pointer-events:none}.stick{z-index:21;left:var(--gutter);bottom:calc(max(var(--zs-space-3), env(safe-area-inset-bottom)) + 30px);cursor:grab;background:var(--panel);touch-action:none;-webkit-user-select:none;user-select:none;width:104px;height:104px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ink) 22%, transparent);transition:opacity .9s var(--ease);border:0;border-radius:50%;padding:0;position:absolute}.stick:focus-visible{outline:var(--zs-focus-width) solid var(--zs-focus);outline-offset:var(--zs-focus-offset)}.stick-ring{border:1.5px dashed color-mix(in srgb, var(--ink) 30%, transparent);pointer-events:none;border-radius:50%;position:absolute;inset:14px}.stick-fwd{pointer-events:none;border-left:6px solid #0000;border-right:6px solid #0000;border-bottom:8px solid color-mix(in srgb, var(--ink) 70%, transparent);width:0;height:0;position:absolute;top:8px;left:50%;transform:translate(-50%)}.stick-knob{background:var(--ink);pointer-events:none;width:44px;height:44px;transition:transform var(--zs-duration-view) var(--ease), background-color var(--zs-duration-tap) var(--ease);border-radius:50%;margin:-22px 0 0 -22px;position:absolute;top:50%;left:50%;box-shadow:0 4px 12px -4px #0009}.stick.is-active{cursor:grabbing}.stick.is-active .stick-knob{transition:background-color var(--zs-duration-tap) var(--ease)}.stick.is-go .stick-knob{background:var(--accent)}.tour[data-stick=on] .map{bottom:calc(max(var(--zs-space-3), env(safe-area-inset-bottom)) + 30px + 104px + var(--zs-space-2))}.tour[data-attract=true] .stick{opacity:0;pointer-events:none}.tour[data-embed=true] .foot{display:none}.tour[data-embed=true] :is(.map,.stick,.cta-group){bottom:max(var(--zs-space-3), env(safe-area-inset-bottom))}.tour[data-embed=true][data-stick=on] .map{bottom:calc(max(var(--zs-space-3), env(safe-area-inset-bottom)) + 104px + var(--zs-space-2))}.form{gap:var(--zs-space-3);margin-top:var(--zs-space-3);display:grid}.field{gap:4px;font-size:14px;display:grid}.field>span{color:var(--ink-muted)}.field input,.field select,.field textarea{width:100%;min-height:var(--zs-size-target);padding:8px var(--zs-space-3);border:1px solid color-mix(in srgb, var(--ink) 22%, transparent);background:color-mix(in srgb, var(--ink) 6%, transparent);color:var(--ink);border-radius:var(--zs-radius-button);font-size:16px}.field select option{color:#14171a}.field textarea{resize:vertical;min-height:72px}.field :is(input,select,textarea):focus-visible{outline:var(--zs-focus-width) solid var(--zs-focus);outline-offset:1px}.check{gap:var(--zs-space-2);align-items:flex-start;font-size:14px;line-height:20px;display:flex}.check input{width:20px;height:20px;accent-color:var(--zs-primary);flex:none;margin:0}.form-note{color:var(--ink-muted);font-size:12px;line-height:16px}.form-error{color:#ffb4a8;font-size:14px}.form-done{padding:var(--zs-space-3);border-radius:var(--zs-radius-card);background:color-mix(in srgb, var(--accent) 18%, transparent)}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-direct{gap:var(--zs-space-2);margin-top:var(--zs-space-3);flex-wrap:wrap;display:flex}.contact-direct .btn{background:color-mix(in srgb, var(--ink) 8%, transparent)}.sheet-sep{margin:var(--zs-space-4) 0 0;border:0;border-top:1px solid color-mix(in srgb, var(--ink) 14%, transparent)}.toast{z-index:45;padding:var(--zs-space-2) var(--zs-space-3);background:var(--panel-solid);color:var(--ink);border-radius:var(--zs-radius-button);pointer-events:none;font-size:14px;position:absolute;top:72px;left:50%;transform:translate(-50%)}@media (min-width:600px){.tour[data-stick=on] .map{bottom:calc(max(var(--zs-space-3), env(safe-area-inset-bottom)) + 30px);left:calc(var(--gutter) + 104px + var(--zs-space-3))}.tour[data-embed=true][data-stick=on] .map{bottom:max(var(--zs-space-3), env(safe-area-inset-bottom))}}.bar-org{white-space:nowrap;text-overflow:ellipsis;max-width:220px;line-height:var(--zs-size-target);font-weight:var(--zs-weight-medium);flex:0 auto;font-size:14px;display:block;overflow:hidden}@media (max-width:599px){.cta-long{display:none}.bar-select{padding:0 var(--zs-space-2)}.bar-org,.bar-full{display:none}.bar{row-gap:var(--zs-space-2);flex-wrap:wrap}.bar:after{content:"";flex-basis:100%;order:2;height:0}.bar>.bar-stop:not(.bar-org){flex:0 auto;order:3;max-width:100%}.bar-actions{gap:6px}.bar-actions .btn-icon{width:40px;min-width:40px}}@media (prefers-reduced-motion:reduce){.stick,.stick-knob,.cta-group{transition:none}}.tour{--panel-edge:inset 0 0 0 1px color-mix(in srgb, var(--ink) 10%, transparent)}:where(.bar-stop,.btn,.bar-select,.map,.cta-secondary,.hint,.bar-logo-plate:not(.is-light)){box-shadow:var(--panel-edge)}.btn-icon{border-radius:999px}.bar-select{letter-spacing:.04em;border-radius:999px}.bar-stop{padding:0 var(--zs-space-4)}.bar-stop-name{letter-spacing:0}.cta{height:48px;padding:0 var(--zs-space-5) 0 var(--zs-space-4);letter-spacing:.01em;font-size:15px;box-shadow:0 10px 28px -12px #000000b3}.cta-secondary{box-shadow:var(--panel-edge)}.cta-group .cta-secondary{padding:0 var(--zs-space-4)}.hint{padding:10px var(--zs-space-4);max-width:min(300px,100vw - 64px);font-size:13.5px;line-height:19px}.foot{row-gap:2px;column-gap:var(--zs-space-3);color:#fff;text-shadow:0 1px 2px #0000008c,0 0 12px #00000059;flex-wrap:wrap}.honesty,.recon{white-space:normal;background:0 0;border-radius:0;padding:0;overflow:visible}.honesty{font-weight:var(--zs-weight-medium)}.recon{color:#ffffffdb}.sheet{padding:var(--zs-space-5);box-shadow:0 32px 80px -24px #000000bf, var(--panel-edge)}.sheet-title{font-size:22px;line-height:28px}.field input,.field select,.field textarea{border-radius:10px;min-height:48px}.form .btn-primary{min-height:48px}@media (max-width:599px){.foot{font-size:11.5px;line-height:15px}.map,.cta-group,.stick{bottom:calc(max(var(--zs-space-3), env(safe-area-inset-bottom)) + 40px)}.tour[data-stick=on] .map{bottom:calc(max(var(--zs-space-3), env(safe-area-inset-bottom)) + 40px + 104px + var(--zs-space-2))}.sheet{width:100vw;max-width:100vw;max-height:88dvh;padding:var(--zs-space-5) var(--zs-space-4) max(var(--zs-space-5), env(safe-area-inset-bottom));border-radius:20px 20px 0 0;margin:auto 0 0}.sheet[open]{animation:sheet-up var(--zs-duration-view) var(--ease)}}@keyframes sheet-up{0%{opacity:0;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){.sheet[open]{animation:none}}.field select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 20px),calc(100% - 15px);background-repeat:no-repeat;background-size:5px 5px;padding-right:40px}.field :is(input,select,textarea):hover{border-color:color-mix(in srgb, var(--ink) 40%, transparent)}.check input{appearance:none;cursor:pointer;border:1.5px solid color-mix(in srgb, var(--ink) 45%, transparent);transition:background-color var(--zs-duration-tap) var(--ease), border-color var(--zs-duration-tap) var(--ease);background:0 0;border-radius:5px;place-items:center;display:inline-grid}.check input:after{content:"";border:2px solid var(--zs-on-primary);width:10px;height:6px;transition:transform var(--zs-duration-tap) var(--ease);border-top:0;border-right:0;transform:translateY(-1px)rotate(-45deg)scale(0)}.check input:checked{background:var(--zs-primary);border-color:var(--zs-primary)}.check input:checked:after{transform:translateY(-1px)rotate(-45deg)scale(1)}.check input:focus-visible{outline:var(--zs-focus-width) solid var(--zs-focus);outline-offset:2px}.field>span{letter-spacing:.01em;font-size:13px}.bar-select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 15px) 52%,calc(100% - 11px) 52%;background-repeat:no-repeat;background-size:4px 4px;padding:0 28px 0 14px}.bar-select option{color:#14171a}@media (max-width:599px){.bar-select{background-position:calc(100% - 13px) 52%,calc(100% - 9px) 52%;padding:0 24px 0 12px}}.sheet-contact{--ink:var(--zs-text);--ink-muted:var(--zs-text-muted);--contact-surface:var(--zs-surface-raised);width:min(440px, calc(100vw - 2 * var(--zs-space-4)));background:var(--contact-surface);color:var(--ink)}.sheet-contact.is-form{width:min(520px, calc(100vw - 2 * var(--zs-space-4)))}.contact-head{min-height:var(--zs-size-target);margin-bottom:var(--zs-space-4)}.contact-logo{align-items:center;gap:var(--zs-space-2);min-width:0;display:inline-flex}.contact-logo img{object-fit:contain;width:auto;max-width:168px;height:40px;display:block}.contact-logo.is-light,.contact-logo.is-dark{border-radius:10px;padding:6px 10px}.contact-logo.is-light{background:#fff}.contact-logo.is-dark{background:#14171a}.contact-wordmark,.contact-ours-name{font-family:var(--zs-font-heading);font-weight:var(--zs-heading-weight);letter-spacing:var(--zs-heading-spacing);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:20px;line-height:26px;overflow:hidden}.contact-wordmark{text-transform:var(--zs-heading-transform)}.contact-ours img{width:28px;height:28px}.contact-ours-name b{color:var(--zs-brand);font-weight:800}.contact-card{text-align:center}.contact-cover{aspect-ratio:16/7;background:color-mix(in srgb, var(--ink) 7%, transparent);border-radius:14px;overflow:hidden}.contact-cover-img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .42s var(--ease);display:block}.contact-cover.is-loaded .contact-cover-img{opacity:1}.contact-who{align-items:center;gap:var(--zs-space-3);flex-direction:column;display:flex}.contact-avatar{background:var(--zs-primary);width:76px;height:76px;color:var(--zs-on-primary);box-shadow:0 0 0 4px var(--contact-surface), 0 8px 20px -10px #00000080;font-family:var(--zs-font-heading);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:28px;font-weight:600;line-height:1;display:grid;overflow:hidden}.contact-avatar img{object-fit:cover;width:100%;height:100%;display:block}.contact-avatar svg{width:34px;height:34px}.has-cover .contact-avatar{margin-top:-42px;position:relative}.contact-name{font-family:var(--zs-font-heading);font-weight:var(--zs-heading-weight);letter-spacing:var(--zs-heading-spacing);text-transform:var(--zs-heading-transform);font-size:24px;line-height:30px}.sheet-contact .contact-role{color:var(--ink-muted);letter-spacing:.01em;margin-top:2px;font-size:13.5px;line-height:18px}.sheet-contact .contact-lead{margin:var(--zs-space-4) auto 0;text-wrap:balance;max-width:34ch;font-size:16px;line-height:24px}.contact-intro{color:var(--ink-muted);font-size:15px;line-height:22px}.sheet-contact .contact-btn{height:auto;min-height:48px;padding:0 var(--zs-space-4);box-shadow:none;font-size:15px}.sheet-contact .contact-btn:not(.btn-primary){color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 26%, transparent);background:0 0}.sheet-contact .contact-btn:not(.btn-primary):hover{background:color-mix(in srgb, var(--ink) 7%, transparent)}.sheet-contact .contact-btn.btn-primary{background:var(--zs-primary);color:var(--zs-on-primary)}.sheet-contact .contact-btn.btn-primary:hover{background:var(--zs-primary-hover,var(--zs-primary))}.sheet-contact .contact-btn:focus-visible{outline:var(--zs-focus-width) solid var(--zs-focus);outline-offset:2px}.sheet-contact:not(.is-form) .contact-direct{gap:var(--zs-space-2);margin-top:var(--zs-space-5);grid-template-columns:1fr 1fr;display:grid}.sheet-contact:not(.is-form) .contact-direct>:first-child,.sheet-contact:not(.is-form) .contact-direct[data-count="2"]>*{grid-column:1/-1}.sheet-contact .form-error{color:var(--ink);padding-left:var(--zs-space-2);border-left:3px solid #d93a2b}@media (max-width:599px){.sheet-contact,.sheet-contact.is-form{width:100vw}.contact-cover{aspect-ratio:16/8}}@media (prefers-reduced-motion:reduce){.contact-cover-img{transition:none}}.sheet-contact .btn-primary{color:var(--zs-on-primary)}.sheet-contact.is-form .sheet-title{margin-bottom:var(--zs-space-2)}.bar-about{align-items:center;gap:var(--zs-space-2);min-width:0;max-width:46vw;height:var(--zs-size-target);padding:0 var(--zs-space-4);cursor:pointer;background:var(--panel);color:inherit;box-shadow:var(--panel-edge);border-radius:var(--zs-radius-button);corner-shape:var(--zs-corner-control);font-family:var(--zs-font-body);border:0;flex:0 auto;display:inline-flex}.bar-about-name{font-family:var(--zs-font-heading);font-weight:var(--zs-heading-weight);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:16px;font-style:normal;line-height:20px;overflow:hidden}.bar-about-price{font-size:var(--zs-text-caption-size);line-height:var(--zs-text-caption-line);color:var(--ink-muted);font-variant-numeric:tabular-nums;flex:none}.bar-about:focus-visible{outline:2px solid var(--zs-focus,currentColor);outline-offset:2px}.sheet-about .about-price{margin:0 0 var(--zs-space-3);font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.sheet-about .about-points{margin:0 0 var(--zs-space-4);gap:var(--zs-space-2);padding:0;list-style:none;display:grid}.sheet-about .about-points li{padding-left:18px;position:relative}.sheet-about .about-points li:before{content:"";opacity:.6;background:currentColor;border-radius:50%;width:7px;height:7px;position:absolute;top:.6em;left:2px}.sheet-about .about-contact{width:100%}@media (max-width:640px){.bar-about{max-width:52vw;padding:0 var(--zs-space-3)}.bar-about-price{display:none}}.bar-walk3d{padding:0 var(--zs-space-3);border-radius:999px}.bar-walk3d-short{display:none}@media (max-width:599px){.bar-walk3d-long{display:none}.bar-walk3d-short{display:inline}.bar-walk3d{gap:4px;padding:0 10px}}.pe{gap:var(--z-3);min-width:0;display:grid}.pe-floors{align-items:center;gap:var(--z-2);flex-wrap:wrap;display:flex}.pe-floor{min-height:var(--z-tap);padding:0 var(--z-4);border:1px solid var(--z-line-strong);cursor:pointer;font:600 var(--z-fs-sm)/1 var(--z-font);color:var(--z-ink);background:var(--z-surface);border-radius:var(--z-r-pill)}.pe-floor.is-on{background:var(--z-primary);border-color:var(--z-primary);color:var(--z-on-primary)}.pe-floor:focus-visible,.pe-tool:focus-visible{outline:2px solid var(--z-focus);outline-offset:2px}.pe-status{align-items:center;gap:var(--z-2);flex-wrap:wrap;display:flex}.pe-total{font-variant-numeric:tabular-nums;margin-left:auto}.pe-tools{align-items:center;gap:var(--z-1);scrollbar-width:thin;padding:var(--z-1);border-radius:var(--z-r-card);background:var(--z-sunken);display:flex;overflow-x:auto}.pe-tool{min-width:64px;min-height:52px;padding:var(--z-1) var(--z-2);cursor:pointer;font:500 12px/1.1 var(--z-font);color:var(--z-muted);border-radius:var(--z-r);background:0 0;border:0;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;display:inline-flex}.pe-tool:hover{background:var(--z-hover);color:var(--z-ink)}.pe-tool.is-on{background:var(--z-surface);color:var(--z-primary-ink);box-shadow:var(--z-shadow)}.pe-tools-end{align-items:center;gap:var(--z-1);padding-left:var(--z-2);flex:none;margin-left:auto;display:inline-flex}.pe-snap{font-size:var(--z-fs-xs);color:var(--z-muted);min-height:var(--z-tap);align-items:center;gap:6px;display:inline-flex}.pe-help{margin:0}.pe-draw{align-items:center;gap:var(--z-2);flex-wrap:wrap;display:flex}.pe-main{gap:var(--z-3);min-width:0;display:grid}.pe-canvas{border:1px solid var(--z-line);border-radius:var(--z-r-card);background:var(--z-surface);height:min(68dvh,620px);min-height:300px;position:relative;overflow:hidden}.pe-svg{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;width:100%;height:100%;display:block}.pe-svg.tool-room,.pe-svg.tool-wall,.pe-svg.tool-door,.pe-svg.tool-window,.pe-svg.tool-opening,.pe-svg.tool-stair,.pe-svg.tool-dimension{cursor:crosshair}.pe-svg.is-busy{opacity:.8}.pe-svg text{font-family:var(--z-font);text-anchor:middle;dominant-baseline:middle;pointer-events:none}.pe-grid{fill:none;stroke:var(--z-line)}.pe-room{fill:var(--z-bg);stroke:var(--z-line-strong)}.pe-room.is-sel{fill:var(--z-primary-soft);stroke:var(--z-primary)}.pe-room.is-review{stroke:var(--z-watch);stroke-dasharray:.12 .08}.pe-stair{fill:var(--z-sunken);stroke:var(--z-ink)}.pe-stair.is-sel{stroke:var(--z-primary);fill:var(--z-primary-soft)}.pe-tread{stroke:var(--z-ink);pointer-events:none}.pe-wall{stroke:var(--z-ink);stroke-linecap:square;cursor:move}.pe-wall.is-interior{stroke:color-mix(in oklab, var(--z-ink) 72%, var(--z-surface))}.pe-wall.is-review{stroke:var(--z-watch)}.pe-wall.is-sel{stroke:var(--z-primary)}.pe-gap{stroke:var(--z-surface);stroke-linecap:butt;pointer-events:none}.pe-glass,.pe-leaf{stroke:var(--z-ink);pointer-events:none}.pe-swing{fill:none;stroke:var(--z-muted);pointer-events:none}.pe-opening.is-review .pe-glass,.pe-opening.is-review .pe-leaf{stroke:var(--z-watch)}.pe-opening.is-sel .pe-glass,.pe-opening.is-sel .pe-leaf,.pe-opening.is-sel .pe-swing{stroke:var(--z-primary)}.pe-hit{stroke:#0000;stroke-linecap:butt;cursor:move}.pe-opening.is-sel .pe-hit{stroke:color-mix(in oklab, var(--z-primary) 18%, transparent)}.pe-dim line{stroke:var(--z-muted)}.pe-dim text{fill:var(--z-muted)}.pe-dim.is-override text{fill:var(--z-watch);font-weight:600}.pe-dim.is-sel line:first-child{stroke:var(--z-primary)}.pe-label text{fill:var(--z-ink);font-weight:600}.pe-label .pe-area{fill:var(--z-muted);font-weight:400}.pe-stop circle{fill:var(--z-surface);stroke:var(--z-brand);cursor:pointer}.pe-stop text{fill:var(--z-ink);font-weight:600}.pe-stop.is-manual circle{stroke-dasharray:.08 .05}.pe-stop.is-sel circle{fill:var(--z-brand)}.pe-stop.is-sel text{fill:var(--z-on-primary)}.pe-svg.tool-stop .pe-stop circle{cursor:move}.pe-vertex{fill:var(--z-surface);stroke:var(--z-primary);cursor:move}.pe-vertex.is-sel{fill:var(--z-primary)}.pe-mid{fill:var(--z-primary-soft);stroke:var(--z-primary);cursor:copy;opacity:.85}.pe-pending polyline,.pe-pending polygon{fill:color-mix(in oklab, var(--z-primary) 8%, transparent);stroke:var(--z-primary);stroke-dasharray:.1 .06}.pe-pending circle{fill:var(--z-primary)}.pe-pending text{fill:var(--z-primary-ink);text-anchor:start;font-weight:600}.pe-cursor{fill:var(--z-primary);pointer-events:none}.pe-side{gap:var(--z-3);align-content:start;min-width:0;display:grid}.pe-card{gap:var(--z-2);padding:var(--z-3) var(--z-4);border-radius:var(--z-r-card);background:var(--z-sunken);display:grid}.pe-card .pp-subtitle{margin:0}.pe-field{font-size:var(--z-fs-xs);color:var(--z-muted);gap:4px;display:grid}.pe-field .z-input{width:100%}.pe-facts{gap:2px var(--z-3);font-size:var(--z-fs-sm);grid-template-columns:auto 1fr;margin:0;display:grid}.pe-facts dt{color:var(--z-muted)}.pe-facts dd{font-variant-numeric:tabular-nums;margin:0}.pe-actions{gap:var(--z-2);flex-wrap:wrap;display:flex}.bd-tabs{gap:var(--z-1);border-bottom:1px solid var(--z-line);display:flex}.bd-tab{min-height:var(--z-tap);padding:0 var(--z-4);cursor:pointer;font:600 var(--z-fs-sm)/1 var(--z-font);color:var(--z-muted);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px}.bd-tab[aria-selected=true]{color:var(--z-primary-ink);border-bottom-color:var(--z-primary)}.bd-tab:focus-visible{outline:2px solid var(--z-focus);outline-offset:-2px}@media (min-width:1024px){.pe-main{grid-template-columns:minmax(0,1fr) 320px;align-items:start}}.co-month{align-items:center;gap:var(--z-2);margin:0 0 var(--z-4);display:flex}.co-month-label{font:600 var(--z-fs-md)/1.3 var(--z-font);color:var(--z-ink);text-transform:capitalize;text-align:center;min-width:10ch}.co-arrow:disabled{opacity:.35;cursor:default}.co-meter{gap:var(--z-2);margin-bottom:var(--z-4);display:grid}.co-meter-top{align-items:baseline;gap:var(--z-1) var(--z-3);flex-wrap:wrap;display:flex}.co-amount{font:700 var(--z-fs-xl,1.75rem)/1.1 var(--z-font);color:var(--z-ink);font-variant-numeric:tabular-nums}.co-of{font-size:var(--z-fs-sm);color:var(--z-muted)}.co-bar{border-radius:var(--z-r-pill);background:var(--z-sunken);height:10px;overflow:hidden}.co-bar>span{border-radius:inherit;background:var(--z-primary);height:100%;transition:width .24s var(--z-ease);display:block}.co-meter.is-near .co-bar>span{background:var(--z-watch)}.co-meter.is-over .co-bar>span{background:var(--z-redo)}.co-facts{margin-bottom:var(--z-3);font-variant-numeric:tabular-nums}.co-line{grid-template-columns:1fr auto;align-items:center}.co-usd{align-items:center;gap:var(--z-2);font:600 var(--z-fs-base)/1.3 var(--z-font);color:var(--z-ink);font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-flex}.co-trend{gap:var(--z-2);grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;margin:0;padding:0;list-style:none;display:grid}.co-trend>li{gap:var(--z-1);grid-template-rows:auto 96px auto;justify-items:center;min-width:0;display:grid}.co-trend-usd{font-size:var(--z-fs-xs);color:var(--z-muted);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.co-trend-bar{border-radius:var(--z-r-sm);background:var(--z-sunken);align-items:flex-end;width:100%;max-width:44px;height:96px;display:flex}.co-trend-bar>span{border-radius:var(--z-r-sm);background:color-mix(in oklab, var(--z-primary) 55%, var(--z-surface));width:100%;display:block}.co-trend-bar>span.is-estimated{background:repeating-linear-gradient(135deg, color-mix(in oklab, var(--z-primary) 45%, var(--z-surface)) 0 6px, color-mix(in oklab, var(--z-primary) 25%, var(--z-surface)) 6px 12px)}.co-trend>li.is-current .co-trend-bar>span{background:var(--z-primary)}.co-trend>li.is-current .co-trend-bar>span.is-estimated{background:repeating-linear-gradient(135deg, var(--z-primary) 0 6px, color-mix(in oklab, var(--z-primary) 70%, var(--z-surface)) 6px 12px)}.co-trend-month{font-size:var(--z-fs-xs);color:var(--z-ink);text-transform:capitalize}@media (max-width:600px){.co-trend-usd{font-size:10px}}@media (prefers-reduced-motion:reduce){.co-bar>span{transition:none}}.cc-groups{gap:var(--z-5);display:grid}.cc-note{margin:var(--z-2) 0;font-size:var(--z-fs-sm);color:var(--z-muted);line-height:1.45}.cc-seg{margin:var(--z-2) 0 var(--z-4)}.cc-rows{margin:0;padding:0;list-style:none;display:grid}.cc-row{gap:var(--z-2);padding:var(--z-4) 0;border-top:1px solid var(--z-line);min-width:0;display:grid}.cc-rows>.cc-row:first-child{padding-top:var(--z-1);border-top:0}.z-card-flush .cc-row{padding-inline:var(--z-5)}.z-card-flush .cc-rows>.cc-row:first-child{padding-top:var(--z-4)}.cc-row.is-muted .cc-row-title{color:var(--z-muted)}.cc-row-top{justify-content:space-between;align-items:center;gap:var(--z-2) var(--z-3);flex-wrap:wrap;display:flex}.cc-row-title{font:600 var(--z-fs-base)/1.35 var(--z-font);color:var(--z-ink);overflow-wrap:anywhere;min-width:0}.cc-chips{align-items:center;gap:var(--z-2);flex-wrap:wrap;display:flex}.cc-label{font-size:var(--z-fs-xs);color:var(--z-muted)}.cc-meta{gap:2px var(--z-4);font-size:var(--z-fs-xs);color:var(--z-muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.cc-meta a{color:var(--z-link)}.cc-reason{color:var(--z-ink)}.cc-edit{min-height:var(--z-tap);justify-self:start;padding-inline:0}.cc-id{font:400 var(--z-fs-xs)/1.4 ui-monospace, Consolas, monospace;color:var(--z-muted);overflow-wrap:anywhere;display:block}.cc-facts{gap:var(--z-1) var(--z-4);font-size:var(--z-fs-sm);grid-template-columns:max-content 1fr;margin:0;display:grid}.cc-facts dt{color:var(--z-muted)}.cc-facts dd{color:var(--z-ink);overflow-wrap:anywhere;min-width:0;margin:0}.cc-filters,.cc-inline{align-items:flex-end;gap:var(--z-3) var(--z-4);flex-wrap:wrap;display:flex}.cc-inline{margin-top:var(--z-4);padding-top:var(--z-4);border-top:1px solid var(--z-line)}.cc-field{gap:var(--z-1);font-size:var(--z-fs-sm);color:var(--z-muted);min-width:0;display:grid}.cc-field>span{font-weight:600}.cc-grow{flex:220px}.cc-field input,.cc-field select,.cc-field textarea{min-height:var(--z-tap);font:400 var(--z-fs-base)/1.3 var(--z-font);color:var(--z-ink)}.cc-editor{gap:var(--z-3);padding:var(--z-4);border-radius:var(--z-r);background:var(--z-sunken);display:grid}.cc-editor-grid{gap:var(--z-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.cc-span{grid-column:1/-1}.cc-actions{gap:var(--z-2) var(--z-3);flex-wrap:wrap;display:flex}.cc-more{margin-top:var(--z-4);min-height:var(--z-tap)}.cc-fold>summary{min-height:var(--z-tap);cursor:pointer;font:600 var(--z-fs-md)/1.3 var(--z-font);color:var(--z-ink);align-items:center;display:flex}.cc-fold>summary:focus-visible{outline:2px solid var(--z-focus);outline-offset:2px;border-radius:var(--z-r-sm)}.cc-alert{gap:var(--z-3);margin:var(--z-2) 0 var(--z-4);padding:var(--z-3) var(--z-4);border-radius:var(--z-r);color:var(--z-watch);background:var(--z-watch-bg);font-size:var(--z-fs-sm);align-items:flex-start;display:flex}.cc-alert>svg{flex:none;margin-top:2px}.cc-alert>span{color:var(--z-ink)}.z-btn.cc-danger-outline{color:var(--z-redo);border-color:color-mix(in oklab, var(--z-redo) 45%, var(--z-surface))}.z-btn.cc-danger-outline:hover:not(:disabled){background:var(--z-redo-bg);border-color:var(--z-redo)}.z-btn-primary.cc-danger{background:var(--z-redo);border-color:var(--z-redo);box-shadow:none}.z-btn-primary.cc-danger:hover:not(:disabled){background:color-mix(in oklab, var(--z-redo) 86%, #000);border-color:color-mix(in oklab, var(--z-redo) 86%, #000)}.cc-issued{gap:var(--z-2);background:var(--z-primary-soft);display:grid}.cc-issued-title{align-items:center;gap:var(--z-2);color:var(--z-primary-ink);margin:0;font-weight:600;display:flex}.cc-token{padding:var(--z-3);border-radius:var(--z-r-sm);background:var(--z-surface);font:500 var(--z-fs-sm)/1.4 ui-monospace, Consolas, monospace;color:var(--z-ink);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;display:block}.cc-dialog{border-radius:var(--z-r-card);background:var(--z-surface);width:min(520px,100vw - 32px);color:var(--z-ink);box-shadow:var(--z-shadow-lift);border:0;padding:0}.cc-dialog::backdrop{background:color-mix(in oklab, var(--z-ink) 45%, transparent)}.cc-dialog-body{gap:var(--z-4);padding:var(--z-6);display:grid}.cc-dialog-title{font:600 var(--z-fs-lg)/1.25 var(--z-font);margin:0}.cc-dialog-text p{font-size:var(--z-fs-base);margin:0;line-height:1.5}.cc-dialog-actions{justify-content:flex-end;gap:var(--z-2);flex-wrap:wrap;display:flex}.cc-agent-form{align-items:flex-end;gap:var(--z-3) var(--z-4);margin-top:var(--z-4);flex-wrap:wrap;display:flex}.cc-scopes{gap:var(--z-1) var(--z-4);border:0;flex-wrap:wrap;flex:100%;margin:0;padding:0;display:flex}.cc-scopes legend{margin-bottom:var(--z-1);font-size:var(--z-fs-sm);color:var(--z-muted);padding:0}.cc-check{align-items:center;gap:var(--z-2);min-height:var(--z-tap);font:400 var(--z-fs-sm)/1.3 ui-monospace, Consolas, monospace;color:var(--z-ink);cursor:pointer;display:inline-flex}.cc-check input{width:18px;height:18px;accent-color:var(--z-primary)}.cc-approval .cc-reason{font-size:var(--z-fs-sm);margin:0}@media (max-width:600px){.cc-filters>.cc-field,.cc-inline>*,.cc-agent-form>*{flex:100%}.cc-facts{grid-template-columns:1fr;gap:0}.cc-facts dd{margin-bottom:var(--z-2)}.cc-actions>.z-btn,.cc-dialog-actions>.z-btn{min-height:var(--z-tap);flex:auto}.cc-dialog-body{padding:var(--z-5) var(--z-4)}}.pp{gap:var(--z-5);padding-bottom:var(--z-8);display:grid}.z-app a.pp-back,.pp-back{align-items:center;gap:var(--z-1);width:-moz-fit-content;width:fit-content;font-size:var(--z-fs-sm);color:var(--z-muted);padding:var(--z-1) 0;text-decoration:none;display:inline-flex}.pp-back:hover{color:var(--z-link)}.pp-lede{margin:0 0 var(--z-4);max-width:72ch}.pp-subtitle{margin:0 0 var(--z-3);font:600 var(--z-fs-sm)/1.3 var(--z-font);color:var(--z-ink)}.pp-strong-watch{color:var(--z-watch);font-weight:600}.pp-danger,.z-btn.pp-danger{color:var(--z-redo)}.z-btn.pp-danger:hover:not(:disabled){background:var(--z-redo-bg);border-color:var(--z-redo)}body.pp-locked{overflow:hidden}.pp-head.z-card{grid-template-columns:minmax(280px,42%) minmax(0,1fr);padding:0;display:grid;overflow:hidden}.pp-head-media{background:color-mix(in oklab, var(--z-ink) 8%, var(--z-surface));min-height:260px;position:relative}.pp-head-media>.pp-thumb,.pp-head-media>.z-cover,.pp-head-media>*{border-radius:0;width:100%;height:100%;position:absolute;inset:0}.pp-head-body{padding:var(--z-6) var(--z-8);gap:var(--z-3);align-content:start;min-width:0;display:grid}.pp-eyebrow{font:600 var(--z-fs-sm)/1.2 var(--z-font);color:var(--z-primary-ink);margin:0}button.pp-add{all:unset;cursor:pointer;font:600 var(--z-fs-sm)/1.2 var(--z-font);color:var(--z-link)}button.pp-add:focus-visible{outline:2px solid var(--z-focus);outline-offset:2px}.z-app .pp-title,.pp-title{font:var(--z-display-weight) clamp(28px, 1.6vw + 18px, 40px)/1.08 var(--z-font-display);letter-spacing:-.01em;color:var(--z-ink);text-wrap:balance;margin:0}.pp-facts-inline{gap:var(--z-2) var(--z-5);font-size:var(--z-fs-sm);color:var(--z-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pp-facts-inline li{align-items:center;gap:6px;display:inline-flex}.pp-head-actions{gap:var(--z-2);margin-top:var(--z-1);flex-wrap:wrap;display:flex}.pp-head-body>.muted.small{margin:0}.pp-private{font-size:var(--z-fs-sm);border-radius:var(--z-r);background:var(--z-sunken);padding:var(--z-2) var(--z-3)}.pp-private>summary{cursor:pointer;color:var(--z-muted);align-items:center;gap:6px;font-weight:500;display:inline-flex}.pp-private p{margin:var(--z-2) 0 0}.pp-notes{white-space:pre-line}.pp-track{margin:var(--z-2) 0 0;counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.pp-track li{font-size:var(--z-fs-xs);color:var(--z-muted);justify-items:start;gap:6px;display:grid;position:relative}.pp-track li:before{content:"";background:var(--z-line);height:2px;position:absolute;top:9px;left:20px;right:0}.pp-track li:last-child:before{display:none}.pp-track li.is-done:before{background:var(--z-primary)}.pp-track-dot{z-index:1;background:var(--z-surface);width:20px;height:20px;box-shadow:inset 0 0 0 2px var(--z-line-strong);color:var(--z-on-primary);border-radius:50%;place-items:center;display:grid;position:relative}.pp-track li.is-done .pp-track-dot{background:var(--z-primary);box-shadow:none}.pp-track li.is-now .pp-track-dot{box-shadow:inset 0 0 0 2px var(--z-primary), 0 0 0 4px color-mix(in oklab, var(--z-brand) 28%, transparent)}.pp-track li.is-now{color:var(--z-ink);font-weight:600}.pp-track-label{padding-right:var(--z-2)}.z-app a.pp-todo,.pp-todo{align-items:center;gap:var(--z-2);padding:var(--z-3) var(--z-4);border-radius:var(--z-r);background:var(--z-watch-bg);color:var(--z-watch);font-weight:600;font-size:var(--z-fs-sm);text-decoration:none;display:flex}.pp-todo>span{flex:1}.pp-nav{top:var(--z-topbar);z-index:5;gap:var(--z-1);padding:var(--z-2);margin:0 calc(-1 * var(--z-2));background:color-mix(in oklab, var(--z-bg) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);scrollbar-width:none;display:flex;position:sticky;overflow-x:auto}.z-app .pp-nav a,.pp-nav a{padding:0 var(--z-4);border-radius:var(--z-r-pill);min-height:40px;font:600 var(--z-fs-sm)/1 var(--z-font);color:var(--z-muted);white-space:nowrap;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.pp-nav a:hover{color:var(--z-ink);background:var(--z-surface)}.pp-nav-count{box-sizing:border-box;border-radius:var(--z-r-pill);background:var(--z-primary-soft);min-width:20px;height:20px;color:var(--z-primary-ink);place-items:center;padding:0 6px;font-size:12px;display:inline-grid}.pp-nav-count.is-watch{background:var(--z-watch-bg);color:var(--z-watch)}.pp-section{scroll-margin-top:calc(var(--z-topbar) + 64px)}.pp-section-head{align-items:center;gap:var(--z-3);margin-bottom:var(--z-5);flex-wrap:wrap;display:flex}.pp-section-head h2{font:600 var(--z-fs-md)/1.3 var(--z-font);margin:0}.pp-section-icon{border-radius:var(--z-r);background:var(--z-primary-soft);width:34px;height:34px;color:var(--z-primary-ink);place-items:center;display:grid}.pp-section-aside{min-width:0;max-width:100%;margin-left:auto}.pp-timeline{gap:var(--z-2);scrollbar-width:thin;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.pp-timeline button{all:unset;cursor:pointer;align-items:center;gap:var(--z-2);padding:6px var(--z-3) 6px var(--z-2);border-radius:var(--z-r-pill);box-shadow:inset 0 0 0 1px var(--z-line);white-space:nowrap;font-size:var(--z-fs-xs);display:inline-flex}.pp-timeline button.is-on{box-shadow:inset 0 0 0 2px var(--z-primary)}.pp-timeline button:focus-visible{outline:2px solid var(--z-focus);outline-offset:2px}.pp-timeline-num{padding-left:4px;font-weight:700}.pp-timeline-date{color:var(--z-muted)}.pp-stats{gap:var(--z-2);margin:0 0 var(--z-5);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.pp-stats>div{padding:var(--z-3) var(--z-4);border-radius:var(--z-r);background:var(--z-sunken);min-width:0}.pp-stats dt{font-size:var(--z-fs-xs);color:var(--z-muted);align-items:center;gap:6px;display:flex}.pp-stats dd{font:600 var(--z-fs-lg)/1.2 var(--z-font);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;overflow:hidden}.pp-hint{margin:0 0 var(--z-4);padding:var(--z-3) var(--z-4);border-radius:var(--z-r);background:var(--z-primary-soft);color:var(--z-primary-ink);font-size:var(--z-fs-sm);max-width:80ch}.pp-stops{gap:var(--z-4);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin:0;padding:0;list-style:none;display:grid}.pp-stops>li{gap:var(--z-2);align-content:start;min-width:0;display:grid}.pp-stops>li.is-cover .pp-thumb{box-shadow:0 0 0 3px var(--z-primary)}.pp-thumb{aspect-ratio:4/3;border-radius:var(--z-r);background-color:color-mix(in oklab, var(--z-ink) 8%, var(--z-surface));background-position:17.9%;background-repeat:no-repeat;background-size:auto 100%;display:block;overflow:hidden}.pp-thumb.is-wide{aspect-ratio:auto;background-position:14.5%}.pp-thumb img{object-fit:cover;width:100%;height:100%;display:block}.pp-stop-text{column-gap:var(--z-2);grid-template-columns:auto minmax(0,1fr);align-items:baseline;display:grid}.pp-stop-text>.muted{grid-column:2}.pp-stop-n{font-size:var(--z-fs-xs);color:var(--z-muted);font-variant-numeric:tabular-nums}.pp-stop-text strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pp-stop-actions{gap:0 var(--z-1);margin-left:calc(-1 * var(--z-3));flex-wrap:wrap;display:flex}.pp-stop-actions .z-btn{min-height:36px;font-size:var(--z-fs-xs)}.pp-name-edit{gap:var(--z-2);display:grid}.pp-name-edit label{align-items:center;gap:var(--z-2);font-size:var(--z-fs-xs);color:var(--z-muted);grid-template-columns:28px 1fr;display:grid}.pp-name-edit input{min-height:38px}.pp-tree{padding:var(--z-4);border-radius:var(--z-r);background:var(--z-sunken)}.pp-tree-level{align-items:center;gap:var(--z-2);margin:0 0 var(--z-2);font-weight:600;display:flex}.pp-tree ul{padding-left:var(--z-6);gap:4px;margin:0;display:grid}.pp-facts{gap:var(--z-2) var(--z-5);margin:var(--z-4) 0;font-size:var(--z-fs-sm);grid-template-columns:max-content minmax(0,1fr);display:grid}.pp-facts>div{display:contents}.pp-facts dt{color:var(--z-muted)}.pp-facts dd{margin:0}.pp-facts-row{gap:var(--z-3);grid-template-columns:repeat(4,minmax(0,1fr))}.pp-facts-row>div{gap:2px;display:grid}.pp-facts-row dt{font-size:var(--z-fs-xs)}.pp-facts-row dd{font-weight:600}.pp-rights{margin:0 0 var(--z-3);gap:var(--z-3);padding:0;list-style:none;display:grid}.pp-right{padding:var(--z-4) var(--z-5);border-radius:var(--z-r-card);box-shadow:inset 0 0 0 1px var(--z-line)}.pp-right.is-off{background:var(--z-sunken);box-shadow:none}.pp-right .pp-facts-row{margin:var(--z-3) 0}.pp-right-head{align-items:center;gap:var(--z-3);display:flex}.pp-right-name{flex:1;min-width:0;display:grid}.pp-avatar{border-radius:var(--z-r);background:var(--z-ink);width:38px;height:38px;color:var(--z-surface);flex:none;place-items:center;font-weight:700;display:grid}.pp-right-actions{align-items:end;gap:var(--z-2);flex-wrap:wrap;display:flex}.pp-inline{gap:2px;display:grid}.pp-inline input{min-height:40px}.pp-grant{margin-top:var(--z-4);padding:var(--z-4) var(--z-5);border-radius:var(--z-r-card);background:var(--z-sunken)}.pp-grant-fields{gap:var(--z-3);grid-template-columns:minmax(180px,2fr) minmax(140px,1fr) minmax(140px,1fr) auto;align-items:end;display:grid}.pp-grant-fields label{font-size:var(--z-fs-xs);color:var(--z-muted);gap:4px;display:grid}.pp-grant .muted{margin:var(--z-2) 0 0}.pp-fold{margin-top:var(--z-3)}.pp-fold>summary{cursor:pointer;font-weight:600;font-size:var(--z-fs-sm);color:var(--z-link);padding:var(--z-2) 0}.pp-fold[open]>summary{margin-bottom:var(--z-2)}.pp-table th,.pp-table td{padding:var(--z-2) var(--z-3)}.pp-review{gap:var(--z-4);display:grid}.pp-review-head{justify-content:space-between;align-items:center;gap:var(--z-3);flex-wrap:wrap;display:flex}.pp-review-head p{max-width:70ch;margin:0}.pp-review .pp-subtitle{margin:0}.pp-alert{gap:var(--z-3);padding:var(--z-4);border-radius:var(--z-r);font-size:var(--z-fs-sm);align-items:flex-start;display:flex}.pp-alert>svg{flex:none;margin-top:1px}.pp-alert p{margin:0 0 4px}.pp-alert p:last-child{margin-bottom:0}.pp-alert-title{font-weight:600}.pp-alert.is-good{background:var(--z-good-bg);color:var(--z-good)}.pp-alert.is-watch{background:var(--z-watch-bg);color:var(--z-watch)}.pp-alert.is-redo{background:var(--z-redo-bg);color:var(--z-redo)}.pp-alert.is-info{background:var(--z-info-bg);color:var(--z-info)}.pp-alert .muted{color:inherit;opacity:.85}.pp-confirm{align-items:center;gap:var(--z-2) var(--z-4);padding:var(--z-4);border-radius:var(--z-r);box-shadow:inset 0 0 0 1px var(--z-line-strong);flex-wrap:wrap;display:flex}.pp-confirm .check{flex:280px;margin:0}.pp-publish{gap:var(--z-2);padding-top:var(--z-4);border-top:1px solid var(--z-line);justify-items:start;display:grid}.pp-publish .check,.pp-publish p{margin:0}.pp-log{margin:0 0 var(--z-2);padding:0;list-style:none;display:grid}.pp-log li{gap:var(--z-3);padding:var(--z-2) 0;border-bottom:1px solid var(--z-line);font-size:var(--z-fs-sm);grid-template-columns:170px minmax(0,1fr);display:grid}.pp-log li:last-child{border-bottom:0}.pp-log-date{color:var(--z-muted);font-variant-numeric:tabular-nums}.pp-overlay{z-index:60;background:color-mix(in oklab, var(--z-ink) 45%, transparent);animation:pp-fade .16s var(--z-ease);justify-content:flex-end;display:flex;position:fixed;inset:0}.pp-drawer{background:var(--z-surface);width:min(520px,100%);height:100%;box-shadow:var(--z-shadow-lift);animation:pp-slide .22s var(--z-ease);grid-template-rows:auto 1fr auto;display:grid}.pp-drawer-head,.pp-drawer-foot{justify-content:space-between;align-items:center;gap:var(--z-2);padding:var(--z-4) var(--z-6);display:flex}.pp-drawer-head{border-bottom:1px solid var(--z-line)}.pp-drawer-head h2{font:600 var(--z-fs-md)/1.3 var(--z-font);margin:0}.pp-drawer-foot{border-top:1px solid var(--z-line);padding-bottom:calc(var(--z-4) + env(safe-area-inset-bottom));justify-content:flex-end}.pp-drawer-body{padding:var(--z-5) var(--z-6);gap:var(--z-5);align-content:start;display:grid;overflow-y:auto}.pp-fieldset{gap:var(--z-3);border:0;min-width:0;margin:0;padding:0;display:grid}.pp-fieldset legend{margin-bottom:var(--z-2);padding:0;font-weight:600}.pp-fieldset label{font-size:var(--z-fs-sm);color:var(--z-muted);gap:4px;display:grid}.pp-fieldset :is(input,select,textarea){box-sizing:border-box;width:100%;color:var(--z-ink);font-size:16px}.pp-fieldset p{margin:0}.pp-two{gap:var(--z-3);grid-template-columns:1fr 1fr;display:grid}@keyframes pp-fade{0%{opacity:0}}@keyframes pp-slide{0%{opacity:.6;transform:translate(32px)}}.pp-viewer{z-index:70;background:var(--z-header);color:var(--z-on-header);animation:pp-fade .16s var(--z-ease);grid-template-rows:auto auto 1fr;display:grid;position:fixed;inset:0}.pp-viewer-bar{align-items:center;gap:var(--z-2) var(--z-4);padding:var(--z-3) var(--z-5);flex-wrap:wrap;display:flex}.pp-viewer-title{font-size:var(--z-fs-base);margin-right:auto}.pp-viewer-note{padding:0 var(--z-5) var(--z-3);font-size:var(--z-fs-xs);opacity:.8;max-width:90ch;margin:0}.pp-seg{border-radius:var(--z-r-pill);background:color-mix(in oklab, var(--z-on-header) 12%, transparent);gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.pp-seg button{all:unset;cursor:pointer;padding:0 var(--z-3);border-radius:var(--z-r-pill);min-height:34px;font:600 var(--z-fs-xs)/1 var(--z-font);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.pp-seg button.is-on{background:var(--z-on-header);color:var(--z-ink)}.pp-seg button:focus-visible,.pp-viewer-close:focus-visible{outline:2px solid var(--z-brand);outline-offset:2px}.pp-viewer-close{all:unset;cursor:pointer;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.pp-viewer-close:hover{background:color-mix(in oklab, var(--z-on-header) 14%, transparent)}.pp-viewer-stage{min-height:0;padding:0 var(--z-5) var(--z-5);place-items:stretch stretch;display:grid}.pp-viewer-frame{border-radius:var(--z-r-card);background:var(--z-header);height:100%;min-height:0;position:relative;overflow:hidden}.pp-viewer-stage.is-phone{place-items:center}.pp-viewer-stage.is-phone .pp-viewer-frame{width:min(390px,100%);height:min(780px,100%);box-shadow:0 0 0 10px color-mix(in oklab, var(--z-on-header) 16%, var(--z-header)), var(--z-shadow-lift);border-radius:36px}.pp-tour{position:absolute;inset:0}.pp-sticky{display:none}@media (max-width:1100px){.pp-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.pp-grant-fields{grid-template-columns:1fr 1fr}}@media (max-width:860px){.pp-head.z-card{grid-template-columns:1fr}.pp-head-media{aspect-ratio:16/9;min-height:0}.pp-head-body{padding:var(--z-5)}}@media (max-width:720px){.pp{padding-bottom:88px}.pp-section.z-card{padding:var(--z-4)}.pp-section-aside{width:100%;margin-left:0}.pp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-stops{gap:var(--z-3);grid-template-columns:repeat(2,minmax(0,1fr))}.pp-facts-row{grid-template-columns:1fr 1fr}.pp-right{padding:var(--z-3) var(--z-4)}.pp-grant-fields{grid-template-columns:1fr}.pp-log li{grid-template-columns:1fr;gap:2px}.pp-two{grid-template-columns:1fr}.pp-head-actions{display:none}.pp-track-label{font-size:12px}.pp-viewer-bar{padding:var(--z-2) var(--z-3)}.pp-viewer-note{padding:0 var(--z-3) var(--z-2)}.pp-viewer-stage{padding:0}.pp-viewer-frame,.pp-viewer-stage.is-phone .pp-viewer-frame{width:100%;height:100%;box-shadow:none;border-radius:0}.pp-seg-device{display:none}.pp-sticky{gap:var(--z-2);z-index:30;padding:var(--z-2) var(--z-4) calc(var(--z-2) + env(safe-area-inset-bottom));background:var(--z-surface);display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #23272b1f}.pp-sticky .z-btn{flex:1;justify-content:center;min-height:48px}}@media (prefers-reduced-motion:reduce){.pp-overlay,.pp-drawer,.pp-viewer{animation:none}}.bd{gap:var(--z-4);display:grid}.bd-bar{align-items:center;gap:var(--z-2) var(--z-4);flex-wrap:wrap;display:flex}.bd-state{gap:2px;margin-right:auto;display:grid}.bd-actions{gap:var(--z-2);flex-wrap:wrap;display:flex}.bd-hint{align-items:center;gap:var(--z-2);flex-wrap:wrap;margin:0;display:flex}.bd-copy{padding:var(--z-3) var(--z-4);border-radius:var(--z-r);background:var(--z-primary-soft);color:var(--z-primary-ink);font-weight:600;font-size:var(--z-fs-sm);margin:0}.bd-copy.is-error{background:var(--z-redo-bg);color:var(--z-redo)}.bd-block{gap:var(--z-3);display:grid}.bd-block+.bd-block{padding-top:var(--z-4);border-top:1px solid var(--z-line)}.bd-floors{align-items:center;gap:var(--z-2) var(--z-3);flex-wrap:wrap;display:flex}.bd-list{gap:var(--z-2);margin:0;padding:0;list-style:none;display:grid}.bd-row{align-items:center;gap:var(--z-2) var(--z-3);padding:var(--z-2) var(--z-3);border-radius:var(--z-r);background:var(--z-sunken);flex-wrap:wrap;min-width:0;display:flex}.bd-row.is-hidden{opacity:.6}.bd-stop{align-items:flex-start}.bd-stop-main{gap:var(--z-2);flex:320px;min-width:0;display:grid}.bd-stop-title{align-items:center;gap:var(--z-2);flex-wrap:wrap;display:flex}.bd-thumb{flex:none;width:112px}.bd-names{gap:var(--z-2);flex-wrap:wrap;display:inline-flex}.bd-name{align-items:center;gap:6px;display:inline-flex}.bd-name .z-input{width:15ch;min-width:0}.bd-lang{font:600 var(--z-fs-xs)/1 var(--z-font);color:var(--z-muted)}.bd-inline{align-items:center;gap:var(--z-2);flex-wrap:wrap;display:inline-flex}.bd-select{width:auto;max-width:100%}.bd-yaw{width:8ch}.bd-move{flex-direction:column;display:inline-flex}.bd-move .z-btn{min-height:28px;padding:0 var(--z-2)}.bd-links{align-items:center;gap:var(--z-2);flex-wrap:wrap;display:flex}.bd-link{border-radius:var(--z-r-pill);background:var(--z-surface);font-size:var(--z-fs-sm);align-items:center;gap:4px;padding:2px 4px 2px 10px;display:inline-flex}.bd-x{all:unset;cursor:pointer;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.bd-x:hover{background:var(--z-redo-bg);color:var(--z-redo)}.bd-x:focus-visible{outline:2px solid var(--z-focus)}.bd-more{align-items:center;gap:var(--z-2);flex-wrap:wrap;margin-left:auto;display:inline-flex}.bd-add{align-items:center;gap:var(--z-2);flex-wrap:wrap;width:100%;display:flex}.bd-add .z-input{width:18ch}.bd-split fieldset{gap:var(--z-2) var(--z-3);border:0;flex-wrap:wrap;width:100%;margin:0;padding:0;display:flex}.bd-check{align-items:center;gap:var(--z-2);display:inline-flex}.bd-panel{gap:var(--z-3);padding:var(--z-4);border-radius:var(--z-r-card);background:var(--z-sunken);display:grid}.bd-diff{gap:4px;margin:0;padding-left:1.2em;display:grid}.bd-earlier{margin-top:var(--z-3)}@media (max-width:720px){.bd-thumb{width:84px}.bd-name .z-input,.bd-add .z-input,.bd-name,.bd-names{width:100%}.bd-more{margin-left:0}}.rq{color:var(--z-ink);font-style:normal;display:block}.rq *{font-style:normal}.rq .z-card{margin-bottom:var(--z-6)}.rq-note,.rq-hint{color:var(--z-muted);font-size:var(--z-fs-sm);margin:0;line-height:1.5}.rq-hint{margin-top:4px}.rq-note{margin-bottom:var(--z-4)}.rq-h3{font-size:var(--z-fs-base);margin:var(--z-6) 0 var(--z-2);font-weight:600}.rq-back{min-height:var(--z-tap);color:var(--z-link);align-items:center;gap:6px;font-weight:500;text-decoration:none;display:inline-flex}.rq-back:hover{text-decoration:underline}.rq-flip{transform:scaleX(-1)}.rq-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rq-btn{min-height:var(--z-tap);padding:0 var(--z-5);border:1px solid var(--z-line-strong);border-radius:var(--z-r);background:var(--z-surface);color:var(--z-ink);font:500 var(--z-fs-base)/1.2 var(--z-font);cursor:pointer;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.rq-btn:hover:not(:disabled){border-color:var(--z-primary);background:var(--z-primary-soft)}.rq-btn:disabled{opacity:.5;cursor:not-allowed}.rq-btn:focus-visible,.rq-input:focus-visible,.rq-select:focus-visible,.rq-tile:focus-visible,.rq-row:focus-visible,.rq-chip:focus-visible{outline:2px solid var(--z-focus);outline-offset:2px}.rq-btn.rq-primary,a.rq-btn.rq-primary{background:var(--z-primary);border-color:var(--z-primary);color:var(--z-on-primary);font-weight:600}.rq-btn.rq-primary:hover:not(:disabled){background:var(--z-primary-hover);border-color:var(--z-primary-hover)}.rq-btn.rq-danger{color:var(--z-redo);border-color:color-mix(in oklab, var(--z-redo) 45%, var(--z-surface))}.rq-btn.rq-danger:hover:not(:disabled){background:var(--z-redo-bg);border-color:var(--z-redo)}.rq-btn.rq-quiet{background:0 0;border-color:#0000}.rq-input,.rq-select{width:100%;min-height:var(--z-tap);box-sizing:border-box;border:1px solid var(--z-line-strong);border-radius:var(--z-r);background:var(--z-surface);color:var(--z-ink);font:var(--z-fs-base)/1.4 var(--z-font);padding:10px 12px}textarea.rq-input{resize:vertical}.rq-select{width:auto;min-width:160px}.rq-input[aria-invalid=true],fieldset[aria-invalid=true]{border-color:var(--z-redo)}fieldset[aria-invalid=true]{border:1px solid var(--z-redo);border-radius:var(--z-r);padding:var(--z-3)}.rq-actions{align-items:center;gap:var(--z-3);margin-top:var(--z-4);display:flex}.rq-actions.rq-wrap{flex-wrap:wrap}.rq-tiles{gap:var(--z-3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.rq-tile{gap:var(--z-4);box-sizing:border-box;height:100%;min-height:88px;padding:var(--z-4);border:1px solid var(--z-line);border-radius:var(--z-r-card);background:var(--z-surface);color:var(--z-ink);align-items:flex-start;text-decoration:none;display:flex}a.rq-tile:hover{border-color:var(--z-primary);background:var(--z-primary-soft)}.rq-tile.rq-locked{opacity:.6;background:var(--z-sunken)}.rq-tile-icon{border-radius:var(--z-r);background:var(--z-primary-soft);width:40px;height:40px;color:var(--z-primary-ink);flex:none;place-items:center;display:inline-grid}.rq-tile-text{gap:2px;min-width:0;display:grid}.rq-tile-text strong{font-weight:600}.rq-tile-text span{color:var(--z-muted);font-size:var(--z-fs-sm);line-height:1.4}.rq-filters{gap:var(--z-2);margin-bottom:var(--z-4);flex-wrap:wrap;align-items:flex-end;display:flex}.rq-filters-pad{padding:var(--z-4) var(--z-6) 0;gap:var(--z-4)}.rq-filters label{gap:4px;display:grid}.rq-chip{min-height:var(--z-tap);padding:0 var(--z-4);box-sizing:border-box;border:1px solid var(--z-line-strong);border-radius:var(--z-r-pill);background:var(--z-surface);color:var(--z-ink);font:500 var(--z-fs-sm)/1 var(--z-font);cursor:pointer;align-items:center;gap:6px;display:inline-flex;position:relative}.rq-chip input{opacity:0;pointer-events:none;position:absolute}.rq-chip:hover{border-color:var(--z-primary)}.rq-chip.is-on{background:var(--z-primary);border-color:var(--z-primary);color:var(--z-on-primary)}.rq-chip:has(input:focus-visible){outline:2px solid var(--z-focus);outline-offset:2px}.rq-chips{gap:var(--z-2);flex-wrap:wrap;display:flex}.rq-list{gap:var(--z-2);margin:0;padding:0;list-style:none;display:grid}.rq-row{align-items:center;gap:var(--z-4);min-height:64px;padding:var(--z-3) var(--z-4);box-sizing:border-box;border:1px solid var(--z-line);border-radius:var(--z-r-card);background:var(--z-surface);color:var(--z-ink);text-decoration:none;display:flex}.rq-row:hover{border-color:var(--z-primary);background:var(--z-primary-soft)}.rq-row.is-unread{border-left:4px solid var(--z-primary)}.rq-row-main{flex:1;gap:2px;min-width:0;display:grid}.rq-row-title{align-items:center;gap:var(--z-2);flex-wrap:wrap;font-weight:600;display:flex}.rq-row-subject{color:var(--z-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rq-row-meta{gap:2px var(--z-4);color:var(--z-muted);font-size:var(--z-fs-sm);flex-wrap:wrap;display:flex}.rq-new{border-radius:var(--z-r-pill);background:var(--z-primary);color:var(--z-on-primary);font:600 var(--z-fs-xs)/1.6 var(--z-font);margin-left:var(--z-2);padding:1px 8px;display:inline-block}.rq-row-title .rq-new{margin-left:0}.rq-form{gap:var(--z-5);max-width:680px;display:grid}.rq-field{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.rq-field>label,.rq-field>legend{padding:0}.rq-label{font-weight:600;font-size:var(--z-fs-sm);color:var(--z-ink)}.rq-opt,.rq-private{color:var(--z-muted);font-weight:400}.rq-slot-inputs{gap:var(--z-2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.rq-files{gap:var(--z-1);margin:0;padding:0;list-style:none;display:grid}.rq-files li{justify-content:space-between;align-items:center;gap:var(--z-3);display:flex}.rq-confirm{text-align:center;padding:var(--z-8) var(--z-4);gap:var(--z-3);justify-items:center;display:grid}.rq-confirm h2{font-size:var(--z-fs-xl);margin:0;font-weight:600}.rq-confirm p{max-width:46ch;margin:0}.rq-confirm-icon{background:var(--z-good-bg);width:56px;height:56px;color:var(--z-good);border-radius:50%;place-items:center;display:inline-grid}.rq-confirm .rq-actions{flex-wrap:wrap;justify-content:center}.rq-two{gap:var(--z-6);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;display:grid}.rq-stack{gap:0;min-width:0;display:grid}.rq-meta{gap:var(--z-1) var(--z-5);margin:0 0 var(--z-5);color:var(--z-muted);font-size:var(--z-fs-sm);flex-wrap:wrap;display:flex}.rq-callout{margin:0 0 var(--z-5);padding:var(--z-3) var(--z-4);border-radius:var(--z-r);background:var(--z-watch-bg);color:var(--z-watch);font-weight:600}.rq-facts{gap:var(--z-3);margin:0;display:grid}.rq-fact{gap:2px;display:grid}.rq-fact dt{color:var(--z-muted);font-size:var(--z-fs-sm)}.rq-fact dd{overflow-wrap:anywhere;margin:0}.rq-facts-compact{font-size:var(--z-fs-sm)}.rq-attachments{gap:var(--z-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.rq-attachments a{width:140px;color:var(--z-link);font-size:var(--z-fs-xs);word-break:break-all;gap:4px;display:grid}.rq-attachments img{object-fit:cover;border-radius:var(--z-r);border:1px solid var(--z-line);width:140px;height:100px}.rq-thread{margin:0 0 var(--z-4);gap:var(--z-3);padding:0;list-style:none;display:grid}.rq-msg{max-width:92%;padding:var(--z-3) var(--z-4);border-radius:var(--z-r-card);background:var(--z-sunken);justify-self:start}.rq-msg.rq-mine{background:var(--z-primary-soft);justify-self:end}.rq-msg-head{justify-content:space-between;gap:var(--z-4);font-size:var(--z-fs-sm);color:var(--z-muted);display:flex}.rq-msg-head strong{color:var(--z-ink);font-weight:600}.rq-msg p{margin:var(--z-1) 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.rq-event{color:var(--z-muted);font-size:var(--z-fs-sm);flex-wrap:wrap;justify-self:center;align-items:center;gap:6px;display:flex}.rq-slots{margin-top:var(--z-3)}.rq-slots-title{margin:0 0 var(--z-2);font-weight:600}.rq-slot-row{gap:var(--z-2);flex-wrap:wrap;display:flex}.rq-slot{border-radius:var(--z-r-pill);background:var(--z-surface);border:1px solid var(--z-line);align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.rq-reply{gap:var(--z-2);margin-top:var(--z-4);display:grid}.rq-inline{gap:var(--z-3);margin-top:var(--z-5);flex-wrap:wrap;align-items:flex-end;display:flex}.rq-inline .rq-input{width:auto}.rq-table .rq-ref{font-weight:600}.rq-table tr.is-unread td:first-child{box-shadow:inset 4px 0 0 var(--z-primary)}.rq-sub{color:var(--z-muted);font-size:var(--z-fs-sm);text-overflow:ellipsis;white-space:nowrap;max-width:38ch;display:block;overflow:hidden}.rq-typecell{gap:var(--z-2);align-items:flex-start;display:flex}@media (max-width:900px){.rq-two{grid-template-columns:minmax(0,1fr)}.rq-msg{max-width:100%}.rq-row{flex-wrap:wrap}.rq-select{width:100%}.rq-filters-pad label{flex:140px}}@media (prefers-reduced-motion:reduce){.rq *{transition:none!important}}.rq-tiles>li,.rq-tiles>li[data-family=capture]{--rq-c:var(--z-primary)}.rq-tiles>li[data-family=plan]{--rq-c:color-mix(in oklab, var(--z-brand) 78%, var(--z-primary))}.rq-tiles>li[data-family=help]{--rq-c:var(--z-ink)}.rq-tiles>li[data-family=admin]{--rq-c:color-mix(in oklab, var(--z-primary) 45%, var(--z-ink))}.rq-tiles .rq-tile{border:1px solid var(--z-line);transition:box-shadow .16s,transform .16s,border-color .16s;box-shadow:0 1px 2px #1018200a}.rq-tiles .rq-tile-icon{width:48px;height:48px;color:var(--z-on-primary);background:linear-gradient(145deg, color-mix(in oklab, var(--rq-c) 82%, #fff), var(--rq-c));box-shadow:0 4px 10px -4px color-mix(in oklab, var(--rq-c) 60%, transparent);border-radius:12px}.rq-tiles .rq-tile-text strong{color:var(--z-ink);font-size:var(--z-fs-md)}.rq-tiles a.rq-tile:hover{background:var(--z-surface);border-color:color-mix(in oklab, var(--rq-c) 35%, var(--z-line));transform:translateY(-1px);box-shadow:0 8px 20px -10px #10182040}@media (prefers-reduced-motion:reduce){.rq-tiles a.rq-tile:hover{transform:none}}.pl-bar{align-items:center;gap:var(--z-3);margin:0 0 var(--z-3);flex-wrap:wrap;display:flex}.pl-bar .z-field-search{flex:280px;max-width:460px}.pl-bar .z-viewswitch{margin-left:auto}.pl-filter-btn{min-height:var(--z-tap);display:none}.pl-filter-btn .z-seg-count{background:var(--z-primary-soft);color:var(--z-primary-ink)}.pl-sort{align-items:center;display:inline-flex;position:relative}.pl-sort select,.pl-field select,.pl-price input{min-height:var(--z-tap);padding:0 var(--z-4);font:400 var(--z-fs-base)/1 var(--z-font);color:var(--z-ink);background:var(--z-surface);border:1px solid var(--z-line-strong);border-radius:var(--z-r);box-shadow:none;margin:0}.pl-sort select{appearance:none;cursor:pointer;padding-right:38px}.pl-sort-icon{color:var(--z-muted);pointer-events:none;position:absolute;right:12px}.pl-sort select:focus-visible,.pl-field select:focus-visible,.pl-price input:focus-visible{border-color:var(--z-focus);box-shadow:0 0 0 3px color-mix(in oklab, var(--z-focus) 22%, transparent);outline:none}.pl-filters{align-items:flex-end;gap:var(--z-4) var(--z-5);margin:0 0 var(--z-4);padding:var(--z-4) var(--z-5);background:var(--z-surface);border-radius:var(--z-r-card);box-shadow:var(--z-shadow);flex-wrap:wrap;display:flex}.pl-filters-head,.pl-filters-foot{display:none}.pl-field{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.pl-field>span,.pl-field>legend{font-size:var(--z-fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--z-muted);padding:0;font-weight:600}.pl-field select{min-width:200px}.pl-price{grid-template-columns:repeat(2,minmax(0,150px))}.pl-price legend{grid-column:1/-1}.pl-price input{width:100%}.pl-summary{align-items:center;gap:var(--z-2) var(--z-4);margin:0 0 var(--z-3);flex-wrap:wrap;display:flex}.pl-summary .z-collection-count{margin:0}.pl-chips{align-items:center;gap:var(--z-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pl-chip{cursor:pointer;min-height:36px;font:600 var(--z-fs-sm)/1 var(--z-font);color:var(--z-primary-ink);background:var(--z-primary-soft);border-radius:var(--z-r-pill);border:0;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.pl-chip:hover{background:color-mix(in oklab, var(--z-primary) 18%, var(--z-surface))}.pl-chip:focus-visible{outline:2px solid var(--z-focus);outline-offset:2px}.pl-grid{margin:0 0 var(--z-6);gap:var(--z-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));padding:0;list-style:none;display:grid}.pl-card{background:var(--z-surface);border-radius:var(--z-r-card);min-width:0;box-shadow:var(--z-shadow);transition:box-shadow .22s var(--z-ease), transform .22s var(--z-ease);flex-direction:column;display:flex;position:relative}.pl-card:hover,.pl-card:focus-within{box-shadow:var(--z-shadow-lift)}.pl-card:hover{transform:translateY(-2px)}.pl-card-cover{aspect-ratio:3/2;border-radius:var(--z-r-card) var(--z-r-card) 0 0;background:var(--z-sunken);display:block;position:relative;overflow:hidden;container-type:size}.pl-card-cover img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--z-ease);display:block}.pl-card:hover .pl-card-cover img{transform:scale(1.03)}.pl-card-chip{top:var(--z-3);left:var(--z-3);z-index:1;position:absolute}.pl-card-chip .z-chip{box-shadow:0 2px 8px #0000002e}.pl-card-price{padding:36px var(--z-4) var(--z-3);color:#fff;font:650 var(--z-fs-md)/1 var(--z-font);font-variant-numeric:tabular-nums;background:linear-gradient(#0c101200,#0c1012b8);position:absolute;bottom:0;left:0;right:0}.pl-card-body{gap:var(--z-2);padding:var(--z-4) var(--z-5) var(--z-3);flex:1;align-content:start;display:grid}.pl-town{font-size:var(--z-fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--z-muted);font-weight:600}.pl-name{font:650 var(--z-fs-md)/1.25 var(--z-font);letter-spacing:-.005em;overflow-wrap:anywhere;margin:0}.z-app a.pl-stretch{color:var(--z-ink);text-decoration:none}.pl-stretch:after{content:"";z-index:0;border-radius:var(--z-r-card);position:absolute;inset:0}.pl-stretch:focus-visible{outline:none}.pl-stretch:focus-visible:after{outline:2px solid var(--z-focus);outline-offset:2px}.pl-modules{flex-wrap:wrap;gap:6px;display:flex}.pl-module{font-size:var(--z-fs-xs);color:var(--z-primary-ink);background:var(--z-primary-soft);border-radius:var(--z-r-pill);padding:3px 9px;font-weight:600}.pl-activity{gap:4px var(--z-4);margin:var(--z-1) 0 0;font-size:var(--z-fs-sm);color:var(--z-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.pl-activity span{align-items:center;gap:6px;display:inline-flex}.pl-activity .is-on{color:var(--z-ink);font-weight:600}.pl-actions{z-index:2;justify-content:space-between;align-items:center;gap:var(--z-2);padding:var(--z-3) var(--z-5) var(--z-5);display:flex;position:relative}.pl-actions>.z-btn{min-height:var(--z-tap);flex:auto}.pl-actions .pl-more>summary{min-width:var(--z-tap);min-height:var(--z-tap);padding:0}.pl-actions .z-menu{top:auto;bottom:calc(100% + 6px)}.pl-table-card .pl-actions{flex-wrap:wrap;justify-content:flex-end;padding:0}.pl-table-card .pl-actions>.z-btn{flex:none}.pl-cell-actions{text-align:right}.pl-map-foot{align-items:center;gap:var(--z-4);margin-top:var(--z-3);flex-wrap:wrap;display:flex}.pl-backdrop{display:none}@media (max-width:900px){.pl-filter-btn{display:inline-flex}.pl-bar .z-field-search{flex-basis:100%;max-width:none}.pl-bar .z-viewswitch{margin-left:0}.pl-sort{flex:auto}.pl-sort select{width:100%}.pl-backdrop{z-index:60;background:#0c101280;display:block;position:fixed;inset:0}.pl-filters{z-index:61;align-items:stretch;gap:var(--z-5);max-height:88vh;padding:var(--z-5);border-radius:var(--z-r-card) var(--z-r-card) 0 0;flex-flow:column;margin:0;display:none;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -12px 40px #0c101247}.pl-filters.is-open{display:flex}.pl-filters-head{justify-content:space-between;align-items:center;display:flex}.pl-filters-head strong{font:650 var(--z-fs-md)/1.2 var(--z-font)}.pl-filters-foot{gap:var(--z-3);bottom:calc(-1 * var(--z-5));margin:0 calc(-1 * var(--z-5)) calc(-1 * var(--z-5));padding:var(--z-4) var(--z-5);background:var(--z-surface);box-shadow:0 -1px 0 var(--z-line);display:flex;position:sticky}.pl-filters-foot .z-btn{min-height:var(--z-tap);flex:1}.pl-field select{width:100%}.pl-price{grid-template-columns:1fr 1fr}.pl-filters .z-seg button{white-space:normal;text-align:left}.pl-grid{gap:var(--z-4)}}@media (prefers-reduced-motion:reduce){.pl-card,.pl-card-cover img{transition:none}.pl-card:hover,.pl-card:hover .pl-card-cover img{transform:none}}.pl-bar .z-field-search input[type=search]{padding-left:44px}.pl-bar .z-field-search .z-field-search-icon{z-index:1}.z-app .pl-bar .z-field-search input[type=search]:not([type=checkbox]):not([type=radio]){padding-left:44px}.pl-table-card .z-cell-main strong{white-space:normal;min-width:140px}.pl-table-card .pl-module{white-space:nowrap}.pl-table-card .pl-actions{flex-wrap:nowrap}.pl-table-card .pl-actions>.z-btn{min-height:40px;padding:0 var(--z-4)}.pl-table-card td.pl-cell-actions{white-space:nowrap}.pl-table-card .pl-actions>a.z-btn,.pl-table-card .pl-actions>button.z-btn{min-width:var(--z-tap);padding:0}.p-thumb{border-radius:var(--z-r-sm);flex:none;width:56px;height:40px}.p-propcell{align-items:center;gap:var(--z-3);min-width:0;text-decoration:none;display:flex}.z-app a.p-propcell{color:var(--z-ink)}.p-propcell strong{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.p-chips{flex-wrap:wrap;gap:6px;display:inline-flex}.p-nowrap{white-space:nowrap}.p-linktable td{vertical-align:middle}.p-linktable tr.is-ended td{color:var(--z-muted)}.p-rowactions{text-align:right;width:1%}.p-rowmenu>summary.z-btn{border-color:#0000;min-height:36px;padding:0 10px}.p-rowmenu>summary.z-btn:hover{background:var(--z-hover)}.p-heat{border-radius:var(--z-r-pill);height:24px;font:600 var(--z-fs-xs)/1 var(--z-font);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.p-heat-dot{background:currentColor;border-radius:50%;width:8px;height:8px}.p-heat.is-hot{color:var(--z-redo);background:var(--z-redo-bg)}.p-heat.is-warm{color:var(--z-watch);background:var(--z-watch-bg)}.p-heat.is-cold{color:var(--z-neutral);background:var(--z-neutral-bg)}.p-tl-h{gap:6px;display:grid}.p-tl-row,.p-tl-axis{gap:var(--z-4);grid-template-columns:minmax(150px,220px) minmax(0,1fr);align-items:center;display:grid}.p-tl-label{align-items:center;gap:var(--z-2);min-width:0;display:flex}.p-tl-label .z-cell-main{min-width:0}.p-tl-label strong{white-space:nowrap;text-overflow:ellipsis;font-size:var(--z-fs-sm);display:block;overflow:hidden}.p-tl-label .p-thumb{width:44px;height:32px}.p-tl-track{border-radius:var(--z-r-sm);background:var(--z-sunken);height:36px;position:relative}.p-tl-axis .p-tl-track{background:0 0;height:20px}.p-tl-tick{font-size:var(--z-fs-xs);color:var(--z-muted);white-space:nowrap;font-variant-numeric:tabular-nums;position:absolute;top:2px;transform:translate(-50%)}.p-tl-bar{border-radius:var(--z-r-pill);background:color-mix(in oklab, var(--z-good) 55%, var(--z-surface));height:12px;position:absolute;top:12px}.p-tl-row.is-expiring .p-tl-bar{background:color-mix(in oklab, var(--z-watch) 55%, var(--z-surface))}.p-tl-row.is-paused .p-tl-bar{background:color-mix(in oklab, var(--z-info) 40%, var(--z-surface))}.p-tl-row.is-expired .p-tl-bar,.p-tl-row.is-revoked .p-tl-bar{background:color-mix(in oklab, var(--z-neutral) 30%, var(--z-surface))}.p-tl-pause{border-radius:var(--z-r-pill);background:repeating-linear-gradient(135deg, var(--z-info) 0 3px, transparent 3px 6px);opacity:.7;height:12px;position:absolute;top:12px}.p-tl-today{background:var(--z-ink);opacity:.55;border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:2px;bottom:2px}.p-tl-mark{background:var(--z-surface);width:10px;height:10px;box-shadow:0 0 0 2px var(--z-ink);border-radius:50%;margin:-5px 0 0 -5px;position:absolute;top:18px}.p-tl-mark.is-open{background:var(--z-good);width:8px;height:8px;box-shadow:0 0 0 2px var(--z-surface);margin:-4px 0 0 -4px}.p-tl-mark.is-created{background:var(--z-ink)}.p-tl-mark.is-reminder{background:var(--z-info-bg);box-shadow:0 0 0 2px var(--z-info);border-radius:2px;transform:rotate(45deg)}.p-tl-mark.is-paused,.p-tl-mark.is-resumed{background:var(--z-info);box-shadow:0 0 0 2px var(--z-surface)}.p-tl-mark.is-renewed{background:var(--z-watch);box-shadow:0 0 0 2px var(--z-surface)}.p-tl-mark.is-revoked{background:var(--z-redo);box-shadow:0 0 0 2px var(--z-surface)}.p-tl-mark.is-end{background:var(--z-ink);width:4px;height:20px;box-shadow:none;border-radius:2px;margin:-10px 0 0 -2px}.p-tl-legend{gap:6px var(--z-5);margin-top:var(--z-3);padding-left:calc(min(220px, 30%) + var(--z-4));font-size:var(--z-fs-xs);color:var(--z-muted);flex-wrap:wrap;display:flex}.p-tl-legend>span{align-items:center;gap:8px;display:inline-flex}.p-tl-mark.is-static,.p-tl-today.is-static{flex:none;place-items:center;margin:0;display:inline-grid;position:relative;top:auto;left:auto}.p-tl-mark.is-end.is-static,.p-tl-today.is-static{height:12px}.p-tl-v{gap:var(--z-4);margin:0;padding:0;list-style:none;display:none}.p-tl-v-item{gap:var(--z-2);padding-bottom:var(--z-4);border-bottom:1px solid var(--z-line);display:grid}.p-tl-v-item:last-child{border-bottom:0;padding-bottom:0}.p-tl-v-head{align-items:center;gap:var(--z-2);display:flex}.p-tl-v-head .z-cell-main{flex:1;min-width:0}.p-tl-v-events{padding:0 0 0 var(--z-4);border-left:2px solid var(--z-line);gap:8px;margin:0 0 0 6px;list-style:none;display:grid}.p-tl-v-events li{gap:var(--z-2);font-size:var(--z-fs-sm);grid-template-columns:auto 1fr auto;align-items:center;display:grid;position:relative}.p-tl-v-events li .p-tl-mark{margin-left:calc(-1 * var(--z-4) - 7px);color:#fff;width:12px;height:12px}.p-tl-v-events li.is-future{color:var(--z-muted)}@media (max-width:720px){.p-tl-h{display:none}.p-tl-v{display:grid}.p-thumb{width:48px;height:36px}}@media (min-width:721px){.p-tl-v{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;display:grid;position:absolute;overflow:hidden}}.p-linkgroups{gap:var(--z-6);display:grid}.p-linkgroup-head{align-items:center;gap:var(--z-3);min-width:0;display:flex}.p-linkgroup-head .p-thumb{width:72px;height:48px}.p-linkgroup-head a{color:var(--z-ink);font-weight:600;text-decoration:none}.p-linkgroup-head a:hover{text-decoration:underline}.p-linkgroup-head .z-cell-sub{font-family:var(--z-font);font-size:var(--z-fs-xs);font-weight:400}.p-linkgroup-tl{padding:0 var(--z-6) var(--z-4)}.p-inline-field select{min-height:40px}.p-client-avatar{width:40px;height:40px;font:600 var(--z-fs-sm)/1 var(--z-font);color:var(--z-primary-ink);background:var(--z-primary-soft);border-radius:50%;flex:none;place-items:center;display:inline-grid}.p-client-head.z-card{align-items:center;gap:var(--z-4);padding:var(--z-6);flex-wrap:wrap;display:flex}.p-client-head .p-client-avatar{width:56px;height:56px;font-size:var(--z-fs-md)}.p-client-id{flex:260px;min-width:0}.p-client-id .z-title{margin:0}.p-client-actions{gap:var(--z-2);flex-wrap:wrap;display:flex}.p-client-props{gap:6px var(--z-3);flex-wrap:wrap;display:flex}.p-client-prop{font-size:var(--z-fs-sm);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.z-app a.p-client-prop{color:var(--z-ink)}.p-thumb.p-thumb-xs{border-radius:4px;width:32px;height:22px}.p-notes{margin:0 0 var(--z-2);white-space:pre-wrap}.p-band-date{font-size:var(--z-fs-md)!important}.z-cell-sub.block,.block{display:block}@media (max-width:720px){.p-linkgroup-tl{padding:0 var(--z-4) var(--z-4)}.p-client-head.z-card{padding:var(--z-4)}.p-client-actions{width:100%}}.portal .z-field-search input{padding-left:42px}.p-thumb-xs .z-branded-initials{font-size:var(--z-fs-xs)}.p-thumb-xs .z-branded-ring{display:none}.p-tl-v-head .p-rowmenu{margin-left:auto}@media (max-width:720px){.p-hide-phone{display:none}}.p-activity{flex-direction:column;gap:4px;display:flex}.p-rooms-line{font-size:var(--z-fs-sm);color:var(--z-ink)}.p-next{font:600 var(--z-fs-sm)/1.3 var(--z-font);color:var(--z-primary-ink);flex-wrap:wrap;align-items:center;gap:6px 8px;display:inline-flex}.p-next.is-remind,.p-next.is-callback{color:var(--z-watch)}.p-remind{display:inline-flex;position:relative}.p-next-btn{border-radius:var(--z-r-pill);background:var(--z-primary);min-height:36px;color:var(--z-on-primary);font:600 var(--z-fs-sm)/1 var(--z-font);cursor:pointer;border:0;padding:0 14px}.p-remind-menu{z-index:20;border-radius:var(--z-r);background:var(--z-surface);flex-direction:column;min-width:200px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #00000029}.p-remind-menu a,.p-remind-menu button{all:unset;cursor:pointer;border-radius:var(--z-r-sm);font:500 var(--z-fs-base)/1.2 var(--z-font);color:var(--z-ink);padding:10px 12px}.p-remind-menu a:hover,.p-remind-menu button:hover{background:var(--z-primary-soft)}.p-lrows{margin:0;padding:0;list-style:none}.p-lrow{gap:var(--z-3);padding:var(--z-4) var(--z-5);border-top:1px solid var(--z-line);grid-template-columns:64px 1fr;display:grid}.p-lrow.is-ended{opacity:.6}.p-lrow-cover img,.p-lrow-cover>*{border-radius:var(--z-r);object-fit:cover;width:64px!important;height:64px!important}.p-lrow-body{gap:6px;min-width:0;display:grid}.p-lrow-head{justify-content:space-between;align-items:flex-start;gap:var(--z-2);display:flex}.p-lrow-title{font:650 var(--z-fs-md)/1.25 var(--z-font);color:var(--z-ink);overflow-wrap:anywhere;text-decoration:none}.p-lrow-meta{align-items:center;gap:6px var(--z-2);flex-wrap:wrap;display:flex}.p-lrow-end{font-size:var(--z-fs-sm);color:var(--z-muted)}.p-lrow-line{font-size:var(--z-fs-sm);color:var(--z-muted);align-items:center;gap:6px;margin:0;display:flex}.p-lrow-line.is-rooms{color:var(--z-ink)}.p-linkgroup-sum{font:400 var(--z-fs-sm)/1.3 var(--z-font);color:var(--z-ink);margin-top:2px;display:block}.p-linkgroup-head{align-items:center;gap:var(--z-3);width:100%;display:flex}.p-linkgroup-head>.z-cell-main{flex:1;min-width:0}@media (max-width:640px){.p-linkspage .z-toolbar{align-items:stretch;gap:var(--z-2);flex-direction:column}.p-linkspage .z-toolbar-filters{gap:var(--z-2);grid-template-columns:1fr 1fr;display:grid}.p-linkspage .z-toolbar-filters select{width:100%;min-width:0}.p-linkspage .z-toolbar-view>*{width:100%}.p-lrow{padding:var(--z-4);grid-template-columns:52px 1fr}.p-lrow-cover img,.p-lrow-cover>*{width:52px!important;height:52px!important}}.p-ccards{gap:var(--z-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));margin:0;padding:0;list-style:none;display:grid}.p-ccard{gap:var(--z-3);padding:var(--z-4) var(--z-5);border-radius:var(--z-r-lg,14px);background:var(--z-surface);box-shadow:var(--z-shadow-sm,0 1px 3px #00000014);display:grid}.p-ccard-head{justify-content:space-between;align-items:flex-start;gap:var(--z-3);display:flex}.p-ccard-who{align-items:center;gap:var(--z-3);min-width:0;color:var(--z-ink);text-decoration:none;display:flex}.p-ccard-name{gap:2px;min-width:0;display:grid}.p-ccard-name strong{font:650 var(--z-fs-md)/1.25 var(--z-font)}.p-ccard-name span{font-size:var(--z-fs-sm);color:var(--z-muted);overflow-wrap:anywhere}.p-ccard-props{gap:var(--z-2);flex-wrap:wrap;display:flex}.p-ccard-prop{border-radius:var(--z-r-pill);background:var(--z-sunken,#f1f3f4);max-width:100%;color:var(--z-ink);font-size:var(--z-fs-sm);align-items:center;gap:8px;padding:4px 12px 4px 4px;text-decoration:none;display:inline-flex}.p-ccard-prop span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.p-ccard-prop img,.p-ccard-prop .z-cover{object-fit:cover;border-radius:50%;flex:none;width:32px;height:32px}.p-ccard-more{font-size:var(--z-fs-sm);color:var(--z-muted);align-self:center}.p-ccard-line{font-size:var(--z-fs-sm);color:var(--z-ink);align-items:center;gap:6px;margin:0;display:flex}.p-ccard-line.is-muted{color:var(--z-muted)}.p-ccard-actions{gap:var(--z-2);padding-top:var(--z-3);border-top:1px solid var(--z-line);flex-wrap:wrap;display:flex}.p-page2{gap:var(--z-6);display:grid}.p-page2>.z-eyebrow{margin:var(--z-2) 0 calc(-1 * var(--z-2))}.p-hero2.z-card{gap:0;padding:0;display:grid;overflow:hidden}.p-hero2-media{background:var(--z-header);height:clamp(280px,26vw,360px);position:relative}.p-hero2-media>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.p-hero2-shade{background:linear-gradient(#14171a00 30%,#14171a9e 100%);position:absolute;inset:0}.p-hero2-text{left:var(--z-8);right:220px;bottom:var(--z-6);color:#fff;gap:6px;display:grid;position:absolute}.p-hero2-meta{align-items:center;gap:var(--z-2) var(--z-3);flex-wrap:wrap;display:flex}.p-hero2-town{font:600 var(--z-fs-xs)/1.2 var(--z-font);letter-spacing:.08em;text-transform:uppercase;opacity:.92;margin:0}.z-app .p-hero2-title{font:var(--z-display-weight) clamp(28px, 2vw + 16px, 40px)/1.1 var(--z-font-display);letter-spacing:-.01em;color:#fff;text-wrap:balance;margin:0;font-style:normal}.p-hero2-line{font-size:var(--z-fs-sm);opacity:.92;margin:0}.p-hero2-sale{align-items:center;gap:var(--z-2) var(--z-3);flex-wrap:wrap;margin-top:4px;display:flex}.p-hero2-sale .p-price,.p-hero2-sale .p-mandate{color:#fff}.p-hero2-sale .p-mandate.is-soon{color:#ffd59a}.p-hero2-edit{all:unset;cursor:pointer;font:600 var(--z-fs-xs)/1 var(--z-font);color:#fff;border-radius:var(--z-r-pill);padding:6px 10px;box-shadow:inset 0 0 0 1px #ffffff8c}.p-hero2-edit:hover{background:#ffffff24}.p-hero2-edit:focus-visible{outline-offset:2px;outline:2px solid #fff}.p-hero2-open{right:var(--z-6);bottom:var(--z-6);align-items:center;gap:var(--z-2);min-height:44px;padding:0 var(--z-5);border-radius:var(--z-r);font:600 var(--z-fs-sm)/1 var(--z-font);color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14171a40;text-decoration:none;display:inline-flex;position:absolute;box-shadow:inset 0 0 0 1.5px #ffffffd9}.z-app a.p-hero2-open{color:#fff}.p-hero2-open:hover{background:#ffffff29}.p-hero2-pencil{all:unset;top:var(--z-4);right:var(--z-4);cursor:pointer;color:#fff;opacity:0;width:36px;height:36px;transition:opacity .15s var(--z-ease);background:#14171a73;border-radius:50%;place-items:center;display:grid;position:absolute}.p-hero2-media:hover .p-hero2-pencil,.p-hero2-pencil:focus-visible{opacity:1}.p-hero2-points{padding:0 var(--z-6) var(--z-5)}.p-rooms-strip{padding:var(--z-4) var(--z-6);gap:var(--z-3);scroll-behavior:smooth;scrollbar-width:thin;margin:0;list-style:none;display:flex;overflow-x:auto}.p-rooms-strip a{gap:6px;width:128px;text-decoration:none;display:grid}.z-app .p-rooms-strip a{color:var(--z-ink)}.p-room-thumb{border-radius:var(--z-r-sm);width:128px;height:72px}.p-room-thumb img{transition:transform .3s var(--z-ease)}.p-rooms-strip a:hover .p-room-thumb img{transform:scale(1.04)}.p-room-label{font-size:var(--z-fs-xs);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.p-band.z-card{justify-content:space-between;align-items:center;gap:var(--z-4) var(--z-6);padding:var(--z-4) var(--z-6);flex-wrap:wrap;display:flex}.p-band-kpis{gap:var(--z-2) var(--z-8);flex-wrap:wrap;margin:0;display:flex}.p-band-kpis dt{font-size:var(--z-fs-xs);color:var(--z-muted)}.p-band-kpis dd{font:600 var(--z-fs-lg)/1.2 var(--z-font);font-variant-numeric:tabular-nums;margin:0}.p-band-actions{gap:var(--z-2);flex-wrap:wrap;display:flex}.p-tabs{gap:var(--z-1);border-bottom:1px solid var(--z-line);display:flex;overflow-x:auto}.p-tabs button{all:unset;cursor:pointer;padding:var(--z-3) var(--z-4);font:600 var(--z-fs-sm)/1.2 var(--z-font);color:var(--z-muted);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px}.p-tabs button.is-on{color:var(--z-link);border-bottom-color:var(--z-primary)}.p-tabs button:focus-visible{outline:2px solid var(--z-focus);outline-offset:-2px}.p-page2-grid{gap:var(--z-6);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.p-page2-main,.p-page2-rail{gap:var(--z-6);min-width:0;display:grid}.p-page2-main{animation:p-fade .15s var(--z-ease)}@keyframes p-fade{0%{opacity:0}}.p-next{margin-top:var(--z-5);padding-top:var(--z-4);border-top:1px solid var(--z-line)}.p-next-body{gap:var(--z-3);margin-bottom:var(--z-3);align-items:flex-start;display:flex}.p-next-icon{width:36px;height:36px;color:var(--z-link);background:var(--z-primary-soft);border-radius:50%;flex:none;place-items:center;display:grid}.p-next-title{margin:0 0 2px;font-weight:600}.p-followup{margin:0;padding:0;list-style:none}.p-followup li{gap:var(--z-3);padding:var(--z-3) var(--z-6);border-top:1px solid var(--z-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.p-contact-btns{gap:4px;display:inline-flex}.p-deadlines{gap:var(--z-3);font-size:var(--z-fs-sm);margin:0;padding:0;list-style:none;display:grid}.p-deadlines li{justify-content:space-between;align-items:center;gap:var(--z-2);display:flex}.p-deadlines li.is-watch>span:first-child{color:var(--z-watch);font-weight:500}.p-rail-fold{background:var(--z-surface);border-radius:var(--z-r-card);box-shadow:var(--z-shadow);padding:var(--z-4) var(--z-5);gap:var(--z-2);display:grid}.p-rail-fold>summary{cursor:pointer;justify-content:space-between;align-items:center;font-weight:600;list-style:none;display:flex}.p-rail-fold>summary::-webkit-details-marker{display:none}.p-rail-fold>summary:after{content:"";width:7px;height:7px;transition:transform .15s var(--z-ease);border:1.5px solid;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.p-rail-fold[open]>summary:after{transform:rotate(-135deg)}.p-rail-fold[open]>summary{margin-bottom:var(--z-2)}.p-facts-rail dd{text-align:right}.p-sticky-actions{display:none}@media (max-width:1100px){.p-page2-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.p-hero2-media{aspect-ratio:4/3;height:auto}.p-hero2-text{left:var(--z-4);right:var(--z-4);bottom:var(--z-4)}.p-hero2-open{top:var(--z-4);right:var(--z-4);min-height:36px;padding:0 var(--z-3);bottom:auto}.p-hero2-pencil{display:none}.p-rooms-strip{padding:var(--z-3) var(--z-4)}.p-rooms-strip a,.p-room-thumb{width:104px}.p-room-thumb{height:60px}.p-band.z-card{padding:var(--z-3) var(--z-4)}.p-band-kpis{gap:var(--z-2) var(--z-5)}.p-band-actions{display:none}.p-followup li{padding:var(--z-3) var(--z-4);grid-template-columns:auto minmax(0,1fr)}.p-followup li .p-contact-btns{grid-column:2}.p-page2{padding-bottom:72px}.p-sticky-actions{gap:var(--z-2);z-index:30;padding:var(--z-2) var(--z-4) calc(var(--z-2) + env(safe-area-inset-bottom));background:var(--z-surface);display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #23272b1f}.p-sticky-actions .p-button{flex:1;justify-content:center;min-height:48px}}@media (prefers-reduced-motion:reduce){.p-page2-main{animation:none}.p-room-thumb img,.p-hero2-pencil{transition:none}}.p-room-pano{background-repeat:repeat-x;background-size:360%;width:100%;height:100%;display:block}.p-perf{gap:var(--z-3);margin:0 0 var(--z-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.p-perf>div{padding:var(--z-3);border-radius:var(--z-r-sm);background:var(--z-sunken)}.p-perf dt{font-size:var(--z-fs-xs);color:var(--z-muted)}.p-perf dd{font:600 var(--z-fs-lg)/1.2 var(--z-font);font-variant-numeric:tabular-nums;color:var(--z-ink);margin:2px 0 0}.p-perf-best{margin-bottom:var(--z-4);gap:4px;display:grid}.p-perf-best-who{align-items:center;gap:var(--z-1) var(--z-2);flex-wrap:wrap;display:flex}.p-formula{gap:var(--z-5);display:grid}.p-formula p{margin:0}.p-formula-plan{font-weight:600}.z-app .p-formula-sub{margin:0 0 var(--z-2);font:600 var(--z-fs-xs)/1.3 var(--z-font);letter-spacing:.06em;text-transform:uppercase;color:var(--z-muted)}.p-formula-items{gap:var(--z-2);margin:0;padding:0;list-style:none;display:grid}.p-formula-items li{align-items:center;gap:var(--z-3);font-size:var(--z-fs-sm);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.p-formula-mark{border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.p-formula-items li.is-in .p-formula-mark{color:var(--z-primary-ink);background:var(--z-primary-soft)}.p-formula-items li.is-out .p-formula-mark{color:var(--z-muted);background:var(--z-sunken)}.p-formula-items li.is-out>span:nth-child(2){color:var(--z-muted)}.p-formula-state{font-size:var(--z-fs-xs);color:var(--z-muted)}.p-formula-items li.is-in .p-formula-state{color:var(--z-ink);font-weight:600}.p-formula-period{gap:4px;display:grid}.p-formula-days{font:600 var(--z-fs-md)/1.3 var(--z-font);color:var(--z-ink)}.p-options-lede{padding:0 var(--z-4) var(--z-3);margin:0}.p-options{margin:0;padding:0;list-style:none}.p-options li{gap:var(--z-3);padding:var(--z-3) var(--z-4);border-top:1px solid var(--z-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.p-options .p-button{min-height:44px}@media (min-width:721px){.p-perf{grid-template-columns:repeat(4,minmax(0,1fr))}.p-options-lede{padding:0 var(--z-6) var(--z-3)}.p-options li{padding:var(--z-3) var(--z-6)}}.prep-page,.prep-public{gap:var(--z-4);display:grid}.prep-public{max-width:760px;padding:var(--z-4) 16px 96px;background:var(--z-page);color:var(--z-ink);font-family:var(--z-font);margin:0 auto}.prep-public-head{align-items:center;gap:var(--z-3);display:flex}.prep-public-head select{margin-left:auto}.prep-form{gap:var(--z-4);display:grid}.prep-grid{gap:var(--z-3);grid-template-columns:1fr;display:grid}@media (min-width:640px){.prep-grid{grid-template-columns:1fr 1fr}.prep-wide{grid-column:1/-1}}.prep-field{gap:var(--z-1);display:grid}.prep-label{font-size:var(--z-fs-sm);color:var(--z-muted)}.prep-field input,.prep-field select,.prep-field textarea{min-height:var(--z-tap,44px);font:inherit;padding:var(--z-2) var(--z-3);border:1px solid var(--z-line-strong);border-radius:var(--z-r-sm);background:var(--z-surface);color:var(--z-ink);box-sizing:border-box;width:100%}.prep-hint,.prep-muted{color:var(--z-muted);font-size:var(--z-fs-sm)}.prep-toggles{gap:var(--z-2) var(--z-4);margin:var(--z-2) 0;flex-wrap:wrap;display:flex}.prep-toggle{align-items:center;gap:var(--z-2);min-height:var(--z-tap,44px);display:inline-flex}.prep-toggle input{width:20px;height:20px}.prep-row,.prep-room{gap:var(--z-2);padding:var(--z-3) 0;border-bottom:1px solid var(--z-line);display:grid}@media (min-width:640px){.prep-row{grid-template-columns:1fr auto auto;align-items:end}.prep-room{grid-template-columns:2fr 1.5fr 1fr 1fr;align-items:end}.prep-room-flags,.prep-room-actions{grid-column:span 2}}.prep-room-flags,.prep-room-actions,.prep-share,.prep-actions{gap:var(--z-2);flex-wrap:wrap;display:flex}.prep-small{min-height:36px}.prep-floor+.prep-floor{margin-top:var(--z-4)}.prep-floor-title{font-size:var(--z-fs-md);margin:var(--z-3) 0 var(--z-1)}.prep-missing,.prep-warnings,.prep-notice{border-radius:var(--z-r);padding:var(--z-3) var(--z-4);background:var(--z-watch-bg);color:var(--z-ink)}.prep-missing ul,.prep-warnings ul{margin:var(--z-1) 0 0;padding-left:var(--z-5)}.prep-sticky{justify-content:flex-end;align-items:center;gap:var(--z-2);padding:var(--z-3);background:var(--z-surface);border-top:1px solid var(--z-line);box-shadow:var(--z-shadow);z-index:2;flex-wrap:wrap;display:flex;position:sticky;bottom:0}.prep-tabs{gap:var(--z-2);border-bottom:1px solid var(--z-line);display:flex}.prep-tabs button{min-height:var(--z-tap,44px);font:inherit;color:var(--z-muted);padding:0 var(--z-3);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000}.prep-tabs button[aria-selected=true]{color:var(--z-ink);border-bottom-color:var(--z-primary)}.prep-list{gap:var(--z-2);margin:0;padding:0;list-style:none;display:grid}.prep-list li{align-items:center;gap:var(--z-2);flex-wrap:wrap;display:flex}.prep-plan-totals{gap:var(--z-2) var(--z-5);font-size:var(--z-fs-sm);flex-wrap:wrap;display:flex}.prep-plan-totals strong{font-size:var(--z-fs-lg)}.prep-steps{margin:var(--z-3) 0;padding:0;list-style:none}.prep-step label{align-items:center;gap:var(--z-3);min-height:var(--z-tap,44px);border-bottom:1px solid var(--z-line);grid-template-columns:auto 1fr auto;display:grid}.prep-step input{width:22px;height:22px}.prep-step-floor{margin-top:var(--z-3);font-weight:600}.prep-step-time{color:var(--z-muted);font-size:var(--z-fs-sm);white-space:nowrap}.prep-done .prep-step-text{color:var(--z-muted);text-decoration:line-through}.prep-advice{padding-left:var(--z-5)}.prep-conformity ul{gap:var(--z-1);padding:0;list-style:none;display:grid}.prep-donotleave{font-size:var(--z-fs-lg);color:var(--z-redo);background:var(--z-redo-bg);border-radius:var(--z-r);padding:var(--z-3) var(--z-4);font-weight:700}.prep-link code{word-break:break-all;margin-bottom:var(--z-2);display:block}@media print{.prep-noprint,.prep-tabs,.prep-sticky,.z-sidebar,.z-topbar{display:none!important}.prep-step label{min-height:28px}}.z-chart{margin:0}.z-chart-box{position:relative}.z-chart-svg{width:100%;height:auto;display:block;overflow:visible}.z-chart-grid{stroke:var(--z-line);stroke-width:1px}.z-chart-axis{font:400 var(--z-fs-xs)/1 var(--z-font);fill:var(--z-muted);font-variant-numeric:tabular-nums}.z-chart-line{fill:none;stroke:var(--z-primary);stroke-width:2.25px;stroke-linejoin:round;stroke-linecap:round}.z-chart-fill-top{stop-color:var(--z-primary);stop-opacity:.22}.z-chart-fill-bottom{stop-color:var(--z-primary);stop-opacity:.02}.z-chart-cursor{stroke:var(--z-line-strong);stroke-dasharray:3 3}.z-chart-dot{fill:var(--z-surface);stroke:var(--z-primary);stroke-width:2.5px}.z-chart-tip{pointer-events:none;border-radius:var(--z-r-sm);background:var(--z-ink);color:var(--z-surface);font-size:var(--z-fs-xs);white-space:nowrap;box-shadow:var(--z-shadow);gap:2px;padding:6px 10px;display:grid;position:absolute;top:0;transform:translate(-50%,-4px)}.z-bars{gap:var(--z-3);margin:0;padding:0;list-style:none;display:grid}.z-bars li{gap:var(--z-3);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.z-bars li:not(:has(.z-bars-thumb)){grid-template-columns:minmax(0,1fr) auto}.z-bars-thumb{display:block}.z-bars-text{gap:4px;min-width:0;display:grid}.z-bars-label,.z-bars-text>a{font-size:var(--z-fs-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.z-app .z-bars-text>a{color:var(--z-ink);text-decoration:none}.z-app .z-bars-text>a:hover{text-decoration:underline}.z-bars-sub{font-size:var(--z-fs-xs);color:var(--z-muted);margin-top:-2px}.z-bars-track{border-radius:var(--z-r-pill);background:var(--z-sunken);height:8px;display:block;overflow:hidden}.z-bars-track>span{border-radius:inherit;background:var(--z-primary);height:100%;display:block}.z-bars-value{font-size:var(--z-fs-sm);font-variant-numeric:tabular-nums;color:var(--z-ink);white-space:nowrap}.p-today-heading{margin:var(--z-2) 0 0;font:600 var(--z-fs-lg)/1.3 var(--z-font);color:var(--z-ink)}.p-today-grid{gap:var(--z-6);grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:start;display:grid}.p-today-title{align-items:center;gap:var(--z-2);display:inline-flex}.p-today-title .z-icon{color:var(--z-link)}.p-today-count{border-radius:var(--z-r-pill);min-width:24px;height:22px;font:600 var(--z-fs-xs)/1 var(--z-font);color:var(--z-on-primary);background:var(--z-primary);place-items:center;padding:0 7px;display:inline-grid}.p-today.is-empty .p-today-title .z-icon{color:var(--z-muted)}.p-today-empty{padding:0 var(--z-6) var(--z-5);color:var(--z-muted);font-size:var(--z-fs-sm);margin:0}.z-card:not(.z-card-flush) .p-today-empty{padding:0}.p-today-list{margin:0;padding:0;list-style:none}.p-today-list li{gap:var(--z-3);padding:var(--z-3) var(--z-6);border-top:1px solid var(--z-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.p-today-list .z-cell-main a{color:inherit;text-decoration:none}.p-today-list .z-cell-main a:hover{text-decoration:underline}.p-today-act{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.p-today-icon{border-radius:var(--z-r-sm);width:40px;height:40px;color:var(--z-watch);background:var(--z-watch-bg);place-items:center;display:grid}.p-today-charts{gap:var(--z-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.p-today-charts .p-chart-wide{grid-column:1/-1}@media (max-width:900px){.p-today-charts{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.p-today-grid{grid-template-columns:minmax(0,1fr)}.p-today-list li{padding:var(--z-3) var(--z-4);grid-template-columns:auto minmax(0,1fr)}.p-today-list li>:last-child:not(.z-cell-main){grid-column:2;justify-content:flex-start}.p-today-empty{padding:0 var(--z-4) var(--z-4)}}.bl{gap:var(--z-4);flex-direction:column;min-width:0;display:flex}.bl-muted{color:var(--z-muted)}.bl-small{font-size:var(--z-fs-xs)}.bl-strong{font-weight:700}.bl-n{text-align:right;white-space:nowrap}.bl-pad{padding:var(--z-4)}.bl-h{font:600 var(--z-fs-md)/1.3 var(--z-font);margin:0 0 var(--z-3)}.bl-row{align-items:center;gap:var(--z-3);flex-wrap:wrap;display:flex}.bl-note{padding:var(--z-2) var(--z-3);border-radius:var(--z-r);background:var(--z-info-bg);color:var(--z-info);margin:0}.bl-note.bl-watch{background:var(--z-watch-bg);color:var(--z-watch)}.bl-note.bl-good{background:var(--z-good-bg);color:var(--z-good)}.bl-danger,.z-app .bl-danger{color:var(--z-redo)}.bl-table td{vertical-align:top}.bl-retired{opacity:.55}.bl-filters{gap:var(--z-2);flex-wrap:wrap;display:flex}.bl-filter{min-height:36px;padding:0 var(--z-3);border-radius:var(--z-r-pill);cursor:pointer;border:1px solid var(--z-line-strong);background:var(--z-surface);color:var(--z-ink);font:500 var(--z-fs-xs)/1 var(--z-font)}.bl-filter.is-on{background:var(--z-primary);border-color:var(--z-primary);color:var(--z-on-primary)}.bl-field{gap:var(--z-1);min-width:0;font-size:var(--z-fs-xs);color:var(--z-muted);flex-direction:column;display:flex}.bl-field input,.bl-field select,.bl-field textarea,.bl-input{min-height:var(--z-tap);padding:var(--z-2) var(--z-3);border:1px solid var(--z-line-strong);border-radius:var(--z-r);background:var(--z-surface);color:var(--z-ink);font:400 var(--z-fs-sm)/1.3 var(--z-font);width:100%}.bl-field textarea{resize:vertical;min-height:72px}.bl .bl-field input,.bl .bl-field select,.bl .bl-field textarea,.bl .bl-input{flex:none;height:auto}.bl-grid,.bl-line-fields{align-items:start}.bl-field [aria-invalid=true]{border-color:var(--z-redo)}.bl-input{margin-bottom:var(--z-3)}.bl-check{align-items:center;gap:var(--z-2);min-height:var(--z-tap);font-size:var(--z-fs-sm);display:inline-flex}.bl-check input{width:20px;height:20px}.bl-grid{gap:var(--z-3);border:0;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));min-width:0;margin:0;padding:0;display:grid}.bl-products{gap:0 var(--z-3);border:1px solid var(--z-line);border-radius:var(--z-r);margin:var(--z-4) 0;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.bl-layout{gap:var(--z-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:900px){.bl-layout{grid-template-columns:minmax(0,1fr) 300px}.bl-layout .bl-palette{grid-column:1/-1}}@media (min-width:1280px){.bl-layout{grid-template-columns:280px minmax(0,1fr) 300px}.bl-layout .bl-palette{top:calc(var(--z-topbar) + var(--z-4));max-height:calc(100vh - var(--z-topbar) - 32px);grid-column:auto;position:sticky;overflow:auto}.bl-layout.is-readonly{grid-template-columns:minmax(0,1fr) 300px}}.bl-main,.bl-totals{gap:var(--z-4);flex-direction:column;min-width:0;display:flex}.bl-palette{background:var(--z-surface);border-radius:var(--z-r-card);box-shadow:var(--z-shadow);padding:var(--z-4);min-width:0}.bl-family summary{cursor:pointer;padding:var(--z-2) 0;min-height:var(--z-tap);align-items:center;font-weight:600;display:flex}.bl-family ul{margin:0;padding:0;list-style:none}.bl-item{justify-content:space-between;align-items:center;gap:var(--z-2);padding:var(--z-2);border-radius:var(--z-r);cursor:grab;border:1px dashed #0000;display:flex}.bl-item:hover{background:var(--z-hover);border-color:var(--z-line-strong)}.bl-item-text{min-width:0;font-size:var(--z-fs-sm);flex-direction:column;display:flex}.bl-item-actions{flex-direction:column;display:flex}.bl-item .z-btn{min-height:36px;padding:0 var(--z-2);font-size:var(--z-fs-xs)}.bl-block{background:var(--z-surface);border-radius:var(--z-r-card);box-shadow:var(--z-shadow);padding:var(--z-4);transition:border-color .16s var(--z-ease);border:2px dashed #0000}.bl-block:has(.bl-drop){border-color:var(--z-line-strong)}.bl-drop{padding:var(--z-5);text-align:center;color:var(--z-muted);margin:0}.bl-lines{gap:var(--z-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bl-line{border:1px solid var(--z-line);border-radius:var(--z-r);padding:var(--z-3)}.bl-line.is-discount{background:var(--z-watch-bg);border-color:#0000}.bl-line.is-off{opacity:.6}.bl-line-head{align-items:center;gap:var(--z-2);flex-wrap:wrap;display:flex}.bl-line-amount{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:700}.bl-line-fields{gap:var(--z-3);margin:var(--z-2) 0 0;border:0;flex-wrap:wrap;align-items:flex-end;min-width:0;padding:0;display:flex}.bl-line-fields .bl-field{flex:160px}.bl-line-fields .bl-qty{flex:0 0 96px}.bl-unit{align-self:center}.bl-sum{gap:var(--z-1) var(--z-3);margin:0 0 var(--z-4);font-variant-numeric:tabular-nums;grid-template-columns:1fr auto;display:grid}.bl-sum dd{text-align:right;margin:0}.bl-sum-title{color:var(--z-muted);font-weight:600;font-size:var(--z-fs-xs);grid-column:1/-1}.bl-fx{font-weight:400;display:block}.bl-warn{padding-left:var(--z-5);color:var(--z-watch);margin:0}.bl-list{gap:var(--z-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bl-list li{gap:var(--z-2);flex-wrap:wrap;align-items:center;display:flex}.bl-queue{margin:0 0 var(--z-3);padding:0;list-style:none}.bl-queue li{gap:var(--z-1) var(--z-3);padding:var(--z-2) 0;border-bottom:1px solid var(--z-line);grid-template-columns:1fr auto;display:grid}@media (min-width:720px){.bl-queue li{grid-template-columns:2fr 2fr 1fr 1fr}}.bl-share{gap:var(--z-2);flex-wrap:wrap;display:flex}.bl-preview{gap:var(--z-3);flex-direction:column;display:flex}.bl-preview iframe,.bl-doc{border:1px solid var(--z-line);border-radius:var(--z-r);background:#fff;width:100%;height:70vh}.bl-cards{gap:var(--z-3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.bl-card-link{gap:var(--z-2);padding:var(--z-4);background:var(--z-surface);border-radius:var(--z-r-card);box-shadow:var(--z-shadow);color:var(--z-ink);flex-direction:column;text-decoration:none;display:flex}.bl-card-link:hover{box-shadow:var(--z-shadow-lift)}.bl-answer{gap:var(--z-4);flex-direction:column;display:flex}.bl-answer-sum{gap:var(--z-2) var(--z-5);flex-wrap:wrap;align-items:center;display:flex}.bl-accept{gap:var(--z-3);flex-direction:column;max-width:560px;display:flex}.bl-terms{align-items:flex-start}.bl-terms input{flex:none;margin-top:2px}.bl-refuse{gap:var(--z-3);max-width:560px;margin-top:var(--z-4);flex-direction:column;display:flex}.bl-public{background:var(--z-bg);min-height:100vh;color:var(--z-ink);font-family:var(--z-font)}.bl-public-head{align-items:center;gap:var(--z-3);padding:var(--z-3) var(--z-4);background:var(--z-surface);border-bottom:1px solid var(--z-line);display:flex}.bl-lang{border-radius:var(--z-r);border:1px solid var(--z-line-strong);background:var(--z-surface);min-height:40px;margin-left:auto}.bl-public main{max-width:900px;padding:var(--z-4);margin:0 auto}.pr-list{gap:var(--z-6);max-width:760px;display:grid}.pr-run{gap:var(--z-4);display:grid}.pr-head{justify-content:space-between;align-items:center;gap:var(--z-2) var(--z-3);flex-wrap:wrap;display:flex}.pr-title{font:600 var(--z-fs-md)/1.3 var(--z-font);color:var(--z-ink);overflow-wrap:anywhere;min-width:0;margin:0}.pr-h3{margin:0 0 var(--z-2);font:600 var(--z-fs-base)/1.3 var(--z-font)}.pr-muted{color:var(--z-muted)}.pr-progress{gap:var(--z-2);display:grid}.pr-progress-row{justify-content:space-between;align-items:baseline;gap:var(--z-1) var(--z-3);flex-wrap:wrap;display:flex}.pr-pct{font:650 var(--z-fs-xl)/1.1 var(--z-font);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--z-ink)}.pr-eta{font-size:var(--z-fs-sm);color:var(--z-muted)}.pr-bar{border-radius:var(--z-r-pill);background:var(--z-sunken);height:8px;overflow:hidden}.pr-bar>span{border-radius:inherit;background:var(--z-primary);height:100%;transition:width .4s var(--z-ease);display:block}.pr-bar-sm{height:4px;margin-top:var(--z-2)}.pr-alert{gap:var(--z-3);padding:var(--z-3) var(--z-4);border-radius:var(--z-r);color:var(--z-watch);background:var(--z-watch-bg);align-items:flex-start;display:flex}.pr-alert>svg{flex:none;margin-top:2px}.pr-alert-title{font-weight:600;font-size:var(--z-fs-base);margin:0}.pr-alert-text{font-size:var(--z-fs-sm);color:var(--z-ink);margin:2px 0 0;line-height:1.45}.pr-line{align-items:center;gap:var(--z-2);font-size:var(--z-fs-sm);color:var(--z-ink);margin:0;display:flex}.pr-line>svg{flex:none}.pr-watch{color:var(--z-watch);font-weight:600}.pr-review{min-height:var(--z-tap);justify-self:start}.pr-ack{align-items:center;gap:var(--z-2) var(--z-3);flex-wrap:wrap;display:flex}.pr-ack-btn{min-height:var(--z-tap)}.pr-ack .pr-muted{align-items:center;gap:var(--z-1);font-size:var(--z-fs-sm);display:inline-flex}.pr-stages{margin:0;padding:0;list-style:none;display:grid}.pr-stage{gap:var(--z-3);min-height:var(--z-tap);padding-bottom:var(--z-3);grid-template-columns:24px 1fr;display:grid;position:relative}.pr-stage:not(:last-child):before{content:"";background:var(--z-line);width:2px;position:absolute;top:26px;bottom:0;left:11px}.pr-stage.is-done:not(:last-child):before{background:color-mix(in oklab, var(--z-primary) 35%, var(--z-surface))}.pr-dot{z-index:1;border-radius:50%;place-items:center;width:24px;height:24px;margin-top:1px;display:inline-grid;position:relative}.pr-stage.is-pending .pr-dot,.pr-stage.is-skipped .pr-dot{background:var(--z-surface);box-shadow:inset 0 0 0 2px var(--z-line-strong)}.pr-stage.is-running .pr-dot{box-shadow:0 0 0 4px color-mix(in oklab, var(--z-info) 16%, transparent)}.pr-stage.is-running .pr-dot:after{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}@media (prefers-reduced-motion:no-preference){.pr-stage.is-running .pr-dot:after{animation:pr-pulse 1.6s var(--z-ease) infinite}}@keyframes pr-pulse{50%{opacity:.35}}.pr-stage-body{min-width:0}.pr-stage-top{justify-content:space-between;align-items:center;gap:var(--z-2);display:flex}.pr-stage-label{font-size:var(--z-fs-base);color:var(--z-ink);overflow-wrap:anywhere;min-width:0;font-weight:500}.pr-stage.is-pending .pr-stage-label,.pr-stage.is-skipped .pr-stage-label{color:var(--z-muted);font-weight:400}.pr-stage-meta{gap:2px var(--z-3);font-size:var(--z-fs-xs);color:var(--z-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin-top:2px;display:flex}.pr-status{border-radius:var(--z-r-pill);padding:1px 8px;font-weight:600}.pr-place{border-radius:var(--z-r-sm);font:600 var(--z-fs-xs)/1.3 var(--z-font);letter-spacing:.02em;flex:none;padding:2px 8px}.pr-place.is-pc{color:var(--z-neutral);background:var(--z-neutral-bg)}.pr-place.is-cloud{color:var(--z-primary-ink);background:color-mix(in oklab, var(--z-brand) 16%, var(--z-surface))}.pr-more>summary{min-height:var(--z-tap);cursor:pointer;color:var(--z-link);font-weight:600;font-size:var(--z-fs-sm);align-items:center;display:flex}.pr-more>summary:focus-visible{outline:2px solid var(--z-focus);outline-offset:2px;border-radius:var(--z-r-sm)}.pr-more[open]>summary{margin-bottom:var(--z-2)}.pr-errors ul{gap:var(--z-2);margin:0;padding:0;list-style:none;display:grid}.pr-errors li{font-size:var(--z-fs-sm);gap:2px;display:grid}.pr-error-code{color:var(--z-redo);font-weight:600}.pr-foot{gap:var(--z-1) var(--z-4);padding-top:var(--z-3);border-top:1px solid var(--z-line);font-size:var(--z-fs-xs);color:var(--z-muted);flex-wrap:wrap;display:flex}@media (max-width:600px){.pr-list{gap:var(--z-4)}.pr-run.z-card{padding:var(--z-4)}.pr-review{justify-self:stretch}.pr-ack-btn{flex:100%}}@font-face{font-family:Ronzino;src:url(./Ronzino-Regular-JNuMEJiR.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Ronzino;src:url(./Ronzino-Medium-CerxIOur.woff2)format("woff2");font-weight:500 700;font-style:normal;font-display:swap}@font-face{font-family:Coconat;src:url(./Coconat-Regular-vcQqB2Xs.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Coconat;src:url(./Coconat-Demi-pfSeNYlO.woff2)format("woff2");font-weight:500 700;font-style:normal;font-display:swap}.z-app,.p-overlay,.d-stage{--z-primary:var(--t-primary,#00686b);--z-on-primary:var(--t-on-primary,#fff);--z-brand:var(--t-brand,#00a7aa);--z-ink:var(--t-text,#23272b);--z-muted:color-mix(in oklab, var(--t-muted-text,#575e64) 80%, var(--t-text,#23272b));--z-link:color-mix(in oklab, var(--t-link,#00686b) 84%, var(--t-text,#23272b));--z-surface:var(--t-surface,#fff);--z-page:var(--t-background,#f6f7f7);--z-header:var(--t-header,#23272b);--z-on-header:var(--t-on-header,#fff);--z-focus:var(--t-focus,#00686b);--z-bg:color-mix(in oklab, var(--z-ink) 3%, var(--z-page));--z-line:color-mix(in oklab, var(--z-ink) 10%, var(--z-surface));--z-line-strong:color-mix(in oklab, var(--z-ink) 24%, var(--z-surface));--z-hover:color-mix(in oklab, var(--z-ink) 5%, var(--z-surface));--z-sunken:color-mix(in oklab, var(--z-ink) 4%, var(--z-surface));--z-primary-hover:color-mix(in oklab, var(--z-primary) 86%, #000);--z-primary-soft:color-mix(in oklab, var(--z-primary) 11%, var(--z-surface));--z-primary-ink:color-mix(in oklab, var(--z-link) 88%, #000);--z-good:#1d6b3a;--z-good-bg:#e2f1e7;--z-info:#1f5c8f;--z-info-bg:#e3eef8;--z-watch:#8a4b00;--z-watch-bg:#fbeedc;--z-redo:#a3271d;--z-redo-bg:#fbe6e3;--z-neutral:#4d5359;--z-neutral-bg:#eceeee;--z-font:var(--t-font-body,"Ronzino", "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif);--z-font-display:var(--t-font-heading,"Coconat", "Iowan Old Style", Georgia, serif);--z-display-weight:var(--t-heading-weight,400);--z-fs-xs:13.5px;--z-fs-sm:15px;--z-fs-base:16.5px;--z-fs-md:18.5px;--z-fs-lg:22px;--z-fs-xl:28px;--z-1:4px;--z-2:8px;--z-3:12px;--z-4:16px;--z-5:20px;--z-6:24px;--z-8:32px;--z-10:40px;--z-12:48px;--z-r-sm:6px;--z-r:8px;--z-r-card:10px;--z-r-pill:999px;--z-shadow:0 1px 2px #23272b0a, 0 3px 12px -2px #23272b17;--z-shadow-lift:0 4px 10px #23272b0f, 0 18px 40px -12px #23272b3d;--z-ease:cubic-bezier(.22, 1, .36, 1);--z-sidebar:264px;--z-topbar:64px;--z-tap:44px;--z-content-max:1320px}.z-app{background:var(--z-bg);min-height:100vh;color:var(--z-ink);font-family:var(--z-font);font-size:var(--z-fs-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.55}.z-app *,.z-app :before,.z-app :after{box-sizing:border-box}.z-app,.z-app *,.p-overlay,.p-overlay *,.d-stage,.d-stage *{font-style:normal}.z-app :focus-visible{outline:2px solid var(--z-focus);outline-offset:2px}.z-icon{flex:none;display:block}.z-shell{grid-template-columns:var(--z-sidebar) minmax(0, 1fr);display:grid}.z-main-col{flex-direction:column;min-width:0;min-height:100vh;display:flex}.z-content{width:100%;max-width:calc(var(--z-content-max) + 2 * var(--z-6));padding:var(--z-2) var(--z-6) var(--z-12);flex:1;margin:0 auto}.z-sidebar{overscroll-behavior:contain;background:var(--z-surface);height:100vh;box-shadow:inset -1px 0 0 var(--z-line);scrollbar-width:thin;flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.z-sidebar-head{justify-content:space-between;align-items:center;gap:var(--z-2);min-height:var(--z-topbar);padding:var(--z-3) var(--z-5);display:flex}.z-brand{align-items:center;gap:var(--z-3);min-height:var(--z-tap);min-width:0;color:var(--z-ink);border-radius:var(--z-r);text-decoration:none;display:inline-flex}.z-brand-mark{flex:none;width:34px;height:34px}.z-brand-name{font-weight:600;font-size:var(--z-fs-md);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.z-brand-sub{font-size:var(--z-fs-xs);color:var(--z-muted);letter-spacing:0;font-weight:400;display:block}.z-brand-logo{border-radius:var(--z-r-sm);align-items:center;line-height:0;display:inline-flex}.z-brand-logo img{object-fit:contain;width:auto;max-width:180px;height:36px}.z-brand-logo.is-dark{background:var(--z-header);padding:6px 10px}.z-nav{gap:var(--z-2);padding:var(--z-2) 0 var(--z-6);display:grid}.z-nav-group{gap:2px;display:grid}.z-nav-group+.z-nav-group{margin-top:var(--z-2)}.z-nav-title{all:unset;box-sizing:border-box;align-items:center;gap:var(--z-3);cursor:pointer;min-height:36px;margin:0 var(--z-4) 0 0;padding:0 var(--z-6);font:600 var(--z-fs-xs)/1 var(--z-font);letter-spacing:.06em;text-transform:uppercase;color:var(--z-muted);border-radius:0 var(--z-r-pill) var(--z-r-pill) 0;display:flex}.z-nav-title>span{align-items:center;gap:var(--z-3);flex:1;display:flex}.z-nav-title>span:after{content:"";background:var(--z-line);flex:1;height:1px}.z-nav-title:hover{color:var(--z-ink)}.z-nav-title:focus-visible{outline:2px solid var(--z-focus);outline-offset:-2px}.z-nav-chevron{transition:transform .18s var(--z-ease)}.z-nav-title[aria-expanded=false] .z-nav-chevron{transform:rotate(-90deg)}.z-nav-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.z-nav-item{align-items:center;gap:var(--z-3);min-height:var(--z-tap);margin-right:var(--z-4);padding:0 var(--z-4) 0 var(--z-6);color:var(--z-ink);font-size:var(--z-fs-base);border-radius:0 var(--z-r-pill) var(--z-r-pill) 0;transition:background-color .16s var(--z-ease), color .16s var(--z-ease);font-weight:450;text-decoration:none;display:flex}.z-nav-item .z-icon{color:var(--z-muted);transition:color .16s var(--z-ease)}.z-nav-item:hover{background:var(--z-hover)}.z-nav-item.is-on{color:var(--z-on-primary);background:var(--z-primary);box-shadow:0 4px 12px -6px color-mix(in oklab, var(--z-primary) 70%, transparent);font-weight:600}.z-nav-item.is-on .z-icon{color:var(--z-on-primary)}.z-nav-item:focus-visible{outline-offset:-2px}.z-nav-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.z-nav-count{border-radius:var(--z-r-pill);min-width:22px;height:22px;font-size:var(--z-fs-xs);background:var(--z-redo);color:#fff;place-items:center;padding:0 7px;font-weight:600;display:inline-grid}.z-sidebar-foot{padding:var(--z-4) var(--z-6) var(--z-6);font-size:var(--z-fs-xs);color:var(--z-muted);margin-top:auto;line-height:1.45}.z-topbar{z-index:30;align-items:center;gap:var(--z-3);min-height:var(--z-topbar);padding:var(--z-2) var(--z-6);background:color-mix(in oklab, var(--z-bg) 86%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);display:flex;position:sticky;top:0}.z-topbar-fill{flex:1}.z-iconbtn{width:var(--z-tap);height:var(--z-tap);cursor:pointer;color:var(--z-ink);transition:background-color .16s var(--z-ease);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.z-iconbtn:hover{background:var(--z-hover)}.z-menu-btn,.z-drawer-close{display:none}.z-search{flex:1;align-items:center;max-width:440px;display:flex;position:relative}.z-search-icon{color:var(--z-muted);pointer-events:none;position:absolute;left:14px}.z-app .z-search input{width:100%;min-height:42px;padding:0 var(--z-4) 0 42px;font:400 var(--z-fs-base)/1 var(--z-font);color:var(--z-ink);background:var(--z-surface);border-radius:var(--z-r-pill);box-shadow:var(--z-shadow);transition:border-color .16s var(--z-ease), box-shadow .16s var(--z-ease);border:1px solid #0000;margin:0}.z-app .z-search input::placeholder{color:var(--z-muted)}.z-app .z-search input:focus-visible{border-color:var(--z-focus);box-shadow:0 0 0 3px color-mix(in oklab, var(--z-focus) 22%, transparent);outline:none}.z-search-list{z-index:40;background:var(--z-surface);border-radius:var(--z-r-card);box-shadow:var(--z-shadow-lift);max-height:60vh;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.z-search-list li[role=option]{align-items:center;gap:var(--z-3);min-height:var(--z-tap);border-radius:var(--z-r);cursor:pointer;padding:6px 10px;display:flex}.z-search-list li.is-active{background:var(--z-primary-soft)}.z-search-ico{border-radius:var(--z-r-sm);background:var(--z-sunken);width:30px;height:30px;color:var(--z-muted);flex:none;place-items:center;display:inline-grid}.z-search-text{min-width:0;line-height:1.3;display:grid}.z-search-text>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.z-search-detail{font-size:var(--z-fs-xs);color:var(--z-muted)}.z-search-empty{color:var(--z-muted);font-size:var(--z-fs-sm);padding:12px}.z-lang{border-radius:var(--z-r-pill);background:var(--z-surface);box-shadow:inset 0 0 0 1px var(--z-line);gap:2px;padding:3px;display:inline-flex}.z-lang button{border-radius:var(--z-r-pill);cursor:pointer;min-width:38px;min-height:32px;font:600 var(--z-fs-xs)/1 var(--z-font);letter-spacing:.04em;color:var(--z-muted);background:0 0;border:0;padding:0 10px}.z-lang button:hover{color:var(--z-ink)}.z-lang button[aria-pressed=true]{color:var(--z-on-primary);background:var(--z-primary)}.z-lang-top{margin-left:auto}.z-user{position:relative}.z-user-btn{align-items:center;gap:var(--z-3);min-height:var(--z-tap);cursor:pointer;color:var(--z-ink);border-radius:var(--z-r-pill);font:inherit;text-align:left;background:0 0;border:0;padding:4px 10px 4px 4px;display:inline-flex}.z-user-btn:hover{background:var(--z-hover)}.z-avatar{letter-spacing:.02em;width:38px;height:38px;color:var(--z-on-header);background:var(--z-header);box-shadow:0 0 0 2px var(--z-surface), 0 0 0 3.5px color-mix(in oklab, var(--z-brand) 70%, transparent);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:600;display:inline-grid}.z-avatar-lg{width:44px;height:44px;font-size:15px}.z-user-text{min-width:0;line-height:1.25;display:grid}.z-user-name{font-weight:600;font-size:var(--z-fs-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.z-user-detail{font-size:var(--z-fs-xs);color:var(--z-muted);white-space:nowrap;text-overflow:ellipsis;max-width:220px;overflow:hidden}.z-user-chevron{color:var(--z-muted)}.z-user-menu{z-index:40;width:280px;padding:var(--z-2);background:var(--z-surface);border-radius:var(--z-r-card);box-shadow:var(--z-shadow-lift);animation:z-pop .16s var(--z-ease);position:absolute;top:calc(100% + 8px);right:0}.z-user-head{align-items:center;gap:var(--z-3);padding:var(--z-3);border-bottom:1px solid var(--z-line);margin-bottom:var(--z-2);display:flex}.z-user-section{justify-content:space-between;align-items:center;gap:var(--z-3);padding:var(--z-2) var(--z-3);display:flex}.z-user-label{align-items:center;gap:var(--z-2);font-size:var(--z-fs-sm);color:var(--z-muted);display:inline-flex}.z-user-item{align-items:center;gap:var(--z-3);width:100%;min-height:var(--z-tap);padding:0 var(--z-3);cursor:pointer;border-radius:var(--z-r);color:var(--z-ink);font:400 var(--z-fs-sm)/1 var(--z-font);text-align:left;background:0 0;border:0;display:flex}.z-user-item:hover{background:var(--z-hover)}@keyframes z-pop{0%{opacity:0;transform:translateY(-4px)}}.z-pagehead{justify-content:space-between;align-items:flex-end;gap:var(--z-4) var(--z-6);margin:var(--z-4) 0 var(--z-6);flex-wrap:wrap;display:flex}.z-pagehead-text{flex:320px;min-width:0}.z-pagehead-actions{gap:var(--z-2);flex-wrap:wrap;align-items:center;display:flex}.z-eyebrow{align-items:center;gap:var(--z-2);margin-bottom:var(--z-2);font-size:var(--z-fs-sm);color:var(--z-muted);display:flex}.z-eyebrow a{color:var(--z-muted);align-items:center;gap:6px;min-height:32px;text-decoration:none;display:inline-flex}.z-eyebrow a:hover{color:var(--z-ink)}.z-title{font-family:var(--z-font-display);font-weight:var(--z-display-weight);font-style:normal;font-size:var(--z-fs-xl);letter-spacing:var(--t-heading-spacing,-.01em);text-wrap:balance;margin:0;line-height:1.15}.z-lede{margin:var(--z-2) 0 0;max-width:68ch;color:var(--z-muted);text-wrap:pretty}.z-card{background:var(--z-surface);border-radius:var(--z-r-card);box-shadow:var(--z-shadow);padding:var(--z-6);min-width:0}.z-card-flush{padding:0;overflow:hidden}.z-card-head{justify-content:space-between;align-items:center;gap:var(--z-2) var(--z-4);margin-bottom:var(--z-4);flex-wrap:wrap;display:flex}.z-card-flush>.z-card-head{padding:var(--z-5) var(--z-6) 0}.z-card-title{font:600 var(--z-fs-md)/1.3 var(--z-font);letter-spacing:-.005em;margin:0}.z-grid{gap:var(--z-6);display:grid}.z-grid-stats{gap:var(--z-6);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.z-grid-2-1{gap:var(--z-6);grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;display:grid}.z-welcome{justify-content:space-between;align-items:center;gap:var(--z-6);--z-welcome-bg:color-mix(in oklab, var(--z-header) 25%, #1b1f22);--z-welcome-ink:#fff;padding:var(--z-8);border-radius:var(--z-r-card);color:var(--z-welcome-ink);background:radial-gradient(120% 140% at 100% 0%, color-mix(in oklab, var(--z-brand) 26%, transparent) 0%, transparent 55%), var(--z-welcome-bg);box-shadow:var(--z-shadow);flex-wrap:wrap;display:flex;position:relative;overflow:hidden}.z-welcome-text{gap:var(--z-2);min-width:0;max-width:60ch;display:grid}.z-welcome-hello{font-family:var(--z-font-display);font-weight:var(--z-display-weight);letter-spacing:var(--t-heading-spacing,-.01em);margin:0;font-size:clamp(26px,2.2vw + 14px,36px);font-style:normal;line-height:1.1}.z-app .z-welcome .z-welcome-hello,.z-app .z-welcome .z-welcome-sub{color:var(--z-welcome-ink)}.z-welcome-sub{opacity:.92;margin:0}.z-welcome-actions{gap:var(--z-2);margin-top:var(--z-3);flex-wrap:wrap;display:flex}.z-welcome-logo{border-radius:var(--z-r-card);background:#fff;padding:12px 16px;line-height:0;display:inline-flex;box-shadow:0 8px 24px -12px #00000080}.z-welcome-logo.is-dark{background:color-mix(in oklab, var(--z-on-header) 10%, transparent);box-shadow:none}.z-welcome-logo img{object-fit:contain;width:auto;max-width:200px;height:56px}.z-welcome .z-btn,.z-app .z-welcome a.z-btn{border-color:color-mix(in oklab, var(--z-welcome-ink) 45%, transparent);color:var(--z-welcome-ink);background:0 0}.z-welcome .z-btn:hover{background:color-mix(in oklab, var(--z-welcome-ink) 10%, transparent)}.z-welcome .z-btn.z-btn-primary,.z-app .z-welcome a.z-btn.z-btn-primary{background:var(--z-welcome-ink);color:#1b1f22;border-color:var(--z-welcome-ink)}.z-welcome .z-btn.z-btn-primary:hover{background:color-mix(in oklab, var(--z-welcome-ink) 88%, #1b1f22)}.z-stat{align-items:center;gap:var(--z-4);padding:var(--z-5) var(--z-6);background:var(--z-surface);border-radius:var(--z-r-card);min-width:0;box-shadow:var(--z-shadow);color:var(--z-ink);transition:box-shadow .2s var(--z-ease), transform .2s var(--z-ease);text-decoration:none;display:flex}.z-stat.is-link:hover{box-shadow:var(--z-shadow-lift);transform:translateY(-1px)}.z-app a.z-stat{color:var(--z-ink)}.z-stat-icon{border-radius:var(--z-r);flex:none;place-items:center;width:48px;height:48px;display:inline-grid}.z-stat-text{gap:2px;min-width:0;display:grid}.z-stat-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums;font-size:28px;font-weight:650;line-height:1.1}.z-stat-label{font-size:var(--z-fs-sm);color:var(--z-muted)}.z-stat-note{font-size:var(--z-fs-xs);color:var(--z-muted)}.z-tone-primary{color:var(--z-primary-ink);background:var(--z-primary-soft)}.z-tone-good{color:var(--z-good);background:var(--z-good-bg)}.z-tone-info{color:var(--z-info);background:var(--z-info-bg)}.z-tone-watch{color:var(--z-watch);background:var(--z-watch-bg)}.z-tone-redo{color:var(--z-redo);background:var(--z-redo-bg)}.z-tone-neutral{color:var(--z-neutral);background:var(--z-neutral-bg)}.z-chip{white-space:nowrap;height:24px;font:600 var(--z-fs-xs)/1 var(--z-font);letter-spacing:.01em;border-radius:var(--z-r-pill);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.z-btn{justify-content:center;align-items:center;gap:var(--z-2);min-height:40px;padding:0 var(--z-5);cursor:pointer;white-space:nowrap;font:600 var(--z-fs-sm)/1 var(--z-font);letter-spacing:.01em;color:var(--z-link);border:1px solid color-mix(in oklab, var(--z-primary) 45%, var(--z-surface));border-radius:var(--z-r);transition:background-color .16s var(--z-ease), border-color .16s var(--z-ease), box-shadow .16s var(--z-ease), transform .12s var(--z-ease);background:0 0;text-decoration:none;display:inline-flex}.z-app a.z-btn{color:var(--z-link)}.z-btn:hover:not(:disabled){background:var(--z-primary-soft);border-color:var(--z-primary)}.z-btn:active:not(:disabled){transform:scale(.98)}.z-btn:disabled{opacity:.45;cursor:not-allowed}.z-btn-primary,.z-app a.z-btn-primary{color:var(--z-on-primary);background:var(--z-primary);border-color:var(--z-primary);box-shadow:0 4px 12px -6px color-mix(in oklab, var(--z-primary) 80%, transparent)}.z-btn-primary:hover:not(:disabled){background:var(--z-primary-hover);border-color:var(--z-primary-hover)}.z-btn-text{padding:0 var(--z-3);border-color:#0000}.z-btn-text:hover:not(:disabled){border-color:#0000}.z-btn-lg{min-height:48px;padding:0 var(--z-6);font-size:var(--z-fs-base)}.z-table-wrap{overflow-x:auto}.z-table{border-collapse:collapse;width:100%;font-size:var(--z-fs-sm);font-variant-numeric:tabular-nums}.z-table th{text-align:left;padding:12px var(--z-6);white-space:nowrap;font:600 var(--z-fs-xs)/1.2 var(--z-font);letter-spacing:.06em;text-transform:uppercase;color:var(--z-muted);background:var(--z-sunken);border-bottom:1px solid var(--z-line)}.z-table td{padding:14px var(--z-6);border-bottom:1px solid var(--z-line);vertical-align:middle}.z-table tbody tr{transition:background-color .12s var(--z-ease)}.z-table tbody tr:hover{background:color-mix(in oklab, var(--z-primary) 4%, var(--z-surface))}.z-table tbody tr:last-child td{border-bottom:0}.z-cell-main{gap:2px;min-width:0;display:grid}.z-cell-main strong{font-weight:600}.z-cell-sub{font-size:var(--z-fs-xs);color:var(--z-muted)}.z-empty{justify-items:center;gap:var(--z-2);padding:var(--z-10) var(--z-6);text-align:center;display:grid}.z-empty-icon{width:56px;height:56px;color:var(--z-primary-ink);background:var(--z-primary-soft);margin-bottom:var(--z-2);border-radius:50%;place-items:center;display:inline-grid}.z-empty-title{font-weight:600;font-size:var(--z-fs-md);margin:0}.z-empty-text{max-width:48ch;color:var(--z-muted);font-size:var(--z-fs-sm);margin:0}.z-activity{margin:0;padding:0;list-style:none;display:grid}.z-activity li{gap:var(--z-3) var(--z-4);padding:var(--z-3) 0;border-bottom:1px solid var(--z-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.z-activity li:last-child{border-bottom:0}.z-activity-icon{border-radius:var(--z-r);place-items:center;width:36px;height:36px;display:inline-grid}.z-activity-when{font-size:var(--z-fs-xs);color:var(--z-muted);white-space:nowrap}@media (max-width:1024px){.z-shell{grid-template-columns:minmax(0,1fr)}.z-sidebar{z-index:70;visibility:hidden;width:min(300px,86vw);box-shadow:var(--z-shadow-lift);transition:transform .26s var(--z-ease), visibility 0s linear .26s;position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.z-shell.is-drawer-open .z-sidebar{visibility:visible;transition:transform .26s var(--z-ease), visibility 0s;transform:none}.z-backdrop{z-index:65;animation:z-fade .2s var(--z-ease);background:#14181b73;position:fixed;inset:0}.z-drawer-close,.z-menu-btn{display:inline-grid}.z-grid-2-1{grid-template-columns:minmax(0,1fr)}}@keyframes z-fade{0%{opacity:0}}@media (max-width:720px){.z-content{padding:var(--z-1) var(--z-4) var(--z-10)}.z-topbar{padding:var(--z-2) var(--z-3);gap:var(--z-2)}.z-lang-top,.z-user-text,.z-user-chevron{display:none}.z-user-btn{padding:3px}.z-search{max-width:none}.z-grid,.z-grid-stats,.z-grid-2-1{gap:var(--z-4)}.z-grid-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.z-stat{align-items:flex-start;gap:var(--z-3);padding:var(--z-4);flex-direction:column}.z-stat-icon{width:40px;height:40px}.z-stat-value{font-size:24px}.z-welcome{padding:var(--z-6) var(--z-5)}.z-welcome-logo{display:none}.z-welcome-actions .z-btn{min-height:var(--z-tap);flex:auto}.z-card{padding:var(--z-5) var(--z-4)}.z-card-flush>.z-card-head{padding:var(--z-4) var(--z-4) 0}.z-table th,.z-table td{padding-left:var(--z-4);padding-right:var(--z-4)}.z-title{font-size:23px}.z-table.is-stack thead{display:none}.z-table.is-stack tr{gap:4px var(--z-3);padding:var(--z-3) var(--z-4);border-bottom:1px solid var(--z-line);grid-template-columns:1fr auto;display:grid}.z-table.is-stack td{border:0;padding:0}.z-table.is-stack td[data-wide]{grid-column:1/-1}}@media (pointer:coarse){.z-lang button{min-height:var(--z-tap);min-width:var(--z-tap)}.z-nav-title,.z-btn{min-height:var(--z-tap)}}@media (prefers-reduced-motion:reduce){.z-sidebar,.z-stat,.z-btn,.z-nav-item,.z-nav-chevron{transition:none}.z-backdrop,.z-user-menu{animation:none}}.z-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.z-toolbar{justify-content:space-between;align-items:center;gap:var(--z-3) var(--z-4);margin:0 0 var(--z-2);flex-wrap:wrap;display:flex}.z-toolbar-filters{align-items:center;gap:var(--z-3);flex-wrap:wrap;flex:520px;min-width:0;display:flex}.z-toolbar-view{flex:none}.z-collection-count{margin:0 0 var(--z-3);font-size:var(--z-fs-xs);color:var(--z-muted)}.z-field-search{flex:260px;align-items:center;max-width:380px;display:flex;position:relative}.z-field-search-icon{color:var(--z-muted);pointer-events:none;position:absolute;left:14px}.z-app .z-field-search input{width:100%;min-height:var(--z-tap);padding:0 var(--z-4) 0 42px;font:400 var(--z-fs-base)/1 var(--z-font);color:var(--z-ink);background:var(--z-surface);border:1px solid var(--z-line-strong);border-radius:var(--z-r);box-shadow:none;flex:1;margin:0}.z-app .z-field-search input::placeholder{color:var(--z-muted)}.z-app .z-field-search input:focus-visible{border-color:var(--z-focus);box-shadow:0 0 0 3px color-mix(in oklab, var(--z-focus) 22%, transparent);outline:none}.z-seg{border-radius:var(--z-r);background:var(--z-surface);box-shadow:inset 0 0 0 1px var(--z-line-strong);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.z-app .z-seg button{justify-content:center;align-items:center;gap:var(--z-2);min-height:var(--z-tap);min-width:var(--z-tap);padding:0 var(--z-3);cursor:pointer;font:600 var(--z-fs-sm)/1 var(--z-font);color:var(--z-muted);border-radius:var(--z-r-sm);box-shadow:none;transition:background-color .16s var(--z-ease), color .16s var(--z-ease);background:0 0;border:0;margin:0;display:inline-flex}.z-app .z-seg button:hover{color:var(--z-ink);background:var(--z-hover)}.z-app .z-seg button[aria-pressed=true]{color:var(--z-on-primary);background:var(--z-primary)}.z-app .z-seg button:focus-visible{outline:2px solid var(--z-focus);outline-offset:1px}.z-seg-count{border-radius:var(--z-r-pill);min-width:20px;height:20px;font-size:var(--z-fs-xs);background:var(--z-sunken);color:var(--z-ink);font-variant-numeric:tabular-nums;place-items:center;padding:0 6px;display:inline-grid}.z-seg button[aria-pressed=true] .z-seg-count{background:color-mix(in oklab, var(--z-on-primary) 22%, transparent);color:var(--z-on-primary)}.z-num{text-align:right;font-variant-numeric:tabular-nums}.z-table th.z-num{text-align:right}.z-app a.z-entity-link{align-items:center;gap:var(--z-3);min-height:var(--z-tap);color:var(--z-ink);text-decoration:none;display:inline-flex}.z-app a.z-entity-link:hover strong{color:var(--z-link);text-underline-offset:3px;text-decoration:underline}.z-orgmark{border-radius:var(--z-r);width:40px;height:40px;font:650 15px/1 var(--z-font);letter-spacing:.02em;-webkit-user-select:none;user-select:none;flex:none;place-items:center;display:inline-grid;overflow:hidden}.z-orgmark-sm{width:40px;height:40px;font-size:14px}.z-orgmark-lg{border-radius:var(--z-r-card);width:56px;height:56px;font-size:19px}.z-orgmark-xl{border-radius:var(--z-r-card);width:88px;height:88px;font-size:30px}.z-orgmark.is-logo{box-shadow:inset 0 0 0 1px var(--z-line);background:#fff;justify-content:center;align-items:center;padding:4px;display:inline-flex}.z-orgmark.is-logo.is-dark{background:var(--z-header);box-shadow:none}.z-orgmark img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.z-collection-card{margin-bottom:var(--z-6)}.z-orgmark-xl.is-logo{width:100%;max-width:180px;height:88px;box-shadow:none;background:0 0;padding:8px 12px}.z-entity-grid,.z-tile-grid{margin:0 0 var(--z-6);gap:var(--z-5);padding:0;list-style:none;display:grid}.z-entity-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr))}.z-entity-grid>li,.z-tile-grid>li{min-width:0;display:flex}.z-app a.z-entity-card,.z-app a.z-tile{color:var(--z-ink);text-decoration:none}.z-entity-card{gap:var(--z-4);width:100%;min-width:0;padding:var(--z-5) var(--z-6);background:var(--z-surface);border-radius:var(--z-r-card);box-shadow:var(--z-shadow);transition:box-shadow .2s var(--z-ease), transform .2s var(--z-ease);flex-direction:column;display:flex}.z-entity-card:hover,.z-tile:hover{box-shadow:var(--z-shadow-lift);transform:translateY(-1px)}.z-entity-card.is-dim,.z-tile.is-dim{background:var(--z-sunken);box-shadow:inset 0 0 0 1px var(--z-line)}.z-entity-card.has-cover{gap:0;padding:0;overflow:hidden}.z-entity-body{gap:var(--z-4);padding:var(--z-4) var(--z-5) var(--z-5);display:grid}.z-entity-head{align-items:center;gap:var(--z-3) var(--z-4);min-width:0;display:flex}.z-entity-title{flex:1;gap:2px;min-width:0;display:grid}.z-entity-title strong{font-size:var(--z-fs-md);letter-spacing:-.005em;overflow-wrap:anywhere;font-weight:650;line-height:1.25}.z-entity-person{align-items:center;gap:var(--z-3);padding:var(--z-3);border-radius:var(--z-r);background:var(--z-sunken);min-width:0;display:flex}.z-entity-person-icon{width:36px;height:36px;color:var(--z-primary-ink);background:var(--z-primary-soft);border-radius:50%;flex:none;place-items:center;display:inline-grid}.z-entity-person-text{gap:2px;min-width:0;display:grid}.z-entity-person-text .z-cell-main>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.z-entity-label{font-size:var(--z-fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--z-muted);font-weight:600}.z-entity-facts{gap:var(--z-3) var(--z-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.z-entity-facts>div{gap:2px;min-width:0;display:grid}.z-entity-facts dt{font-size:var(--z-fs-xs);color:var(--z-muted)}.z-entity-facts dd{letter-spacing:-.01em;font-variant-numeric:tabular-nums lining-nums;margin:0;font-size:22px;font-weight:650;line-height:1.15}.z-entity-facts dd.is-text{font-size:var(--z-fs-base);font-weight:600;line-height:1.5}.z-entity-foot{align-items:center;gap:var(--z-2);padding-top:var(--z-3);border-top:1px solid var(--z-line);font-size:var(--z-fs-xs);color:var(--z-muted);display:flex}.z-tile-grid{gap:var(--z-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr))}.z-tile{background:var(--z-surface);border-radius:var(--z-r-card);width:100%;min-width:0;box-shadow:var(--z-shadow);transition:box-shadow .2s var(--z-ease), transform .2s var(--z-ease);flex-direction:column;display:flex;overflow:hidden}.z-tile-media{aspect-ratio:4/3;background:var(--z-sunken);place-items:center;width:100%;display:grid;overflow:hidden}.z-tile-media.is-mark{box-shadow:inset 0 -1px 0 var(--z-line);background:#fff}.z-tile-media.is-mark.is-dark{background:var(--z-header)}.z-tile-text{padding:var(--z-3) var(--z-4) var(--z-4);gap:6px;min-width:0;display:grid}.z-tile-text strong{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.z-tile-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.z-tile-stat{font-size:var(--z-fs-sm);color:var(--z-muted);font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-weight:600;display:inline-flex}.z-cover{background:var(--z-sunken);flex:none;display:block;position:relative;overflow:hidden}.z-cover img{object-fit:cover;width:100%;height:100%;display:block}.z-cover-sm{border-radius:var(--z-r-sm);width:64px;height:44px}.z-cover-wide{aspect-ratio:16/9;width:100%}.z-cover-empty{width:100%;height:100%;color:var(--z-muted);place-items:center;display:grid}.z-tile-media.z-cover{display:block}.z-create-inline{gap:var(--z-3);margin:0 0 var(--z-6);padding:var(--z-4);flex-wrap:wrap;align-items:center;display:flex}.z-app .z-create-inline input{min-height:var(--z-tap);flex:260px;margin:0}.z-create-inline .z-btn{min-height:var(--z-tap)}.console .z-create-card{margin-top:var(--z-2)}@media (max-width:720px){.z-toolbar{align-items:stretch}.z-toolbar-filters{flex-basis:100%}.z-field-search{flex-basis:100%;max-width:none}.z-seg{max-width:100%}.z-app .z-seg button{min-height:var(--z-tap);min-width:var(--z-tap)}.z-viewswitch .z-seg-label{display:none}.z-toolbar-view{margin-left:auto}.z-entity-card{padding:var(--z-4)}.z-entity-grid{gap:var(--z-4)}.z-tile-grid{gap:var(--z-3);grid-template-columns:repeat(2,minmax(0,1fr))}.z-orgmark-xl{width:64px;height:64px;font-size:22px}.z-orgmark-xl.is-logo{height:64px;padding:6px 8px}.z-table.is-stack.z-table-entities tr{gap:var(--z-2) var(--z-4);grid-template-columns:repeat(2,minmax(0,1fr))}.z-table.is-stack td[data-label]:before{content:attr(data-label);font-size:var(--z-fs-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--z-muted);font-weight:600;display:block}.z-table.is-stack td.z-num{text-align:left}}@media (pointer:coarse){.z-app .z-seg button{min-height:var(--z-tap);min-width:var(--z-tap)}}@media (prefers-reduced-motion:reduce){.z-entity-card,.z-tile,.z-app .z-seg button{transition:none}.z-entity-card:hover,.z-tile:hover{transform:none}}.z-more{display:inline-block;position:relative}.z-more>summary{list-style:none}.z-more>summary::-webkit-details-marker{display:none}.z-menu{z-index:20;background:var(--z-surface);border-radius:var(--z-r-card);min-width:240px;box-shadow:var(--z-shadow-lift);animation:z-pop .16s var(--z-ease);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.z-menu>button,.z-menu>a{align-items:center;gap:var(--z-2);border-radius:var(--z-r-sm);cursor:pointer;text-align:left;width:100%;min-height:40px;font:400 var(--z-fs-sm)/1.2 var(--z-font);color:var(--z-ink);background:0 0;border:0;padding:0 12px;text-decoration:none;display:flex}.z-app .z-menu>a{color:var(--z-ink)}.z-menu>button:hover,.z-menu>a:hover{background:var(--z-sunken)}.z-menu .is-danger{color:var(--z-redo)}.z-menu-note{font-size:var(--z-fs-xs);color:var(--z-muted);padding:6px 12px 8px}.z-menu hr{border:0;border-top:1px solid var(--z-line);margin:6px 4px}@media (prefers-reduced-motion:reduce){.z-menu{animation:none}}.z-branded-cover{color:color-mix(in oklab, var(--z-on-header) 80%, transparent);background:radial-gradient(90% 120% at 85% 0%, color-mix(in oklab, var(--z-brand) 30%, transparent) 0%, transparent 60%), linear-gradient(160deg, color-mix(in oklab, var(--z-header) 30%, #2a3035), color-mix(in oklab, var(--z-header) 20%, #15191c));place-items:center;display:grid;position:absolute;inset:0;overflow:hidden;container-type:size}.z-branded-ring{opacity:.35;width:min(70cqw,70cqh);height:min(70cqw,70cqh);position:absolute}.z-branded-initials{font:400 clamp(14px, 18cqh, 44px)/1 var(--z-font-display);letter-spacing:.04em;color:#fff;opacity:.9;position:relative}.z-branded-name{text-align:center;white-space:nowrap;text-overflow:ellipsis;font:600 clamp(10px, 7cqh, 14px)/1.2 var(--z-font);letter-spacing:.08em;text-transform:uppercase;color:#fff;opacity:.85;padding:0 8%;position:absolute;bottom:8%;left:0;right:0;overflow:hidden}.z-nav-group+.z-nav-group:not(:has(.z-nav-title)):before{content:"";height:1px;margin:0 var(--z-4) var(--z-2) var(--z-6);background:var(--z-line)}.z-field-search .z-field-search-icon{z-index:1}.z-app .z-field-search input[type=search]:not([type=checkbox]):not([type=radio]){padding-left:44px}:root{--bg:#eceeed;--surface:#f8f9f8;--raised:#fff;--sunken:#e2e6e4;--ink:#1b1f22;--muted:#4f575b;--line:#d3d8d6;--line-strong:#7a8387;--primary:#00686b;--primary-hover:#005a5d;--on-primary:#fff;--primary-soft:#d6e8e7;--on-primary-soft:#004a4d;--header:#23272b;--on-header:#fff;--brand:#00a7aa;--good:#1d6b3a;--good-bg:#e2f1e7;--watch:#8a4b00;--watch-bg:#fbeedc;--redo:#a3271d;--redo-bg:#fbe6e3;--info:#1f5c8f;--info-bg:#e3eef8;--r-sm:6px;--r:10px;--r-lg:14px;--shadow:0 1px 1px #1013150a, 0 6px 18px -8px #1013152e;--danger:var(--redo);--ok:var(--good);--warn:var(--watch);--lagoon:var(--primary);--paper:var(--bg);color:var(--ink);background:var(--bg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Ronzino,Manrope,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}@media (prefers-color-scheme:dark){.auth{--bg:#16191c;--surface:#1e2226;--raised:#272c31;--sunken:#121518;--ink:#eceeec;--muted:#a7afb2;--line:#30363b;--line-strong:#7a858b;--primary:#3cc4c6;--primary-hover:#62d1d3;--on-primary:#0b1f20;--primary-soft:#133638;--on-primary-soft:#86e2e3;--header:#0f1214;--on-header:#eceeec;--good:#74d49c;--good-bg:#15301f;--watch:#f2b35e;--watch-bg:#36270f;--redo:#f5978b;--redo-bg:#3b1c19;--info:#8ec3f2;--info-bg:#152a3d;--shadow:0 1px 1px #0000004d, 0 8px 22px -10px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}body{background:var(--bg);margin:0}a{color:var(--primary)}:focus-visible{outline:3px solid var(--primary);outline-offset:2px;border-radius:4px}.console{--bg:var(--z-bg);--surface:var(--z-surface);--raised:var(--z-surface);--sunken:var(--z-sunken);--ink:var(--z-ink);--muted:var(--z-muted);--line:var(--z-line);--line-strong:var(--z-line-strong);--primary:var(--z-primary);--primary-hover:var(--z-primary-hover);--on-primary:var(--z-on-primary);--primary-soft:var(--z-primary-soft);--on-primary-soft:var(--z-primary-ink);--good:var(--z-good);--good-bg:var(--z-good-bg);--watch:var(--z-watch);--watch-bg:var(--z-watch-bg);--redo:var(--z-redo);--redo-bg:var(--z-redo-bg);--info:var(--z-info);--info-bg:var(--z-info-bg);--r-sm:var(--z-r-sm);--r:var(--z-r);--r-lg:var(--z-r-card);--shadow:var(--z-shadow);gap:0;display:grid}.console a{color:var(--z-link)}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.page-head h2,.page-head h3{margin:0}.console section>.page-head:first-child{margin:var(--z-4) 0 var(--z-6)}.console section>.page-head:first-child h2{font-family:var(--z-font-display);font-weight:var(--z-display-weight);font-size:var(--z-fs-xl);letter-spacing:-.01em;line-height:1.15}h2{letter-spacing:-.015em;margin:4px 0 14px;font-size:24px}h3{margin:0 0 10px;font-size:16px}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.muted{color:var(--muted)}.small{font-size:var(--z-fs-xs)}.block{display:block}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow);margin:16px 0;padding:18px}.console .card{padding:var(--z-6);margin:0 0 var(--z-6);border:0}.console .card h3{font-size:var(--z-fs-md);margin:0 0 var(--z-4);font-weight:600}.console button{border-radius:var(--z-r);font-weight:500}.console button.primary{box-shadow:0 4px 12px -6px color-mix(in oklab, var(--z-primary) 80%, transparent);font-weight:600}.console input:not([type]),.console input[type=text],.console input[type=search],.console input[type=email],.console select,.console textarea{border-radius:var(--z-r);min-height:42px}.console select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 19px),calc(100% - 14px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:38px}.console :is(input,select,textarea):focus-visible{border-color:var(--z-focus);box-shadow:0 0 0 3px color-mix(in oklab, var(--z-focus) 22%, transparent);outline:none}.cards{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.cards .card{margin:0}.list{margin:0;padding:0;list-style:none}.list li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 0;display:flex}.list li:last-child{border-bottom:0}.list li.is-muted{opacity:.6}input:not([type]),input[type=text],input[type=search],input[type=email],select,button,textarea{font:inherit;color:var(--ink);border-radius:var(--r);border:1px solid var(--line-strong);background:var(--raised);box-sizing:border-box;min-height:40px;padding:8px 12px}input:not([type]),input[type=search],input[type=email],input[type=text]{flex:240px}button{cursor:pointer;border-color:var(--line-strong)}button:hover:not(:disabled){border-color:var(--primary)}button:disabled{opacity:.5;cursor:not-allowed}button.primary{background:var(--primary);color:var(--on-primary);border-color:var(--primary);font-weight:600}button.primary:hover:not(:disabled){background:var(--primary-hover)}button.danger{color:var(--redo);border-color:var(--redo);background:var(--raised)}.check{align-items:flex-start;gap:8px;margin:12px 0;line-height:1.4;display:flex}.check input{width:18px;height:18px;accent-color:var(--primary);margin-top:3px}label.inline{align-items:center;gap:6px;display:inline-flex}.grid2{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-bottom:12px;display:grid}.grid2 label{gap:4px;font-size:14px;display:grid}.error{color:var(--redo)}.ok{color:var(--good)}.badge{white-space:nowrap;height:24px;font-size:var(--z-fs-xs);color:var(--z-neutral,#4d5359);background:var(--z-neutral-bg,#eceeee);border-radius:99px;align-items:center;gap:6px;padding:0 10px;font-weight:600;display:inline-flex}.badge-published,.badge-org-active,.badge-inst-active,.badge-mail-sent{color:var(--good);background:var(--good-bg)}.badge-awaiting_review,.badge-org-suspended,.badge-inst-read_only,.badge-mail-pending{color:var(--watch);background:var(--watch-bg)}.badge-processing{color:var(--info);background:var(--info-bg)}.badge-mail-failed{color:var(--redo);background:var(--redo-bg)}.preview{border-radius:var(--r);background:#000;height:60vh;min-height:320px;margin:12px 0;position:relative;overflow:hidden}progress{width:100%;accent-color:var(--primary);margin-top:8px;display:block}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin:12px 0}.table th,.table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 14px}.table th{font-size:var(--z-fs-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;background:var(--sunken);white-space:nowrap;font-weight:600}.table tbody tr:hover{background:color-mix(in oklab, var(--primary) 4%, var(--surface))}.card>.table-wrap{margin:0 calc(-1 * var(--z-6,18px))}.card>.table-wrap .table th:first-child,.card>.table-wrap .table td:first-child{padding-left:var(--z-6,18px)}.table tr.attention td:first-child{box-shadow:inset 3px 0 0 var(--watch)}@media (max-width:760px){.table.dash thead{display:none}.table.dash tr{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:6px 12px;padding:12px 0;display:grid}.table.dash td{border:0;padding:0}.table.dash td:first-child{grid-column:1/-1}.table.dash td:before{content:attr(data-label);font-size:var(--z-fs-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;display:block}.table.dash td:first-child:before{display:none}}@media (max-width:600px){.table:not(.dash) th:nth-child(3),.table:not(.dash) td:nth-child(3),.table:not(.dash) th:nth-child(4),.table:not(.dash) td:nth-child(4){display:none}}.facts{grid-template-columns:max-content 1fr;gap:8px 18px;margin:0;display:grid}.facts dt{color:var(--muted)}.facts dd{margin:0}@media (max-width:480px){.facts{grid-template-columns:1fr;gap:2px}.facts dd{margin-bottom:8px}}.tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:8px 0 4px;display:grid}.tile{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line);color:var(--ink);box-shadow:var(--shadow);gap:2px;padding:14px 16px;text-decoration:none;display:grid}.console .z-grid-stats{margin-bottom:var(--z-6)}.console .z-grid-stats .z-stat{border:0}.tile-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:700}.tile-label{font-size:var(--z-fs-xs);color:var(--muted)}.tile.is-watch{background:var(--watch-bg);border-color:#0000}.tile.is-watch .tile-value{color:var(--watch)}.tile.is-redo{background:var(--redo-bg);border-color:#0000}.tile.is-redo .tile-value{color:var(--redo)}.filters{flex-wrap:wrap;gap:8px;margin:12px 0 4px;display:flex}.meter{gap:4px;min-width:76px;display:inline-grid}.meter-num{font-variant-numeric:tabular-nums}.meter-bar{background:var(--sunken);border-radius:99px;height:6px;overflow:hidden}.meter-bar>span{background:var(--primary);border-radius:inherit;height:100%;display:block}.meter.is-near .meter-bar>span{background:var(--watch)}.meter.is-near .meter-num{color:var(--watch);font-weight:600}.meter.is-over .meter-bar>span{background:var(--redo)}.meter.is-over .meter-num{color:var(--redo);font-weight:600}.snippet{white-space:pre-wrap;word-break:break-all;background:var(--sunken);border-radius:var(--r-sm);max-height:140px;padding:8px;overflow:auto}.card textarea{width:100%;max-width:520px;margin:4px 0 8px;display:block}.auth{background:var(--bg);grid-template-rows:auto 1fr auto;min-height:100vh;display:grid}.auth-head{justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.auth-brand{align-items:center;gap:10px;font-size:17px;font-weight:700;display:inline-flex}.auth-card{box-sizing:border-box;background:var(--surface);border:1px solid var(--line);width:min(440px,100% - 32px);box-shadow:var(--shadow);border-radius:18px;place-self:start center;margin-top:8vh;padding:28px}.auth-card h1{letter-spacing:-.015em;margin:0 0 8px;font-size:24px}.auth-card form{gap:10px;display:grid}.auth-card label{font-size:14px;font-weight:600}.auth-card input[type=email],.auth-card button.primary{min-height:48px;font-size:16px}.auth-lead{margin:0 0 12px;line-height:1.55}.auth-link{color:var(--primary);cursor:pointer;min-height:0;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.auth-orgs{gap:8px;display:grid}.auth-orgs button{text-align:left;min-height:48px}.auth-foot{text-align:center;font-size:var(--z-fs-xs);color:var(--muted);padding:16px}.portal,.d-stage,.p-overlay,.d-standalone{--p-primary:var(--z-primary);--p-on-primary:var(--z-on-primary);--p-bg:var(--z-bg);--p-surface:var(--z-surface);--p-text:var(--z-ink);--p-muted:var(--z-muted);--p-link:var(--z-link);--p-header:var(--z-header);--p-on-header:var(--z-on-header);--p-brand:var(--z-brand);--p-focus:var(--z-focus);--p-heading-font:var(--z-font-display);--p-body-font:var(--z-font);--p-heading-weight:var(--z-display-weight);--p-hairline:var(--z-line);--p-hairline-strong:var(--z-line-strong);--p-sunken:var(--z-sunken);--p-primary-hover:var(--z-primary-hover);--p-primary-soft:var(--z-primary-soft);--p-radius:var(--z-r);--p-card-radius:var(--z-r-card);--p-photo-radius:var(--z-r);--p-button-radius:var(--z-r);--p-shadow:var(--z-shadow);--p-shadow-lift:var(--z-shadow-lift);--fs-xs:var(--z-fs-xs);--fs-sm:var(--z-fs-sm);--fs-base:var(--z-fs-base);--fs-md:var(--z-fs-md);--fs-lg:var(--z-fs-lg);--fs-xl:26px;--lh-tight:1.2;--lh-base:1.55;--p-ease:var(--z-ease);color:var(--p-text);font-family:var(--p-body-font);font-size:var(--fs-base);line-height:var(--lh-base)}.portal *,.p-overlay *{box-sizing:border-box}.portal a,.p-overlay a{color:var(--p-link);text-underline-offset:3px;text-decoration-thickness:1px}.portal :focus-visible,.d-stage :focus-visible,.p-overlay :focus-visible{outline:2px solid var(--p-focus);outline-offset:2px;border-radius:4px}.portal p{margin:0}.portal>*+*{margin-top:var(--z-6)}.portal>.z-grid:first-child,.portal>section:first-child{margin-top:0}.z-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.z-cell-row{align-items:center;gap:var(--z-3);min-width:0;display:flex}.z-pad{padding:var(--z-6)}.z-app a.z-cell-sub{color:var(--z-muted);text-decoration:none}.z-app a.z-cell-sub:hover{color:var(--z-link);text-decoration:underline}.p-heading{font-family:var(--p-heading-font);font-weight:var(--p-heading-weight);text-transform:var(--t-heading-transform,none);letter-spacing:var(--t-heading-spacing,-.01em);font-style:normal;line-height:var(--lh-tight);color:var(--p-text);text-wrap:balance}h2.p-heading{font-size:var(--fs-xl);margin:0}h3.p-heading,.p-card-title{font:600 var(--fs-md)/1.3 var(--p-body-font);letter-spacing:-.005em;text-transform:none;margin:0 0 var(--z-4)}h4.p-heading{font-size:var(--fs-md);margin:0}.p-lede{margin:var(--z-2) 0 0;max-width:62ch;color:var(--p-muted);text-wrap:pretty}.p-small{font-size:var(--fs-sm)}.p-muted{color:var(--p-muted)}.p-warn{color:var(--z-watch)}.p-row{gap:var(--z-2);flex-wrap:wrap;align-items:center;display:flex}.p-section-head{gap:var(--z-3);margin-bottom:var(--z-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.p-section-head .p-heading{margin:0}.p-section{margin-top:var(--z-8)}.p-section>.p-heading{margin-bottom:var(--z-4)}.p-card{background:var(--p-surface);border-radius:var(--p-card-radius);box-shadow:var(--p-shadow);padding:var(--z-6);margin:0}.p-stack{gap:var(--z-4);display:grid}.p-button{justify-content:center;align-items:center;gap:var(--z-2);min-height:40px;padding:0 var(--z-5);cursor:pointer;white-space:nowrap;font:600 var(--fs-sm)/1 var(--p-body-font);letter-spacing:var(--t-button-spacing,.01em);text-transform:var(--t-button-transform,none);color:var(--p-text);background:var(--p-surface);border:1px solid var(--p-hairline-strong);border-radius:var(--p-button-radius);transition:background-color .16s var(--p-ease), border-color .16s var(--p-ease), color .16s var(--p-ease), transform .12s var(--p-ease);text-decoration:none;display:inline-flex}.portal a.p-button,.p-overlay a.p-button{color:var(--p-text)}.p-button:hover:not(:disabled){border-color:var(--p-primary);background:var(--p-primary-soft)}.p-button:active:not(:disabled){transform:scale(.98)}.p-button:disabled{opacity:.45;cursor:not-allowed}.p-button.p-primary,.portal a.p-button.p-primary,.p-overlay a.p-button.p-primary{color:var(--p-on-primary);background:var(--p-primary);border-color:var(--p-primary);box-shadow:0 4px 12px -6px color-mix(in oklab, var(--p-primary) 80%, transparent)}.p-button.p-primary:hover:not(:disabled){background:var(--p-primary-hover);border-color:var(--p-primary-hover)}.t-buttons-outline .p-button.p-primary{color:var(--p-primary);background:var(--p-surface);box-shadow:none}.p-button.p-danger{color:var(--z-redo);border-color:color-mix(in oklab, var(--z-redo) 40%, var(--p-surface))}.p-button.p-danger:hover:not(:disabled){border-color:var(--z-redo);background:var(--z-redo-bg)}.p-button.p-quiet{padding:0 var(--z-3);color:var(--p-text);background:0 0;border-color:#0000}.p-button.p-quiet:hover:not(:disabled){background:var(--p-sunken);border-color:#0000}.p-button.p-small-btn{min-height:36px;padding:0 var(--z-4)}.portal input:not([type=checkbox]):not([type=radio]),.portal select,.portal textarea,.p-overlay input:not([type=checkbox]):not([type=radio]),.p-overlay select,.p-overlay textarea,.d-standalone select,.d-standalone input[type=search]{width:100%;min-height:44px;font:400 var(--fs-base)/1.3 var(--p-body-font);color:var(--p-text);background:var(--p-surface);border:1px solid var(--p-hairline-strong);border-radius:var(--p-radius);transition:border-color .16s var(--p-ease), box-shadow .16s var(--p-ease);flex:none;margin:0;padding:10px 14px}.portal input::placeholder,.p-overlay input::placeholder{color:var(--p-muted)}.portal :is(input,select,textarea):hover,.p-overlay :is(input,select,textarea):hover{border-color:var(--p-muted)}.portal :is(input,select,textarea):focus-visible,.p-overlay :is(input,select,textarea):focus-visible,.d-standalone :is(input,select):focus-visible{border-color:var(--p-focus);box-shadow:0 0 0 3px color-mix(in oklab, var(--p-focus) 22%, transparent);outline:none}.portal select,.p-overlay select,.d-standalone select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 20px),calc(100% - 15px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:40px}.portal input[type=checkbox],.p-overlay input[type=checkbox]{appearance:none;border:1.5px solid var(--p-hairline-strong);background:var(--p-surface);cursor:pointer;width:20px;height:20px;transition:background-color .14s var(--p-ease), border-color .14s var(--p-ease);border-radius:5px;flex:none;place-items:center;margin:1px 0 0;display:inline-grid}.portal input[type=checkbox]:after,.p-overlay input[type=checkbox]:after{content:"";border:2px solid var(--p-on-primary);width:10px;height:6px;transition:transform .14s var(--p-ease);border-top:0;border-right:0;transform:translateY(-1px)rotate(-45deg)scale(0)}.portal input[type=checkbox]:checked,.p-overlay input[type=checkbox]:checked{background:var(--p-primary);border-color:var(--p-primary)}.portal input[type=checkbox]:checked:after,.p-overlay input[type=checkbox]:checked:after{transform:translateY(-1px)rotate(-45deg)scale(1)}.portal input[type=checkbox]:disabled,.p-overlay input[type=checkbox]:disabled{opacity:.4;cursor:not-allowed}.p-form{gap:var(--z-5);flex-direction:column;display:flex}.p-field,.p-form label:not(.p-chip):not(.p-check){flex-direction:column;gap:6px;min-width:0;display:flex}.p-field>span:first-child,.p-form label:not(.p-chip):not(.p-check)>span:first-child,.p-durations legend,.p-filters label>span:first-child{font-size:var(--fs-sm);color:var(--p-text);font-weight:500}.p-opt{color:var(--p-muted);font-weight:400}.p-grid2{gap:var(--z-5) var(--z-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.p-fieldset{gap:var(--z-4);border:0;margin:0;padding:0;display:grid}.p-fieldset+.p-fieldset{padding-top:var(--z-6);border-top:1px solid var(--p-hairline)}.p-fieldset>legend{margin-bottom:var(--z-4);font:600 var(--fs-md)/1.3 var(--p-body-font);padding:0}.p-durations{gap:var(--z-2);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.p-durations legend{margin-bottom:10px;padding:0}.p-chip{min-height:40px;padding:0 var(--z-4);cursor:pointer;font-size:var(--fs-sm);border:1px solid var(--p-hairline-strong);border-radius:var(--p-radius);background:var(--p-surface);transition:background-color .16s var(--p-ease), border-color .16s var(--p-ease), color .16s var(--p-ease);align-items:center;font-weight:500;display:inline-flex;position:relative}.p-chip:hover{border-color:var(--p-primary)}.p-chip input{opacity:0;pointer-events:none;position:absolute}.p-chip.is-on{color:var(--p-on-primary);background:var(--p-primary);border-color:var(--p-primary)}.p-chip:has(input:focus-visible){outline:2px solid var(--p-focus);outline-offset:2px}.p-check{gap:var(--z-3);font-size:var(--fs-sm);cursor:pointer;align-items:flex-start;line-height:1.45;display:flex}.p-check>span{padding-top:1px}.p-check:has(input:disabled){color:var(--p-muted);cursor:not-allowed}.p-checks{gap:14px;display:grid}.p-segmented{background:var(--p-surface);border-radius:var(--z-r);box-shadow:var(--p-shadow);gap:4px;padding:4px;display:inline-flex}.p-segmented button{align-items:center;gap:var(--z-2);min-height:36px;padding:0 var(--z-4);border-radius:var(--z-r-sm);cursor:pointer;font:600 var(--fs-sm)/1 var(--p-body-font);color:var(--p-muted);transition:background-color .16s var(--p-ease), color .16s var(--p-ease);background:0 0;border:0;display:inline-flex}.p-segmented button:hover:not(:disabled){color:var(--p-text);background:var(--z-hover)}.p-segmented button.is-on{color:var(--p-on-primary);background:var(--p-primary)}.p-segmented button:disabled{opacity:.45;cursor:not-allowed}.p-badge{white-space:nowrap;height:24px;font:600 var(--fs-xs)/1 var(--p-body-font);letter-spacing:.01em;border-radius:var(--z-r-pill);color:var(--z-neutral);background:var(--z-neutral-bg);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.p-badge:before{content:"";opacity:.85;background:currentColor;border-radius:50%;width:6px;height:6px}.p-badge-active{color:var(--z-good);background:var(--z-good-bg)}.p-badge-expiring{color:var(--z-watch);background:var(--z-watch-bg)}.p-badge-paused{color:var(--z-info);background:var(--z-info-bg)}.p-badge-revoked{color:var(--z-redo);background:var(--z-redo-bg)}.p-badge-expired,.p-badge-archived{color:var(--z-neutral);background:var(--z-neutral-bg)}.p-badge-lock{color:var(--p-text);box-shadow:inset 0 0 0 1px var(--p-hairline-strong);background:0 0}.p-badge-lock:before{display:none}.p-notice{gap:var(--z-3) var(--z-5);box-shadow:inset 4px 0 0 var(--p-brand), var(--p-shadow);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.portal .error,.p-overlay .error,.d-standalone .error{color:var(--z-redo);font-size:var(--fs-sm);margin:0}.p-props{gap:var(--z-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));margin:0;padding:0;list-style:none;display:grid}.p-prop{background:var(--p-surface);border-radius:var(--p-card-radius);box-shadow:var(--p-shadow);transition:box-shadow .2s var(--p-ease), transform .2s var(--p-ease);flex-direction:column;margin:0;display:flex;overflow:hidden}.p-prop:hover{box-shadow:var(--p-shadow-lift);transform:translateY(-2px)}.p-prop .p-prop-link{flex:1}.p-prop-present{margin:0 var(--z-5) var(--z-5);align-self:flex-start}.p-prop-link{flex-direction:column;height:100%;text-decoration:none;display:flex}.portal a.p-prop-link{color:var(--p-text)}.p-prop-link:focus-visible{outline-offset:-3px}.p-prop-photo{aspect-ratio:16/10;background:var(--p-sunken);color:var(--p-muted);font-size:var(--fs-sm);place-items:center;display:grid;position:relative;overflow:hidden}.p-prop-photo img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--p-ease);display:block}.p-prop-link:hover .p-prop-photo img{transform:scale(1.03)}.p-prop-empty{justify-items:center;gap:10px;display:grid}.p-prop-empty svg{opacity:.55;width:28px;height:28px}.p-prop-body{padding:var(--z-4) var(--z-5) var(--z-4);flex-direction:column;gap:4px;display:flex}.p-prop-town{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--p-muted);font-weight:600}.p-prop-name{font:600 var(--fs-md)/1.3 var(--p-body-font);letter-spacing:-.005em}.p-prop-meta{gap:6px var(--z-4);margin-top:var(--z-3);padding-top:var(--z-3);border-top:1px solid var(--p-hairline);font-size:var(--fs-sm);color:var(--p-muted);flex-wrap:wrap;align-items:center;display:flex}.p-prop-meta .p-count{margin-left:auto}.p-modules{flex-wrap:wrap;gap:6px;display:inline-flex}.p-module{font-size:var(--fs-xs);color:var(--z-primary-ink);border-radius:var(--z-r-pill);background:var(--p-primary-soft);padding:4px 9px;font-weight:600}.p-count{color:var(--p-muted)}.p-count.is-on{color:var(--p-text);font-weight:500}.p-count.is-on:before{content:"";vertical-align:1px;background:#2d8551;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.p-map{border-radius:var(--p-card-radius);height:min(68vh,640px);min-height:380px;box-shadow:var(--p-shadow);background:var(--p-sunken);overflow:hidden}.p-map-loading{color:var(--p-muted);place-items:center;display:grid}.p-map-foot{justify-content:space-between;margin-top:14px}.p-marker{cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:0;display:flex}.p-marker:focus-visible{outline:2px solid var(--p-focus);outline-offset:3px;border-radius:6px}.p-pin{background:var(--p-primary);border:3px solid #fff;border-radius:50% 50% 50% 0;width:20px;height:20px;margin-bottom:4px;transform:rotate(-45deg);box-shadow:0 2px 6px #0000004d}.p-marker.is-approx .p-pin{background:var(--p-surface);border-color:var(--p-primary);border-style:dashed}.p-pin-label{white-space:nowrap;font:500 var(--z-fs-xs)/1.2 var(--p-body-font);color:var(--p-text);background:#fffffff5;border-radius:6px;padding:4px 9px;box-shadow:0 1px 3px #0000002e}.p-property>.z-eyebrow{margin:var(--z-4) 0 var(--z-4)}.p-hero{gap:var(--z-8);grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:start;display:grid}.p-hero .p-prop-photo{aspect-ratio:3/2;border-radius:var(--p-radius)}.p-hero-facts{gap:var(--z-5);flex-direction:column;display:flex}.p-facts{gap:var(--z-3) var(--z-5);font-size:var(--fs-sm);padding:var(--z-4) 0;border-top:1px solid var(--p-hairline);border-bottom:1px solid var(--p-hairline);grid-template-columns:auto 1fr;margin:0;display:grid}.p-facts dt{color:var(--p-muted)}.p-facts dd{text-align:right;margin:0}.p-hero-actions{gap:var(--z-2);flex-direction:column;align-items:stretch;display:flex}.p-hero-actions .p-button{min-height:48px;font-size:var(--fs-base)}.p-hero-media{gap:10px;min-width:0;display:grid}.p-cover-bar{justify-content:space-between;align-items:center;gap:var(--z-2) var(--z-3);flex-wrap:wrap;display:flex}.p-cover-actions{gap:var(--z-2);flex-wrap:wrap;display:inline-flex}.p-links,.p-tours{gap:var(--z-4);margin:0;padding:0;list-style:none;display:grid}.p-link{gap:var(--z-4);padding:var(--z-5) var(--z-6);flex-direction:column;display:flex}.p-link.is-expired,.p-link.is-revoked,.p-link.is-archived{background:color-mix(in oklab, var(--p-surface) 60%, var(--p-bg));box-shadow:none}.p-link-head{gap:var(--z-4);justify-content:space-between;align-items:flex-start;display:flex}.p-link-id{gap:2px;min-width:0;display:grid}.p-link-label{font:600 var(--fs-md)/1.3 var(--p-body-font);letter-spacing:-.005em;margin:0}.p-link-sub{font-size:var(--fs-sm);color:var(--p-muted);flex-wrap:wrap;gap:4px 14px;display:flex}.p-link-badges{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.p-link-facts{font-size:var(--fs-sm);color:var(--p-muted);flex-wrap:wrap;gap:6px 22px;display:flex}.p-link-facts>span:first-child{color:var(--p-text)}.p-link-actions{gap:var(--z-2);padding-top:var(--z-4);border-top:1px solid var(--p-hairline);flex-wrap:wrap;align-items:center;display:flex}.p-link-actions .p-button{min-height:38px;padding:0 var(--z-4)}.p-renew{align-items:stretch;display:inline-flex}.p-renew select.p-renew-select{width:auto;min-height:38px;font-size:var(--fs-sm);border-radius:var(--p-button-radius) 0 0 var(--p-button-radius);background-position:calc(100% - 17px),calc(100% - 12px);border-right:0;padding:0 34px 0 14px}.p-renew .p-button{border-radius:0 var(--p-button-radius) var(--p-button-radius) 0}.p-more{margin-left:auto;position:relative}.p-more>summary{list-style:none}.p-more>summary::-webkit-details-marker{display:none}.p-more>summary:after{content:"";width:6px;height:6px;transition:transform .16s var(--p-ease);border:1.5px solid;border-width:0 1.5px 1.5px 0;margin-left:2px;transform:translateY(-2px)rotate(45deg)}.p-more[open]>summary:after{transform:translateY(1px)rotate(-135deg)}.p-menu{z-index:15;background:var(--p-surface);border-radius:var(--p-card-radius);min-width:230px;box-shadow:var(--p-shadow-lift);animation:p-pop .16s var(--p-ease);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.p-menu button{border-radius:var(--z-r-sm);cursor:pointer;text-align:left;width:100%;min-height:40px;font:400 var(--fs-sm)/1.2 var(--p-body-font);color:var(--p-text);background:0 0;border:0;align-items:center;padding:0 12px;display:flex}.p-menu button:hover{background:var(--p-sunken)}.p-menu .p-menu-danger{color:var(--z-redo)}.p-menu hr{border:0;border-top:1px solid var(--p-hairline);margin:6px 4px}@keyframes p-pop{0%{opacity:0;transform:translateY(-4px)}}.p-history{border-top:1px solid var(--p-hairline);color:var(--p-muted);gap:6px;margin:0;padding:14px 0 0 18px;display:grid}.p-code-line{font-size:var(--fs-sm);margin:0}.p-code{letter-spacing:.14em;border-radius:var(--z-r);background:var(--p-primary-soft);color:var(--p-text);padding:6px 12px;font:500 20px/1.2 ui-monospace,SF Mono,Cascadia Mono,Menlo,monospace;display:inline-block}.p-filters{gap:var(--z-4);padding:var(--z-4) var(--z-5);background:var(--p-surface);border-radius:var(--p-card-radius);box-shadow:var(--p-shadow);margin-bottom:var(--z-6);flex-wrap:wrap;display:flex}.p-filters label{flex-direction:column;flex:0 260px;gap:6px;min-width:200px;display:flex}.p-filters label>span:first-child{font-size:var(--fs-xs);color:var(--p-muted);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.p-share{gap:var(--z-6);flex-wrap:wrap;align-items:center;display:flex}.p-share-side{gap:var(--z-3);flex-direction:column;flex:260px;min-width:0;display:flex}.p-url{overflow-wrap:anywhere;font:400 var(--fs-sm)/1.45 ui-monospace, "SF Mono", "Cascadia Mono", Menlo, monospace;background:var(--p-sunken);border-radius:var(--p-radius);color:var(--p-text);padding:12px 14px;display:block}.qr{border-radius:var(--z-r-card);box-shadow:inset 0 0 0 1px var(--p-hairline);background:#fff;flex-shrink:0;padding:10px}.qr svg{width:100%;height:100%;display:block}.p-insights{gap:22px;display:grid}.p-kpis{gap:var(--z-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:0;display:grid}.p-kpis>div{padding:var(--z-4);border-radius:var(--z-r);background:var(--p-sunken)}.p-kpis dt{font-size:var(--fs-xs);color:var(--p-muted)}.p-kpis dd{letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums;margin:6px 0 0;font-size:24px;font-weight:650;line-height:1.15}.p-kpis dd.p-small{font-weight:500;font-size:var(--fs-sm);letter-spacing:0;line-height:1.4}.p-rooms{gap:var(--z-3);margin:0;padding:0;list-style:none;display:grid}.p-rooms li{gap:var(--z-4);font-size:var(--fs-sm);grid-template-columns:minmax(120px,1fr) 2fr minmax(120px,auto);align-items:center;display:grid}.p-room-bar,.p-bar{background:var(--p-sunken);border-radius:99px;height:8px;overflow:hidden}.p-room-bar>span,.p-bar>span{background:var(--p-primary);border-radius:inherit;height:100%;display:block}.p-rooms li>span:last-child{text-align:right}.p-bars{gap:14px;margin:0;padding:0;list-style:none;display:grid}.p-bars li{font-size:var(--fs-sm);grid-template-columns:minmax(120px,260px) 1fr 32px;align-items:center;gap:18px;display:grid}.p-bar-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.p-bar-value{text-align:right;font-variant-numeric:tabular-nums}.p-note{margin-top:var(--z-5);font-size:var(--fs-sm);color:var(--p-muted);max-width:72ch}.p-list{gap:var(--z-4);margin:0;padding:0;list-style:none;display:grid}.p-request{gap:10px;display:grid}.p-request-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;display:flex}.p-request-name{font:600 var(--fs-md)/1.3 var(--p-body-font)}.p-request-msg{border-radius:var(--p-radius);background:var(--p-sunken);font-size:var(--fs-sm);margin:0;padding:12px 16px}.p-done{opacity:.7;box-shadow:none}.p-narrow{max-width:640px}.p-overlay{z-index:80;animation:p-fade .22s var(--p-ease);font-size:var(--fs-base);background:#14181b73;justify-content:flex-end;display:flex;position:fixed;inset:0}.p-drawer{overscroll-behavior:contain;background:var(--p-surface);width:min(560px,100%);height:100%;color:var(--p-text);box-shadow:var(--p-shadow-lift);animation:p-slide .32s var(--p-ease);flex-direction:column;display:flex;position:relative;overflow:auto}.p-drawer-head{z-index:2;justify-content:space-between;align-items:center;gap:var(--z-4);padding:var(--z-5) var(--z-6) var(--z-4);background:var(--p-surface);border-bottom:1px solid var(--p-hairline);display:flex;position:sticky;top:0}.p-drawer-head .p-heading{font:600 var(--fs-lg)/1.25 var(--p-body-font);text-transform:none;margin:0}.p-drawer-body{padding:var(--z-6);gap:var(--z-6);flex:1;align-content:start;display:grid}.p-drawer-foot{padding:var(--z-4) var(--z-6);background:var(--p-surface);border-top:1px solid var(--p-hairline);justify-content:flex-end;gap:10px;display:flex;position:sticky;bottom:0}.p-drawer-foot .p-button{min-height:44px}.p-drawer-form{flex-direction:column;flex:1;gap:0;display:flex}.p-close{width:44px;height:44px;color:var(--p-text);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.p-close:hover{background:var(--p-sunken)}.p-close svg{width:16px;height:16px}.p-created-code{gap:var(--z-2);padding:var(--z-5);border-radius:var(--p-card-radius);background:var(--p-primary-soft);display:grid}.p-created-code .p-code{background:var(--p-surface);justify-self:start;font-size:26px}@keyframes p-slide{0%{opacity:0;transform:translate(32px)}}.p-drawer-wide{width:min(820px,100%)}.p-cover-body{gap:18px}.p-cover-nodes{border:0;min-width:0;margin:0;padding:0}.p-cover-nodes legend{color:var(--p-muted);margin-bottom:10px;padding:0}.p-chips{gap:var(--z-2);flex-wrap:wrap;display:flex}.p-cover-stage{aspect-ratio:16/9;border-radius:var(--p-photo-radius);background:var(--p-sunken);touch-action:none;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.p-cover-canvas{cursor:grab;touch-action:none;width:100%;height:100%;display:block}.p-cover-canvas:active{cursor:grabbing}.p-cover-canvas:focus-visible{outline:2px solid var(--p-focus);outline-offset:-2px}.p-cover-guide{pointer-events:none;border:1px dashed #ffffffd9;position:absolute;box-shadow:0 0 0 1px #00000040}.p-cover-guide>span{font-size:var(--z-fs-xs);letter-spacing:.02em;color:#fff;background:#00000073;border-radius:999px;padding:2px 8px;position:absolute;top:6px;left:8px}.p-cover-guide-band{border-left:0;border-right:0;inset:11.11% 0}.p-cover-guide-card{border-top:0;border-bottom:0;inset:0 12.5%}.p-cover-guide-card>span{top:auto;bottom:6px}.p-cover-wait{color:var(--p-muted);font-size:var(--fs-sm);place-items:center;display:grid;position:absolute;inset:0}.p-cover-zoom{grid-template-columns:auto 1fr;align-items:center;gap:14px;display:grid}.p-cover-zoom input{width:100%;accent-color:var(--p-primary)}.d-standalone{padding:var(--z-6);max-width:1320px;margin:0 auto}.d-clock-face{gap:var(--z-2);text-align:center;padding:var(--z-6) var(--z-6) var(--z-8);display:grid}.d-clock-top{justify-content:space-between;align-items:center;gap:var(--z-3);display:flex}.d-clock-zone{font-size:var(--z-fs-sm);color:var(--z-muted);align-items:center;gap:6px;display:inline-flex}.d-clock-time{margin:var(--z-4) 0 0;letter-spacing:-.04em;font-variant-numeric:tabular-nums lining-nums;color:var(--z-ink);animation:d-tick .6s var(--z-ease);font-size:clamp(64px,9vw,128px);font-weight:300;line-height:1}.d-clock-date{font-size:var(--z-fs-lg);color:var(--z-ink);margin:0}.d-clock-date:first-letter{text-transform:uppercase}.d-clock-ahead{font-size:var(--z-fs-sm);color:var(--z-info);margin:0;font-weight:600}@keyframes d-tick{0%{opacity:0;transform:translateY(8px)scale(.98)}}.d-timeline{margin:var(--z-8) 0 0;grid-auto-columns:1fr;grid-auto-flow:column;padding:0;list-style:none;display:grid;position:relative}.d-timeline:before{content:"";background:var(--z-line);height:2px;position:absolute;top:7px;left:16%;right:16%}.d-timeline li{padding:0 var(--z-2);justify-items:center;gap:4px;display:grid;position:relative}.d-timeline-dot{background:var(--z-surface);border:3px solid var(--z-line-strong);border-radius:50%;width:16px;height:16px;position:relative}.d-timeline li.is-today .d-timeline-dot{border-color:var(--z-primary);background:var(--z-primary);box-shadow:0 0 0 5px var(--z-primary-soft)}.d-timeline li.is-reminder .d-timeline-dot{border-color:var(--z-watch)}.d-timeline li.is-end .d-timeline-dot{border-color:var(--z-redo)}.d-timeline li.is-past .d-timeline-dot{background:var(--z-line-strong);border-color:var(--z-line-strong)}.d-timeline-label{font-weight:600;font-size:var(--z-fs-sm);margin-top:6px}.d-timeline-date{font-size:var(--z-fs-xs);color:var(--z-muted)}.d-actions{gap:var(--z-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.d-actions .z-btn{white-space:normal;text-align:left;justify-content:flex-start;padding-top:10px;padding-bottom:10px;line-height:1.3}.d-jumped{justify-content:space-between;align-items:center;gap:var(--z-3);margin-top:var(--z-5);padding:var(--z-4);border-radius:var(--z-r);background:var(--z-good-bg);color:var(--z-good);flex-wrap:wrap;display:flex}.d-jumped-text{align-items:flex-start;gap:var(--z-2);font-size:var(--z-fs-sm);font-weight:500;display:flex}.d-help{margin:0 0 var(--z-4);font-size:var(--z-fs-sm)}.d-links{gap:var(--z-3);overscroll-behavior:contain;max-height:min(72vh,760px);margin:-2px;padding:2px;display:grid;overflow-y:auto}.d-link{gap:var(--z-2);padding:var(--z-4);cursor:pointer;border:1px solid var(--z-line);border-radius:var(--z-r);background:var(--z-surface);transition:border-color .16s var(--z-ease), box-shadow .16s var(--z-ease), background-color .16s var(--z-ease);display:grid;position:relative}.d-link:hover{border-color:var(--z-primary)}.d-link.is-on{border-color:var(--z-primary);background:var(--z-primary-soft);box-shadow:inset 0 0 0 1px var(--z-primary)}.d-link input{opacity:0;pointer-events:none;position:absolute}.d-link:has(input:focus-visible){outline:2px solid var(--z-focus);outline-offset:2px}.d-link-top{justify-content:space-between;align-items:flex-start;gap:var(--z-2);display:flex}.d-link-property{font-weight:600;font-size:var(--z-fs-base);line-height:1.3}.d-link-facts{gap:var(--z-2);font-size:var(--z-fs-sm);grid-template-columns:1fr 1fr;display:grid}.d-link-facts>span{min-width:0;display:grid}.d-link-key{font-size:var(--z-fs-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--z-muted);font-weight:600}.d-filters{gap:var(--z-4);padding:var(--z-4) var(--z-5);grid-template-columns:minmax(220px,2fr) repeat(3,minmax(160px,1fr));align-items:end;display:grid}.d-filter{gap:6px;min-width:0;display:grid;position:relative}.d-filter>span:first-child{font-size:var(--z-fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--z-muted);font-weight:600}.d-filter-search .d-filter-icon{color:var(--z-muted);pointer-events:none;position:absolute;bottom:13px;left:14px}.z-app .d-filter-search input[type=search]:not([type=checkbox]):not([type=radio]){padding-left:42px}.d-results{justify-content:space-between;align-items:center;gap:var(--z-3);min-height:44px;margin:var(--z-4) 0 var(--z-2);font-size:var(--z-fs-sm);color:var(--z-muted);display:flex}.d-mailbox{gap:var(--z-6);grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:start;display:grid}.d-inbox{padding:var(--z-2);gap:2px;max-height:calc(100vh - 140px);margin:0;list-style:none;display:grid;position:sticky;top:76px;overflow-y:auto}.d-inbox li{border-radius:var(--z-r)}.d-inbox li.is-open{background:var(--z-primary-soft)}.d-mail-head{all:unset;box-sizing:border-box;gap:var(--z-3);width:100%;padding:var(--z-3);cursor:pointer;border-radius:var(--z-r);display:flex}.d-mail-head:hover{background:var(--z-hover)}.d-inbox li.is-open .d-mail-head:hover{background:0 0}.d-mail-head:focus-visible{outline:2px solid var(--z-focus);outline-offset:-2px}.d-mail-icon{border-radius:var(--z-r);flex:none;place-items:center;width:36px;height:36px;display:inline-grid}.d-mail-text{gap:3px;min-width:0;display:grid}.d-mail-line{align-items:center;gap:6px;min-width:0;display:flex}.d-mail-date{font-size:var(--z-fs-xs);color:var(--z-muted);white-space:nowrap;margin-left:auto}.d-mail-text strong{font-weight:600;font-size:var(--z-fs-sm);line-height:1.35}.d-mail-to{font-size:var(--z-fs-xs);color:var(--z-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.d-new{border-radius:var(--z-r-pill);height:20px;font-size:var(--z-fs-xs);letter-spacing:.03em;color:var(--z-on-primary);background:var(--z-primary);align-items:center;padding:0 8px;font-weight:700;display:inline-flex}.d-reader{position:sticky;top:76px}.d-reader-head{padding:var(--z-5) var(--z-6);border-bottom:1px solid var(--z-line);gap:4px;display:grid}.d-reader-head strong{font:600 var(--z-fs-lg)/1.3 var(--z-font)}.d-reader-head span{font-size:var(--z-fs-sm);color:var(--z-muted)}.d-reader-back{margin-left:calc(-1 * var(--z-3));justify-self:start;display:none}.d-mail{background:#fff;border:0;width:100%;height:760px;display:block}.d-stage{--p-bg:#f3f4f2;--p-text:#1b1f22;--p-muted:#596166;text-align:center;background:var(--p-bg);min-height:100vh;color:var(--p-text);flex-direction:column;justify-content:center;align-items:center;gap:28px;padding:48px 24px;font-family:Ronzino,system-ui,sans-serif;display:flex}.d-stage a{color:var(--p-text)}.d-logo{width:min(36vw,150px);height:auto}.d-logo-small{width:96px}.d-promise{letter-spacing:-.01em;text-wrap:balance;max-width:20ch;margin:0;font-family:Coconat,Georgia,serif;font-size:clamp(26px,3.4vw + 8px,46px);font-weight:400;line-height:1.15}.d-outro .d-promise{font-family:Ronzino,system-ui,sans-serif;font-size:var(--fs-md);max-width:44ch;color:var(--p-muted);letter-spacing:0;line-height:1.55}.d-title{letter-spacing:-.02em;margin:0;font-family:Coconat,Georgia,serif;font-size:clamp(40px,5vw + 12px,72px);font-weight:400;line-height:1}.d-partner{opacity:0;animation:d-in .9s 2.6s var(--p-ease) forwards;align-items:center;gap:20px;display:flex}.d-times{color:var(--p-muted);font-size:22px;font-weight:300}.d-partner-plate{background:#fff;border-radius:10px;padding:10px 14px;line-height:0;box-shadow:0 0 0 1px #0000000f,0 12px 32px -16px #00000040}.d-partner-plate img{width:auto;height:52px}.d-start{min-height:48px;font:500 var(--fs-sm)/1 "Ronzino", system-ui, sans-serif;letter-spacing:.04em;color:#fff;transition:background-color .2s var(--p-ease), transform .12s var(--p-ease);background:#1b1f22;border-radius:8px;justify-content:center;align-items:center;margin-top:8px;padding:0 32px;text-decoration:none;display:inline-flex}.d-stage a.d-start{color:#fff}.d-start:hover{background:#00686b}.d-start:active{transform:scale(.98)}.d-intro>*{animation:d-in .9s var(--p-ease) both}.d-intro>.d-promise{animation-delay:1.4s}.d-intro>.d-start{animation-delay:2s}.d-intro>.d-partner{animation:d-in .9s 2.6s var(--p-ease) both}.d-qr{font-size:var(--fs-sm);color:var(--p-muted);flex-direction:column;align-items:center;gap:14px;display:flex}.d-qr .qr{border-radius:16px;padding:14px;box-shadow:0 0 0 1px #0000000f,0 16px 40px -20px #0000004d}@keyframes d-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.present-loading{color:#fff;background:#0f1214;place-items:center;margin:0;display:grid;position:fixed;inset:0}@media (max-width:1024px){.p-hero{gap:var(--z-6);grid-template-columns:1fr}.d-mailbox{grid-template-columns:1fr}.d-inbox,.d-reader{max-height:none;position:static}.d-mailbox.is-reading .d-inbox,.d-mailbox:not(.is-reading) .d-reader{display:none}.d-reader-back{display:inline-flex}.d-filters{grid-template-columns:1fr 1fr}.d-filter-search{grid-column:1/-1}.d-clock>.z-grid-2-1>.z-grid{display:contents}.d-clock-face{order:1}.d-clock>.z-grid-2-1>.z-card:last-child{order:2}.d-clock-actions{order:3}.d-links{max-height:420px}}@media (max-width:720px){.portal,.p-overlay{--fs-base:16px}.p-props{gap:var(--z-4)}.p-link{padding:var(--z-4)}.p-link-head{flex-direction:column;gap:10px}.p-link-badges{justify-content:flex-start}.p-link-actions .p-button,.p-renew{flex:auto}.p-more{flex:100%;margin-left:0}.p-more>summary{width:100%}.p-menu{left:0;right:0}.p-card,.p-hero.z-card{padding:var(--z-5) var(--z-4)}.p-bars li{grid-template-columns:1fr 32px;gap:6px 12px}.p-bars .p-bar{grid-area:2/1/auto/-1}.p-rooms li{grid-template-columns:1fr auto;gap:6px 12px}.p-room-bar{grid-area:2/1/auto/-1}.p-kpis{grid-template-columns:1fr 1fr}.p-map{height:62vh;min-height:320px}.p-filters{padding:var(--z-4)}.p-filters label{flex:100%}.z-pagehead-actions{width:100%}.z-pagehead-actions>.p-button,.z-pagehead-actions>a.p-button,.z-pagehead-actions>.p-segmented{flex:auto;min-height:44px}.p-segmented button{flex:1;justify-content:center;min-height:40px}.p-overlay{align-items:flex-end}.p-drawer{border-radius:16px 16px 0 0;height:auto;max-height:94dvh;animation-name:p-rise}.p-drawer-head{padding:var(--z-4) var(--z-5) var(--z-3)}.p-drawer-body{padding:var(--z-5)}.p-drawer-foot{padding:var(--z-3) var(--z-5) max(12px, env(safe-area-inset-bottom))}.p-drawer-foot .p-button{flex:1}.p-share{justify-content:center}.d-standalone{padding:var(--z-4)}.d-filters{grid-template-columns:1fr}.d-clock-face{padding:var(--z-5) var(--z-4) var(--z-6)}.d-timeline{gap:var(--z-3);text-align:left;grid-auto-columns:auto;grid-auto-flow:row}.d-timeline:before{width:2px;height:auto;inset:8px auto 8px 7px}.d-timeline li{place-items:center start;gap:var(--z-3);grid-template-columns:16px 1fr auto;padding:0}.d-timeline-label{margin:0}.d-mail{height:620px}}@keyframes p-rise{0%{opacity:0;transform:translateY(40px)}}@media (hover:none){.p-button{min-height:44px}}@media (prefers-reduced-motion:reduce){.p-overlay,.p-drawer,.p-menu,.d-intro>*,.d-partner,.d-clock-time{opacity:1;animation:none}.p-button,.p-prop,.p-prop-photo img,.p-chip,.p-segmented button,.d-link{transition:none}.p-prop:hover,.p-prop-link:hover .p-prop-photo img{transform:none}}.p-commercial{align-items:center;gap:6px var(--z-3);font-size:var(--fs-sm);flex-wrap:wrap;display:inline-flex}.p-price{font-variant-numeric:tabular-nums;color:var(--p-text);font-weight:600}.p-commercial.is-compact .p-price{font-weight:500}.p-mandate{color:var(--p-muted)}.p-mandate.is-soon{color:var(--z-watch);font-weight:600}.p-sale{justify-content:space-between;align-items:center;gap:var(--z-2);flex-wrap:wrap;display:flex}.p-keypoints{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.p-keypoints li{font-size:var(--fs-sm);border-radius:var(--z-r-pill);background:var(--p-sunken);color:var(--p-text);padding:4px 10px}.p-pause-offer{justify-content:space-between;align-items:center;gap:var(--z-3);flex-wrap:wrap;display:flex}
