html,body{background:var(--q-color-surface-page);margin:0}body{min-height:100vh}*,:before,:after{box-sizing:border-box}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body.is-locked{overflow:hidden}.top-btn{gap:6px}.shell{min-height:100dvh;display:flex}.shell__main{flex-direction:column;flex:1;min-width:0;display:flex}.shell__top{z-index:var(--q-z-sticky);align-items:center;gap:var(--q-space-3);min-height:72px;padding-inline:var(--q-space-8);background:var(--q-color-surface-card);border-bottom:1px solid var(--q-color-border-subtle);display:flex;position:sticky;top:0}.shell__top-end{align-items:center;gap:var(--q-space-2);margin-inline-start:auto;display:flex}.shell__content{padding:var(--q-space-8);gap:var(--q-space-6);width:100%;min-width:0;max-width:var(--q-container-max,1280px);flex-direction:column;margin-inline:auto;display:flex}.shell .q-sidebar{overscroll-behavior:contain;height:100dvh;position:sticky;top:0;overflow-y:auto}.sidebar__brand{padding:var(--q-space-2) var(--q-space-2) var(--q-space-4);justify-content:space-between;align-items:center;gap:var(--q-space-2);align-self:stretch;display:flex}.shell .q-sidebar .lock{color:var(--q-color-icon-muted);margin-inline-start:auto}.shell .q-sidebar a.is-locked{color:var(--q-color-text-secondary)}.shell .q-sidebar a .q-count{margin-inline-start:auto}.shell .q-sidebar a.sub{padding-inline-start:var(--q-space-10);font-weight:400}.menu-toggle,.shell__scrim{display:none}.acct-switch{min-width:0}.shell__top-extra{margin-inline-start:0}@media (max-width:1023.98px){.shell .q-sidebar{z-index:var(--q-z-modal);border-inline-end:1px solid var(--q-color-border-subtle);width:min(360px,90vw);height:100dvh;box-shadow:var(--q-shadow-lg);opacity:0;visibility:hidden;transition:transform var(--q-motion-duration-slow) var(--q-motion-easing-exit), opacity var(--q-motion-duration-slow) var(--q-motion-easing-exit), visibility 0s linear var(--q-motion-duration-slow);position:fixed;inset-block:0;inset-inline-start:0;transform:translate(100%)}[dir=ltr] .shell .q-sidebar{transform:translate(-100%)}.shell .q-sidebar.is-open{opacity:1;visibility:visible;transition:transform var(--q-motion-duration-slow) var(--q-motion-easing-enter), opacity var(--q-motion-duration-slow) var(--q-motion-easing-enter);transform:none}.shell__scrim{z-index:var(--q-z-overlay);background:var(--q-color-surface-scrim);cursor:pointer;border:0;padding:0;display:block;position:fixed;inset:0}.menu-toggle{display:inline-flex}.shell__top{padding-inline:var(--q-space-4);gap:var(--q-space-2);min-height:64px}.shell__content{padding:var(--q-space-6) var(--q-space-4);gap:var(--q-space-5)}}@media (max-width:639.98px){.shell__top{padding-inline:var(--q-space-2);min-height:56px}.shell__top-end{gap:0}.acct-switch{flex:120px}.acct-switch .q-input{min-width:0!important}.shell__content{padding:var(--q-space-4) var(--q-space-3);gap:var(--q-space-4)}}@media (prefers-reduced-motion:reduce){.shell .q-sidebar{transition:none!important}}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--q-space-4);flex-wrap:wrap;display:flex}.page-head__actions{gap:var(--q-space-2);flex-wrap:wrap}.stats{gap:var(--q-space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.split{gap:var(--q-space-6);flex-wrap:wrap;align-items:flex-start;display:flex}.split>.split__main{flex:999 560px;min-width:0}.split>.split__side{flex:340px;min-width:300px;max-width:420px}.toolbar{justify-content:space-between;align-items:center;gap:var(--q-space-3);flex-wrap:wrap;display:flex}.chips{gap:var(--q-space-2);flex-wrap:wrap;display:flex}.cell-main{flex-direction:column;gap:2px;display:flex}.cell-ref{font-family:var(--q-font-family-numeric);font-variant-numeric:tabular-nums;color:var(--q-color-text-muted);direction:ltr;unicode-bidi:isolate;font-size:.875rem}.actions-cell{text-align:end;white-space:nowrap}.tool-form{gap:var(--q-space-4)}.tool-form--inline{align-items:center;gap:var(--q-space-2);flex-wrap:wrap;display:inline-flex}.tool-form--inline .q-field__error,.tool-form--inline .q-field__success{flex-basis:100%;margin:0}details.row-edit>summary{cursor:pointer;list-style:none}details.row-edit>summary::-webkit-details-marker{display:none}details.row-edit[open]>summary{margin-bottom:var(--q-space-3)}.panel{background:var(--q-color-surface-card);border:1px solid var(--q-color-border-subtle);border-radius:var(--q-radius-card);padding:var(--q-space-6)}.panel>*+*{margin-top:var(--q-space-4)}.kv{gap:var(--q-space-2) var(--q-space-4);grid-template-columns:auto 1fr;margin:0;font-size:.875rem;display:grid}.kv dt{color:var(--q-color-text-secondary)}.kv dd{margin:0}.auth{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.auth__main{padding:var(--q-space-8) var(--q-space-16);flex-direction:column;display:flex}.auth__center{flex:1;place-items:center;display:grid}.auth__card{width:100%;max-width:var(--q-form-max-auth,440px);padding:var(--q-space-8);gap:var(--q-space-5)}.auth__aside{border-inline-start:1px solid var(--q-color-border-subtle);padding:var(--q-space-12);place-items:center;display:grid}.auth__bar{justify-content:space-between;align-items:center;gap:var(--q-space-3);display:flex}@media (max-width:1023.98px){.auth{grid-template-columns:1fr}.auth__aside{display:none}.auth__main{padding:var(--q-space-4)}.auth__card{padding:var(--q-space-5)}}a.q-chip{text-decoration:none}.q-tabs a{min-height:48px;padding:0 var(--q-space-1);color:var(--q-color-text-secondary);white-space:nowrap;gap:var(--q-space-2);align-items:center;font-size:1rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.q-tabs a[aria-current=page]{color:var(--q-color-text-accent);font-weight:600}.q-tabs a[aria-current=page]:after{content:"";inset-inline:0;background:var(--q-color-nav-link-active-indicator);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px}.choice-grid{gap:var(--q-space-2);grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));display:grid}.checklist{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.checklist li{align-items:center;gap:var(--q-space-3);padding-block:var(--q-space-3);border-bottom:1px solid var(--q-color-border-subtle);display:flex}.checklist li:last-child{border-bottom:0}.checklist .ok{color:var(--q-color-status-success-text);flex:none}.checklist .todo{color:var(--q-color-icon-muted);flex:none}.photo-grid{gap:var(--q-space-3);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));display:grid}.photo-thumb{aspect-ratio:4/3;border:1px solid var(--q-color-border-subtle);border-radius:var(--q-radius-control);background:var(--q-color-surface-subtle);margin:0;position:relative;overflow:hidden}.photo-thumb img,.photo-thumb .q-skel{object-fit:cover;width:100%;height:100%;display:block}.photo-thumb button{top:4px;background:var(--q-color-surface-card);position:absolute;inset-inline-end:4px}.photo-add{justify-content:center;align-items:center;gap:var(--q-space-1);aspect-ratio:4/3;border:1px dashed var(--q-color-border-control);border-radius:var(--q-radius-control);color:var(--q-color-text-secondary);cursor:pointer;flex-direction:column;display:flex}.photo-add:focus-within{outline:2px solid var(--q-color-focus-ring);outline-offset:2px}.facts{gap:var(--q-space-2) var(--q-space-4);grid-template-columns:auto 1fr;margin:0;display:grid}.facts dt{color:var(--q-color-text-secondary);white-space:nowrap;font-size:.875rem}.facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.thread{gap:var(--q-space-3);flex-direction:column;max-block-size:420px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.thread__msg{max-inline-size:80%;padding:var(--q-space-3);border-radius:var(--q-radius-card);background:var(--q-color-surface-subtle);align-self:flex-start}.thread__msg.is-mine{background:var(--q-color-status-success-bg);align-self:flex-end}.item-row{border:1px solid var(--q-color-border-subtle);margin:0}.item-row legend{padding-inline:var(--q-space-2)}tr[aria-selected=true] td,tr[aria-current=true] td{background:var(--q-color-status-info-bg)}.card--muted{background:var(--q-color-surface-subtle);border-color:var(--q-color-border-subtle);box-shadow:none}.ntf-item{text-align:start;cursor:pointer;width:100%;font:inherit;color:inherit;flex-direction:column;align-items:stretch;gap:4px;padding:16px;display:flex}.ntf-item:hover{background:var(--q-color-surface-hover)}.ntf-item[data-unread]{border-inline-start:3px solid var(--q-color-action-primary-bg)}.ntf-item__go{color:var(--q-color-text-link);font-weight:600}.ntf-item__act{border-radius:var(--q-radius-sm,6px);background:var(--q-color-surface-subtle,var(--q-color-surface-hover));padding:6px 10px}.ntf-item:hover .ntf-item__go{text-underline-offset:3px;text-decoration:underline}.site{background:var(--q-color-surface-page);flex-direction:column;min-height:100vh;display:flex}.site__main{flex:1}.site .q-header__in{position:relative}@media (max-width:1199.98px){.site .q-nav[data-open]{align-items:stretch;gap:var(--q-space-1);inset-inline:0;padding:var(--q-space-3) var(--q-gutter-mobile);background:var(--q-color-header-bg);border-block-end:1px solid var(--q-color-header-border);box-shadow:var(--q-shadow-sm);flex-direction:column;display:flex;position:absolute;top:100%}.site .q-nav[data-open] a{padding-block:var(--q-space-3);min-height:44px}}.consent{inset-inline:var(--q-space-4);bottom:var(--q-space-4);z-index:var(--q-z-sticky);max-width:720px;box-shadow:var(--q-shadow-md);margin-inline:auto;position:fixed}.prose{max-width:72ch;line-height:1.8}.prose h2{margin-block:var(--q-space-6) var(--q-space-3)}.prose p,.prose ul,.prose ol{margin-block:var(--q-space-3)}.prose img{border-radius:var(--q-radius-card);max-width:100%;height:auto}.verified-badge{vertical-align:-.15em;flex:none;margin-inline-start:.3em;display:inline-block}@media print{.shell__top,.q-sidebar,.q-header,.q-footer,.consent,nav.q-tabs,.q-btn,form{display:none!important}.shell__main,main{max-width:none!important;margin:0!important;padding:0!important}.q-card{break-inside:avoid;box-shadow:none!important}:root,[data-theme=dark]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--q-color-white)!important}}.field{background:var(--q-color-surface-page);flex-direction:column;min-height:100vh;display:flex}.field__top{z-index:var(--q-z-dropdown);justify-content:space-between;align-items:center;gap:var(--q-space-3);padding:var(--q-space-3) var(--q-space-4);padding-top:max(var(--q-space-3),env(safe-area-inset-top));background:var(--q-color-surface-card);border-bottom:1px solid var(--q-color-border-subtle);display:flex;position:sticky;top:0}.field__brand{align-items:center;gap:var(--q-space-2);color:inherit;min-width:0;text-decoration:none;display:flex}.field__title{flex-direction:column;min-width:0;line-height:1.2;display:flex}.field__title span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.field__main{width:100%;max-width:640px;padding:var(--q-space-4);flex:1;margin-inline:auto}.field__nav{justify-content:center;gap:var(--q-space-2);padding:var(--q-space-3) var(--q-space-4) max(var(--q-space-3),env(safe-area-inset-bottom));border-top:1px solid var(--q-color-border-subtle);display:flex}.field-list{gap:var(--q-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.field-job{gap:var(--q-space-3);flex-direction:column;display:flex}.field-job__link{color:inherit;flex-direction:column;gap:6px;text-decoration:none;display:flex}.field-job__head,.field-job__foot{align-items:center;gap:var(--q-space-2);flex-wrap:wrap;display:flex}.field-job__line{color:var(--q-color-text-secondary);align-items:center;gap:6px;font-size:.875rem;display:flex}.field-job__line svg{flex:none}.field-action{gap:var(--q-space-4);flex-direction:column;display:flex}.field-action.is-primary{border-color:var(--q-color-action-primary-bg)}.field-action__head,.field-step__head{align-items:center;gap:var(--q-space-3);width:100%;min-height:48px;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.field-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.field-step{border-bottom:1px solid var(--q-color-border-subtle);padding-block:var(--q-space-2)}.field-step:last-child{border-bottom:0}.field-step__title{flex:1;min-width:0}.field-step__head .ok{color:var(--q-color-status-success-text);flex:none}.field-step__head .todo{color:var(--q-color-icon-muted);flex:none}.field-step__form{padding-block:var(--q-space-3)}.field-wizard{gap:var(--q-space-4);counter-reset:fw;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.field-wizard li{gap:var(--q-space-2);counter-increment:fw;flex-direction:column;padding-inline-start:var(--q-space-8);display:flex;position:relative}.field-wizard li:before{content:counter(fw);inset-inline-start:0;background:var(--q-color-surface-subtle);border:1px solid var(--q-color-border-subtle);border-radius:999px;place-items:center;block-size:24px;inline-size:24px;font-size:.75rem;display:grid;position:absolute;top:0}.field-wizard li.is-done:before{background:var(--q-color-status-success-bg);border-color:var(--q-color-status-success-text);color:var(--q-color-status-success-text)}.cam{z-index:var(--q-z-modal);background:var(--q-color-surface-inverse);flex-direction:column;display:flex;position:fixed;inset:0}.cam__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cam__top{justify-content:space-between;align-items:center;gap:var(--q-space-3);padding:var(--q-space-4);padding-top:max(var(--q-space-4),env(safe-area-inset-top));display:flex;position:relative}.cam__bottom{padding:var(--q-space-6);padding-bottom:max(var(--q-space-6),env(safe-area-inset-bottom));justify-content:center;margin-top:auto;display:flex;position:relative}.cam__shutter{background:var(--q-color-surface-card);block-size:76px;inline-size:76px;color:var(--q-color-text-primary);border:4px solid var(--q-color-scrim-light);cursor:pointer;border-radius:999px;place-items:center;display:grid}.cam__shutter:disabled{opacity:.5;cursor:not-allowed}.cam__shutter:focus-visible{outline:3px solid var(--q-color-focus-ring-inverse);outline-offset:3px}.cam__frame{border:3px solid var(--q-color-text-inverse);border-radius:var(--q-radius-card);block-size:min(70vw,320px);inline-size:min(70vw,320px);box-shadow:0 0 0 100vmax var(--q-color-scrim-dark);margin:auto;position:absolute;inset:0}.cam__error{margin:var(--q-space-4);padding:var(--q-space-3);border-radius:var(--q-radius-card);background:var(--q-color-surface-card);color:var(--q-color-status-error-text);position:relative}.sig{align-items:flex-start;gap:var(--q-space-2);flex-direction:column;display:flex}.sig__pad{aspect-ratio:600/220;background:var(--q-color-surface-card);border:1px dashed var(--q-color-border-strong);border-radius:var(--q-radius-card);touch-action:none;width:100%;height:auto}img,video,canvas,svg{max-width:100%}.q-tablewrap{-webkit-overflow-scrolling:touch;max-width:100%}.q-input select,.q-input input,.q-input textarea{min-width:0}@media (max-width:639.98px){.split>.split__side{flex-basis:100%;min-width:0;max-width:none}.split>.split__main{flex-basis:100%}.kv,.facts{gap:2px var(--q-space-3);grid-template-columns:1fr}.kv dd,.facts dd{margin-bottom:var(--q-space-2)}.page-head{align-items:stretch}.page-head__actions{width:100%}.toolbar>form,.toolbar>.q-input{flex:100%}.stats{gap:var(--q-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.q-tabs{margin-inline:calc(-1 * var(--q-space-3));padding-inline:var(--q-space-3)}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}}.field__tools{align-items:center;gap:var(--q-space-1);flex:none;display:flex}.nav-mobile-only,.q-nav a.nav-mobile-only{display:none}@media (max-width:1199.98px){.site .q-nav[data-open] .nav-mobile-only{display:block}.site .q-nav[data-open] .nav-mobile-only.q-btn{margin-top:var(--q-space-2);justify-content:center;display:inline-flex}}@media (max-width:767.98px){.q-tablewrap .q-table{min-width:max-content}.q-tablewrap .q-table th,.q-tablewrap .q-table td{white-space:nowrap}.q-tablewrap .q-table td .cell-main strong,.q-tablewrap .q-table td .cell-main a{white-space:normal;max-width:22ch;display:block}}.error-view{min-height:60vh;padding:var(--q-space-6) var(--q-space-4);place-items:center;display:grid}.error-view__card{gap:var(--q-space-4);width:100%;max-width:480px}.error-view__icon{color:var(--q-color-status-warning-text)}.kpis{gap:var(--q-space-4);grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));display:grid}.kpi{gap:var(--q-space-2);padding:var(--q-space-5);color:inherit;transition:border-color var(--q-motion-duration-fast) var(--q-motion-easing-standard), box-shadow var(--q-motion-duration-fast) var(--q-motion-easing-standard);text-decoration:none}.kpi:hover{border-color:var(--q-color-border-strong);box-shadow:var(--q-shadow-sm)}.kpi:focus-visible{outline:2px solid var(--q-color-focus-ring);outline-offset:2px}.kpi__head{align-items:center;gap:var(--q-space-2);color:var(--q-color-icon-muted);display:flex}.kpi--error{border-inline-start:3px solid var(--q-color-status-error-text)}.kpi--warning{border-inline-start:3px solid var(--q-color-status-warning-text)}.kpi__hint--error{color:var(--q-color-status-error-text)}.kpi__hint--warning{color:var(--q-color-status-warning-text)}.kpi__hint--ok{color:var(--q-color-status-success-text)}.dash-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dash-list li{align-items:center;gap:var(--q-space-3);padding-block:var(--q-space-3);border-bottom:1px solid var(--q-color-border-subtle);flex-wrap:wrap;display:flex}.dash-list li:last-child{border-bottom:0}.dash-list__main{flex:220px;min-width:0}.dash-row{align-items:flex-start;gap:var(--q-space-3);color:inherit;padding:var(--q-space-2) 0;text-decoration:none;display:flex}.dash-row svg{flex:none;margin-top:2px}.dash-row__main{flex-direction:column;gap:2px;display:flex}.dash-tiles{gap:var(--q-space-3);grid-template-columns:repeat(auto-fill,minmax(min(180px,100%),1fr));display:grid}.dash-tile{align-items:center;gap:var(--q-space-3);padding:var(--q-space-3) var(--q-space-4);border:1px solid var(--q-color-border-subtle);border-radius:var(--q-radius-card);background:var(--q-color-surface-card);min-height:52px;color:inherit;text-decoration:none;display:flex}.dash-tile:hover{border-color:var(--q-color-border-strong);background:var(--q-color-surface-hover)}.dash-tile svg{color:var(--q-color-icon-muted);flex:none}@media (max-width:639.98px){.kpis,.dash-tiles{gap:var(--q-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.kpi{padding:var(--q-space-4)}.dash-tile{padding:var(--q-space-3);gap:var(--q-space-2)}}.q-sidebar .nav-group{border-radius:var(--q-radius-control)}.q-sidebar .nav-group__head{align-items:center;gap:var(--q-space-3);min-height:44px;padding:0 var(--q-space-3);border-radius:var(--q-radius-control);cursor:pointer;color:var(--q-color-text-primary);font-weight:600;list-style:none;display:flex}.q-sidebar .nav-group__head::-webkit-details-marker{display:none}.q-sidebar .nav-group__head:hover{background:var(--q-color-surface-hover)}.q-sidebar .nav-group__head:focus-visible{outline:2px solid var(--q-color-focus-ring);outline-offset:2px}.q-sidebar .nav-group__head .q-ico{color:var(--q-color-icon-primary)}.q-sidebar .nav-group__chev{color:var(--q-color-icon-muted);transition:transform var(--q-motion-duration-medium) var(--q-motion-easing-standard);margin-inline-start:auto}.q-sidebar .nav-group[open]>.nav-group__head .nav-group__chev{transform:rotate(180deg)}.q-sidebar .nav-group__body{border-inline-start:1px solid var(--q-color-border-subtle);flex-direction:column;gap:2px;margin-inline-start:var(--q-space-5);padding-block-end:var(--q-space-2);padding-inline-start:var(--q-space-2);display:flex}.q-sidebar .nav-group__body a{min-height:40px;font-size:.9375rem;font-weight:500}.q-sidebar .nav-group__section{padding-block-start:var(--q-space-3)}@media (prefers-reduced-motion:reduce){.q-sidebar .nav-group__chev{transition:none}}.table-tools{justify-content:flex-end;align-items:center;gap:var(--q-space-2);padding:var(--q-space-2) var(--q-space-2) var(--q-space-1);flex-wrap:wrap;display:flex;position:sticky;inset-inline-start:0}.table-tools__search{align-items:center;gap:var(--q-space-2);max-width:420px;min-height:36px;padding:0 var(--q-space-3);border:1px solid var(--q-color-border-control);border-radius:var(--q-radius-control);background:var(--q-color-surface-card);color:var(--q-color-text-secondary);flex:240px;margin-inline-end:auto;display:flex}.table-tools__search:focus-within{border-color:var(--q-color-border-focus,var(--q-color-brand-teal));box-shadow:0 0 0 3px var(--q-color-focus-ring,transparent)}.table-tools__search input{min-width:0;font:inherit;color:var(--q-color-text-primary);background:0 0;border:0;outline:0;flex:1;font-size:.875rem}.table-tools__count{color:var(--q-color-text-muted);white-space:nowrap;font-size:.75rem}.table-tools__hint{color:var(--q-color-text-muted);align-items:center;gap:4px;font-size:.75rem;display:inline-flex}th.is-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}th.is-sortable:hover{color:var(--q-color-text-primary)}th[aria-sort=ascending]:after{content:" ▲";font-size:.65em}th[aria-sort=descending]:after{content:" ▼";font-size:.65em}.table-tools__menu{position:relative}.table-tools__menu>summary{align-items:center;gap:var(--q-space-1);cursor:pointer;list-style:none;display:inline-flex}.table-tools__menu>summary::-webkit-details-marker{display:none}.table-tools__list{inset-inline-end:0;z-index:var(--q-z-dropdown);min-width:180px;padding:var(--q-space-1);background:var(--q-color-surface-card);border:1px solid var(--q-color-border-subtle);border-radius:var(--q-radius-control);box-shadow:var(--q-shadow-md);flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px)}.table-tools__list button{align-items:center;gap:var(--q-space-2);min-height:40px;padding:0 var(--q-space-3);color:var(--q-color-text-primary);font:inherit;text-align:start;border-radius:var(--q-radius-control);cursor:pointer;background:0 0;border:0;display:flex}.table-tools__list button:hover,.table-tools__list button:focus-visible{background:var(--q-color-surface-hover)}@media print{.table-tools,.q-sidebar{display:none!important}}.tree-site{gap:var(--q-space-3)}.tree-bld{border:1px solid var(--q-color-border-subtle);border-radius:var(--q-radius-control)}.tree-bld__head{cursor:pointer;padding:var(--q-space-2) var(--q-space-3);list-style:none}.tree-bld__head::-webkit-details-marker{display:none}.tree-bld__head:hover{background:var(--q-color-surface-hover)}.tree-bld[open]>.tree-bld__head{border-block-end:1px solid var(--q-color-border-subtle)}.tree-bld__body{gap:var(--q-space-2);padding:var(--q-space-2) var(--q-space-3) var(--q-space-3);flex-direction:column;display:flex}.tree__row{align-items:center;gap:var(--q-space-2);flex-wrap:wrap;min-height:36px;display:flex}.tree__ico{color:var(--q-color-icon-primary);flex:none}.tree__end{margin-inline-start:auto}.tree{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.tree .tree{border-inline-start:1px dashed var(--q-color-border-subtle);margin-inline-start:var(--q-space-3);padding-inline-start:var(--q-space-4)}.tree>li>.tree__row{padding:2px var(--q-space-2);border-radius:var(--q-radius-control)}.tree>li>.tree__row:hover{background:var(--q-color-surface-hover)}.label-sheet{gap:var(--q-space-3);grid-template-columns:repeat(auto-fill,minmax(min(170px,100%),1fr));display:grid}.label-sheet__item{align-items:center;gap:var(--q-space-1);padding:var(--q-space-3);border:1px dashed var(--q-color-border-strong);border-radius:var(--q-radius-control);break-inside:avoid;text-align:center;background:var(--q-color-white);color:var(--q-color-gray-900);flex-direction:column;margin:0;display:flex}.label-sheet__qr{width:132px;height:132px}.label-sheet__qr svg{width:100%;height:100%;display:block}.label-sheet__item figcaption{flex-direction:column;gap:2px;font-size:.8125rem;display:flex}@media print{.no-print{display:none!important}.label-sheet{grid-template-columns:repeat(4,1fr);gap:6mm}.label-sheet__item{border-color:var(--q-color-gray-400)}}.ws-switch{gap:var(--q-space-1);border-block-end:1px solid var(--q-color-border-subtle);flex-direction:column;margin-block-end:var(--q-space-2);padding-block-end:var(--q-space-2);display:flex}.ws-switch__list{border-radius:var(--q-radius-control);background:var(--q-color-surface-hover);flex-direction:column;gap:4px;padding:4px;display:flex}.q-sidebar .ws-switch__item{min-height:40px;font-weight:600}.q-sidebar .ws-switch__item.is-active{background:var(--q-color-surface-card);color:var(--q-color-text-accent);box-shadow:var(--q-shadow-sm)}.q-sidebar .ws-switch__item.is-active .q-ico{color:currentColor}.ws-cards{gap:var(--q-space-4);grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));display:grid}.ws-card{gap:var(--q-space-2);color:inherit;transition:border-color var(--q-motion-duration-fast) var(--q-motion-easing-standard), box-shadow var(--q-motion-duration-fast) var(--q-motion-easing-standard);text-decoration:none}.ws-card .q-ico{color:var(--q-color-icon-primary)}.ws-card:hover,.ws-card:focus-visible{border-color:var(--q-color-action-primary-bg);box-shadow:var(--q-shadow-md)}@media (prefers-reduced-motion:reduce){.ws-card,.kpi{transition:none}}.rm-yes{color:var(--q-color-status-success-text);font-weight:700}.q-otp.otp--wide input{flex:1 1 0;width:auto;min-width:0;max-width:48px}.form-count{margin-top:calc(var(--q-space-1) * -1);text-align:end;color:var(--q-color-text-muted)}.form-count.is-near{color:var(--q-color-status-warning-text,var(--q-color-text-secondary))}.me-head{justify-content:space-between;align-items:center;gap:var(--q-space-4);flex-wrap:wrap;margin-block-end:var(--q-space-4);display:flex}.me-head__id{align-items:center;gap:var(--q-space-4);min-width:0;display:flex}.me-head__avatar{object-fit:cover;background:var(--q-color-surface-subtle);border:1px solid var(--q-color-border-subtle);border-radius:50%;flex:none;width:64px;height:64px}.me-head__avatar--square{border-radius:var(--q-radius-control);object-fit:contain;background:var(--q-color-surface-logo,#fff)}.me-head__avatar--empty{color:var(--q-color-text-secondary);place-items:center;font-size:1.5rem;font-weight:600;display:grid}.me-head__progress{gap:var(--q-space-2);flex-direction:column;flex:220px;max-width:320px;display:flex}.me-accounts{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.me-accounts li{align-items:center;gap:var(--q-space-3);padding-block:var(--q-space-3);border-block-end:1px solid var(--q-color-border-subtle);display:flex}.me-accounts li:last-child{border-block-end:0}.prof-tabs{gap:var(--q-space-3) var(--q-space-6);flex-wrap:wrap;margin-block-end:var(--q-space-4);display:flex}.prof-tabs__group{gap:var(--q-space-1);flex-direction:column;min-width:0;display:flex}.prof-tabs__label{color:var(--q-color-text-muted);font-size:.75rem;font-weight:600}.prof-tabs .q-tabs{margin:0}.prof-tabs .q-tabs a{align-items:center;gap:var(--q-space-1);display:inline-flex}.prof-tabs .ok{color:var(--q-color-status-success-text,currentColor)}.prof-tabs .todo{color:var(--q-color-status-warning-text,currentColor)}.prof-hero{flex-direction:column;gap:0;margin-block-end:0;padding-block-end:0;display:flex}.prof-hero__row{justify-content:space-between;align-items:center;gap:var(--q-space-4);flex-wrap:wrap;padding-block-end:var(--q-space-4);display:flex}.prof-hero__progress{align-items:flex-start;gap:var(--q-space-2);flex-direction:column;flex:240px;max-width:340px;display:flex}.prof-hero__progress .q-progress{align-self:stretch}.prof-sections{margin-inline:calc(-1 * var(--q-card-padding-desktop));padding-inline:var(--q-card-padding-desktop);border-block-start:1px solid var(--q-color-border-subtle);scrollbar-width:thin;border-block-end:0}@media (max-width:640px){.prof-sections{margin-inline:calc(-1 * var(--q-card-padding-mobile));padding-inline:var(--q-card-padding-mobile);gap:0 var(--q-space-4);flex-wrap:wrap;overflow:visible}}.prof-sections a{align-items:center;gap:var(--q-space-1);white-space:nowrap;display:inline-flex}.prof-sections .ok,.prof-parts .ok{color:var(--q-color-status-success-text,currentColor)}.prof-sections .todo,.prof-parts .todo{color:var(--q-color-status-warning-text,currentColor)}.prof-section{gap:var(--q-space-3);flex-direction:column;display:flex}.prof-section__lead{margin:0}.prof-parts{gap:var(--q-space-2);z-index:2;padding-block:var(--q-space-2);background:var(--q-color-surface-page);flex-wrap:wrap;display:flex;position:sticky;inset-block-start:0}.prof-parts__link{align-items:center;gap:var(--q-space-1);min-height:32px;padding:0 var(--q-space-3);border-radius:var(--q-radius-pill);border:1px solid var(--q-color-border-subtle);background:var(--q-color-surface-card);color:var(--q-color-text-primary);font-size:.875rem;text-decoration:none;display:inline-flex}.prof-parts__link:hover{border-color:var(--q-color-border-control)}.prof-part{scroll-margin-top:var(--q-space-16,64px)}.prof-part>*{max-width:none}.prof-next{justify-content:space-between;align-items:center;gap:var(--q-space-3);flex-flow:wrap;margin-block-start:var(--q-space-4);display:flex}.mode-switch{border-radius:var(--q-radius-control);background:var(--q-color-surface-hover);grid-template-columns:1fr 1fr;gap:4px;margin-block-end:var(--q-space-2);padding:4px;display:grid}.mode-switch__form{display:contents}.mode-switch__item{justify-content:center;align-items:center;gap:var(--q-space-1);min-height:40px;padding-inline:var(--q-space-2);border-radius:var(--q-radius-control);color:var(--q-color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:600;display:inline-flex}.mode-switch__item:hover{color:var(--q-color-text-primary)}.mode-switch__item:focus-visible{outline:2px solid var(--q-color-focus-ring);outline-offset:2px}.mode-switch__item.is-active{background:var(--q-color-surface-card);color:var(--q-color-text-accent);box-shadow:var(--q-shadow-sm)}dialog.mode-dialog{color:var(--q-color-text-primary);border:0;margin:auto;position:fixed}dialog.mode-dialog::backdrop{background:var(--q-color-surface-scrim)}.mode-dialog__form{display:contents}.q-sidebar a.nav-primary{color:var(--q-color-text-accent);font-weight:700}.q-sidebar a.nav-primary .q-ico{color:currentColor}.sector{gap:var(--q-space-2);border-block-end:1px solid var(--q-color-border-subtle);flex-direction:column;margin-block-end:var(--q-space-2);padding-block-end:var(--q-space-3);display:flex}.sector-tabs{border-block-end:1px solid var(--q-color-border-subtle);grid-template-columns:1fr 1fr;display:grid}.sector-tabs__form{display:contents}.sector-tabs__item{min-height:56px;padding:var(--q-space-2) var(--q-space-1);color:var(--q-color-text-secondary);font:inherit;cursor:pointer;text-align:center;background:0 0;border:0;border-block-end:3px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:.875rem;font-weight:600;line-height:1.3;display:flex}.sector-tabs__item:hover{color:var(--q-color-text-primary);background:var(--q-color-surface-hover)}.sector-tabs__item:focus-visible{outline:2px solid var(--q-color-focus-ring);outline-offset:-2px}.sector-tabs__item.is-active{color:var(--q-color-text-accent);border-block-end-color:currentColor}.sector-tabs__item .q-ico{color:currentColor}.sector-head{align-items:center;gap:var(--q-space-3);padding:var(--q-space-2) var(--q-space-1);display:flex}.sector-head__icon{border-radius:var(--q-radius-control);background:var(--q-color-surface-hover);block-size:40px;inline-size:40px;color:var(--q-color-text-accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.sector-head__icon .q-ico{color:currentColor}.sector .mode-switch{margin-block-end:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.filter-bar{gap:var(--q-space-3);padding:var(--q-space-4);grid-template-columns:minmax(min(260px,100%),2fr) repeat(auto-fit,minmax(min(170px,100%),1fr));align-items:center;display:grid}.filter-bar__search{align-items:center;gap:var(--q-space-2);display:flex}.filter-bar__search>svg{color:var(--q-color-icon-muted);flex:none}.filter-bar__search>input{flex:1;min-width:0}.sealed-note{gap:var(--q-space-3);padding:var(--q-space-4);border-radius:var(--q-radius-card);background:var(--q-color-surface-hover);border:1px solid var(--q-color-border-subtle);align-items:flex-start;display:flex}.sealed-note>svg{color:var(--q-color-text-secondary);flex:none;margin-block-start:2px}.fact-strip{gap:var(--q-space-4);padding:var(--q-space-4) var(--q-space-5);grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));display:grid}.fact-strip>div{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.item-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.item-row{justify-content:space-between;align-items:flex-start;gap:var(--q-space-4);padding-block:var(--q-space-3);border-block-end:1px solid var(--q-color-border-subtle);display:flex}.item-row:last-child{border-block-end:0}.item-row__qty{color:var(--q-color-text-secondary);white-space:nowrap;flex:none}@media (min-width:1024px){.side-sticky{top:var(--q-space-6);position:sticky}}.wiz-steps{gap:var(--q-space-2);grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.wiz-steps__item{justify-content:center;align-items:center;gap:var(--q-space-2);min-height:44px;padding:var(--q-space-2) var(--q-space-3);border:1px dashed var(--q-color-border-control);border-radius:var(--q-radius-control);color:var(--q-color-text-secondary);background:0 0;font-size:.875rem;font-weight:600;text-decoration:none;display:flex}.wiz-steps__item.is-done{color:var(--q-color-text-primary);background:var(--q-color-surface-card);border-style:solid}.wiz-steps__item.is-current{border:1px solid var(--q-color-text-accent);color:var(--q-color-text-accent);background:var(--q-color-surface-hover)}a.wiz-steps__item:hover{border-color:var(--q-color-text-accent)}.wiz-card{gap:var(--q-space-4);flex-direction:column;display:flex}.wiz-card__head{border-block-end:1px solid var(--q-color-border-subtle);flex-direction:column;gap:2px;padding-block-end:var(--q-space-3);display:flex}.wiz-nav{justify-content:space-between;align-items:center;gap:var(--q-space-3);flex-wrap:wrap;display:flex}.wiz-nav__end{gap:var(--q-space-2);display:flex}.choice-cards{gap:var(--q-space-3);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));display:grid}.choice-card{gap:var(--q-space-3);padding:var(--q-space-4);border:1px solid var(--q-color-border-control);border-radius:var(--q-radius-card);cursor:pointer;align-items:flex-start;display:flex}.choice-card:has(input:checked){border-color:var(--q-color-text-accent);background:var(--q-color-surface-hover)}.choice-card input{margin-block-start:4px}.wiz-sep{border:0;border-block-start:1px solid var(--q-color-border-subtle);margin:0}.company-head{gap:var(--q-space-3);flex-direction:column;padding-bottom:0;display:flex}.company-head__tabs{scrollbar-width:none;border-bottom:1px solid var(--q-color-border-subtle);gap:var(--q-space-5);overflow-x:auto}.company-head__tabs::-webkit-scrollbar{display:none}.q-choice-card{align-items:center;gap:var(--q-space-2);min-height:44px;padding:var(--q-space-3) var(--q-space-4);border:1px solid var(--q-color-border-control);border-radius:var(--q-radius-control);background:var(--q-color-surface-card);color:var(--q-color-text-primary);font:inherit;text-align:start;cursor:pointer;display:flex}.q-choice-card[aria-pressed=true]{border-color:var(--q-color-text-accent);background:var(--q-color-surface-selected);color:var(--q-color-text-accent);font-weight:600}.q-choice-card:hover{background:var(--q-color-surface-hover)}.q-choice-card[aria-pressed=true]:hover{background:var(--q-color-surface-selected)}.q-choice-card:focus-visible{outline:2px solid var(--q-color-focus-ring);outline-offset:2px}.unit-grid{gap:var(--q-space-1);padding-bottom:var(--q-space-1);flex-direction:column;display:flex;overflow-x:auto}.unit-grid__row{align-items:center;gap:var(--q-space-1);display:flex}.unit-grid__floor{text-align:center;min-width:28px;color:var(--q-color-text-secondary);font-size:.8125rem}.unit-grid__cell{border:1px solid var(--q-color-border-control);border-radius:var(--q-radius-xs);font-variant-numeric:tabular-nums;min-width:44px;height:32px;color:var(--q-color-text-accent);background:var(--q-color-surface-card);justify-content:center;align-items:center;font-size:.8125rem;display:inline-flex}.unit-grid__cell--top{background:var(--q-color-surface-selected);font-weight:600}a.unit-grid__cell{text-decoration:none}a.unit-grid__cell:hover{background:var(--q-color-surface-hover)}.q-map{border:1px solid var(--q-color-border-control);border-radius:var(--q-radius-card);z-index:0;block-size:min(400px,58vh);inline-size:100%;overflow:hidden}.q-map-frame{position:relative}.q-map-styles{z-index:2;padding:3px;background:var(--q-color-surface-card);box-shadow:var(--q-shadow-md);color:var(--q-color-text-secondary);border-radius:999px;align-items:center;gap:2px;padding-inline-start:var(--q-space-2);display:flex;position:absolute;inset-block-start:var(--q-space-3);inset-inline-start:var(--q-space-3)}.q-map-styles button{color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:4px 12px;font-size:13px}.q-map-styles button[aria-checked=true]{background:var(--q-color-button-primary-bg);color:var(--q-color-button-primary-text);font-weight:600}.q-map-styles button:focus-visible{outline:2px solid var(--q-color-focus-ring,var(--q-color-action-primary-bg));outline-offset:1px}.q-map-locate{z-index:2;background:var(--q-color-surface-card);block-size:40px;inline-size:40px;color:var(--q-color-action-primary-bg);box-shadow:var(--q-shadow-md);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-end:var(--q-space-6);inset-inline-start:var(--q-space-3)}.q-map-locate:hover{background:var(--q-color-surface-subtle)}.q-map-addr{gap:var(--q-space-2);padding:var(--q-space-3) var(--q-space-4);border:1px solid var(--q-color-border-subtle);border-radius:var(--q-radius-card);background:var(--q-color-surface-card);flex-direction:column;display:flex}.q-map-addr[aria-busy=true]{color:var(--q-color-text-secondary)}.q-map-addr__head{align-items:flex-start;gap:var(--q-space-2);font-weight:600;line-height:1.5;display:flex}.q-map-addr__head svg{color:var(--q-color-action-primary-bg);flex:none;margin-block-start:2px}.q-map-addr__facts{gap:var(--q-space-2) var(--q-space-4);grid-template-columns:repeat(auto-fill,minmax(min(140px,100%),1fr));margin:0;display:grid}.q-map-addr__facts dt{color:var(--q-color-text-secondary);font-size:12px}.q-map-addr__facts dd{align-items:center;gap:var(--q-space-1);overflow-wrap:anywhere;min-width:0;margin:0;font-weight:500;display:flex}.q-map-copy{block-size:24px;inline-size:24px;color:var(--q-color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:inline-grid}.q-map-copy:hover{background:var(--q-color-surface-subtle);color:var(--q-color-text-primary)}.q-map-filled{align-items:center;gap:var(--q-space-1);margin:0;display:flex}.q-map-filled.is-ok{color:var(--q-color-status-success-text,var(--q-color-action-primary-bg))}.q-map-filled.is-partial,.q-map-filled.is-none{color:var(--q-color-status-warning-text,var(--q-color-text-secondary))}.q-input.is-autofilled{background:color-mix(in srgb, var(--q-color-action-primary-bg) 6%, transparent)}@media (max-width:560px){.q-map-styles button{padding:4px 9px}}.q-map-pin span{background:var(--q-color-action-primary-bg);border:3px solid var(--q-color-surface-card);border-radius:50% 50% 50% 0;block-size:28px;inline-size:28px;display:block;transform:rotate(-45deg);box-shadow:0 2px 6px #00000059}[data-theme=dark] .q-map .leaflet-tile-pane{filter:brightness(.8)contrast(1.1)}.q-map-search{gap:var(--q-space-2);flex-direction:column;display:flex}.q-map-search .q-input{align-items:center;gap:var(--q-space-2);padding-inline:var(--q-space-3);display:flex}.q-map-search .q-input input{background:0 0;border:0;flex:1;min-width:0}.q-map-hits{padding:var(--q-space-1);border:1px solid var(--q-color-border-subtle);border-radius:var(--q-radius-control);background:var(--q-color-surface-card);box-shadow:var(--q-shadow-sm);max-block-size:240px;margin:0;list-style:none;overflow:auto}.q-map-hits button{align-items:center;gap:var(--q-space-2);inline-size:100%;padding:var(--q-space-2) var(--q-space-3);border-radius:var(--q-radius-control);color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.q-map-hits button:hover,.q-map-hits button:focus-visible{background:var(--q-color-surface-subtle)}.q-map .maplibregl-marker.q-map-pin{cursor:grab}.unit-grid__cell--ground{background:var(--q-color-status-success-bg);border-color:var(--q-color-status-success-border)}.unit-grid__cell--extra{border-style:dashed}.prop-sticky{z-index:2;background:var(--q-color-surface-card);border-block-start:1px solid var(--q-color-border-subtle);padding:var(--q-space-3) 0;position:sticky;inset-block-end:0}.pb-sec{gap:var(--q-space-4);padding:var(--q-space-5);border:1px solid var(--q-color-border-subtle);border-radius:var(--q-radius-card);background:var(--q-color-surface-card);box-shadow:var(--q-shadow-sm);flex-direction:column;display:flex}.pb-sec__title{align-items:center;gap:var(--q-space-3);color:var(--q-color-text-primary);margin:0;font-size:1.0625rem;font-weight:600;display:flex}.pb-num{background:var(--q-color-action-primary-bg);block-size:28px;inline-size:28px;color:var(--q-color-text-on-brand);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;display:inline-flex}.pb-kinds{gap:var(--q-space-3);grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));display:grid}.pb-kinds--sm{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))}.pb-kind{align-items:flex-start;gap:var(--q-space-2);padding:var(--q-space-4);border:1.5px solid var(--q-color-border-control);border-radius:var(--q-radius-card);background:var(--q-color-surface-card);color:var(--q-color-text-primary);font:inherit;text-align:start;cursor:pointer;flex-direction:column;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.pb-kind:hover{background:var(--q-color-surface-hover)}.pb-kind[aria-pressed=true]{border-color:var(--q-color-text-accent);background:var(--q-color-surface-selected);box-shadow:var(--q-shadow-md);color:var(--q-color-text-accent)}.pb-kind__t{font-weight:600}.pb-kind__d{color:var(--q-color-text-secondary);font-size:.8125rem}.pb-tabs{gap:var(--q-space-2);padding-block-end:var(--q-space-1);display:flex;overflow-x:auto}.pb-tab{align-items:center;gap:var(--q-space-2);min-block-size:40px;padding:0 var(--q-space-3);border:1px solid var(--q-color-border-control);border-radius:var(--q-radius-pill);background:var(--q-color-surface-card);color:var(--q-color-text-primary);font:inherit;white-space:nowrap;cursor:pointer;display:inline-flex}.pb-tab[aria-selected=true]{border-color:var(--q-color-text-accent);background:var(--q-color-surface-selected);color:var(--q-color-text-accent);font-weight:600}.pb-tab__n{border-radius:var(--q-radius-pill);background:var(--q-color-surface-hover);text-align:center;min-inline-size:22px;padding:0 6px;font-size:.75rem}.pb-bulk>summary,.pb-feats>summary{align-items:center;gap:var(--q-space-2);cursor:pointer;color:var(--q-color-text-accent);font-weight:600;display:inline-flex}.pb-bulk>div{margin-block-start:var(--q-space-3)}.pb-radio{align-items:flex-end;gap:var(--q-space-3);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.pb-part{gap:var(--q-space-3);padding:var(--q-space-4);border:1px dashed var(--q-color-border-control);border-radius:var(--q-radius-card);flex-direction:column;display:flex}.pb-part__head{align-items:center;gap:var(--q-space-2);flex-wrap:wrap;display:flex}.pb-floors{gap:var(--q-space-1);flex-direction:column;display:flex}.pb-floors__row{align-items:center;gap:var(--q-space-3);padding:var(--q-space-1) var(--q-space-2);border-radius:var(--q-radius-xs);grid-template-columns:minmax(80px,1fr) auto minmax(140px,2fr);display:grid}.pb-floors__row:nth-child(2n){background:var(--q-color-surface-hover)}.pb-floors__row--head{color:var(--q-color-text-secondary);font-size:.8125rem;background:0 0!important}.pb-floors__name{font-weight:600}.pb-stepper{gap:var(--q-space-1);flex-direction:column;display:flex}.pb-stepper__ctl{border:1px solid var(--q-color-border-control);border-radius:var(--q-radius-control);background:var(--q-color-surface-card);align-items:center;inline-size:max-content;display:inline-flex;overflow:hidden}.pb-stepper__ctl input{text-align:center;block-size:40px;inline-size:56px;font:inherit;font-variant-numeric:tabular-nums;color:var(--q-color-text-primary);-moz-appearance:textfield;background:0 0;border:0}.pb-stepper__ctl input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pb-stepper__ctl input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pb-stepper__btn{background:var(--q-color-surface-hover);block-size:40px;inline-size:40px;color:var(--q-color-text-primary);cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}.pb-stepper__btn:disabled{opacity:.4;cursor:default}.pb-stepper--compact .pb-stepper__ctl input{block-size:34px;inline-size:44px}.pb-stepper--compact .pb-stepper__btn{block-size:34px;inline-size:34px}.pb-inline{display:inline-block}.pb-inline[open]>div{margin-block-start:var(--q-space-2)}.pb-preview{gap:var(--q-space-1);padding:var(--q-space-3);border-radius:var(--q-radius-card);background:var(--q-color-surface-hover);flex-direction:column;display:flex;overflow-x:auto}.pb-preview__row{align-items:center;gap:var(--q-space-2);display:flex}.pb-preview__fl{text-align:center;inline-size:32px;color:var(--q-color-text-secondary);flex:none;font-size:.8125rem}.pb-preview__units{gap:var(--q-space-1);flex-wrap:nowrap;display:flex}.pb-unit{border:1px solid var(--q-color-border-control);border-radius:var(--q-radius-xs);background:var(--q-color-surface-card);font-variant-numeric:tabular-nums;block-size:40px;min-inline-size:48px;color:var(--q-color-text-accent);flex-direction:column;justify-content:center;align-items:center;padding:0 4px;font-size:.8125rem;display:inline-flex}.pb-unit--other{background:var(--q-color-status-success-bg);border-color:var(--q-color-status-success-border);color:var(--q-color-text-primary)}.pb-unit__no{direction:ltr;font-weight:600}.pb-unit__marks{color:var(--q-color-text-secondary);gap:2px;min-block-size:11px;display:inline-flex}.pb-unit__marks .pb-g{transform:rotate(180deg)}.pb-feat-table td,.pb-feat-table th{text-align:center}.pb-feat-table th[scope=row]{text-align:start}.pb-feat-table input[type=checkbox]{block-size:20px;inline-size:20px;accent-color:var(--q-color-action-primary-bg)}.pb-th{flex-direction:column;align-items:center;gap:4px;font-weight:600;display:inline-flex}.pb-shared{gap:var(--q-space-3);grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));display:grid}.pb-summary{gap:var(--q-space-3);padding:var(--q-space-5);border:1px solid var(--q-color-border-subtle);border-radius:var(--q-radius-card);background:var(--q-color-surface-card);box-shadow:var(--q-shadow-md);flex-direction:column;display:flex;position:sticky;inset-block-start:var(--q-space-4)}.pb-summary__grid{gap:var(--q-space-2) var(--q-space-4);grid-template-columns:1fr auto;margin:0;display:grid}.pb-summary__grid dt{color:var(--q-color-text-secondary)}.pb-summary__grid dd{font-variant-numeric:tabular-nums;color:var(--q-color-text-primary);margin:0;font-size:1.25rem;font-weight:700}.pb-warn{padding:var(--q-space-2) var(--q-space-3);border-radius:var(--q-radius-xs);background:var(--q-color-status-warning-bg,var(--q-color-surface-hover));color:var(--q-color-status-warning-text,var(--q-color-text-primary));margin:0;font-size:.8125rem}@media (max-width:640px){.pb-sec{padding:var(--q-space-4)}.pb-floors__row{grid-template-columns:1fr auto}.pb-floors__row>span:last-child{grid-column:1/-1}.pb-floors__row--head>span:last-child{display:none}}.page-skel{gap:var(--q-space-4);padding-block:var(--q-space-2);display:grid}.page-skel__bar,.page-skel__card,.page-skel__row{background:linear-gradient(90deg, var(--q-color-surface-hover) 0%, var(--q-color-surface-card) 50%, var(--q-color-surface-hover) 100%);border-radius:var(--q-radius-control);background-size:200% 100%;animation:1.4s ease-in-out infinite page-skel}.page-skel__bar--title{width:min(320px,70%);height:28px}.page-skel__bar--sub{width:min(480px,90%);height:14px}.page-skel__cards{gap:var(--q-space-3);grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));display:grid}.page-skel__card{border-radius:var(--q-radius-card);height:88px}.page-skel__table{gap:var(--q-space-2);display:grid}.page-skel__row{height:40px}@keyframes page-skel{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.page-skel__bar,.page-skel__card,.page-skel__row{animation:none}}.quick-grid{gap:var(--q-space-3);grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr));display:grid}.quick-tile{justify-content:center;align-items:center;gap:var(--q-space-2);min-block-size:132px;padding:var(--q-space-4) var(--q-space-3);text-align:center;color:var(--q-color-text-primary);background:var(--q-color-surface-card);border:1px solid var(--q-color-border-subtle);border-radius:var(--q-radius-card);flex-direction:column;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.quick-tile:hover,.quick-tile:focus-visible{border-color:var(--q-color-brand-teal);transform:translateY(-2px)}.quick-tile__icon{color:var(--q-color-brand-teal);display:inline-flex}.quick-tile__name{font-size:.9375rem;font-weight:600;line-height:1.4}.quick-price-row{gap:var(--q-space-3);border-block-end:1px solid var(--q-color-border-subtle);grid-template-columns:minmax(0,1fr) auto auto;align-items:end;padding-block-end:var(--q-space-3);display:grid}.quick-price-row>form{gap:var(--q-space-2);flex-wrap:wrap;align-items:end;display:flex}@media (max-width:720px){.quick-price-row{grid-template-columns:1fr}}.qk-layout{gap:var(--q-space-5);grid-template-columns:minmax(0,1fr) minmax(320px,400px);align-items:start;display:grid}.qk-main{gap:var(--q-space-4);min-inline-size:0;display:grid}.qk-aside{position:sticky;inset-block-start:var(--q-space-4)}@media (max-width:1023.98px){.qk-layout{grid-template-columns:1fr}.qk-aside{position:static}}.qk-step{gap:var(--q-space-4);padding:var(--q-space-5);display:grid}.qk-step__head{align-items:center;gap:var(--q-space-3);flex-wrap:wrap;display:flex}.qk-step__title{align-items:center;gap:var(--q-space-2);flex:auto;margin:0;display:inline-flex}.qk-step__icon{color:var(--q-color-brand-teal);display:inline-flex}.qk-step__no{border-radius:var(--q-radius-pill);background:var(--q-color-brand-teal);block-size:28px;inline-size:28px;color:var(--q-color-text-on-brand);flex:none;place-items:center;font-size:.875rem;font-weight:700;display:inline-grid}.qk-step--done .qk-step__no{background:var(--q-color-status-success-bg);color:var(--q-color-status-success-text);border:1px solid var(--q-color-status-success-border)}.qk-step--later{padding-block:var(--q-space-4);background:var(--q-color-surface-subtle)}.qk-step--later .qk-step__no{background:var(--q-color-surface-card);color:var(--q-color-text-muted);border:1px solid var(--q-color-border-subtle)}.qk-step--later .qk-step__title,.qk-step--later .qk-step__icon{color:var(--q-color-text-muted)}.qk-step__body{gap:var(--q-space-4);display:grid}.qk-step__summary{padding-inline-start:calc(28px + var(--q-space-3))}.qk-step__summary p{margin:0}.qk-choices{gap:var(--q-space-3);grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));display:grid}.qk-choice{align-items:flex-start;gap:var(--q-space-3);padding:var(--q-space-3) var(--q-space-4);border:1px solid var(--q-color-border-control);border-radius:var(--q-radius-control);background:var(--q-color-surface-card);min-block-size:64px;color:var(--q-color-text-primary);text-decoration:none;transition:border-color .15s,background .15s;display:flex}.qk-choice>svg{color:var(--q-color-brand-teal);flex:none;margin-block-start:2px}.qk-choice:hover{background:var(--q-color-surface-hover)}.qk-choice:focus-visible{outline:2px solid var(--q-color-focus-ring);outline-offset:2px}.qk-choice[aria-current=true]{border-color:var(--q-color-text-accent);background:var(--q-color-surface-selected);box-shadow:inset 0 0 0 1px var(--q-color-text-accent)}.qk-choice__sub{margin-block-start:2px;display:block}.qk-choice--add{color:var(--q-color-text-accent);border-style:dashed;align-items:center;font-weight:600}.qk-two{gap:var(--q-space-3) var(--q-space-4);grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));display:grid}.qk-section{gap:var(--q-space-3);display:grid}.qk-section+.qk-section{border-block-start:1px solid var(--q-color-border-subtle);padding-block-start:var(--q-space-4)}.qk-sub{margin:0;font-size:1rem;font-weight:700}.qk-qty{gap:var(--q-space-1);display:grid}.qk-qty input{min-block-size:40px;inline-size:7rem;padding:0 var(--q-space-3);border:1px solid var(--q-color-field-border);border-radius:var(--q-radius-control);background:var(--q-color-surface-card);color:var(--q-color-text-primary);font:inherit}.qk-slots{gap:var(--q-space-2);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.qk-slots legend{inline-size:100%;margin-block-end:var(--q-space-2)}.qk-slot{position:relative}.qk-slot input{opacity:0;cursor:pointer;position:absolute;inset:0}.qk-slot span{min-block-size:44px;padding:0 var(--q-space-4);border:1px solid var(--q-color-border-control);border-radius:var(--q-radius-pill);background:var(--q-color-surface-card);align-items:center;display:inline-flex}.qk-slot input:checked+span{border-color:var(--q-color-text-accent);background:var(--q-color-surface-selected);color:var(--q-color-text-accent);font-weight:600}.qk-slot input:focus-visible+span{outline:2px solid var(--q-color-focus-ring);outline-offset:2px}.qk-filters{align-items:end;gap:var(--q-space-3);padding:var(--q-space-3) var(--q-space-4);border:1px solid var(--q-color-border-subtle);border-radius:var(--q-radius-card);background:var(--q-color-surface-subtle);flex-wrap:wrap;display:flex}.qk-filter{gap:var(--q-space-1);color:var(--q-color-text-secondary);font-size:.875rem;display:grid}.qk-filter select{min-block-size:40px;padding:0 var(--q-space-3);border:1px solid var(--q-color-field-border);border-radius:var(--q-radius-control);background:var(--q-color-surface-card);color:var(--q-color-text-primary);font:inherit}.qk-check{align-items:center;gap:var(--q-space-2);min-block-size:40px;font-size:.875rem;display:inline-flex}.qk-filters__act{gap:var(--q-space-2);margin-inline-start:auto;display:flex}.qk-prov{gap:var(--q-space-4);padding:var(--q-space-4);border:1px solid var(--q-color-border-subtle);border-radius:var(--q-radius-card);background:var(--q-color-surface-card);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;transition:border-color .15s,box-shadow .15s;display:grid}.qk-prov:hover{border-color:var(--q-color-brand-teal);box-shadow:var(--q-shadow-sm)}.qk-prov__avatar{border-radius:var(--q-radius-pill);background:var(--q-color-surface-tint);block-size:48px;inline-size:48px;color:var(--q-color-text-accent);flex:none;place-items:center;font-size:1.25rem;font-weight:700;display:inline-grid}.qk-prov__body{gap:var(--q-space-1);min-inline-size:0;display:grid}.qk-prov__name{align-items:center;gap:var(--q-space-1);flex-wrap:wrap;margin:0;font-size:1rem;font-weight:700;display:inline-flex}.qk-prov__rating{align-items:center;gap:var(--q-space-1);margin:0;display:inline-flex}.qk-prov__price{gap:var(--q-space-1);text-align:end;justify-items:end;display:grid}@media (max-width:640px){.qk-prov{grid-template-columns:auto minmax(0,1fr)}.qk-prov__price{text-align:start;grid-column:1/-1;justify-items:stretch}}.qk-tags{gap:var(--q-space-1);margin:var(--q-space-1) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.qk-tags li{padding:2px var(--q-space-2);border-radius:var(--q-radius-pill);background:var(--q-color-surface-subtle);color:var(--q-color-text-secondary);font-size:.8125rem}.qk-chosen{align-items:center;gap:var(--q-space-3);border-block-end:1px solid var(--q-color-border-subtle);flex-wrap:wrap;padding-block-end:var(--q-space-3);display:flex}.qk-chosen p{flex:auto;margin:0}.qk-addons{gap:var(--q-space-2);border:0;margin:0;padding:0;display:grid}.qk-addon{justify-content:space-between;align-items:center;gap:var(--q-space-3);padding:var(--q-space-3);border:1px solid var(--q-color-border-subtle);border-radius:var(--q-radius-control);flex-wrap:wrap;display:flex}.qk-addon input{min-block-size:40px;inline-size:6rem;padding:0 var(--q-space-3);border:1px solid var(--q-color-field-border);border-radius:var(--q-radius-control);background:var(--q-color-surface-card);color:var(--q-color-text-primary);font:inherit}.qk-summary{gap:var(--q-space-3);padding:var(--q-space-5);display:grid}.qk-dl{gap:var(--q-space-2) var(--q-space-3);grid-template-columns:auto minmax(0,1fr);margin:0;font-size:.9375rem;display:grid}.qk-dl dt{color:var(--q-color-text-secondary)}.qk-dl dd{overflow-wrap:anywhere;margin:0;font-weight:600}.qk-total{justify-content:space-between;align-items:baseline;gap:var(--q-space-2);border-block-start:1px solid var(--q-color-border-subtle);padding-block-start:var(--q-space-3);display:flex}.qk-total strong{color:var(--q-color-text-accent);font-size:1.25rem}.qk-safe{gap:var(--q-space-2);align-items:flex-start;margin:0;display:flex}.qk-safe svg{color:var(--q-color-status-success-text);flex:none;margin-block-start:2px}.qk-days{gap:var(--q-space-2);padding-block:var(--q-space-1);scrollbar-width:thin;display:flex;overflow-x:auto}.qk-day{min-block-size:64px;min-inline-size:72px;padding:var(--q-space-2) var(--q-space-3);border:1px solid var(--q-color-border-control);border-radius:var(--q-radius-control);background:var(--q-color-surface-card);color:var(--q-color-text-primary);flex:none;justify-items:center;gap:2px;text-decoration:none;display:grid}.qk-day:hover{background:var(--q-color-surface-hover)}.qk-day:focus-visible,.qk-chip:focus-visible{outline:2px solid var(--q-color-focus-ring);outline-offset:2px}.qk-day[aria-current=true],.qk-chip[aria-current=true]{border-color:var(--q-color-text-accent);background:var(--q-color-surface-selected);color:var(--q-color-text-accent);box-shadow:inset 0 0 0 1px var(--q-color-text-accent)}.qk-day__name{color:var(--q-color-text-secondary);font-size:.8125rem}.qk-day[aria-current=true] .qk-day__name{color:inherit}.qk-day__num{font-weight:700}.qk-day--later{border-style:dashed}.qk-otherday{gap:var(--q-space-2);flex-wrap:wrap;align-items:end;display:flex}.qk-slots2,.qk-chips{gap:var(--q-space-2);flex-wrap:wrap;display:flex}.qk-chip{min-block-size:44px;padding:0 var(--q-space-4);border:1px solid var(--q-color-border-control);border-radius:var(--q-radius-pill);background:var(--q-color-surface-card);color:var(--q-color-text-primary);align-items:center;text-decoration:none;display:inline-flex}.qk-chip:hover{background:var(--q-color-surface-hover)}.qk-prov--on{border-color:var(--q-color-text-accent);box-shadow:inset 0 0 0 1px var(--q-color-text-accent)}.qk-was{color:var(--q-color-text-muted);font-size:.875em;font-weight:400}.qk-line{justify-content:space-between;gap:var(--q-space-3);padding-block:var(--q-space-2);border-block-start:1px solid var(--q-color-border-subtle);align-items:baseline;display:flex}.qk-line--main span:first-child{font-weight:600}.qk-addons2{gap:var(--q-space-2);border:0;margin:0;padding:0;display:grid}.qk-addons2[aria-busy]{opacity:.6}.qk-addons2__title{padding:0;font-weight:600}.qk-addons2__list{gap:var(--q-space-2);margin:0;padding:0;list-style:none;display:grid}.qk-addon2{justify-content:space-between;align-items:center;gap:var(--q-space-3);padding:var(--q-space-2) var(--q-space-3);border:1px solid var(--q-color-border-subtle);border-radius:var(--q-radius-control);display:flex}.qk-addon2--on{border-color:var(--q-color-text-accent);background:var(--q-color-surface-selected)}.qk-addon2__name{gap:2px;min-inline-size:0;display:grid}.qk-stepper{align-items:center;gap:var(--q-space-1);flex:none;display:inline-flex}.qk-stepper__btn{border:1px solid var(--q-color-border-control);border-radius:var(--q-radius-pill);background:var(--q-color-surface-card);block-size:36px;inline-size:36px;color:var(--q-color-text-primary);cursor:pointer;place-items:center;display:inline-grid}.qk-stepper__btn:disabled{opacity:.4;cursor:default}.qk-stepper__btn:focus-visible{outline:2px solid var(--q-color-focus-ring);outline-offset:2px}.qk-stepper__val{text-align:center;min-inline-size:1.5rem;font-weight:600}.qk-code{gap:var(--q-space-1);display:grid}.qk-code__row{gap:var(--q-space-2);display:flex}.qk-code__row input{flex:1;min-inline-size:0}.qk-code .ok{color:var(--q-color-status-success-text)}.qk-code .err{color:var(--q-color-status-error-text)}.qk-price{border:1px solid var(--q-color-border-subtle);border-radius:var(--q-radius-control);background:var(--q-color-surface-subtle)}.qk-price>summary{justify-content:space-between;align-items:center;gap:var(--q-space-3);padding:var(--q-space-3) var(--q-space-4);cursor:pointer;list-style:none;display:flex}.qk-price>summary::-webkit-details-marker{display:none}.qk-price>summary:focus-visible{outline:2px solid var(--q-color-focus-ring);outline-offset:2px;border-radius:var(--q-radius-control)}.qk-price__label{gap:2px;font-weight:600;display:grid}.qk-price__val{color:var(--q-color-text-primary);font-size:1.375rem}.qk-break{gap:var(--q-space-1) var(--q-space-3);padding:0 var(--q-space-4) var(--q-space-3);grid-template-columns:1fr auto;margin:0;display:grid}.qk-break dd{text-align:end;margin:0}.qk-break .ok{color:var(--q-color-status-success-text)}.qk-break__total{border-block-start:1px solid var(--q-color-border-subtle);padding-block-start:var(--q-space-1);font-weight:700}.share-link{gap:var(--q-space-2);flex-wrap:wrap;align-items:center;display:flex}.share-link__url{flex:220px;min-inline-size:0}.ref-hero{gap:var(--q-space-5);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;display:grid}.ref-hero__text{gap:var(--q-space-3);display:grid}.ref-steps{gap:var(--q-space-3);counter-reset:s;margin:0;padding:0;list-style:none;display:grid}.ref-steps li{gap:var(--q-space-3);padding:var(--q-space-3);border-radius:var(--q-radius-control);background:var(--q-color-surface-subtle);align-items:center;display:flex}.ref-steps svg{color:var(--q-color-brand-teal);flex:none}.ref-claim{gap:var(--q-space-4);border-color:var(--q-color-status-success-border);background:var(--q-color-status-success-bg);align-items:flex-start;display:flex}.ref-claim__icon{color:var(--q-color-status-success-text);display:inline-flex}@media (max-width:767.98px){.ref-hero{grid-template-columns:1fr}}.qk-context{gap:var(--q-space-3);padding-block:var(--q-space-3);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));display:grid}.qk-context__item{align-items:center;gap:var(--q-space-3);min-inline-size:0;display:flex}.qk-context__item>svg{color:var(--q-color-brand-teal);flex:none}.qk-context__item>span{flex:1;gap:2px;min-inline-size:0;display:grid}.qk-context__item strong{overflow-wrap:anywhere}.qk-services{gap:var(--q-space-3);display:grid}.qk-services__head{justify-content:space-between;align-items:center;gap:var(--q-space-3);flex-wrap:wrap;display:flex}.qk-seg{border-radius:var(--q-radius-pill);background:var(--q-color-surface-subtle);gap:2px;padding:3px;display:inline-flex}.qk-seg a{align-items:center;gap:var(--q-space-2);min-block-size:40px;padding:0 var(--q-space-4);border-radius:var(--q-radius-pill);color:var(--q-color-text-secondary);font-weight:600;text-decoration:none;display:inline-flex}.qk-seg a[aria-current=page]{background:var(--q-color-surface-card);color:var(--q-color-text-accent);box-shadow:var(--q-shadow-sm)}.qk-seg a:focus-visible{outline:2px solid var(--q-color-focus-ring);outline-offset:2px}.qk-seg__n{border-radius:var(--q-radius-pill);background:var(--q-color-surface-hover);padding:0 6px;font-size:.75rem}.qk-more>summary{cursor:pointer;padding-block:var(--q-space-1)}.qk-more[open]>summary{margin-block-end:var(--q-space-2)}.qk-side{gap:var(--q-space-3);border-block-start:1px solid var(--q-color-border-subtle);padding-block-start:var(--q-space-3);display:grid}.qk-side__title{align-items:center;gap:var(--q-space-2);flex-wrap:wrap;margin:0;font-size:.9375rem;font-weight:700;display:flex}.qk-side__title>svg{color:var(--q-color-brand-teal)}.qk-side__val{margin-inline-start:auto;font-weight:400}.qk-aside .qk-days{flex-wrap:nowrap}.qk-aside .qk-day{min-block-size:56px;min-inline-size:64px}.qk-sortbar{align-items:center;gap:var(--q-space-2);flex-wrap:wrap;display:flex}.qk-chip--sm{min-block-size:36px;padding:0 var(--q-space-3);font-size:.875rem}.qk-filters2{inline-size:100%}.qp-fs{gap:var(--q-space-2);border:0;margin:0;padding:0;display:grid}.qp-checks{gap:0 var(--q-space-3);grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));max-height:320px;display:grid;overflow:auto}.qp-checks--row{gap:0 var(--q-space-4);flex-wrap:wrap;max-height:none;display:flex}.qk-svc__art{border-radius:var(--q-radius-pill);background:var(--q-color-surface-card);block-size:52px;inline-size:52px;color:var(--qk-tint);box-shadow:var(--q-shadow-sm);place-items:center;display:inline-grid}.qk-svc__qty{justify-content:space-between;align-items:center;gap:var(--q-space-2);border-block-start:1px dashed var(--q-color-border-subtle);padding-block-start:var(--q-space-2);display:flex}.qk-stepper--lg{border:1px solid var(--q-color-border-control);border-radius:var(--q-radius-pill);background:var(--q-color-surface-card);gap:0;padding:3px}.qk-stepper--lg .qk-stepper__btn{background:color-mix(in srgb, var(--q-color-text-accent) 10%, var(--q-color-surface-card));block-size:36px;inline-size:36px;color:var(--q-color-text-accent);border:0;text-decoration:none;transition:background .15s}.qk-stepper--lg a.qk-stepper__btn:hover{background:color-mix(in srgb, var(--q-color-text-accent) 20%, var(--q-color-surface-card))}.qk-stepper--lg .qk-stepper__btn[aria-disabled=true]{opacity:.35;cursor:default}.qk-stepper--lg .qk-stepper__val{min-inline-size:2.5rem;font-size:1rem}@media (prefers-reduced-motion:reduce){.quick-tile,.ofc__cover img{transition:none}.quick-tile:hover,.ofc--link:hover .ofc__cover img{transform:none}}.quick-grid{gap:var(--q-space-4);grid-template-columns:repeat(auto-fill,minmax(min(156px,100%),1fr))}.quick-tile{gap:var(--q-space-3);min-block-size:148px;box-shadow:var(--q-shadow-xs,none)}.quick-tile:hover,.quick-tile:focus-visible{box-shadow:var(--q-shadow-sm)}.quick-tile__icon{border-radius:var(--q-radius-pill);background:color-mix(in srgb, var(--q-color-brand-teal) 12%, var(--q-color-surface-card));place-items:center;block-size:64px;inline-size:64px;display:inline-grid}.quick-grid>.quick-tile:nth-child(3n+2) .quick-tile__icon{color:var(--q-color-brand-blue);background:color-mix(in srgb, var(--q-color-brand-blue) 12%, var(--q-color-surface-card))}.quick-grid>.quick-tile:nth-child(3n) .quick-tile__icon{color:var(--q-color-brand-green);background:color-mix(in srgb, var(--q-color-brand-green) 12%, var(--q-color-surface-card))}.qk-citybar{align-items:center;gap:var(--q-space-2);flex-wrap:wrap;display:flex}.qk-pubsel{align-items:center;gap:var(--q-space-4);flex-wrap:wrap;display:flex}.qk-pubsel .qk-svc__art{--qk-tint:var(--q-color-brand-teal);background:color-mix(in srgb, var(--q-color-brand-teal) 12%, var(--q-color-surface-card));box-shadow:none}.qk-pubsel__name{flex:200px;gap:2px;min-inline-size:0;display:grid}[data-theme=dark] .quick-grid>.quick-tile:nth-child(3n+2) .quick-tile__icon{color:color-mix(in srgb, var(--q-color-brand-blue) 55%, white)}@media (max-width:599.98px){.qk-svc__art{block-size:44px;inline-size:44px}}.qk-bar{display:none}#qk-when,#qk-provs,#qk-pay,#qk-sum{scroll-margin-block-start:96px}@media (max-width:1023.98px){.qk-bar{z-index:40;align-items:center;gap:var(--q-space-3);padding:var(--q-space-3) var(--q-space-4) calc(var(--q-space-3) + env(safe-area-inset-bottom));background:var(--q-color-surface-card);border-block-start:1px solid var(--q-color-border-subtle);display:flex;position:fixed;inset-block-end:0;inset-inline:0;box-shadow:0 -6px 18px #13172214}.qk-bar__what{flex:1;gap:2px;min-inline-size:0;display:grid}.qk-bar__what strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.qk-bar__go{min-block-size:48px;padding-inline:var(--q-space-5);flex:none}.qk-bar__need{text-align:end;flex:0 45%}.qk-layout{padding-block-end:96px}}.sidebar-extra{display:none}@media (max-width:639.98px){.sidebar-extra{align-items:center;gap:var(--q-space-2);border-block-start:1px solid var(--q-color-border-subtle);flex-wrap:wrap;margin-block-start:var(--q-space-4);padding-block-start:var(--q-space-4);display:flex}.shell__top-end{gap:2px}.acct-switch .q-input{min-height:40px!important}.acct-switch select{font-size:.875rem}}.pk-note{gap:var(--q-space-2);padding:var(--q-space-3) var(--q-space-4);border-radius:var(--q-radius-control);background:var(--q-color-status-info-bg,var(--q-color-surface-subtle));color:var(--q-color-text-secondary);align-items:flex-start;margin:0;font-size:.875rem;line-height:1.6;display:flex}.pk-note>svg{color:var(--q-color-status-info-text,var(--q-color-text-accent));flex:none;margin-block-start:3px}.pk-places{gap:var(--q-space-2);scrollbar-width:none;padding-block:2px;display:flex;overflow-x:auto}.pk-places::-webkit-scrollbar{display:none}.pk-places .qk-chip{flex:none}.pk-grid{gap:var(--q-space-4);grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));align-items:stretch;display:grid}.pk-card{--pk-tint:var(--q-color-brand-teal);border:1px solid var(--q-color-border-subtle);border-radius:var(--q-radius-card);background:var(--q-color-surface-card);flex-direction:column;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative;overflow:hidden}.pk-card--t1{--pk-tint:var(--q-color-brand-blue)}.pk-card--t2{--pk-tint:var(--q-color-brand-green)}[data-theme=dark] .pk-card--t1{--pk-tint:color-mix(in srgb, var(--q-color-brand-blue) 55%, white)}.pk-card:not(.pk-card--on):hover{box-shadow:var(--q-shadow-md);border-color:var(--pk-tint);transform:translateY(-2px)}.pk-card:has(.pk-card__hit:focus-visible){outline:2px solid var(--q-color-focus-ring);outline-offset:2px}.pk-card--on{border-color:var(--q-color-text-accent);box-shadow:inset 0 0 0 1px var(--q-color-text-accent), var(--q-shadow-sm)}.pk-card__cover{align-items:center;gap:var(--q-space-3);padding:var(--q-space-4);background:linear-gradient(135deg, color-mix(in srgb, var(--pk-tint) 16%, var(--q-color-surface-card)), color-mix(in srgb, var(--pk-tint) 5%, var(--q-color-surface-card)));border-block-end:1px solid color-mix(in srgb, var(--pk-tint) 18%, var(--q-color-border-subtle));display:flex;position:relative}.pk-card__icon{border-radius:var(--q-radius-pill);background:var(--q-color-surface-card);block-size:44px;inline-size:44px;color:var(--pk-tint,var(--q-color-brand-teal));box-shadow:var(--q-shadow-sm);flex:none;place-items:center;display:inline-grid}.pk-card__kind{color:var(--pk-tint);font-size:.8125rem;font-weight:700}.pk-card__check{border-radius:var(--q-radius-pill);background:var(--q-color-text-accent);block-size:26px;inline-size:26px;color:var(--q-color-text-on-brand);place-items:center;margin-inline-start:auto;display:inline-grid}.pk-card__body{gap:var(--q-space-3);padding:var(--q-space-4) var(--q-space-5) var(--q-space-5);flex-direction:column;flex:1;display:flex}.pk-card__name{margin:0;font-size:1.125rem;font-weight:700;line-height:1.4}.pk-card__hit{color:inherit;text-decoration:none}.pk-card__hit:after{content:"";z-index:1;position:absolute;inset:0}.pk-card__hit:focus-visible{outline:none}.pk-card__desc{margin:0;line-height:1.6}.pk-card__price{gap:2px;margin:0;display:grid}.pk-card__price strong{color:var(--q-color-text-primary);font-size:1.75rem;line-height:1.2}.pk-feats{padding:var(--q-space-3) 0 0;gap:var(--q-space-2);border-block-start:1px dashed var(--q-color-border-subtle);margin:0;list-style:none;display:grid}.pk-feats li{gap:var(--q-space-2);align-items:flex-start;font-size:.875rem;line-height:1.55;display:flex}.pk-feats li>svg{flex:none;margin-block-start:3px}.pk-card__cta{justify-content:center;align-self:stretch;align-items:center;gap:var(--q-space-1);border-radius:var(--q-radius-control);min-block-size:44px;color:var(--pk-tint);background:color-mix(in srgb, var(--pk-tint) 10%, var(--q-color-surface-card));margin-block-start:auto;font-size:.9375rem;font-weight:700;display:inline-flex}.pk-card__cta--on{color:var(--q-color-text-on-brand);background:var(--q-color-text-accent)}.pk-compare>summary{cursor:pointer;gap:2px;list-style:none;display:grid}.pk-compare>summary::-webkit-details-marker{display:none}.pk-compare[open]>summary{margin-block-end:var(--q-space-3)}.pk-compare>summary:focus-visible{outline:2px solid var(--q-color-focus-ring);outline-offset:4px;border-radius:var(--q-radius-control)}.pk-hint{text-align:center;margin:0}.pk-order{gap:var(--q-space-4);border-color:color-mix(in srgb, var(--q-color-text-accent) 35%, var(--q-color-border-subtle));scroll-margin-block-start:88px;display:grid}.pk-order__head{align-items:center;gap:var(--q-space-3);flex-wrap:wrap;display:flex}.pk-order__title{flex:200px;gap:2px;min-inline-size:0;display:grid}.pk-order__title .t-card-title{margin:0}.pk-order__total{font-size:1.375rem}.pk-break>summary{cursor:pointer}.pk-break[open]>summary{margin-block-end:var(--q-space-2)}.pk-break .qk-break{padding:var(--q-space-3) var(--q-space-4);border-radius:var(--q-radius-control);background:var(--q-color-surface-subtle)}.pk-fs{gap:var(--q-space-3);border:0;margin:0;padding:0;display:grid}.pk-fs+.pk-fs{border-block-start:1px solid var(--q-color-border-subtle);padding-block-start:var(--q-space-4)}.pk-fs__title{align-items:center;gap:var(--q-space-2);padding:0;font-size:1rem;font-weight:700;display:flex}.pk-fs__title>svg{color:var(--q-color-brand-teal)}.pk-fs>p{margin:0}.pk-opts{gap:var(--q-space-2);grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));display:grid}.pk-opt,.pk-day,.pk-slot{cursor:pointer;position:relative}.pk-opt input,.pk-day input,.pk-slot input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.pk-opt__body{align-items:center;gap:var(--q-space-2);min-block-size:56px;padding:var(--q-space-3) var(--q-space-4);border:1px solid var(--q-color-border-control);border-radius:var(--q-radius-control);background:var(--q-color-surface-card);transition:border-color .15s,background .15s;display:flex}.pk-opt input:checked+.pk-opt__body{border-color:var(--q-color-text-accent);background:var(--q-color-surface-selected);box-shadow:inset 0 0 0 1px var(--q-color-text-accent)}.pk-opt input:focus-visible+.pk-opt__body,.pk-day input:focus-visible+span,.pk-slot input:focus-visible+span{outline:2px solid var(--q-color-focus-ring);outline-offset:2px}.pk-days{gap:var(--q-space-2);padding-block:2px var(--q-space-1);scroll-snap-type:x proximity;scrollbar-width:thin;display:flex;overflow-x:auto}.pk-day{scroll-snap-align:start;flex:none}.pk-day>span{min-block-size:60px;min-inline-size:68px;padding:var(--q-space-2);border:1px solid var(--q-color-border-control);border-radius:var(--q-radius-control);background:var(--q-color-surface-card);text-align:center;place-items:center;gap:2px;display:grid}.pk-day__name{color:var(--q-color-text-secondary);font-size:.75rem}.pk-day__num{font-size:.875rem;font-weight:700}.pk-day input:checked+span{border-color:var(--q-color-text-accent);background:var(--q-color-surface-selected);box-shadow:inset 0 0 0 1px var(--q-color-text-accent)}.pk-day input:checked+span .pk-day__name{color:var(--q-color-text-accent)}.pk-slots{gap:var(--q-space-2);flex-wrap:wrap;display:flex}.pk-slot>span{min-block-size:44px;padding:0 var(--q-space-4);border:1px solid var(--q-color-border-control);border-radius:var(--q-radius-pill);background:var(--q-color-surface-card);align-items:center;font-size:.875rem;font-weight:600;display:inline-flex}.pk-slot input:checked+span{border-color:var(--q-color-text-accent);background:var(--q-color-surface-selected);color:var(--q-color-text-accent)}.pk-more>summary{cursor:pointer;align-items:center;gap:var(--q-space-1);min-block-size:36px;display:inline-flex}.pk-more[open]>summary{margin-block-end:var(--q-space-2)}.pk-reqs{gap:var(--q-space-3);margin:0;padding:0;list-style:none;display:none}.pk-req{gap:var(--q-space-2);padding:var(--q-space-3) var(--q-space-4);border:1px solid var(--q-color-border-subtle);border-radius:var(--q-radius-control);display:grid}.pk-req__top{justify-content:space-between;align-items:center;gap:var(--q-space-2);flex-wrap:wrap;display:flex}.pk-req__meta{gap:var(--q-space-1) var(--q-space-3);flex-wrap:wrap;display:flex}.pk-req .q-btn{justify-self:start}@media (max-width:767.98px){.pk-reqs{display:grid}.pk-reqs-table{display:none}.pk-card__body{padding:var(--q-space-4)}.pk-card__price strong{font-size:1.5rem}.pk-order{padding:var(--q-space-4)}}@media (max-width:1023.98px){body:has(.qk-bar) .shell__content{padding-block-end:96px}}.pk-main,.pk-solo{gap:var(--q-space-4);min-inline-size:0;display:grid}.pk-layout{gap:var(--q-space-4);display:grid}@media (min-width:1024px){.pk-layout{align-items:start;gap:var(--q-space-5);grid-template-columns:minmax(0,1fr) minmax(360px,420px)}.pk-layout .pk-order{max-block-size:calc(100vh - 2 * var(--q-space-4) - 72px);position:sticky;inset-block-start:var(--q-space-4);overflow-y:auto}.pk-layout .pk-grid{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr))}}.pk-compare{padding-block:var(--q-space-4)}@media (max-width:639.98px){.page-head{gap:var(--q-space-3)}.page-head .t-section-title{font-size:1.375rem;line-height:1.35}.page-head .t-body{font-size:.9375rem;line-height:1.6}.page-head__actions{scrollbar-width:none;flex-wrap:nowrap;padding-block-end:2px;overflow-x:auto}.page-head__actions::-webkit-scrollbar{display:none}.page-head__actions>*{flex:none}.q-card{padding:var(--q-space-4);gap:var(--q-space-3)}.t-card-title{font-size:1.0625rem;line-height:1.45}.q-tabs{gap:var(--q-space-4);scrollbar-width:none}.q-tabs::-webkit-scrollbar{display:none}.q-tabs a{min-height:44px;font-size:.9375rem}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:max(16px,1rem)}.tool-form:not(.tool-form--inline)>.q-btn--primary[type=submit]:not(.q-btn--sm){min-block-size:48px;inline-size:100%}.q-alert{padding:var(--q-space-3)}details>summary{min-block-size:36px}.q-card>.q-tablewrap{margin-inline:calc(-1 * var(--q-space-4));padding-inline:var(--q-space-4)}}.q-input:has(>select){padding-inline-end:var(--q-space-10);position:relative}.q-input:has(>select):after{content:"";background:var(--q-color-icon-muted);pointer-events:none;block-size:16px;inline-size:16px;margin-block-start:-8px;position:absolute;inset-block-start:50%;inset-inline-end:var(--q-space-4);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}.q-input:has(>select):focus-within:after{background:var(--q-color-text-accent)}.acct-switch .q-input{background:var(--q-color-surface-subtle);border-color:var(--q-color-border-subtle);border-radius:var(--q-radius-pill);min-height:40px!important}.acct-switch .q-input:hover{border-color:var(--q-color-border-control)}.acct-switch select{padding-block:var(--q-space-2);font-size:.9375rem;font-weight:600}:is(.q-table td.actions-cell,.q-table td:last-child:has(>.q-btn,>details>summary.q-btn,>form .q-btn)){white-space:nowrap}.q-table td.actions-cell>*,.q-table td:last-child>details,.q-table td:last-child>form,.q-table td:last-child>.q-btn,.q-table td:last-child>a.q-btn{vertical-align:middle;margin-block:2px;display:inline-flex}.q-table td.actions-cell>*+*,.q-table td:last-child>*+:is(details,form,.q-btn){margin-inline-start:var(--q-space-2)}.q-table td>details[open]{white-space:normal;min-inline-size:min(320px,80vw);display:block}.q-table td>details[open]>:not(summary){text-align:start}.q-table .q-btn--ghost{color:var(--q-color-text-link,var(--q-color-text-accent))}.q-table .q-btn--ghost:hover{background:var(--q-color-surface-selected)}.q-table .q-btn--sm{min-height:36px}@media (max-width:767.98px){.chips{scrollbar-width:none;margin-inline:calc(-1 * var(--q-space-3));padding:2px var(--q-space-3);scroll-snap-type:x proximity;flex-wrap:nowrap;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chips>*{scroll-snap-align:start;flex:none}}.q-card>.q-state{padding-block:var(--q-space-6)}.q-card:has(>.q-state:only-child){background:var(--q-color-surface-subtle);box-shadow:none;border-style:dashed}.stats>.q-card{padding:var(--q-space-4) var(--q-space-5)!important;gap:2px!important}.stats .q-stat__value{font-size:1.75rem;line-height:1.2}@media (max-width:639.98px){.stats>.q-card{padding:var(--q-space-3) var(--q-space-4)!important}.stats .q-stat__value{font-size:1.5rem}}.split>:first-child:not(.split__side){flex:999 560px;min-width:0}.split>:last-child:not(:first-child):not(.split__main){flex:340px;min-width:min(300px,100%);max-width:420px}@media (max-width:639.98px){.split>*{flex-basis:100%!important;min-width:0!important;max-width:none!important}}.mode-switch__item{white-space:nowrap;min-width:0;font-size:.9375rem}.mode-switch__item>span{text-overflow:ellipsis;overflow:hidden}.pkg-svcs{gap:0 var(--q-space-4);border:0;grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));margin:0;padding:0;display:grid}.pkg-svcs>legend{grid-column:1/-1;margin-block-end:var(--q-space-2);padding:0}.pkg-matrix .q-table th[scope=row]{z-index:1;background:var(--q-color-surface-card);white-space:nowrap;font-weight:500;position:sticky;inset-inline-start:0}.pkg-matrix .q-table thead th:first-child{z-index:2;position:sticky;inset-inline-start:0}.pkg-matrix__pkg{text-align:center;min-inline-size:92px;font-size:.8125rem;line-height:1.35;white-space:normal!important}.pkg-matrix__cell{text-align:center;color:var(--q-color-icon-muted)}.pkg-matrix__cell.is-on{color:var(--q-color-status-success-text);background:var(--q-color-status-success-bg)}@media (max-width:1023.98px){.split--act>aside,.split--act>.split__side{order:-1}}.kpi{padding:var(--q-space-4) var(--q-space-5);gap:var(--q-space-1)}.kpi .q-stat__value{font-size:1.75rem;line-height:1.2}.kpi>.t-small:last-child:empty{display:none}@media (max-width:639.98px){.kpi .q-stat__value{font-size:1.5rem}}.shell__main,.shell__content,.shell__content>*,.split>*,.q-stack>*,.q-card{min-width:0}.shell__main{overflow-x:clip}.filter-bar>*{min-width:0}@media (max-width:639.98px){.filter-bar{padding:var(--q-space-3);grid-template-columns:1fr}.toolbar>*{min-width:0}}.q-file{flex-wrap:wrap}.q-file>*{min-width:0}input[type=file]{min-width:0;max-width:100%;font:inherit;color:var(--q-color-text-secondary);font-size:.875rem}input[type=file]::file-selector-button{font:inherit;min-height:40px;padding:0 var(--q-space-4);border:1px solid var(--q-color-button-outline-border);border-radius:var(--q-radius-control);color:var(--q-color-button-outline-text);cursor:pointer;background:0 0;margin-inline-end:var(--q-space-3);font-size:.875rem;font-weight:600}input[type=file]::file-selector-button:hover{background:var(--q-color-button-outline-hover-bg)}.shell__content a:not([class]),.q-table a:not([class]),.facts a:not([class]),.kv a:not([class]){color:var(--q-color-text-link);text-underline-offset:3px;text-decoration-thickness:1px}.shell__content a:not([class]):hover{color:var(--q-color-text-link-hover);text-decoration-thickness:2px}.q-table td a.t-title-sm,.q-table td .cell-main>a{color:var(--q-color-text-primary);font-weight:600;text-decoration:none}.q-table td a.t-title-sm:hover,.q-table td .cell-main>a:hover{color:var(--q-color-text-link);text-decoration:underline}.q-input>input,.q-input>select{padding-block:10px}[dir=rtl] dd.q-ltr{text-align:right}[dir=rtl] dd.q-ltr,dd.q-ltr{display:block}details.q-card:not([open]){padding-block:var(--q-space-3)}details.q-card>summary{align-items:center;gap:var(--q-space-2);cursor:pointer;min-height:40px;list-style:none;display:flex}details.q-card>summary::-webkit-details-marker{display:none}details.q-card>summary:after{content:"";background:var(--q-color-icon-muted);block-size:18px;inline-size:18px;transition:transform var(--q-motion-duration-fast) var(--q-motion-easing-standard);flex:none;margin-inline-start:auto;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}details.q-card[open]>summary:after{transform:rotate(180deg)}details.q-card>summary:hover{color:var(--q-color-text-accent)}details.q-card[open]>summary{margin-block-end:var(--q-space-2)}.q-card .q-card:has(>.q-state:only-child){background:0 0;border:0;padding:0}.q-card .q-card>.q-state{padding-block:var(--q-space-3)}.kpi{flex-direction:column;display:flex}.kpi .q-stat__value{margin-block-start:auto}@media (max-width:639.98px){.kpis>:last-child:nth-child(odd),.stats>:last-child:nth-child(odd){grid-column:1/-1}.page-head__actions{flex-wrap:wrap;overflow:visible}.page-head__actions>*{flex:0 auto}}@media (max-width:767.98px){.q-tabs{-webkit-mask-image:linear-gradient(to left, transparent 0, var(--q-color-text-primary) 28px);-webkit-mask-image:linear-gradient(to left, transparent 0, var(--q-color-text-primary) 28px);mask-image:linear-gradient(to left, transparent 0, var(--q-color-text-primary) 28px);padding-inline-end:var(--q-space-6)}[dir=ltr] .q-tabs{-webkit-mask-image:linear-gradient(to right, transparent 0, var(--q-color-text-primary) 28px);-webkit-mask-image:linear-gradient(to right, transparent 0, var(--q-color-text-primary) 28px);mask-image:linear-gradient(to right, transparent 0, var(--q-color-text-primary) 28px)}}@media (max-width:639.98px){.q-card>.q-tablewrap{max-width:none;width:calc(100% + 2 * var(--q-space-4))}}.q-table tbody th[scope=row]{vertical-align:middle;text-align:start;background:0 0;font-weight:600}.page-head__back{align-items:center;gap:var(--q-space-1);min-height:32px;color:var(--q-color-text-secondary);font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.page-head__back:hover{color:var(--q-color-text-link)}[dir=ltr] .page-head__back svg{transform:scaleX(-1)}.q-tablewrap .q-table td.cell-wrap{overflow-wrap:anywhere;min-inline-size:16ch;max-inline-size:40ch;white-space:normal!important}form.toolbar{justify-content:flex-start}form.toolbar>.q-input{flex:0 360px}form.toolbar .q-btn,.filter-bar .q-btn{min-height:var(--q-size-control-md)}@media (max-width:639.98px){form.toolbar>.q-input{flex:auto;width:auto!important}}label.q-field>input:not([type=checkbox]):not([type=radio]),label.q-field>select,.q-field>select:only-of-type{min-height:var(--q-size-control-md);padding:0 var(--q-space-4);border:1px solid var(--q-color-field-border);border-radius:var(--q-radius-control);background:var(--q-color-field-bg);color:var(--q-color-field-text);font:inherit;font-size:1rem}.sub-feats{gap:2px;margin:0;padding-inline-start:18px;display:grid}.sub-more>summary{cursor:pointer;color:var(--q-color-text-link)}.sub-track>summary{margin-block-end:0}.sub-track[open]>summary{margin-block-end:var(--q-space-3)}form:not(:has(input[name=assignee][value=external]:checked)) .when-external{display:none}html,body{overflow-x:clip}.q-tablewrap{contain:paint}.mode-switch__item{gap:4px;padding-inline:6px;font-size:.8125rem}.mode-switch__item svg{flex:none;block-size:16px;inline-size:16px}.shell__content .q-btn--ghost:not(.menu-toggle){color:var(--q-color-text-link)}.shell__content .q-btn--ghost:not(.menu-toggle):hover{background:var(--q-color-surface-selected)}.pkg-limits .q-table td:first-child{z-index:1;background:var(--q-color-surface-card);position:sticky;inset-inline-start:0}@media (max-width:767.98px){.pkg-limits .q-table td:first-child{max-inline-size:44vw;white-space:normal!important}.pkg-limits .q-table td:first-child .cell-ref{display:none}.pkg-limits .q-table th,.pkg-limits .q-table td{padding-inline:var(--q-space-3)}}details.q-card>summary.q-btn:after{content:none}details.q-card>summary.q-btn{min-height:var(--q-size-control-sm);align-self:flex-start;display:inline-flex}details.q-card:not([open]):has(>summary.q-btn){box-shadow:none;background:0 0;border:0;padding:0}form.q-row[role=search]{flex-wrap:wrap;align-items:flex-end}form.q-row[role=search]>.q-field{flex:120px;min-width:0;margin:0}form.q-row[role=search]>.q-btn{min-height:var(--q-size-control-md);flex:none}@media (min-width:640px){.tool-form.q-stack>button[type=submit]:not(.q-btn--block){align-self:flex-start;min-inline-size:160px}}@media (max-width:639.98px){.tool-form.q-stack>button[type=submit].q-btn--sm{align-self:stretch;min-block-size:44px}}.nav-rows{padding:var(--q-space-2);gap:0}.nav-row{align-items:center;gap:var(--q-space-3);min-height:48px;padding:0 var(--q-space-3);border-radius:var(--q-radius-control);color:var(--q-color-text-primary);font-weight:500;text-decoration:none;display:flex}.nav-row:hover{background:var(--q-color-surface-hover)}.nav-row>svg:first-child{color:var(--q-color-icon-muted);flex:none}.nav-row>span{flex:1;min-width:0}.nav-row__chev{color:var(--q-color-icon-muted);flex:none}[dir=ltr] .nav-row__chev{transform:scaleX(-1)}.nav-row+.nav-row{border-top:1px solid var(--q-color-border-subtle)}.wiz-steps{grid-template-columns:none;gap:0;display:flex}.wiz-steps>li{flex:1 1 0;min-width:0;position:relative}.wiz-steps>li+li:before{content:"";background:var(--q-color-border-subtle);block-size:2px;inline-size:100%;position:absolute;inset-block-start:22px;inset-inline-end:50%}.wiz-steps>li:has(.is-done)+li:before{background:var(--q-color-text-accent)}.wiz-steps>li:has(.is-done)+li:has(.is-current):before{background:var(--q-color-text-accent)}.wiz-steps__item{z-index:1;gap:var(--q-space-1);text-align:center;flex-direction:column;min-height:0;padding:4px 2px;font-size:.8125rem;position:relative;background:0 0!important;border:0!important}.wiz-steps__item>svg{box-sizing:content-box;border:2px solid var(--q-color-border-control);background:var(--q-color-surface-card);block-size:16px;inline-size:16px;color:var(--q-color-icon-muted);border-radius:999px;padding:12px}.wiz-steps__item.is-done>svg{border-color:var(--q-color-text-accent);background:var(--q-color-text-accent);color:var(--q-color-text-on-action)}.wiz-steps__item.is-current>svg{border-color:var(--q-color-text-accent);color:var(--q-color-text-accent);box-shadow:0 0 0 4px var(--q-color-surface-selected)}.wiz-steps__item>span{text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%;overflow:hidden}@media (max-width:639.98px){.wiz-steps__item:not(.is-current)>span{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.wiz-steps>li:has(.is-current){flex:2 1 0}}.qk-find{gap:var(--q-space-2);flex-wrap:nowrap}.qk-find>.q-input{flex:auto;max-inline-size:520px}.qk-find>.q-btn{min-height:var(--q-size-control-md);flex:none}.qk-hits{margin:0;list-style:none}.qk-hits .nav-row svg{block-size:20px;inline-size:20px;color:var(--q-color-brand-teal)}@media (min-width:900px){.kv--2{grid-template-columns:auto 1fr auto 1fr}}.pb-form>button[type=submit]{z-index:3;box-shadow:var(--q-shadow-lg);position:sticky;inset-block-end:var(--q-space-3)}@media (max-width:639.98px){.pb-form>button[type=submit]{min-block-size:52px;inline-size:100%}}.q-card.me-head{flex-direction:row}.actions-cell>.q-stack{flex-flow:row;justify-content:flex-end;align-items:center!important}.actions-cell>.q-stack>details[open]{flex-basis:100%}.actions-cell>.q-stack:has(>details[open]){flex-wrap:wrap}@media (max-width:639.98px){.prof-tabs{scrollbar-width:none;gap:var(--q-space-5);flex-wrap:nowrap;overflow-x:auto}.prof-tabs::-webkit-scrollbar{display:none}.prof-tabs__group{flex:none}.prof-tabs .q-tabs{padding-inline-end:0;overflow:visible;-webkit-mask-image:none;mask-image:none}}.checklist li{row-gap:var(--q-space-2);flex-wrap:wrap}.checklist li>span:first-of-type,.checklist li>.q-stack{min-width:0;flex:220px!important}.checklist li.q-stack>span:first-of-type{flex:none!important}.checklist li>details[open]{flex-basis:100%}@media (max-width:639.98px){.q-table .col-wide{display:none}}:is(form[method=get]>.q-row:not(:has(>.q-input~.q-input,>.q-select,>select,>label)),form[method=get].q-row:not(:has(>.q-input~.q-input,>.q-select,>select,>label))){flex-wrap:nowrap}:is(form[method=get]>.q-row:not(:has(>.q-input~.q-input,>.q-select,>select,>label))>.q-input,form[method=get].q-row:not(:has(>.q-input~.q-input,>.q-select,>select,>label))>.q-input){flex:auto;min-width:0;max-width:360px}form[method=get].q-row:not(:has(>.q-input~.q-input,>.q-select,>select,>label))>.q-btn{flex:none}@media (max-width:639.98px){:is(form[method=get]>.q-row:not(:has(>.q-input~.q-input,>.q-select,>select,>label)),form[method=get].q-row:not(:has(>.q-input~.q-input,>.q-select,>select,>label))){width:100%}:is(form[method=get]>.q-row:not(:has(>.q-input~.q-input,>.q-select,>select,>label))>.q-input,form[method=get].q-row:not(:has(>.q-input~.q-input,>.q-select,>select,>label))>.q-input){max-width:none;width:auto!important}}.rule-grid{margin:var(--q-space-3) 0;gap:var(--q-space-2);grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));padding:0;list-style:none;display:grid}.rule-tile{gap:var(--q-space-2);padding:var(--q-space-3);border:1px solid var(--q-color-border-subtle);border-radius:var(--q-radius-control);background:var(--q-color-surface-subtle);align-items:flex-start;display:flex}.rule-tile>.q-ico{color:var(--q-color-brand-teal);flex:none;margin-top:2px}.rule-tile p{margin:2px 0 0}.list-rows{margin:0;padding:0;list-style:none;overflow:hidden}.list-rows>li+li{border-top:1px solid var(--q-color-border-subtle)}.list-rows summary{align-items:center;gap:var(--q-space-3);padding:var(--q-space-3) var(--q-space-4);cursor:pointer;min-height:56px;list-style:none;display:flex}.list-rows summary::-webkit-details-marker{display:none}.list-rows summary:hover{background:var(--q-color-surface-subtle)}.list-rows__ico{border-radius:var(--q-radius-control);background:var(--q-color-surface-subtle);width:36px;height:36px;color:var(--q-color-brand-teal);flex:none;place-items:center;display:inline-grid}.list-rows__main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.list-rows__main>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.list-rows details[open] .list-rows__edit{visibility:hidden}.list-rows__body{padding:0 var(--q-space-4) var(--q-space-4)}.add-pop[open]>.q-card{margin-top:var(--q-space-2)}.add-pop{width:auto}.add-pop[open]{flex:100%}@media (max-width:639.98px){.list-rows summary{padding:var(--q-space-3);gap:var(--q-space-2)}.list-rows summary>.q-btn--ghost{display:none}}.list-rows__mlink{display:none}@media (max-width:639.98px){.list-rows__mlink{margin-bottom:var(--q-space-2);display:inline-block}}.umenu{position:relative}.umenu>summary{cursor:pointer;list-style:none}.umenu>summary::-webkit-details-marker{display:none}.umenu__btn{align-items:center;gap:var(--q-space-2);min-height:40px;padding:2px var(--q-space-2) 2px 2px;border-radius:var(--q-radius-pill);border:1px solid var(--q-color-border-subtle);background:var(--q-color-surface-card);display:inline-flex}[dir=rtl] .umenu__btn{padding:2px 2px 2px var(--q-space-2)}.umenu__btn:hover{border-color:var(--q-color-border-control)}.umenu__btn:focus-visible{outline:2px solid var(--q-color-brand-blue);outline-offset:2px}.umenu__avatar{background:var(--q-color-action-primary-bg);width:34px;height:34px;color:var(--q-color-text-on-action);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;line-height:1;display:inline-grid}.umenu__avatar--lg{width:44px;height:44px;font-size:17px}.umenu__name{text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-size:14px;font-weight:600;overflow:hidden}.umenu__panel{inset-inline-end:0;z-index:60;background:var(--q-color-surface-raised);border:1px solid var(--q-color-border-subtle);border-radius:var(--q-radius-card);width:min(300px,100vw - 24px);box-shadow:var(--q-shadow-lg);padding:var(--q-space-2);position:absolute;top:calc(100% + 8px)}.umenu__head{gap:var(--q-space-3);padding:var(--q-space-2) var(--q-space-2) var(--q-space-3);border-bottom:1px solid var(--q-color-border-subtle);align-items:center;display:flex}.umenu__id{flex-direction:column;gap:2px;min-width:0;display:flex}.umenu__id>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.umenu__ok{color:var(--q-color-brand-green);align-items:center;gap:4px;display:inline-flex}.umenu__links{padding:var(--q-space-1) 0;border-bottom:1px solid var(--q-color-border-subtle);margin:0;list-style:none}.umenu__links a{align-items:center;gap:var(--q-space-3);min-height:42px;padding:0 var(--q-space-2);border-radius:var(--q-radius-control);color:inherit;font-size:14px;text-decoration:none;display:flex}.umenu__links a>span:first-of-type{flex:auto}.umenu__links a:hover,.umenu__links a[aria-current=page]{background:var(--q-color-surface-subtle)}.umenu__links .q-ico{color:var(--q-color-text-secondary,inherit)}.umenu__foot{padding-top:var(--q-space-1);flex-direction:column;align-items:stretch;gap:2px;display:flex}.umenu__foot .top-btn,.umenu__foot .q-btn{justify-content:flex-start;width:100%;min-height:42px}.umenu__out{color:var(--q-color-error)}@media (max-width:639.98px){.umenu__btn{background:0 0;border:0;padding:2px}}.me-grid{gap:var(--q-space-4);grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));align-items:start}.guide-tile{color:inherit;height:100%;text-decoration:none;transition:border-color .15s}.guide-tile:hover{border-color:var(--q-color-brand-teal)}.help-cta{align-items:center;gap:var(--q-space-3);flex-wrap:wrap;display:flex}.help-cta>.q-ico{color:var(--q-color-brand-teal);flex:none}.q-input.q-phone>select{min-width:0;padding-inline:0 22px;flex:none!important;width:auto!important}.auth__points{margin:var(--q-space-2) 0 0;gap:var(--q-space-3);padding:0;list-style:none;display:grid}.auth__points li{gap:var(--q-space-2);align-items:flex-start;display:flex}.auth__points svg{color:var(--q-color-brand-green);flex:none;margin-top:2px}.umenu__row{justify-content:space-between;align-items:center;gap:var(--q-space-2);min-height:42px;padding-inline:var(--q-space-2);font-size:14px;display:flex}.umenu__foot .umenu__row .q-btn{width:auto;min-height:36px}.q-input.q-phone:has(>select){padding-inline-end:var(--q-space-4)}.q-input.q-phone:has(>select):after{display:none}.q-input.q-phone>select{appearance:auto;-webkit-appearance:menulist}.howto>summary{align-items:center;gap:var(--q-space-2);cursor:pointer;color:var(--q-color-brand-blue);display:flex}.howto>summary svg{flex:none}.howto__steps{margin:var(--q-space-3) 0 0;gap:var(--q-space-3);grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));padding:0;list-style:none;display:grid}.howto__steps li{gap:var(--q-space-3);align-items:flex-start;display:flex}.howto__steps p{margin:2px 0 0}.howto__n{background:var(--q-color-surface-subtle);width:26px;height:26px;color:var(--q-color-brand-teal);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:inline-grid}.howto__foot{margin-top:var(--q-space-3)}:is(form:has(input[name=trigger][value=meter]:checked) .when-calendar,form:has(input[name=trigger][value=calendar]:checked) .when-meter,form:not(:has(input[name=source][value=external]:checked)) .when-plan-external){display:none}.count-tiles{gap:var(--q-space-2);margin-bottom:var(--q-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.count-tiles>a{padding:var(--q-space-3) var(--q-space-2);border:1px solid var(--q-color-border-subtle);border-radius:var(--q-radius-control);background:var(--q-color-surface-subtle);color:var(--q-color-text-primary);text-align:center;flex-direction:column;align-items:center;gap:2px;text-decoration:none;display:flex}.count-tiles>a:hover{border-color:var(--q-color-brand-teal)}.count-tiles strong{font-size:22px;line-height:1.2}.count-tiles span{color:var(--q-color-text-secondary);font-size:13px}.nav-row__t{display:block}.nav-row__s{font-weight:400;display:block}.count-tiles+.nav-rows{padding:0}@media (max-width:639.98px){.facts{gap:var(--q-space-2) var(--q-space-3);grid-template-columns:minmax(0,42%) 1fr}.facts dt{white-space:normal}.facts dd{margin-bottom:0}}.inline-edit{margin-inline-start:var(--q-space-2);display:inline}.inline-edit[open]{margin:var(--q-space-2) 0 0;display:block}.inline-edit>summary{cursor:pointer;list-style:none;display:inline}.inline-edit>summary::-webkit-details-marker{display:none}.pb-shared{gap:0 var(--q-space-6);border-top:1px solid var(--q-color-border-subtle);grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr))}.pb-shared>.pb-stepper{justify-content:space-between;align-items:center;gap:var(--q-space-3);border-bottom:1px solid var(--q-color-border-subtle);flex-direction:row;min-height:52px}.pb-shared>.pb-stepper>.q-field__label{margin:0;font-weight:500}.pb-shared .pb-stepper__ctl input{block-size:34px;inline-size:44px}.pb-shared .pb-stepper__btn{block-size:34px;inline-size:34px}.un-form{gap:var(--q-space-1);margin-block:var(--q-space-2);flex-direction:column;display:flex}.un-form__row{gap:var(--q-space-2);align-items:stretch;display:flex}.un-form__input{flex:auto;align-items:center;min-width:0;display:flex}.un-form__at{color:var(--q-color-text-secondary);padding-inline-start:var(--q-space-3);font-weight:600}.un-form__input input{min-width:0;flex:auto;padding-inline-start:var(--q-space-1)}.un-form__row>.q-btn{flex:none}.q-table .q-btn,.actions-cell .q-btn,summary.q-btn{white-space:nowrap}form[method=get]:not(:has(.q-input~.q-input,select,.q-select,label,fieldset)):has(>.q-input+.q-btn){align-items:center;gap:var(--q-space-2);flex-wrap:nowrap;display:flex}form[method=get]:not(:has(.q-input~.q-input,select,.q-select,label,fieldset)):has(>.q-input+.q-btn)>.q-input{flex:auto;min-width:0;max-width:420px;width:auto!important}form[method=get]:not(:has(.q-input~.q-input,select,.q-select,label,fieldset)):has(>.q-input+.q-btn)>.q-btn{flex:none}form.qk-find{flex-wrap:nowrap}form.qk-find>.q-input{flex:auto;min-width:0}form.qk-find>.q-btn{flex:none}.start-kinds{margin:0 0 var(--q-space-5);gap:var(--q-space-3);grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));padding:0;list-style:none;display:grid}.start-kind{gap:var(--q-space-2);height:100%;padding:var(--q-space-5);border:1px solid var(--q-color-border-subtle);border-radius:var(--q-radius-card);background:var(--q-color-surface-card);color:inherit;flex-direction:column;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.start-kind:hover{border-color:var(--q-color-brand-teal);box-shadow:var(--q-shadow-sm)}.start-kind.is-on{border-color:var(--q-color-brand-green);box-shadow:0 0 0 2px var(--q-color-brand-green) inset}.start-kind>strong{font-size:18px}.start-kind__ico{border-radius:var(--q-radius-control);background:var(--q-color-surface-subtle);width:44px;height:44px;color:var(--q-color-brand-teal);place-items:center;display:inline-grid}.start-kind__pts{margin:var(--q-space-1) 0 0;gap:6px;padding:0;list-style:none;display:grid}.start-kind__pts li{align-items:flex-start;gap:6px;display:flex}.start-kind__pts svg{color:var(--q-color-brand-green);flex:none;margin-top:3px}.start-kind__cta{background:var(--q-color-action-primary-bg);color:var(--q-color-text-on-action);border-color:#0000;align-self:flex-start;margin-top:auto}.choice-grid{grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr))}.choice-grid>.q-choice{justify-content:flex-start;gap:var(--q-space-2);padding:var(--q-space-2) var(--q-space-3);border:1px solid var(--q-color-border-subtle);border-radius:var(--q-radius-control);background:var(--q-color-surface-card);min-height:44px}.choice-grid>.q-choice:has(input:checked){border-color:var(--q-color-brand-green);background:var(--q-color-surface-subtle)}.q-btn--sm{white-space:nowrap}form.q-row[role=search]:not(:has(.q-field~.q-field,select,.q-input~.q-input)){flex-wrap:nowrap;align-items:center}form.q-row[role=search]:not(:has(.q-field~.q-field,select,.q-input~.q-input))>.q-input{flex:auto;min-width:0}.prx-search{gap:var(--q-space-2);margin-bottom:var(--q-space-3);flex-wrap:nowrap}.prx-search>.q-input{align-items:center;gap:var(--q-space-2);min-width:0;flex:auto;padding-inline-start:var(--q-space-3);display:flex}.prx-search>.q-input svg{color:var(--q-color-icon-muted);flex:none}.prx-search>.q-btn{flex:none}.prx-crumbs{margin-bottom:var(--q-space-3);color:var(--q-color-text-secondary);flex-wrap:wrap;align-items:center;gap:4px;display:flex}.prx-crumbs svg{color:var(--q-color-icon-muted)}.prx-crumbs [aria-current]{color:var(--q-color-text-primary);font-weight:600}.prx-kpis{gap:var(--q-space-2) var(--q-space-4);margin-bottom:var(--q-space-4);color:var(--q-color-text-secondary);flex-wrap:wrap;display:flex}.prx-kpis>span{align-items:center;gap:6px;display:inline-flex}.prx-kpis strong{color:var(--q-color-text-primary);font-size:16px}.prx-ico{border-radius:var(--q-radius-control);background:var(--q-color-surface-subtle);width:44px;height:44px;color:var(--q-color-brand-teal);flex:none;place-items:center;display:inline-grid}.prx-cards{gap:var(--q-space-3);grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.prx-card{height:100%;padding:var(--q-space-4);border:1px solid var(--q-color-border-subtle);border-radius:var(--q-radius-card);background:var(--q-color-surface-card);color:inherit;flex-direction:column;gap:6px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.prx-card:hover{border-color:var(--q-color-brand-teal);box-shadow:var(--q-shadow-sm)}.prx-card>strong{font-size:16px}.prx-card__stats{padding-top:var(--q-space-2);gap:var(--q-space-3);border-top:1px solid var(--q-color-border-subtle);color:var(--q-color-text-secondary);flex-wrap:wrap;margin-top:auto;font-size:13px;display:flex}.prx-card__stats>span{align-items:center;gap:4px;display:inline-flex}.prx-card__stats .is-wo{color:var(--q-color-status-warning-text);font-weight:600}.prx-bld{gap:var(--q-space-3);flex-direction:column;display:flex}.prx-floors{padding:0;overflow:hidden}.prx-floor{grid-template-columns:76px 1fr;align-items:stretch;display:grid}.prx-floor+.prx-floor{border-top:1px solid var(--q-color-border-subtle)}.prx-floor__name{padding:var(--q-space-2);background:var(--q-color-surface-subtle);color:var(--q-color-text-secondary);text-align:center;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.prx-floor>.prx-tiles{padding:var(--q-space-2)}.prx-tiles{gap:var(--q-space-2);grid-template-columns:repeat(auto-fill,minmax(84px,1fr));display:grid}.prx-tile{border:1px solid var(--q-color-border-subtle);border-radius:var(--q-radius-control);background:var(--q-color-surface-card);min-height:68px;color:inherit;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px;text-decoration:none;display:flex;position:relative}.prx-tile:hover{border-color:var(--q-color-brand-teal);background:var(--q-color-surface-subtle)}.prx-tile.has-wo{border-color:var(--q-color-warning-300);box-shadow:inset 0 -3px 0 var(--q-color-warning-300)}.prx-tile>strong{font-size:17px;line-height:1.1}.prx-tile>small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--q-color-text-secondary);font-size:11px;overflow:hidden}.prx-tile__dots{gap:3px;min-height:16px;display:flex}.prx-tile__dots i,.prx-legend i{border-radius:8px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-style:normal;font-weight:700;display:inline-grid}.prx-legend{color:var(--q-color-text-secondary);align-items:center;gap:6px;display:inline-flex}.prx-legend i{min-width:10px;height:10px;padding:0}i.is-asset{background:var(--q-color-surface-subtle);color:var(--q-color-brand-teal);box-shadow:inset 0 0 0 1px var(--q-color-brand-teal)}i.is-wo{background:var(--q-color-warning-200);color:var(--q-color-warning-900)}i.is-sub{background:var(--q-color-surface-subtle);color:var(--q-color-text-secondary)}.prx-unit{align-items:center;gap:var(--q-space-3);flex-wrap:wrap;display:flex}.prx-unit__badge{border-radius:var(--q-radius-card);background:var(--q-color-brand-teal);min-width:64px;height:64px;color:var(--q-color-text-on-brand);direction:ltr;flex:none;place-items:center;padding:0 8px;font-size:22px;font-weight:700;display:grid}.prx-unit__id{flex-direction:column;flex:200px;gap:2px;min-width:0;display:flex}.prx-unit__acts{gap:var(--q-space-2);flex-wrap:wrap;display:flex}.prx-assets{gap:var(--q-space-2);grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.prx-assets>li{align-items:center;gap:var(--q-space-2);padding:var(--q-space-2) var(--q-space-3);border:1px solid var(--q-color-border-subtle);border-radius:var(--q-radius-control);background:var(--q-color-surface-card);display:flex}.prx-asset{align-items:center;gap:var(--q-space-3);min-width:0;color:inherit;flex:auto;text-decoration:none;display:flex}.prx-asset>svg{color:var(--q-color-brand-teal);flex:none}.prx-asset>span,.prx-hit>span{flex-direction:column;min-width:0;display:flex}.prx-asset small,.prx-hit small{color:var(--q-color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.prx-results{padding:var(--q-space-1) 0}.prx-hit{align-items:center;gap:var(--q-space-3);padding:var(--q-space-3) var(--q-space-4);color:inherit;text-decoration:none;display:flex}.prx-hit+.prx-hit{border-top:1px solid var(--q-color-border-subtle)}.prx-hit:hover{background:var(--q-color-surface-subtle)}.prx-hit>svg{color:var(--q-color-brand-teal);flex:none}.prx-hit>span{flex:auto}@media (max-width:639.98px){.prx-floor{grid-template-columns:1fr}.prx-floor__name{padding:6px var(--q-space-3);justify-content:flex-start}.prx-tiles{grid-template-columns:repeat(auto-fill,minmax(72px,1fr))}}.site-card{gap:var(--q-space-2)}.site-chip{border-radius:var(--q-radius-pill);background:var(--q-color-surface-subtle);letter-spacing:.04em;padding:2px 8px;font-size:13px;font-weight:600;display:inline-block}.site-card__foot{justify-content:space-between;align-items:center}.site-card__acts{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.site-card__acts>details[open]{flex-basis:100%}.count-tiles>span{padding:var(--q-space-3) var(--q-space-2);border:1px solid var(--q-color-border-subtle);border-radius:var(--q-radius-control);background:var(--q-color-surface-subtle);text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.q-card.prx-unit{flex-direction:row;align-items:center}.prx-unit__id{flex:160px}@media (max-width:639.98px){.q-card.prx-unit{align-items:flex-start}.prx-unit__badge{min-width:52px;height:52px;font-size:18px}.prx-unit__acts{flex-basis:100%}.prx-unit__acts>.q-btn{flex:1 1 0;justify-content:center}}.map-thumb{border-radius:var(--q-radius-control);background:var(--q-color-surface-subtle);isolation:isolate;width:100%;display:block;position:relative;overflow:hidden}.map-thumb>img{pointer-events:none;color:#0000;border:0;width:256px;max-width:none;height:256px;font-size:0;position:absolute}[data-theme=dark] .map-thumb>img{filter:brightness(.82)contrast(1.05)saturate(.85)}.map-thumb__pin{color:var(--q-color-brand-green);z-index:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-100%)}.map-thumb__attr{inset-inline-end:4px;z-index:1;background:var(--q-color-surface-card);color:var(--q-color-text-secondary);opacity:.85;direction:ltr;border-radius:3px;padding:0 4px;font-size:9px;position:absolute;bottom:2px}.prx-card.has-map{padding-top:var(--q-space-3)}.prx-card>.map-thumb{margin-bottom:var(--q-space-1)}.prx-edit{justify-content:space-between;align-items:center;gap:var(--q-space-2);background:var(--q-color-surface-subtle);flex-wrap:wrap;display:flex}.prx-floor__name{flex-direction:column;gap:2px}.prx-floor__name>small{font-size:11px;font-weight:400}.prx-tile--add{color:var(--q-color-brand-teal);background:0 0;border-style:dashed}.prx-tile--add>small{color:var(--q-color-brand-teal)}@media (max-width:639.98px){.prx-floor__name{flex-direction:row;justify-content:space-between}}.bld-progress{width:100%;height:8px;margin:var(--q-space-3) 0;accent-color:var(--q-color-brand-green)}.bld-steps{grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.bld-steps li{color:var(--q-color-text-secondary);align-items:center;gap:6px;display:flex}.bld-steps li.is-done{color:var(--q-color-text-primary)}.bld-steps li.is-done svg{color:var(--q-color-brand-green)}.bld-steps a{color:inherit}.bld-rows{gap:var(--q-space-2);margin:0;padding:0;list-style:none;display:grid}.bld-row{gap:var(--q-space-3);padding:var(--q-space-3);border:1px solid var(--q-color-border-subtle);border-radius:var(--q-radius-control);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.bld-row--sub{background:var(--q-color-surface-subtle)}.bld-row__main{flex-direction:column;flex:auto;gap:2px;min-width:min(220px,100%);display:flex}.bld-cover{object-fit:cover;border-radius:var(--q-radius-control);width:100%;height:auto;max-height:240px}.bld-qr{width:min(200px,100%);margin-inline:auto}.bld-qr svg,.bld-label__qr svg{width:100%;height:auto;display:block}.bld-label{margin:var(--q-space-5) auto;align-items:center;gap:var(--q-space-2);width:min(360px,100%);padding:var(--q-space-5);border:2px solid var(--q-color-text-primary);border-radius:var(--q-radius-card);background:var(--q-color-surface-card);text-align:center;flex-direction:column;display:flex}.bld-label__cta{margin:0;font-weight:600}.bld-label__qr{width:100%}.bld-label__name{font-size:18px}.scan-project__cover{border-radius:var(--q-radius-control);width:100%;height:auto}.pp-switch>summary{cursor:pointer}.pp-switch[open]>summary{margin-bottom:var(--q-space-3)}@media print{.bld-label{border-color:currentColor;margin-top:0}}.pw{gap:var(--q-space-4);flex-direction:column;display:flex}.pb-form:has(.pw[data-last="0"])>button[type=submit]{display:none}.pw .wiz-steps button.wiz-steps__item{width:100%;font:inherit;cursor:pointer;background:0 0}.pw .wiz-steps button.wiz-steps__item:disabled{cursor:default;opacity:.6}.pw-floors .pb-floors__row{grid-template-columns:minmax(80px,1fr) minmax(56px,72px) auto minmax(130px,2fr)}.pw-floors .q-input input{text-align:center}.pw-tmpl{border:1px solid var(--q-color-border-subtle);border-radius:var(--q-radius-control);padding:var(--q-space-3);gap:var(--q-space-3);flex-direction:column;margin:0;display:flex}.pw-tmpl legend{padding-inline:var(--q-space-2)}.pw-cell{border:1px solid var(--q-color-border-control);border-radius:var(--q-radius-xs);background:var(--q-color-surface-card);width:4.5rem;min-height:36px;color:var(--q-color-text-primary);text-align:center;padding:2px 6px}@media (max-width:640px){.pw-floors .pb-floors__row{row-gap:var(--q-space-2);grid-template-columns:1fr 64px}}.rr-verdict{padding:var(--q-space-2) var(--q-space-3);border-radius:var(--q-radius-control);border:1px solid;margin:0}.rr-verdict--keep{background:var(--q-color-status-success-bg);border-color:var(--q-color-status-success-border);color:var(--q-color-status-success-text)}.rr-verdict--watch{background:var(--q-color-status-warning-bg);border-color:var(--q-color-status-warning-border);color:var(--q-color-status-warning-text)}.rr-verdict--replace{background:var(--q-color-status-error-bg);border-color:var(--q-color-status-error-border);color:var(--q-color-status-error-text)}#wh-h+.list-rows>li{padding:var(--q-space-2) 0}.pw [hidden]{display:none!important}@media (max-width:640px){.pw .wiz-steps{grid-template-columns:repeat(6,auto);justify-content:space-between}.pw .wiz-steps__item:not(.is-current) .pw-step-t{display:none}.pw .wiz-steps__item{padding-inline:var(--q-space-2)}}.pick{border:0;min-inline-size:0;margin:0;padding:0}.pick__opts{gap:var(--q-space-2);flex-wrap:wrap;display:flex}.pick__opt{position:relative}.pick__opt input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.pick__opt span{min-block-size:40px;min-inline-size:44px;padding:0 var(--q-space-3);border:1px solid var(--q-color-border-control);border-radius:var(--q-radius-pill);background:var(--q-color-surface-card);color:var(--q-color-text-primary);cursor:pointer;justify-content:center;align-items:center;font-size:.875rem;display:inline-flex}.pick__opt span:hover{background:var(--q-color-surface-hover)}.pick__opt input:checked+span{border-color:var(--q-color-text-accent);background:var(--q-color-surface-selected);color:var(--q-color-text-accent);font-weight:600}.pick__opt input:focus-visible+span{outline:2px solid var(--q-color-focus-ring);outline-offset:2px}.unit-picks{gap:var(--q-space-2);flex-wrap:wrap;max-block-size:240px;padding:2px;display:flex;overflow:auto}.floor-rows{gap:var(--q-space-2);display:grid}.floor-row{gap:var(--q-space-2);grid-template-columns:minmax(70px,auto) minmax(0,1fr) 90px;align-items:center;display:grid}.pw-num,.pw-adj{gap:var(--q-space-3);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.pw-num__presets{gap:var(--q-space-2);flex-wrap:wrap;display:flex}.pw-num__presets .q-choice-card{min-block-size:40px;padding-block:var(--q-space-2);font-variant-numeric:tabular-nums}.pw-num__custom[open]{padding:var(--q-space-3);border:1px solid var(--q-color-border-subtle);border-radius:var(--q-radius-card)}.pw-num__custom summary{margin-block-end:var(--q-space-2)}.bx-chips{gap:var(--q-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.bx-chips li{padding:4px var(--q-space-3);border-radius:var(--q-radius-pill);background:var(--q-color-surface-hover);color:var(--q-color-text-secondary);font-size:.8125rem}.bx-todo{gap:var(--q-space-2) var(--q-space-4);padding:var(--q-space-2) var(--q-space-3);border-radius:var(--q-radius-control);background:var(--q-color-status-info-bg,var(--q-color-surface-hover));flex-wrap:wrap;margin:0;display:flex}.bx-stack{padding:var(--q-space-3);border-radius:var(--q-radius-card);background:var(--q-color-surface-hover);flex-direction:column;gap:2px;display:flex}.bx-floor{gap:var(--q-space-3);padding:var(--q-space-2);border-radius:var(--q-radius-xs);background:var(--q-color-surface-card);border:1px solid var(--q-color-border-subtle);grid-template-columns:minmax(84px,120px) minmax(0,1fr);align-items:center;display:grid}.bx-floor.is-below{background:0 0;border-style:dashed}.bx-floor.is-roof{border-color:var(--q-color-border-control)}.bx-floor__name{color:var(--q-color-text-primary);flex-direction:column;gap:2px;font-size:.875rem;font-weight:600;display:flex}.bx-floor__name b{border-radius:var(--q-radius-xs);background:var(--q-color-surface-hover);color:var(--q-color-text-secondary);align-self:flex-start;padding:0 6px;font-size:.75rem;font-weight:600}.bx-floor__name small{color:var(--q-color-text-secondary);font-size:.75rem;font-weight:400}.bx-units{gap:var(--q-space-2);flex-wrap:wrap;min-inline-size:0;display:flex}.bx-unit{min-block-size:58px;min-inline-size:76px;padding:var(--q-space-1) var(--q-space-2);border:1px solid var(--q-color-border-control);border-radius:var(--q-radius-control);background:var(--q-color-surface-card);color:var(--q-color-text-accent);font-variant-numeric:tabular-nums;flex-direction:column;justify-content:center;align-items:center;gap:2px;text-decoration:none;display:inline-flex;position:relative}.bx-unit strong{font-size:.9375rem}.bx-unit small{color:var(--q-color-text-secondary);white-space:nowrap;text-overflow:ellipsis;max-inline-size:110px;font-size:.6875rem;overflow:hidden}.bx-unit:hover{background:var(--q-color-surface-hover)}.bx-unit.is-other{background:var(--q-color-status-success-bg);border-color:var(--q-color-status-success-border);color:var(--q-color-text-primary)}.bx-unit.has-wo{box-shadow:inset 0 -3px 0 var(--q-color-status-warning-border,#f5b400)}.bx-unit--add{color:var(--q-color-text-secondary);background:0 0;border-style:dashed}.bx-ground{background:var(--q-color-border-control);border-radius:3px;block-size:6px;margin-block-start:2px}.bx-types{gap:var(--q-space-1);border-block-start:1px solid var(--q-color-border-subtle);margin:0;padding:0;padding-block-start:var(--q-space-3);list-style:none;display:grid}.bx-types li{color:var(--q-color-text-secondary);justify-content:space-between;font-size:.875rem;display:flex}.bx-types b{color:var(--q-color-text-primary);font-variant-numeric:tabular-nums}.pb-tab[aria-current=page]{border-color:var(--q-color-text-accent);background:var(--q-color-surface-selected);color:var(--q-color-text-accent);font-weight:600}.pb-tab{text-decoration:none}@media (max-width:560px){.bx-floor{grid-template-columns:1fr}.bx-unit{min-inline-size:64px}}.pb-stepper__keep{text-align:center;color:var(--q-color-text-secondary);font-size:.8125rem}.be-form{gap:var(--q-space-4);flex-direction:column;display:flex}.be-floors{padding:var(--q-space-2);border-radius:var(--q-radius-card);background:var(--q-color-surface-hover);flex-direction:column;gap:2px;display:flex}.be-floor{gap:var(--q-space-2);padding:var(--q-space-2);border-radius:var(--q-radius-xs);background:var(--q-color-surface-card);border:1px solid var(--q-color-border-subtle);grid-template-columns:minmax(70px,100px) minmax(120px,160px) 72px minmax(0,1fr);align-items:center;display:grid}.be-floor.is-below{background:0 0;border-style:dashed}.be-floor__name{font-size:.875rem;font-weight:600}.be-floor__units{flex-wrap:wrap;gap:4px;min-inline-size:0;display:flex}.be-floor .q-input input{text-align:center}@media (max-width:640px){.be-floor{grid-template-columns:1fr 1fr}.be-floor__name,.be-floor__units{grid-column:1/-1}}.bx-unit{font:inherit;cursor:pointer}.bx-unit.is-sel{border-color:var(--q-color-text-accent);background:var(--q-color-surface-selected);box-shadow:0 0 0 1px var(--q-color-text-accent)}.bx-unit__check{color:var(--q-color-text-accent);position:absolute;inset-block-start:4px;inset-inline-start:4px}.ud-floor{padding:var(--q-space-1) var(--q-space-2);border-radius:var(--q-radius-xs);font:inherit;color:var(--q-color-text-primary);cursor:pointer;text-align:start;background:0 0;border:1px solid #0000;flex-direction:column;align-items:flex-start;gap:2px;font-size:.875rem;font-weight:600;display:flex}.ud-floor small{color:var(--q-color-text-secondary);font-size:.75rem;font-weight:400}.ud-floor[aria-pressed=true]{border-color:var(--q-color-text-accent);color:var(--q-color-text-accent)}.dr-spin{border:3px solid var(--q-color-border-subtle);border-block-start-color:var(--q-color-text-accent);border-radius:50%;block-size:32px;inline-size:32px;animation:1s linear infinite dr-spin}@keyframes dr-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.dr-spin{animation:none}}.dr-filled{background:var(--q-color-surface-selected)}.bp-actions{gap:var(--q-space-2);grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr));display:grid}.bp-action{align-items:flex-start;gap:var(--q-space-2);min-block-size:76px;padding:var(--q-space-3);border:1px solid var(--q-color-border-subtle);border-radius:var(--q-radius-card);background:var(--q-color-surface-card);color:var(--q-color-text-primary);flex-direction:column;font-size:.875rem;font-weight:500;text-decoration:none;display:flex}.bp-action>svg{color:var(--q-color-brand-teal)}.bp-action:hover{background:var(--q-color-surface-hover);border-color:var(--q-color-border-control)}.bp-addr{gap:var(--q-space-2);grid-template-columns:repeat(auto-fill,minmax(min(160px,100%),1fr));display:grid}.bp-addr__cell{padding:var(--q-space-3);border-radius:var(--q-radius-control);background:var(--q-color-surface-hover);flex-direction:column;gap:2px;display:flex}.bp-addr__cell>span{color:var(--q-color-text-secondary);font-size:.75rem}.bp-addr__cell>strong{font-size:1rem}.bp-addr__cell.is-empty>strong{color:var(--q-color-text-muted,var(--q-color-text-secondary));font-weight:400}.bp-facts{border-block-start:1px solid var(--q-color-border-subtle);margin:0;padding-block-start:var(--q-space-3)}.bp-move>summary{list-style:none}.bp-move>summary::-webkit-details-marker{display:none}.bp-move[open]>summary{border-color:var(--q-color-text-accent);background:var(--q-color-surface-selected)}.bp-move>form,.bp-move>div{margin-block-start:var(--q-space-2)}.un-row{align-items:flex-end;gap:var(--q-space-4);flex-wrap:wrap;display:flex}.un-row>.q-field{flex:200px}.un-panel{border-color:var(--q-color-text-accent)}.ax-grid{gap:var(--q-space-3);grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.ax-card{border:1px solid var(--q-color-border-subtle);border-radius:var(--q-radius-card);background:var(--q-color-surface-card);box-shadow:var(--q-shadow-sm);flex-direction:column;display:flex}.ax-card.is-out_of_service{border-color:var(--q-color-status-warning-border,var(--q-color-border-control))}.ax-card.is-retired{opacity:.7}.ax-card__main{gap:var(--q-space-3);padding:var(--q-space-4);color:inherit;flex:1;min-inline-size:0;text-decoration:none;display:flex}.ax-card__main:hover{background:var(--q-color-surface-hover);border-start-start-radius:var(--q-radius-card);border-start-end-radius:var(--q-radius-card)}.ax-card__ico{border-radius:var(--q-radius-control);background:var(--q-color-surface-subtle);block-size:48px;inline-size:48px;color:var(--q-color-brand-teal);flex:none;place-items:center;display:inline-grid}.ax-card__body{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.ax-card__body strong{color:var(--q-color-text-primary);font-weight:600}.ax-card__body small{color:var(--q-color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.ax-card__where{color:var(--q-color-text-primary)!important}.ax-qty{color:var(--q-color-text-secondary);font-weight:400}.ax-card__foot{align-items:center;gap:var(--q-space-2);padding:var(--q-space-2) var(--q-space-3);border-block-start:1px solid var(--q-color-border-subtle);flex-wrap:wrap;display:flex}.ax-card__acts{align-items:center;gap:4px;margin-inline-start:auto;display:inline-flex}.ax-more{position:relative}.ax-more>summary{list-style:none}.ax-more>summary::-webkit-details-marker{display:none}.ax-more__panel{z-index:5;gap:var(--q-space-2);inline-size:min(320px,86vw);padding:var(--q-space-3);border:1px solid var(--q-color-border-subtle);border-radius:var(--q-radius-card);background:var(--q-color-surface-card);box-shadow:var(--q-shadow-lg);flex-direction:column;display:flex;position:absolute;inset-block-start:calc(100% + 4px);inset-inline-end:0}a.pb-kind[aria-current=true]{border-color:var(--q-color-text-accent);background:var(--q-color-surface-selected);color:var(--q-color-text-accent);box-shadow:var(--q-shadow-md)}a.pb-kind>svg{color:var(--q-color-brand-teal)}.ax-card__foot{flex-wrap:nowrap}.ax-code{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.ax-groups{gap:var(--q-space-2);grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr))}.ax-groups .pb-kind{padding:var(--q-space-3);flex-direction:row;align-items:center;min-block-size:56px}@media (max-width:560px){.ax-groups{grid-template-columns:1fr 1fr}.ax-groups .pb-kind{font-size:.8125rem}}.pb-unit--new{border-style:dashed;border-color:var(--q-color-text-accent);background:var(--q-color-surface-selected)}.pb-unit--gone{opacity:.45;border-style:dashed;text-decoration:line-through}.ax-search{gap:var(--q-space-2);flex-wrap:wrap;align-items:center;display:flex}.ax-search .q-input{align-items:center;gap:var(--q-space-2);min-inline-size:0;flex:160px;padding-inline-start:var(--q-space-3);display:flex}.ax-search .q-input>svg{color:var(--q-color-icon-muted);flex:none}.ax-search .q-input input{flex:1;min-inline-size:0}.ax-search>button{flex:none}@media (max-width:560px){.prx-card .map-thumb{height:104px!important}.ax-card__main{padding:var(--q-space-3)}.ax-card__ico{block-size:40px;inline-size:40px}.bp-actions{grid-template-columns:1fr 1fr}.bp-action{min-block-size:64px;padding:var(--q-space-2) var(--q-space-3)}}.bp-quick{gap:var(--q-space-2);flex-wrap:wrap;display:flex}.bp-sec-head{justify-content:space-between;align-items:center;gap:var(--q-space-2);flex-wrap:wrap;display:flex}.bp-sec-head .q-link{align-items:center;gap:4px;display:inline-flex}.q-choice-card[aria-pressed=true] svg{flex:none}span.q-choice-card{cursor:default}.bp-figs{gap:var(--q-space-2);grid-template-columns:repeat(auto-fit,minmax(min(120px,100%),1fr));margin:0;display:grid}.bp-figs>div{padding:var(--q-space-2) var(--q-space-3);border:1px solid var(--q-color-border-subtle);border-radius:var(--q-radius-control)}.bp-figs dt{color:var(--q-color-text-secondary);font-size:.75rem}.bp-figs dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.25rem;font-weight:700}.bp-amen>div{border-bottom:1px solid var(--q-color-border-subtle);justify-content:space-between;align-items:center;min-height:44px;display:flex}.bp-amen dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.pb-preview--live .pb-preview__units{flex-wrap:wrap}.pb-preview--live .pb-unit{text-decoration:none;position:relative}.pb-preview--live a.pb-unit:hover{background:var(--q-color-surface-hover)}.pb-unit--sel{border-color:var(--q-color-text-accent);box-shadow:0 0 0 2px var(--q-color-text-accent)}.pb-unit--add{color:var(--q-color-text-secondary);background:0 0;border-style:dashed}.pb-dot{background:var(--q-color-status-warning-border,#f5b400);border-radius:50%;block-size:6px;inline-size:6px;display:inline-block}.pb-preview__fl{font-weight:600}.ux-bcards{gap:var(--q-space-3);scroll-snap-type:x proximity;grid-auto-columns:minmax(min(250px,82%),260px);grid-auto-flow:column;margin:0;padding:0 0 6px;list-style:none;display:grid;overflow-x:auto}.ux-bcards>li{scroll-snap-align:start}.ux-bcard{border:1px solid var(--q-color-border-subtle);border-radius:var(--q-radius-card);background:var(--q-color-surface-card);height:100%;color:inherit;flex-direction:column;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.ux-bcard:hover{border-color:var(--q-color-brand-teal);box-shadow:var(--q-shadow-sm)}.ux-bcard[aria-current=page]{border-color:var(--q-color-brand-green);box-shadow:0 0 0 2px color-mix(in srgb, var(--q-color-brand-green) 35%, transparent)}.ux-bcard__body{padding:var(--q-space-3) var(--q-space-4) var(--q-space-4);flex-direction:column;flex:1;gap:4px;display:flex}.ux-bcard__body>strong{font-size:16px}.ux-bcard{position:relative}.ux-bcard__link{color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.ux-bcard:has(.ux-bcard__link:focus-visible){outline:2px solid var(--q-color-focus-ring);outline-offset:2px}.ux-bcard__more{border-block-start:1px solid var(--q-color-border-subtle)}.ux-bcard__more>summary{padding:10px var(--q-space-4);cursor:pointer;color:var(--q-color-text-secondary);align-items:center;gap:6px;font-size:13px;font-weight:600;list-style:none;display:flex}.ux-bcard__more>summary::-webkit-details-marker{display:none}.ux-bcard__more>summary:hover{color:var(--q-color-text-primary);background:var(--q-color-surface-subtle)}.ux-bcard__more>summary svg:first-child{color:var(--q-color-brand-teal)}.ux-bcard__count{background:var(--q-color-surface-subtle);text-align:center;border-radius:999px;min-inline-size:20px;padding:0 6px;font-size:11px}.ux-bcard__chev{margin-inline-start:auto;transition:transform .15s}.ux-bcard__more[open] .ux-bcard__chev{transform:rotate(180deg)}.ux-bcard__amen{padding:0 var(--q-space-4) var(--q-space-3);flex-wrap:wrap;gap:6px;margin:0;list-style:none;display:flex}.ux-bcard__amen li{border:1px solid var(--q-color-border-subtle);border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;display:inline-flex}.ux-bcard__amen b{color:var(--q-color-text-secondary);font-weight:600}.ux-bcard__tag{z-index:1;background:color-mix(in srgb, var(--q-color-surface-card) 92%, transparent);max-inline-size:calc(100% - 56px);color:var(--q-color-text-primary);box-shadow:var(--q-shadow-sm);white-space:nowrap;text-overflow:ellipsis;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:999px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;inset-block-start:var(--q-space-2);inset-inline-start:var(--q-space-2);overflow:hidden}.ux-bcard__tag svg{color:var(--q-color-brand-teal);flex:none}.ux-bcard__kind{z-index:1;white-space:nowrap;text-overflow:ellipsis;max-inline-size:calc(100% - 56px);box-shadow:var(--q-shadow-sm);color:#fff;background:var(--q-color-brand-teal);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;position:absolute;inset-block-start:var(--q-space-2);inset-inline-end:var(--q-space-2);overflow:hidden}.ux-bcard__kind--own{background:var(--q-color-brand-green,#18b088)}.ux-bcard__kind--hoa{background:var(--q-color-brand-blue,#184098)}.ux-bcard__kind--rent{background:var(--q-color-brand-teal,#199c93)}.ux-bcard__kind--delegate{background:#6b5bd2}.ux-bcard__kind--manage{background:var(--q-color-text-primary);color:var(--q-color-surface-card)}.ux-bcard__ids{gap:var(--q-space-2);margin-block:var(--q-space-2) 2px;grid-template-columns:repeat(auto-fit,minmax(0,1fr));display:grid}.ux-bcard__ids>span{border-radius:var(--q-radius-control);background:var(--q-color-surface-subtle);flex-direction:column;gap:1px;min-width:0;padding:6px 10px;display:flex}.ux-bcard__ids small{color:var(--q-color-text-secondary);font-size:11px}.ux-bcard__ids b{letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.ux-bcard__idrow{align-items:center;gap:var(--q-space-2);display:flex}.ux-bcard__idrow>.ux-bcard__ids{flex:1;min-width:0}.ux-bcard__qr{border-radius:var(--q-radius-control);border:1px solid var(--q-color-border-subtle);background:#fff;flex:none;block-size:64px;inline-size:64px;padding:4px}.ux-bcard__qr svg{block-size:100%;inline-size:100%;display:block}.ux-cover{display:block;position:relative}.ux-cover .map-thumb{border-radius:0}.ux-cover--art{background:linear-gradient(160deg, color-mix(in srgb, var(--q-color-brand-teal) 22%, var(--q-color-surface-card)), color-mix(in srgb, var(--q-color-brand-blue) 18%, var(--q-color-surface-card)));justify-content:center;align-items:flex-end;display:flex;overflow:hidden}.ux-facade{background:color-mix(in srgb, var(--q-color-surface-card) 75%, transparent);border:1px solid color-mix(in srgb, var(--q-color-brand-teal) 35%, transparent);border-bottom:0;border-radius:6px 6px 0 0;flex-direction:column;gap:3px;width:84px;padding:6px 8px 0;display:flex}.ux-facade__fl{justify-content:space-between;gap:4px;display:flex}.ux-facade__fl>i{background:color-mix(in srgb, var(--q-color-brand-teal) 55%, transparent);border-radius:2px;flex:1;height:7px}.ux-facade__fl:last-child{padding-bottom:4px}.ux-cover__ico{top:10px;color:var(--q-color-brand-teal);position:absolute;inset-inline-start:10px}.ux-floor{gap:var(--q-space-2);flex-direction:column;display:flex}.ux-floor__h{margin:var(--q-space-2) 0 0;color:var(--q-color-text-primary);align-items:center;gap:6px;font-size:15px;font-weight:600;display:flex}.ux-floor__h>svg{color:var(--q-color-brand-teal)}.ux-ucards{gap:var(--q-space-3);grid-template-columns:repeat(auto-fill,minmax(min(190px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.ux-ucard{border:1px solid var(--q-color-border-subtle);border-radius:var(--q-radius-card);background:var(--q-color-surface-card);height:100%;color:inherit;flex-direction:column;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;overflow:hidden}.ux-ucard:hover{border-color:var(--q-color-brand-teal);box-shadow:var(--q-shadow-sm);transform:translateY(-1px)}.ux-ucover{background:linear-gradient(150deg, color-mix(in srgb, var(--q-color-brand-green) 26%, var(--q-color-surface-card)), color-mix(in srgb, var(--q-color-brand-teal) 14%, var(--q-color-surface-card)));justify-content:center;align-items:center;height:92px;display:flex;position:relative}.ux-ucard--other .ux-ucover{background:linear-gradient(150deg, color-mix(in srgb, var(--q-color-brand-blue) 22%, var(--q-color-surface-card)), color-mix(in srgb, var(--q-color-brand-teal) 12%, var(--q-color-surface-card)))}.ux-ucover__ico{inset-inline-start:10px;opacity:.22;color:var(--q-color-text-primary);position:absolute;bottom:6px}.ux-ucover__no{letter-spacing:.5px;color:var(--q-color-text-primary);font-size:28px;font-weight:700}.ux-ucover__flag{top:8px;border-radius:var(--q-radius-pill);background:var(--q-color-warning-50);color:var(--q-color-warning-800);align-items:center;gap:3px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;inset-inline-end:8px}.ux-ucover__flag--muted{background:var(--q-color-surface-hover);color:var(--q-color-text-secondary);inset-inline:8px auto}.ux-ucard.is-archived{opacity:.7}.ux-ucard__body{padding:var(--q-space-3);flex-direction:column;flex:1;gap:4px;display:flex}.ux-ucard__body>strong{font-size:15px}.ux-facts{gap:4px var(--q-space-3);color:var(--q-color-text-secondary);flex-wrap:wrap;margin-top:2px;font-size:13px;display:flex}.ux-facts>span{align-items:center;gap:4px;display:inline-flex}.ux-code{padding-top:var(--q-space-2);border-top:1px solid var(--q-color-border-subtle);color:var(--q-color-text-secondary);margin-top:auto;font-size:12px}@media (max-width:640px){.ux-ucards{gap:var(--q-space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.ux-ucover{height:76px}.ux-ucover__no{font-size:22px}}.ux-cover__img{object-fit:cover;width:100%;height:112px;display:block}.ux-hero{border-radius:var(--q-radius-card);border:1px solid var(--q-color-border-subtle);background:var(--q-color-surface-subtle);position:relative;overflow:hidden}.ux-hero__img{object-fit:cover;width:100%;height:220px;display:block}.ux-hero .ux-cover--art{height:180px!important}.ux-hero .map-thumb{border-radius:0}.ux-hero__tools{bottom:var(--q-space-3);z-index:2;gap:var(--q-space-2);display:flex;position:absolute;inset-inline-end:var(--q-space-3)}.ux-hero__btn{background:var(--q-color-surface-card);box-shadow:var(--q-shadow-sm)}.ux-hero__err{top:var(--q-space-2);z-index:2;border-radius:var(--q-radius-control);background:var(--q-color-surface-card);margin:0;padding:4px 8px;position:absolute;inset-inline-start:var(--q-space-2)}@media (max-width:640px){.ux-hero__img{height:168px}.ux-hero .ux-cover--art{height:140px!important}}.prx-card__cover{object-fit:cover;border-radius:var(--q-radius-control);width:100%;height:120px;margin-bottom:var(--q-space-1);display:block}@media (max-width:640px){.prx-card__cover{height:104px}}.ux-bcards--grid{grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));grid-auto-columns:auto;grid-auto-flow:row;overflow:visible}.cal-ev,.cal-key,.cal-tag{--cal-c:var(--q-color-brand-teal)}.cal-ev--work_order,.cal-key--work_order,.cal-tag--work_order{--cal-c:var(--q-color-brand-blue)}.cal-ev--plan,.cal-key--plan,.cal-tag--plan{--cal-c:var(--q-color-brand-green)}.cal-ev--inspection,.cal-key--inspection,.cal-tag--inspection{--cal-c:var(--q-color-warning-800)}.cal-key--late,.cal-tag--late{--cal-c:var(--q-color-error-700)}.cal-key--off{--cal-c:var(--q-color-text-secondary)}.cal-alerts{gap:var(--q-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cal-alert{align-items:center;gap:var(--q-space-2);border-radius:var(--q-radius-card);border:1px solid;padding:8px 14px;font-size:14px;text-decoration:none;display:inline-flex}.cal-alert--danger{background:var(--q-color-error-50);border-color:var(--q-color-error-200);color:var(--q-color-error-800)}.cal-alert--warn{background:var(--q-color-warning-50);border-color:var(--q-color-warning-200);color:var(--q-color-warning-900)}.cal-alert--info{background:var(--q-color-info-50);border-color:var(--q-color-info-200);color:var(--q-color-info-900)}.cal-alert strong{font-size:16px}.cal-allclear{color:var(--q-color-success-700);margin:0}.cal-bar{gap:var(--q-space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.cal-nav{align-items:center;gap:var(--q-space-1);flex-wrap:wrap;display:flex}.cal-arrow{padding-inline:6px}.cal-title{margin:0 var(--q-space-2);font-size:20px;font-weight:700}.cal-views{padding-block-end:0}.cal-filters{gap:var(--q-space-2);flex-wrap:wrap;align-items:center;display:flex}.cal-filters .cal-q{align-items:center;gap:var(--q-space-2);flex:260px;padding-inline-start:var(--q-space-3);display:flex}.cal-filters .cal-q>svg{color:var(--q-color-icon-muted);flex:none}.cal-filters .cal-q input{flex:1;min-inline-size:0}.cal-date{color:var(--q-color-text-secondary);align-items:center;gap:6px;font-size:13px;display:inline-flex}.cal-date input{border:1px solid var(--q-color-border-default,var(--q-color-border-subtle));border-radius:var(--q-radius-control);background:var(--q-color-surface-card);color:inherit;padding:6px 8px}.cal-legend{gap:var(--q-space-2);flex-wrap:wrap;align-items:center;display:flex}.cal-key{border-radius:var(--q-radius-pill);border:1px solid var(--q-color-border-subtle);background:var(--q-color-surface-card);color:var(--q-color-text-primary);align-items:center;gap:6px;padding:4px 10px;font-size:13px;text-decoration:none;display:inline-flex}.cal-key>i{background:var(--cal-c);border-radius:3px;block-size:10px;inline-size:10px}.cal-key[aria-pressed=false]{opacity:.45}.cal-key[aria-pressed=false]>i{border:2px solid var(--cal-c);background:0 0}.cal-key--off>i{background:repeating-linear-gradient(135deg, var(--q-color-border-subtle) 0 3px, transparent 3px 6px)}.cal-ev{min-width:0;color:var(--q-color-text-primary);background:color-mix(in srgb, var(--cal-c) 14%, var(--q-color-surface-card));border-inline-start:3px solid var(--cal-c);border-radius:6px;align-items:center;gap:4px;padding:2px 6px;font-size:12px;line-height:1.5;text-decoration:none;display:flex}.cal-ev:hover{background:color-mix(in srgb, var(--cal-c) 24%, var(--q-color-surface-card))}.cal-ev>svg{color:var(--cal-c);flex:none}.cal-ev>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cal-ev>b{flex:none;font-weight:600}.cal-ev.is-done{opacity:.6}.cal-ev.is-done>span{text-decoration:line-through}.cal-ev.is-late{box-shadow:inset 0 0 0 1px var(--q-color-error-400,var(--q-color-error-700));border-inline-start-color:var(--q-color-error-700)}.cal-tag{border-radius:var(--q-radius-pill);color:var(--cal-c);background:color-mix(in srgb, var(--cal-c) 12%, transparent);white-space:nowrap;padding:1px 8px;font-size:12px;display:inline-block}.cal-month{border:1px solid var(--q-color-border-subtle);border-radius:var(--q-radius-card);background:var(--q-color-surface-card);overflow:hidden}.cal-wk{background:var(--q-color-surface-subtle);border-bottom:1px solid var(--q-color-border-subtle);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-wk>span{text-align:center;color:var(--q-color-text-secondary);padding:8px;font-size:13px;font-weight:600}.cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-cell{border-inline-end:1px solid var(--q-color-border-subtle);border-bottom:1px solid var(--q-color-border-subtle);flex-direction:column;gap:4px;min-width:0;min-height:116px;padding:6px;display:flex}.cal-cell:nth-child(7n){border-inline-end:0}.cal-cell.is-out{background:var(--q-color-surface-subtle)}.cal-cell.is-out .cal-cell__no{color:var(--q-color-text-secondary);opacity:.6}.cal-cell.is-off{background:color-mix(in srgb, var(--q-color-surface-subtle) 70%, transparent)}.cal-cell.is-blackout,.cal-time__allcell.is-blackout,.cal-time__day.is-blackout{background-image:repeating-linear-gradient(135deg, color-mix(in srgb, var(--q-color-border-subtle) 70%, transparent) 0 4px, transparent 4px 10px)}.cal-cell__no{min-width:28px;height:28px;color:var(--q-color-text-primary);border-radius:50%;align-self:flex-start;place-items:center;font-size:13px;font-weight:600;text-decoration:none;display:inline-grid}.cal-cell__no:hover{background:var(--q-color-surface-hover)}.cal-cell__evs{flex-direction:column;gap:3px;min-width:0;display:flex}.cal-more{color:var(--q-color-text-secondary);padding-inline-start:4px;font-size:12px;text-decoration:none}.cal-more:hover{color:var(--q-color-brand-teal)}.cal-time{--cal-cols:7;border:1px solid var(--q-color-border-subtle);border-radius:var(--q-radius-card);background:var(--q-color-surface-card);overflow:hidden}.cal-time__head,.cal-time__allday{grid-template-columns:64px repeat(var(--cal-cols), minmax(0, 1fr));border-bottom:1px solid var(--q-color-border-subtle);display:grid}.cal-time__day{color:var(--q-color-text-primary);border-inline-start:1px solid var(--q-color-border-subtle);flex-direction:column;align-items:center;padding:8px 4px;text-decoration:none;display:flex}.cal-time__day small{color:var(--q-color-text-secondary)}.cal-time__day b{font-size:20px}.cal-time__day.is-today b{color:var(--q-color-brand-green)}.cal-time__day.is-off{background:var(--q-color-surface-subtle)}.cal-time__allday>span{align-self:center;padding:6px}.cal-time__allcell{border-inline-start:1px solid var(--q-color-border-subtle);flex-direction:column;gap:3px;min-width:0;min-height:36px;padding:4px;display:flex}.cal-off{color:var(--q-color-text-secondary);font-size:11px}.cal-time__body{grid-template-columns:64px repeat(var(--cal-cols), minmax(0, 1fr));display:grid;position:relative;overflow:hidden}.cal-time__hours>span{color:var(--q-color-text-secondary);border-top:1px solid var(--q-color-border-subtle);box-sizing:border-box;padding:2px 6px;font-size:11px;display:block}.cal-time__col{border-inline-start:1px solid var(--q-color-border-subtle);min-width:0;position:relative}.cal-time__col>i{border-top:1px solid var(--q-color-border-subtle);box-sizing:border-box;display:block}.cal-time__col.is-today{background:color-mix(in srgb, var(--q-color-brand-green) 5%, transparent)}.cal-time__ev{flex-direction:column;gap:2px;display:flex;position:absolute;inset-inline:3px;overflow:hidden}.cal-time__ev .cal-ev{flex:1;align-items:flex-start;padding-top:4px}.cal-time--day .cal-time__ev{flex-direction:row;align-items:stretch;gap:8px}.cal-time--day .cal-time__ev .cal-ev{flex:0 auto;max-width:60%}.cal-time--day .cal-time__ev small{text-overflow:ellipsis;white-space:nowrap;align-self:center;overflow:hidden}.cal-year{gap:var(--q-space-3);grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));display:grid}.cal-mini{padding:var(--q-space-3);border:1px solid var(--q-color-border-subtle);border-radius:var(--q-radius-card);background:var(--q-color-surface-card)}.cal-mini__h{color:var(--q-color-text-primary);justify-content:space-between;align-items:center;margin-bottom:6px;font-weight:700;text-decoration:none;display:flex}.cal-mini__wk,.cal-mini__grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.cal-mini__wk>span{color:var(--q-color-text-secondary);font-size:11px}.cal-mini__d{aspect-ratio:1;color:var(--q-color-text-primary);border-radius:6px;place-items:center;font-size:12px;text-decoration:none;display:grid}.cal-mini__d[data-level="1"]{background:color-mix(in srgb, var(--q-color-brand-green) 18%, transparent)}.cal-mini__d[data-level="2"]{background:color-mix(in srgb, var(--q-color-brand-green) 38%, transparent)}.cal-mini__d[data-level="3"]{background:var(--q-color-brand-green);color:#fff}.cal-mini__d.is-late{box-shadow:inset 0 0 0 2px var(--q-color-error-700)}.cal-mini__d.is-today{outline:2px solid var(--q-color-brand-blue);outline-offset:-2px;font-weight:700}.cal-mini__d.is-blackout{background-image:repeating-linear-gradient(135deg, var(--q-color-border-subtle) 0 3px, transparent 3px 6px)}.cal-mini__d:hover{background-color:var(--q-color-surface-hover)}.cal-list tr.is-late td:first-child{box-shadow:inset -3px 0 0 var(--q-color-error-700)}.cal-foot{margin:0}@media (max-width:760px){.cal-title{width:100%;margin:var(--q-space-1) 0 0;order:9;font-size:18px}.cal-cell{min-height:64px;padding:3px}.cal-cell__evs .cal-ev{background:var(--cal-c);border:0;border-radius:3px;height:6px;padding:0;font-size:0}.cal-cell__evs .cal-ev>*{display:none}.cal-cell__evs{flex-flow:wrap;gap:2px}.cal-more{padding:0;font-size:10px}.cal-wk>span{padding:6px 2px;font-size:11px}.cal-time:not(.cal-time--day){overflow-x:auto}.cal-time:not(.cal-time--day) .cal-time__head,.cal-time:not(.cal-time--day) .cal-time__allday,.cal-time:not(.cal-time--day) .cal-time__body{min-width:720px}.cal-time__head,.cal-time__allday,.cal-time__body{grid-template-columns:48px repeat(var(--cal-cols), minmax(0, 1fr))}}@media print{.cal-cell{min-height:90px}.cal-ev{border:1px solid var(--cal-c)}}.ia-card{margin-top:var(--q-space-3);padding:var(--q-space-4);border:1px solid color-mix(in srgb, var(--q-color-brand-green) 35%, var(--q-color-border-subtle));border-radius:var(--q-radius-card);background:color-mix(in srgb, var(--q-color-brand-green) 5%, var(--q-color-surface-card));gap:var(--q-space-3);flex-direction:column;display:flex}.ia-bens{gap:var(--q-space-2);grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.ia-bens li{gap:var(--q-space-2);padding:var(--q-space-2) var(--q-space-3);border-radius:var(--q-radius-control);background:var(--q-color-surface-card);border:1px solid var(--q-color-border-subtle);align-items:flex-start;display:flex}.ia-bens li>svg{color:var(--q-color-brand-green);flex:none;margin-top:2px}.ia-bens li>span{flex-direction:column;gap:2px;display:flex}.ia-bens small{color:var(--q-color-text-secondary);font-size:12px;line-height:1.5}.ia-send{gap:var(--q-space-2);flex-direction:column;display:flex}.ia-btns{gap:var(--q-space-2);flex-wrap:wrap;display:flex}.ia-wa{background:#1fa855;border-color:#1fa855}.ia-wa:hover{background:#188f47;border-color:#188f47}@media (max-width:640px){.ia-btns>*{flex:1 1 calc(50% - var(--q-space-2));justify-content:center}}.cs{margin-block:var(--q-space-2) var(--q-space-4);padding:var(--q-space-4);border-radius:var(--q-radius-card);border:1px solid var(--q-color-border-subtle);background:linear-gradient(135deg, color-mix(in srgb, var(--q-color-brand-green) 9%, var(--q-color-surface-card)), color-mix(in srgb, var(--q-color-brand-blue) 6%, var(--q-color-surface-card)))}.cs__bar{background:color-mix(in srgb, var(--q-color-text-primary) 8%, transparent);block-size:6px;border-radius:99px;margin-block-end:var(--q-space-3);overflow:hidden}.cs__bar>span{border-radius:inherit;background:linear-gradient(90deg, var(--q-color-brand-green), var(--q-color-brand-teal));block-size:100%;transition:inline-size .5s;display:block}.cs__list{gap:var(--q-space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cs__step{gap:var(--q-space-2);align-items:center;min-inline-size:0;display:flex}.cs__dot{background:var(--q-color-surface-card);border:2px solid var(--q-color-border-subtle);block-size:34px;inline-size:34px;color:var(--q-color-text-secondary);border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:700;display:grid}.cs__step.is-done .cs__dot{background:var(--q-color-brand-green);border-color:var(--q-color-brand-green);color:#fff}.cs__step.is-now .cs__dot{border-color:var(--q-color-brand-green);color:var(--q-color-brand-green);box-shadow:0 0 0 5px color-mix(in srgb, var(--q-color-brand-green) 18%, transparent)}.cs__txt{flex-direction:column;min-inline-size:0;display:flex}.cs__txt strong{font-size:14px}.cs__txt small{color:var(--q-color-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.cs__step.is-next .cs__txt strong{color:var(--q-color-text-secondary);font-weight:500}.cs__cheer{margin:var(--q-space-3) 0 0;color:var(--q-color-text-primary);font-weight:600}@media (max-width:640px){.cs__list{gap:4px}.cs__step{text-align:center;flex-direction:column;gap:4px}.cs__txt small{display:none}.cs__txt strong{font-size:12px}}.cs-card{gap:var(--q-space-3);flex-direction:column;display:flex;position:relative}.cs-card__n{block-size:28px;inline-size:28px;color:var(--q-color-brand-green);background:color-mix(in srgb, var(--q-color-brand-green) 12%, transparent);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid;position:absolute;inset-block-start:var(--q-space-4);inset-inline-end:var(--q-space-4)}.cs-find{gap:var(--q-space-2);flex-wrap:wrap;align-items:center;display:flex}.cs-find>:first-child{flex:220px}.cs-find__in{font-family:var(--q-font-mono,ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase;font-size:20px}.cs-where ul{gap:4px;display:grid;margin-block-start:var(--q-space-2)!important}.cs-known{gap:var(--q-space-2);flex-direction:column;display:flex}.cs-chips{gap:var(--q-space-2);flex-wrap:wrap;display:flex}.cs-chip{border:1px solid var(--q-color-border-subtle);background:var(--q-color-surface-card);color:var(--q-color-text-primary);border-radius:99px;align-items:center;gap:6px;padding:6px 12px;font-size:14px;text-decoration:none;display:inline-flex}.cs-chip:hover{border-color:var(--q-color-brand-green);background:var(--q-color-surface-hover)}.cs-chip>svg{color:var(--q-color-brand-green)}.cs-chosen{align-items:center;gap:var(--q-space-3);padding:var(--q-space-3);border-radius:var(--q-radius-control);background:color-mix(in srgb, var(--q-color-brand-green) 8%, var(--q-color-surface-card));border:1px solid color-mix(in srgb, var(--q-color-brand-green) 30%, var(--q-color-border-subtle));margin-inline-end:36px;display:flex}.cs-chosen__ico{color:#fff;background:var(--q-color-brand-green);border-radius:12px;flex:none;place-items:center;block-size:42px;inline-size:42px;display:grid}.cs-chosen__txt{flex-direction:column;flex:1;min-inline-size:0;display:flex}.cs-chosen__txt small{color:var(--q-color-text-secondary);font-size:12px}.cs-chosen__txt strong{overflow-wrap:anywhere;font-size:16px}.cs-manual{border-block-start:1px dashed var(--q-color-border-subtle);padding-block-start:var(--q-space-3)}.cs-why ul{margin:var(--q-space-2) 0 0;gap:var(--q-space-2);padding:0;list-style:none;display:grid}.cs-why li{gap:var(--q-space-2);align-items:center;font-size:14px;display:flex}.cs-why li>svg{color:var(--q-color-brand-green);flex:none}.ia-head{gap:var(--q-space-3);align-items:flex-start;display:flex}.ia-ico{color:#fff;background:linear-gradient(135deg, var(--q-color-brand-green), var(--q-color-brand-teal));border-radius:12px;flex:none;place-items:center;block-size:42px;inline-size:42px;display:grid}.ainv{gap:var(--q-space-2);padding:var(--q-space-3);border-radius:var(--q-radius-control);background:var(--q-color-surface-card);border:1px solid var(--q-color-border-subtle);flex-direction:column;display:flex}.ainv-ch{gap:var(--q-space-2);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.ainv-ch legend{inline-size:100%;margin-block-end:4px}.ainv-ch label{position:relative}.ainv-ch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.ainv-ch span{border:1px solid var(--q-color-border-subtle);border-radius:99px;padding:8px 16px;font-size:14px;display:inline-block}.ainv-ch input:checked+span{border-color:var(--q-color-brand-green);background:color-mix(in srgb, var(--q-color-brand-green) 12%, transparent);font-weight:600}.ainv-ch input:focus-visible+span{outline:2px solid var(--q-color-brand-blue);outline-offset:2px}:is(.ainv-form:has(input[name=channel][value=sms]:checked) .ainv-email,.ainv-form:has(input[name=channel][value=email]:checked) .ainv-sms){display:none}.ainv-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ainv-list li{align-items:center;gap:var(--q-space-3);padding-block:var(--q-space-2);border-block-start:1px solid var(--q-color-border-subtle);flex-wrap:wrap;display:flex}.ainv-list li:first-child{border-block-start:0}.ainv-who{flex-direction:column;flex:160px;min-inline-size:0;display:flex}.ainv-who small{color:var(--q-color-text-secondary);text-align:start;font-size:12px}.ainv-meta{align-items:center;gap:var(--q-space-2);display:flex}.gai-hero{gap:var(--q-space-3);border-inline-start:4px solid var(--q-color-brand-green);flex-direction:column;display:flex}.gai-from{margin:0;font-size:17px;font-weight:600}.gai-note{padding:var(--q-space-2) var(--q-space-3);border-radius:var(--q-radius-control);background:var(--q-color-surface-subtle);color:var(--q-color-text-secondary);margin:0}.gai-go{align-self:flex-start}@media (max-width:640px){.gai-go{justify-content:center;align-self:stretch}}.cs-wait{gap:var(--q-space-2);padding:var(--q-space-3);border-radius:var(--q-radius-control);background:color-mix(in srgb, var(--q-color-brand-teal) 8%, var(--q-color-surface-card));border:1px solid color-mix(in srgb, var(--q-color-brand-teal) 30%, var(--q-color-border-subtle));flex-direction:column;display:flex}.cs-verify>summary{font-weight:600}.int-kpis{gap:var(--q-space-3);grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));display:grid}.int-kpi{align-items:center;gap:var(--q-space-2);padding:var(--q-space-3) var(--q-space-4);border:1px solid var(--q-color-border-subtle);border-radius:var(--q-radius-card);background:var(--q-color-surface-card);color:var(--q-color-text-secondary);display:flex}.int-kpi b{color:var(--q-color-text-primary);font-size:22px}.int-kpi--connected svg{color:var(--q-color-status-success-text)}.int-kpi--attention svg{color:var(--q-color-status-error-text)}.int-kpi--incomplete svg{color:var(--q-color-status-warning-text)}.int-group{margin-block-end:var(--q-space-6)}.int-group__title{align-items:center;gap:var(--q-space-2);margin:0 0 var(--q-space-3);font-size:17px;font-weight:700;display:flex}.int-group__title svg{color:var(--q-color-brand-teal)}.int-grid{gap:var(--q-space-4);grid-template-columns:repeat(auto-fill,minmax(min(380px,100%),1fr));align-items:start;display:grid}.int-card{border:1px solid var(--q-color-border-subtle);border-radius:var(--q-radius-card);background:var(--q-color-surface-card);border-inline-start:4px solid var(--q-color-border-subtle);flex-direction:column;display:flex;overflow:hidden}.int-card--connected{border-inline-start-color:var(--q-color-status-success-text)}.int-card--attention{border-inline-start-color:var(--q-color-status-error-text)}.int-card--incomplete{border-inline-start-color:var(--q-color-status-warning-text)}.int-card__head{align-items:center;gap:var(--q-space-3);padding:var(--q-space-4);border-bottom:1px solid var(--q-color-border-subtle);display:flex}.int-logo{color:#fff;letter-spacing:.3px;border-radius:12px;flex:none;place-items:center;block-size:44px;inline-size:44px;font-size:15px;font-weight:700;display:grid;box-shadow:inset 0 0 0 1px #ffffff2e}.int-card__name{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.int-card__name strong{overflow-wrap:anywhere;font-size:16px}.int-card__name small{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.int-env{background:var(--q-color-surface-subtle);border-radius:999px;padding:0 8px;font-size:12px;font-weight:600;display:inline-block}.int-env--live{background:color-mix(in srgb,var(--q-color-status-success-text) 15%,transparent);color:var(--q-color-status-success-text)}.int-fields{margin:0;padding:0;list-style:none}.int-field{gap:var(--q-space-2);padding:var(--q-space-3) var(--q-space-4);border-bottom:1px solid var(--q-color-border-subtle);flex-direction:column;display:flex}.int-field:last-child{border-bottom:0}.int-field__row{justify-content:space-between;align-items:center;gap:var(--q-space-2);flex-wrap:wrap;display:flex}.int-field__label{align-items:center;gap:6px;min-width:0;font-weight:600;display:flex}.int-field__label svg{color:var(--q-color-icon-muted);flex:none}.int-kind{border-radius:6px;padding:0 6px;font-size:11px;font-weight:600}.int-kind--secret{background:color-mix(in srgb,var(--q-color-brand-blue) 12%,transparent);color:var(--q-color-brand-blue)}.int-kind--public{background:var(--q-color-surface-subtle);color:var(--q-color-text-secondary)}.int-field__val{gap:var(--q-space-2);flex-wrap:wrap;align-items:center;display:flex}.int-val{align-items:center;gap:6px;display:inline-flex}.int-val code{background:var(--q-color-surface-subtle);border-radius:6px;padding:2px 8px;font-size:13px}.int-empty{color:var(--q-color-text-muted);font-size:13px}.int-empty--req{color:var(--q-color-status-warning-text);font-weight:600}.int-note{padding:var(--q-space-2) var(--q-space-3);border-radius:var(--q-radius-control);background:color-mix(in srgb,var(--q-color-status-error-text) 8%,transparent);color:var(--q-color-status-error-text);overflow-wrap:anywhere;margin:0}.int-field__actions{align-items:flex-start;gap:var(--q-space-2);flex-wrap:wrap;display:flex}.int-edit[open]{flex-basis:100%;order:9}.int-edit[open]>form,.int-edit[open]>p{margin-block-start:var(--q-space-2)}.int-edit[open]>form{padding:var(--q-space-3);border:1px solid var(--q-color-border-subtle);border-radius:var(--q-radius-control);background:var(--q-color-surface-subtle)}.int-form-grid{gap:var(--q-space-3);grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));display:grid}.int-danger{color:var(--q-color-status-error-text)}.int-hist{padding:var(--q-space-3);border-radius:var(--q-radius-control);background:var(--q-color-surface-subtle)}.int-card__foot{justify-content:space-between;align-items:flex-start;gap:var(--q-space-2);padding:var(--q-space-3) var(--q-space-4);background:var(--q-color-surface-subtle);flex-wrap:wrap;margin-top:auto;display:flex}.int-more[open]{flex-basis:100%;order:10}.int-more__menu{align-items:flex-start;gap:var(--q-space-2);padding:var(--q-space-2);border:1px solid var(--q-color-border-subtle);border-radius:var(--q-radius-control);background:var(--q-color-surface-subtle);flex-wrap:wrap;margin-block-start:var(--q-space-2);display:flex}.int-setup{border-bottom:1px solid var(--q-color-border-subtle)}.int-setup__sum{align-items:center;gap:var(--q-space-2);padding:var(--q-space-3) var(--q-space-4);cursor:pointer;color:var(--q-color-action-primary-text,var(--q-color-brand-green));font-weight:600;list-style:none;display:flex}.int-setup__sum::-webkit-details-marker{display:none}.int-setup__sum:before{content:"+";border:1px solid;border-radius:50%;place-items:center;block-size:22px;inline-size:22px;font-size:14px;line-height:1;display:inline-grid}.int-setup[open] .int-setup__sum:before{content:"−"}.int-card--unset .int-card__foot{background:0 0}.int-row{align-items:center;gap:var(--q-space-2) var(--q-space-3);flex-wrap:wrap;min-block-size:40px;display:flex}.int-row__label{cursor:default;flex:0 0 min(230px,100%);align-items:center;gap:6px;min-width:0;font-weight:600;display:flex}.int-row__label svg{color:var(--q-color-icon-muted);flex:none}.int-row__value{align-items:center;gap:var(--q-space-2);flex-wrap:wrap;flex:160px;min-width:0;display:flex}.int-row__actions{align-items:center;gap:4px;display:flex}.int-row .int-edit[open],.int-row .int-more[open]{flex-basis:100%;order:20}.int-row .int-edit[open]>summary,.int-row .int-more[open]>summary{margin-block-end:var(--q-space-2)}.int-inline{align-items:center;gap:var(--q-space-2);flex-wrap:wrap;flex:260px;min-width:0;display:flex}.int-inline>.q-input{min-block-size:38px}.int-inline__value{flex:180px;min-width:0}.int-inline__value input,.int-inline__value textarea{font-family:var(--q-font-family-numeric,ui-monospace, monospace);font-size:13px}.int-inline__value textarea{resize:vertical;min-block-size:38px}.int-inline__reason{flex:160px;min-width:0}.int-inline>p{flex-basis:100%;margin:0}.int-edit[open]>form.int-inline,.int-more__menu form.int-inline{background:0 0;border:0;padding:0}.int-more__menu{flex-direction:column;align-items:stretch}.int-meta{gap:4px var(--q-space-3);color:var(--q-color-text-muted);flex-wrap:wrap;margin:0;font-size:12px;display:flex}.int-field{padding-block:var(--q-space-3)}@media (max-width:639.98px){.int-row__label{flex-basis:100%}}.int-row__label{flex-basis:100%}.int-val{min-width:0;max-width:100%}.int-val code{text-overflow:ellipsis;white-space:nowrap;direction:ltr;min-width:0;max-width:min(260px,100%);display:block;overflow:hidden}.int-row__actions{margin-inline-start:auto}.int-inline__value input::placeholder,.int-inline__value textarea::placeholder{font-family:var(--q-font-family-ar);letter-spacing:normal;word-spacing:normal}.int-row__value{flex:150px}.int-inline__country{flex:0 0 96px}.int-inline__value{flex-basis:120px}.int-cc{background:var(--q-color-surface-subtle);color:var(--q-color-text-secondary);border-radius:6px;padding:0 6px;font-size:11px;font-weight:600}.int-row__value{flex-basis:120px}.int-row .int-more[open]{flex-basis:auto;order:0}.int-more{position:relative}.int-more>summary{list-style:none}.int-more>summary::-webkit-details-marker{display:none}.int-more__menu{z-index:20;border:1px solid var(--q-color-border-subtle);background:var(--q-color-surface-card);border-radius:12px;flex-direction:column;align-items:stretch;gap:2px;min-inline-size:260px;margin:0;padding:6px;display:flex;position:absolute;inset-block-start:calc(100% + 4px);inset-inline-end:0;box-shadow:0 8px 24px #0000001f}.int-more__menu>.q-btn{justify-content:flex-start;inline-size:100%}.int-more__menu form.int-inline{border-top:1px solid var(--q-color-border-subtle);flex-wrap:nowrap;margin-block-start:4px;padding:6px}.int-more__menu form.int-inline>p{white-space:normal}.int-conn{align-items:center;gap:var(--q-space-3);padding:var(--q-space-3) var(--q-space-4);border-top:1px solid var(--q-color-border-subtle);background:var(--q-color-surface-subtle);flex-wrap:wrap;margin-top:auto;display:flex}.int-conn__state{flex:220px;align-items:flex-start;gap:10px;min-width:0;display:flex}.int-conn__state>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.int-conn__state strong{font-size:14px}.int-conn__state small{font-size:12px;line-height:1.5}.int-conn__dot{background:var(--q-color-icon-muted);border-radius:50%;flex:none;block-size:10px;inline-size:10px;margin-block-start:5px}.int-conn--on .int-conn__dot{background:var(--q-color-status-success-text);box-shadow:0 0 0 4px color-mix(in srgb,var(--q-color-status-success-text) 18%,transparent)}.int-conn--ready .int-conn__dot{background:var(--q-color-brand-teal)}.int-conn__act>summary{list-style:none}.int-conn__act>summary::-webkit-details-marker{display:none}.int-conn__act>summary[aria-disabled=true]{opacity:.45;pointer-events:none}.int-conn__act[open]{flex-basis:100%;order:5}.int-conn__act[open]>summary{display:none}.int-conn__act form.int-inline{background:0 0;border:0;padding:0}.int-conn__docs{margin-inline-start:auto}.int-more__menu form.int-inline{flex:none}.int-more__menu form.int-inline>.int-inline__reason{flex:auto}@media (max-width:639.98px){.int-row .int-more[open]{flex-basis:100%;order:20}.int-more__menu{min-inline-size:0;box-shadow:none;margin-block-start:6px;position:static}.int-more[open]{inline-size:100%}.int-more__menu{box-sizing:border-box;inline-size:100%}.int-more__menu form.int-inline{flex-wrap:wrap}.int-more__menu form.int-inline>.int-inline__reason{flex:100%}}.int-inline__reason,.int-inline__value,.int-inline__country{box-sizing:border-box;min-width:0;max-width:100%}.int-inline__reason input,.int-inline__value input,.int-inline__value textarea{min-width:0;inline-size:100%}.mu-card{gap:var(--q-space-3);flex-direction:column;display:flex}.mu-head{align-items:center;gap:var(--q-space-3);display:flex}.mu-head__icon{background:color-mix(in srgb, var(--q-color-brand-teal) 12%, transparent);block-size:44px;inline-size:44px;color:var(--q-color-brand-teal);border-radius:12px;flex:none;place-items:center;display:grid}.mu-head__main{flex:1;min-width:0}.mu-head__main h2{margin:0}.mu-head__main p{margin:2px 0 0}.mu-ids{gap:var(--q-space-2);grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));margin:0;display:grid}.mu-ids>div{border-radius:var(--q-radius-control);background:var(--q-color-surface-subtle);min-width:0;padding:8px 12px}.mu-ids dt{color:var(--q-color-text-secondary);align-items:center;gap:4px;font-size:11px;display:flex}.mu-ids dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:600}.mu-section{gap:var(--q-space-2);border-block-start:1px solid var(--q-color-border-subtle);flex-direction:column;padding-block-start:var(--q-space-3);display:flex}.mu-section__head{justify-content:space-between;align-items:center;gap:var(--q-space-2);flex-wrap:wrap;display:flex}.mu-section__head h3{align-items:center;gap:6px;margin:0;display:inline-flex}.mu-pop>summary{list-style:none}.mu-pop>summary::-webkit-details-marker{display:none}.mu-pop[open]{flex-basis:100%}.mu-pop[open]>form{padding:var(--q-space-3) var(--q-space-4);border:1px solid var(--q-color-border-subtle);border-radius:var(--q-radius-card);background:var(--q-color-surface-subtle);margin-block-start:var(--q-space-3)}.mu-wo{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mu-wo>li{align-items:center;gap:var(--q-space-3);border-block-end:1px solid var(--q-color-border-subtle);flex-wrap:wrap;padding:10px 0;display:flex}.mu-wo>li:last-child{border-block-end:0}.mu-wo__main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mu-levels{margin:0 0 var(--q-space-2);gap:var(--q-space-2);border:0;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));padding:0;display:grid}.mu-levels label{border:1px solid var(--q-color-border-control);border-radius:var(--q-radius-control);background:var(--q-color-surface-card);cursor:pointer;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.mu-levels label:has(input:checked){border-color:var(--q-color-brand-teal);box-shadow:0 0 0 1px var(--q-color-brand-teal)}.mu-levels span{flex-direction:column;gap:2px;display:flex}.mu-levels small{color:var(--q-color-text-secondary);font-size:12px}.bn-board{gap:var(--q-space-4);flex-direction:column;display:flex}.bn-kpis{gap:var(--q-space-3);grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));display:grid}.bn-kpi{column-gap:var(--q-space-3);padding:var(--q-space-4);border:1px solid var(--q-color-border-subtle);border-radius:var(--q-radius-md);background:var(--q-color-surface-card);grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;row-gap:2px;display:grid}.bn-kpi__icon{border-radius:var(--q-radius-pill);background:color-mix(in srgb, var(--q-color-brand-teal) 12%, transparent);block-size:36px;inline-size:36px;color:var(--q-color-brand-teal);grid-row:span 2;place-items:center;display:inline-grid}.bn-kpi__label{color:var(--q-color-text-secondary);font-size:.8125rem}.bn-kpi__value{font-size:1.375rem;font-weight:700;line-height:1.2}.bn-kpi--ok .bn-kpi__icon{background:color-mix(in srgb, var(--q-color-brand-green) 14%, transparent);color:var(--q-color-brand-green)}.bn-kpi--warn .bn-kpi__icon{background:var(--q-color-status-warning-bg);color:var(--q-color-status-warning-text)}.bn-section{gap:var(--q-space-4);flex-direction:column;display:flex}.bn-section__head{gap:var(--q-space-1);flex-direction:column;display:flex}.bn-section__head .t-card-title{align-items:center;gap:var(--q-space-2);margin:0;display:flex}.bn-section__head p{margin:0}.bn-layout{gap:var(--q-space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:1100px){.bn-layout{grid-template-columns:minmax(0,1fr) minmax(220px,260px)}}.bn-main{gap:var(--q-space-3);flex-direction:column;min-inline-size:0;display:flex}.bn-main>p{margin:0}.bn-table{border:1px solid var(--q-color-border-subtle);border-radius:var(--q-radius-md);flex-direction:column;display:flex;overflow:hidden}.bn-row{gap:var(--q-space-2);padding:var(--q-space-2) var(--q-space-3);border-block-end:1px solid var(--q-color-border-subtle);grid-template-columns:56px minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.2fr) minmax(84px,.55fr) minmax(104px,.7fr);align-items:center;display:grid}.bn-row:last-child{border-block-end:0}.bn-row.is-filled{background:color-mix(in srgb, var(--q-color-brand-teal) 5%, transparent)}.bn-row--head{background:var(--q-color-surface-subtle,var(--q-color-surface-card));color:var(--q-color-text-secondary);font-size:.8125rem;font-weight:700}.bn-unit{font-weight:700}.bn-input{min-block-size:38px;inline-size:100%;padding-inline:var(--q-space-2);border:1px solid var(--q-color-border-subtle);border-radius:var(--q-radius-sm);background:var(--q-color-surface-card);color:inherit;font:inherit}.bn-input:focus-visible{outline:2px solid var(--q-color-focus-ring);outline-offset:1px}.bn-input.is-invalid{border-color:var(--q-color-status-error-text,var(--q-color-border-subtle))}.bn-count{color:var(--q-color-text-secondary);margin:0;font-weight:700}.bn-check{align-items:center;gap:var(--q-space-2);color:var(--q-color-text-secondary);font-size:.875rem;display:flex}.bn-panel{gap:var(--q-space-3);padding:var(--q-space-4);flex-direction:column;display:flex}@media (min-width:1100px){.bn-panel{position:sticky;inset-block-start:var(--q-space-4)}}.bn-panel__head{justify-content:space-between;align-items:center;gap:var(--q-space-2);display:flex}.bn-panel__head p{margin:0}.bn-panel__empty{color:var(--q-color-text-accent);white-space:nowrap;font-size:.8125rem;font-weight:700}.bn-floor{gap:var(--q-space-1);flex-direction:column;display:flex}.bn-floor__units{flex-wrap:wrap;gap:6px;display:flex}.bn-chip{border-radius:var(--q-radius-sm);text-align:center;font-variant-numeric:tabular-nums;border:1px solid var(--q-color-border-subtle);min-inline-size:44px;padding:4px 6px;font-size:.8125rem;font-weight:700}.bn-chip--empty{color:var(--q-color-text-muted);border-style:dashed}.bn-chip--now{border-color:var(--q-color-text-accent);color:var(--q-color-text-accent);background:color-mix(in srgb, var(--q-color-text-accent) 8%, transparent)}.bn-chip--done{color:var(--q-color-surface-card);background:var(--q-color-brand-teal);border-color:#0000}.bn-legend{padding:var(--q-space-2) 0 0;border-block-start:1px dashed var(--q-color-border-subtle);gap:var(--q-space-3);color:var(--q-color-text-secondary);flex-wrap:wrap;margin:0;font-size:.75rem;list-style:none;display:flex}.bn-legend li{align-items:center;gap:6px;display:flex}.bn-legend .bn-chip{block-size:14px;min-inline-size:16px;padding:0}@media (max-width:640px){.bn-row{grid-template-columns:48px minmax(0,1fr) minmax(0,1fr)}.bn-row--head{display:none}.bn-row>.bn-unit{grid-row:span 2;align-self:start;padding-block-start:8px}}.bn-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bn-item{gap:var(--q-space-2) var(--q-space-3);padding-block:var(--q-space-3);border-block-end:1px solid var(--q-color-border-subtle);grid-template-columns:56px minmax(0,1fr);grid-template-areas:"unit who""unit status""unit act";align-items:start;display:grid}.bn-item:last-child{border-block-end:0}@media (min-width:1100px){.bn-item{grid-template-columns:56px minmax(0,1fr) auto auto;grid-template-areas:"unit who status act";align-items:center}}.bn-item__unit{border-radius:var(--q-radius-sm);background:color-mix(in srgb, var(--q-color-brand-teal) 10%, transparent);block-size:44px;color:var(--q-color-brand-teal);grid-area:unit;place-items:center;font-weight:700;display:inline-grid}.bn-item__who{flex-direction:column;grid-area:who;gap:2px;min-inline-size:0;display:flex}.bn-item__who p{margin:0}.bn-item__name{align-items:center;gap:var(--q-space-2);flex-wrap:wrap;font-weight:700;display:flex}.bn-item__contact,.bn-item__meta{gap:4px var(--q-space-3);color:var(--q-color-text-secondary);flex-wrap:wrap;font-size:.8125rem;display:flex}.bn-item__meta{color:var(--q-color-text-muted);font-size:.75rem}.bn-item__status{grid-area:status}.bn-item__actions{align-items:center;gap:var(--q-space-2);flex-wrap:wrap;grid-area:act;justify-content:flex-end;display:flex}@media (max-width:1099px){.bn-item__actions{justify-content:flex-start;min-inline-size:0}.bn-item__actions:has(.bn-more[open]){grid-area:4/1/auto/-1}.bn-more[open]{flex-basis:100%;min-inline-size:0}.bn-more[open] .bn-more__body{min-inline-size:0}}.bn-invite{align-items:center;gap:var(--q-space-2);flex-wrap:wrap;display:inline-flex}.bn-invite .q-btn{align-items:center;gap:6px;display:inline-flex}.bn-invite__wa{color:#0e7a41;border-color:color-mix(in srgb, #25d366 55%, var(--q-color-border-subtle))}[data-theme=dark] .bn-invite__wa{color:#5be38f}.bn-more{position:relative}.bn-more__body{gap:var(--q-space-3);padding:var(--q-space-3);border:1px solid var(--q-color-border-subtle);border-radius:var(--q-radius-md);background:var(--q-color-surface-card);flex-direction:column;min-inline-size:min(320px,80vw);margin-block-start:var(--q-space-2);display:flex}.bn-why{gap:var(--q-space-2);padding:var(--q-space-3);border-radius:var(--q-radius-md);background:color-mix(in srgb, var(--q-color-brand-teal) 7%, transparent);color:var(--q-color-text-secondary);align-items:flex-start;margin:0;font-size:.8125rem;display:flex}.bn-why svg{color:var(--q-color-brand-teal);flex:none;margin-block-start:2px}.bn-addone{gap:0}.bn-addone[open]{gap:var(--q-space-4)}.bn-addone__sum{align-items:center;gap:var(--q-space-2);cursor:pointer;font-weight:700;list-style:none;display:flex}.bn-addone__sum::-webkit-details-marker{display:none}.mp-pending{gap:var(--q-space-3);border-color:color-mix(in srgb, var(--q-color-brand-teal) 40%, var(--q-color-border-subtle));flex-direction:column;display:flex}.mp-pending__head{gap:var(--q-space-3);align-items:flex-start;display:flex}.mp-pending__head p,.mp-pending__head h2{margin:0}.mp-pending__icon{border-radius:var(--q-radius-pill);background:color-mix(in srgb, var(--q-color-brand-teal) 12%, transparent);block-size:40px;inline-size:40px;color:var(--q-color-brand-teal);flex:none;place-items:center;display:inline-grid}.mp-pending__list{gap:var(--q-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mp-pending__item{justify-content:space-between;align-items:center;gap:var(--q-space-3);padding:var(--q-space-3);border:1px solid var(--q-color-border-subtle);border-radius:var(--q-radius-md);flex-wrap:wrap;display:flex}.mp-pending__item p{margin:0}.nx-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nx-step{gap:var(--q-space-3);padding-block-end:var(--q-space-4);display:flex;position:relative}.nx-step:last-child{padding-block-end:0}.nx-step:not(:last-child):before{content:"";border-inline-start:2px solid var(--q-color-border-subtle);position:absolute;inset-block:30px 2px;inset-inline-start:13px}.nx-step--done:not(:last-child):before{border-color:var(--q-color-brand-teal)}.nx-dot{border-radius:var(--q-radius-pill);border:2px solid var(--q-color-border-subtle);block-size:28px;inline-size:28px;color:var(--q-color-text-muted);background:var(--q-color-surface-card);flex:none;place-items:center;font-size:.8125rem;font-weight:700;display:inline-grid}.nx-step--done .nx-dot{border-color:var(--q-color-brand-teal);background:var(--q-color-brand-teal);color:var(--q-color-text-on-brand)}.nx-step--now .nx-dot{border-color:var(--q-color-text-accent);color:var(--q-color-text-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--q-color-text-accent) 15%, transparent)}.nx-body{gap:var(--q-space-1);flex-direction:column;min-inline-size:0;padding-block-start:3px;display:flex}.nx-title{margin:0;font-weight:700}.nx-step--later .nx-title{color:var(--q-color-text-muted)}.nx-tag{color:var(--q-color-text-muted);margin-inline-start:var(--q-space-2);font-size:.75rem;font-weight:700}.nx-step--now .nx-tag{color:var(--q-color-text-accent)}.nx-step--done .nx-tag{color:var(--q-color-brand-teal)}.nx-action{margin-block-start:var(--q-space-1)}.obs{background:var(--q-color-surface-page);flex-direction:column;min-height:100vh;display:flex}.obs__bar{justify-content:space-between;align-items:center;gap:var(--q-space-3);padding:var(--q-space-4) var(--q-space-6);border-bottom:1px solid var(--q-color-border-subtle);background:var(--q-color-surface-card);display:flex}.obs__body{width:100%;max-width:760px;padding:var(--q-space-8) var(--q-space-4) var(--q-space-12);gap:var(--q-space-5);flex-direction:column;flex:1;margin:0 auto;display:flex}.obs-card{gap:var(--q-space-4);padding:var(--q-space-8);border:1px solid var(--q-color-border-subtle);border-radius:var(--q-radius-card);background:var(--q-color-surface-card);box-shadow:var(--q-shadow-sm);flex-direction:column;display:flex}.obs-card>h1,.obs-card>p{margin:0}.obs-card .tool-form{gap:var(--q-space-5)}.obs-card .tool-form>.q-btn[type=submit]{align-self:flex-start;min-width:160px}.obs-steps{justify-content:center;gap:var(--q-space-6);margin:0;padding:0;list-style:none;display:flex}.obs-steps li{align-items:center;gap:var(--q-space-2);color:var(--q-color-text-muted);font-size:14px;font-weight:600;display:flex}.obs-steps li+li:before{content:"";background:var(--q-color-border-subtle);width:40px;height:2px;border-radius:2px;margin-inline-end:var(--q-space-2)}.obs-steps__n{border:2px solid var(--q-color-border-subtle);border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;display:inline-grid}.obs-steps li.is-now{color:var(--q-color-text-primary)}.obs-steps li.is-now .obs-steps__n{border-color:var(--q-color-brand-green);color:var(--q-color-brand-green)}.obs-steps li.is-done .obs-steps__n{border-color:var(--q-color-brand-green);background:var(--q-color-brand-green);color:var(--q-color-text-on-brand)}.obs-who{margin:var(--q-space-2) 0 0;gap:var(--q-space-3);grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));padding:0;list-style:none;display:grid}.obs-who__card{align-items:flex-start;gap:var(--q-space-2);height:100%;padding:var(--q-space-6);border:1px solid var(--q-color-border-subtle);border-radius:var(--q-radius-card);color:inherit;flex-direction:column;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.obs-who__card:hover,.obs-who__card:focus-visible{border-color:var(--q-color-brand-green);box-shadow:var(--q-shadow-sm);transform:translateY(-1px)}.obs-who__card>strong{font-size:20px}.obs-who__ico{border-radius:var(--q-radius-card);background:var(--q-color-surface-subtle);width:56px;height:56px;color:var(--q-color-brand-teal);margin-bottom:var(--q-space-1);place-items:center;display:inline-grid}.obs-back{color:var(--q-color-text-secondary);align-self:flex-start;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.obs-back:hover{color:var(--q-color-brand-teal)}.obs-tiles{gap:var(--q-space-3);border:0;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));margin:0;padding:0;display:grid}.obs-tiles>legend{margin-bottom:var(--q-space-2);padding:0}.obs-tile{align-items:flex-start;gap:var(--q-space-3);padding:var(--q-space-4);border:1px solid var(--q-color-border-subtle);border-radius:var(--q-radius-card);background:var(--q-color-surface-card);cursor:pointer;padding-inline-end:var(--q-space-10);transition:border-color .15s,background .15s;display:flex;position:relative}.obs-tile:hover{border-color:var(--q-color-brand-teal)}.obs-tile>input{opacity:0;width:1px;height:1px;position:absolute}.obs-tile:has(input:focus-visible){outline:2px solid var(--q-color-brand-teal);outline-offset:2px}.obs-tile:has(input:checked){border-color:var(--q-color-brand-green);background:var(--q-color-surface-subtle);box-shadow:0 0 0 1px var(--q-color-brand-green) inset}.obs-tile__ico{border-radius:var(--q-radius-control);background:var(--q-color-surface-subtle);width:44px;height:44px;color:var(--q-color-brand-teal);flex:none;place-items:center;display:inline-grid}.obs-tile:has(input:checked) .obs-tile__ico{background:var(--q-color-surface-card)}.obs-tile__txt{flex-direction:column;gap:2px;min-width:0;display:flex}.obs-tile__mark{top:var(--q-space-4);border:2px solid var(--q-color-border-subtle);color:#0000;border-radius:50%;place-items:center;width:22px;height:22px;display:inline-grid;position:absolute;inset-inline-end:var(--q-space-4)}.obs-tile:has(input:checked) .obs-tile__mark{border-color:var(--q-color-brand-green);background:var(--q-color-brand-green);color:var(--q-color-text-on-brand)}.obs-more>summary{cursor:pointer;font-size:14px;font-weight:600}.obs-more[open]>summary{margin-bottom:var(--q-space-3)}.obs-more__grid{gap:var(--q-space-4);grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));display:grid}.obs-more__wide{grid-column:1/-1}.obs-skip,.obs-later{text-align:center;margin:0}.obs-assoc-steps{padding:var(--q-space-4);gap:var(--q-space-3);border-radius:var(--q-radius-control);background:var(--q-color-surface-subtle);margin:0;list-style:none;display:grid}.obs-assoc-steps li{align-items:center;gap:var(--q-space-3);font-size:14px;display:flex}.obs-assoc-steps .obs-steps__n{border-color:var(--q-color-brand-teal);color:var(--q-color-brand-teal);background:var(--q-color-surface-card)}@media (max-width:600px){.obs__bar{padding:var(--q-space-3) var(--q-space-4)}.obs__body{padding-top:var(--q-space-5)}.obs-card{padding:var(--q-space-5)}.obs-steps{gap:var(--q-space-3)}.obs-steps li+li:before{width:20px}}.obs-home{gap:var(--q-space-4);flex-direction:column;display:flex}.obs-home__head{justify-content:space-between;align-items:center;gap:var(--q-space-3);flex-wrap:wrap;display:flex}.obs-home__head>div{flex-direction:column;gap:2px;display:flex}.obs-home__list{gap:var(--q-space-3);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.obs-home__item{gap:var(--q-space-2);height:100%;padding:var(--q-space-4);border:1px solid var(--q-color-border-subtle);border-radius:var(--q-radius-card);background:var(--q-color-surface-card);color:inherit;flex-direction:column;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.obs-home__item:hover{border-color:var(--q-color-brand-teal);box-shadow:var(--q-shadow-sm)}.obs-home__item .obs-tile__ico{margin-bottom:var(--q-space-1)}.obs-home__go{color:var(--q-color-brand-teal);align-items:center;gap:4px;margin-top:auto;font-size:14px;font-weight:600;display:inline-flex}.ud-intro,.ud-start,.ud-space,.ud-add,.at-tech{gap:var(--q-space-3);flex-direction:column;display:flex}.ud-intro h2,.ud-start h2{align-items:center;gap:var(--q-space-2);margin:0;display:flex}.ud-progress{align-items:center;gap:var(--q-space-3);flex-wrap:wrap;display:flex}.ud-progress__bar{background:var(--q-color-surface-subtle);border-radius:999px;flex:160px;height:8px;overflow:hidden}.ud-progress__bar>span{background:var(--q-color-brand-green);border-radius:inherit;height:100%;display:block}.ud-counts{gap:var(--q-space-3);grid-template-columns:repeat(auto-fill,minmax(min(170px,100%),1fr));display:grid}.ud-spaces{gap:var(--q-space-4);grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));align-items:start;display:grid}.ud-space__head{justify-content:space-between;align-items:flex-start;gap:var(--q-space-2);display:flex}.ud-space__head>div{flex-direction:column;gap:2px;min-width:0;display:flex}.ud-pref{color:var(--q-color-text-secondary);align-items:center;gap:6px;margin:0;display:flex}.ud-actions{gap:var(--q-space-2);flex-wrap:wrap;align-items:flex-start;display:flex}.ud-more>summary{cursor:pointer;color:var(--q-color-brand-teal);min-height:34px;padding:0 var(--q-space-3);border:1px solid var(--q-color-border-subtle);background:var(--q-color-surface-card);border-radius:999px;align-items:center;gap:6px;font-size:13px;font-weight:600;list-style:none;display:inline-flex}.ud-more>summary::-webkit-details-marker{display:none}.ud-more>summary:hover{border-color:var(--q-color-brand-teal)}.ud-more[open]{border:1px solid var(--q-color-border-subtle);border-radius:var(--q-radius-control);padding:var(--q-space-3);background:var(--q-color-surface-card);flex-basis:100%}.ud-more[open]>summary{border-color:var(--q-color-brand-teal);background:var(--q-color-surface-subtle);margin-bottom:var(--q-space-3)}.ud-add>summary{cursor:pointer;color:var(--q-color-brand-teal);align-items:center;gap:6px;font-weight:600;display:flex}.ud-add[open]>summary{margin-bottom:var(--q-space-3)}.ud-grid{gap:var(--q-space-3);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));display:grid}.ud-grid--dims{grid-template-columns:repeat(auto-fit,minmax(min(120px,100%),1fr))}.ud-shared-link{align-items:center;gap:var(--q-space-3);color:inherit;text-decoration:none;display:flex}.ud-shared-link:hover{border-color:var(--q-color-brand-teal)}.ud-shared-link>svg{color:var(--q-color-brand-teal);flex:none}.ud-shared-link>span{flex-direction:column;gap:2px;display:flex}.ud-plan{gap:var(--q-space-3);flex-direction:column;scroll-margin-block-start:var(--q-space-6);display:flex}.ud-plan__head{justify-content:space-between;align-items:center;gap:var(--q-space-2);flex-wrap:wrap;display:flex}.ud-rooms{padding:var(--q-space-3);gap:var(--q-space-2);border-radius:var(--q-radius-xs);background:var(--q-color-surface-subtle);grid-template-columns:repeat(auto-fill,minmax(min(132px,100%),1fr));margin:0;list-style:none;display:grid}.ud-room{block-size:100%;min-block-size:104px;padding:var(--q-space-3) var(--q-space-2);border:1px solid var(--q-color-border-control);border-radius:var(--q-radius-control);background:var(--q-color-surface-card);color:var(--q-color-text-accent);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;text-decoration:none;display:flex;position:relative}.ud-room strong{color:var(--q-color-text-primary);font-size:.9375rem;line-height:1.3}.ud-room small{color:var(--q-color-text-secondary);font-size:.75rem}.ud-room:hover{background:var(--q-color-surface-hover);border-color:var(--q-color-text-accent)}.ud-room.is-sel{border-color:var(--q-color-text-accent);background:var(--q-color-surface-selected);box-shadow:0 0 0 1px var(--q-color-text-accent)}.ud-room__n{font-variant-numeric:tabular-nums;background:var(--q-color-brand-teal);block-size:22px;min-inline-size:22px;color:var(--q-color-text-on-brand);border-radius:999px;place-items:center;padding:0 6px;font-size:.75rem;font-weight:700;display:inline-grid;position:absolute;inset-block-start:6px;inset-inline-end:6px}.ud-room__n.is-zero{background:var(--q-color-surface-hover);color:var(--q-color-text-secondary);font-weight:600}.ud-room--loose{border-style:dashed}.ud-room--add{color:var(--q-color-text-secondary);background:0 0;border-style:dashed}.ud-panel{scroll-margin-block-start:var(--q-space-6)}.ud-panel__head{align-items:center;gap:var(--q-space-3);flex-wrap:wrap;display:flex}.ud-addbox{gap:var(--q-space-3);padding:var(--q-space-4);border:1px solid var(--q-color-border-subtle);border-radius:var(--q-radius-control);background:var(--q-color-surface-card);flex-direction:column;display:flex}.ud-addbox>h3{align-items:center;gap:6px;display:flex}.ud-addform{gap:var(--q-space-3);flex-direction:column;display:flex}.ud-types>summary{cursor:pointer;color:var(--q-color-brand-teal);padding-block:var(--q-space-1);font-size:.875rem;font-weight:600}.ud-types[open]{gap:var(--q-space-3);flex-direction:column;display:flex}.ud-types[open]>summary{margin-block-end:var(--q-space-1)}.ud-manage>summary{cursor:pointer;color:var(--q-color-text-secondary);align-items:center;gap:6px;font-size:.875rem;font-weight:600;display:inline-flex}.ud-manage[open]>summary{margin-block-end:var(--q-space-3)}.at-files{gap:var(--q-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.at-files li{align-items:center;gap:var(--q-space-3);flex-wrap:wrap;display:flex}.at-files a{align-items:center;gap:6px;display:inline-flex}.at-custom{gap:var(--q-space-2);flex-direction:column;display:flex}.at-custom__row{gap:var(--q-space-2);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);display:grid}.at-custom__row input{width:100%;min-height:40px;padding:0 var(--q-space-3);border:1px solid var(--q-color-border-subtle);border-radius:var(--q-radius-control);background:var(--q-color-surface-card);color:inherit;font:inherit}.pw-details{gap:var(--q-space-3);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));display:grid}.pw-details__opt{padding:var(--q-space-4);border:1px solid var(--q-color-border-subtle);border-radius:var(--q-radius-card);cursor:pointer;flex-direction:column;gap:4px;display:flex}.pw-details__opt>input{accent-color:var(--q-color-brand-green);align-self:flex-start}.pw-details__opt:has(input:checked){border-color:var(--q-color-brand-green);background:var(--q-color-surface-subtle);box-shadow:0 0 0 1px var(--q-color-brand-green) inset}.awp-list{gap:var(--q-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.awp-item{gap:var(--q-space-1);border-block-end:1px solid var(--q-color-border-subtle);flex-direction:column;padding-block-end:var(--q-space-3);display:flex}.awp-item:last-child{border-block-end:0;padding-block-end:0}.awp-item__head{align-items:baseline;gap:var(--q-space-1) var(--q-space-2);flex-wrap:wrap;margin:0;display:flex}.awp-reach,.awp-actions{align-items:center;gap:var(--q-space-2);flex-wrap:wrap;display:flex}.awp-reach .q-btn{gap:6px}.asl-last{align-items:baseline;gap:var(--q-space-1) var(--q-space-2);padding:var(--q-space-3);border-radius:var(--q-radius-control);background:var(--q-color-surface-subtle);flex-wrap:wrap;margin:0;display:flex}.asl-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.asl-item{gap:var(--q-space-3);padding-block:var(--q-space-2);border-block-end:1px solid var(--q-color-border-subtle);grid-template-columns:minmax(84px,auto) minmax(0,1fr);display:grid}.asl-item:last-child{border-block-end:0}.asl-body{align-items:baseline;gap:0 var(--q-space-1);flex-wrap:wrap;min-width:0;display:flex}.asl-sub,.asl-remove{flex-basis:100%}.asl-remove summary{cursor:pointer;color:var(--q-color-text-muted)}@media (max-width:480px){.asl-item{grid-template-columns:minmax(0,1fr);gap:2px}}.pv-item{justify-content:space-between;align-items:center;gap:var(--q-space-1) var(--q-space-2);flex-flow:wrap}.pv-item details[open]{flex-basis:100%}.ax-quick{gap:var(--q-space-2);flex-wrap:wrap;display:flex}.wko-asset{gap:var(--q-space-1);padding:var(--q-space-3) var(--q-space-4)}.wko-asset p{margin:0}.qt-toast{pointer-events:none;z-index:60;padding-inline:var(--q-space-4);justify-content:center;display:flex;position:fixed;inset-block-end:var(--q-space-5);inset-inline:0}.qt-toast__msg{align-items:center;gap:var(--q-space-2);padding:var(--q-space-3) var(--q-space-4);border-radius:var(--q-radius-md);background:var(--q-color-surface-card);color:var(--q-color-text-primary);border:1px solid color-mix(in srgb, var(--q-color-brand-green) 40%, var(--q-color-border-subtle));margin:0;font-size:.9375rem;display:inline-flex;box-shadow:0 6px 24px #0000001f}.qt-toast__msg svg{color:var(--q-color-brand-green);flex:none}@media print{.qt-toast{display:none}}.qk-step__body{grid-template-columns:minmax(0,1fr);min-width:0}.qk-na .q-row{flex-wrap:nowrap}.qk-na .q-row input{width:auto;min-width:0;box-shadow:none;background:0 0;border:0;flex:120px}.qk-na .q-row .q-btn{flex:none}.qk-na__hit{gap:var(--space-3,12px);padding-block:var(--space-2,8px);display:grid}.bn-item{grid-template-columns:24px 56px minmax(0,1fr);grid-template-areas:"pick unit who""pick unit status""pick unit act"}@media (min-width:1100px){.bn-item{grid-template-columns:24px 56px minmax(0,1fr) auto auto;grid-template-areas:"pick unit who status act"}}.bn-item__pick{block-size:18px;inline-size:18px;accent-color:var(--q-color-brand-teal);grid-area:pick;align-self:center}@media (max-width:1099px){.bn-item__actions:has(.bn-more[open]){grid-column:1/-1}}.bn-bulk{justify-content:space-between;align-items:center;gap:var(--q-space-2) var(--q-space-3);padding:var(--q-space-2) var(--q-space-3);border-radius:var(--q-radius-sm);background:var(--q-color-surface-subtle,color-mix(in srgb, var(--q-color-brand-teal) 6%, transparent));flex-wrap:wrap;display:flex}.bn-selall{align-items:center;gap:var(--q-space-3);display:inline-flex}.q-card>details:not(.q-card)[open]>summary.q-btn+form{padding:var(--q-space-4);border:1px solid var(--q-color-border-subtle);border-radius:var(--q-radius-md);background:var(--q-color-surface-subtle,var(--q-color-surface-card));margin-block-start:var(--q-space-3)}.q-card>details:not(.q-card)>summary.q-btn{inline-size:fit-content}@media (max-width:639.98px){.wiz-steps:not(:has(>li:nth-child(5))) .wiz-steps__item:not(.is-current)>span{color:var(--q-color-text-secondary);display:inline}.wiz-steps:not(:has(>li:nth-child(5)))>li:has(.is-current){flex:1 1 0}.wiz-next{flex:auto}}.wiz-steps__item.is-current>span{font-weight:700}.unit-grid__floor--named{text-align:start;white-space:nowrap;min-inline-size:64px}.unit-grid__cell{min-block-size:36px}.bn-input{min-block-size:42px;padding-inline:var(--q-space-3);border-color:var(--q-color-field-border,var(--q-color-border-subtle));border-radius:var(--q-radius-control,var(--q-radius-sm));font-size:1rem}.bn-input:hover{border-color:var(--q-color-field-hover-border,var(--q-color-border-control))}.bn-input:focus-visible{border-color:var(--q-color-field-focus-border,var(--q-color-text-accent))}.bn-input.is-invalid{border-width:2px}.bn-row{padding:var(--q-space-2) var(--q-space-3)}.bn-cell{flex-direction:column;gap:4px;min-inline-size:0;display:flex}.bn-cell__l{color:var(--q-color-text-secondary);font-size:.8125rem;font-weight:600;display:none}@media (max-width:640px){.bn-table{gap:var(--q-space-3);border:0;border-radius:0;overflow:visible}.bn-row{gap:var(--q-space-3);padding:var(--q-space-4);border:1px solid var(--q-color-border-subtle);border-radius:var(--q-radius-md);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"unit unit""name name""mobile role""email email""send send"}.bn-row:last-child{border-block-end:1px solid var(--q-color-border-subtle)}.bn-row.is-filled{border-color:color-mix(in srgb, var(--q-color-brand-teal) 45%, var(--q-color-border-subtle))}.bn-row>.bn-unit{padding:0 0 var(--q-space-2);border-block-end:1px dashed var(--q-color-border-subtle);grid-area:auto/unit;font-size:1rem}.bn-unit .bn-cell__l{font-size:.875rem;display:inline}.bn-cell__l{display:block}.bn-cell--name{grid-area:name}.bn-cell--mobile{grid-area:mobile}.bn-cell--role{grid-area:role}.bn-cell--email{grid-area:email}.bn-cell--send{grid-area:send}.bn-input{min-block-size:44px}}.bn-item__pick{cursor:pointer;align-self:start;margin-block-start:13px}@media (min-width:1100px){.bn-item__pick{align-self:center;margin-block-start:0}}.bn-item__actions .q-btn--sm,.bn-invite .q-btn--sm,.bn-more>summary.q-btn--sm{min-block-size:38px}.bn-bulk{padding:var(--q-space-3)}.bn-bulk .bn-selall input{block-size:18px;inline-size:18px;accent-color:var(--q-color-brand-teal)}@media (min-width:641px){.bn-row{grid-template-columns:56px minmax(0,1.2fr) minmax(124px,1fr) minmax(0,1.3fr) minmax(84px,.5fr) minmax(104px,.6fr)}}.wiz-card .unit-grid{align-items:flex-end}@media (max-width:639.98px){.q-tablewrap:has(>.q-table--stack){contain:none;width:auto;max-width:100%;margin-inline:0;padding-inline:0;overflow:visible}.q-card>.q-tablewrap:has(>.q-table--stack){contain:none;width:auto;max-width:100%;margin-inline:0;padding-inline:0;overflow:visible}.q-tablewrap .q-table.q-table--stack,.q-table.q-table--stack{background:0 0;border:0;width:100%;min-width:0;display:block}.q-table--stack thead{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.q-table--stack tbody{gap:var(--q-space-3);flex-direction:column;display:flex}.q-table--stack tbody tr{padding:var(--q-space-4);border:1px solid var(--q-color-border-subtle);border-radius:var(--q-radius-md);background:var(--q-color-surface-card);box-shadow:var(--q-shadow-sm,none);flex-direction:column;gap:6px;display:flex}.q-table--stack tbody tr[hidden]{display:none}.q-tablewrap .q-table--stack td,.q-table--stack td{justify-content:space-between;align-items:baseline;gap:var(--q-space-3);text-align:start;overflow-wrap:anywhere;border:0;min-inline-size:0;max-inline-size:none;padding:0;display:flex;white-space:normal!important}.q-table--stack td[data-label]:before{content:attr(data-label);max-inline-size:45%;color:var(--q-color-text-secondary);flex:none;font-size:.8125rem;font-weight:600}.q-table--stack td>*{min-inline-size:0}.q-table--stack td[data-label]>:only-child,.q-table--stack td[data-label]{text-align:end}.q-table--stack td:first-child{text-align:start;border-block-end:1px dashed var(--q-color-border-subtle);margin-block-end:2px;padding-block-end:var(--q-space-2);font-size:1rem;display:block}.q-table--stack td:first-child:before{display:none}.q-tablewrap .q-table--stack td .cell-main strong,.q-tablewrap .q-table--stack td .cell-main a{max-width:none}.q-table--stack td:last-child:not([data-label]),.q-table--stack td.actions-cell{justify-content:flex-start;gap:var(--q-space-2);white-space:normal;flex-wrap:wrap;padding-block-start:var(--q-space-2)}.q-table--stack td:last-child:not([data-label])>*+*{margin-inline-start:0!important}:is(.q-table--stack td:empty,.q-table--stack td[data-label]:has(>:empty:only-child)){display:none}.q-table--stack tbody tr>td[colspan]{text-align:center;border:0;display:block}.q-tablewrap .q-table--stack td,.q-table--stack td{height:auto;block-size:auto;min-block-size:0;line-height:1.6;display:block}.q-table--stack td[data-label]{text-align:end;padding-block:4px}.q-table--stack td[data-label]:before{float:inline-start;text-align:start;margin-inline-end:var(--q-space-3);line-height:1.6}.q-table--stack td[data-label]+td[data-label]{border-block-start:1px solid color-mix(in srgb, var(--q-color-border-subtle) 60%, transparent)}.q-table--stack td:last-child:not([data-label]),.q-table--stack td.actions-cell{display:flex}.q-table--stack tbody tr{gap:0}.q-tablewrap:has(>.q-table--stack){box-shadow:none;background:0 0;border:0;border-radius:0}.q-tablewrap:has(>.q-table--stack)>.table-tools{padding:0 0 var(--q-space-2);position:static}}.table-tools__search{min-height:40px}.table-tools__search input{font-size:1rem}@media (max-width:639.98px){.pb-kinds:not(.pb-kinds--sm){gap:var(--q-space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.pb-kinds:not(.pb-kinds--sm)>.pb-kind{padding:var(--q-space-3);gap:var(--q-space-1);min-block-size:44px}.wiz-steps__item:not(.is-current)>.pb-num{display:inline-grid}}.wiz-steps__item:not(.is-current):not(.is-done)>.pb-num{background:var(--q-color-surface-subtle,var(--q-color-surface-card));color:var(--q-color-text-muted);box-shadow:inset 0 0 0 1px var(--q-color-border-control)}.mu-ids dt{font-size:.75rem}.mu-ids dd{font-size:.9375rem}.mu-h{align-items:center;gap:var(--q-space-2);display:inline-flex}.acct-switch select{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:639.98px){.mu-ids{border-radius:var(--q-radius-control);background:var(--q-color-surface-subtle);grid-template-columns:minmax(0,1fr);gap:0;padding:2px 12px}.mu-ids>div{justify-content:space-between;align-items:center;gap:var(--q-space-3);background:0 0;border-radius:0;padding:8px 0;display:flex}.mu-ids>div+div{border-block-start:1px solid var(--q-color-border-subtle)}.mu-ids dd{white-space:nowrap;margin:0}}.pm-card{padding:var(--q-space-5);border-radius:var(--q-radius-card,16px);color:var(--q-color-text-on-brand);background:linear-gradient(135deg, var(--q-color-brand-green) 0%, var(--q-color-brand-teal) 55%, var(--q-color-brand-blue) 100%);min-block-size:168px;box-shadow:var(--q-shadow-md);flex-direction:column;gap:4px;display:flex;position:relative;overflow:hidden}.pm-card:after{content:"";background:color-mix(in srgb, var(--q-color-text-on-brand) 10%, transparent);pointer-events:none;border-radius:50%;block-size:160px;inline-size:160px;position:absolute;inset-block-start:-40px;inset-inline-end:-40px}.pm-card p{margin:0}.pm-card__top{justify-content:space-between;align-items:center;gap:var(--q-space-2);flex-wrap:wrap;margin-block-end:var(--q-space-3);display:flex}.pm-card__org{font-size:1rem;font-weight:700}.pm-card__name{font-size:1.375rem;font-weight:700;line-height:1.3}.pm-card__kind{opacity:.9;font-size:.875rem}.pm-card__ref{letter-spacing:.08em;opacity:.9;text-align:end;padding-block-start:var(--q-space-3);font-size:.875rem;margin-block-start:auto!important}.pm-card .q-badge{background:color-mix(in srgb, var(--q-color-white) 92%, transparent)}.pm-scan{align-items:center;gap:var(--q-space-2);text-align:center;padding-block:var(--q-space-2);flex-direction:column;display:flex}.pm-scan .q-field__label{text-align:start;align-self:stretch}.pm-scan__qr{inline-size:220px;max-inline-size:100%;padding:var(--q-space-3);border-radius:var(--q-radius-md);background:var(--q-color-white);border:1px solid var(--q-color-border-subtle)}.pm-scan__qr svg{block-size:auto;inline-size:100%;display:block}.pm-scan__code{max-inline-size:260px;font-family:var(--q-font-mono,ui-monospace, monospace);color:var(--q-color-text-muted);overflow-wrap:anywhere;margin:0;font-size:.75rem}a.t-title-sm,a.t-card-title{color:var(--q-color-text-primary);text-decoration:none}a.t-title-sm:hover,a.t-card-title:hover{color:var(--q-color-text-link,var(--q-color-text-accent));text-decoration:underline}.nt-badge{font-variant-numeric:tabular-nums;background:var(--q-color-status-error-text,var(--q-color-brand-blue));block-size:17px;min-inline-size:17px;color:var(--q-color-white);box-shadow:0 0 0 2px var(--q-color-surface-card);pointer-events:none;border-radius:999px;place-items:center;padding:0 4px;font-size:.6875rem;font-weight:700;line-height:1;display:inline-grid;position:absolute;inset-block-start:1px;inset-inline-end:1px}.q-stat__value{overflow-wrap:anywhere;min-inline-size:0}.cnt-missing>summary{cursor:pointer;font-weight:600}.cnt-missing[open]>summary{margin-block-end:var(--q-space-2)}.cnt-missing__list{columns:2 180px;column-gap:var(--q-space-4);margin:0 0 var(--q-space-3);color:var(--q-color-text-secondary);padding-inline-start:1.1rem;font-size:.875rem}.cnt-missing__list li{break-inside:avoid;padding-block:2px}.cnt-fields{gap:var(--q-space-3) var(--q-space-4);grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));display:grid}.cnt-fields .q-input--textarea{min-block-size:0}.cnt-field__ta{field-sizing:content;resize:vertical;block-size:auto;max-block-size:240px;min-block-size:44px!important}@media (max-width:640px){.filter-bar{gap:var(--q-space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.filter-bar>.filter-bar__search,.filter-bar>.q-row,.filter-bar>.q-choice{grid-column:1/-1}.filter-bar>.q-choice{min-block-size:36px;padding-block:0}}.q-choice-card.is-on{border-color:var(--q-color-text-accent);background:var(--q-color-surface-selected);color:var(--q-color-text-accent);font-weight:600}.q-choice-card.is-on svg{flex:none}.bn-chip--done{color:var(--q-color-text-on-action);background:var(--q-color-action-primary-bg)}.pk-card__cta:not(.pk-card__cta--on){color:color-mix(in srgb, var(--pk-tint) 62%, var(--q-color-text-primary))}.cal-cell.is-out .cal-cell__no{color:var(--q-color-text-secondary);opacity:1;font-weight:400}.cal-cell.is-today .cal-cell__no{background:var(--q-color-action-primary-bg);color:var(--q-color-text-on-action)}.bn-item__unit,.cal-time__day.is-today b,.cal-time__day.is-today{color:var(--q-color-text-accent)}.bn-item__unit{background:color-mix(in srgb, var(--q-color-text-accent) 7%, var(--q-color-surface-card))}@media (max-width:960px){.split--action-first>.split__side{order:-1}.split--action-first>.split__side.side-sticky{position:static}}@media (max-width:639.98px){.q-table--stack td[data-label]:has(input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select,textarea){text-align:start}.q-table--stack td[data-label]:has(input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select,textarea):before{float:none;max-inline-size:none;margin-block-end:4px;display:block}.q-table--stack td input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.q-table--stack td select,.q-table--stack td textarea,.q-table--stack td .q-input{inline-size:100%;max-inline-size:none}}.bn-row--extra{background:color-mix(in srgb, var(--q-color-brand-blue,var(--q-color-text-accent)) 4%, transparent)}.bn-unit--pick{align-items:center;gap:2px;min-inline-size:0;display:flex}.bn-unit--pick select{min-inline-size:0;padding-inline:6px}.bn-row__rm{flex:none;min-inline-size:32px;padding-inline:4px}.bn-cell--role small{font-weight:400}.bn-row--add{display:block}.bn-add{align-items:center;gap:var(--q-space-2) var(--q-space-3);flex-wrap:wrap;display:flex}.bn-add .q-btn{align-items:center;gap:6px;display:inline-flex}@media (min-width:641px){.bn-row--extra{grid-template-columns:112px minmax(0,1.2fr) minmax(124px,1fr) minmax(0,1.3fr) minmax(84px,.5fr) minmax(104px,.6fr)}}@media (max-width:640px){.bn-row--add{border:0;padding:0}.bn-unit--pick{gap:var(--q-space-2)}.bn-unit--pick select{flex:1;max-inline-size:160px}}.cj{gap:var(--q-space-3);flex-direction:column;min-inline-size:0;margin:0;padding:0;list-style:none;display:flex}.cj__step{gap:var(--q-space-3);grid-template-columns:36px minmax(0,1fr);align-items:start;display:grid;position:relative}.cj__step:not(:last-child):before{content:"";inset-inline-start:17px;inset-block:40px calc(-1 * var(--q-space-3));background:var(--q-color-border-subtle);inline-size:2px;position:absolute}.cj__step.is-done:not(:last-child):before{background:var(--q-color-brand-green)}.cj__dot{border:2px solid var(--q-color-border-subtle);background:var(--q-color-surface-card);block-size:36px;inline-size:36px;color:var(--q-color-text-secondary);z-index:1;border-radius:50%;place-items:center;font-size:15px;font-weight:700;display:grid;position:relative}.cj__step.is-done .cj__dot{background:var(--q-color-brand-green);border-color:var(--q-color-brand-green);color:var(--q-color-text-on-action,#fff)}.cj__step.is-now .cj__dot{border-color:var(--q-color-brand-green);color:var(--q-color-text-accent);box-shadow:0 0 0 5px color-mix(in srgb, var(--q-color-brand-green) 18%, transparent)}.cj__card{gap:var(--q-space-3);min-inline-size:0;padding:var(--q-space-4);border-radius:var(--q-radius-card);border:1px solid var(--q-color-border-subtle);background:var(--q-color-surface-card);flex-direction:column;display:flex}.cj__step.is-now .cj__card{border-color:color-mix(in srgb, var(--q-color-brand-green) 55%, var(--q-color-border-subtle));box-shadow:var(--q-shadow-sm,none)}.cj__step.is-next .cj__card{padding-block:var(--q-space-3);background:0 0;border-style:dashed}.cj__step.is-done .cj__card{padding-block:var(--q-space-3)}.cj__head{flex-direction:column;gap:2px;display:flex}.cj__of{color:var(--q-color-text-secondary);font-size:.75rem;font-weight:600}.cj__title{align-items:center;gap:var(--q-space-2);flex-wrap:wrap;margin:0;font-size:1.0625rem;font-weight:700;line-height:1.5;display:flex}.cj__step.is-next .cj__title{color:var(--q-color-text-secondary);font-size:1rem;font-weight:600}.cj__step.is-done .cj__title{font-size:.9375rem}.cj__opt{border-radius:var(--q-radius-pill);border:1px solid var(--q-color-border-subtle);color:var(--q-color-text-secondary);padding:1px 8px;font-size:.75rem;font-weight:600}.cj__hint{color:var(--q-color-text-secondary);margin:0;font-size:.875rem}.cj__sum{color:var(--q-color-text-primary);margin:0;font-size:.875rem}.cj__early>summary{cursor:pointer}.cj__body{gap:var(--q-space-3);flex-direction:column;margin-block-start:var(--q-space-3);display:flex}.cj .cs-chosen{margin:0}@media (max-width:640px){.cj__step{gap:var(--q-space-2);grid-template-columns:28px minmax(0,1fr)}.cj__dot{block-size:28px;inline-size:28px;font-size:13px}.cj__step:not(:last-child):before{inset-block-start:32px;inset-inline-start:13px}.cj__card{padding:var(--q-space-3)}}.long-ltr{overflow-wrap:break-word;word-break:normal}.facts dd.facts__wide{overflow-wrap:anywhere}@media (max-width:639.98px){.facts dt.facts__wide,.facts dd.facts__wide{grid-column:1/-1}.facts dt.facts__wide{margin-block-end:-6px}}.q-filepick{align-items:center;gap:var(--q-space-2);flex-wrap:wrap;max-inline-size:100%;display:inline-flex;position:relative}.q-filepick__in{opacity:0;clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.q-filepick__btn{cursor:pointer;align-items:center;gap:6px;min-block-size:40px;display:inline-flex}.q-filepick__in:focus-visible+.q-filepick__btn{outline:2px solid var(--q-color-focus-ring);outline-offset:2px}.q-filepick.is-disabled .q-filepick__btn{opacity:.55;cursor:not-allowed;pointer-events:none}.q-filepick__name{color:var(--q-color-text-secondary);overflow-wrap:anywhere;min-inline-size:0;font-size:.875rem}.cmp-matrix{overflow-x:auto}.cmp-matrix:focus-visible{outline:2px solid var(--q-color-focus-ring);outline-offset:2px}.cmp-matrix .q-table th:nth-child(2),.cmp-matrix .q-table td:nth-child(2){z-index:1;background:var(--q-color-surface-card);box-shadow:inset -1px 0 0 var(--q-color-border-subtle);position:sticky;inset-inline-start:0}[dir=rtl] .cmp-matrix .q-table th:nth-child(2),[dir=rtl] .cmp-matrix .q-table td:nth-child(2){box-shadow:inset 1px 0 0 var(--q-color-border-subtle)}.cmp-matrix .q-table td:nth-child(2) .cell-main span:first-child{white-space:normal;min-inline-size:12ch;max-inline-size:22ch;display:block}.cmp-low{background:color-mix(in srgb, var(--q-color-brand-green) 7%, transparent)}.cmp-hint{margin:0}@media (min-width:640px){.cmp-hint{display:none}}@media (max-width:639.98px){.cmp-matrix .q-table th:first-child,.cmp-matrix .q-table td:first-child{display:none}}.stepup{gap:var(--q-space-2);padding:var(--q-space-3);border-radius:var(--q-radius-control);border:1px solid color-mix(in srgb, var(--q-color-brand-green) 40%, var(--q-color-border-subtle));background:color-mix(in srgb, var(--q-color-brand-green) 5%, var(--q-color-surface-card));flex-direction:column;display:flex}.stepup__title{align-items:center;gap:var(--q-space-2);margin:0;font-weight:700;display:flex}.stepup__title svg{color:var(--q-color-text-accent)}.stepup>.q-btn{align-self:flex-start}.q-link-btn{font:inherit;color:var(--q-color-text-link);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.q-field__error:focus,.q-field__success:focus{outline:2px solid var(--q-color-focus-ring);outline-offset:2px;border-radius:4px}.q-btn[aria-disabled=true]{opacity:.7;cursor:progress}.cnt-icon-btn{min-inline-size:var(--q-size-touch-min);min-block-size:var(--q-size-touch-min)}.bn-item{grid-template-columns:44px 56px minmax(0,1fr)}@media (min-width:1100px){.bn-item{grid-template-columns:44px 56px minmax(0,1fr) auto auto}}.bn-pick{cursor:pointer;border-radius:var(--q-radius-sm);grid-area:pick;align-self:start;place-items:center;min-block-size:44px;min-inline-size:44px;display:inline-grid}@media (min-width:1100px){.bn-pick{align-self:center}}.bn-pick>.bn-item__pick{grid-area:auto;align-self:center;margin:0}.bn-pick:hover{background:color-mix(in srgb, var(--q-color-brand-teal) 8%, transparent)}.bn-pick:has(:focus-visible){outline:2px solid var(--q-color-brand-teal);outline-offset:2px}.bn-pick>.bn-item__pick:focus-visible{outline:none}@media (min-width:960.02px){.split--action-first>.split__side{order:1}}.ud-panel [tabindex="-1"]:focus:not(:focus-visible){outline:none}.ud-tfields:empty{display:none}.ud-tfields{gap:var(--q-space-3);padding:var(--q-space-3);border-radius:var(--q-radius-xs);background:var(--q-color-surface-subtle);flex-direction:column;display:flex}.ud-tfields:not(:has(*)){display:none}.ud-tfields__list{gap:var(--q-space-3);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));align-items:start;display:grid}.ud-tfields__list>.ud-types{grid-column:1/-1}.aa{gap:var(--q-space-3);flex-direction:column;display:flex}.aa__count{font-variant-numeric:tabular-nums;place-items:center;block-size:40px;inline-size:56px;font-weight:600;display:inline-grid}.aa__rows{gap:var(--q-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.aa__row{gap:var(--q-space-3);padding:var(--q-space-3);border:1px solid var(--q-color-border-subtle);border-radius:var(--q-radius-xs);background:var(--q-color-surface-card);flex-direction:column;display:flex}.aa__row:only-child{background:0 0;border:0;padding:0}.af{flex-direction:column;gap:0;display:flex}.af-guard{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.af-sec{gap:var(--q-space-3);padding-block:var(--q-space-4);border-block-start:1px solid var(--q-color-border-subtle);flex-direction:column;display:flex}.af-sec:first-of-type,.af-type--fixed+.af-sec{border-block-start:0;padding-block-start:0}.af-sec__h{align-items:center;gap:var(--q-space-2);flex-wrap:wrap;display:flex}.af-sec__h h4{color:var(--q-color-text-primary);margin:0;font-size:1rem;font-weight:700}.af-sec__n{background:var(--q-color-brand-teal);block-size:24px;inline-size:24px;color:var(--q-color-text-on-brand);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;place-items:center;font-size:.75rem;font-weight:700;display:inline-grid}.af-sec__x{margin-inline-start:auto}.af-tag{color:var(--q-color-text-secondary);background:var(--q-color-surface-subtle);border-radius:999px;padding:0 8px;font-size:.6875rem;font-weight:500;line-height:1.6}.af-tag--req{color:var(--q-color-status-warning-text,var(--q-color-text-primary));background:var(--q-color-status-warning-bg)}.af-stack{gap:var(--q-space-4);flex-direction:column;display:flex}.af-grid{gap:var(--q-space-3) var(--q-space-4);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));align-items:start;display:grid}.af-dev{gap:var(--q-space-3) var(--q-space-4);flex-wrap:wrap;align-items:flex-start;display:flex}.af-dev>.q-field{flex:150px;min-inline-size:0;margin:0}.af-dev>.af-dev__brand{flex-basis:260px}.af-dev>.af-count{flex:none}.af-grid>.q-field,.af-grid>.pick{min-inline-size:0;margin:0}.af-count .pb-stepper__ctl{inline-size:max-content}.af-count .aa__count{inline-size:40px}.af-row{gap:var(--q-space-2);flex-direction:column;display:flex}.af-row__t{color:var(--q-color-text-secondary);align-items:center;gap:4px;font-size:.8125rem;font-weight:600;display:inline-flex}.af-chips{gap:var(--q-space-2);flex-wrap:wrap;display:flex}.af-chip{border:1px solid var(--q-color-border-control);background:var(--q-color-surface-card);min-block-size:40px;color:var(--q-color-text-primary);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:.875rem;display:inline-flex}.af-chip:hover{background:var(--q-color-surface-hover)}.af-chip[aria-pressed=true]{border-color:var(--q-color-text-accent);background:var(--q-color-surface-selected);color:var(--q-color-text-accent);font-weight:600}.af-chip--ghost{color:var(--q-color-text-accent);border-style:dashed}.af-chip:focus-visible,.af-tile:focus-visible{outline:2px solid var(--q-color-focus-ring);outline-offset:2px}.af-type{align-items:center;gap:var(--q-space-3);padding:var(--q-space-3);border-radius:var(--q-radius-control);background:var(--q-color-surface-subtle);display:flex}.af-type--fixed{flex-wrap:wrap;margin-block-end:var(--q-space-2)}.af-type__ico,.af-tile__ico{background:var(--q-color-surface-card);block-size:40px;inline-size:40px;color:var(--q-color-brand-teal);border-radius:10px;flex:none;place-items:center;display:inline-grid}.af-type__t,.af-tile__t{text-align:start;flex-direction:column;gap:2px;min-inline-size:0;display:flex}.af-type__t strong,.af-tile__t strong{color:var(--q-color-text-primary);font-size:.9375rem;font-weight:600}.af-type__t small,.af-tile__t small{color:var(--q-color-text-secondary);font-size:.75rem;font-weight:400;line-height:1.5}.af-type__note{color:var(--q-color-text-secondary);flex-basis:100%;font-size:.75rem}.af-browse{gap:var(--q-space-3);padding:var(--q-space-3);border:1px solid var(--q-color-border-subtle);border-radius:var(--q-radius-control);flex-direction:column;display:flex}.af-browse__g{max-inline-size:360px;margin:0}.af-tiles{gap:var(--q-space-2);grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));display:grid}.af-tile{align-items:center;gap:var(--q-space-3);padding:10px var(--q-space-3);border:1px solid var(--q-color-border-subtle);border-radius:var(--q-radius-control);background:var(--q-color-surface-card);color:inherit;font:inherit;cursor:pointer;min-block-size:60px;display:flex}.af-tile:hover{background:var(--q-color-surface-hover)}.af-tile[aria-pressed=true]{border-color:var(--q-color-text-accent);background:var(--q-color-surface-selected)}.af-tile .af-tile__ico{background:var(--q-color-surface-subtle);block-size:36px;inline-size:36px}.pick__opt--sm span{min-block-size:36px;padding:0 12px;font-size:.875rem}.af-select{position:relative}.af-select select{appearance:none;inline-size:100%;padding-inline-end:36px}.af-select svg{pointer-events:none;color:var(--q-color-text-secondary);position:absolute;inset-block-start:50%;inset-inline-end:12px;transform:translateY(-50%)}.af-names{gap:var(--q-space-3) var(--q-space-4);grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.af-names>.q-field{margin:0}.af-each{gap:var(--q-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.af-each>li{padding:var(--q-space-3);border:1px solid var(--q-color-border-subtle);border-radius:var(--q-radius-control)}.af-each__t{margin:0 0 var(--q-space-2);font-size:.875rem;font-weight:600}.af-seg{background:var(--q-color-surface-subtle);border-radius:999px;padding:3px;display:inline-flex}.af-seg label{position:relative}.af-seg input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.af-seg span{cursor:pointer;min-block-size:32px;color:var(--q-color-text-secondary);border-radius:999px;align-items:center;padding:0 12px;font-size:.8125rem;display:inline-flex}.af-seg input:checked+span{background:var(--q-color-surface-card);color:var(--q-color-text-accent);box-shadow:var(--q-shadow-sm);font-weight:600}.af-seg input:focus-visible+span{outline:2px solid var(--q-color-focus-ring)}.af-more{border-block-start:1px solid var(--q-color-border-subtle);padding-block:var(--q-space-4) var(--q-space-2)}.af-more>summary{align-items:center;gap:var(--q-space-2);cursor:pointer;list-style:none;display:flex}.af-more>summary::-webkit-details-marker{display:none}.af-more__t{flex-direction:column;gap:2px;display:flex}.af-more__t strong{font-size:1rem}.af-more__t small{color:var(--q-color-text-secondary);font-size:.75rem}.af-more__chev{color:var(--q-color-text-secondary);margin-inline-start:auto;transition:transform .15s}.af-more[open] .af-more__chev{transform:rotate(180deg)}.af-more[open]>summary{margin-block-end:var(--q-space-4)}.af-summary{margin:var(--q-space-2) 0 var(--q-space-3);color:var(--q-color-text-secondary);align-items:center;gap:6px;font-size:.8125rem;display:flex}.ud-addbox--d>summary{align-items:center;gap:var(--q-space-2);cursor:pointer;color:var(--q-color-text-accent);margin:0;font-weight:700;list-style:none;display:flex}.ud-addbox--d>summary::-webkit-details-marker{display:none}.ud-addbox--d[open]>summary{color:var(--q-color-text-primary);margin-block-end:var(--q-space-4)}.af-counter{align-items:center;gap:var(--q-space-2);display:inline-flex}.af-counter__l{color:var(--q-color-text-secondary);font-size:.8125rem;font-weight:600}.af-counter .aa__count{inline-size:40px}.af-cards{gap:var(--q-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.af-card{gap:var(--q-space-3);padding:var(--q-space-3) var(--q-space-4) var(--q-space-4);border:1px solid var(--q-color-border-subtle);border-radius:var(--q-radius-card);background:var(--q-color-surface-card);box-shadow:var(--q-shadow-sm);flex-direction:column;display:flex}.af-card--solo{box-shadow:none;gap:var(--q-space-4);background:0 0;border:0;border-radius:0;padding:0}.af-card__h[hidden],.af-card__d>summary[hidden]{display:none}.af-card__h{align-items:center;gap:var(--q-space-2);display:flex}.af-card__n{background:var(--q-color-surface-selected);block-size:26px;inline-size:26px;color:var(--q-color-text-accent);font-variant-numeric:tabular-nums;border-radius:8px;flex:none;place-items:center;font-size:.75rem;font-weight:700;display:inline-grid}.af-card__t{flex-direction:column;flex:1;min-inline-size:0;line-height:1.35;display:flex}.af-card__t strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:600;overflow:hidden}.af-card__t small{color:var(--q-color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.af-card__x{color:var(--q-color-status-danger-text,var(--q-color-text-secondary))}.af-card__d>summary{cursor:pointer;color:var(--q-color-text-accent);align-items:center;gap:4px;font-size:.875rem;font-weight:600;list-style:none;display:inline-flex}.af-card__d>summary::-webkit-details-marker{display:none}.af-card__d>summary svg{transition:transform .15s}.af-card__d[open]>summary svg{transform:rotate(180deg)}.af-card__d[open]>summary{margin-block-end:var(--q-space-3)}.af-ident{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))}.af-specs{gap:var(--q-space-2);border-block-start:1px dashed var(--q-color-border-subtle);flex-direction:column;padding-block-start:var(--q-space-3);display:flex}.af-specs__t{color:var(--q-color-text-primary);margin:0;font-size:.875rem;font-weight:700}.af-addlike{min-block-size:44px;padding:0 var(--q-space-4);border:1px dashed var(--q-color-text-accent);border-radius:var(--q-radius-control);color:var(--q-color-text-accent);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-self:flex-start;align-items:center;gap:6px;font-weight:600;display:inline-flex}.af-addlike:hover{background:var(--q-color-surface-selected)}.af-addlike:disabled{opacity:.5;cursor:not-allowed}.sf{gap:var(--q-space-3);flex-direction:column;display:flex}.sf-grid{gap:var(--q-space-3) var(--q-space-4);grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));align-items:start;display:grid}.sf-grid>.sf-cell{min-inline-size:0;margin:0}.sf-unit{color:var(--q-color-text-secondary);font-weight:400}.sf-preset{gap:var(--q-space-2);flex-direction:column;display:flex}.sf-preset select{inline-size:100%}.sf-more>summary{cursor:pointer;color:var(--q-color-text-accent);padding-block:4px;font-size:.875rem;font-weight:600}.sf-more[open]>summary{margin-block-end:var(--q-space-3)}.bc{position:relative}.bc-trigger{align-items:center;gap:var(--q-space-2);border:1px solid var(--q-color-border-control);border-radius:var(--q-radius-control);background:var(--q-color-surface-card);min-block-size:48px;inline-size:100%;color:var(--q-color-text-primary);font:inherit;text-align:start;cursor:pointer;padding:6px 12px;display:flex}.bc-trigger:hover{border-color:var(--q-color-border-strong)}.bc-trigger:focus-visible{outline:2px solid var(--q-color-focus-ring);outline-offset:2px}.bc-trigger[aria-expanded=true]{border-color:var(--q-color-text-accent)}.bc-trigger__t{flex-direction:column;flex:1;min-inline-size:0;line-height:1.3;display:flex}.bc-trigger__t strong{font-size:.9375rem;font-weight:600}.bc-trigger__t small{color:var(--q-color-text-secondary);font-size:.75rem}.bc-ph{color:var(--q-color-text-secondary)}.bc-pending{color:var(--q-color-status-warning-text,var(--q-color-text-secondary))!important}.bc-chev{color:var(--q-color-text-secondary);flex:none}.bc-logo{object-fit:contain;background:var(--q-color-surface-logo,var(--q-color-surface-card));border-radius:6px;flex:none}.bc-logo--txt{background:var(--q-color-surface-subtle);color:var(--q-color-text-accent);place-items:center;font-size:.6875rem;font-weight:700;display:inline-grid}.bc-pop{z-index:30;gap:var(--q-space-2);padding:var(--q-space-2);border:1px solid var(--q-color-border-subtle);border-radius:var(--q-radius-control);background:var(--q-color-surface-raised,var(--q-color-surface-card));box-shadow:var(--q-shadow-lg);flex-direction:column;display:flex;position:absolute;inset-block-start:calc(100% + 6px);inset-inline:0}.bc-search{margin:0}.bc-list{overscroll-behavior:contain;max-block-size:300px;margin:0;padding:0;list-style:none;overflow-y:auto}.bc-head{letter-spacing:.02em;color:var(--q-color-text-secondary);background:var(--q-color-surface-raised,var(--q-color-surface-card));padding:6px 8px 4px;font-size:.6875rem;font-weight:700;position:sticky;inset-block-start:0}.bc-opt{align-items:center;gap:var(--q-space-3);cursor:pointer;border-radius:8px;min-block-size:44px;padding:8px;display:flex}.bc-opt.is-act{background:var(--q-color-surface-hover)}.bc-opt[aria-selected=true]{color:var(--q-color-text-accent)}.bc-opt__t{flex-direction:column;flex:1;min-inline-size:0;line-height:1.3;display:flex}.bc-opt__t strong{font-size:.875rem;font-weight:600}.bc-opt__t small{color:var(--q-color-text-secondary);text-align:start;font-size:.75rem}.bc-opt__ok{color:var(--q-color-text-accent)}.bc-empty{padding:var(--q-space-3);color:var(--q-color-text-secondary);font-size:.875rem}.bc-new{gap:var(--q-space-2);padding:var(--q-space-2);border-block-start:1px dashed var(--q-color-border-subtle);flex-direction:column;display:flex}.bc-new p{color:var(--q-color-text-secondary);margin:0;font-size:.75rem;line-height:1.5}.bc-new__row{gap:var(--q-space-2);flex-wrap:wrap;align-items:center;display:flex}.bc-new__row .q-input{flex:160px;margin:0}.bc-clear{font:inherit;color:var(--q-color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;align-self:flex-start;align-items:center;gap:4px;padding:4px 8px;font-size:.8125rem;display:inline-flex}.bc-clear:hover{background:var(--q-color-surface-hover)}.ac-grid{gap:var(--q-space-3);grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.ac-card{gap:var(--q-space-3);padding:var(--q-space-3);border:1px solid var(--q-color-border-subtle);border-radius:var(--q-radius-control);background:var(--q-color-surface-card);grid-template-columns:64px 1fr;display:grid}.ac-card.is-sel{border-color:var(--q-color-text-accent);box-shadow:0 0 0 1px var(--q-color-text-accent)}.ac-card__media{background:var(--q-color-surface-subtle);block-size:64px;inline-size:64px;color:var(--q-color-brand-teal);border-radius:10px;place-items:center;display:grid;overflow:hidden}.ac-card__media img{object-fit:cover;block-size:100%;inline-size:100%}.ac-card__body{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.ac-card__name{color:var(--q-color-text-primary);overflow-wrap:anywhere;font-size:.9375rem}.ac-card__type{color:var(--q-color-text-secondary);font-size:.8125rem}.ac-card__brand{color:var(--q-color-text-primary);flex-wrap:wrap;align-items:center;gap:6px;font-size:.8125rem;display:inline-flex}.ac-card__acts{border-block-start:1px solid var(--q-color-border-subtle);flex-wrap:wrap;grid-column:1/-1;gap:4px;padding-block-start:var(--q-space-2);display:flex}.ac-card__out{flex-basis:auto}.ac-card__out[open]{flex-basis:100%}.ac-card__out>summary{list-style:none}.ac-card__out>summary::-webkit-details-marker{display:none}.ac-card__out[open]>summary{margin-block-end:var(--q-space-2)}.ud-room__sum{color:var(--q-color-text-secondary);flex-wrap:wrap;justify-content:center;gap:4px 8px;font-size:.75rem;display:flex}.ud-room__sum>span{align-items:center;gap:3px;display:inline-flex}.ud-room__empty{color:var(--q-color-text-muted,var(--q-color-text-secondary));font-size:.75rem}.ud-rename>summary{cursor:pointer;color:var(--q-color-brand-teal);align-items:center;gap:6px;font-size:.8125rem;font-weight:600;display:inline-flex}.ud-rename[open]>summary{margin-block-end:var(--q-space-2)}.rp{gap:var(--q-space-4);flex-direction:column;display:flex}.rp__counts{gap:var(--q-space-3);grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));display:grid}.rp__kind{gap:var(--q-space-1);flex-direction:column;display:flex}.rp__kind-t{align-items:center;gap:6px;font-size:.875rem;font-weight:600;display:inline-flex}.rp__card{min-block-size:96px}.rp__name{border:1px solid var(--q-color-border-control);background:var(--q-color-surface-card);inline-size:100%;font:inherit;text-align:center;color:var(--q-color-text-primary);border-radius:8px;padding:6px 8px;font-size:.875rem}.rp__name:focus-visible{outline:2px solid var(--q-color-focus-ring);outline-offset:1px}.brq-list{gap:var(--q-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.brq-item{gap:var(--q-space-2);padding:var(--q-space-3);border:1px solid var(--q-color-border-subtle);border-radius:var(--q-radius-control);flex-direction:column;display:flex}.brq-item__head{align-items:center;gap:var(--q-space-2);flex-wrap:wrap;display:flex}.vf-start{gap:var(--q-space-3);display:grid}.vf-choice{border:1px solid var(--q-color-border-subtle);border-radius:var(--q-radius-card);background:var(--q-color-surface-card)}.vf-choice>summary{gap:var(--q-space-3);padding:var(--q-space-4);cursor:pointer;align-items:flex-start;list-style:none;display:flex}.vf-choice>summary::-webkit-details-marker{display:none}.vf-choice>summary>span:last-child{gap:2px;display:grid}.vf-choice[open]>summary{border-block-end:1px solid var(--q-color-border-subtle)}.vf-choice>form,.vf-choice>.q-form{padding:var(--q-space-4)}.vf-choice__ico{background:var(--q-color-surface-subtle);block-size:40px;inline-size:40px;color:var(--q-color-text-accent);border-radius:12px;flex:none;place-items:center;display:inline-grid}.vf-grid{gap:var(--q-space-3) var(--q-space-4);grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));align-items:start;display:grid}.vf-fieldset{border:1px solid var(--q-color-border-subtle);border-radius:var(--q-radius-control);padding:var(--q-space-4);gap:var(--q-space-3);min-inline-size:0;margin:0;display:grid}.vf-fieldset>legend{padding-inline:var(--q-space-2);font-weight:600}.vf-branch{gap:var(--q-space-3);padding:var(--q-space-3);border-radius:var(--q-radius-control);background:var(--q-color-surface-subtle);display:grid}.vf-meta{gap:var(--q-space-2) var(--q-space-4);color:var(--q-color-text-secondary);flex-wrap:wrap;display:flex}.vf-meta a{overflow-wrap:anywhere}.vf-steps{gap:var(--q-space-2);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.vf-step{gap:var(--q-space-2);padding:var(--q-space-2) var(--q-space-3);border-radius:var(--q-radius-control);border:1px solid var(--q-color-border-subtle);align-items:flex-start;display:flex}.vf-step__body{gap:2px;min-inline-size:0;display:grid}.vf-step__ico{background:var(--q-color-surface-subtle);border-radius:50%;flex:none;place-items:center;block-size:24px;inline-size:24px;display:inline-grid}.vf-step--done .vf-step__ico{color:var(--q-color-status-success-text)}.vf-step--failed{border-color:var(--q-color-status-error-border)}.vf-step--failed .vf-step__ico{color:var(--q-color-status-error-text)}.vf-step--running .vf-step__ico{color:var(--q-color-text-accent)}.vf-spin{animation:1.2s linear infinite vf-spin}@keyframes vf-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.vf-spin{animation:none}}.vf-ind{gap:var(--q-space-3);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));display:grid}.vf-ind__card{gap:var(--q-space-2);align-content:start;display:grid}.vf-ind__top{justify-content:space-between;align-items:baseline;gap:var(--q-space-2);display:flex}.vf-ind__pct{font-size:1.5rem}.vf-ind__note{grid-column:1/-1;margin:0}.vf-meter{background:var(--q-color-surface-subtle);border-radius:999px;block-size:8px;overflow:hidden}.vf-meter>span{background:var(--q-color-text-accent);border-radius:inherit;block-size:100%;display:block}.vf-how>summary{cursor:pointer}.vf-review{gap:var(--q-space-5);display:grid}.vf-head{justify-content:space-between;align-items:center;gap:var(--q-space-2) var(--q-space-4);flex-wrap:wrap;display:flex}.vf-tools{gap:var(--q-space-2);flex-wrap:wrap;align-items:center;display:flex}.vf-sec{gap:var(--q-space-2);margin-block-start:var(--q-space-4);display:grid}.vf-table{table-layout:fixed;inline-size:100%}.vf-table th[scope=col]:first-child{inline-size:18%}.vf-table th[scope=col]:last-child{inline-size:20%}.vf-table td,.vf-table th{vertical-align:top}.vf-val{overflow-wrap:anywhere}.vf-multi{white-space:pre-line;max-block-size:12em;display:block;overflow:auto}.vf-row--added>th{border-inline-start:3px solid var(--q-color-status-success-text)}.vf-row--changed>th{border-inline-start:3px solid var(--q-color-text-accent)}.vf-row--conflict>th{border-inline-start:3px solid var(--q-color-status-error-text)}.vf-edit{min-block-size:40px;inline-size:100%;padding:var(--q-space-2);border:1px solid var(--q-color-border-control);border-radius:var(--q-radius-control);font:inherit;background:var(--q-color-surface-card);color:var(--q-color-text-primary)}.vf-dec{gap:var(--q-space-1);border:0;margin:0;padding:0;display:grid}.vf-dec .q-choice{min-block-size:32px}.vf-src{align-items:center;gap:4px;display:inline-flex}.vf-list{gap:var(--q-space-2);margin:0;padding:0;list-style:none;display:grid}.vf-list>li{gap:var(--q-space-2);flex-wrap:wrap;align-items:center;display:flex}.vf-chips,.vf-tags{gap:var(--q-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.vf-chip{align-items:center;gap:var(--q-space-2);padding:var(--q-space-2) var(--q-space-3);border:1px solid var(--q-color-border-control);border-radius:var(--q-radius-control);cursor:pointer;flex-wrap:wrap;min-block-size:44px;display:inline-flex}.vf-chip.is-current{background:var(--q-color-surface-subtle);cursor:default}.vf-evi{padding-inline-start:var(--q-space-3)}.vf-block,.vf-block>form{gap:var(--q-space-3);display:grid}.vf-hours{gap:var(--q-space-1);display:grid}.vf-places{border-block-start:1px solid var(--q-color-border-subtle);gap:var(--q-space-2);padding-block-start:var(--q-space-3);display:grid}.vf-cands{gap:var(--q-space-3);margin:0;padding-inline-start:var(--q-space-5);display:grid}.vf-cands>li{gap:2px;display:grid}.vf-cands>li.is-best{font-weight:500}.vf-cand__head{gap:var(--q-space-2);flex-wrap:wrap;align-items:center;display:flex}.vf-media{margin:0 0 var(--q-space-4);gap:var(--q-space-3);border:0;min-inline-size:0;padding:0;display:grid}.vf-media__grid{gap:var(--q-space-3);grid-template-columns:repeat(auto-fill,minmax(min(180px,100%),1fr));display:grid}.vf-pick{gap:var(--q-space-1);padding:var(--q-space-3);border:1px solid var(--q-color-border-control);border-radius:var(--q-radius-control);cursor:pointer;align-content:start;min-inline-size:0;display:grid;position:relative}.vf-pick:has(input:checked){border-color:var(--q-color-text-accent);background:var(--q-color-surface-selected)}.vf-pick.is-weak{border-style:dashed}.vf-pick>input[type=radio]{position:absolute;inset-block-start:var(--q-space-2);inset-inline-end:var(--q-space-2)}.vf-pick__logo{object-fit:contain;background:var(--q-color-surface-subtle);border-radius:8px;block-size:96px;inline-size:100%}.vf-pick__cover{object-fit:cover;border-radius:8px;block-size:96px;inline-size:100%}.vf-pick__ph{background:var(--q-color-surface-subtle);block-size:96px;color:var(--q-color-text-secondary);text-align:center;padding:var(--q-space-2);border-radius:8px;place-items:center;display:grid}.vf-crop{gap:var(--q-space-2) var(--q-space-3);flex-wrap:wrap;align-items:center;display:flex}.vf-focus{gap:var(--q-space-2);align-items:center;display:inline-flex}.vf-dl{gap:var(--q-space-2);margin:0;display:grid}.vf-dl>div{gap:var(--q-space-3);padding-block:var(--q-space-2);border-block-end:1px solid var(--q-color-border-subtle);grid-template-columns:minmax(min(160px,40%),auto) 1fr;display:grid}.vf-dl dt{gap:var(--q-space-2);flex-wrap:wrap;align-items:center;font-weight:600;display:flex}.vf-dl dd{overflow-wrap:anywhere;margin:0}.vf-final{gap:var(--q-space-3);display:grid}.vf-ack{font-weight:600}.t-error{color:var(--q-color-status-error-text)}.vf-actions{gap:var(--q-space-3);flex-wrap:wrap;align-items:center;display:flex}.vf-user{max-inline-size:360px;margin-block-start:var(--q-space-4)}@media (max-width:640px){.vf-table,.vf-table tbody,.vf-table tr,.vf-table td,.vf-table th{display:block;inline-size:auto!important}.vf-table thead{clip:rect(0 0 0 0);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.vf-table tr{border:1px solid var(--q-color-border-subtle);border-radius:var(--q-radius-control);padding:var(--q-space-3);margin-block-end:var(--q-space-3)}.vf-table td[data-label]:before{content:attr(data-label);color:var(--q-color-text-secondary);margin-block-end:2px;font-size:.8125rem;display:block}.vf-table td,.vf-table th{padding:var(--q-space-1) 0;border:0}.vf-dl>div{grid-template-columns:1fr;gap:2px}}.vf-entry{gap:var(--q-space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.vf-runs>li{padding-block:var(--q-space-2);border-block-end:1px solid var(--q-color-border-subtle)}.mp-card{gap:var(--q-space-4);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;display:flex}.mp-card .facts{flex:320px}.mp-qr{align-items:center;gap:var(--q-space-2);text-align:center;flex-direction:column;max-width:200px;margin:0;display:flex}.mp-qr__img{border-radius:var(--q-radius-md,8px);border:1px solid var(--q-color-border-subtle);background:#fff;width:132px;height:132px;padding:8px;display:block}.mp-qr__img svg{width:100%;height:100%;display:block}.mp-states{gap:var(--q-space-3);margin:var(--q-space-3) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.mp-states li{flex-direction:column;gap:4px;min-width:140px;display:flex}.mp-terms{white-space:pre-line;max-height:420px;padding:var(--q-space-3);border:1px solid var(--q-color-border-subtle);border-radius:var(--q-radius-md,8px);background:var(--q-color-surface-subtle,var(--q-color-surface-page));line-height:1.8;overflow:auto}.mp-terms-box>summary{cursor:pointer;color:var(--q-color-text-link);font-weight:600}.mp-points{margin:0 0 var(--q-space-1);align-items:baseline;gap:var(--q-space-2);display:flex}.mp-points .q-tabular{font-size:1.75rem;font-weight:700}.mp-benefits{gap:var(--q-space-3);margin:0;padding:0;list-style:none;display:grid}.mp-benefit{gap:var(--q-space-2);padding:var(--q-space-3);border:1px solid var(--q-color-border-subtle);border-radius:var(--q-radius-md,8px);flex-direction:column;display:flex}.mp-balance{gap:var(--q-space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.mp-balance div{background:var(--q-color-surface-subtle,var(--q-color-surface-page));border-radius:var(--q-radius-sm,6px);padding:6px 10px}.mp-balance dt{color:var(--q-color-text-secondary);font-size:.75rem}.mp-balance dd{margin:0;font-size:1.05rem}.mp-cond>summary{cursor:pointer;color:var(--q-color-text-secondary)}.mp-hist{gap:4px var(--q-space-3);flex-wrap:wrap;align-items:center;display:flex}@media (max-width:520px){.mp-balance{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.mp-doc .qd-card{break-inside:avoid}.mp-terms{max-height:none;overflow:visible}}.mcards{gap:var(--q-space-5);grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.mcard{isolation:isolate;gap:var(--q-space-2);aspect-ratio:1.586;inline-size:100%;color:var(--qd-mcard-ink);background:var(--qd-mcard-silver);box-shadow:var(--q-shadow-md);--mc-accent:var(--qd-mcard-silver-accent);border-radius:16px;grid-template-rows:auto 1fr auto auto auto;padding:clamp(14px,4.5%,24px);text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;container-type:inline-size}.mcard--gold{background:var(--qd-mcard-gold);--mc-accent:var(--qd-mcard-gold-accent)}.mcard--enterprise{background:var(--qd-mcard-enterprise);--mc-accent:var(--qd-mcard-enterprise-accent)}.mcard--lg{max-inline-size:460px}a.mcard:hover{box-shadow:var(--q-shadow-lg);color:var(--qd-mcard-ink);transform:translateY(-2px)}a.mcard:focus-visible{outline:3px solid var(--q-color-focus-ring);outline-offset:3px}.mcard.is-inactive{filter:grayscale(.85)}.mcard.is-inactive>:not(.mcard__state):not(.mcard__art){opacity:.82}.mcard__art{z-index:-1;block-size:100%;inline-size:100%;color:var(--mc-accent);opacity:.38;pointer-events:none;position:absolute;inset:0}.mcard__top{justify-content:space-between;align-items:center;gap:var(--q-space-2);display:flex}.mcard__brand{letter-spacing:.02em;font-size:clamp(.8rem,4.2cqi,1.05rem);font-weight:700}.mcard__tier{color:var(--mc-accent);border:1px solid color-mix(in srgb, var(--mc-accent) 70%, transparent);background:color-mix(in srgb, var(--qd-mcard-ink) 8%, transparent);border-radius:999px;padding:2px 10px;font-size:clamp(.68rem,3.4cqi,.8rem);font-weight:700}.mcard__qr{aspect-ratio:1;background:var(--q-color-surface-card);inline-size:18%;box-shadow:0 1px 3px var(--qd-mcard-shade);border-radius:6px;padding:4px;position:absolute;inset-block-start:27%;inset-inline-start:clamp(14px,4.5%,24px)}.mcard__qr svg{block-size:100%;inline-size:100%;display:block}.mcard__holder dd.is-latin{text-transform:uppercase;letter-spacing:.06em;font-family:var(--qd-font-mono)}.mcard__no{font-family:var(--qd-font-mono);letter-spacing:.06em;text-shadow:0 1px 2px var(--qd-mcard-shade);flex-wrap:wrap;align-self:end;gap:.45em;margin:0;font-size:clamp(.9rem,5.6cqi,1.45rem);font-weight:600;display:flex}.mcard__facts{gap:var(--q-space-3);grid-template-columns:minmax(0,1.6fr) auto auto;align-items:end;margin:0;display:grid}.mcard__facts>div{min-inline-size:0}.mcard__facts dt{opacity:.82;letter-spacing:.03em;font-size:clamp(.55rem,2.6cqi,.68rem)}.mcard__facts dd{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:clamp(.72rem,3.6cqi,.92rem);font-weight:600;overflow:hidden}.mcard__holder dd{font-size:clamp(.8rem,4cqi,1.05rem);font-weight:700}.mcard__facts,.mcard__grantor,.mcard__brand{text-shadow:0 1px 2px var(--qd-mcard-shade)}.mcard__grantor{opacity:.88;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:clamp(.62rem,3cqi,.78rem);overflow:hidden}.mcard__state{background:var(--q-color-surface-card);color:var(--q-color-text-primary);border-radius:999px;padding:3px 12px;font-size:.75rem;font-weight:700;position:absolute;inset-block-start:14px;inset-inline-start:50%;transform:translate(-50%)}[dir=rtl] .mcard__state{transform:translate(50%)}.mcard-detail{gap:var(--q-space-5);grid-template-columns:minmax(0,460px) minmax(0,1fr);align-items:start;display:grid}@media (max-width:860px){.mcard-detail{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.mcard{transition:none}a.mcard:hover{transform:none}}.axp-kpis{gap:var(--q-space-3);grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));display:grid}.axp-kpi{align-items:center;gap:var(--q-space-2);padding:var(--q-space-3) var(--q-space-4);border-radius:var(--q-radius-card);border:1px solid var(--q-color-border-subtle);background:var(--q-color-surface-card);color:var(--q-color-text-primary);text-decoration:none;display:flex}.axp-kpi strong{font-variant-numeric:tabular-nums;font-size:1.25rem}.axp-kpi span{color:var(--q-color-text-secondary);font-size:.875rem}.axp-kpi.is-error svg{color:var(--q-color-status-error-text)}.axp-kpi.is-warning svg{color:var(--q-color-status-warning-text)}.axp-kpi.is-brand svg{color:var(--q-color-brand-green)}.axp-kpi.is-on{border-color:var(--q-color-brand-green);box-shadow:inset 0 0 0 1px var(--q-color-brand-green)}.axp-filters{gap:var(--q-space-3);flex-direction:column;display:flex}.axp-search{align-items:center;gap:var(--q-space-2);display:flex}.axp-search input{flex:1;min-inline-size:0}.axp-filters__grid{gap:var(--q-space-3);grid-template-columns:repeat(auto-fill,minmax(min(190px,100%),1fr));display:grid}.axp-f{color:var(--q-color-text-secondary);flex-direction:column;gap:4px;font-size:.8125rem;display:flex}.axp-f select{min-block-size:40px}.axp-filters__foot{align-items:center;gap:var(--q-space-3);flex-wrap:wrap;display:flex}.axp-sec{border:1px solid var(--q-color-border-subtle);border-radius:var(--q-radius-card);background:var(--q-color-surface-card)}.axp-sec>summary{cursor:pointer;padding:var(--q-space-3) var(--q-space-4);list-style:none}.axp-sec>summary::-webkit-details-marker{display:none}.axp-sec>summary:after{content:"▾";float:inline-end;color:var(--q-color-text-secondary);margin-block-start:-1.6em;transition:transform .15s}.axp-sec:not([open])>summary:after{transform:rotate(90deg)}.axp-sec__title{align-items:center;gap:var(--q-space-2);margin:0;padding-inline-end:var(--q-space-6);font-size:1.0625rem;font-weight:700;display:flex}.axp-sec--3{background:var(--q-color-surface-subtle)}.axp-sec--3 .axp-sec__title{font-size:.9375rem}.axp-sec__body{gap:var(--q-space-3);padding:0 var(--q-space-4) var(--q-space-4);flex-direction:column;display:flex}.axp-room__t{margin:0 0 var(--q-space-2);color:var(--q-color-text-secondary);align-items:center;gap:6px;font-size:.875rem;font-weight:600;display:flex}.axp-grid{gap:var(--q-space-3);grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.axp-card{gap:var(--q-space-3);padding:var(--q-space-4);border-radius:var(--q-radius-card);border:1px solid var(--q-color-border-subtle);background:var(--q-color-surface-card);flex-direction:column;min-inline-size:0;display:flex}.axp-card.is-retired{opacity:.7}.axp-card__head{gap:var(--q-space-3);align-items:flex-start;display:flex}.axp-card__ico{background:var(--q-color-surface-tint);block-size:42px;inline-size:42px;color:var(--q-color-brand-green);border-radius:12px;flex:none;place-items:center;display:grid}.axp-card__titles{min-inline-size:0}.axp-card__t{margin:0;font-size:1rem;font-weight:700;line-height:1.4}.axp-card__t a{color:inherit;text-decoration:none}.axp-card__t a:hover{text-decoration:underline}.axp-card__kind{color:var(--q-color-text-secondary);margin:2px 0 0;font-size:.875rem}.axp-card__tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.axp-wo{font-size:.75rem}.axp-facts{gap:var(--q-space-2) var(--q-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.axp-facts>div{min-inline-size:0}.axp-facts--wide{grid-column:1/-1}.axp-facts dt{color:var(--q-color-text-secondary);font-size:.75rem}.axp-facts dd{overflow-wrap:anywhere;margin:0;font-size:.875rem;font-weight:600}.axp-ref{align-items:center;gap:4px;max-inline-size:100%;display:inline-flex}.axp-ref__v{font-family:var(--qd-font-mono);overflow-wrap:anywhere;font-size:.8125rem}.axp-ref__btn{block-size:32px;inline-size:32px;color:var(--q-color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:inline-grid}.axp-ref__btn:hover{background:var(--q-color-surface-hover);color:var(--q-color-text-primary)}.axp-ref__btn:focus-visible{outline:2px solid var(--q-color-focus-ring);outline-offset:1px}.axp-card__acts{border-block-start:1px solid var(--q-color-border-subtle);flex-wrap:wrap;align-items:center;gap:6px;margin-block-start:auto;padding-block-start:var(--q-space-3);display:flex}.axp-card--group{border-style:dashed}.axp-items>summary{cursor:pointer;color:var(--q-color-text-link);font-size:.875rem;font-weight:600}.axp-items ul{margin:var(--q-space-2) 0 0;gap:var(--q-space-2);flex-direction:column;padding:0;list-style:none;display:flex}.axp-item{gap:var(--q-space-2);padding:var(--q-space-2) 0;border-block-start:1px solid var(--q-color-border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.axp-item__main{flex-direction:column;gap:4px;min-inline-size:0;display:flex}@media (max-width:640px){.axp-facts{grid-template-columns:1fr 1fr}.axp-card__acts .q-btn{flex:auto;justify-content:center;min-block-size:44px}.axp-filters__grid{grid-template-columns:1fr 1fr}}.axp-f select{inline-size:100%;min-inline-size:0}.axp-filters__grid>.axp-f{min-inline-size:0}.q-table .axp-ref__v{white-space:nowrap;overflow-wrap:normal}.q-table .axp-td-place{min-inline-size:200px}.q-table .axp-td-name{min-inline-size:180px}.q-table .axp-td-acts{min-inline-size:230px}@media (max-width:640px){.axp-filters__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ux-bcard__badges{z-index:1;flex-wrap:wrap;justify-content:flex-end;gap:4px;max-inline-size:calc(100% - 16px);display:flex;position:absolute;inset-block-start:var(--q-space-2);inset-inline-end:var(--q-space-2)}.ux-bcard__badge{white-space:nowrap;box-shadow:var(--q-shadow-sm);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;line-height:1.4}.ux-bcard__badge--system{background:color-mix(in srgb, var(--q-color-surface-card) 94%, transparent);color:var(--q-color-text-primary);border:1px solid var(--q-color-border-subtle)}.ux-bcard__badge--role{background:color-mix(in srgb, var(--q-color-surface-card) 94%, transparent);color:var(--q-color-text-accent);border:1px solid color-mix(in srgb, var(--q-color-brand-teal) 45%, transparent)}.ux-bcard__body--ids{gap:var(--q-space-2);flex:none;padding-block-start:0}.ux-bcard__idlist{flex:1;gap:6px;min-width:0;margin:0;display:grid}.ux-bcard__idlist>div{justify-content:space-between;align-items:baseline;column-gap:var(--q-space-2);border-radius:var(--q-radius-control);background:var(--q-color-surface-subtle);flex-wrap:wrap;row-gap:0;padding:6px 10px;display:flex}.ux-bcard__idlist dt{color:var(--q-color-text-secondary);font-size:12px}.ux-bcard__idlist dd{min-width:0;color:var(--q-color-text-primary);margin:0;font-size:13px;font-weight:600}.ux-bcard__idlist dd bdi{font-family:var(--qd-font-mono)}.ux-bcard__idlist .is-primary dd,.ux-bcard__idlist .is-primary .axp-ref__v{font-size:15px;font-weight:700}.ux-bcard__idlist .axp-ref__v{overflow-wrap:normal;word-break:normal}.ux-bcard__idlist .axp-ref__btn{block-size:28px;inline-size:28px}.ux-bcard__body--ids .ux-bcard__idrow{align-items:flex-start}.ux-bcard__acts{gap:var(--q-space-2);padding:var(--q-space-3) var(--q-space-4);border-block-start:1px solid var(--q-color-border-subtle);flex-wrap:wrap;display:flex}.ux-bcard__acts>.q-btn{flex:1 1 0;justify-content:center;min-inline-size:max-content}.ux-bcard__ids b{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.fxp-grid{gap:var(--q-space-4);grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr))}.fxp-bar{gap:var(--q-space-3);margin-block:var(--q-space-4) 0;grid-template-columns:minmax(0,1fr);display:grid}.fxp-search input{inline-size:100%;min-inline-size:0}.fxp-search{gap:var(--q-space-2);display:flex}.fxp-search>.q-input{min-width:0;flex:1 1 0;inline-size:auto}.fxp-search>.q-btn{flex:none}.fxp-bar{min-width:0;max-inline-size:100%}.fxp-filters>summary{cursor:pointer;align-items:center;gap:6px;list-style:none;display:inline-flex}.fxp-filters>summary::-webkit-details-marker{display:none}.fxp-filters__body{gap:var(--q-space-3);padding-block-start:var(--q-space-3);display:grid}.fxp-fields{gap:var(--q-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fxp-field{gap:4px;min-width:0;display:grid}.fxp-field>span{color:var(--q-color-text-secondary);font-weight:600}.fxp-field select{min-block-size:40px;inline-size:100%;min-inline-size:0}.fxp-apply{justify-self:start}.fxp-status{align-items:center;gap:var(--q-space-2);margin-block:var(--q-space-3);border-block-end:1px solid var(--q-color-border-subtle);color:var(--q-color-text-secondary);flex-wrap:wrap;padding-block-end:var(--q-space-3);display:flex}.fxp-status .qd-chip{gap:6px}.fxp-clear{margin-inline-start:auto;font-weight:600}@media (min-width:768px){.fxp-bar{grid-template-columns:minmax(0,1fr)}.fxp-filters>summary{display:none}.fxp-filters__body{grid-template-columns:minmax(0,1fr) auto;align-items:end;padding-block-start:0}.fxp-fields{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.fxp-apply{align-self:end}}.page-head+.qd-tabs{margin-block-start:var(--q-space-2)}.q-input.q-phone>.q-phone__cc{padding-inline:0 var(--q-space-1);color:var(--q-color-text-secondary);white-space:nowrap;-webkit-user-select:none;user-select:none;flex:none;align-items:center;font-weight:600;display:inline-flex}.q-input.q-phone:has(>.q-phone__cc):after{display:none}.wo-views{gap:var(--q-space-1);margin-block:var(--q-space-2)}.wo-views [aria-current=page]{background:var(--q-color-surface-raised,var(--q-color-surface));color:var(--q-color-text-accent);box-shadow:inset 0 -2px 0 var(--q-color-nav-link-active-indicator);font-weight:600}.wo-board{gap:var(--q-space-3);grid-auto-columns:minmax(240px,1fr);grid-auto-flow:column;padding-block-end:var(--q-space-2);display:grid;overflow-x:auto}.wo-board__col{background:var(--q-color-surface-sunken,var(--q-color-surface));border:1px solid var(--q-color-border);border-radius:var(--q-radius-lg,12px);padding:var(--q-space-2);min-height:160px}.wo-board__head{justify-content:space-between;align-items:center;gap:var(--q-space-2);margin:0 0 var(--q-space-2);font-size:1rem;display:flex}.wo-board__list{gap:var(--q-space-2);margin:0;padding:0;display:grid}.wo-board__empty{margin:var(--q-space-2) 0}.wo-card{background:var(--q-color-surface);border:1px solid var(--q-color-border);border-radius:var(--q-radius-md,8px);padding:var(--q-space-2);gap:4px;display:grid}.cmenu>summary.cmenu__btn{align-items:center;gap:var(--q-space-1);display:inline-flex}.cmenu__panel{width:min(340px,100vw - 24px)}.cmenu__panel .umenu__links{border-bottom:0}.cmenu__item{padding-block:var(--q-space-2)!important;align-items:flex-start!important}.cmenu__item .q-ico{flex:none;margin-block-start:2px}.cmenu__text{gap:2px;display:grid}.bnav{display:none}@media (max-width:639.98px){.bnav{inset-inline:0;z-index:50;background:var(--q-color-surface-raised);border-top:1px solid var(--q-color-border-subtle);padding:4px 4px calc(4px + env(safe-area-inset-bottom));grid-auto-columns:1fr;grid-auto-flow:column;align-items:end;display:grid;position:fixed;bottom:0}.bnav__item{min-height:48px;color:var(--q-color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:2px;padding:4px 2px;font-size:11px;text-decoration:none;display:grid}.bnav__item[aria-current=page]{color:var(--q-color-text-accent);font-weight:600}.bnav__ico{display:inline-flex;position:relative}.bnav__ico .nt-badge{top:-6px;position:absolute;inset-inline-end:-10px}.bnav__item--primary .bnav__ico{background:var(--q-color-action-primary-bg);width:48px;height:48px;color:var(--q-color-text-on-action);box-shadow:var(--q-shadow-lg);border-radius:50%;justify-content:center;align-items:center;margin-top:-18px}.bnav__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.shell:has(>.bnav) .shell__main{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.shell:has(>.bnav) .shell__top .menu-toggle{display:none}.shell:has(>.bnav) .qk-bar{inset-block-end:calc(60px + env(safe-area-inset-bottom))}.shell:has(>.bnav) .consent{bottom:calc(68px + env(safe-area-inset-bottom))}.shell:has(>.bnav) .qt-toast{inset-block-end:calc(76px + env(safe-area-inset-bottom))}}.ntfe-group{margin-block-end:var(--q-space-3)}.ntfe-list{margin:var(--q-space-2) 0 0;padding:0;list-style:none;display:grid}.ntfe-row{gap:var(--q-space-2);padding-block:var(--q-space-2);border-top:1px solid var(--q-color-border-subtle);display:grid}.ntfe-row .tool-form--inline{align-items:center;gap:var(--q-space-2);flex-wrap:wrap;display:flex}.ntfe-row__chans{gap:var(--q-space-3);flex-wrap:wrap}.top-search{align-items:center;gap:var(--q-space-1);min-height:36px;padding-inline:var(--q-space-2);border:1px solid var(--q-color-border-subtle);border-radius:var(--q-radius-control);background:var(--q-color-surface-card);color:var(--q-color-text-secondary);display:flex}.top-search:focus-within{border-color:var(--q-color-border-focus,var(--q-color-text-accent))}.top-search input{font:inherit;color:var(--q-color-text-primary);background:0 0;border:0;outline:none;width:clamp(120px,16vw,240px)}.srch-form{gap:var(--q-space-2);margin-block-end:var(--q-space-3)}
