:root{--q-canvas:#fcfdfb;--q-canvas-94:hsla(90,33%,99%,.94);--q-canvas-95:hsla(90,33%,99%,.95);--q-white:#fff;--q-panel:#f7faf7;--q-panel-2:#f5f8f4;--q-sage:#e3ece4;--q-sage-2:#edf2ec;--q-chip:#eff3ee;--q-chip-selected:#e6efe8;--q-chip-selected-hover:#dce9df;--q-hover:#f4f7f3;--q-close:#f1f5f2;--q-unread:#f3f8f4;--q-selected-row:#eaf1eb;--q-bubble-out:#dcebe0;--q-ink:#0d1a14;--q-ink-2:#16231d;--q-body:#33423b;--q-secondary:#55645d;--q-muted:#5e6c66;--q-faint:#606e68;--q-faint-2:#616e68;--q-eyebrow:#5d6b65;--q-placeholder:#96a39c;--q-primary:#124f36;--q-primary-hover:#0e3d29;--q-icon-ink:#1d4a32;--q-hero:linear-gradient(158deg,#245239,#173b27);--q-gold:#d4a22c;--q-cream:#f3e6cb;--q-cream-ink:#7a5a12;--q-cream-ink-2:#9a6e12;--q-blue:#e4edf2;--q-blue-ink:#17415f;--q-border-card:#ebf0ec;--q-border-input:#dde5df;--q-border-chip:#e1e8e3;--q-divider:#eff3f0;--q-hairline:#e6ece7;--q-hairline-2:#eaf0ec;--q-hairline-3:#e9eeea;--q-switch-off:#d5ddd7;--q-success:#16613e;--q-success-bg:#e6f4ec;--q-online:#3fcb86;--q-warn:#c98a12;--q-danger:#b3402f;--q-destructive-text:#a13a2a;--q-destructive:#a63a2b;--q-destructive-hover:#8e3123;--q-destructive-bg:#f9ece8;--q-destructive-bg-2:#fbf1ee;--q-destructive-border:#ebd2cc;--q-toast:#0b2116;--q-scrim:rgba(13,26,20,.48);--q-scrim-drawer:rgba(13,26,20,.42);--q-font:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--q-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--q-hand:"Caveat","Segoe Script",cursive;--q-h1:800 clamp(30px,3.4vw,46px) /1.08 var(--q-font);--q-h1-tracking:-.03em;--q-r-pill:999px;--q-r-sm:10px;--q-r-md:12px;--q-r-card:16px;--q-r-panel:18px;--q-r-panel-lg:20px;--q-r-hero:24px;--q-r-modal:24px;--q-sh-card:0 2px 4px rgba(18,33,27,.03),0 16px 32px -24px rgba(18,33,27,.28);--q-sh-card-hover:0 2px 4px rgba(18,33,27,.03),0 26px 44px -26px rgba(18,33,27,.36);--q-sh-primary:0 8px 18px -10px rgba(18,79,54,.65);--q-sh-primary-hover:0 14px 26px -12px rgba(18,79,54,.8);--q-sh-modal:0 40px 80px -30px rgba(8,26,17,.5);--q-sh-popover:0 30px 60px -24px rgba(18,33,27,.38);--q-sh-drawer:-30px 0 60px -30px rgba(8,26,17,.45);--q-sh-toast:0 20px 40px -18px rgba(8,26,17,.7);--q-sh-float:0 6px 14px -8px rgba(18,33,27,.45);--q-focus-ring:0 0 0 3px rgba(18,79,54,.14);--q-ease:cubic-bezier(.2,.7,.2,1);--q-ease-exit:cubic-bezier(.4,0,1,1);--q-dur-instant:100ms;--q-dur-fast:160ms;--q-dur:220ms;--q-dur-nav:280ms;--q-dur-large:360ms;--q-dur-slow:260ms;--q-dur-sheet:280ms;--q-press-scale:.98;--q-press-scale-sm:.94;--q-lift-card:-3px;--q-stagger-step:30ms;--q-ease-sheet:cubic-bezier(.32,.72,0,1);--q-dur-sheet-in:440ms;--q-dur-sheet-out:280ms;--q-gutter:clamp(16px,3.9vw,56px);--q-w-listing:1480px;--q-w-detail:1240px;--q-w-settings:1180px;--q-w-create:1080px;--q-header-h:80px;--q-header-h-narrow:64px;--q-tabbar-h:68px;--q-safe-bottom:env(safe-area-inset-bottom,0px);--q-z-page:20;--q-z-toolbar:30;--q-z-header:40;--q-z-actionbar:44;--q-z-tabbar:45;--q-z-immersive:50;--q-z-popover:60;--q-z-page-overlay:70;--q-z-picker:80;--q-z-sheet:85;--q-z-actionsheet:88;--q-z-drawer:90;--q-z-confirm:95;--q-z-auth:110;--q-z-toast:120}body,html{margin:0;background:var(--q-canvas);color:var(--q-ink);font-family:var(--q-font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}*,:after,:before{box-sizing:border-box}img,svg,video{max-width:100%}*{-webkit-tap-highlight-color:transparent}body{font-size:16px;line-height:1.55}h1,h2,h3,h4{margin:0;font-weight:800;letter-spacing:-.02em;line-height:1.12}h1{font-size:36px;letter-spacing:-.03em;line-height:1.1}h2{font-size:22px}h3{font-size:18px}h4{font-size:16px}p{margin:0}button{cursor:pointer;border:none;background:none;color:inherit}input,select,textarea{font-size:inherit;color:inherit}img{display:block}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#e4ede7;border-radius:999px;border:3px solid #f6f9f7}::-webkit-scrollbar-thumb:hover{background:#cbd9d0}a{color:var(--q-primary);text-decoration:none}a:hover{color:var(--q-primary-hover)}button,input,select,textarea{font-family:var(--q-font)}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--q-placeholder);opacity:1}input::placeholder,textarea::placeholder{color:var(--q-placeholder);opacity:1}input[type=search]::-webkit-search-cancel-button{display:none}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--q-primary)}html{scroll-padding-top:96px}@media (max-width:959.98px){html{scroll-padding-top:80px;scroll-padding-bottom:calc(76px + env(safe-area-inset-bottom, 0px))}}:focus-visible{outline:2px solid var(--q-primary);outline-offset:2px}.q-icon{font-family:Material Symbols Rounded;font-weight:inherit;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;flex:none;font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24;font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden;width:1em;height:1em}.q-icon--fill{font-variation-settings:"FILL" 1,"wght" 300,"GRAD" 0,"opsz" 24}.q-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes qtPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.78)}}@keyframes qtFade{0%{opacity:0}to{opacity:1}}@keyframes qtUp{0%{transform:translateY(100%)}to{transform:none}}@keyframes qtPop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@keyframes qtSlideIn{0%{transform:translateX(100%)}to{transform:none}}@keyframes qtSlideInLeft{0%{transform:translateX(-100%)}to{transform:none}}@keyframes qtShimmer{0%{background-position:-480px 0}to{background-position:480px 0}}@keyframes qtSpin{to{transform:rotate(1turn)}}@keyframes qtDot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}}.q-btn__label,.q-chip__label,.q-filter-chip__label,.q-seg__label,.q-status__label,.q-tab__label,.q-tag__label,.q-toolbar-btn__label{line-height:1.3}.q-spinner{display:inline-block;flex:none;width:var(--q-spin-size,18px);height:var(--q-spin-size,18px);border:2px solid rgba(18,79,54,.2);border-top:2px solid var(--q-primary);border-radius:var(--q-r-pill);animation:qtSpin .7s linear infinite}.q-spinner--on-primary{border-color:#fff hsla(0,0%,100%,.35) hsla(0,0%,100%,.35)}.q-spinner--current{border-color:currentColor color-mix(in srgb,currentColor 28%,transparent) color-mix(in srgb,currentColor 28%,transparent)}.q-btn,.q-spinner-wrap{display:inline-flex}.q-btn{--q-btn-h:48px;--q-btn-px:20px;--q-btn-r:var(--q-r-md);--q-btn-fs:15px;--q-btn-gap:8px;--q-btn-shadow:none;position:relative;align-items:center;justify-content:center;gap:var(--q-btn-gap);flex:none;min-width:0;max-width:100%;height:var(--q-btn-h);margin:0;padding:0 var(--q-btn-px);border:1px solid transparent;border-radius:var(--q-btn-r);background:transparent;color:var(--q-ink-2);box-shadow:var(--q-btn-shadow);font:700 var(--q-btn-fs)/1 var(--q-font);letter-spacing:0;text-align:center;text-decoration:none;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color .2s var(--q-ease),border-color .2s var(--q-ease),color .2s var(--q-ease),box-shadow .2s var(--q-ease),transform .2s var(--q-ease),filter .2s var(--q-ease),opacity .2s var(--q-ease)}.q-btn__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.q-btn__icon{flex:none;display:inline-flex}.q-btn--36{--q-btn-h:36px;--q-btn-px:12px;--q-btn-r:var(--q-r-sm);--q-btn-fs:13px;--q-btn-gap:6px}.q-btn--40{--q-btn-h:40px;--q-btn-px:14px;--q-btn-r:var(--q-r-sm);--q-btn-fs:14px;--q-btn-gap:7px}.q-btn--44{--q-btn-h:44px;--q-btn-px:16px;--q-btn-r:var(--q-r-md);--q-btn-fs:14px;--q-btn-gap:7px}.q-btn--46{--q-btn-h:46px;--q-btn-px:16px;--q-btn-r:var(--q-r-md);--q-btn-fs:14px;--q-btn-gap:8px}.q-btn--48{--q-btn-h:48px;--q-btn-px:20px;--q-btn-r:var(--q-r-md);--q-btn-fs:15px;--q-btn-gap:8px}.q-btn--50{--q-btn-h:50px;--q-btn-px:20px;--q-btn-r:var(--q-r-md);--q-btn-fs:15px;--q-btn-gap:8px}.q-btn--52{--q-btn-h:52px;--q-btn-px:20px;--q-btn-r:14px;--q-btn-fs:15px;--q-btn-gap:8px}.q-btn--54{--q-btn-h:54px;--q-btn-px:24px;--q-btn-r:14px;--q-btn-fs:16px;--q-btn-gap:8px}.q-btn--destructive.q-btn--48,.q-btn--destructive.q-btn--50,.q-btn--primary.q-btn--48,.q-btn--primary.q-btn--50{--q-btn-px:22px}.q-btn--36:after,.q-btn--40:after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}.q-btn--block{display:flex;width:100%}.q-btn--primary{--q-btn-shadow:var(--q-sh-primary);background:var(--q-primary);border-color:var(--q-primary);color:#fff}.q-btn--secondary{background:var(--q-white);border-color:var(--q-border-input);color:var(--q-ink-2)}.q-btn--tertiary{background:transparent;color:var(--q-primary)}.q-btn--quiet{background:transparent;color:var(--q-secondary);font-weight:600}.q-btn--destructive{background:var(--q-destructive);border-color:var(--q-destructive);color:#fff}.q-btn--destructive-secondary{background:var(--q-white);border-color:#e3b8ae;color:var(--q-destructive-text)}.q-btn--destructive-tertiary{background:transparent;color:var(--q-destructive-text)}.q-btn--soft{border-color:#c9d8cd}.q-btn--soft,.q-btn--tonal{background:var(--q-chip);color:var(--q-primary)}.q-btn--muted{background:var(--q-close);border-color:var(--q-hairline);color:var(--q-faint);cursor:default}.q-btn--inverse{background:var(--q-white);color:var(--q-primary)}.q-btn--on-dark{background:transparent;border-color:hsla(0,0%,100%,.4);color:#fff}.q-btn--on-dark:focus-visible{outline-color:#fff}.q-btn--primary.q-btn--54{--q-btn-shadow:0 10px 22px -12px rgba(18,79,54,.7)}.q-btn--link{--q-btn-r:4px;height:auto;padding:0;border:0;background:transparent;color:var(--q-primary);font-size:inherit;line-height:inherit;gap:6px;vertical-align:baseline}.q-btn--link.q-btn--underline{text-decoration:underline;text-underline-offset:2px}.q-btn--link .q-btn__label{overflow:visible;line-height:inherit}.q-btn--flat{--q-btn-shadow:none}a.q-btn--destructive:hover,a.q-btn--on-dark:hover,a.q-btn--primary:hover{color:#fff}a.q-btn--quiet:hover,a.q-btn--secondary:hover{color:var(--q-ink-2)}a.q-btn--quiet:hover{color:var(--q-secondary)}a.q-btn--inverse:hover,a.q-btn--soft:hover,a.q-btn--tertiary:hover,a.q-btn--tonal:hover{color:var(--q-primary)}a.q-btn--destructive-secondary:hover,a.q-btn--destructive-tertiary:hover{color:var(--q-destructive-text)}@media (hover:hover){.q-btn--primary:hover:where(:not(.q-btn--disabled,[aria-disabled=true])){background:var(--q-primary-hover);border-color:var(--q-primary-hover);transform:translateY(-1px)}.q-btn--flat:hover{transform:none}.q-btn--secondary:hover:where(:not(.q-btn--disabled,[aria-disabled=true])){background:var(--q-hover)}.q-btn--tertiary:hover:where(:not(.q-btn--disabled,[aria-disabled=true])){background:var(--q-chip)}.q-btn--quiet:hover:where(:not(.q-btn--disabled,[aria-disabled=true])){background:var(--q-hover)}.q-btn--destructive:hover:where(:not(.q-btn--disabled,[aria-disabled=true])){background:var(--q-destructive-hover);border-color:var(--q-destructive-hover)}.q-btn--destructive-secondary:hover:where(:not(.q-btn--disabled,[aria-disabled=true])),.q-btn--destructive-tertiary:hover:where(:not(.q-btn--disabled,[aria-disabled=true])){background:var(--q-destructive-bg-2)}.q-btn--soft:hover:where(:not(.q-btn--disabled,[aria-disabled=true])),.q-btn--tonal:hover:where(:not(.q-btn--disabled,[aria-disabled=true])){filter:brightness(.95)}.q-btn--inverse:hover:where(:not(.q-btn--disabled,[aria-disabled=true])){background:var(--q-hover)}.q-btn--on-dark:hover:where(:not(.q-btn--disabled,[aria-disabled=true])){background:hsla(0,0%,100%,.1)}.q-btn--link:hover:where(:not(.q-btn--disabled,[aria-disabled=true])){color:var(--q-primary-hover);text-decoration:underline;text-underline-offset:2px}}.q-btn:active:where(:not(.q-btn--disabled,.q-btn--dimmed,.q-btn--loading,[aria-disabled=true])){opacity:.84;transition-duration:var(--q-dur-instant)}.q-btn--loading .q-spinner{animation:qtSpin .7s linear infinite,qtFade var(--q-dur-fast) var(--q-ease)}.q-btn--dimmed{opacity:.76}.q-btn--destructive.q-btn--dimmed{opacity:.86}.q-btn--dimmed[aria-disabled=true]{opacity:.55}.q-btn[aria-disabled=true]{cursor:default}.q-btn--disabled{opacity:.45;transform:none}.q-btn.q-btn--disabled{cursor:not-allowed}.q-btn.q-btn--loading{cursor:progress}.q-iconbtn{--q-ib:44px;position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--q-ib);height:var(--q-ib);margin:0;padding:0;border:1px solid transparent;border-radius:var(--q-r-pill);background:transparent;color:var(--q-ink-2);cursor:pointer;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:background-color .2s var(--q-ease),color .2s var(--q-ease),transform .18s var(--q-ease),opacity var(--q-dur-fast) var(--q-ease)}.q-iconbtn:active:where(:not(:disabled,[aria-disabled=true])){opacity:.7;transition-duration:var(--q-dur-instant)}.q-iconbtn--32{--q-ib:32px}.q-iconbtn--36{--q-ib:36px}.q-iconbtn--40{--q-ib:40px}.q-iconbtn--44{--q-ib:44px}.q-iconbtn--48{--q-ib:48px}.q-iconbtn--50{--q-ib:50px}.q-iconbtn--52{--q-ib:52px}.q-iconbtn--32:after,.q-iconbtn--36:after,.q-iconbtn--40:after{content:"";position:absolute;inset:50% auto auto 50%;width:44px;height:44px;transform:translate(-50%,-50%)}.q-iconbtn--square{border-radius:var(--q-r-md)}.q-iconbtn--square.q-iconbtn--32,.q-iconbtn--square.q-iconbtn--36,.q-iconbtn--square.q-iconbtn--40{border-radius:var(--q-r-sm)}.q-iconbtn--52.q-iconbtn--square{border-radius:14px}.q-iconbtn--close{background:var(--q-close);color:var(--q-body)}.q-iconbtn--soft{background:var(--q-chip);color:var(--q-icon-ink)}.q-iconbtn--outline{background:var(--q-white);border-color:var(--q-border-input);color:var(--q-ink-2)}.q-iconbtn--overlay{background:hsla(0,0%,100%,.95);color:var(--q-ink-2);box-shadow:0 6px 14px -8px rgba(18,33,27,.5)}.q-iconbtn--on-dark{color:#fff}.q-iconbtn--on-dark:focus-visible{outline-color:#fff}.q-iconbtn--primary{background:var(--q-primary);color:#fff}.q-iconbtn--tone-secondary{color:var(--q-secondary)}.q-iconbtn--pressed,.q-iconbtn--tone-primary{color:var(--q-primary)}.q-iconbtn--tone-danger{color:var(--q-destructive-text)}a.q-iconbtn:hover{color:var(--q-ink-2)}a.q-iconbtn--on-dark:hover,a.q-iconbtn--primary:hover{color:#fff}a.q-iconbtn--soft:hover{color:var(--q-icon-ink)}a.q-iconbtn--close:hover{color:var(--q-body)}a.q-iconbtn--tone-secondary:hover{color:var(--q-secondary)}a.q-iconbtn--pressed:hover,a.q-iconbtn--tone-primary:hover{color:var(--q-primary)}a.q-iconbtn--tone-danger:hover{color:var(--q-destructive-text)}.q-iconbtn--ghost[aria-expanded=true]{background:var(--q-chip)}.q-iconbtn--loading{cursor:progress}@media (hover:hover){.q-iconbtn--ghost:hover:where(:not(:disabled,[aria-disabled=true])){background:var(--q-chip)}.q-iconbtn--close:hover:where(:not(:disabled,[aria-disabled=true])){background:var(--q-hairline)}.q-iconbtn--soft:hover:where(:not(:disabled,[aria-disabled=true])){background:#e2ebe3}.q-iconbtn--outline:hover:where(:not(:disabled,[aria-disabled=true])){background:var(--q-hover)}.q-iconbtn--overlay:hover:where(:not(:disabled,[aria-disabled=true])){transform:scale(1.06)}.q-iconbtn--on-dark:hover:where(:not(:disabled,[aria-disabled=true])){background:hsla(0,0%,100%,.12)}.q-iconbtn--primary:hover:where(:not(:disabled,[aria-disabled=true])){background:var(--q-primary-hover)}}.q-iconbtn:disabled{opacity:.45;cursor:not-allowed}.q-iconbtn__badge{position:absolute;pointer-events:none}.q-iconbtn__badge--18,.q-iconbtn__badge--20,.q-iconbtn__badge--22{top:5px;right:3px}.q-iconbtn__badge--17{top:6px;right:4px}.q-iconbtn--32 .q-iconbtn__badge,.q-iconbtn--36 .q-iconbtn__badge,.q-iconbtn--40 .q-iconbtn__badge{top:0;right:-2px}.q-badge{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:18px;height:18px;padding:0 5px;border-radius:var(--q-r-pill);background:var(--q-primary);color:#fff;font:600 11px/1 var(--q-mono);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;animation:qtBadgeIn var(--q-dur-fast) var(--q-ease) backwards}.q-badge--17{min-width:17px;height:17px;padding:0 4px;font-size:10px}.q-badge--18{min-width:18px;height:18px;padding:0 5px;font-size:11px}.q-badge--20{min-width:20px;height:20px;padding:0 6px;font-size:11px}.q-badge--22{min-width:22px;height:22px;padding:0 7px;font-size:11px}.q-badge--dot{min-width:8px;width:8px;height:8px;padding:0}.q-badge--soft{background:var(--q-chip);color:var(--q-icon-ink)}.q-badge--neutral{background:var(--q-chip);color:#46564e}.q-badge--attention{background:var(--q-cream);color:var(--q-cream-ink)}.q-badge--inverse{background:hsla(0,0%,100%,.22);color:#fff}.q-badge--ring-canvas{box-shadow:0 0 0 2px var(--q-canvas)}.q-badge--ring-white{box-shadow:0 0 0 2px #fff}.q-field{display:block;min-width:0;border:0;margin:0;padding:0}.q-field__label{display:flex;align-items:baseline;gap:6px;margin:0;font:700 14px/1.2 var(--q-font);color:var(--q-ink-2)}.q-field__optional{font-weight:400;color:var(--q-muted)}.q-field__required{color:var(--q-destructive-text)}.q-field__success{margin-left:auto;display:inline-flex;align-items:center;gap:3px;font:700 12px/1 var(--q-font);color:var(--q-success);align-self:center}.q-field__control{position:relative;margin-top:8px;min-width:0}.q-field__help{display:flex;align-items:flex-start;gap:6px;min-height:0;margin-top:7px;font:400 13px/1.4 var(--q-font);color:var(--q-muted)}.q-field__help-text{flex:1 1 auto;min-width:0}.q-field__help-icon{margin-top:1px}.q-field__help--error{font-weight:600;color:var(--q-destructive-text)}.q-field__counter{flex:none;margin-left:auto;font:500 13px/1.4 var(--q-mono);color:var(--q-faint-2)}.q-field__counter--over{color:var(--q-destructive-text)}.q-field--disabled .q-field__label{color:var(--q-muted)}.q-input{display:block;width:100%;height:52px;margin:0;padding:0 14px;border:1px solid var(--q-border-input);border-radius:var(--q-r-md);background:var(--q-white);box-shadow:none;font:400 16px/1 var(--q-font);color:var(--q-ink);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .16s var(--q-ease),box-shadow .16s var(--q-ease)}.q-input--md{height:50px;font-size:15px}.q-input--lg{height:52px;font-size:16px}.q-input:focus,.q-input:focus-visible{border-color:var(--q-primary);box-shadow:var(--q-focus-ring);outline:none;border-radius:var(--q-r-md)}.q-input--valid{border-color:#9fc2aa}.q-input[aria-invalid=true],.q-input[aria-invalid=true]:focus,.q-input[aria-invalid=true]:focus-visible{border-color:var(--q-danger)}.q-input:disabled{background:var(--q-panel);color:var(--q-muted);cursor:not-allowed}.q-input::-ms-clear,.q-input::-ms-reveal{display:none}.q-input--has-leading{padding-left:44px}.q-input--has-trailing{padding-right:52px}.q-input-wrap{position:relative;min-width:0}.q-input-wrap__leading{left:14px;color:var(--q-faint);pointer-events:none}.q-input-wrap__leading,.q-input-wrap__trailing{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex}.q-input-wrap__trailing{right:4px;align-items:center}.q-textarea{height:auto;min-height:52px;padding:12px 14px;font:400 15px/1.55 var(--q-font);resize:vertical}.q-textarea--fixed{resize:none}.q-select-wrap{position:relative;min-width:0}.q-select{padding-right:44px;cursor:pointer;text-overflow:ellipsis;white-space:nowrap}.q-select-wrap__chevron{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--q-faint);pointer-events:none}.q-pw-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--q-r-sm);background:transparent;color:var(--q-secondary);cursor:pointer}.q-pw-toggle:focus-visible{outline-offset:-2px}@media (hover:hover){.q-pw-toggle:hover{background:var(--q-hover)}}.q-pw-rules{display:grid;gap:6px;margin:12px 0 0;padding:0;list-style:none}.q-pw-rules__item{display:flex;align-items:center;gap:8px;font:500 13px/1.3 var(--q-font);color:var(--q-muted)}.q-pw-rules__item--met{color:var(--q-success)}.q-search{display:flex;align-items:center;gap:10px;min-width:0;height:52px;margin:0;padding:0 8px 0 16px;border:1px solid var(--q-border-chip);border-radius:14px;background:var(--q-white);box-shadow:0 1px 2px rgba(18,33,27,.04),0 14px 30px -26px rgba(18,33,27,.35);cursor:text;transition:border-color .16s var(--q-ease),box-shadow .16s var(--q-ease),background-color .16s var(--q-ease)}.q-search--44{height:44px}.q-search--50{height:50px}.q-search--52{height:52px}@media (max-width:959px){.q-search--toolbar.q-search--52{height:50px}}.q-search--outline{padding:0 8px 0 14px;border-color:var(--q-border-input);box-shadow:none}.q-search--filled{gap:8px;padding:0 6px 0 12px;border-color:transparent;border-radius:var(--q-r-md);background:#f2f6f3;box-shadow:none}.q-search:focus-within{border-color:var(--q-primary);box-shadow:var(--q-focus-ring)}.q-search--toolbar:focus-within{box-shadow:var(--q-focus-ring),0 1px 2px rgba(18,33,27,.04),0 14px 30px -26px rgba(18,33,27,.35)}.q-search--filled:focus-within{background:var(--q-white)}.q-search__icon{color:var(--q-faint)}.q-search__input{flex:1 1 auto;min-width:0;height:100%;margin:0;padding:0;border:0;outline:none;background:transparent;font:400 16px/1 var(--q-font);color:var(--q-ink);-webkit-appearance:none;-moz-appearance:none;appearance:none}.q-search--filled .q-search__input{font-size:15px}@media (hover:none) and (pointer:coarse),(max-width:599.98px){.q-input--md,.q-search--filled .q-search__input,.q-textarea{font-size:16px}}.q-search__input:focus,.q-search__input:focus-visible{outline:none}.q-search__clear{position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:var(--q-r-pill);background:var(--q-close);color:var(--q-body);cursor:pointer}.q-search--filled .q-search__clear{width:32px;height:32px;background:transparent}.q-search__clear:after{content:"";position:absolute;inset:-4px}@media (hover:hover){.q-search__clear:hover{background:var(--q-hairline)}}.q-chip{position:relative;display:inline-flex;align-items:center;gap:6px;flex:none;height:40px;margin:0;padding:0 16px;border:1px solid var(--q-border-chip);border-radius:var(--q-r-pill);background:var(--q-white);color:var(--q-body);font:600 14px/1 var(--q-font);white-space:nowrap;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .18s var(--q-ease),border-color .18s var(--q-ease),color .18s var(--q-ease),transform var(--q-dur-fast) var(--q-ease)}.q-chip--has-icon{padding:0 14px 0 11px}.q-chip--36{height:36px;padding:0 13px;font-size:13px}.q-chip--36.q-chip--has-icon{padding:0 13px 0 10px}.q-chip--42{height:42px;padding:0 16px}.q-chip--42.q-chip--has-icon{padding:0 15px 0 12px}.q-chip__icon{flex:none;display:inline-flex}.q-chip__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.q-chip:after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}.q-chip--toggle.q-chip--selected{border-color:var(--q-primary);background:var(--q-chip-selected);color:var(--q-primary);font-weight:700}.q-chip--solid{font-weight:700}.q-chip--solid.q-chip--selected{border-color:var(--q-primary);background:var(--q-primary);color:#fff}.q-chip--suggest{border-color:transparent;background:var(--q-chip);color:var(--q-icon-ink)}.q-chip--suggest.q-chip--has-icon{gap:7px;padding:0 16px 0 12px}a.q-chip:hover{color:var(--q-body)}a.q-chip--suggest:hover{color:var(--q-icon-ink)}a.q-chip--selected:hover{color:var(--q-primary)}@media (hover:hover){.q-chip--toggle:not(:disabled):hover{border-color:var(--q-primary)}.q-chip--suggest:hover{background:#e2ebe3}}.q-chip:disabled{opacity:.45;cursor:not-allowed}@media (hover:none){.q-chip:active:not(:disabled),.q-filter-chip:active,.q-seg__opt:active:not(:disabled),.q-tabs--chips .q-tab:active:not(:disabled),.q-tabs--pills .q-tab:active:not(:disabled){transform:scale(var(--q-press-scale-sm));transition-duration:var(--q-dur-instant)}}.q-chip__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--q-r-pill);background:var(--q-primary);color:#fff;font:600 10px/1 var(--q-mono)}.q-chip--solid .q-chip__count{background:var(--q-chip);color:var(--q-icon-ink)}.q-chip--solid.q-chip--selected .q-chip__count{background:hsla(0,0%,100%,.22);color:#fff}.q-tag{display:inline-flex;align-items:center;gap:5px;flex:none;max-width:100%;height:30px;padding:0 11px;border:1px solid transparent;border-radius:var(--q-r-pill);background:var(--q-chip);color:var(--q-icon-ink);font:600 13px/1 var(--q-font);white-space:nowrap}.q-tag--has-icon{padding:0 11px 0 8px}.q-tag--28{height:28px;padding:0 10px}.q-tag--28.q-tag--has-icon{padding:0 10px 0 7px}.q-tag--32{height:32px;padding:0 12px;gap:6px}.q-tag--32.q-tag--has-icon{padding:0 12px 0 9px}.q-tag--34{height:34px;padding:0 13px;gap:6px}.q-tag--34.q-tag--has-icon{padding:0 13px 0 10px}.q-tag--36{height:36px;padding:0 13px;gap:6px}.q-tag--36.q-tag--has-icon{padding:0 13px 0 10px}.q-tag--outline{border-color:var(--q-hairline);background:transparent;color:#46564e}.q-tag--selected{background:var(--q-chip-selected);color:var(--q-primary);font-weight:700}.q-tag--bold{font-weight:700}.q-tag__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.q-filter-chip{position:relative;display:inline-flex;align-items:center;gap:6px;flex:none;max-width:100%;height:36px;margin:0;padding:0 8px 0 14px;border:1px solid var(--q-primary);border-radius:var(--q-r-pill);background:var(--q-chip-selected);color:var(--q-primary);font:700 13px/1 var(--q-font);white-space:nowrap;cursor:pointer;transition:background-color .18s var(--q-ease),transform var(--q-dur-fast) var(--q-ease)}.q-filter-chip__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.q-filter-chip:after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}@media (hover:hover){.q-filter-chip:hover{background:var(--q-chip-selected-hover)}}.q-filter-clear{position:relative;height:36px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:var(--q-secondary);font:600 13px/1 var(--q-font);text-decoration:underline;text-underline-offset:2px;white-space:nowrap;cursor:pointer}.q-filter-clear:after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}@media (hover:hover){.q-filter-clear:hover{color:var(--q-ink-2)}}.q-tabs{position:relative;display:flex;gap:26px;margin:0;padding:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;box-shadow:inset 0 -1px 0 var(--q-hairline)}.q-tabs::-webkit-scrollbar{display:none}.q-tab{position:relative;flex:none;display:inline-flex;align-items:center;gap:8px;height:48px;margin:0;padding:0 2px;border:0;color:var(--q-muted);font:600 15px/1 var(--q-font);white-space:nowrap;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .18s var(--q-ease)}.q-tab,.q-tab:after{background:transparent}.q-tab:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px}.q-tab--selected{color:var(--q-ink);font-weight:700}.q-tab--selected:after{background:var(--q-primary)}a.q-tab:hover{color:var(--q-muted)}a.q-tab--selected:hover{color:var(--q-ink)}@media (hover:hover){.q-tabs--underline .q-tab:not(.q-tab--selected):not(:disabled):hover{color:var(--q-ink-2)}}.q-tab:focus-visible{outline-offset:-2px;border-radius:8px}.q-tab:disabled,.q-tab[aria-disabled=true]{opacity:.45;cursor:not-allowed}.q-tab__label{min-width:0}.q-tab__count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 6px;border-radius:var(--q-r-pill);background:var(--q-chip);color:#46564e;font:600 11px/1 var(--q-mono);font-variant-numeric:tabular-nums}.q-tab--attention .q-tab__count{background:var(--q-cream);color:var(--q-cream-ink)}.q-tab--selected .q-tab__count{background:var(--q-primary);color:#fff}.q-tabs--switcher{gap:4px;padding:4px;border-radius:14px;background:var(--q-chip);box-shadow:none}.q-tabs--switcher .q-tab{flex:1 0 auto;justify-content:center;gap:6px;height:40px;padding:0 14px;border-radius:var(--q-r-sm);color:var(--q-secondary);font:700 14px/1 var(--q-font);transition:background-color .18s var(--q-ease),color .18s var(--q-ease),box-shadow .18s var(--q-ease)}.q-tabs--switcher .q-tab:after{display:none}.q-tabs--switcher .q-tab--selected{background:var(--q-white);color:var(--q-ink);box-shadow:0 1px 2px rgba(18,33,27,.08),0 6px 14px -8px rgba(18,33,27,.3)}.q-tabs--switcher .q-tab:focus-visible{border-radius:var(--q-r-sm)}.q-tabs--chips,.q-tabs--pills{gap:8px;padding:4px;margin:-4px;box-shadow:none}.q-tabs--pills{gap:6px}.q-tabs--chips .q-tab,.q-tabs--pills .q-tab{gap:6px;height:40px;padding:0 15px;border:1px solid var(--q-border-chip);border-radius:var(--q-r-pill);background:var(--q-white);color:var(--q-body);font:600 14px/1 var(--q-font);transition:background-color .18s var(--q-ease),border-color .18s var(--q-ease),color .18s var(--q-ease),transform var(--q-dur-fast) var(--q-ease)}.q-tabs--chips .q-tab:after,.q-tabs--pills .q-tab:after{display:none}.q-tabs--chips .q-tab--selected{border-color:var(--q-primary);background:var(--q-chip-selected);color:var(--q-primary);font-weight:700}.q-tabs--chips .q-tab:focus-visible,.q-tabs--pills .q-tab:focus-visible{outline-offset:2px;border-radius:var(--q-r-pill)}.q-tabs--chips .q-tab__count,.q-tabs--pills .q-tab__count{min-width:18px;height:18px;padding:0 5px;font-size:10px}.q-tabs--chips .q-tab--selected .q-tab__count,.q-tabs--chips .q-tab__count{background:var(--q-primary);color:#fff}.q-tabs--pills .q-tab{height:36px;padding:0 13px;font:700 13px/1 var(--q-font)}.q-tabs--pills .q-tab--selected{border-color:var(--q-primary);background:var(--q-primary);color:#fff}.q-tabs--pills .q-tab__count{background:var(--q-chip);color:var(--q-icon-ink)}.q-tabs--pills .q-tab--selected .q-tab__count{background:hsla(0,0%,100%,.22);color:#fff}a.q-tabs--pills .q-tab--selected:hover{color:#fff}@media (hover:hover){.q-tabs--chips .q-tab:not(.q-tab--selected):hover,.q-tabs--pills .q-tab:not(.q-tab--selected):hover{border-color:var(--q-primary)}}.q-tabs--fill .q-tab{flex:1 0 auto;justify-content:center}.q-tabpanel:focus-visible{border-radius:var(--q-r-md)}.q-tabs__indicator{position:absolute;left:0;bottom:0;height:2px;width:0;border-radius:2px;background:var(--q-primary);transform-origin:left center;opacity:0;pointer-events:none;transition:transform var(--q-dur) var(--q-ease),opacity var(--q-dur-fast) var(--q-ease)}.q-tabs__indicator[data-state=on]{opacity:1}.q-tabs--underline[data-q-ind=on] .q-tab--selected:after{background:transparent}.q-tabs--switcher>.q-tabs__indicator{top:4px;bottom:auto;height:40px;border-radius:var(--q-r-sm);background:var(--q-white);box-shadow:0 1px 2px rgba(18,33,27,.08),0 6px 14px -8px rgba(18,33,27,.3)}.q-tabs--switcher[data-q-ind=on] .q-tab{transition:color .18s var(--q-ease),transform var(--q-dur-fast) var(--q-ease)}.q-tabs--switcher[data-q-ind=on] .q-tab--selected{background:transparent;box-shadow:none}.q-seg{display:inline-flex;gap:4px;max-width:100%;padding:4px;border-radius:var(--q-r-md);background:var(--q-chip)}.q-seg--block{display:flex;width:100%}.q-seg--block .q-seg__opt{flex:1 1 0}.q-seg__opt{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;height:40px;margin:0;padding:0 20px;border:0;border-radius:9px;background:transparent;color:var(--q-secondary);font:700 14px/1 var(--q-font);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .18s var(--q-ease),color .18s var(--q-ease),box-shadow .18s var(--q-ease),transform var(--q-dur-fast) var(--q-ease)}.q-seg__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.q-seg__opt--on{background:var(--q-white);color:var(--q-ink);box-shadow:0 1px 2px rgba(18,33,27,.08),0 6px 14px -8px rgba(18,33,27,.3)}.q-seg__opt:disabled{opacity:.45;cursor:not-allowed}@media (hover:hover){.q-seg__opt:not(.q-seg__opt--on):not(:disabled):hover{color:var(--q-ink-2)}}.q-seg--42 .q-seg__opt{height:42px;padding:0 18px}.q-seg--32,.q-seg--34{gap:3px;padding:3px;border-radius:var(--q-r-sm)}.q-seg--34 .q-seg__opt{height:34px;padding:0 10px;border-radius:8px;font-size:12px}.q-seg--32 .q-seg__opt{height:32px;padding:0 9px;border-radius:8px;font-size:12px}.q-seg--32 .q-seg__opt--on,.q-seg--34 .q-seg__opt--on{box-shadow:0 1px 2px rgba(18,33,27,.12)}.q-seg--32 .q-seg__opt:after,.q-seg--34 .q-seg__opt:after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}.q-switch{display:inline-flex;align-items:center;gap:14px;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.q-switch--inline{min-width:46px;min-height:44px}.q-switch--row{display:flex;width:100%;gap:16px}.q-switch:focus-visible{border-radius:var(--q-r-sm)}.q-switch--inline:focus-visible{outline:0}.q-switch--inline:focus-visible .q-switch__track{outline:2px solid var(--q-primary);outline-offset:2px}.q-switch__text{flex:1 1 auto;min-width:0}.q-switch__label{display:block;font:700 15px/1.3 var(--q-font);color:var(--q-ink)}.q-switch__desc{display:block;margin-top:4px;font:400 14px/1.5 var(--q-font);color:var(--q-muted)}.q-switch__text>.q-switch__desc:first-child{margin-top:0;line-height:1.4}.q-switch__track{position:relative;flex:none;width:46px;height:28px;border-radius:var(--q-r-pill);background:var(--q-switch-off);transition:background-color var(--q-dur) var(--q-ease)}.q-switch--lg .q-switch__track{width:48px}.q-switch__knob{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:var(--q-r-pill);background:#fff;box-shadow:0 2px 4px rgba(18,33,27,.25);transition:transform var(--q-dur) var(--q-ease)}.q-switch--on .q-switch__track{background:var(--q-primary)}.q-switch--on .q-switch__knob{transform:translateX(18px)}.q-switch--lg.q-switch--on .q-switch__knob{transform:translateX(20px)}.q-switch:disabled{opacity:.45;cursor:not-allowed}.q-check{position:relative;display:inline-flex;align-items:center;gap:12px;min-height:44px;margin:0;font:500 15px/1.2 var(--q-font);color:var(--q-ink-2);cursor:pointer;-webkit-tap-highlight-color:transparent}.q-check--row{display:flex;padding:0 8px;margin:0 -8px;border-radius:var(--q-r-sm)}@media (hover:hover){.q-check--row:hover{background:var(--q-hover)}}.q-check--sm{gap:8px;min-height:40px;font-size:14px;line-height:1;color:var(--q-body)}.q-check--sm:after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}.q-check--start{align-items:flex-start;gap:10px;min-height:0;font:400 14px/1.5 var(--q-font);color:var(--q-body)}.q-check--start .q-check__box{margin-top:0}.q-check__input{position:absolute;width:1px;height:1px;margin:0;padding:0;opacity:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.q-check__input:focus-visible{outline:0}.q-check__box{position:relative;flex:none;display:inline-flex;color:var(--q-faint)}.q-check__on{display:none;color:var(--q-primary)}.q-check__input:checked~.q-check__box .q-check__on{display:inline-block}.q-check__input:checked~.q-check__box .q-check__off{display:none}.q-check--emph .q-check__input:checked~.q-check__text .q-check__label{font-weight:700}.q-check--invalid .q-check__off{color:var(--q-destructive-text)}.q-check__text{display:flex;flex-direction:column;min-width:0}.q-check__desc{margin-top:3px;font:400 13px/1.3 var(--q-font);color:var(--q-muted)}.q-check__label a{font-weight:700;color:var(--q-primary);text-decoration:underline;text-underline-offset:2px}.q-check__input:focus-visible~.q-check__box{outline:2px solid var(--q-primary);outline-offset:1px;border-radius:5px}.q-check--row:has(.q-check__input:focus-visible){outline:2px solid var(--q-primary);outline-offset:0}.q-check--row:has(.q-check__input:focus-visible) .q-check__box{outline:0}.q-check--disabled{opacity:.45;cursor:not-allowed}.q-radio-group{min-width:0;margin:0;padding:0;border:0}.q-radio-group__legend{padding:0;margin:0 0 12px;font:700 15px/1.3 var(--q-font);color:var(--q-ink)}.q-radio-group__options{display:grid;gap:2px}.q-radio-group--card .q-radio-group__options{gap:8px}.q-radio-group--sheet .q-radio-group__options{gap:0}.q-radio{position:relative;display:flex;align-items:center;gap:12px;min-height:44px;margin:0;color:var(--q-ink-2);cursor:pointer;-webkit-tap-highlight-color:transparent}.q-radio__input{position:absolute;width:1px;height:1px;margin:0;padding:0;opacity:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.q-radio__input:focus-visible{outline:0}.q-radio__box{flex:none;display:inline-flex;color:var(--q-faint)}.q-radio__on{display:none;color:var(--q-primary)}.q-radio__input:checked~.q-radio__box .q-radio__on{display:inline-block}.q-radio__input:checked~.q-radio__box .q-radio__off{display:none}.q-radio__text{display:flex;flex-direction:column;min-width:0}.q-radio__label{font:500 15px/1.2 var(--q-font)}.q-radio__input:checked~.q-radio__text .q-radio__label{font-weight:700}.q-radio__desc{margin-top:3px;font:400 13px/1.3 var(--q-font);color:var(--q-muted)}.q-radio:has(.q-radio__input:focus-visible){outline:2px solid var(--q-primary);outline-offset:0}.q-radio--disabled,.q-radio-group:disabled .q-radio{opacity:.45;cursor:not-allowed}.q-radio--list{padding:0 8px;margin:0 -8px;border-radius:var(--q-r-sm)}@media (hover:hover){.q-radio--list:hover{background:var(--q-hover)}}.q-radio--card{min-height:56px;padding:10px 14px;border:1px solid var(--q-border-chip);border-radius:14px;background:var(--q-white);color:var(--q-ink);transition:background-color .18s var(--q-ease),border-color .18s var(--q-ease)}.q-radio--card .q-radio__label{font-weight:600}.q-radio--card.q-radio--checked,.q-radio--card:has(.q-radio__input:checked){border-color:var(--q-primary);background:#f3f8f4}.q-radio--card:has(.q-radio__input:focus-visible){outline-offset:2px}.q-radio--sheet{gap:14px;height:54px;padding:0 10px;border-radius:var(--q-r-md)}.q-radio--sheet .q-radio__label{font:500 16px/1 var(--q-font)}.q-radio--sheet.q-radio--checked,.q-radio--sheet:has(.q-radio__input:checked){background:#f3f8f4}@media (hover:hover){.q-radio--sheet:not(.q-radio--checked):hover{background:var(--q-hover)}}.q-status{display:inline-flex;align-items:center;gap:6px;flex:none;max-width:100%;height:28px;padding:0 10px;border-radius:var(--q-r-pill);background:var(--q-chip);color:var(--q-icon-ink);font:700 12px/1 var(--q-font);white-space:nowrap}.q-status__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.q-status__icon{flex:none;display:inline-flex}.q-status__dot{flex:none;width:6px;height:6px;border-radius:var(--q-r-pill);background:currentColor}.q-status--22{height:22px;gap:4px;padding:0 8px;font-size:11px}.q-status--26{height:26px;gap:4px;padding:0 10px}.q-status--28.q-status--lead{padding:0 10px 0 8px;gap:4px}.q-status--32{height:32px;padding:0 14px;font-size:13px}.q-status--32.q-status--lead{padding:0 12px 0 9px;font-size:12px}.q-status--confirmed,.q-status--going{background:var(--q-primary);color:#fff}.q-status--attention,.q-status--waitlist{background:var(--q-cream);color:var(--q-cream-ink)}.q-status--hosting{background:var(--q-white);color:var(--q-primary)}.q-status--pending{background:var(--q-chip);color:var(--q-icon-ink)}.q-status--joined{background:var(--q-chip);color:var(--q-primary)}.q-status--completed{background:var(--q-blue);color:var(--q-blue-ink)}.q-status--cancelled{background:var(--q-close);color:var(--q-muted)}.q-status--closed{background:var(--q-close);color:#46564e;font-weight:600}.q-status--closed .q-status__dot{background:#9aa8a1}.q-status--open{background:var(--q-success-bg);color:var(--q-success);font-weight:600}.q-status--open .q-status__dot{background:#2fb673}.q-status--success{background:var(--q-success-bg);color:var(--q-success)}.q-status--full{background:var(--q-destructive-bg-2);color:var(--q-destructive-text)}.q-status--verified{background:var(--q-white);color:var(--q-primary)}.q-status--verified-soft{background:var(--q-chip-selected);color:var(--q-primary)}.q-status--verified-soft.q-status--lead,.q-status--verified.q-status--lead{gap:5px;padding:0 10px 0 7px}.q-avatar{--q-av-size:48px;--q-av-fs:16px;position:relative;display:inline-flex;flex:none;width:var(--q-av-size);height:var(--q-av-size);border-radius:var(--q-r-pill);vertical-align:middle}.q-avatar,.q-avatar--t0{--q-av-bg:#dce7de;--q-av-ink:var(--q-primary)}.q-avatar--t1{--q-av-bg:var(--q-cream);--q-av-ink:var(--q-cream-ink)}.q-avatar--t2{--q-av-bg:var(--q-blue);--q-av-ink:var(--q-blue-ink)}.q-avatar--t3{--q-av-bg:var(--q-sage);--q-av-ink:var(--q-icon-ink)}.q-avatar--tme{--q-av-bg:var(--q-primary);--q-av-ink:#fff}.q-avatar--tmuted{--q-av-bg:#eef1ef;--q-av-ink:var(--q-muted)}.q-avatar--rounded{border-radius:14px}.q-avatar__img{display:block;width:100%;height:100%;max-width:none;border-radius:inherit;-o-object-fit:cover;object-fit:cover}.q-avatar[data-img=pending],.q-avatar__img,.q-avatar__initials{background:var(--q-av-bg)}.q-avatar__initials{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:inherit;color:var(--q-av-ink);font:800 var(--q-av-fs)/1 var(--q-font);letter-spacing:-.02em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.q-avatar--gray .q-avatar__img{filter:grayscale(1)}.q-avatar--ring{box-shadow:0 0 0 2px #fff}.q-avatar--ring-canvas{box-shadow:0 0 0 2px var(--q-canvas)}.q-avatar--ring-cream{box-shadow:0 0 0 2px var(--q-cream)}.q-avatar__online{position:absolute;right:0;bottom:0;width:12px;height:12px;border-radius:var(--q-r-pill);background:var(--q-online);box-shadow:0 0 0 2px #fff}.q-avatar__online--md{right:1px;bottom:1px;width:14px;height:14px;box-shadow:0 0 0 3px #fff}.q-avatar__online--lg{right:6px;bottom:6px;width:18px;height:18px;box-shadow:0 0 0 4px #f3f7f2}.q-avatar__verified{position:absolute;right:-3px;bottom:-3px;display:inline-flex;border-radius:var(--q-r-pill);background:#fff;color:var(--q-primary);box-shadow:0 0 0 1px #fff}.q-avatar__verified--lg{right:4px;bottom:4px}.q-avstack{--q-avs-overlap:9px;display:inline-flex;align-items:center;flex:none;padding-left:var(--q-avs-overlap)}.q-avstack>.q-avatar,.q-avstack>.q-avstack__more{margin-left:calc(var(--q-avs-overlap) * -1)}.q-avstack__more{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--q-av-size);height:var(--q-av-size);border-radius:var(--q-r-pill);background:var(--q-chip);color:var(--q-icon-ink);font:700 var(--q-av-fs,11px)/1 var(--q-font);box-shadow:0 0 0 2px #fff}.q-avstack--ring-canvas .q-avstack__more{box-shadow:0 0 0 2px var(--q-canvas)}.q-avstack--ring-cream .q-avstack__more{box-shadow:0 0 0 2px var(--q-cream)}.q-icon-tile{--q-tile-size:40px;display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--q-tile-size);height:var(--q-tile-size);background:var(--q-chip);color:var(--q-icon-ink)}.q-icon-tile,.q-icon-tile--r12{border-radius:var(--q-r-md)}.q-icon-tile--r14{border-radius:14px}.q-icon-tile--r18{border-radius:var(--q-r-panel)}.q-icon-tile--round{border-radius:var(--q-r-pill)}.q-icon-tile--sage{background:var(--q-sage);color:var(--q-icon-ink)}.q-icon-tile--primary{background:var(--q-primary);color:#fff}.q-icon-tile--cream{background:var(--q-cream);color:var(--q-cream-ink)}.q-icon-tile--blue{background:var(--q-blue);color:var(--q-blue-ink)}.q-icon-tile--success{background:var(--q-success-bg);color:var(--q-success)}.q-icon-tile--danger{background:var(--q-destructive-bg);color:var(--q-destructive-text)}.q-icon-tile--muted{background:var(--q-close);color:var(--q-muted)}.q-icon-tile--glass{background:hsla(0,0%,100%,.14);color:#fff}.q-callout{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid transparent;border-radius:var(--q-r-md);font:500 13px/1.5 var(--q-font)}.q-callout__body{display:flex;align-items:flex-start;gap:10px;flex:1 1 260px;min-width:0}.q-callout__icon{flex:none;margin-top:1px}.q-callout__text{min-width:0;text-wrap:pretty}.q-callout__text .q-callout__link,.q-callout__text a{font-weight:700;color:inherit;text-decoration:underline;text-underline-offset:2px}.q-callout__action{flex:none;display:flex;align-items:center;gap:8px}.q-callout--md{font:600 14px/1.45 var(--q-font)}.q-callout--lg{padding:16px 18px;border-radius:14px;font:600 15px/1.4 var(--q-font)}.q-callout--lg .q-callout__body{align-items:center}.q-callout--lg .q-callout__icon{margin-top:0}.q-callout--warning{background:var(--q-cream);color:#5b4a1e}.q-callout--note{padding:14px 16px;border-radius:14px;background:var(--q-cream);color:#3e3524}.q-callout--note .q-callout__body{gap:12px}.q-callout--note .q-callout__icon{color:var(--q-cream-ink-2)}.q-callout--note .q-callout__text a{color:#5b4a1e}.q-callout--error{background:var(--q-destructive-bg-2);color:var(--q-destructive-text);font-weight:600}.q-callout--danger{border-color:var(--q-destructive-border);background:var(--q-destructive-bg-2);color:#5a2a21}.q-callout--danger .q-callout__icon{color:var(--q-destructive-text)}.q-callout--success{background:var(--q-success-bg);color:var(--q-success)}.q-callout--info{background:var(--q-panel);color:var(--q-secondary)}.q-toolbar-btn{position:relative;display:inline-flex;align-items:center;gap:8px;flex:none;min-width:0;max-width:100%;height:52px;margin:0;padding:0 14px 0 16px;border:1px solid var(--q-border-chip);border-radius:14px;background:var(--q-white);color:var(--q-ink);font:600 15px/1 var(--q-font);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .2s var(--q-ease),border-color .2s var(--q-ease)}.q-toolbar-btn--bold{padding:0 16px;color:var(--q-ink-2);font-weight:700}.q-toolbar-btn--44{justify-content:center;gap:6px;height:44px;padding:0 8px;border-radius:var(--q-r-md);color:var(--q-ink-2);font:700 14px/1 var(--q-font)}.q-toolbar-btn--block{display:flex;width:100%}.q-toolbar-btn--active{border-color:var(--q-primary);background:var(--q-chip-selected);color:var(--q-primary)}@media (hover:hover){.q-toolbar-btn:not(.q-toolbar-btn--active):hover{background:var(--q-panel)}.q-toolbar-btn--active:hover{background:var(--q-chip-selected-hover)}}.q-toolbar-btn__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.q-toolbar-btn--has-count .q-toolbar-btn__label{flex-shrink:0;overflow:visible}.q-toolbar-btn--has-count .q-badge{flex:none}.q-toolbar-btn__prefix{flex:none;font-weight:500;color:var(--q-muted)}.q-toolbar-btn__icon--primary{color:var(--q-primary)}.q-toolbar-btn__icon--ink{color:var(--q-icon-ink)}.q-toolbar-btn__caret{color:var(--q-faint)}.q-page{width:100%;max-width:var(--q-w-detail);margin:0 auto;padding:28px var(--q-gutter) 0;min-width:0}.q-page--listing{max-width:var(--q-w-listing)}.q-page--detail{max-width:var(--q-w-detail)}.q-page--settings{max-width:var(--q-w-settings);padding-top:32px}.q-page--create{max-width:var(--q-w-create)}.q-page--narrow{max-width:860px;padding-top:32px}.q-page--gate{max-width:540px;padding:clamp(56px,9vw,112px) 24px 32px}.q-page--flush{padding-top:0}@media (max-width:959px){.q-page{padding:16px 16px 0}.q-page--listing{padding:18px var(--q-gutter) 0}.q-page--create,.q-page--narrow,.q-page--settings{padding-top:20px}.q-page--gate{padding:clamp(56px,9vw,112px) 24px 32px}.q-page--flush{padding-top:0}}.q-page-header{display:block;min-width:0}.q-page-header>.q-page-header__crumbs{margin:0 0 18px}.q-page-header>.q-page-header__back{margin:0 0 12px}.q-page-header__row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 24px}.q-page-header__text{flex:1 1 360px;min-width:0}.q-page-header__text--600{max-width:600px}.q-page-header__text--640{max-width:640px}.q-page-header__actions{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.q-eyebrow{display:block;margin:0;font:600 12px/1 var(--q-font);letter-spacing:.15em;text-transform:uppercase;color:var(--q-eyebrow)}.q-page-title{margin:12px 0 0;font:800 clamp(30px,3.4vw,46px)/1.08 var(--q-font);letter-spacing:-.03em;color:var(--q-ink);text-wrap:balance}.q-page-title:first-child{margin-top:0}.q-page-title--lg{font-size:clamp(30px,3.4vw,44px)}.q-page-title--md{font-size:clamp(30px,3.4vw,42px)}.q-page-title--detail{font:800 clamp(26px,3vw,38px)/1.1 var(--q-font)}.q-page-sub{margin:12px 0 0;font:400 clamp(15px,1.25vw,17px)/1.6 var(--q-font);color:var(--q-secondary);text-wrap:pretty}.q-page-sub--md{font-size:16px}.q-page-sub a{font-weight:700;color:var(--q-primary);text-decoration:underline;text-underline-offset:2px}.q-crumbs{display:block;margin:0;font:500 13px/1 var(--q-font);color:var(--q-muted)}.q-crumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none}.q-crumbs__item{display:inline-flex;align-items:center;gap:6px;min-width:0}.q-crumbs__link{position:relative;color:var(--q-muted);text-decoration:none;transition:color .18s var(--q-ease)}.q-crumbs__link:after{content:"";position:absolute;left:-4px;right:-4px;top:50%;height:44px;transform:translateY(-50%)}.q-crumbs__link:hover{color:var(--q-primary)}.q-crumbs__link:focus-visible{border-radius:4px}.q-crumbs__sep{color:#9aa8a1}.q-crumbs__current{font-weight:600;color:var(--q-ink-2)}@media (max-width:959px){.q-crumbs--wide-only{display:none}}.q-back{display:inline-flex;align-items:center;gap:6px;height:40px;font:600 14px/1 var(--q-font);color:var(--q-body);text-decoration:none;white-space:nowrap;transition:color .18s var(--q-ease)}.q-back--lg{height:44px;font-size:15px}.q-back{position:relative}.q-back:after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}.q-back:hover{color:var(--q-primary)}.q-back:focus-visible{border-radius:6px}.q-section-header{justify-content:space-between;gap:12px}.q-section-header,.q-section-title{display:flex;align-items:center;min-width:0}.q-section-title{gap:10px;margin:0;font:800 20px/1.2 var(--q-font);letter-spacing:-.015em;color:var(--q-ink)}.q-section-title--xs{font-size:16px;letter-spacing:0}.q-section-title--sm{font-size:19px}.q-section-title--lg{font-size:clamp(20px,2vw,26px);letter-spacing:-.02em}.q-section-title__count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 7px;border-radius:var(--q-r-pill);background:var(--q-chip);color:var(--q-icon-ink);font:600 12px/1 var(--q-mono);letter-spacing:0}.q-section-header__action{position:relative;display:inline-flex;align-items:center;gap:2px;flex:none;height:36px;margin:0;padding:0 6px 0 10px;border:0;border-radius:var(--q-r-sm);background:transparent;color:var(--q-primary);font:700 14px/1 var(--q-font);white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color .18s var(--q-ease)}.q-section-header__action:after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}.q-section-header__action:hover{color:var(--q-primary)}@media (hover:hover){.q-section-header__action:hover{background:var(--q-chip)}}.q-card{position:relative;display:block;min-width:0;border:1px solid var(--q-border-card);border-radius:var(--q-r-card);background:var(--q-white);box-shadow:var(--q-sh-card)}.q-card--panel{border-radius:var(--q-r-panel-lg);box-shadow:none}.q-card--subtle{background:var(--q-panel)}.q-card--sage,.q-card--subtle{border-color:transparent;box-shadow:none}.q-card--sage{border-radius:var(--q-r-panel-lg);background:#edf2ec}.q-card--shadow{box-shadow:var(--q-sh-card)}.q-card--no-shadow{box-shadow:none}.q-card--p0{padding:0}.q-card--p12{padding:12px}.q-card--p14{padding:14px}.q-card--p16{padding:16px}.q-card--p18{padding:18px}.q-card--p20{padding:20px}.q-card--p22{padding:22px}.q-card--p24{padding:24px}.q-card--p28{padding:28px}.q-card--p32{padding:32px}.q-card--r12{border-radius:var(--q-r-md)}.q-card--r14{border-radius:14px}.q-card--r16{border-radius:var(--q-r-card)}.q-card--r18{border-radius:var(--q-r-panel)}.q-card--r20{border-radius:var(--q-r-panel-lg)}.q-card--r24{border-radius:var(--q-r-hero)}.q-card--interactive{transition:transform var(--q-dur) var(--q-ease),box-shadow var(--q-dur) var(--q-ease)}@media (hover:hover){.q-card--interactive:hover{transform:translateY(var(--q-lift-card));box-shadow:var(--q-sh-card-hover)}}@media (hover:none){.q-card--interactive:active:not(:has(:is(button,a,input,select,textarea,[role=button],[data-card-stop]):active)){transform:scale(var(--q-press-scale));transition-duration:var(--q-dur-instant)}}.q-card--interactive:focus-visible{outline:2px solid var(--q-primary);outline-offset:2px;box-shadow:var(--q-sh-card)}.q-divider{display:block;flex:none;width:auto;height:1px;margin:0;padding:0;border:0;background:var(--q-divider)}.q-divider--hairline{background:var(--q-hairline)}.q-divider--vertical{width:1px;height:auto;align-self:stretch}