@media screen{:root[data-theme=joimage]:has(.joi-app-shell){--primary-light:#E9F1FF;--violet:#154EBC;--blue:#1D5ED8;--gradient-start:#1D5ED8;--gradient-end:#154EBC;--cream:#FFFDFB;--cream-dark:#F4F7FC;--border-light:#E8E6E5;--success:#166247;--success-bg:#E7F5EE;--warning:#7D4C15;--warning-bg:#FFF3DF;--error:#913544;--error-bg:#FBECEF;--info:#1A4FB5;--info-bg:#E9F1FF;--red:#913544;--orange:#7D4C15;--shadow-sm:0 2px 10px rgba(42,54,82,.035);--shadow-md:0 18px 50px rgba(42,54,82,.055);--shadow-lg:0 24px 64px rgba(42,54,82,.12);--radius:22px;--radius-sm:12px;--radius-lg:28px;--content-max:1440px;--sidebar-width:250px;--density:24px;--joi-header-bg:rgba(255,255,255,.88);--joi-header-border:#E8E6E5;--joi-header-radius:22px;--joi-header-shadow:var(--shadow-md);--joi-header-padding-v:24px;--joi-header-padding-h:24px;--joi-header-min-height:112px;--joi-eyebrow-color:#1D5ED8;--joi-eyebrow-size:12px;--joi-eyebrow-weight:700;--joi-eyebrow-spacing:.1em;--joi-title-color:#141519;--joi-title-font:var(--font-body);--joi-title-size:28px;--joi-title-weight:750;--joi-title-line-height:1.2;--joi-title-spacing:-.035em;--joi-desc-color:#5F6068;--joi-desc-size:14px;--joi-control-border:#D8DDE6;--joi-control-color:#353A45;--joi-control-font-size:14px;--joi-control-font-weight:600;--joi-cta-bg:#1D5ED8;--joi-cta-border:#1D5ED8;--joi-cta-shadow:0 4px 12px rgba(29,94,216,.12);--pj-bg:#FFFDFB;--pj-surface:#fff;--pj-side:#F5F8FD;--pj-line:#E8E6E5;--pj-control:#D8DDE6;--pj-rule:#EEF2F8;--pj-rule-soft:#F5F7FB;--pj-rule-faint:#F8FAFD;--pj-ink:#141519;--pj-ink-2:#353A45;--pj-muted:#5F6068;--pj-brand:#1D5ED8;--pj-brand-hover:#154EBC;--pj-brand-link:#154EBC;--pj-accent:#1D5ED8;--pj-tint:#E9F1FF;--pj-tint-line:#CBDCFA;--pj-danger:#913544;--pj-danger-bg:#FBECEF;--pj-danger-line:#EDCCD3;--pj-danger-card:#FFF7F9;--pj-danger-card-line:#EDCCD3;--pj-warn:#7D4C15;--pj-warn-bg:#FFF3DF;--pj-warn-line:#EED7AF;--pj-row-hover:#F6F9FF;--pj-r-card:22px;--pj-r-menu:16px;--pj-r-field:12px;--pj-r-nav:12px;--pj-shadow-menu:0 18px 50px rgba(42,54,82,.12);--pj-shadow-drawer:-24px 0 64px rgba(42,54,82,.14);--pj-scrim:rgba(20,29,48,.28);--cal-wine:#1D5ED8;--cal-ink:#141519;--cal-muted:#5F6068;--cal-line:#E8E6E5;--tm-wine:#1D5ED8;--tm-ink:#141519;--tm-muted:#5F6068;--tm-line:#E8E6E5}:root[data-theme=joimage] .joi-app-shell{background:linear-gradient(118deg,#f9e1d0,#f9f4f0 37%,#eaf0fc 72%,#d9e6fc);border:1px solid rgba(255,255,255,.85);color:#141519;isolation:isolate}:root[data-theme=joimage] .joi-app-main{background:transparent}:root[data-theme=joimage] .page-content-wrap{background:transparent}:root[data-theme=joimage] .joi-page-shell{gap:16px;padding:24px clamp(16px,2.4vw,32px) 40px;background:transparent}:root[data-theme=joimage] .joi-app-sidebar{width:var(--sidebar-width);background:#ffffffc7;border-color:#ffffffe6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:24px 16px 16px}:root[data-theme=joimage] .joi-app-sidebar nav{gap:20px;padding-block:16px}:root[data-theme=joimage] .joi-app-sidebar nav>div>div:first-child{color:#73747c;font-size:12px;font-weight:650;letter-spacing:.08em}:root[data-theme=joimage] .joi-app-sidebar button[aria-label="User profile menu"]{background:#ffffffd9;border-color:#e8e6e5;border-radius:16px;box-shadow:none}:root[data-theme=joimage] .joi-sidebar-nav-item{min-height:44px;padding:11px 14px;font-size:14px;font-weight:550;color:#5f6068;border:1px solid transparent;border-radius:13px;transition:background .16s,color .16s,border-color .16s}:root[data-theme=joimage] .joi-sidebar-nav-item.active{background:#e9f1ff!important;color:#1d5ed8!important;border-color:#d9e6fc!important;box-shadow:none!important;font-weight:650!important;border-radius:13px!important}:root[data-theme=joimage] .joi-sidebar-nav-item:not(.active):hover{padding-left:14px!important;font-weight:550!important;background:#f1f5fc!important;color:#1d5ed8!important}:root[data-theme=joimage] .joi-sidebar-nav-item .nav-icon{transform:none!important}:root[data-theme=joimage] .joi-app-shell :is(h1,h2,.font-display,.serif){font-family:var(--font-display);font-weight:700;letter-spacing:-.025em}:root[data-theme=joimage] .joi-app-shell :is(.card,.glass-card){border-color:#e8e6e5;border-radius:22px;box-shadow:var(--shadow-md)}:root[data-theme=joimage] body.no-card-shadow .joi-app-shell{--shadow-sm:none;--shadow-md:none;--shadow-lg:none}:root[data-theme=joimage] .joi-app-shell :is(.card,.glass-card,.joi-header-btn-primary):hover{transform:none}:root[data-theme=joimage] .joi-app-shell .joi-page-header{background:var(--joi-header-bg);border-color:var(--joi-header-border);border-radius:22px;padding:24px;box-shadow:var(--shadow-md)}:root[data-theme=joimage] .joi-app-shell .joi-page-header-title{font-size:28px;color:#141519;font-weight:750}:root[data-theme=joimage] .joi-app-shell .joi-page-header-icon{background:#e9f1ff;color:#1d5ed8;border-radius:12px}:root[data-theme=joimage] .joi-app-shell :is(.joi-header-btn-secondary,.joi-header-icon-btn):hover{background:#f5f8ff;border-color:#a6c5ff;color:#1d5ed8}:root[data-theme=joimage]:has(.joi-app-shell) :is(.joi-button,.btn){border-radius:14px}:root[data-theme=joimage]:has(.joi-app-shell) :is(.input,.select,.textarea,.form-input,.form-select){background:#fff;color:#141519;border-color:#d8dde6;border-radius:12px}:root[data-theme=joimage]:has(.joi-app-shell) :is(button,a,input,select,textarea,[tabindex]):focus-visible{outline:3px solid #1D5ED8!important;outline-offset:2px!important;box-shadow:0 0 0 5px #e9f1ff!important}:root[data-theme=joimage]:has(.joi-app-shell) :is(input,select,textarea){accent-color:#1D5ED8}:root[data-theme=joimage]:has(.joi-app-shell) :is(table,.dw-metrics,.dw-money,.pd-kpis,.pay-summary){font-variant-numeric:tabular-nums}:root[data-theme=joimage] .lw-shell{--lw:#1D5ED8;--paper:#FFFDFB}:root[data-theme=joimage] :is(.cal-page,.cal-dialog,.cal-detail){--cal-wine:#1D5ED8;--cal-ink:#141519;--cal-muted:#5F6068;--cal-line:#E8E6E5}:root[data-theme=joimage]:has(.joi-app-shell) :is(.tm-page,.tm-dialog,.tm-detail){--tm-wine:#1D5ED8;--tm-ink:#141519;--tm-muted:#5F6068;--tm-line:#E8E6E5}:root[data-theme=joimage] :is(.pay-shell,.pay-modal,.pay-details){--pa:#1D5ED8;--pi:#141519;--ps:#5F6068;--pb:#E8E6E5;--primary:#1D5ED8;--text-primary:#141519;--text-sub:#5F6068;--text-muted:#73747C}:root[data-theme=joimage] .rp-page{--wine:#1D5ED8;--ink:#141519;--muted:#5F6068;--line:#E8E6E5}:root[data-theme=joimage] .joi-app-shell :is(.pay-tabs,.cal-view,.tm-tabs){background:#eef2f8}:root[data-theme=joimage] .joi-app-shell .pay-tabs button[aria-current=page]{background:#fff;color:#1d5ed8}:root[data-theme=joimage] .settings-page{--settings-accent:#1D5ED8}:root[data-theme=joimage] .joi-app-shell .jq{--jq-accent:#1D5ED8;--jq-accent-dark:#154EBC;--jq-action:#1D5ED8;--jq-bg:transparent;--jq-surface:#fff;--jq-panel:#fff;--jq-panel-2:#F5F8FD;--jq-border:#E8E6E5;--jq-border-strong:#D8DDE6;--jq-text-primary:#141519;--jq-text-sub:#5F6068;--jq-text-muted:#73747C;--jq-serif:var(--font-body);--jq-sans:var(--font-body)}:root[data-theme=joimage] .joi-app-shell :is(.pw-title,.pd-title){font-size:32px;line-height:1.2;font-weight:750;letter-spacing:-.035em}:root[data-theme=joimage] .joi-app-shell :is(.pj-ch,.pj-sec){font-size:18px;line-height:1.3;font-weight:700}:root[data-theme=joimage]:has(.joi-app-shell) :is(.pj-eyebrow,.pj-th,.pj-lbl){font-size:12px;font-weight:600}:root[data-theme=joimage]:has(.joi-app-shell) .pj-btn{min-height:44px;height:auto;border-radius:14px;font-weight:600}:root[data-theme=joimage]:has(.joi-app-shell) .pj-ib{height:44px;width:44px}:root[data-theme=joimage]:has(.joi-app-shell) .pj-pill{font-size:12px;min-height:26px}:root[data-theme=joimage]:has(.joi-app-shell) :is(.pj-s-delivered,.pj-f-dn,.pj-p-paid,.pj-e-delivered){color:#166247;background:#e7f5ee}:root[data-theme=joimage]:has(.joi-app-shell) :is(.pj-s-confirmed,.pj-f-up,.pj-p-partial,.pj-e-ready){color:#1a4fb5;background:#e9f1ff}:root[data-theme=joimage]:has(.joi-app-shell) :is(.pj-s-tentative,.pj-p-pending,.pj-p-soon){color:#7d4c15;background:#fff3df}:root[data-theme=joimage]:has(.joi-app-shell) .pj-p-overdue{color:#913544;background:#fbecef}:root[data-theme=joimage] .joi-app-shell :is(.lw-card,.pay-summary-card,.pay-ledger,.pay-outstanding,.pay-schedule,.cal-grid-card,.cal-agenda,.tm-card,.rp-card,.rp-attention,.settings-section){border-color:#e8e6e5;border-radius:22px;box-shadow:var(--shadow-md)}:root[data-theme=joimage] .joi-app-shell :is(.lw-summary button,.lw-empty,.pay-empty,.cal-empty,.tm-empty,.rp-empty,.pw-blank){border-color:#e8e6e5;border-radius:20px}:root[data-theme=joimage] .joi-app-shell :is(.lw-add,.lw-btn.primary,.tm-btn.primary,.cal-btn.primary){box-shadow:0 4px 12px #1d5ed81f}:root[data-theme=joimage] .joi-app-shell :is(.lw-btn.secondary,.lw-icon,.cal-icon,.cal-control,.cal-today,.cal-btn.secondary,.tm-icon,.tm-control,.tm-btn.secondary,.rp-control,.rp-icon){border-color:#d8dde6;color:#353a45;font-weight:600}:root[data-theme=joimage] .joi-app-shell :is(.settings-header h1,.jq .builder-title){color:#141519;font-size:28px;font-weight:750}:root[data-theme=joimage]:has(.joi-app-shell) .project-pay-dialog{--pa:#1D5ED8}:root[data-theme=joimage]:has(.joi-app-shell) :is(.pay-select-popover,.pay-date-popover){--primary:#1D5ED8;--text-primary:#141519;--text-sub:#5F6068;--text-muted:#73747C}:root[data-theme=joimage] .joi-app-shell .quotations-tab{font-family:var(--font-body);color:#5f6068}:root[data-theme=joimage] .joi-app-shell :is(.quotations-tab.is-active,.quotations-tab:hover,.jq .toggle.on,.jq .toggle.on-accent){background:#e9f1ff;color:#1d5ed8;border-color:#cbdcfa;box-shadow:none}:root[data-theme=joimage] .joi-app-shell .quotations-new-button:hover{transform:none;box-shadow:var(--joi-cta-shadow)}:root[data-theme=joimage] .joi-app-shell .qc-q{font-size:24px}:root[data-theme=joimage] .joi-app-shell .qc-title{font-size:24px;font-weight:750}:root[data-theme=joimage] .joi-app-shell .qc-head{background:#fff}:root[data-theme=joimage] .joi-app-shell .settings-theme-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}:root[data-theme=joimage]:has(.joi-app-shell) :is(.modal-overlay,.joi-modal-backdrop){background:#141d3047!important}:root[data-theme=joimage]:has(.joi-app-shell) :is(.modal,.joi-modal-surface){background:#fff!important;border:1px solid #E8E6E5!important;box-shadow:0 24px 80px #2a36522e!important}:root[data-theme=joimage]:has(.joi-app-shell) :is(.modal,.joi-modal-surface):before{display:none}:root[data-theme=joimage]:has(.joi-app-shell) :is(.modal-header,.modal-footer){background:#fff;border-color:#e8e6e5}:root[data-theme=joimage]:has(.joi-app-shell) :is(.modal-header h2,.modal-header h3,.joi-modal-title){color:#141519!important;font-weight:700!important}:root[data-theme=joimage]:has(.joi-app-shell) :is(.modal-close,.joi-modal-close){border-color:#e8e6e5!important;box-shadow:none}:root[data-theme=joimage]:has(.joi-app-shell) :is(.modal-close,.joi-modal-close):hover{background:#e9f1ff!important;transform:none}:root[data-theme=joimage] .joi-app-shell :is(.joi-more-menu,.joi-quick-create){background:#fff;border-color:#e8e6e5;box-shadow:var(--shadow-lg)}:root[data-theme=joimage] .joi-app-shell .joi-mobile-header{background:#fffffff5;border-color:#e8e6e5}:root[data-theme=joimage] .joi-mobile-context{color:#141519}:root[data-theme=joimage] .joi-app-shell :is(.joi-quick-create h2,.joi-more-menu h2,.joi-more-menu h3){color:#141519}:root[data-theme=joimage] .joi-app-shell .joi-more-link.active{color:#1d5ed8;background:#e9f1ff}:root[data-theme=joimage] .joi-quick-create-grid .is-wine{background:#e9f1ff;color:#1a4fb5}:root[data-theme=joimage] .joi-quick-create-grid>button{border-color:#e8e6e5;background:#fff}:root[data-theme=joimage] .joi-quick-create-grid small{color:#5f6068}}@media screen and (min-width:1024px){:root[data-theme=joimage] .joi-app-shell{margin:16px;width:calc(100% - 32px);height:calc(100dvh - 32px);max-height:calc(100dvh - 32px);border-radius:28px;box-shadow:0 18px 50px #2a36520e}}@media screen and (min-width:1024px) and (max-width:1279px){:root[data-theme=joimage] .joi-app-sidebar{width:215px;padding-inline:12px}}@media screen and (max-width:1023px){:root[data-theme=joimage] .joi-app-shell{border:0}:root[data-theme=joimage] .joi-app-sidebar{background:#fffdfb}:root[data-theme=joimage] .joi-page-shell{padding-bottom:calc(96px + env(safe-area-inset-bottom))}}@media screen and (max-width:640px){:root[data-theme=joimage] .joi-page-shell{padding:16px 12px calc(96px + env(safe-area-inset-bottom));gap:16px}:root[data-theme=joimage] .joi-app-shell .joi-page-header{padding:20px;border-radius:22px}:root[data-theme=joimage] .joi-app-shell :is(.joi-page-header-title,.pw-title,.pd-title){font-size:26px}:root[data-theme=joimage]:has(.joi-app-shell) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]):not([type=color]),select,textarea){font-size:16px}:root[data-theme=joimage]:has(.joi-app-shell) :is(.input,.select,.pj-inp){min-height:48px}:root[data-theme=joimage]:has(.joi-app-shell) :is(.pj-lbl,.joi-page-header-desc){font-size:14px}:root[data-theme=joimage]:has(.joi-app-shell) :is(.pj-btn,.pj-chip,.pj-seg button,.pj-tabs button,.joi-button){min-height:44px}:root[data-theme=joimage] .joi-app-shell :is(.lw-btn,.lw-add,.cal-btn:not(.add),.tm-btn:not(.add),.pay-primary,.settings-primary,.settings-secondary){font-size:15px}:root[data-theme=joimage] .joi-app-shell .cal-btn.add>span{display:none}:root[data-theme=joimage] .joi-app-shell .cal-btn.add>svg{flex-shrink:0}:root[data-theme=joimage] .joi-app-shell .quotations-header-actions{flex-wrap:wrap}:root[data-theme=joimage] .joi-app-shell .quotations-tabs{flex:1 1 100%;height:auto;flex-wrap:wrap;overflow:visible}:root[data-theme=joimage] .joi-app-shell .quotations-tab{flex:1;min-height:44px;height:auto;padding:8px;white-space:normal;line-height:1.3;font-size:13px}}@media screen and (prefers-reduced-motion:reduce){:root[data-theme=joimage] .joi-app-shell *{scroll-behavior:auto!important}}@media screen and (max-width:1023px){.joi-app-shell{--mobile-nav-height:0px}.joi-navigation-region{position:relative;flex-shrink:0;padding-bottom:14px;background:var(--bg-primary, #fffdfb);border-bottom:1px solid var(--border-light)}.joi-navigation-region .joi-mobile-header{min-height:68px;padding:10px 16px 8px;padding-top:max(10px,env(safe-area-inset-top));border:0;background:transparent;box-shadow:none}.joi-top-navigation{position:relative;z-index:var(--z-navigation);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;width:calc(100% - 32px);max-width:620px;min-height:58px;margin:0 auto;padding:5px;border:1px solid var(--border-light);border-radius:999px;background:color-mix(in srgb,var(--primary) 5%,var(--bg-card, #fff));box-shadow:0 4px 16px #2a36520b,inset 0 1px #ffffffb3}.joi-top-nav-item,.joi-top-nav-create{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:46px;padding:10px 8px;border:1px solid transparent;border-radius:999px;color:var(--text-sub);background:transparent;text-decoration:none;font:600 13px/1.2 var(--font-body);white-space:nowrap;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.joi-top-nav-item>i,.joi-top-nav-create i{font-size:15px;line-height:1}.joi-top-nav-item:hover{background:var(--bg-card, #fff);color:var(--text-primary)}.joi-top-nav-item.active{color:var(--primary);background:var(--bg-card, #fff);border-color:color-mix(in srgb,var(--primary) 12%,var(--border-light));box-shadow:0 2px 5px #2a36520d}.joi-top-nav-create{color:#fff;background:var(--primary);border-color:var(--primary);box-shadow:0 3px 8px color-mix(in srgb,var(--primary) 18%,transparent)}.joi-top-nav-create:hover,.joi-top-nav-create.active{background:var(--primary-dark);border-color:var(--primary-dark)}.joi-top-nav-create>span{display:flex;align-items:center;justify-content:center}.joi-top-nav-create>small{font:inherit;color:inherit}.joi-top-navigation :is(a,button):focus-visible{outline:3px solid var(--primary);outline-offset:2px}.joi-navigation-region :is(.joi-quick-create,.joi-more-menu){position:absolute;top:calc(100% - 4px);bottom:auto;left:16px;right:16px;width:calc(100% - 32px);max-width:620px;max-height:calc(100dvh - 160px - env(safe-area-inset-top) - env(safe-area-inset-bottom));margin:0 auto;transform-origin:50% 0}.joi-navigation-region .joi-quick-create{overflow-y:auto;overscroll-behavior:contain}.joi-navigation-region .joi-more-menu{display:flex;flex-direction:column}.joi-navigation-region .joi-more-head{flex-shrink:0}.joi-navigation-region .joi-more-grid{min-height:0;overscroll-behavior:contain}.joi-app-main>.page-content-wrap{min-height:0;padding-bottom:env(safe-area-inset-bottom)!important;scroll-padding-bottom:24px}.joi-app-shell .jq .builder-mobile-actions,.joi-app-shell .sp-mobile-save,.joi-app-shell .shoot-savebar{bottom:calc(10px + env(safe-area-inset-bottom))}}@media screen and (max-width:479px){.joi-navigation-region{padding-bottom:12px}.joi-navigation-region .joi-mobile-header{padding-inline:12px}.joi-top-navigation{width:calc(100% - 24px);gap:3px;padding:4px}.joi-top-nav-item,.joi-top-nav-create{flex-direction:column;gap:5px;min-height:52px;padding:7px 2px;font-size:12px}.joi-top-nav-item>i,.joi-top-nav-create i{font-size:16px}.joi-navigation-region :is(.joi-quick-create,.joi-more-menu){left:12px;right:12px;width:calc(100% - 24px)}}@media print{.joi-navigation-region{display:none!important}}@media screen and (min-width:1024px){:root .joi-app-shell aside.joi-app-sidebar.joi-rail{--rail-accent:#6C4CF5;--rail-tint:#EEE9FF;--rail-ink:var(--text-muted,#6E7387);width:96px!important;min-width:96px;padding:28px 0 20px!important;background:transparent!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;overflow:visible!important;align-items:center}.joi-rail .joi-rail-brand{flex-direction:column;gap:0}.joi-app-sidebar.joi-rail>div:first-child{border:0!important;padding:0!important;margin:0 0 30px!important;justify-content:center}.joi-rail .joi-rail-logo{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:conic-gradient(from 200deg,#6c4cf5,#c04cf0,#f05ca8,#6c4cf5);box-shadow:0 8px 18px #6c4cf538}.joi-rail .joi-rail-logo>div{width:40px;height:40px;border-radius:50%;background:var(--surface,#fff);display:flex;align-items:center;justify-content:center;gap:0!important}.joi-rail .joi-rail-logo svg{width:30px!important;height:17px!important}.joi-rail .joi-rail-brand>:not(.joi-rail-logo){display:none}.joi-app-sidebar.joi-rail nav{overflow:visible!important;padding:0!important;gap:14px!important;align-items:center;width:100%}.joi-rail .joi-rail-group{gap:10px!important;align-items:center}.joi-rail .joi-rail-group+.joi-rail-group{padding-top:14px;border-top:1px solid var(--glass-border,rgba(110,115,135,.16))}.joi-rail .joi-rail-heading,.joi-rail .joi-rail-label{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}:root .joi-app-shell .joi-rail .joi-sidebar-nav-item{position:relative;width:48px!important;height:48px!important;min-height:48px!important;padding:0!important;gap:0!important;justify-content:center!important;border-radius:14px!important;border:0!important;box-shadow:none!important;background:transparent!important;color:var(--rail-ink)!important;transform:none!important}:root .joi-app-shell .joi-rail .joi-sidebar-nav-item .nav-icon{margin:0!important;color:inherit!important;background:none!important;transform:none!important}:root .joi-app-shell .joi-rail .joi-sidebar-nav-item .nav-icon i{font-size:17px!important}:root .joi-app-shell .joi-rail .joi-sidebar-nav-item:not(.active):hover{background:#6c4cf512!important;color:var(--rail-accent)!important;padding:0!important}:root .joi-app-shell .joi-rail .joi-sidebar-nav-item.active{background:var(--rail-tint)!important;color:var(--rail-accent)!important}:root .joi-app-shell .joi-rail .joi-sidebar-nav-item:focus-visible{outline:2px solid var(--rail-accent);outline-offset:2px}.joi-rail .joi-sidebar-nav-item:after{content:attr(data-label);position:absolute;left:calc(100% + 12px);top:50%;transform:translate(-4px,-50%);padding:6px 10px;border-radius:8px;background:#2b2f42;color:#fff;font:500 12.5px/1.2 Poppins,system-ui,sans-serif;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .12s,transform .12s;z-index:400}.joi-rail .joi-sidebar-nav-item:hover:after,.joi-rail .joi-sidebar-nav-item:focus-visible:after{opacity:1;transform:translateY(-50%)}.joi-rail .joi-rail-badge{position:absolute;top:5px;right:4px;min-width:18px;height:18px;padding:0 5px!important;font-size:10.5px!important;line-height:18px;border-radius:9px;background:#e5484d!important;box-shadow:0 0 0 2px var(--surface,#fff);text-align:center}.joi-rail .joi-rail-profile{border:0!important;padding:0!important;display:flex;justify-content:center;width:100%}:root .joi-app-shell .joi-rail .joi-rail-profile>button{width:48px!important;height:48px;padding:4px!important;justify-content:center;border-radius:50%!important;background:transparent!important;border:0!important;box-shadow:none!important}.joi-rail .joi-rail-profile>button>div:first-child{width:40px;height:40px;background:linear-gradient(135deg,var(--rail-accent),#5236D6)!important}.joi-rail .joi-rail-menu{--primary:var(--rail-accent)}.joi-rail .joi-rail-profile>button[aria-expanded=true]>div:first-child{box-shadow:0 0 0 3px var(--rail-tint),0 0 0 4px var(--rail-accent)}.joi-rail .joi-rail-menu{left:calc(100% + 12px)!important;bottom:0!important;width:260px!important}}@media screen and (min-width:1024px) and (max-height:760px){.joi-app-sidebar.joi-rail>div:first-child{margin-bottom:16px!important}.joi-app-sidebar.joi-rail nav,.joi-rail .joi-rail-group{gap:6px!important}.joi-rail .joi-rail-group+.joi-rail-group{padding-top:8px}:root .joi-app-shell .joi-rail .joi-sidebar-nav-item{width:42px!important;height:42px!important;min-height:42px!important}}.joi-auth-field{transition:border-color .16s ease,box-shadow .16s ease}.joi-auth-field:focus-within{box-shadow:0 0 0 3px #7e151a1a}.joi-auth-field:has(input:focus-visible){box-shadow:0 0 0 3px #7e151a38}.joi-auth-field input:focus,.joi-auth-field input:focus-visible{outline:none;box-shadow:none}.joi-auth-field:has(input[aria-invalid=true]):focus-within,.joi-auth-field:has(input[aria-invalid=true]):has(input:focus-visible){box-shadow:0 0 0 3px #b96a5b42}.joi-auth-field button{align-self:center;border-radius:8px}.joi-auth-field button:focus-visible{outline:2px solid #7E151A;outline-offset:2px}@media (prefers-reduced-motion: reduce){.joi-auth-field{transition:none}}.freelancer-setup-page{min-height:100dvh;background:#f8f6f2;color:#2b2725;font-family:var(--font-sans);padding:0 12px calc(24px + env(safe-area-inset-bottom))}.setup-topbar{max-width:900px;margin:auto;height:72px;display:flex;align-items:center;justify-content:space-between}.setup-topbar button{min-height:44px;color:#7e151a;font-weight:700}.setup-shell{max-width:800px;margin:0 auto;background:#fff;border:1px solid #e5d9cf;border-radius:26px;box-shadow:0 18px 54px #3527201a;overflow:hidden}.setup-header{padding:24px 28px;border-bottom:1px solid #eee5dd;display:grid;grid-template-columns:1fr auto;gap:8px 18px}.setup-header p{text-transform:uppercase;letter-spacing:.12em;font-weight:800;font-size:14px;color:#8f171c}.setup-header h1{font-family:var(--font-display);font-size:clamp(29px,5vw,42px);line-height:1.05;margin:3px 0 7px}.setup-header span{color:#756e69;font-size:15px}.setup-header>b{align-self:start;background:#f3e8e6;color:#8f171c;border-radius:999px;padding:8px 13px}.setup-progress{grid-column:1/-1;height:6px;background:#eee5dd;border-radius:999px;overflow:hidden;margin-top:9px}.setup-progress span{display:block;height:100%;background:#8f171c;border-radius:inherit;transition:width .2s ease}.setup-body{padding:26px 28px;min-height:390px}.setup-grid{display:grid;gap:18px;animation:setup-in .2s ease-out}.setup-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.setup-label{font-weight:650;font-size:14.5px;color:#5e5650;margin-bottom:-10px}.setup-label span{font-weight:500;color:#8e8780;margin-left:5px}.setup-grid textarea{width:100%;border:1px solid #d9cec4;border-radius:14px;padding:14px;outline:none;resize:vertical;min-height:110px}.setup-grid textarea:focus{border-color:#8f171c;box-shadow:0 0 0 3px #8f171c1f}.setup-profile-mark{display:flex;align-items:center;gap:12px}.setup-profile-mark span{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:#8f171c;color:#fff;font-weight:800}.setup-profile-mark small{color:#8e8780}.setup-inline-heading{display:flex;gap:16px;align-items:center;justify-content:space-between}.setup-inline-heading h2{font-family:var(--font-display);font-size:25px}.setup-inline-heading p,.setup-fieldset>p{font-size:14.5px;color:#746d67;margin-top:3px}.setup-locate,.setup-add{min-height:42px;border:1px solid #d9cec4;border-radius:999px;padding:0 14px;display:inline-flex;gap:7px;align-items:center;color:#8f171c;font-weight:700;font-size:14.5px;background:#fff}.setup-notice{padding:11px 13px;border-radius:12px;background:#fff4ec;color:#745342;font-size:14.5px}.setup-notice.success{display:flex;gap:7px;background:#eff8f2;color:#356444}.setup-fieldset{border:0;padding:0}.setup-fieldset legend{font-size:14.5px;font-weight:700;color:#5e5650}.setup-fieldset legend b{color:#a33}.setup-chip-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.setup-chip-list button{min-height:42px;border:1px solid #d9cec4;border-radius:999px;padding:0 14px;display:inline-flex;align-items:center;gap:4px}.setup-chip-list button.selected,.setup-option-grid button.selected{background:#f5e9e7;border-color:#8f171c;color:#8f171c}.setup-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px}.setup-option-grid button{min-height:48px;border:1px solid #ded4cc;border-radius:13px;padding:10px 12px;text-align:left;display:flex;align-items:center;justify-content:space-between}.setup-field-error,.setup-error{color:#a34236;font-size:14px;font-weight:600}.setup-error{margin-top:18px;background:#fff2ef;border-radius:12px;padding:12px}.setup-number-card{max-width:420px;background:#faf8f5;border:1px solid #e7ded6;border-radius:20px;padding:22px}.setup-number-card>label{font-weight:750}.setup-number-card>p{font-size:14.5px;color:#746d67;margin:5px 0 18px}.setup-number-card>div{display:grid;grid-template-columns:48px 1fr 48px;gap:8px}.setup-number-card button,.setup-number-card input{height:48px;border:1px solid #d9cec4;border-radius:12px;text-align:center;background:#fff;font-size:21px}.setup-number-card button:disabled{opacity:.4}.setup-price-row{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 42px;gap:10px;align-items:end;border:1px solid #e7ded6;border-radius:18px;padding:14px}.setup-remove{height:42px;width:42px;border-radius:12px;color:#a34236;display:grid;place-items:center}.setup-empty,.setup-portfolio-intro{text-align:center;border:1px dashed #d9cec4;border-radius:20px;padding:28px;color:#746d67}.setup-empty button{margin-top:10px;color:#8f171c;font-weight:700}.setup-portfolio-intro>div{width:48px;height:48px;border-radius:15px;background:#f4e9e7;color:#8f171c;display:grid;place-items:center;margin:auto}.setup-portfolio-intro h2{font-family:var(--font-display);font-size:27px;color:#2b2725;margin-top:12px}.setup-portfolio-intro p{max-width:550px;margin:7px auto}.setup-portfolio-intro ul{max-width:480px;margin:18px auto 0;text-align:left;font-size:14.5px;display:grid;gap:7px}.setup-review{display:grid;gap:20px}.setup-review>section{border:1px solid #e7ded6;border-radius:18px;padding:18px}.setup-review>section:first-child{display:flex;align-items:center;justify-content:space-between}.setup-review .ready{background:#eff8f2;color:#356444}.setup-review .not-ready{background:#faf8f5}.setup-review h2{font-family:var(--font-display);font-size:28px}.setup-review h3{font-weight:800;margin-bottom:12px}.setup-missing-list{display:grid;gap:8px}.setup-missing-list button{min-height:44px;border:1px solid #e7ded6;border-radius:12px;padding:9px 12px;display:flex;justify-content:space-between;align-items:center;text-align:left}.setup-missing-list button b{color:#8f171c}.setup-missing-dot{display:inline-block;width:7px;height:7px;background:#b96a5b;border-radius:50%;margin-right:8px}.setup-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.setup-summary div{background:#faf8f5;border-radius:12px;padding:11px;min-width:0}.setup-summary dt{font-size:13.5px;color:#8e8780}.setup-summary dd{font-size:14.5px;font-weight:650;overflow-wrap:anywhere;margin-top:3px}.setup-footer{position:sticky;bottom:0;background:#fffffff7;border-top:1px solid #eee5dd;padding:14px 28px calc(14px + env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;gap:12px;z-index:3}.setup-footer>div{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.setup-primary,.setup-secondary{min-height:44px;border-radius:999px;padding:0 18px;font-weight:750;display:inline-flex;align-items:center;justify-content:center;gap:7px}.setup-primary{background:#8f171c;color:#fff}.setup-secondary{border:1px solid #d9cec4;background:#fff}.setup-primary:disabled,.setup-secondary:disabled{opacity:.48}.setup-loading{display:grid;place-items:center}.setup-error-card{max-width:420px;background:#fff;border:1px solid #e7ded6;border-radius:20px;padding:26px;text-align:center}.setup-error-card svg{color:#a34236;margin:auto}.setup-error-card h1{font-family:var(--font-display);font-size:29px;margin-top:10px}.setup-error-card button{margin-top:16px;min-height:44px;background:#8f171c;color:#fff;border-radius:999px;padding:0 20px}@keyframes setup-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}[data-highlighted] :focus{animation:setup-highlight 1.5s ease}@keyframes setup-highlight{0%,to{box-shadow:0 0 #8f171c00}20%,70%{box-shadow:0 0 0 5px #8f171c2e}}@media (max-width:700px){.freelancer-setup-page{padding-inline:0}.setup-topbar{padding:0 16px;height:62px}.setup-shell{border-radius:24px 24px 0 0;border-inline:0}.setup-header,.setup-body{padding:20px 18px}.setup-two,.setup-option-grid,.setup-summary{grid-template-columns:1fr}.setup-inline-heading{align-items:flex-start;flex-direction:column}.setup-price-row{grid-template-columns:1fr 1fr}.setup-price-row>:first-child{grid-column:1/-1}.setup-remove{justify-self:end}.setup-footer{padding-inline:14px;align-items:stretch;flex-direction:column}.setup-footer>button{align-self:flex-start}.setup-footer>div{display:grid;grid-template-columns:1fr 1fr;width:100%}.setup-footer>div>*:only-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.setup-grid,.setup-progress span,[data-highlighted] :focus{animation:none!important;transition:none!important}}.setup-intro{width:min(520px,100%);background:#fff;border:1px solid #e5d9cf;border-radius:26px;padding:24px;box-shadow:0 18px 54px #3527201a}.setup-intro-head{display:flex;justify-content:space-between;align-items:center}.setup-intro-head button{min-height:44px;color:#8f171c;font-weight:700}.setup-intro-content{text-align:center;padding:48px 20px 34px;animation:setup-in .2s ease-out}.setup-intro-content>span{width:68px;height:68px;margin:auto;display:grid;place-items:center;border-radius:22px;background:#f4e9e7;color:#8f171c}.setup-intro-content>p:first-of-type{text-transform:uppercase;letter-spacing:.12em;font-size:13.5px;font-weight:800;color:#8f171c;margin-top:20px}.setup-intro-content h1{font-family:var(--font-display);font-size:38px;line-height:1.05;margin-top:5px}.setup-intro-content>p:last-child{color:#746d67;line-height:1.7;margin:12px auto 0;max-width:400px}.setup-intro-dots{display:flex;justify-content:center;gap:7px}.setup-intro-dots span{width:7px;height:7px;border-radius:50%;background:#ddd2c9;transition:width .2s}.setup-intro-dots span.active{width:24px;border-radius:99px;background:#8f171c}.setup-intro footer{display:flex;justify-content:space-between;margin-top:32px}.product-introduction{min-height:100dvh;background:#f8f3ee;color:#282422;display:grid;place-items:center;padding:28px 24px;font-family:var(--font-sans,"Jost",sans-serif)}.introduction-card{width:100%;max-width:920px;background:#fff;border:1px solid #e5d9cf;border-radius:24px;padding:24px 30px;box-shadow:0 12px 38px #2824220c}.introduction-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.introduction-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:30px;align-items:center;min-height:328px}.introduction-label{font-size:14px!important;letter-spacing:.055em;font-weight:600;color:#7e151a!important;margin:0 0 12px!important}.introduction-copy h1{font-family:var(--font-display,"Cormorant Garamond",Georgia,serif);font-size:clamp(30px,3.2vw,40px);font-weight:600;line-height:1.12;margin:0 0 16px;outline:none}.introduction-copy h1:focus-visible{outline:2px solid #7e151a;outline-offset:6px;border-radius:4px}.introduction-copy p{font-size:17px;line-height:1.55;color:#655e59;margin:0 0 18px}.introduction-copy ul{padding:0;list-style:none;display:grid;gap:8px;font-size:15px;margin:0}.introduction-copy li{display:flex;gap:9px;align-items:center}.introduction-copy li svg{color:#7e151a;flex-shrink:0}.introduction-visual{border-radius:20px;background:#f2e4e2;display:flex;flex-direction:column;align-items:center;padding:16px;min-width:0}.introduction-visual img{max-width:100%;-o-object-fit:contain;object-fit:contain}.introduction-visual span{font-size:14px;color:#655e59;text-align:center}.introduction-progress{display:flex;gap:6px;margin:24px 0 18px}.introduction-progress span{height:4px;width:32px;background:#e5d9cf;border-radius:8px}.introduction-progress span.active{background:#7e151a}.introduction-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #e5d9cf;padding-top:18px}.introduction-actions small{display:block;font-size:14px;color:#655e59;max-width:260px}.introduction-actions button>span{display:flex;align-items:center;justify-content:center;gap:8px}.introduction-error{background:#fff4f1;border:1px solid #deb3ad;border-radius:12px;padding:12px 16px;color:#7e151a;font-size:15px;line-height:1.5}.introduction-account{display:flex;justify-content:space-between;gap:12px;margin-top:12px}.introduction-account button{display:flex;align-items:center;gap:6px;background:none;border:none;color:#655e59;min-height:44px;font-size:14px;padding:0 8px;cursor:pointer}.introduction-account button:focus-visible{outline:2px solid #7e151a;outline-offset:4px;border-radius:8px}.introduction-video{margin-top:18px;font-size:15px}.introduction-video summary{cursor:pointer;color:#7e151a;padding:12px 0}.introduction-video video{width:100%;max-height:320px}@media (prefers-reduced-motion:no-preference){.introduction-grid{animation:introduction-enter .2s ease-out}.introduction-progress span{transition:background .18s ease}@keyframes introduction-enter{0%{opacity:.65;transform:translateY(5px)}to{opacity:1;transform:none}}}@media (max-width:650px){.product-introduction{padding:16px 12px;padding-bottom:calc(16px + env(safe-area-inset-bottom))}.introduction-card{padding:18px;border-radius:20px}.introduction-top{margin-bottom:20px}.introduction-top button{padding:8px 10px;font-size:14px}.introduction-grid{grid-template-columns:1fr;gap:18px;min-height:0}.introduction-copy p{font-size:16px}.introduction-visual{flex-direction:row;justify-content:center;padding:8px 16px;gap:12px}.introduction-visual img{width:120px!important;height:120px!important;flex-shrink:0}.introduction-visual span{max-width:110px}.introduction-actions{gap:12px;align-items:stretch;flex-wrap:wrap}.introduction-actions>div{flex:1;min-width:100px}.introduction-actions small{font-size:13px}.introduction-actions>button{font-size:14px;padding-left:16px;padding-right:16px;flex:1}.introduction-progress{margin:18px 0 14px}}@media (max-height:500px) and (min-width:651px){.product-introduction{padding:14px 20px}.introduction-grid{min-height:0}.introduction-visual img{width:160px!important;height:160px!important}.introduction-copy h1{font-size:30px}}:root{--joi-header-bg: #ffffff;--joi-header-border: #e6dcd4;--joi-header-radius: 20px;--joi-header-shadow: 0 6px 22px rgba(67, 35, 29, .05);--joi-header-padding-v: 14px;--joi-header-padding-h: 18px;--joi-header-min-height: 98px;--joi-eyebrow-color: #7e151a;--joi-eyebrow-size: 12.5px;--joi-eyebrow-weight: 800;--joi-eyebrow-spacing: .13em;--joi-title-color: #41191e;--joi-title-font: var(--font-display, Georgia, serif);--joi-title-size: clamp(26px, 2.5vw, 29px);--joi-title-weight: 600;--joi-title-line-height: 1.1;--joi-title-spacing: -.015em;--joi-desc-color: #776e68;--joi-desc-size: 13.5px;--joi-desc-weight: 400;--joi-desc-line-height: 1.4;--joi-control-height: 44px;--joi-control-radius: 12px;--joi-control-border: #ddd1c8;--joi-control-bg: #ffffff;--joi-control-color: #514944;--joi-control-font-size: 13.5px;--joi-control-font-weight: 700;--joi-cta-bg: #7e151a;--joi-cta-border: #7e151a;--joi-cta-color: #ffffff;--joi-cta-shadow: 0 6px 16px rgba(126, 21, 26, .22);--joi-cta-weight: 750}.joi-page-header{box-sizing:border-box;width:100%;min-height:var(--joi-header-min-height);padding:var(--joi-header-padding-v) var(--joi-header-padding-h);border:1px solid var(--joi-header-border);border-radius:var(--joi-header-radius);background:var(--joi-header-bg);box-shadow:var(--joi-header-shadow);display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:0;position:relative;transition:border-color .18s ease,box-shadow .18s ease}.joi-page-header-eyebrow{display:block;color:var(--joi-eyebrow-color);font-family:inherit;font-size:var(--joi-eyebrow-size);font-weight:var(--joi-eyebrow-weight);letter-spacing:var(--joi-eyebrow-spacing);text-transform:uppercase;line-height:1.2}.joi-page-header-title{margin:0;color:var(--joi-title-color);font-family:var(--joi-title-font);font-size:var(--joi-title-size);font-weight:var(--joi-title-weight);line-height:var(--joi-title-line-height);letter-spacing:var(--joi-title-spacing);overflow-wrap:anywhere}.joi-page-header-desc{margin:4px 0 0;color:var(--joi-desc-color);font-family:inherit;font-size:var(--joi-desc-size);font-weight:var(--joi-desc-weight);line-height:var(--joi-desc-line-height);overflow-wrap:anywhere}.joi-page-header-icon{width:38px;height:38px;border-radius:11px;background:#f6e8e7;color:var(--joi-eyebrow-color);display:grid;place-items:center;flex:0 0 38px;overflow:hidden}.joi-header-btn-primary{min-height:var(--joi-control-height);height:var(--joi-control-height);padding:0 16px;border:1px solid var(--joi-cta-border);border-radius:var(--joi-control-radius);background:var(--joi-cta-bg);color:var(--joi-cta-color);font-size:var(--joi-control-font-size);font-weight:var(--joi-cta-weight);box-shadow:var(--joi-cta-shadow);display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;white-space:nowrap;text-decoration:none;box-sizing:border-box;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.joi-header-btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 20px #7e151a47}.joi-header-btn-primary:active{transform:scale(.98)}.joi-header-btn-secondary{min-height:var(--joi-control-height);height:var(--joi-control-height);padding:0 14px;border:1px solid var(--joi-control-border);border-radius:var(--joi-control-radius);background:var(--joi-control-bg);color:var(--joi-control-color);font-size:var(--joi-control-font-size);font-weight:var(--joi-control-font-weight);display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;white-space:nowrap;text-decoration:none;box-sizing:border-box;transition:transform .18s ease,border-color .18s ease,background .18s ease}.joi-header-btn-secondary:hover{border-color:#b9978d;color:var(--joi-eyebrow-color);background:#fdf9f8}.joi-header-btn-secondary:active{transform:scale(.98)}.joi-header-icon-btn{width:var(--joi-control-height);min-width:var(--joi-control-height);height:var(--joi-control-height);padding:0;border:1px solid var(--joi-control-border);border-radius:var(--joi-control-radius);background:var(--joi-control-bg);color:var(--joi-control-color);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-sizing:border-box;transition:transform .18s ease,background .18s ease,border-color .18s ease}.joi-header-icon-btn:hover{border-color:#b9978d;color:var(--joi-eyebrow-color)}.joi-header-icon-btn:active{transform:scale(.98)}@media (max-width: 900px){.joi-page-header{align-items:flex-start}}@media (max-width: 640px){.joi-page-header{display:flex;flex-direction:column;align-items:stretch;padding:13px 14px;gap:12px;min-height:auto}.joi-page-header-actions{width:100%;justify-content:flex-start}.joi-page-header-title{font-size:26px}}.joi-marketing{--marketing-wine: #7e151a;--marketing-wine-dark: #600e12;--marketing-ink: #242120;--marketing-body: #574f49;--marketing-muted: #756d67;--marketing-ivory: #f8f6f2;--marketing-panel: #f1e9e3;--marketing-border: #ded3c9;--marketing-rose: #f4e4e4;--marketing-gold: #c1844a;background:var(--marketing-ivory);color:var(--marketing-ink);font-family:Jost,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:17px;line-height:1.6}.joi-marketing *,.joi-marketing *:before,.joi-marketing *:after{box-sizing:border-box}.joi-marketing a,.joi-marketing button{-webkit-tap-highlight-color:transparent}.joi-marketing :focus-visible{outline:3px solid rgba(126,21,26,.35);outline-offset:3px}.marketing-nav-wrap{position:sticky;top:0;z-index:50;background:#f8f6f2f5;border-bottom:1px solid rgba(222,211,201,.75)}.marketing-nav{width:min(1180px,calc(100% - 40px));min-height:72px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:28px}.marketing-nav-logo{display:inline-flex;align-items:center;min-width:54px;min-height:44px;border:0;background:transparent;cursor:pointer}.marketing-nav-links{display:flex;align-items:center;justify-content:center;gap:34px;margin-left:auto}.marketing-nav-links a{color:var(--marketing-body);font-size:15px;font-weight:600;text-decoration:none}.marketing-nav-links a:hover{color:var(--marketing-wine)}.marketing-nav-actions{display:flex;align-items:center;gap:10px}.marketing-menu-button{display:none;min-width:44px;min-height:44px;align-items:center;justify-content:center;border:1px solid var(--marketing-border);border-radius:50%;color:var(--marketing-wine);background:#fff}.marketing-mobile-menu{display:none}.marketing-button{min-height:48px;padding:0 22px;border:1px solid transparent;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:9px;color:#fff;background:var(--marketing-wine);font:700 16px/1 Jost,system-ui,sans-serif;text-decoration:none;cursor:pointer;box-shadow:0 10px 24px #7e151a29;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.marketing-button:hover{background:var(--marketing-wine-dark);box-shadow:0 13px 28px #7e151a38;transform:translateY(-1px)}.marketing-button:active{transform:translateY(1px) scale(.99)}.marketing-button.secondary{color:var(--marketing-wine);background:transparent;border-color:var(--marketing-border);box-shadow:none}.marketing-button.secondary:hover{background:#fff;border-color:var(--marketing-wine)}.marketing-button.small{min-height:42px;padding-inline:18px;font-size:15px}.marketing-main{overflow-x:clip;overflow-y:visible}.marketing-section{width:min(1160px,calc(100% - 48px));margin:0 auto;padding:88px 0}.marketing-section.compact{padding-block:66px}.marketing-kicker{display:block;color:var(--marketing-wine);font-size:14px;font-weight:700;letter-spacing:.09em;line-height:1.3;text-transform:uppercase}.marketing-heading{max-width:720px;margin:10px 0 18px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(36px,4.2vw,50px);font-weight:500;letter-spacing:-.025em;line-height:1.04}.marketing-lede{max-width:670px;margin:0;color:var(--marketing-body);font-size:clamp(17px,1.6vw,19px);line-height:1.62}.marketing-hero{width:min(1240px,calc(100% - 48px));min-height:690px;margin:0 auto;padding:82px 0 76px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);align-items:center;gap:66px}.marketing-hero-copy{animation:marketing-enter .36s ease-out both}.marketing-hero-copy,.marketing-hero-visual,.marketing-preview-shell,.audience-page-hero>*{min-width:0}.marketing-hero h1{max-width:680px;margin:18px 0 24px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(54px,5.4vw,68px);font-weight:500;letter-spacing:-.035em;line-height:1.01}.marketing-hero p{max-width:640px;margin:0;color:var(--marketing-body);font-size:clamp(18px,1.6vw,20px);line-height:1.65}.marketing-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.marketing-hero-note{margin-top:22px;color:var(--marketing-muted);font-size:15px}.marketing-hero-visual{position:relative;animation:marketing-enter .4s 80ms ease-out both}.marketing-hero-visual .marketing-preview-shell{transform:rotate(.5deg)}.hero-accent{position:absolute;right:-18px;bottom:-30px;width:126px;height:126px;overflow:hidden;border:8px solid var(--marketing-ivory);border-radius:50%;background:var(--marketing-rose);box-shadow:0 18px 40px #24212026}.hero-accent img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 15%;object-position:center 15%}.hero-demo-label{position:absolute;top:18px;right:18px;z-index:3;padding:6px 10px;border:1px solid rgba(126,21,26,.18);border-radius:999px;color:var(--marketing-wine);background:#ffffffe6;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.workflow-section{background:#fff;border-block:1px solid #ebe3dc}.workflow-intro{display:flex;align-items:end;justify-content:space-between;gap:36px;margin-bottom:48px}.workflow-intro .marketing-lede{max-width:470px}.workflow-grid{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.workflow-grid:before{content:"";position:absolute;top:31px;left:8%;right:8%;height:1px;background:var(--marketing-border)}.workflow-card{position:relative;z-index:1;min-width:0;padding:0 8px 8px}.workflow-icon{width:62px;height:62px;margin-bottom:22px;display:grid;place-items:center;border:1px solid var(--marketing-border);border-radius:19px;color:var(--marketing-wine);background:#fff;box-shadow:0 8px 24px #2b272512}.workflow-card span{color:var(--marketing-wine);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.workflow-card h3{margin:8px 0 10px;font-size:22px;line-height:1.25}.workflow-card p{margin:0;color:var(--marketing-body);font-size:16px;line-height:1.58}.audience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:42px}.audience-card{position:relative;min-height:430px;padding:38px;overflow:hidden;border:1px solid var(--marketing-border);border-radius:26px;background:#fff;box-shadow:0 14px 40px #2b27250f}.audience-card.studio{color:#fff;background:linear-gradient(145deg,var(--marketing-wine),var(--marketing-wine-dark));border-color:transparent}.audience-card h3{max-width:420px;margin:12px 0 14px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(32px,3vw,42px);line-height:1.05}.audience-card>p{max-width:500px;margin:0;color:var(--marketing-body);font-size:17px}.audience-card.studio>p{color:#ffffffd1}.audience-card ul{margin:26px 0 30px;padding:0;list-style:none;display:grid;gap:12px}.audience-card li{display:flex;align-items:flex-start;gap:10px;font-size:16px;font-weight:600}.audience-card li svg{flex:0 0 auto;margin-top:4px}.audience-card.studio .marketing-kicker{color:#f0cba6}.audience-card.studio .marketing-button{color:var(--marketing-wine);background:#fff;box-shadow:none}.audience-card.freelancer:after{content:"";position:absolute;width:180px;height:180px;right:-70px;bottom:-80px;border-radius:50%;background:var(--marketing-rose)}.product-preview-section{background:var(--marketing-panel);border-block:1px solid var(--marketing-border)}.preview-section-head{display:grid;grid-template-columns:1fr .8fr;gap:60px;align-items:end;margin-bottom:38px}.marketing-preview-shell{position:relative;width:100%}.marketing-preview-tabs{width:-moz-max-content;width:max-content;margin:0 auto 16px;padding:4px;display:flex;border:1px solid var(--marketing-border);border-radius:999px;background:#ffffffb8}.marketing-preview-tabs button{min-height:42px;min-width:126px;padding:0 18px;border:0;border-radius:999px;color:var(--marketing-body);background:transparent;font:700 15px Jost,sans-serif;cursor:pointer}.marketing-preview-tabs button[aria-selected=true]{color:#fff;background:var(--marketing-wine);box-shadow:0 5px 14px #7e151a2e}.marketing-preview-panel{min-height:440px;display:grid;grid-template-columns:76px minmax(0,1fr);overflow:hidden;border:1px solid #e1d8cf;border-radius:24px;background:#fff;box-shadow:0 28px 70px #2b27251c;animation:preview-crossfade .22s ease-out both}.preview-sidebar{padding:22px 14px;display:flex;flex-direction:column;align-items:center;gap:14px;color:#8c837b;background:#fbf8f5;border-right:1px solid #eee6df}.preview-logo{margin-bottom:24px;color:#e95720;font:700 27px/1 Jost,sans-serif;letter-spacing:-.08em}.preview-logo span{color:var(--marketing-gold)}.preview-nav-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px}.preview-nav-icon.is-active{color:#fff;background:var(--marketing-wine)}.preview-content{min-width:0;padding:34px}.preview-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.preview-heading-row h3{margin:5px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:34px;line-height:1.1}.preview-today{padding:7px 11px;border-radius:999px;color:var(--marketing-wine);background:var(--marketing-rose);font-size:13px;font-weight:700}.preview-stats{margin:28px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.preview-stat{min-width:0;padding:16px;display:grid;grid-template-columns:auto 1fr;gap:4px 8px;border:1px solid #ebe3dc;border-radius:16px;background:#fcfaf8}.preview-stat svg{grid-row:span 2;color:var(--marketing-wine);margin-top:3px}.preview-stat strong{font-size:20px;line-height:1.15}.preview-stat span{color:var(--marketing-muted);font-size:12px;line-height:1.35}.preview-list{display:grid;gap:10px}.preview-list-item{min-width:0;padding:13px 14px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid #ebe3dc;border-radius:15px}.preview-item-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:var(--marketing-wine);background:var(--marketing-rose)}.preview-item-icon.gold{color:#80501f;background:#f5eadc}.preview-list-item strong,.preview-list-item span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-list-item strong{font-size:14px}.preview-list-item span,.preview-list-item time{color:var(--marketing-muted);font-size:12px}.preview-caption{margin:22px 0 0;color:var(--marketing-body);font-size:15px}.final-cta{width:min(1120px,calc(100% - 48px));margin:88px auto;padding:62px 38px;text-align:center;border-radius:28px;color:#fff;background:linear-gradient(135deg,var(--marketing-wine),var(--marketing-wine-dark));box-shadow:0 24px 60px #600e1233}.final-cta h2{max-width:760px;margin:0 auto 14px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(38px,4.5vw,54px);line-height:1.04}.final-cta p{max-width:620px;margin:0 auto 28px;color:#ffffffd6;font-size:18px}.final-cta .marketing-button{color:var(--marketing-wine);background:#fff;box-shadow:none}.marketing-footer{border-top:1px solid var(--marketing-border);background:#f2ece7}.marketing-footer-inner{width:min(1160px,calc(100% - 48px));margin:0 auto;padding:40px 0;display:grid;grid-template-columns:1.4fr auto;align-items:center;gap:36px}.marketing-footer p{max-width:510px;margin:12px 0 0;color:var(--marketing-body);font-size:15px}.marketing-footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:20px}.marketing-footer-links a{color:var(--marketing-body);font-size:14px;font-weight:600;text-decoration:none}.marketing-footer-links a:hover{color:var(--marketing-wine)}.marketing-footer-bottom{padding:15px 24px;border-top:1px solid rgba(222,211,201,.8);text-align:center;color:var(--marketing-muted);font-size:13px}.audience-page-hero{width:min(1160px,calc(100% - 48px));margin:0 auto;padding:84px 0 64px;display:grid;grid-template-columns:.82fr 1.18fr;gap:68px;align-items:center}.audience-page-hero h1{margin:12px 0 18px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(48px,5vw,64px);line-height:1.02}.audience-page-hero p{margin:0 0 28px;color:var(--marketing-body);font-size:19px}.audience-feature-section{background:#fff;border-block:1px solid #ebe3dc}.audience-feature-grid{margin-top:42px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.audience-feature{padding:24px;border:1px solid var(--marketing-border);border-radius:20px;background:#fff}.audience-feature-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;color:var(--marketing-wine);background:var(--marketing-rose)}.audience-feature h3{margin:17px 0 8px;font-size:21px;line-height:1.25}.audience-feature p{margin:0;color:var(--marketing-body);font-size:16px}.audience-example{margin-top:14px;padding-top:14px;border-top:1px solid #eee6df;color:var(--marketing-muted);font-size:14px}.audience-crosslink{padding:56px 24px 0;text-align:center}.audience-crosslink a{color:var(--marketing-wine);font-weight:700}@keyframes marketing-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes preview-crossfade{0%{opacity:.45;transform:translateY(5px)}to{opacity:1;transform:none}}@media (max-width: 960px){.marketing-nav-links,.marketing-nav-actions{display:none}.marketing-menu-button{display:inline-flex}.marketing-mobile-menu{width:min(600px,calc(100% - 32px));margin:8px auto 12px;padding:12px;display:grid;gap:4px;border:1px solid var(--marketing-border);border-radius:18px;background:#fff;box-shadow:0 16px 34px #2b27251f;animation:marketing-enter .18s ease-out both}.marketing-mobile-menu a,.marketing-mobile-menu button{min-height:48px;display:flex;align-items:center;padding:0 14px;border:0;border-radius:12px;color:var(--marketing-body);background:transparent;font:700 16px Jost,sans-serif;text-decoration:none}.marketing-mobile-menu .mobile-cta{justify-content:center;color:#fff;background:var(--marketing-wine)}.marketing-hero{min-height:auto;grid-template-columns:1fr;padding-block:64px}.marketing-hero-copy,.marketing-hero-visual{max-width:760px}.workflow-intro,.preview-section-head{grid-template-columns:1fr;display:grid;gap:12px}.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 20px}.workflow-grid:before{display:none}.audience-page-hero{grid-template-columns:1fr;gap:42px}.audience-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.joi-marketing{font-size:16px}.marketing-nav{width:min(100% - 28px,1180px);min-height:62px}.marketing-section,.marketing-hero,.audience-page-hero{width:min(100% - 32px,1160px)}.marketing-section{padding-block:64px}.marketing-hero{padding-block:52px 64px;gap:40px}.marketing-hero h1{font-size:clamp(40px,12vw,48px);line-height:1.02}.marketing-hero p{font-size:17px}.marketing-hero-actions{flex-direction:column;align-items:stretch}.marketing-button{width:100%}.hero-accent,.hero-demo-label{display:none}.workflow-grid,.audience-grid,.audience-feature-grid{grid-template-columns:1fr}.workflow-card{padding:18px;display:grid;grid-template-columns:54px 1fr;-moz-column-gap:16px;column-gap:16px;border:1px solid var(--marketing-border);border-radius:18px;background:#fff}.workflow-icon{grid-row:span 3;width:54px;height:54px;margin:0;border-radius:16px}.workflow-card span{align-self:end}.workflow-card h3{margin-top:4px}.workflow-card p{grid-column:2}.audience-card{min-height:0;padding:28px 24px}.marketing-preview-panel{min-height:0;grid-template-columns:1fr;border-radius:19px}.preview-sidebar{display:none}.preview-content{padding:22px 18px}.preview-heading-row h3{font-size:29px}.preview-stats{grid-template-columns:1fr;margin-block:22px}.preview-stat{grid-template-columns:auto auto 1fr;align-items:center}.preview-stat svg{grid-row:auto}.preview-stat span{text-align:right}.preview-list-item{grid-template-columns:40px minmax(0,1fr)}.preview-list-item time{grid-column:2}.marketing-preview-tabs{width:100%}.marketing-preview-tabs button{flex:1;min-width:0}.final-cta{width:min(100% - 32px,1120px);margin-block:64px;padding:46px 22px;border-radius:22px}.marketing-footer-inner{width:min(100% - 32px,1160px);grid-template-columns:1fr;padding-block:32px}.marketing-footer-links{justify-content:flex-start;gap:14px 18px}.audience-page-hero{padding-block:58px 48px}.audience-page-hero h1{font-size:clamp(40px,12vw,48px)}}@media (max-width: 359px){.marketing-section,.marketing-hero,.audience-page-hero{width:min(100% - 24px,1160px)}.workflow-card{padding:15px;grid-template-columns:48px 1fr;gap:14px}.workflow-icon{width:48px;height:48px}.preview-content{padding-inline:14px}}@media (prefers-reduced-motion: reduce){.joi-marketing *,.joi-marketing *:before,.joi-marketing *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.joi-marketing{--marketing-peach: #f3c6ad;--marketing-blush: #efd9d6;--marketing-shadow: 0 24px 64px rgba(53, 38, 32, .12)}.marketing-main{position:relative}.marketing-main:before{content:"";position:absolute;inset:0 0 auto;height:760px;pointer-events:none;background:radial-gradient(circle at 78% 14%,rgba(239,217,214,.65),transparent 37%),radial-gradient(circle at 16% 18%,rgba(243,198,173,.28),transparent 28%)}.marketing-character{display:block;max-width:100%;height:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.marketing-reveal{opacity:1;transform:none;transition:opacity .36s ease var(--reveal-delay,0ms),transform .36s ease var(--reveal-delay,0ms)}.marketing-reveal[data-observed=true]:not([data-visible=true]){opacity:0;transform:translateY(18px)}.marketing-reveal[data-visible=true]{opacity:1;transform:none}.immersive-hero{min-height:740px;grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);gap:54px}.immersive-hero .marketing-hero-copy{position:relative;z-index:2}.immersive-hero h1{max-width:720px;font-size:clamp(58px,6.1vw,76px)}.immersive-hero h1 em{color:var(--marketing-wine);font-weight:500}.hero-audience-links{margin-top:26px;display:flex;flex-wrap:wrap;gap:10px}.hero-audience-links a{min-height:44px;padding:0 15px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--marketing-border);border-radius:999px;color:var(--marketing-ink);background:#ffffffad;font-size:15px;font-weight:700;text-decoration:none;transition:border-color .18s ease,background .18s ease,transform .18s ease}.hero-audience-links a:hover{border-color:var(--marketing-wine);background:#fff;transform:translateY(-1px)}.hero-login-link{min-height:48px;display:inline-flex;align-items:center;color:var(--marketing-muted);font-size:15px;text-decoration:none}.hero-login-link strong{margin-left:5px;color:var(--marketing-wine)}.immersive-visual{--pointer-x: 0;--pointer-y: 0;min-height:620px;display:grid;place-items:center}.hero-product-cards{position:relative;width:100%;height:610px;border-radius:42% 58% 48% 52%/48% 38% 62% 52%;background:linear-gradient(145deg,#ffffffc7,#f0e0d7db);box-shadow:inset 0 0 0 1px #ded3c9b8,var(--marketing-shadow)}.hero-product-cards:before{content:"";position:absolute;top:9%;right:12%;bottom:9%;left:12%;border:1px dashed rgba(126,21,26,.17);border-radius:50%;transform:rotate(-8deg)}.hero-main-character{position:absolute;z-index:3;width:min(83%,520px);left:7%;bottom:0;filter:drop-shadow(0 22px 24px rgba(53,38,32,.13));transform:translate(calc(var(--pointer-x) * 5px),calc(var(--pointer-y) * 4px)) rotate(calc(var(--pointer-x) * .8deg));transition:transform .24s ease-out}.hero-product-card{position:absolute;z-index:5;min-width:170px;padding:14px 16px;display:grid;grid-template-columns:28px 1fr;-moz-column-gap:8px;column-gap:8px;border:1px solid rgba(222,211,201,.84);border-radius:16px;background:#fffffff0;box-shadow:0 15px 34px #3526201c;transform:translate(calc(var(--pointer-x) * var(--shift-x,3px)),calc(var(--pointer-y) * var(--shift-y,3px)));transition:transform .24s ease-out,box-shadow .2s ease}.hero-product-card:hover,.hero-product-card:focus-within{box-shadow:0 19px 40px #7e151a29}.hero-product-card svg{grid-row:span 2;align-self:center;color:var(--marketing-wine)}.hero-product-card span{color:var(--marketing-muted);font-size:11px;text-transform:uppercase;letter-spacing:.05em}.hero-product-card strong{font-size:14px;line-height:1.25}.hero-project{--shift-x: -8px;--shift-y: -5px;top:16%;right:-3%}.hero-calendar{--shift-x: 6px;--shift-y: -7px;top:43%;right:-7%}.hero-portfolio{--shift-x: -5px;--shift-y: 6px;left:-5%;bottom:16%}.hero-payment{--shift-x: 7px;--shift-y: 5px;right:4%;bottom:8%}.hero-orbit-dot{position:absolute;border-radius:50%;background:var(--marketing-wine);opacity:.14}.hero-dot-one{width:18px;height:18px;left:6%;top:20%}.hero-dot-two{width:10px;height:10px;right:22%;top:8%;background:var(--marketing-gold)}.audience-priority-section{position:relative;background:#fff;border-block:1px solid #ebe3dc}.priority-grid{margin-top:42px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.priority-panel{overflow:hidden;border:1px solid var(--marketing-border);border-radius:28px;background:var(--marketing-ivory);box-shadow:0 16px 42px #3526200f}.priority-panel-head{min-height:180px;padding:34px;position:relative;display:flex;flex-direction:column;justify-content:end;background:linear-gradient(140deg,#f3e8e2,#fff)}.priority-panel-head:after{content:"";position:absolute;width:150px;height:150px;right:-34px;top:-42px;border:24px solid rgba(126,21,26,.06);border-radius:50%}.priority-studio .priority-panel-head{color:#fff;background:linear-gradient(135deg,var(--marketing-wine),var(--marketing-wine-dark))}.priority-panel-head span{position:relative;z-index:1;font-size:13px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;opacity:.78}.priority-panel-head h3{position:relative;z-index:1;max-width:470px;margin:8px 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(32px,3.2vw,44px);line-height:1.02}.priority-list{padding:24px 30px 30px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px}.priority-item{min-width:0;padding:14px 0;display:grid;grid-template-columns:38px 1fr;gap:11px;border-bottom:1px solid #e8dfd7}.priority-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:var(--marketing-wine);background:var(--marketing-rose)}.priority-item h4{margin:0 0 3px;font-size:17px;line-height:1.25}.priority-item p{margin:0;color:var(--marketing-body);font-size:14px;line-height:1.45}.marketing-text-link{grid-column:1/-1;width:-moz-max-content;width:max-content;margin-top:18px;display:inline-flex;align-items:center;gap:8px;color:var(--marketing-wine);font-weight:700;text-decoration:none}.character-workflow{gap:14px}.character-workflow .marketing-reveal{min-width:0}.character-workflow .workflow-card{min-height:310px;padding:154px 20px 22px;overflow:hidden;border:1px solid var(--marketing-border);border-radius:22px;background:#fff;box-shadow:0 10px 32px #3526200f}.workflow-character{position:absolute;top:-22px;right:-4px;width:176px;filter:drop-shadow(0 12px 16px rgba(53,38,32,.09));transition:transform .26s ease}.workflow-card:hover .workflow-character{transform:translateY(-4px) rotate(1deg)}.character-workflow .workflow-card:after{content:"";position:absolute;z-index:-1;width:170px;height:170px;right:-35px;top:-30px;border-radius:50%;background:var(--marketing-rose)}.studio-story-section{background:#261f1d;color:#fff}.story-layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(440px,1.18fr);gap:72px;align-items:start}.story-copy-column .marketing-kicker{color:#efb486}.story-copy-column .marketing-lede{color:#ffffffb8}.story-progress{margin:32px 0 12px;display:flex;gap:7px}.story-progress span{width:30px;height:4px;border-radius:999px;background:#ffffff2e;transition:width .22s ease,background .22s ease}.story-progress span.is-active{width:44px;background:#efb486}.story-scenes{display:grid}.story-scene{min-height:46vh;padding:54px 0;opacity:.32;transition:opacity .26s ease}.story-scene.is-active{opacity:1}.story-scene>span{color:#efb486;font-weight:700;letter-spacing:.08em}.story-scene h3{margin:10px 0 12px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(30px,3.4vw,44px);line-height:1.04}.story-scene p{max-width:500px;margin:0;color:#ffffffb8;font-size:17px;line-height:1.6}.story-mobile-visual{display:none}.story-sticky-visual{position:sticky;top:110px;height:calc(100vh - 150px);min-height:560px;display:grid;place-items:center}.story-visual{position:relative;width:100%;height:min(650px,calc(100vh - 170px));min-height:540px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:30px;background:radial-gradient(circle at 65% 25%,rgba(239,180,134,.25),transparent 28%),linear-gradient(145deg,#3a2b27,#201917);box-shadow:0 30px 70px #00000040;animation:preview-crossfade .28s ease-out both}.story-visual .demo-chip{color:#f6c79f;background:#261f1dbf;border-color:#ffffff24}.story-character{position:absolute;z-index:2;width:min(83%,530px);right:-2%;bottom:-6%;filter:drop-shadow(0 25px 30px rgba(0,0,0,.25))}.story-product-card{position:absolute;z-index:4;left:8%;bottom:11%;width:min(280px,52%);padding:20px;display:grid;grid-template-columns:46px 1fr;border:1px solid rgba(255,255,255,.2);border-radius:20px;color:var(--marketing-ink);background:#fffffff0;box-shadow:0 18px 45px #0000003b}.story-product-icon{grid-row:span 2;width:40px;height:40px;display:grid;place-items:center;border-radius:12px;color:#fff;background:var(--marketing-wine)}.story-product-card>span:not(.story-product-icon){color:var(--marketing-muted);font-size:12px}.story-product-card strong{font-size:20px}.story-lines{grid-column:1/-1;margin-top:18px;display:grid;gap:7px}.story-lines i{height:7px;border-radius:999px;background:#eadfd7}.story-lines i:nth-child(2){width:74%}.story-lines i:nth-child(3){width:48%}.story-step-number{position:absolute;right:6%;top:6%;color:#ffffff1a;font:700 96px/1 Jost,sans-serif}.freelancer-demo-section{background:linear-gradient(180deg,#f8f6f2,#f1e6df)}.freelancer-demo-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:70px;align-items:center}.freelancer-mode-tabs{width:-moz-max-content;width:max-content;max-width:100%;margin:30px 0 24px;padding:4px;display:flex;border:1px solid var(--marketing-border);border-radius:999px;background:#ffffffbf}.freelancer-mode-tabs button{min-height:44px;padding:0 16px;border:0;border-radius:999px;color:var(--marketing-body);background:transparent;font:700 14px Jost,sans-serif;cursor:pointer}.freelancer-mode-tabs button[aria-selected=true]{color:#fff;background:var(--marketing-wine)}.work-demo-panel{position:relative;min-height:520px;overflow:visible;isolation:isolate;border:0;background:transparent;box-shadow:none;animation:preview-crossfade .24s ease-out both}.work-demo-panel-bg{position:absolute;top:0;right:46px;bottom:48px;left:0;overflow:hidden;border:1px solid rgba(126,21,26,.12);border-radius:28px;background:radial-gradient(circle at 76% 22%,rgba(198,142,81,.16),transparent 30%),linear-gradient(145deg,#fffcf9,#f7eee7);box-shadow:0 24px 60px #4f2d241f;z-index:1;pointer-events:none}.work-demo-panel-bg:before{content:"";position:absolute;width:380px;height:380px;right:-70px;bottom:-90px;border-radius:50%;background:var(--marketing-rose);opacity:.75;pointer-events:none}.work-demo-panel-bg:after{content:"";position:absolute;width:58%;aspect-ratio:1;right:-16%;top:-22%;border:1px dashed rgba(126,21,26,.14);border-radius:50%;pointer-events:none}.work-demo-content{position:absolute;z-index:4;left:28px;top:56px;width:min(315px,calc(100% - 56px));padding:22px 24px;border:1px solid rgba(126,21,26,.12);border-radius:22px;background:#fffffff5;box-shadow:0 18px 45px #35262021}.work-demo-icon{width:44px;height:44px;margin-bottom:16px;display:grid;place-items:center;border-radius:13px;color:#fff;background:var(--marketing-wine)}.work-demo-content h3{margin:8px 0 5px;font-size:22px;line-height:1.2}.work-demo-content>p{margin:0;color:var(--marketing-body);font-size:14px}.work-demo-status{margin-top:18px;padding:12px 0;display:flex;justify-content:space-between;gap:12px;border-block:1px solid #e9dfd7}.work-demo-status span{color:var(--marketing-wine);font-weight:700}.work-demo-status strong{font-size:15px}.work-demo-facts{margin-top:14px;display:grid;gap:9px}.work-demo-facts div{display:flex;justify-content:space-between;gap:16px}.work-demo-facts span{color:var(--marketing-muted);font-size:12.5px}.work-demo-facts strong{font-size:12.5px;text-align:right}.work-demo-character{position:absolute;z-index:2;width:min(440px,75%);right:-16px;bottom:-34px;filter:drop-shadow(0 26px 30px rgba(53,38,32,.18));pointer-events:none}.work-demo-character-shoot{right:-18px;bottom:-36px;width:min(445px,76%)}.work-demo-character-edit{right:-14px;bottom:-32px;width:min(435px,74%)}.closing-experience{position:relative;width:min(1160px,calc(100% - 48px));min-height:460px;margin:88px auto;padding:72px 260px;overflow:hidden;display:grid;place-items:center;text-align:center;border-radius:32px;color:#fff;background:radial-gradient(circle at 50% 0,rgba(239,180,134,.25),transparent 35%),linear-gradient(135deg,var(--marketing-wine),var(--marketing-wine-dark));box-shadow:0 28px 70px #600e123b}.closing-copy{position:relative;z-index:3}.closing-copy .marketing-kicker{color:#efc39f}.closing-copy h2{max-width:620px;margin:10px auto 14px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(42px,5vw,58px);line-height:1.02}.closing-copy p{margin:0 auto 28px;color:#fffc;font-size:18px}.closing-actions{display:flex;justify-content:center;gap:10px}.marketing-button.light{color:var(--marketing-wine);background:#fff;box-shadow:none}.marketing-button.outline-light{color:#fff;background:transparent;border-color:#fff6;box-shadow:none}.marketing-button.outline-light:hover{background:#ffffff1a}.closing-character{position:absolute;z-index:1;width:330px;bottom:-58px;filter:drop-shadow(0 20px 26px rgba(0,0,0,.2))}.closing-left{left:-50px;transform:rotate(5deg)}.closing-right{right:-48px;transform:rotate(-5deg)}.character-detail-hero{grid-template-columns:.76fr 1.24fr;min-height:690px}.detail-preview-composition{position:relative;min-width:0;padding:36px 62px 64px 0}.detail-preview-composition .marketing-preview-panel{min-height:430px}.detail-character{position:absolute;z-index:5;width:260px;right:-38px;bottom:-12px;filter:drop-shadow(0 20px 24px rgba(53,38,32,.17))}.freelancer-detail-preview .detail-character{width:285px;right:-44px}.freelancer-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-character-break{width:min(1020px,calc(100% - 48px));margin:80px auto 20px;padding:32px 70px 32px 290px;position:relative;min-height:300px;display:flex;align-items:center;border:1px solid var(--marketing-border);border-radius:28px;background:linear-gradient(130deg,#fff,#f2e7e0);overflow:hidden}.detail-character-break>.marketing-character{position:absolute;width:300px;left:0;bottom:-55px;filter:drop-shadow(0 18px 24px rgba(53,38,32,.13))}.detail-character-break h2{max-width:680px;margin:8px 0 12px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(32px,4vw,44px);line-height:1.04}.detail-character-break p{max-width:650px;margin:0;color:var(--marketing-body);font-size:17px}.editor-break>.marketing-character{width:270px;bottom:-45px}@media (max-width: 1100px){.immersive-hero{grid-template-columns:.9fr 1.1fr;gap:24px}.hero-product-cards{height:560px}.hero-product-card{min-width:155px}.hero-project{right:0}.hero-calendar{right:-1%}.priority-list{grid-template-columns:1fr}.story-layout{grid-template-columns:minmax(0,.9fr) minmax(410px,1.1fr);gap:40px}.closing-experience{padding-inline:210px}}@media (max-width: 960px){.immersive-hero{grid-template-columns:1fr}.immersive-hero .marketing-hero-copy{max-width:780px}.immersive-visual{min-height:560px;max-width:760px;width:100%}.hero-product-cards{height:540px}.priority-grid,.freelancer-demo-grid{grid-template-columns:1fr}.priority-list{grid-template-columns:repeat(2,minmax(0,1fr))}.story-layout{grid-template-columns:1fr}.story-scenes{gap:22px}.story-scene{min-height:0;padding:0;opacity:1}.story-mobile-visual{display:block;margin-top:24px}.story-mobile-visual .story-visual{height:480px;min-height:0}.story-sticky-visual,.story-progress{display:none}.freelancer-demo-grid{gap:40px}.work-demo-panel{min-height:530px}.closing-experience{padding-inline:170px}.closing-character{width:275px}.character-detail-hero{grid-template-columns:1fr}.detail-preview-composition{max-width:760px;padding-right:55px}.detail-character{right:-15px}}@media (max-width: 680px){.marketing-main:before{height:610px}.immersive-hero{padding-top:44px}.immersive-hero h1{font-size:clamp(42px,12vw,52px)}.immersive-hero h1 br{display:none}.hero-audience-links{display:grid;grid-template-columns:1fr}.hero-audience-links a{justify-content:space-between}.hero-login-link{justify-content:center}.immersive-visual{min-height:420px}.hero-product-cards{height:400px;border-radius:28px}.hero-main-character{width:86%;left:-3%}.hero-product-card{min-width:138px;padding:10px 11px;grid-template-columns:23px 1fr}.hero-product-card strong{font-size:12px}.hero-product-card span{font-size:9px}.hero-project{top:15%;right:2%}.hero-calendar{top:43%;right:0}.hero-portfolio{left:2%;bottom:4%}.hero-payment{right:2%;bottom:4%}.hero-product-cards .demo-chip{top:10px;left:10px}.priority-grid{gap:16px}.priority-panel{border-radius:22px}.priority-panel-head{min-height:145px;padding:26px 22px}.priority-list{padding:16px 22px 24px;grid-template-columns:1fr}.priority-item{padding-block:12px}.priority-item p{font-size:13px}.character-workflow .workflow-card{min-height:220px;padding:108px 16px 18px}.workflow-character{width:125px;top:-15px}.story-scenes{gap:42px}.story-scene h3{font-size:31px}.story-mobile-visual .story-visual{height:390px;border-radius:22px}.story-character{width:88%;right:-10%}.story-product-card{width:62%;left:5%;bottom:6%;padding:14px}.story-product-card strong{font-size:16px}.story-step-number{font-size:62px}.freelancer-mode-tabs{width:100%}.freelancer-mode-tabs button{flex:1;min-width:0;padding-inline:10px;font-size:12px}.freelancer-demo-copy .marketing-button{width:100%}.work-demo-panel{min-height:560px;border-radius:22px}.work-demo-content{left:16px;top:60px;width:calc(100% - 32px);padding:20px}.work-demo-character{width:330px;right:-80px;bottom:-45px;opacity:.72}.work-demo-status{align-items:flex-start;flex-direction:column}.closing-experience{width:min(100% - 32px,1160px);min-height:560px;margin-block:64px;padding:48px 22px 180px;border-radius:24px}.closing-actions{flex-direction:column}.closing-character{width:230px;bottom:-80px}.closing-left{left:-55px}.closing-right{right:-55px}.closing-copy h2{font-size:42px}.detail-preview-composition{padding:0 0 90px}.detail-character,.freelancer-detail-preview .detail-character{width:200px;right:-22px;bottom:-8px}.detail-character-break{width:min(100% - 32px,1020px);margin-top:60px;padding:30px 22px 210px;min-height:490px;align-items:flex-start;border-radius:22px}.detail-character-break>.marketing-character,.editor-break>.marketing-character{width:245px;left:50%;bottom:-55px;transform:translate(-50%)}.freelancer-feature-grid{grid-template-columns:1fr}}@media (max-width: 359px){.hero-product-cards{height:370px}.hero-product-card{min-width:126px}.hero-product-card svg{display:none}.hero-product-card{grid-template-columns:1fr}.hero-calendar{top:39%}.hero-payment{display:none}.story-mobile-visual .story-visual{height:355px}.story-product-card{width:70%}.work-demo-facts div{display:grid;gap:2px}.work-demo-facts strong{text-align:left}}@media (min-width: 700px) and (max-width: 960px) and (max-height: 520px){.immersive-hero{min-height:0;grid-template-columns:minmax(0,.9fr) minmax(330px,1.1fr);align-items:start;gap:20px;padding-block:24px 32px}.immersive-hero .marketing-kicker{display:none}.immersive-hero h1{margin-block:0 10px;font-size:clamp(36px,4.8vw,41px)}.immersive-hero p{font-size:13px;line-height:1.4}.hero-audience-links{margin-top:9px;gap:5px}.hero-audience-links a{min-height:34px;padding-inline:10px;font-size:12px}.marketing-hero-actions{margin-top:9px;align-items:center}.marketing-hero-actions .marketing-button{min-height:36px;padding-inline:16px;font-size:14px}.hero-login-link{min-height:36px;font-size:12px}.immersive-visual{min-height:280px}.hero-product-cards{height:280px;border-radius:28px}.hero-main-character{width:79%}.hero-product-card{min-width:125px;padding:9px 10px}.hero-product-card span{font-size:8px}.hero-product-card strong{font-size:11px}.hero-project{top:14%}.hero-calendar{top:41%}.hero-portfolio,.hero-payment{bottom:5%}}@media (prefers-reduced-motion: reduce){.marketing-reveal{opacity:1!important;transform:none!important}.hero-main-character,.hero-product-card{transform:none!important}.story-scene{opacity:1}}.studio-story-section{overflow:visible;color:var(--marketing-ink);background:radial-gradient(circle at 92% 12%,rgba(198,142,81,.12),transparent 24%),linear-gradient(180deg,#fbf7f3,#f5ece6);border-block:1px solid var(--marketing-border)}.story-copy-column .marketing-kicker,.story-scene>span{color:var(--marketing-wine)}.story-copy-column .marketing-lede,.story-scene p{color:var(--marketing-body)}.story-progress span{background:#7e151a24}.story-progress span.is-active{background:var(--marketing-wine)}.story-scene{opacity:.42}.story-sticky-visual{overflow:visible}.story-visual-stage{position:relative;width:100%;height:min(650px,calc(100vh - 170px));min-height:540px;overflow:visible;isolation:isolate}.story-visual-layer{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:translateY(10px);transition:opacity .28s ease,transform .32s cubic-bezier(.22,.75,.24,1);pointer-events:none}.story-visual-layer.is-active{z-index:2;opacity:1;transform:none}.story-visual-panel{position:absolute;top:6%;right:4%;bottom:7%;left:5%;overflow:hidden;border:1px solid rgba(126,21,26,.12);border-radius:30px;background:radial-gradient(circle at 72% 20%,rgba(198,142,81,.23),transparent 30%),linear-gradient(145deg,#fffaf6,#eeded5);box-shadow:0 30px 70px #4f2d2424}.story-visual-panel:after{content:"";position:absolute;width:58%;aspect-ratio:1;right:-18%;top:-24%;border:1px dashed rgba(126,21,26,.15);border-radius:50%}.story-visual-stage .demo-chip{color:var(--marketing-wine);background:#ffffffe0;border-color:#7e151a24;-webkit-backdrop-filter:none;backdrop-filter:none}.story-visual-stage .story-character{z-index:3;width:min(92%,580px);right:-11%;bottom:-7%;filter:drop-shadow(0 24px 24px rgba(74,43,34,.18));pointer-events:none}.story-visual-stage .story-product-card{left:5%;bottom:8%}.story-visual-stage .story-step-number{color:#7e151a17}.character-workflow{align-items:stretch;gap:34px 18px;padding-top:46px}.character-workflow:before{display:none}.character-workflow .workflow-card-wrap{position:relative;min-width:0;min-height:304px;padding-top:70px;overflow:visible;transition:transform .2s ease}.workflow-card-panel{position:absolute;top:70px;right:0;bottom:0;left:0;z-index:0;overflow:hidden;border:1px solid var(--marketing-border);border-radius:22px;background:linear-gradient(155deg,#fff,#fbf5f1);box-shadow:0 12px 32px #35262012}.workflow-card-panel:after{content:"";position:absolute;width:150px;height:150px;right:-42px;top:-46px;border-radius:50%;background:var(--marketing-rose)}.character-workflow .workflow-character{position:absolute;z-index:3;top:-34px;right:50%;width:190px;max-width:76%;transform:translate(50%);filter:drop-shadow(0 15px 16px rgba(72,45,36,.14));pointer-events:none;transition:transform .22s ease}.workflow-card-content{position:relative;z-index:4;min-height:234px;padding:105px 21px 22px;display:flex;flex-direction:column}.workflow-card-content>span{color:var(--marketing-wine);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.workflow-card-content h3{margin:7px 0 8px;font-size:21px;line-height:1.2}.workflow-card-content p{margin:0;color:var(--marketing-body);font-size:15px;line-height:1.5}@media (hover: hover) and (pointer: fine){.character-workflow .workflow-card-wrap:hover{transform:translateY(-3px)}.character-workflow .workflow-card-wrap:hover .workflow-character{transform:translate(50%) translateY(-4px) rotate(1deg)}}.closing-stage{position:relative;overflow:visible;isolation:isolate;color:#fff;background:transparent;box-shadow:none}.closing-panel{position:absolute;z-index:0;top:34px;right:0;bottom:36px;left:0;overflow:hidden;border-radius:32px;background:radial-gradient(circle at 50% 0,rgba(239,180,134,.25),transparent 35%),linear-gradient(135deg,var(--marketing-wine),var(--marketing-wine-dark));box-shadow:0 28px 70px #600e123b}.closing-panel:after{content:"";position:absolute;width:390px;height:390px;left:50%;top:-270px;transform:translate(-50%);border:1px solid rgba(255,255,255,.13);border-radius:50%}.closing-stage .closing-copy{z-index:4}.closing-stage .closing-character{z-index:3;width:350px;bottom:-14px;filter:drop-shadow(0 22px 25px rgba(0,0,0,.24));pointer-events:none;animation:character-settle .38s cubic-bezier(.22,.75,.24,1) both}.closing-stage .closing-left{left:-58px}.closing-stage .closing-right{right:-58px;animation-delay:70ms}@keyframes character-settle{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 1100px){.story-visual-stage .story-character{right:-7%}.closing-stage .closing-character{width:295px}}@media (max-width: 960px){.studio-story-section{overflow:visible}.story-mobile-visual .story-visual-stage{height:480px;min-height:0}.story-mobile-visual .story-visual-layer{opacity:1;transform:none}.story-mobile-visual .story-visual-panel{top:4%;right:2%;bottom:7%;left:2%}.character-workflow{gap:66px 20px}.closing-stage .closing-character{width:270px}}@media (max-width: 680px){.character-workflow{gap:62px;padding-top:40px}.character-workflow .workflow-card-wrap{min-height:280px;padding-top:62px}.workflow-card-panel{top:62px;right:0;bottom:0;left:0}.character-workflow .workflow-character{top:-27px;width:174px;max-width:64%}.workflow-card-content{min-height:218px;padding:101px 20px 20px}.workflow-card-content h3{font-size:20px}.story-mobile-visual .story-visual-stage{height:405px}.story-mobile-visual .story-visual-panel{top:4%;right:0;bottom:8%;left:0;border-radius:22px}.story-visual-stage .story-character{width:94%;right:-13%;bottom:-5%}.story-visual-stage .story-product-card{width:64%;left:4%;bottom:6%;padding:14px}.closing-stage{min-height:590px;padding:54px 22px 218px;background:transparent}.closing-stage .closing-panel{top:0;right:0;bottom:44px;left:0;border-radius:24px}.closing-stage .closing-character{width:218px;bottom:-18px}.closing-stage .closing-left{left:-48px}.closing-stage .closing-right{right:-48px}}@media (max-width: 359px){.story-mobile-visual .story-visual-stage{height:365px}.workflow-card-content{padding-inline:17px}.closing-stage{min-height:610px;padding-inline:18px}.closing-stage .closing-character{width:198px}}@media (prefers-reduced-motion: reduce){.story-visual-layer,.workflow-card-wrap,.workflow-character,.closing-character{animation:none!important;transition:none!important}}.studio-story-section,.freelancer-demo-section{position:relative;border:0}.studio-story-section{background:radial-gradient(circle at 92% 8%,rgba(198,142,81,.12),transparent 25%),linear-gradient(180deg,#fbf8f4,#f4e8e1)}.freelancer-demo-section{background:radial-gradient(circle at 8% 85%,rgba(126,21,26,.06),transparent 28%),linear-gradient(180deg,#f4e8e1,#f8f6f2)}.freelancer-demo-section:before{content:"";position:absolute;top:0;left:50%;width:min(1160px,calc(100% - 48px));height:1px;transform:translate(-50%);background:linear-gradient(90deg,transparent,rgba(126,21,26,.2),transparent)}.story-section-heading{padding-bottom:34px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);-moz-column-gap:64px;column-gap:64px;align-items:end}.story-section-heading .marketing-kicker{grid-column:1 / -1}.story-section-heading .marketing-heading{max-width:650px;margin-bottom:0}.story-section-heading .marketing-lede{max-width:500px;margin:0 0 5px}.story-desktop-experience{--story-step-distance: 112px;position:relative;min-height:1160px;padding-top:0;padding-bottom:0}.story-sticky-composition{position:sticky;top:86px;z-index:2;min-height:590px;padding:28px;display:grid;grid-template-columns:172px 276px minmax(0,1fr);gap:28px;align-items:center;border:1px solid rgba(126,21,26,.12);border-radius:30px;background:#fffdfaeb;box-shadow:0 24px 64px #4f2d241a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.story-step-rail{display:grid;align-content:center;gap:5px}.story-step-rail button{width:100%;min-height:49px;padding:7px 10px;display:grid;grid-template-columns:30px 1fr;align-items:center;gap:7px;border:1px solid transparent;border-radius:13px;color:var(--marketing-body);background:transparent;font:600 13px/1.25 Jost,sans-serif;text-align:left;cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}.story-step-rail button>span{color:var(--marketing-muted);font-size:11px;letter-spacing:.06em}.story-step-rail button:hover{color:var(--marketing-wine);background:#7e151a0b}.story-step-rail button.is-active{color:var(--marketing-wine);border-color:#7e151a21;background:var(--marketing-rose)}.story-step-rail button.is-active>span{color:var(--marketing-wine)}.story-step-rail button:focus-visible{outline:3px solid rgba(126,21,26,.24);outline-offset:2px}.story-active-copy{align-self:center}.story-active-copy>span{color:var(--marketing-wine);font-size:12px;font-weight:700;letter-spacing:.1em}.story-active-copy h3{margin:14px 0 13px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(32px,3vw,42px);line-height:1.03}.story-active-copy p{margin:0;color:var(--marketing-body);font-size:16px;line-height:1.6}.story-sticky-composition .story-sticky-visual{position:static;height:auto;min-height:0;overflow:visible}.story-sticky-composition .story-visual-stage{height:520px;min-height:0}.story-scroll-triggers{position:absolute;z-index:0;top:calc(46vh - 142px);left:0;width:1px;height:672px;display:grid;grid-template-rows:repeat(6,var(--story-step-distance));pointer-events:none}.story-scroll-triggers>span{display:block}.story-mobile-list{display:none}.story-sticky-composition .story-visual-panel,.story-mobile-card .story-visual-panel{top:5%;right:3%;bottom:6%;left:4%;background:radial-gradient(circle at 78% 16%,rgba(198,142,81,.18),transparent 28%),linear-gradient(145deg,#fffaf6,#eddcd3)}.story-sticky-composition .story-character{width:min(76%,450px);right:-9%;bottom:-3%;z-index:3}.story-sticky-composition .story-character-team{width:min(86%,510px);right:-12%;bottom:-4%}.story-sticky-composition .story-character-portfolio{width:min(80%,475px);right:-8%;bottom:-1%}.story-sticky-composition .story-character-project{width:min(77%,455px);right:-9%;bottom:-3%}.story-sticky-composition .story-character-calendar,.story-sticky-composition .story-character-quotation{width:min(75%,445px);right:-8%;bottom:-2%}.story-sticky-composition .story-character-payment{width:min(77%,455px);right:-8%;bottom:-3%}.story-sticky-composition .story-product-card,.story-mobile-card .story-product-card{left:4%;bottom:6%;width:min(315px,58%);padding:16px 17px;grid-template-columns:38px minmax(0,1fr);gap:10px;border-color:#7e151a1f;background:#fff;box-shadow:0 18px 44px #4c2e2429;z-index:4}.story-visual-layer-team .story-product-card{width:min(295px,54%)}.story-visual-layer-portfolio .story-product-card{width:min(305px,55%);bottom:5%}.story-sticky-composition .story-product-icon,.story-mobile-card .story-product-icon{grid-row:auto;width:36px;height:36px;border-radius:11px}.story-preview-details{min-width:0;display:grid;gap:13px}.story-preview-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.story-preview-heading>div{min-width:0;display:grid;gap:2px}.story-preview-heading span{color:var(--marketing-muted);font-size:10px;text-transform:uppercase;letter-spacing:.055em}.story-preview-heading strong{overflow-wrap:anywhere;font-size:15px;line-height:1.2}.story-preview-heading em{flex:0 0 auto;padding:5px 8px;display:inline-flex;align-items:center;gap:4px;border-radius:999px;color:var(--marketing-wine);background:var(--marketing-rose);font-size:10px;font-style:normal;font-weight:700}.story-preview-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.story-preview-metrics span{padding:8px;display:grid;gap:2px;border-radius:10px;background:#f7f2ee}.story-preview-details small{color:var(--marketing-muted);font-size:10px}.story-preview-details b{font-size:12px;line-height:1.25}.story-date-row{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.story-date-row>span{padding:7px;display:grid;gap:3px;border:1px solid var(--marketing-border);border-radius:10px}.story-date-row>span.is-selected{color:#fff;border-color:var(--marketing-wine);background:var(--marketing-wine)}.story-date-row>span.is-selected small{color:#ffffffbf}.story-team-list{display:grid;gap:6px}.story-team-list>span{display:grid;grid-template-columns:28px 1fr auto 16px;gap:7px;align-items:center}.story-team-list i{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--marketing-wine);font-size:9px;font-style:normal}.story-team-list svg{color:#3d7a54}.story-gallery{height:76px;display:grid;grid-template-columns:1.35fr .8fr .8fr;grid-template-rows:1fr 1fr;gap:5px}.story-gallery i{border-radius:7px;background:linear-gradient(145deg,#9a5d53,#e3b790)}.story-gallery i:first-child{grid-row:1 / 3}.story-gallery i:nth-child(2){background:linear-gradient(145deg,#c79e7a,#6d403d)}.story-gallery i:nth-child(3){background:linear-gradient(145deg,#e0c1ad,#a96d62)}.story-gallery i:nth-child(4){background:linear-gradient(145deg,#7e5252,#d7a478)}.story-quote-lines{display:grid;gap:6px}.story-quote-lines>span,.story-payment-bars{display:flex;justify-content:space-between;gap:12px}.story-quote-lines .story-total{padding-top:7px;border-top:1px solid var(--marketing-border)}.story-payment-bars>span{display:grid;gap:2px}.story-payment-bars>span:last-child{text-align:right}.story-payment-progress{height:7px;overflow:hidden;border-radius:999px;background:#eadfd8}.story-payment-progress i{width:71%;height:100%;display:block;border-radius:inherit;background:var(--marketing-wine)}.freelancer-demo-grid{grid-template-columns:minmax(0,.9fr) minmax(470px,1.1fr);gap:56px;padding-top:82px}.freelancer-demo-copy .marketing-heading{max-width:590px}.freelancer-demo-copy .marketing-lede{max-width:560px}@media (max-width: 1100px){.story-sticky-composition{grid-template-columns:158px 238px minmax(0,1fr);gap:20px;padding:22px}.story-sticky-composition .story-visual-stage{height:490px}.story-sticky-composition .story-product-card{width:min(295px,58%)}.story-sticky-composition .story-character{width:min(76%,420px);right:-8%;bottom:-2%}.story-sticky-composition .story-character-team{width:min(84%,460px);right:-11%;bottom:-3%}.freelancer-demo-grid{grid-template-columns:minmax(0,.95fr) minmax(390px,1.05fr);gap:36px}.work-demo-panel-bg{top:0;right:38px;bottom:42px;left:0}.work-demo-content{left:22px;top:48px;width:min(295px,calc(100% - 44px))}.work-demo-character{width:min(410px,74%);right:-12px;bottom:-28px}}@media (max-width: 960px){.story-section-heading{grid-template-columns:1fr;gap:13px}.story-section-heading .marketing-lede{margin:0}.story-desktop-experience{display:none}.story-mobile-list{padding-top:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.story-mobile-card{min-width:0;padding:23px;display:grid;gap:20px;border:1px solid rgba(126,21,26,.12);border-radius:24px;background:#fffdfae6;box-shadow:0 16px 38px #4f2d2414;overflow:visible}.story-mobile-copy>span{color:var(--marketing-wine);font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.story-mobile-copy h3{margin:9px 0 8px;font-family:Cormorant Garamond,Georgia,serif;font-size:29px;line-height:1.04}.story-mobile-copy p{margin:0;color:var(--marketing-body);font-size:15px;line-height:1.55}.story-mobile-card .story-visual-stage{height:350px;min-height:0;overflow:visible}.story-mobile-card .story-visual-layer{opacity:1;transform:none}.story-mobile-card .story-visual-panel{top:4%;right:2%;bottom:8%;left:2%}.story-mobile-card .story-product-card{left:3%;bottom:5%;width:min(270px,64%);padding:13px;z-index:4}.story-mobile-card .story-character{width:min(78%,320px);right:-4%;bottom:-4%;z-index:3}.story-mobile-card .story-character-team{width:min(86%,350px);right:-6%;bottom:-5%}.story-mobile-card .story-character-portfolio{width:min(80%,330px);right:-4%;bottom:-2%}.freelancer-demo-grid{grid-template-columns:1fr;gap:40px;padding-top:64px}.work-demo-panel{min-height:460px;overflow:visible}.work-demo-panel-bg{top:0;right:22px;bottom:34px;left:0;border-radius:24px}.work-demo-content{left:16px;top:24px;width:min(270px,60%);padding:18px;border-radius:18px}.work-demo-content h3{font-size:19px}.work-demo-content>p{font-size:13px}.work-demo-icon{width:40px;height:40px;margin-bottom:12px}.work-demo-character{width:min(280px,58%);right:-6px;bottom:-24px;opacity:1}.work-demo-character-shoot{right:-8px;bottom:-26px}.work-demo-character-edit{right:-6px;bottom:-22px}}@media (max-width: 680px){.freelancer-demo-section:before{width:calc(100% - 32px)}.story-section-heading{padding-bottom:26px}.story-mobile-list{grid-template-columns:1fr;gap:18px}.story-mobile-card{padding:20px 18px;border-radius:21px}.story-mobile-copy h3{font-size:28px}.story-mobile-card .story-visual-stage{height:340px}.story-mobile-card .story-visual-panel{top:3%;right:0;bottom:8%;left:0}.story-mobile-card .story-character{width:min(80%,310px);right:-3%;bottom:-4%}.story-mobile-card .story-character-team{width:min(88%,340px);right:-5%;bottom:-5%}.story-mobile-card .story-character-portfolio{width:min(82%,320px);right:-3%;bottom:-2%}.story-mobile-card .story-product-card{left:3%;width:min(260px,65%);padding:12px}.story-preview-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.story-preview-metrics span{padding:7px 5px}.story-team-list>span{grid-template-columns:27px 1fr 15px}.story-team-list>span small{grid-column:2}.story-team-list>span svg{grid-column:3;grid-row:1 / 3}.freelancer-demo-grid{gap:28px;padding-top:48px}.work-demo-panel{min-height:440px}.work-demo-panel-bg{top:0;right:16px;bottom:28px;left:0;border-radius:20px}.work-demo-content{left:12px;top:18px;width:min(250px,60%);padding:16px;border-radius:16px}.work-demo-content h3{font-size:17px}.work-demo-character{width:min(250px,56%);right:-4px;bottom:-20px}}@media (max-width: 359px){.story-mobile-card{padding-inline:14px}.story-mobile-card .story-visual-stage{height:315px}.story-mobile-card .story-product-card{width:min(230px,68%);padding:10px}.story-preview-heading em{display:none}.work-demo-panel{min-height:410px}.work-demo-content{left:8px;top:14px;width:min(220px,62%);padding:12px}.work-demo-character{width:min(220px,54%);right:-2px;bottom:-16px}}@media (prefers-reduced-motion: reduce){.story-step-rail button,.story-visual-layer,.story-product-card,.story-character{transition:none!important}}.joi-motion-root{display:flex;flex-direction:column;flex:1 0 auto;min-height:100%}.marketing-route{display:contents}.joi-marketing{flex-shrink:0;overflow-x:clip}.joi-marketing{--joi-cream: #fffdfb;--joi-sand: #efe5dd;--joi-lift-1: 0 2px 8px rgba(53, 38, 32, .05);--joi-lift-2: 0 10px 30px rgba(53, 38, 32, .08);--joi-lift-3: 0 26px 60px rgba(53, 38, 32, .12);--joi-lift-4: 0 44px 110px rgba(53, 38, 32, .18);--joi-gutter: clamp(20px, 4vw, 64px);--joi-max: 1280px;--joi-radius-s: 14px;--joi-radius-m: 22px;--joi-radius-l: 32px;--joi-radius-xl: 44px;--joi-section-y: clamp(72px, 9vw, 148px);--joi-ease-out: cubic-bezier(.16, .84, .24, 1);--joi-ease-soft: cubic-bezier(.33, .1, .2, 1);--z-glow: 0;--z-panel: 1;--z-card: 2;--z-character: 3;--z-chip: 4}.joi-flow-card,.joi-freelancer-demo,.joi-hero-stage{overflow:visible;contain:none;clip-path:none;-webkit-mask:none;mask:none}.joi-display,.joi-h2,.joi-h3{font-family:Cormorant Garamond,Georgia,serif;font-weight:600;color:var(--marketing-ink);text-wrap:balance}.joi-display{margin:0;font-size:clamp(50px,6.6vw,98px);letter-spacing:-.035em;line-height:.95}.joi-h2{margin:0;font-size:clamp(34px,4.3vw,60px);letter-spacing:-.028em;line-height:1}.joi-h3{margin:0;font-size:clamp(23px,2.3vw,33px);letter-spacing:-.018em;line-height:1.12}.joi-display em,.joi-h2 em,.joi-h3 em{font-style:italic;font-weight:500;color:var(--marketing-wine)}.joi-eyebrow{display:inline-flex;align-items:flex-start;gap:10px;margin:0 0 18px;color:var(--marketing-wine);font:700 12.5px/1.35 Jost,system-ui,sans-serif;letter-spacing:.15em;text-transform:uppercase}.joi-eyebrow:before{content:"";flex:0 0 auto;margin-top:.58em;width:26px;height:1px;background:currentColor;opacity:.5}.joi-lede{max-width:58ch;margin:0;color:var(--marketing-body);font-size:clamp(17px,1.4vw,20px);line-height:1.62;text-wrap:pretty}.joi-shell{width:min(var(--joi-max),calc(100% - var(--joi-gutter) * 2));margin-inline:auto}.joi-section{padding-block:var(--joi-section-y)}.joi-section-head{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:end;gap:clamp(20px,3vw,56px);margin-bottom:clamp(36px,4.5vw,68px)}.joi-section-head .joi-eyebrow{grid-column:1 / -1;margin-bottom:4px}@media (max-width: 860px){.joi-section-head{grid-template-columns:1fr;align-items:start;gap:16px}}.joi-split{opacity:0}.joi-split .split-line{padding-bottom:.12em}.joi-split .split-line-mask{display:block}[data-reduced=true] .joi-split{opacity:1}.marketing-nav-wrap{background:#f8f6f2b8;backdrop-filter:saturate(150%) blur(14px);-webkit-backdrop-filter:saturate(150%) blur(14px);border-bottom:1px solid transparent;transition:background .32s var(--joi-ease-soft),border-color .32s var(--joi-ease-soft),box-shadow .32s var(--joi-ease-soft)}.marketing-nav-wrap.is-condensed{background:#faf8f5e6;border-bottom-color:#ded3c9cc;box-shadow:0 10px 30px #3526200f}.marketing-nav{transition:min-height .32s var(--joi-ease-soft)}.marketing-nav-wrap.is-condensed .marketing-nav{min-height:62px}.marketing-nav-links a{position:relative;padding-block:6px;overflow:hidden}.marketing-nav-links a span{display:inline-block;transition:transform .42s var(--joi-ease-out)}.marketing-nav-links a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--marketing-wine);transform:scaleX(0);transform-origin:right;transition:transform .42s var(--joi-ease-out)}.marketing-nav-links a:hover:after,.marketing-nav-links a:focus-visible:after{transform:scaleX(1);transform-origin:left}.marketing-nav-links a:hover span{transform:translateY(-1px)}.marketing-nav-progress{position:absolute;left:0;right:0;bottom:-1px;height:2px;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,var(--marketing-wine),var(--marketing-gold));opacity:.85;will-change:transform}.marketing-nav-wrap{position:sticky}.joi-cursor-glow{position:fixed;z-index:0;top:0;left:0;width:420px;height:420px;pointer-events:none;border-radius:50%;opacity:0;background:radial-gradient(circle,rgba(226,161,95,.16),rgba(126,21,26,.06) 45%,transparent 68%);mix-blend-mode:multiply;will-change:transform,opacity}@media (hover: none),(pointer: coarse){.joi-cursor-glow{display:none}}.joi-magnetic{display:inline-flex;max-width:100%;will-change:transform}.joi-magnetic>*{width:100%}@media (max-width: 680px){.joi-magnetic{display:flex;width:100%}}.marketing-button{position:relative;overflow:hidden;isolation:isolate;transition:color .28s var(--joi-ease-soft),box-shadow .28s var(--joi-ease-soft),transform .28s var(--joi-ease-out)}.marketing-button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;transform:translateY(101%);background:linear-gradient(180deg,var(--marketing-wine-dark),#4b090c);transition:transform .46s var(--joi-ease-out)}.marketing-button:hover:before,.marketing-button:focus-visible:before{transform:translateY(0)}.marketing-button.secondary:before{background:var(--marketing-rose)}.marketing-button.secondary:hover{color:var(--marketing-wine-dark)}.marketing-button.light:before{background:var(--marketing-rose)}.marketing-button.outline-light:before{background:#ffffff24}.marketing-button svg{transition:transform .38s var(--joi-ease-out)}.marketing-button:hover svg{transform:translate(3px,-3px)}.joi-textlink{position:relative;display:inline-flex;align-items:center;gap:9px;color:var(--marketing-wine);font-weight:700;text-decoration:none}.joi-textlink:after{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .4s var(--joi-ease-out)}.joi-textlink:hover:after,.joi-textlink:focus-visible:after{transform:scaleX(1);transform-origin:left}.joi-textlink svg{transition:transform .38s var(--joi-ease-out)}.joi-textlink:hover svg{transform:translate(4px)}.joi-marquee{--marquee-fade: 14%;position:relative;width:100%;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 var(--marquee-fade),#000 calc(100% - var(--marquee-fade)),transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--marquee-fade),#000 calc(100% - var(--marquee-fade)),transparent)}.joi-marquee-track{display:flex;width:-moz-max-content;width:max-content;will-change:transform}.joi-marquee-group{display:flex;align-items:center;flex:0 0 auto}.joi-aurora{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;background:radial-gradient(70% 55% at 76% 18%,rgba(243,198,173,.55),transparent 62%),radial-gradient(55% 45% at 14% 26%,rgba(239,217,214,.58),transparent 60%),radial-gradient(85% 60% at 50% 104%,rgba(193,132,74,.14),transparent 58%),linear-gradient(168deg,#fbf8f4,#f6ece5 55%,#f3e5dd)}.joi-aurora-canvas{display:block;width:100%;height:100%;opacity:0;transition:opacity .9s var(--joi-ease-soft)}.joi-aurora.is-live .joi-aurora-canvas{opacity:1}.joi-spline-stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.joi-spline-stage canvas{display:block;width:100%!important;height:100%!important}@media (prefers-reduced-motion: reduce){.joi-marketing *,.joi-marketing *:before,.joi-marketing *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.joi-cursor-glow{display:none}.joi-split{opacity:1!important}.joi-marquee-track{transform:none!important}}.joi-character{--fig-inset-b: 9%;--contact-w: 56%;--contact-x: 50%;--contact-blur: 22px;--contact-alpha: .2;position:relative;display:block;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.joi-character-art{position:relative;z-index:1;display:block;width:100%;height:auto;-webkit-user-drag:none;filter:drop-shadow(0 2px 3px rgba(74,43,34,.16)) drop-shadow(0 22px 26px rgba(74,43,34,.16))}.joi-character-contact{position:absolute;z-index:0;left:var(--contact-x);bottom:var(--fig-inset-b);width:var(--contact-w);height:5.5%;transform:translate(-50%,42%);border-radius:50%;background:radial-gradient(closest-side,rgba(74,43,34,var(--contact-alpha)),transparent 78%);filter:blur(var(--contact-blur))}.joi-hero{position:relative;isolation:isolate;min-height:min(860px,calc(100vh - 74px));padding-block:clamp(32px,4.4vw,68px) 0;display:flex;flex-direction:column;justify-content:center;overflow-x:clip;overflow-y:visible}.joi-hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(24px,4vw,60px);padding-bottom:clamp(28px,4vw,56px)}.joi-hero-copy{position:relative;z-index:3;min-width:0}.joi-hero-title{margin-bottom:24px;max-width:13ch}.joi-hero-lede{max-width:46ch}.joi-hero-actions{margin-top:clamp(26px,3vw,38px);display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px}.joi-hero-jump{margin-top:26px;display:flex;flex-wrap:wrap;gap:10px}.joi-hero-jump a{min-height:42px;padding:0 16px;display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(126,21,26,.16);border-radius:999px;color:var(--marketing-ink);background:#ffffff94;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:14px;font-weight:600;text-decoration:none;transition:border-color .26s var(--joi-ease-soft),background .26s var(--joi-ease-soft),transform .26s var(--joi-ease-out)}.joi-hero-jump a:hover{border-color:var(--marketing-wine);background:#fff;transform:translateY(-2px)}.joi-hero-jump svg{transition:transform .3s var(--joi-ease-out)}.joi-hero-jump a:hover svg{transform:translateY(3px)}.joi-hero-stage{--pointer-x: 0;--pointer-y: 0;perspective:1100px;position:relative;min-width:0;aspect-ratio:1 / .92;max-height:min(620px,62vh);display:grid;place-items:center}.joi-hero-halo{position:absolute;top:9%;right:9%;bottom:19%;left:11%;border-radius:46% 54% 52% 48%/52% 44% 56% 48%;background:radial-gradient(60% 55% at 38% 30%,rgba(255,255,255,.9),transparent 70%),linear-gradient(150deg,#fffdfbeb,#f0e2dae0);box-shadow:inset 0 0 0 1px #ded3c9b3,var(--joi-lift-3);transform:translate(calc(var(--pointer-x) * -6px),calc(var(--pointer-y) * -5px));transition:transform .5s var(--joi-ease-soft)}.joi-hero-ring{position:absolute;top:15%;right:18%;bottom:24%;left:19%;border:1px dashed rgba(126,21,26,.18);border-radius:50%;transform:rotate(-9deg) translate(calc(var(--pointer-x) * -10px),calc(var(--pointer-y) * -8px));transition:transform .6s var(--joi-ease-soft)}.joi-hero-speck{position:absolute;border-radius:50%;opacity:.5}.joi-hero-speck-a{width:15px;height:15px;left:7%;top:24%;background:var(--marketing-wine);opacity:.16}.joi-hero-speck-b{width:9px;height:9px;right:20%;top:9%;background:var(--marketing-gold);opacity:.38}.joi-hero-figure{position:relative;z-index:var(--z-character);width:min(94%,540px);margin:-3% 0 -14% 2%;transform:translate(calc(var(--pointer-x) * 9px),calc(var(--pointer-y) * 7px));transition:transform .42s var(--joi-ease-soft)}.joi-hero-figure .joi-character-art{filter:drop-shadow(0 3px 4px rgba(74,43,34,.14)) drop-shadow(0 26px 30px rgba(74,43,34,.17))}.joi-hero-spline{z-index:3}.joi-hero-card{position:absolute;z-index:5;min-width:168px;padding:13px 15px;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;-moz-column-gap:10px;column-gap:10px;border:1px solid rgba(222,211,201,.9);border-radius:var(--joi-radius-s);background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--joi-lift-2);transform:translate3d(calc(var(--pointer-x) * var(--depth, 1) * -9px),calc(var(--pointer-y) * var(--depth, 1) * -7px),calc(var(--depth, 1) * 14px)) rotateY(calc(var(--pointer-x) * 4.5deg)) rotateX(calc(var(--pointer-y) * -3.5deg));transition:transform .48s var(--joi-ease-soft),box-shadow .28s var(--joi-ease-soft)}.joi-hero-card:hover{box-shadow:0 20px 44px #7e151a29}.joi-hero-card-icon{grid-row:span 2;width:30px;height:30px;display:grid;place-items:center;border-radius:9px;color:var(--marketing-wine);background:var(--marketing-rose)}.joi-hero-card-label{color:var(--marketing-muted);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.joi-hero-card strong{font-size:15px;line-height:1.22}.joi-hero-card-project{top:8%;right:-4%}.joi-hero-card-calendar{top:38%;right:-9%}.joi-hero-card-portfolio{left:-8%;bottom:24%}.joi-hero-card-payment{right:2%;bottom:4%}.joi-hero-foot{position:relative;z-index:2;margin-top:auto}.joi-hero-ticker{border-block:1px solid rgba(222,211,201,.8);padding-block:13px}.joi-ticker-word{padding-inline:26px;color:var(--marketing-muted);font-family:Cormorant Garamond,Georgia,serif;font-size:22px;font-style:italic;white-space:nowrap}.joi-ticker-word:after{content:"·";margin-left:26px;color:var(--marketing-wine);opacity:.45;font-style:normal}.joi-scroll-cue{position:absolute;z-index:3;left:clamp(6px,1.4vw,22px);bottom:24%;display:inline-flex;flex-direction:column;align-items:center;gap:10px;color:var(--marketing-muted);font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;writing-mode:vertical-rl;transition:color .26s var(--joi-ease-soft)}.joi-scroll-cue:hover{color:var(--marketing-wine)}.joi-scroll-cue i{width:1px;height:34px;overflow:hidden;background:#7e151a29}.joi-scroll-cue i:after{content:"";display:block;width:100%;height:40%;background:var(--marketing-wine);animation:joi-cue 1.9s var(--joi-ease-soft) infinite}@keyframes joi-cue{0%{transform:translateY(-100%)}60%,to{transform:translateY(250%)}}@media (max-width: 1180px){.joi-hero-card{min-width:150px;padding:11px 13px}.joi-hero-card-project{right:-1%}.joi-hero-card-calendar{right:-4%}.joi-hero-card-portfolio{left:-4%}}@media (max-width: 960px){.joi-hero{min-height:0;padding-top:clamp(28px,6vw,48px)}.joi-hero-inner{grid-template-columns:1fr;gap:clamp(20px,6vw,44px)}.joi-hero-copy{max-width:720px}.joi-hero-title{max-width:16ch}.joi-hero-stage{width:min(100%,560px);margin-inline:auto;max-height:none}}@media (max-width: 680px){.joi-hero-title{max-width:none}.joi-hero-actions{flex-direction:column;align-items:stretch}.joi-hero-actions .joi-magnetic,.joi-hero-actions .marketing-button{width:100%}.hero-login-link{justify-content:center}.joi-hero-jump{display:grid;grid-template-columns:1fr}.joi-hero-jump a{justify-content:space-between}.joi-hero-stage{aspect-ratio:1 / 1.02}.joi-hero-figure{width:min(92%,420px);margin-bottom:-12%}.joi-hero-card{min-width:0;padding:9px 11px;grid-template-columns:24px minmax(0,1fr);-moz-column-gap:8px;column-gap:8px}.joi-hero-card-icon{width:24px;height:24px;border-radius:8px}.joi-hero-card-icon svg{width:13px;height:13px}.joi-hero-card-label{font-size:8.5px;letter-spacing:.05em}.joi-hero-card strong{font-size:11.5px}.joi-hero-card-project{top:5%;right:0}.joi-hero-card-calendar{top:36%;right:-2%}.joi-hero-card-portfolio{left:-2%;bottom:20%}.joi-hero-card-payment{right:1%;bottom:3%}.joi-ticker-word{font-size:17px;padding-inline:16px}.joi-ticker-word:after{margin-left:16px}.joi-scroll-cue{display:none}}@media (max-width: 380px){.joi-hero-card-payment{display:none}.joi-hero-card-portfolio{bottom:8%}}@media (min-width: 1600px){.joi-marketing{--joi-max: 1440px}.joi-audience-list h4{font-size:19px}.joi-audience-list p{font-size:16px}.joi-workflow-panel h3{font-size:23px}.joi-workflow-panel p{font-size:16.5px}.joi-workflow-note{font-size:17px}.joi-flow-card h3{font-size:28px}.joi-pv-top strong{font-size:17.5px}.joi-pv-chips li{font-size:12.5px}.joi-pv-lines dd,.joi-pv-legend dd{font-size:14.5px}.joi-freelancer-card h3{font-size:23px}.joi-freelancer-sub{font-size:16px}.joi-freelancer-facts dt,.joi-freelancer-facts dd{font-size:14.5px}.joi-proof-row dd{font-size:16.5px}.joi-proof-note,.joi-hero-card strong{font-size:16px}.joi-hero-card-label{font-size:11.5px}.joi-ribbon-note{font-size:16px}}.joi-ribbon{position:relative;padding-block:clamp(26px,3.4vw,40px) clamp(20px,2.6vw,30px);border-block:1px solid rgba(222,211,201,.85);background:var(--marketing-panel)}.joi-ribbon-term{padding-inline:clamp(16px,2vw,32px);color:var(--marketing-body);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(22px,2.2vw,31px);font-style:italic;font-weight:400;white-space:nowrap}.joi-ribbon-term:after{content:"·";margin-left:clamp(16px,2vw,32px);color:var(--marketing-gold);font-style:normal}.joi-ribbon-note{margin:clamp(14px,1.8vw,22px) 0 0;text-align:center;color:var(--marketing-muted);font-size:15px;font-weight:500;letter-spacing:.01em}.joi-audience{padding-block:var(--joi-section-y);background:var(--joi-cream);border-block:1px solid rgba(235,227,220,.9)}.joi-audience-grid{display:grid;grid-template-columns:minmax(0,1.04fr) 1px minmax(0,.96fr);gap:clamp(28px,4vw,66px);align-items:start}.joi-audience-seam{align-self:stretch;width:1px;transform-origin:50% 0;background:linear-gradient(180deg,transparent,rgba(222,211,201,.95) 12%,rgba(222,211,201,.95) 88%,transparent)}.joi-audience-panel{position:relative;min-width:0;padding:clamp(22px,2.6vw,34px) clamp(20px,2.4vw,32px) clamp(24px,2.6vw,34px);border:1px solid transparent;border-radius:var(--joi-radius-l);transition:transform .32s var(--joi-ease-out),box-shadow .32s var(--joi-ease-soft),filter .32s var(--joi-ease-soft),border-color .32s var(--joi-ease-soft)}.joi-audience-panel header{margin-bottom:clamp(18px,2vw,26px)}.joi-audience-title{max-width:18ch}.joi-audience-list{margin:0;padding:0;list-style:none;display:grid}.joi-audience-list li{display:grid;grid-template-columns:38px minmax(0,1fr);gap:13px;padding-block:14px;border-bottom:1px solid rgba(235,227,220,.95)}.joi-audience-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:var(--marketing-wine);background:var(--marketing-rose);transition:transform .32s var(--joi-ease-out),background .32s var(--joi-ease-soft)}.joi-audience-list li:hover .joi-audience-icon{transform:translateY(-2px) rotate(-3deg)}.joi-audience-list h4{margin:2px 0 4px;font-size:17.5px;font-weight:600;line-height:1.25}.joi-audience-list p{margin:0;color:var(--marketing-body);font-size:15px;line-height:1.55}.joi-audience-panel .joi-textlink{margin-top:22px}@media (hover: hover) and (pointer: fine){.joi-audience-grid:has(.joi-audience-panel:hover) .joi-audience-panel:not(:hover),.joi-audience-grid:has(.joi-audience-panel:focus-within) .joi-audience-panel:not(:focus-within){filter:saturate(.4) opacity(.6)}.joi-audience-panel:hover{transform:translateY(-4px);border-color:#ded3c9e6;background:#fff;box-shadow:var(--joi-lift-3)}}.joi-audience-panel:focus-within{border-color:#7e151a4d}@media (max-width: 900px){.joi-audience-grid{grid-template-columns:1fr;gap:10px}.joi-audience-seam{display:none}.joi-audience-panel{padding-inline:0}.joi-audience-panel+.joi-audience-panel{border-top:1px solid rgba(235,227,220,.95);padding-top:28px}}@media (prefers-reduced-motion: reduce){.joi-audience-grid:has(.joi-audience-panel:hover) .joi-audience-panel:not(:hover){filter:none}}.joi-workflow{position:relative;padding-block:var(--joi-section-y);background:var(--marketing-ivory);overflow-x:clip;overflow-y:visible}.joi-workflow-rail{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.6vw,22px);padding-top:clamp(74px,9vw,100px)}.joi-workflow-line{position:absolute;z-index:0;left:2%;right:2%;top:8px;width:96%;height:clamp(54px,6vw,92px);pointer-events:none}.joi-workflow-card{position:relative;z-index:1;min-width:0}.joi-workflow-character{--figw: min(196px, 82%);position:absolute;z-index:3;left:50%;top:calc(var(--figw) * -.42);width:var(--figw);aspect-ratio:1;transform:translate(-50%);transition:transform .3s var(--joi-ease-out)}.joi-workflow-card:hover .joi-workflow-character{transform:translate(-50%) translateY(-6px) rotate(1.5deg)}.joi-workflow-panel{position:relative;z-index:2;min-height:236px;padding:clamp(92px,9vw,116px) clamp(16px,1.8vw,24px) clamp(20px,2vw,26px);overflow:hidden;border:1px solid var(--marketing-border);border-radius:var(--joi-radius-m);background:linear-gradient(158deg,#fff,#fbf5f1);box-shadow:var(--joi-lift-2);transition:transform .32s var(--joi-ease-out),box-shadow .32s var(--joi-ease-soft)}.joi-workflow-panel:after{content:"";position:absolute;width:168px;height:168px;right:-52px;top:-58px;border-radius:50%;background:var(--marketing-rose);opacity:.9}.joi-workflow-card:hover .joi-workflow-panel{transform:translateY(-4px);box-shadow:var(--joi-lift-3)}.joi-workflow-index{position:relative;color:var(--marketing-wine);font-family:Cormorant Garamond,Georgia,serif;font-size:30px;font-weight:600;font-variant-numeric:lining-nums tabular-nums}.joi-workflow-panel h3{position:relative;margin:5px 0 9px;font-size:21px;font-weight:600;line-height:1.2}.joi-workflow-panel p{position:relative;margin:0;color:var(--marketing-body);font-size:15.5px;line-height:1.58}.joi-workflow-note{margin:clamp(30px,3.5vw,46px) 0 0;text-align:center;color:var(--marketing-body);font-size:16px}.joi-workflow-note em{color:var(--marketing-wine);font-family:Cormorant Garamond,Georgia,serif;font-size:19px;font-weight:500}@media (max-width: 960px){.joi-workflow-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(104px,14vw,130px) 18px}.joi-workflow-line{display:none}.joi-workflow-character{--figw: min(168px, 64%);top:calc(var(--figw) * -.34)}.joi-workflow-panel{min-height:216px;padding-top:clamp(78px,13vw,96px)}}@media (max-width: 620px){.joi-workflow-rail{grid-template-columns:1fr;gap:72px;padding-top:68px}.joi-workflow-character{--figw: min(164px, 46%);top:calc(var(--figw) * -.34);left:auto;right:12px;transform:none}.joi-workflow-card:hover .joi-workflow-character{transform:translateY(-6px) rotate(1.5deg)}.joi-workflow-panel{min-height:0;padding:62px 20px 22px}.joi-workflow-panel:after{width:128px;height:128px;right:-44px;top:-48px}}.joi-story{position:relative;isolation:isolate;padding-block:clamp(64px,7.5vw,116px);color:var(--marketing-ink);background:radial-gradient(58% 48% at 84% 8%,rgba(243,198,173,.5),transparent 62%),radial-gradient(54% 46% at 6% 84%,rgba(244,228,228,.8),transparent 64%),linear-gradient(172deg,#fbf7f3,#f5e9e2 52%,#efdcd4);border-block:1px solid rgba(222,211,201,.8);overflow-x:clip;overflow-y:visible}.joi-story-head{position:relative;z-index:2;margin-bottom:clamp(32px,4vw,56px)}.joi-story-head .joi-h2,.joi-story-head .joi-lede{max-width:760px}.joi-story-head .joi-lede{margin-top:18px}.joi-flow{position:relative;z-index:2;margin:0;padding:0;list-style:none}.joi-flow-step{position:relative;display:flex;padding-bottom:var(--flow-gap, clamp(64px, 7vw, 104px))}.joi-flow-step:last-child{padding-bottom:0}.joi-flow-step.is-left{justify-content:flex-start}.joi-flow-step.is-right{justify-content:flex-end}.joi-flow-link{position:absolute;left:0;right:0;bottom:0;z-index:0;height:var(--flow-gap, clamp(64px, 7vw, 104px));pointer-events:none}.joi-flow-link svg{display:block;width:100%;height:100%;overflow:visible}.joi-flow-card{position:relative;z-index:1;width:min(560px,54%);min-width:0;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;gap:clamp(16px,1.8vw,24px);padding:clamp(22px,2.3vw,30px);--fig-w: 38%;border:1px solid rgba(126,21,26,.1);border-radius:var(--joi-radius-l);background:radial-gradient(76% 62% at 84% 8%,rgba(198,142,81,.16),transparent 62%),linear-gradient(152deg,#fffdfb,#f7eae2);box-shadow:inset 0 1px #ffffffd9,var(--joi-lift-2);transition:transform .34s var(--joi-ease-out),box-shadow .34s var(--joi-ease-soft)}@media (hover: hover) and (pointer: fine){.joi-flow-card:hover{transform:translateY(-4px);box-shadow:inset 0 1px #ffffffe6,var(--joi-lift-3)}.joi-flow-card:hover .joi-flow-figure{transform:translateY(-5px) rotate(1deg)}}.joi-flow-copy{position:relative;z-index:var(--z-card);min-width:0}.joi-flow-meta{margin:0 0 14px;display:flex;align-items:center;gap:10px;color:var(--marketing-wine);font-size:12.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.joi-flow-icon{flex:0 0 auto;width:34px;height:34px;display:grid;place-items:center;border-radius:11px;color:#fff;background:var(--marketing-wine)}.joi-flow-index{color:var(--marketing-muted);font-variant-numeric:lining-nums tabular-nums;letter-spacing:.08em}.joi-flow-card h3{margin:0;max-width:22ch;font-size:clamp(21px,1.8vw,26px)}.joi-flow-stage{position:relative;margin-top:auto;display:flex;align-items:flex-end}.joi-flow-preview{position:relative;z-index:var(--z-card);flex:1 1 auto;min-width:0;padding:clamp(15px,1.6vw,19px) clamp(16px,1.7vw,20px);border:1px solid rgba(126,21,26,.09);border-radius:var(--joi-radius-m);background:#fff;box-shadow:var(--joi-lift-1)}.joi-flow-figure{position:relative;z-index:var(--z-character);flex:0 0 var(--fig-w);width:var(--fig-w);aspect-ratio:1;margin-left:calc(var(--fig-overlap, 9%) * -1);margin-right:var(--fig-right, -4%);margin-bottom:var(--fig-bottom, -12px);pointer-events:none;transition:transform .34s var(--joi-ease-out)}.joi-flow-figure .joi-character-art{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom;object-position:bottom;filter:drop-shadow(0 2px 3px rgba(74,43,34,.14)) drop-shadow(0 20px 26px rgba(74,43,34,.16))}.joi-flow-project{--fig-w: 40%;--fig-right: -4%}.joi-flow-calendar{--fig-w: 37%;--fig-right: -2%;--fig-overlap: 7%}.joi-flow-team{--fig-w: 42%;--fig-right: -4%;--fig-bottom: -8px}.joi-flow-portfolio{--fig-w: 40%;--fig-right: -4%;--fig-bottom: -8px}.joi-flow-quotation{--fig-w: 40%;--fig-right: -4%;--fig-bottom: -10px}.joi-flow-payment{--fig-w: 38%;--fig-right: -2%;--fig-overlap: 7%}.joi-pv{display:grid;gap:11px;font-variant-numeric:lining-nums tabular-nums}.joi-pv-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.joi-pv-top strong{font-size:16px;font-weight:600;letter-spacing:-.01em}.joi-pv-pill{flex:0 0 auto;padding:4px 9px;display:inline-flex;align-items:center;gap:4px;border-radius:999px;color:var(--marketing-wine);background:var(--marketing-rose);font-size:10.5px;font-style:normal;font-weight:700;letter-spacing:.03em}.joi-pv-bar{height:7px;overflow:hidden;border-radius:999px;background:#eee0d8}.joi-pv-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--marketing-wine),#a8323a)}.joi-pv-chips{margin:1px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:5px}.joi-pv-chips li{display:inline-flex;align-items:center;gap:4px;padding:5px 9px;border:1px solid var(--marketing-border);border-radius:999px;color:var(--marketing-muted);font-size:11.5px;font-weight:600}.joi-pv-chips li.is-done{color:var(--marketing-wine);border-color:#7e151a38;background:var(--marketing-rose)}.joi-pv-month{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.joi-pv-month li{position:relative;aspect-ratio:1;display:grid;place-items:center;border-radius:8px;color:var(--marketing-muted);background:#f7f1ec;font-size:11.5px;font-weight:600}.joi-pv-month li.is-soft{color:var(--marketing-wine);background:var(--marketing-rose)}.joi-pv-month li.is-strong{color:#fff;background:var(--marketing-wine)}.joi-pv-month li.is-outline{color:var(--marketing-wine);background:#fff;box-shadow:inset 0 0 0 1.5px var(--marketing-wine)}.joi-pv-key{margin:1px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px 14px}.joi-pv-key li{display:inline-flex;align-items:center;gap:6px;color:var(--marketing-muted);font-size:11px;font-weight:600}.joi-pv-key i{width:9px;height:9px;border-radius:3px;background:var(--marketing-rose)}.joi-pv-key i.is-strong{background:var(--marketing-wine)}.joi-pv-key i.is-outline{background:#fff;box-shadow:inset 0 0 0 1.5px var(--marketing-wine)}.joi-pv-crew{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;text-align:center}.joi-pv-crew li{min-width:0;display:grid;justify-items:center;gap:3px}.joi-pv-avatar{position:relative;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--marketing-wine);font-size:11.5px;font-weight:700}.joi-pv-avatar svg{position:absolute;right:-2px;bottom:-2px;padding:2px;border-radius:50%;color:#fff;background:#3d7a54}.joi-pv-crew b{font-size:11.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.joi-pv-crew small{color:var(--marketing-muted);font-size:10.5px}.joi-pv-gallery{position:relative;height:104px;display:grid;grid-template-columns:1.4fr minmax(0,.8fr) minmax(0,.8fr);grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:5px}.joi-pv-gallery img{width:100%;height:100%;min-width:0;min-height:0;display:block;-o-object-fit:cover;object-fit:cover;border-radius:8px;background:linear-gradient(145deg,#9a5d53,#e3b790)}.joi-pv-gallery img:first-child{grid-row:1 / 3}.joi-pv-more{position:absolute;right:7px;bottom:7px;padding:3px 8px;border-radius:999px;color:#fff;background:#261210b8;font-size:10.5px;font-weight:700}.joi-pv-lines{margin:0;display:grid;gap:7px}.joi-pv-lines>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.joi-pv-lines dt{color:var(--marketing-muted);font-size:12.5px}.joi-pv-lines dd{margin:0;font-size:13.5px;font-weight:600}.joi-pv-lines .is-total{padding-top:8px;border-top:1px solid var(--marketing-border)}.joi-pv-lines .is-total dt{color:var(--marketing-ink);font-weight:600}.joi-pv-lines .is-total dd{font-size:15px}.joi-pv-split{height:12px;overflow:hidden;border-radius:999px;background:#eee0d8}.joi-pv-split i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--marketing-wine),#a8323a)}.joi-pv-legend{margin:0;display:grid;gap:6px}.joi-pv-legend>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.joi-pv-legend dt{display:flex;align-items:center;gap:7px;color:var(--marketing-muted);font-size:12.5px}.joi-pv-legend dt span{width:9px;height:9px;border-radius:50%;background:#eee0d8}.joi-pv-legend dt span.is-received{background:var(--marketing-wine)}.joi-pv-legend dd{margin:0;font-size:13.5px;font-weight:600}@media (max-width: 1100px){.joi-flow-card{width:min(520px,60%)}.joi-flow-card h3{font-size:clamp(20px,2.4vw,23px)}.joi-flow-preview{min-height:clamp(140px,17vw,168px)}}@media (max-width: 860px){.joi-flow-step,.joi-flow-step.is-left,.joi-flow-step.is-right{justify-content:stretch;--flow-gap: clamp(46px, 7vw, 68px)}.joi-flow-card{width:100%;padding:22px 20px}.joi-flow-link svg{width:100%}.joi-flow-card{--fig-w: 34%;--fig-right: -3%;--fig-overlap: 2%}.joi-flow-team,.joi-flow-project,.joi-flow-portfolio,.joi-flow-quotation{--fig-w: 38%}.joi-flow-preview{min-height:clamp(150px,20vw,190px)}.joi-flow-card h3{max-width:none}}@media (max-width: 620px){.joi-flow-card{padding:20px 18px;gap:16px;--fig-w: 40%}.joi-flow-team{--fig-w: 46%}.joi-flow-copy{padding-right:calc(var(--fig-w) + 3%);min-height:96px}.joi-flow-stage{position:static;display:block}.joi-flow-preview{min-height:0}.joi-flow-figure{position:absolute;top:6px;right:2%;width:var(--fig-w);margin:0}.joi-flow-card h3{max-width:none;font-size:20px}}@media (max-width: 420px){.joi-flow-card{--fig-w: 38%}.joi-flow-team{--fig-w: 44%}.joi-flow-copy{min-height:88px}}.joi-freelancer{position:relative;padding-block:var(--joi-section-y);background:radial-gradient(52% 44% at 88% 86%,rgba(244,228,228,.8),transparent 66%),radial-gradient(40% 36% at 6% 12%,rgba(243,198,173,.3),transparent 62%),linear-gradient(180deg,var(--marketing-ivory),#faf5f1);overflow-x:clip;overflow-y:visible}.joi-freelancer-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(28px,4.5vw,66px)}.joi-freelancer-copy{min-width:0}.joi-freelancer-copy .joi-lede{margin-top:18px}.joi-freelancer-tabs{position:relative;width:-moz-max-content;width:max-content;max-width:100%;margin:clamp(24px,3vw,32px) 0 clamp(22px,2.6vw,30px);padding:4px;display:flex;border:1px solid var(--marketing-border);border-radius:999px;background:#ffffffc7}.joi-freelancer-tab-pill{position:absolute;z-index:0;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:999px;background:var(--marketing-wine);box-shadow:0 6px 16px #7e151a33;transition:transform .46s var(--joi-ease-out)}.joi-freelancer-tab-pill[data-mode=edit]{transform:translate(100%)}.joi-freelancer-tabs button{position:relative;z-index:1;flex:1 1 0;min-width:0;min-height:46px;padding:0 18px;border:0;border-radius:999px;color:var(--marketing-body);background:transparent;font:600 15px Jost,sans-serif;white-space:nowrap;cursor:pointer;transition:color .3s var(--joi-ease-soft)}.joi-freelancer-tabs button[aria-selected=true]{color:#fff}.joi-freelancer-demo{--breakout-x: 12%;--breakout-y: 9%;--fig-w: min(460px, 68%);--fig-right: -11%;--fig-bottom: -10%;position:relative;min-width:0;min-height:clamp(400px,38vw,480px);overflow:visible}.joi-freelancer-panel{position:absolute;z-index:var(--z-panel);isolation:isolate;inset:0 var(--breakout-x) var(--breakout-y) 0;overflow:hidden;border:1px solid rgba(126,21,26,.1);border-radius:var(--joi-radius-l);background:radial-gradient(76% 60% at 80% 18%,rgba(198,142,81,.3),transparent 60%),linear-gradient(150deg,#fffdfb,#eddbcf);box-shadow:inset 0 1px #ffffffd9,var(--joi-lift-4)}.joi-freelancer-panel:after{content:"";position:absolute;width:62%;aspect-ratio:1;right:-14%;bottom:-28%;border-radius:50%;background:var(--marketing-rose);opacity:.9}.joi-freelancer-card{position:absolute;z-index:var(--z-card);left:clamp(16px,2vw,30px);top:clamp(24px,3vw,46px);width:min(320px,54%);padding:clamp(18px,2vw,24px);border:1px solid rgba(126,21,26,.1);border-radius:var(--joi-radius-m);background:#fffffff7;box-shadow:var(--joi-lift-3)}.joi-freelancer-icon{width:44px;height:44px;margin-bottom:15px;display:grid;place-items:center;border-radius:13px;color:#fff;background:var(--marketing-wine)}.joi-freelancer-card .joi-eyebrow{margin-bottom:9px;font-size:11px;letter-spacing:.1em}.joi-freelancer-card h3{margin:0 0 6px;font-size:21px;font-weight:600;line-height:1.22}.joi-freelancer-sub{margin:0;color:var(--marketing-body);font-size:15px;line-height:1.45}.joi-freelancer-status{margin-top:16px;padding:12px 0;display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-block:1px solid #e9dfd7}.joi-freelancer-status span{color:var(--marketing-wine);font-size:15px;font-weight:600}.joi-freelancer-status strong{font-size:16px;font-variant-numeric:lining-nums tabular-nums}.joi-freelancer-facts{margin:14px 0 0;display:grid;gap:9px}.joi-freelancer-facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.joi-freelancer-facts dt{color:var(--marketing-muted);font-size:13.5px}.joi-freelancer-facts dd{margin:0;font-size:13.5px;font-weight:600;text-align:right}.joi-freelancer-figure{position:absolute;z-index:var(--z-character);right:var(--fig-right);bottom:var(--fig-bottom);width:var(--fig-w);--contact-w: 48%;--contact-alpha: .22}@media (max-width: 1100px) and (min-width: 961px){.joi-freelancer-grid{grid-template-columns:1fr;gap:clamp(26px,4vw,40px)}.joi-freelancer-demo{--fig-w: min(400px, 44%);--fig-right: -2%;--fig-bottom: -8%;min-height:470px}.joi-freelancer-card{width:min(340px,44%)}}@media (max-width: 960px){.joi-freelancer-grid{grid-template-columns:1fr;gap:clamp(26px,6vw,44px)}.joi-freelancer-demo{--breakout-x: 10%;--breakout-y: 8%;--fig-w: min(346px, 58%);--fig-right: -9%;--fig-bottom: -8%;min-height:440px}.joi-freelancer-card{width:min(310px,56%);width:min(290px,58%)}}@media (max-width: 720px){.joi-freelancer-tabs{width:100%}.joi-freelancer-tabs button{padding-inline:10px;font-size:13.5px;white-space:normal;line-height:1.2}.joi-freelancer-copy .marketing-button,.joi-freelancer-copy .joi-magnetic{width:100%}.joi-freelancer-demo{--breakout-x: 9%;--fig-w: 54%;--fig-right: -6%;min-height:0;padding-bottom:178px}.joi-freelancer-panel{inset:0 var(--breakout-x) 54px 0;border-radius:var(--joi-radius-m)}.joi-freelancer-card{position:relative;left:auto;top:auto;width:auto;margin:16px 15% 0 0;padding:18px}.joi-freelancer-figure{right:var(--fig-right);bottom:0;width:var(--fig-w)}.joi-freelancer-card h3{font-size:19px}.joi-freelancer-icon{width:40px;height:40px;margin-bottom:12px}.joi-freelancer-card .joi-eyebrow{letter-spacing:.07em;font-size:10.5px}}.joi-proof{position:relative;padding-block:var(--joi-section-y);background:var(--marketing-panel);border-block:1px solid var(--marketing-border);overflow-x:clip;overflow-y:visible}.joi-proof-head{max-width:760px}.joi-proof-head .joi-h2{max-width:20ch}.joi-proof-row{margin:clamp(38px,5vw,62px) 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,2vw,26px)}.joi-proof-row>div{position:relative;min-width:0;padding-left:clamp(12px,2vw,26px)}.joi-proof-row>div:first-child{padding-left:0}.joi-proof-rule{position:absolute;left:0;top:4px;bottom:6px;width:1px;background:linear-gradient(180deg,var(--marketing-gold),rgba(193,132,74,0))}.joi-proof-row dt{color:var(--marketing-wine);font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(38px,4.6vw,62px);font-weight:500;line-height:1;letter-spacing:-.02em;font-variant-numeric:lining-nums tabular-nums}.joi-proof-row dd{margin:10px 0 0;max-width:20ch;color:var(--marketing-body);font-size:15.5px;line-height:1.45}.joi-proof-note{margin:clamp(26px,3vw,38px) 0 0;max-width:62ch;color:var(--marketing-muted);font-size:15px;font-style:italic}.joi-proof-figure{position:absolute;z-index:1;right:clamp(-40px,-2vw,-8px);bottom:-11%;width:min(320px,26%);pointer-events:none}@media (max-width: 900px){.joi-proof-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 18px}.joi-proof-row>div:nth-child(odd){padding-left:0}.joi-proof-row>div:nth-child(odd) .joi-proof-rule{display:none}.joi-proof-figure{position:relative;right:auto;bottom:auto;width:min(200px,44%);margin:26px 0 -14%}}@media (max-width: 520px){.joi-proof-row{grid-template-columns:1fr;gap:22px}.joi-proof-row>div{padding-left:0}.joi-proof-rule{display:none}}.joi-closing{position:relative;isolation:isolate;width:min(var(--joi-max),calc(100% - var(--joi-gutter) * 2));min-height:460px;margin:clamp(72px,9vw,120px) auto;padding:clamp(56px,7vw,86px) clamp(24px,16vw,260px);display:grid;place-items:center;text-align:center;color:#fff}.joi-closing-panel{position:absolute;z-index:0;top:30px;right:0;bottom:34px;left:0;overflow:hidden;border-radius:var(--joi-radius-xl);background:radial-gradient(54% 46% at 22% 8%,rgba(243,198,173,.26),transparent 62%),radial-gradient(40% 40% at 86% 92%,rgba(21,14,14,.42),transparent 66%),linear-gradient(142deg,#8a181e,#7e151a 42%,#530c10);box-shadow:0 40px 96px #600e1247}.joi-closing-panel:after{content:"";position:absolute;width:420px;height:420px;left:50%;top:-286px;transform:translate(-50%);border:1px solid rgba(255,255,255,.13);border-radius:50%}.joi-closing-panel .joi-grain{opacity:.3}.joi-closing-copy{position:relative;z-index:4}.joi-closing-copy .joi-eyebrow{color:#f0cba6;justify-content:center}.joi-closing-copy .joi-h2{max-width:16ch;margin-inline:auto;color:#fff}.joi-closing-copy .joi-h2 em{color:#f3c6ad}.joi-closing-copy .joi-lede{margin:16px auto 0;color:#ffffffd1}.joi-closing-actions{margin-top:clamp(24px,3vw,34px);display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.joi-closing-figure{position:absolute;z-index:3;bottom:-18px;width:min(348px,27%);pointer-events:none}.joi-closing-figure .joi-character-art{filter:drop-shadow(0 4px 6px rgba(56,8,10,.34)) drop-shadow(0 28px 34px rgba(56,8,10,.4))}.joi-closing-left{left:clamp(-64px,-3vw,-20px);transform:rotate(3deg)}.joi-closing-right{right:clamp(-60px,-3vw,-18px);transform:rotate(-3deg)}@media (max-width: 1100px){.joi-closing{padding-inline:clamp(24px,12vw,190px)}.joi-closing-figure{width:min(280px,25%)}}@media (max-width: 860px){.joi-closing{min-height:0;padding:clamp(44px,8vw,60px) clamp(20px,6vw,34px) clamp(230px,44vw,300px)}.joi-closing-panel{top:0;right:0;bottom:40px;left:0;border-radius:var(--joi-radius-l)}.joi-closing-copy{width:100%}.joi-closing-actions{flex-direction:column;align-items:stretch;width:100%;max-width:100%}.joi-closing-actions .joi-magnetic,.joi-closing-actions .marketing-button{width:100%;max-width:100%}.joi-closing-left{display:none}.joi-closing-right{right:50%;width:min(240px,56%);bottom:-4px;transform:translate(50%) rotate(-2deg)}}@media (max-width: 420px){.joi-closing{padding-bottom:clamp(200px,56vw,250px)}.joi-closing-right{width:min(206px,58%)}}.joi-marketing .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.joi-story:before,.joi-story:after{content:"";position:absolute;z-index:1;left:0;right:0;height:clamp(56px,7vw,96px);pointer-events:none}.joi-story:before{top:0;background:linear-gradient(180deg,var(--marketing-ivory),transparent)}.joi-story:after{bottom:0;background:linear-gradient(0deg,var(--marketing-ivory),transparent)}.joi-marketing{font-feature-settings:"kern" 1,"liga" 1}.joi-display,.joi-h2,.joi-lede,.joi-story-copy p,.joi-proof-note{font-variant-numeric:oldstyle-figures proportional-nums}.joi-pv,.joi-hero-card strong,.joi-freelancer-status strong,.joi-freelancer-facts dd,.joi-proof-row dt,.joi-workflow-index,.joi-flow-index{font-variant-numeric:lining-nums tabular-nums}.detail-preview-composition>.joi-character,.detail-character-break>.joi-character{position:absolute}.detail-preview-composition>.joi-character>.joi-character-art,.detail-character-break>.joi-character>.joi-character-art{filter:none}.detail-preview-composition>.joi-character{right:-58px;bottom:-46px;width:268px}.freelancer-detail-preview>.joi-character{right:-62px;bottom:-44px;width:286px}.detail-character-break{padding-left:336px}.detail-character-break>.joi-character{width:306px;left:-14px;bottom:-48px}.detail-character-break.editor-break>.joi-character{width:276px;left:4px;bottom:-40px}@media (max-width: 960px){.detail-preview-composition>.joi-character,.freelancer-detail-preview>.joi-character{right:-30px;width:232px}}@media (max-width: 680px){.detail-preview-composition>.joi-character,.freelancer-detail-preview>.joi-character{right:-18px;bottom:-22px;width:190px}.detail-character-break{padding-left:22px}.detail-character-break>.joi-character,.detail-character-break.editor-break>.joi-character{left:50%;bottom:-48px;width:246px;transform:translate(-50%)}}.joi-audience-hero{position:relative;padding-block:clamp(44px,6vw,88px) clamp(52px,7vw,96px);background:radial-gradient(64% 52% at 82% 14%,rgba(243,198,173,.42),transparent 62%),radial-gradient(50% 42% at 10% 24%,rgba(239,217,214,.5),transparent 60%),linear-gradient(170deg,#fbf8f4,#f6ece5);overflow-x:clip;overflow-y:visible}.joi-audience-hero-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(28px,4.5vw,68px)}.joi-audience-hero-copy{min-width:0}.joi-audience-title{margin-bottom:20px;max-width:15ch;font-size:clamp(38px,4.6vw,66px)}.joi-audience-hero-copy .joi-lede{max-width:50ch}.joi-audience-cta{display:inline-flex;margin-top:clamp(24px,3vw,34px)}.joi-audience-hero-stage{--breakout-x: 8%;--fig-w: min(196px, 25%);--fig-drop: 14px;--fig-clear: 18px;position:relative;min-width:0;padding:0 0 calc(var(--fig-w) - var(--fig-drop) + var(--fig-clear));overflow:visible}.joi-audience-hero-panel{position:absolute;z-index:var(--z-panel);inset:-6% var(--breakout-x) 0 -4%;overflow:hidden;isolation:isolate;border-radius:var(--joi-radius-l);background:radial-gradient(72% 58% at 78% 18%,rgba(198,142,81,.18),transparent 62%),linear-gradient(150deg,#fffdfbe6,#f0e2d8d1);box-shadow:inset 0 1px #fffc}.joi-audience-hero-preview{position:relative;z-index:var(--z-card);padding:clamp(14px,2vw,26px) clamp(14px,2.6vw,34px) 0 0}.joi-audience-hero-preview .marketing-preview-panel{box-shadow:var(--joi-lift-3)}.joi-audience-hero-figure{position:absolute;z-index:var(--z-character);right:-3%;bottom:calc(var(--fig-drop) * -1);width:var(--fig-w)}.joi-workspace{padding-block:var(--joi-section-y);background:var(--joi-cream);border-block:1px solid rgba(235,227,220,.9)}.joi-workspace-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,22px)}.joi-workspace-card{min-width:0;padding:clamp(20px,2.2vw,28px);border:1px solid var(--marketing-border);border-radius:var(--joi-radius-m);background:#fff;box-shadow:var(--joi-lift-1);transition:transform .3s var(--joi-ease-out),box-shadow .3s var(--joi-ease-soft)}.joi-workspace-card:hover{transform:translateY(-4px);box-shadow:var(--joi-lift-3)}.joi-workspace-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;color:var(--marketing-wine);background:var(--marketing-rose)}.joi-workspace-card h3{margin:18px 0 8px;font-size:20px;font-weight:600;line-height:1.25}.joi-workspace-card>p{margin:0;color:var(--marketing-body);font-size:15.5px;line-height:1.58}.joi-workspace-example{margin:14px 0 0!important;padding-top:14px;border-top:1px solid #eee6df;color:var(--marketing-muted)!important;font-size:14.5px!important;line-height:1.5!important}.joi-break{padding-block:clamp(46px,6vw,88px);overflow-x:clip;overflow-y:visible}.joi-break-inner{position:relative;display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:center;gap:clamp(20px,3vw,52px);padding:clamp(28px,3.4vw,46px) clamp(24px,3vw,48px);min-height:250px}.joi-break-panel{position:absolute;z-index:var(--z-panel);top:0;right:0;bottom:0;left:0;overflow:hidden;isolation:isolate;border:1px solid var(--marketing-border);border-radius:var(--joi-radius-l);background:linear-gradient(130deg,#fff,#f3e8e1)}.joi-break-figure{position:relative;z-index:var(--z-character);width:min(300px,100%);margin-bottom:-14%;justify-self:center}.joi-break-copy{position:relative;z-index:var(--z-card);min-width:0}.joi-break-copy h2{max-width:22ch;margin-bottom:12px}.joi-break-copy p{margin:0;max-width:58ch;color:var(--marketing-body);font-size:16px;line-height:1.6}.joi-crosslink{width:min(var(--joi-max),calc(100% - var(--joi-gutter) * 2));margin:0 auto;padding-top:clamp(24px,3vw,40px);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;color:var(--marketing-body);font-size:16px;text-align:center}@media (max-width: 1100px){.joi-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.joi-audience-hero-stage{--fig-w: min(178px, 24%)}}@media (max-width: 960px){.joi-audience-hero-grid{grid-template-columns:1fr;gap:clamp(30px,6vw,48px)}.joi-audience-hero-copy{max-width:720px}.joi-audience-title{max-width:18ch}.joi-audience-hero-stage{--fig-w: min(184px, 26%)}.joi-break-inner{grid-template-columns:1fr;text-align:left;padding-top:clamp(196px,54vw,268px)}.joi-break-figure{position:absolute;top:clamp(-30px,-3vw,-14px);left:50%;width:min(236px,54%);margin:0;transform:translate(-50%)}}@media (max-width: 680px){.joi-workspace-grid{grid-template-columns:1fr}.joi-audience-hero-stage{--breakout-x: 0%;--fig-w: min(150px, 34%)}.joi-audience-hero-panel{top:-4%;right:0;bottom:0;left:0}.joi-audience-hero-preview{padding-right:0}.joi-audience-cta,.joi-audience-cta .joi-magnetic,.joi-audience-cta .marketing-button{width:100%}.joi-break-inner{padding-inline:clamp(18px,5vw,26px)}.joi-crosslink{flex-direction:column;gap:6px}}.dw-shell{--dw:var(--primary);--ink:var(--text-primary);--muted:var(--text-sub);gap:12px!important;padding-top:14px!important;padding-bottom:96px!important;overflow-x:hidden}.dw-shell *{box-sizing:border-box}.dw-section,.dw-metrics button{background:var(--surface);border:1px solid var(--border-light);border-radius:16px;box-shadow:0 3px 14px #3625210b}.dw-header{animation:dw-enter .22s ease both}.dw-header-btn{position:relative;width:44px;height:44px;border:1px solid var(--glass-border);border-radius:12px;background:var(--surface);color:var(--ink);display:grid;place-items:center;cursor:pointer;transition:border-color .18s,transform .18s}.dw-header-btn:hover{border-color:var(--primary);color:var(--dw)}.dw-header-btn:active{transform:scale(.98)}.dw-header-btn b{position:absolute;right:-3px;top:-3px;min-width:18px;height:18px;padding:0 4px;border:2px solid var(--surface);border-radius:99px;background:var(--dw);color:var(--primary-button-text,#fff);font-size:12.5px;display:grid;place-items:center}.dw-profile img,.dw-profile span{width:32px;height:32px;border-radius:9px;-o-object-fit:cover;object-fit:cover;display:grid;place-items:center;background:var(--dw);color:var(--primary-button-text,#fff);font-size:14.5px}.dw-section{min-width:0;padding:13px;animation:dw-enter .24s ease both}.dw-section>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px}.dw-section>header>div{display:flex;align-items:center;gap:7px;min-width:0;color:var(--dw)}.dw-section h2{margin:0;color:var(--ink);font-size:16px;font-weight:700}.dw-text-link{min-height:40px;padding:7px 5px;border:0;background:transparent;color:var(--dw);display:flex;align-items:center;gap:4px;font-size:13.5px;font-weight:700;cursor:pointer;white-space:nowrap}.dw-error{min-height:44px;padding:10px 13px;border:1px solid #efc9cc;border-radius:12px;background:#fff3f3;color:#9d3037;display:flex;align-items:center;gap:8px;font-size:14px}.dw-rows{display:flex;flex-direction:column}.dw-row{width:100%;min-width:0;min-height:52px;padding:7px 4px;border:0;border-top:1px solid var(--border-light);background:transparent;display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:8px;text-align:left;cursor:pointer;transition:background .18s,transform .18s}.dw-row:first-child{border-top:0}.dw-row:hover{background:var(--panel-bg)}.dw-row:active{transform:scale(.995)}.dw-row-icon{width:32px;height:32px;border-radius:9px;background:var(--panel-bg);color:var(--text-sub);display:grid;place-items:center}.dw-row-icon.is-danger{background:var(--error-bg);color:var(--error)}.dw-row-icon.is-warning{background:var(--warning-bg);color:var(--warning)}.dw-row-icon.is-accent{background:var(--primary-light);color:var(--dw)}.dw-row-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.dw-row-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-size:14px}.dw-row-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:13px}.dw-badge,.dw-status{padding:4px 7px;border-radius:99px;background:var(--panel-bg);color:var(--text-sub);font-size:12.5px;font-weight:750;white-space:nowrap}.dw-badge.is-danger{background:var(--error-bg);color:var(--error)}.dw-badge.is-warning{background:var(--warning-bg);color:var(--warning)}.dw-badge.is-accent{background:var(--primary-light);color:var(--dw)}.dw-row-action{display:flex;align-items:center;gap:3px;color:var(--dw);font-size:13px;font-weight:700}.dw-empty{min-height:72px;border:1px dashed var(--glass-border);border-radius:12px;background:var(--surface);color:var(--text-sub);display:flex;align-items:center;justify-content:center;gap:7px;font-size:13.5px}.dw-empty svg{color:var(--success)}.dw-skeleton{display:grid;gap:7px}.dw-skeleton i{height:46px;border-radius:10px;background:linear-gradient(90deg,var(--panel-bg) 25%,var(--surface) 40%,var(--panel-bg) 65%);background-size:300% 100%;animation:dw-shimmer 1.2s linear infinite}.dw-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.dw-metrics button{min-width:0;min-height:88px;padding:11px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:3px 8px;text-align:left;cursor:pointer;animation:dw-enter .22s ease both;animation-delay:var(--delay);transition:transform .18s,border-color .18s,box-shadow .18s}.dw-metrics button:hover{border-color:var(--primary);box-shadow:0 8px 24px #3d262217}.dw-metrics button>span{grid-row:1/3;width:32px;height:32px;border-radius:9px;background:var(--primary-light);color:var(--dw);display:grid;place-items:center}.dw-metrics strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:24px}.dw-metrics small{color:var(--muted);font-size:13px;white-space:nowrap}.dw-metrics button>svg{color:var(--text-muted)}.dw-primary-grid,.dw-secondary-grid,.dw-bottom-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:10px;min-width:0}.dw-secondary-grid{grid-template-columns:1fr 1fr}.dw-bottom-grid{grid-template-columns:1.35fr .65fr}.dw-money{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:7px}.dw-money>div{min-width:0;padding:9px;border-radius:10px;background:var(--panel-bg)}.dw-money small{display:block;color:var(--muted);font-size:12.5px}.dw-money strong{display:block;margin-top:2px;overflow:hidden;text-overflow:ellipsis;color:var(--ink);font-size:14.5px;white-space:nowrap}.dw-compact-list{display:flex;flex-direction:column}.dw-compact-list button{min-height:52px;padding:8px 3px;border:0;border-top:1px solid var(--border-light);background:transparent;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;cursor:pointer}.dw-compact-list button:first-child{border-top:0}.dw-compact-list button>span:first-child{min-width:0;display:flex;flex-direction:column;gap:3px}.dw-compact-list strong,.dw-compact-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dw-compact-list strong{color:var(--text-primary);font-size:14px}.dw-compact-list small{color:var(--muted);font-size:13px}.dw-chart{height:150px;padding-top:8px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:7px}.dw-chart>div{height:100%;min-width:0;display:grid;grid-template-rows:1fr auto auto;align-items:end;gap:3px;text-align:center}.dw-chart span{width:min(28px,75%);min-height:6px;margin:auto auto 0;border-radius:6px 6px 2px 2px;background:linear-gradient(var(--primary),var(--dw));transition:height .22s ease}.dw-chart small{color:var(--muted);font-size:12.5px}.dw-chart em{overflow:hidden;color:var(--text-sub);font-size:12.5px;font-style:normal;white-space:nowrap}.dw-chart-summary{display:flex;gap:14px;flex-wrap:wrap;margin-top:10px;padding-top:9px;border-top:1px solid var(--border-light)}.dw-chart-summary span{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:13px}.dw-chart-summary i{width:7px;height:7px;border-radius:50%}.dw-chart-summary i.received{background:var(--dw)}.dw-chart-summary i.pending{background:var(--warning)}.dw-chart-summary strong{color:var(--ink)}.dw-quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.dw-quick-grid button{min-height:50px;padding:9px;border:1px solid var(--glass-border);border-radius:11px;background:var(--surface);display:flex;align-items:center;gap:7px;color:var(--text-sub);font-size:13.5px;font-weight:700;text-align:left;cursor:pointer;transition:background .18s,transform .18s}.dw-quick-grid button:hover{background:var(--primary-light)}.dw-shell button:focus-visible{outline:3px solid var(--dw);outline-offset:2px}@keyframes dw-enter{0%{opacity:0;transform:none}}@keyframes dw-shimmer{to{background-position:-100% 0}}@media (max-width:1080px){.dw-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.dw-primary-grid,.dw-secondary-grid,.dw-bottom-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.dw-shell{padding-inline:10px!important;padding-top:10px!important;gap:9px!important}.dw-header>div:last-child{gap:5px}.dw-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;order:2}.dw-attention{order:1}.dw-primary-grid{order:3;display:contents}.dw-primary-grid>.dw-section:first-child{order:2}.dw-primary-grid>.dw-section:last-child{order:3}.dw-secondary-grid{order:4;display:contents}.dw-secondary-grid>.dw-section:first-child{order:4}.dw-secondary-grid>.dw-section:last-child{order:5}.dw-bottom-grid{order:6;display:contents}.dw-bottom-grid>.dw-section:first-child{order:6}.dw-quick{display:none}.dw-metrics button{min-height:74px;padding:9px;grid-template-columns:29px minmax(0,1fr) auto}.dw-metrics button>span{width:29px;height:29px}.dw-metrics strong{font-size:22px}.dw-row{grid-template-columns:32px minmax(0,1fr) auto}.dw-row-action{display:none}.dw-row-copy strong{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dw-money{grid-template-columns:1fr 1fr}.dw-money>div:last-child{grid-column:1/-1}.dw-section{padding:11px}.dw-section>header{margin-bottom:6px}.dw-chart{height:126px;gap:4px}.dw-chart em{display:none}}@media (max-width:350px){.dw-header p{max-width:190px}.dw-header button:first-child{display:none}.dw-metrics button>svg{display:none}.dw-badge{display:none}.dw-money strong{font-size:14px}}@media (prefers-reduced-motion:reduce){.dw-shell *,.dw-shell *:before,.dw-shell *:after{animation-duration:.01ms!important;animation-delay:0ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (max-width:760px){.dw-attention{order:1}.dw-primary-grid>.dw-section:first-child{order:2}.dw-primary-grid>.dw-section:last-child{order:3}.dw-secondary-grid>.dw-section:first-child{order:4}.dw-secondary-grid>.dw-section:last-child{order:5}.dw-metrics{order:6}.dw-bottom-grid>.dw-section:first-child{order:7}}.dw-empty.has-character{flex-direction:column;gap:6px;padding-block:18px 22px;text-align:center}.dw-empty.has-character .joi-app-character{margin-bottom:2px}:root[data-theme=joimage] .dw-shell{gap:16px!important}:root[data-theme=joimage] .joi-app-shell .dw-header{background:linear-gradient(105deg,#f9e1d0a6,#fffc 48%,#d9e6fcb3);border:1px dashed #C7CBD4;border-radius:28px}:root[data-theme=joimage] :is(.dw-section,.dw-metrics button){border-radius:22px;box-shadow:var(--shadow-md)}:root[data-theme=joimage] .dw-section{padding:24px}:root[data-theme=joimage] .dw-section>header{gap:12px;margin-bottom:16px}:root[data-theme=joimage] :is(.dw-primary-grid,.dw-secondary-grid,.dw-bottom-grid){gap:16px}:root[data-theme=joimage] .dw-metrics button{min-height:108px;padding:20px;grid-template-columns:44px minmax(0,1fr) auto;gap:4px 12px}:root[data-theme=joimage] .dw-metrics button>span{width:44px;height:44px;border-radius:14px}:root[data-theme=joimage] .dw-metrics button:nth-child(2)>span{background:#f9e9de;color:#8a522e}:root[data-theme=joimage] .dw-metrics button:nth-child(3)>span{background:#f0ebfc;color:#65508c}:root[data-theme=joimage] .dw-metrics button:nth-child(4)>span{background:#e7f5ee;color:#166247}:root[data-theme=joimage] .dw-metrics button:nth-child(5)>span{background:#e9f1ff;color:#1a4fb5}:root[data-theme=joimage] .dw-metrics button:nth-child(6)>span{background:#fff3df;color:#7d4c15}:root[data-theme=joimage] .dw-metrics button:hover{transform:none;box-shadow:var(--shadow-sm)}:root[data-theme=joimage] :is(.dw-empty,.dw-money>div){border-radius:16px;padding:16px}:root[data-theme=joimage] .dw-empty{min-height:88px;font-size:14px}:root[data-theme=joimage] .dw-empty.has-character{padding-block:24px}:root[data-theme=joimage] .dw-money{gap:8px;margin-bottom:16px}:root[data-theme=joimage] .dw-money strong{margin-top:6px;font-size:18px}:root[data-theme=joimage] .dw-text-link{min-height:44px;font-size:13px}:root[data-theme=joimage] .dw-quick-grid button{min-height:56px;padding:12px;border-radius:14px}@media (max-width:760px){:root[data-theme=joimage] .dw-shell{padding:16px 12px 96px!important}:root[data-theme=joimage] .dw-section{padding:20px}:root[data-theme=joimage] .dw-metrics{gap:12px}:root[data-theme=joimage] .dw-metrics button{min-height:116px;padding:16px;grid-template-columns:36px minmax(0,1fr);gap:8px}:root[data-theme=joimage] .dw-metrics button>span{width:36px;height:36px;border-radius:12px}:root[data-theme=joimage] .dw-metrics button>svg{display:none}:root[data-theme=joimage] .dw-metrics small{white-space:normal;line-height:1.4}:root[data-theme=joimage] .dw-row-copy strong{font-size:16px}:root[data-theme=joimage] .dw-row-copy small{font-size:14px}:root[data-theme=joimage] .dw-empty{font-size:15px}}.dw-metrics button>strong{grid-column:2;grid-row:1;align-self:end}.dw-metrics button>small{grid-column:2;grid-row:2;align-self:start;white-space:normal;line-height:1.4}.dw-metrics button>svg{grid-column:3;grid-row:1/3}:root{--pj-bg:#FAF8F5;--pj-surface:#fff;--pj-side:#F4F0EB;--pj-line:#EBE5DF;--pj-control:#DCD4CC;--pj-rule:#F0EBE5;--pj-rule-soft:#F3EEE9;--pj-rule-faint:#F5F1EC;--pj-ink:#2A2220;--pj-ink-2:#4A403C;--pj-muted:#6E675F;--pj-brand:#7E151A;--pj-brand-hover:#6A1116;--pj-brand-link:#5E0F13;--pj-accent:#7D4047;--pj-tint:#F6EEEE;--pj-tint-line:#E6D3D4;--pj-danger:#A3212A;--pj-danger-bg:#FBECEC;--pj-danger-line:#F0D2D4;--pj-danger-card:#FBF1F1;--pj-danger-card-line:#EBCFD1;--pj-warn:#7A4A0B;--pj-warn-bg:#FFF4E5;--pj-warn-line:#F0D3A8;--pj-row-hover:#FCFAF8;--pj-r-card:16px;--pj-r-menu:14px;--pj-r-field:12px;--pj-r-nav:10px;--pj-shadow-menu:0 18px 48px rgba(42,34,32,.14);--pj-shadow-drawer:-24px 0 64px rgba(42,34,32,.18);--pj-scrim:rgba(42,34,32,.22)}.pj{background:var(--pj-bg);color:var(--pj-ink);font-family:var(--font-body);font-size:14px;line-height:1.45}.pj *{box-sizing:border-box}.pj a{color:var(--pj-brand)}.pj a:hover{color:var(--pj-brand-link)}.pj-serif{font-family:var(--font-display)}.pj-muted{color:var(--pj-muted)}.pj-eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--pj-muted);font-weight:500}.pj-th{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--pj-muted);font-weight:500}.pj-card{background:var(--pj-surface);border:1px solid var(--pj-line);border-radius:var(--pj-r-card)}.pj-ch{font-family:var(--font-display);font-size:26px;font-weight:600;margin:0;line-height:1.1}.pj-sec{font-family:var(--font-display);font-size:20px;font-weight:600;margin:0}.pj-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--pj-control);background:var(--pj-surface);color:var(--pj-ink);font:500 14px var(--font-body);cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .18s,border-color .18s,color .18s}.pj-btn:hover{background:var(--pj-row-hover)}.pj-btn-p{background:var(--pj-brand);border-color:var(--pj-brand);color:var(--pj-bg)}.pj-btn-p:hover{background:var(--pj-brand-hover);border-color:var(--pj-brand-hover);color:var(--pj-bg)}.pj-btn-q{border-color:transparent;background:transparent}.pj-btn-q:hover{background:var(--pj-rule)}.pj-btn-danger{color:var(--pj-danger)}.pj-ib{width:40px;padding:0;justify-content:center}.pj-btn:disabled{opacity:.5;cursor:not-allowed}.pj-pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:500;white-space:nowrap}.pj-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.pj-s-tentative{background:#f5eedf;color:#6b5320}.pj-s-confirmed{background:#e6edf7;color:#2d4f7c}.pj-s-shooting{background:#f7e6d8;color:#8a4310}.pj-s-editing{background:#eee6f2;color:#5e3b6e}.pj-s-delivered{background:#e2efe5;color:#2b5a37}.pj-s-cancelled,.pj-s-draft{background:#eeeae6;color:#6e655e}.pj-f-up{background:#e6edf7;color:#2d4f7c}.pj-f-ip{background:#f7e6d8;color:#8a4310}.pj-f-dn,.pj-p-paid{background:#e2efe5;color:#2b5a37}.pj-p-partial{background:#e6edf7;color:#2d4f7c}.pj-p-pending{background:#eeeae6;color:#5a524b}.pj-p-soon{background:#fff4e5;color:#7a4a0b}.pj-p-overdue{background:#fbecec;color:#a3212a}.pj-e-none{background:#eeeae6;color:#5a524b}.pj-e-editing{background:#eee6f2;color:#5e3b6e}.pj-e-ready{background:#e6edf7;color:#2d4f7c}.pj-e-delivered{background:#e2efe5;color:#2b5a37}.pj-chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--pj-control);background:var(--pj-surface);font:400 13px var(--font-body);color:var(--pj-ink);cursor:pointer;transition:background .18s,border-color .18s,color .18s}.pj-chip:hover{background:var(--pj-row-hover)}.pj-chip.on{background:var(--pj-brand);border-color:var(--pj-brand);color:var(--pj-bg)}.pj-chip-lg{height:44px;padding:0 18px;font-size:15px;gap:8px}.pj-chip-md{height:34px;padding:0 13px}.pj-chip-tint{background:var(--pj-tint);border-color:var(--pj-tint-line);color:var(--pj-brand)}.pj-chip-dashed{border-style:dashed}.pj-chip-x{border:0;background:transparent;color:inherit;padding:0;display:inline-flex;cursor:pointer}.pj-seg{display:inline-flex;padding:3px;border-radius:999px;background:var(--pj-rule);gap:2px}.pj-seg a,.pj-seg button{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:999px;color:var(--pj-ink-2);text-decoration:none;font:500 13px var(--font-body);border:0;background:transparent;cursor:pointer}.pj-seg .on{background:var(--pj-surface);color:var(--pj-brand);box-shadow:0 1px 2px #2a222014}.pj-seg-lg{padding:4px}.pj-seg-lg button{height:38px;padding:0 18px;font-size:14px}.pj-tabs{display:flex;gap:2px;border-bottom:1px solid var(--pj-line);overflow-x:auto}.pj-tabs a,.pj-tabs button{padding:14px 16px;color:var(--pj-muted);text-decoration:none;border:0;border-bottom:2px solid transparent;background:transparent;white-space:nowrap;font:500 14px var(--font-body);cursor:pointer}.pj-tabs .on{color:var(--pj-brand);border-bottom-color:var(--pj-brand)}.pj-menu{background:var(--pj-surface);border:1px solid var(--pj-line);border-radius:var(--pj-r-menu);box-shadow:var(--pj-shadow-menu);padding:6px;z-index:300}.pj-menu a,.pj-menu button{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:0;border-radius:var(--pj-r-nav);background:transparent;color:var(--pj-ink);text-decoration:none;font:400 14px var(--font-body);text-align:left;cursor:pointer}.pj-menu a:hover,.pj-menu button:hover{background:#f6f2ee}.pj-lbl{display:block;font-size:12px;font-weight:500;color:var(--pj-ink-2);margin-bottom:6px}.pj-inp{width:100%;height:44px;border:1px solid var(--pj-control);border-radius:var(--pj-r-nav);padding:0 12px;font:400 14px var(--font-body);color:var(--pj-ink);background:var(--pj-surface)}.pj-inp-lg{height:46px;border-radius:var(--pj-r-field);padding:0 14px;font-size:15px}.pj-inp:focus-visible,.pj-btn:focus-visible,.pj-chip:focus-visible,.pj-seg button:focus-visible{outline:2px solid var(--pj-brand);outline-offset:2px}.pj-search{display:flex;align-items:center;gap:10px;height:42px;padding:0 14px;border:1px solid var(--pj-control);border-radius:999px;background:var(--pj-surface);color:var(--pj-muted)}.pj-search input{border:0;outline:0;flex:1;min-width:0;font:400 14px var(--font-body);color:var(--pj-ink);background:transparent}.pj-tg{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--pj-line);border-radius:var(--pj-r-field)}.pj-sw{width:42px;height:24px;border-radius:999px;background:var(--pj-control);position:relative;flex:none;border:0;cursor:pointer;transition:background .18s}.pj-sw:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:left .18s}.pj-sw.on{background:var(--pj-brand)}.pj-sw.on:after{left:21px}.pj-check{width:18px;height:18px;accent-color:var(--pj-brand);flex:none}.pj-av{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;color:var(--pj-bg);background:var(--pj-accent);flex:none}.pj-av-stack{width:28px;height:28px;border:2px solid var(--pj-surface);margin-left:-6px}.pj-av-lg{width:36px;height:36px;font-size:12px}.pj-badge{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:6px;font-size:12px;font-weight:500;background:var(--pj-side);color:var(--pj-ink-2)}.pj-badge-brand{background:var(--pj-tint);color:var(--pj-brand)}.pj-mono{width:36px;height:36px;border-radius:var(--pj-r-nav);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex:none}.pj-kpi{padding:14px 18px;display:flex;flex-direction:column;gap:2px}.pj-kpi-lg{padding:16px 18px;gap:4px}.pj-kv{font-family:var(--font-display);font-size:28px;font-weight:600;line-height:1.05;font-variant-numeric:lining-nums tabular-nums}.pj-kv-lg{font-size:32px}.pj-kpi-alert{background:var(--pj-danger-card);border-color:var(--pj-danger-card-line)}.pj-kpi-alert .pj-th,.pj-kpi-alert .pj-kv{color:var(--pj-danger)}.pj-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:12px}.pj-tile{width:56px;height:60px;border-radius:var(--pj-r-field);background:var(--pj-side);display:flex;flex-direction:column;align-items:center;justify-content:center;flex:none}.pj-tile b{font-family:var(--font-display);font-size:24px;font-weight:600;line-height:1;color:var(--pj-brand)}.pj-tile span{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--pj-muted);margin-top:2px}.pj-tile-sm{width:48px;height:52px;border-radius:var(--pj-r-nav)}.pj-tile-sm b{font-size:21px}.pj-tile-sm span{font-size:10px;margin-top:0}.pj-bar{height:8px;border-radius:999px;background:var(--pj-rule);overflow:hidden}.pj-bar>i{display:block;height:100%;background:var(--pj-brand);border-radius:999px}.pj-ok,.pj-no{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;text-decoration:none;font-size:13px;font-weight:500;border:1px solid transparent;cursor:pointer}.pj-ok{background:#e2efe5;color:#2b5a37}.pj-no{background:var(--pj-danger-bg);color:var(--pj-danger);border-color:var(--pj-danger-line)}.pj-slotbar{width:18px;height:8px;border-radius:4px;background:var(--pj-line)}.pj-slotbar.f{background:var(--pj-accent)}.pj-redt{color:var(--pj-danger)}.pj-kvrow{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px;padding:10px 0;border-top:1px solid var(--pj-rule-soft)}.pj-note{display:flex;gap:10px;padding:10px 12px;border-radius:var(--pj-r-nav);font-size:13px}.pj-note-warn{background:var(--pj-warn-bg);border:1px solid var(--pj-warn-line);color:var(--pj-warn)}.pj-note-warn a{color:var(--pj-warn);font-weight:500}.pj-note-danger{background:#fdf5f5;border:1px solid var(--pj-danger-line);color:var(--pj-danger)}.pj-note-brand{background:var(--pj-tint);border:1px solid var(--pj-tint-line);color:#5e1014}.pj-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--pj-scrim);z-index:909;border:0}.pj-drawer{position:fixed;top:0;right:0;bottom:0;width:480px;max-width:100%;background:var(--pj-bg);box-shadow:var(--pj-shadow-drawer);display:flex;flex-direction:column;z-index:910}.pj-drawer-head{display:flex;align-items:center;gap:12px;padding:20px 24px;border-bottom:1px solid var(--pj-line);background:var(--pj-surface);flex:none}.pj-drawer-body{flex:1;overflow:auto;padding:22px 24px;display:flex;flex-direction:column;gap:22px}.pj-drawer-foot{display:flex;gap:10px;align-items:center;padding:16px 24px;border-top:1px solid var(--pj-line);background:var(--pj-surface);flex:none}.pj-drawer-title{font-family:var(--font-display);font-size:28px;font-weight:600;line-height:1.1}.pj svg.pj-i{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}.pj svg.pj-i-sm{width:16px;height:16px}.pj svg.pj-i-xs{width:14px;height:14px}.pj-sk{background:linear-gradient(90deg,#efeae4,#f7f3ef,#efeae4);background-size:200% 100%;animation:pj-sh 1.4s linear infinite;border-radius:8px}@keyframes pj-sh{to{background-position:-200% 0}}@media (max-width:640px){.pj-drawer{top:auto;width:100%;max-height:92vh;border-radius:20px 20px 0 0}.pj-drawer-body{padding:18px 16px}.pj-drawer-head,.pj-drawer-foot{padding:16px}.pj-inp,.pj-inp-lg{font-size:16px}}@media (prefers-reduced-motion:reduce){.pj *,.pj *:before,.pj *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.pj-sk{animation:none}}.pj-av-empty{background:transparent;border:1px dashed var(--pj-control);color:var(--pj-muted)}.pw-shell{gap:0!important;padding-bottom:96px!important;overflow-x:hidden}.pw-top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px}.pw-title{margin:0;font-size:52px;font-weight:600;line-height:1;color:var(--pj-ink);letter-spacing:-.01em}.pw-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:14px;margin-top:6px}.pw-meta strong{color:var(--pj-ink);font-weight:500}.pw-new{height:44px;padding:0 20px}.pw-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px}.pw-search{flex:1 1 280px;max-width:420px}.pw-pop-wrap{position:relative}.pw-count{min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--pj-brand);color:var(--pj-bg);font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.pw-viewseg{margin-left:auto}.pw-filters{position:absolute;top:48px;left:0;width:400px;max-width:calc(100vw - 32px);padding:20px;display:flex;flex-direction:column;gap:18px}.pw-fgroup{display:flex;flex-direction:column;gap:10px}.pw-fchips{display:flex;flex-wrap:wrap;gap:8px}.pw-fgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pw-fgrid label{display:flex;flex-direction:column;gap:6px}.pw-fgrid select{height:40px}.pw-ffoot{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--pj-rule);padding-top:14px}.pw-clear{padding:0 4px;color:var(--pj-brand)}.pw-sort{position:absolute;top:48px;left:0;width:220px}.pw-tick{margin-left:auto;color:var(--pj-brand)}.pw-rowmenu{width:220px}.pw-active{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;align-items:center}.pw-clearinline{height:32px;padding:0 8px;font-size:13px;color:var(--pj-muted)}.pw-listcard{margin-top:20px;overflow-x:auto}.pw-listscroll{min-width:880px}.pw-prow,.pw-frow{position:relative;display:grid;align-items:center;border-top:1px solid var(--pj-rule)}.pw-prow{grid-template-columns:64px minmax(0,2.3fr) minmax(0,1.3fr) 128px 120px 44px;gap:20px;padding:14px 20px}.pw-prow:hover{background:var(--pj-row-hover)}.pw-prow-head{border-top:0;padding:16px 20px 12px}.pw-prow-head:hover{background:transparent}.pw-rowname{min-width:0}.pw-rowname a{font-size:21px;font-weight:600;color:var(--pj-ink);text-decoration:none;line-height:1.2;display:block}.pw-rowname a:hover{color:var(--pj-brand)}.pw-rowname p{margin:0;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pw-rowwhen>div+div{font-size:12px;color:var(--pj-muted)}.pw-rowvalue{text-align:right;font-weight:500;font-variant-numeric:tabular-nums}.pw-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:13px}.pw-loadmore{height:36px}.pw-folders{display:flex;flex-direction:column;gap:14px;margin-top:24px}.pw-year{overflow-x:auto}.pw-yr{display:flex;align-items:center;gap:14px;width:100%;padding:16px 20px;border:0;background:transparent;cursor:pointer;text-align:left;color:var(--pj-ink);font-family:var(--font-body);font-size:14px}.pw-yr-caret{color:var(--pj-muted);flex:none}.pw-yr-caret.is-open{color:var(--pj-brand)}.pw-yr-num{font-size:30px;font-weight:600;line-height:1}.pw-yr[aria-expanded=true] .pw-yr-num{color:var(--pj-brand)}.pw-yr>strong,.pw-mo>strong{margin-left:auto;font-weight:500}.pw-count-soft{font-size:12px;color:var(--pj-muted);background:var(--pj-side);border-radius:999px;padding:2px 10px;white-space:nowrap}.pw-mo{display:flex;align-items:center;gap:12px;width:100%;padding:12px 20px 12px 52px;border:0;border-top:1px solid var(--pj-rule);background:transparent;cursor:pointer;text-align:left;font:500 15px var(--font-body);color:var(--pj-ink)}.pw-frow{grid-template-columns:52px minmax(0,2.2fr) minmax(0,1.2fr) 128px 120px 44px;gap:18px;padding:12px 20px 12px 84px;border-top-color:var(--pj-rule-faint)}.pw-frow:hover{background:var(--pj-row-hover)}.pw-frow .pw-rowname a{font-size:20px}.pw-states{margin-top:20px;min-height:560px;overflow:hidden}.pw-sk-head{padding:20px;display:flex;gap:12px}.pw-sk-head i,.pw-sk-row i{display:block;height:14px}.pw-sk-row{display:grid;grid-template-columns:56px minmax(0,1fr) 90px;gap:16px;align-items:center;padding:14px 20px;border-top:1px solid var(--pj-rule)}.pw-sk-row>div{display:flex;flex-direction:column;gap:8px}.pw-blank{margin-top:20px;min-height:560px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 40px;gap:18px}.pw-blank-art{width:96px;height:96px;border-radius:50%;background:var(--pj-side);display:flex;align-items:center;justify-content:center;color:var(--pj-accent);flex:none}.pw-blank-art.is-dashed{width:72px;height:72px;background:transparent;border:1px dashed #C9BFB5}.pw-blank h2{margin:0;font-size:36px;font-weight:600;line-height:1.1;color:var(--pj-ink)}.pw-blank-art.is-dashed~h2{font-size:30px}.pw-blank p{margin:0;max-width:320px}.pw-blank-cta{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}@media (max-width:980px){.pw-prow,.pw-frow{grid-template-columns:64px minmax(0,1.6fr) 128px 110px 44px;gap:14px}.pw-rowwhen{display:none}.pw-listscroll{min-width:720px}.pw-frow{grid-template-columns:52px minmax(0,1.6fr) 128px 110px 44px;padding-left:60px}.pw-mo{padding-left:40px}}@media (max-width:760px){.pw-title{font-size:40px}.pw-new{padding:0 16px}.pw-viewseg{margin-left:0}.pw-listcard{margin-top:16px;background:transparent;border:0;overflow:visible}.pw-listscroll{min-width:0}.pw-listcard .pw-listscroll{display:flex;flex-direction:column;gap:10px}.pw-prow-head{display:none}.pw-prow,.pw-frow{grid-template-columns:52px minmax(0,1fr) auto 36px;grid-template-rows:auto auto;gap:4px 12px;padding:14px;border-top:0}.pw-listcard .pw-prow{border:1px solid var(--pj-line);border-radius:var(--pj-r-card);background:var(--pj-surface)}.pw-frow{border-top:1px solid var(--pj-rule-faint);padding-left:14px}.pw-prow .pj-tile,.pw-frow .pj-tile{grid-column:1;grid-row:1/3;width:52px;height:56px;border-radius:12px}.pw-rowname{grid-column:2/4;grid-row:1}.pw-rowname a{font-size:21px;line-height:1.1}.pw-rowname p{white-space:normal}.pw-rowstatus{grid-column:2;grid-row:2}.pw-rowvalue{grid-column:3;grid-row:2;text-align:left;font-size:13px}.pw-prow>.pj-ib,.pw-frow>.pj-ib{grid-column:4;grid-row:1;width:36px}.pw-year{overflow:visible}.pw-yr{padding:14px 16px;gap:10px}.pw-yr-num{font-size:26px}.pw-mo{padding:12px 16px}.pw-blank,.pw-states{min-height:420px;padding:32px 20px}.pw-filters{position:fixed;left:16px;right:16px;top:auto;bottom:16px;width:auto;max-height:76vh;overflow:auto;z-index:910}.pw-sort{width:200px}}@media (max-width:420px){.pw-toolbar{gap:8px}.pw-search{flex-basis:100%;max-width:none}.pw-fgrid{grid-template-columns:1fr}.pw-yr>strong,.pw-mo>strong{font-size:13px}}.pg{--th-shadow:0 1px 2px rgba(16,24,40,.04),0 6px 20px rgba(40,40,90,.06);--th-shadow-hover:0 2px 4px rgba(16,24,40,.05),0 14px 30px rgba(40,40,90,.1);--th-card:var(--surface,#fff);--th-frame:var(--glass-bg,rgba(255,255,255,.88));--th-frame-line:var(--glass-border,#E8E6E5);--th-soft:var(--panel-bg,#F4F5FA);--th-track:rgba(128,132,150,.16);--th-ink:var(--text-primary,#2B2F42);--th-ink-2:var(--text-sub,#3B3F52);--th-muted:var(--text-muted,#6B7085);--th-line:var(--glass-border,#E3E5EF);--pg-accent:#6C4CF5;--pg-accent-2:#5236D6;--pg-ink:var(--th-ink);--pg-ink-2:var(--th-ink-2);--pg-muted:var(--th-muted);--pg-line:var(--th-line);--pg-soft:var(--th-soft);--pg-track:var(--th-track);--pg-green:#2BC155;--pg-shadow:var(--th-shadow);--pj-bg:var(--th-card);--pj-surface:var(--th-card);--pj-side:var(--th-soft);--pj-line:var(--th-line);--pj-control:var(--th-line);--pj-rule:var(--th-line);--pj-rule-soft:var(--th-line);--pj-rule-faint:var(--th-line);--pj-ink:var(--pg-ink);--pj-ink-2:var(--pg-ink-2);--pj-muted:var(--pg-muted);--pj-brand:var(--pg-accent);--pj-brand-hover:var(--pg-accent-2);--pj-brand-link:var(--pg-accent-2);--pj-accent:var(--pg-accent);--pj-tint:rgba(108,76,245,.12);--pj-tint-line:rgba(108,76,245,.25);--pj-row-hover:rgba(108,76,245,.05);--pj-shadow-menu:0 18px 48px rgba(70,60,140,.16);--font-body:"Poppins",system-ui,sans-serif;--font-display:"Poppins",system-ui,sans-serif;font-family:Poppins,system-ui,sans-serif;color:var(--pg-ink)}.pg.pw-shell{padding-bottom:24px!important;width:min(100%,1440px);min-height:100%;box-sizing:border-box}.pg .pj-sk{background:linear-gradient(90deg,#eceef6,#f6f7fc,#eceef6);background-size:200% 100%}.pg.pj-menu button:hover,.pg .pj-menu button:hover{background:#6c4cf512}.pg-frame{container:pg / inline-size;background:var(--th-frame);border:1px solid var(--th-frame-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:28px;padding:28px 28px 32px;box-shadow:var(--th-shadow);flex:1 1 auto;box-sizing:border-box}.pg-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);grid-template-areas:"main insights" "main stats";grid-template-rows:auto 1fr;gap:24px 36px}.pg-main{grid-area:main;min-width:0}.pg-insights{grid-area:insights;display:flex;flex-direction:column;gap:30px;min-width:0}.pg-stats{grid-area:stats;align-self:start;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pg-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.pg-title{margin:0;font:600 26px/1.2 Poppins,sans-serif;color:var(--pg-ink)}.pg-meta{margin:2px 0 0;font-size:12px;color:var(--pg-muted)}.pg-meta strong{font-weight:500;color:var(--pg-ink-2)}.pg-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.pg-search{display:flex;align-items:center;gap:8px;height:40px;width:240px;padding:0 14px;border-radius:12px;background:var(--th-card);color:var(--pg-muted);border:1px solid var(--th-line);box-shadow:none}.pg-search input{border:0;outline:0;flex:1;min-width:0;background:transparent;font:400 13px Poppins,sans-serif;color:var(--pg-ink)}.pg-search:focus-within{border-color:var(--pg-accent);box-shadow:0 0 0 3px #6c4cf526}.pg-iconbtn{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;border-radius:10px;cursor:pointer;color:var(--pg-ink);position:relative}.pg-iconbtn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.pg-filterbtn{width:44px;height:40px;background:var(--th-card);color:#6e7387;box-shadow:0 6px 14px #463c8c14}.pg-filterbtn svg{width:18px;height:18px}.pg-filterbtn[aria-expanded=true]{color:var(--pg-accent)}.pg-badge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--pg-accent);color:#fff;font:600 10px/18px Poppins,sans-serif}.pg-iconbtn:focus-visible,.pg-cta:focus-visible,.pg-tab:focus-visible,.pg-card a:focus-visible,.pg-stat:focus-visible,.pg-act:focus-visible{outline:2px solid var(--pg-accent);outline-offset:2px}.pg-cta{display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 22px;border:0;border-radius:22px;background:var(--pg-accent);color:#fff;font:600 13px Poppins,sans-serif;cursor:pointer;white-space:nowrap;box-shadow:0 10px 22px #6c4cf559;transition:background .18s,transform .18s}.pg-cta:hover{background:var(--pg-accent-2)}.pg-cta:active{transform:translateY(1px)}.pg-cta-sm{height:40px;padding:0 18px;box-shadow:none}.pg-cta-short{display:none}.pg-filters{left:auto;right:0;top:50px;border-radius:16px;border-color:#eceef6}.pg-tabsrow{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:26px;border-bottom:1px solid var(--pg-line)}.pg-tabs{display:flex;gap:28px;overflow-x:auto;scrollbar-width:none;min-width:0}.pg-tabs::-webkit-scrollbar{display:none}.pg-tab{display:flex;align-items:center;gap:8px;padding:0 0 14px;border:0;border-bottom:3px solid transparent;background:transparent;font:500 15px Poppins,sans-serif;color:var(--pg-ink-2);cursor:pointer;white-space:nowrap;margin-bottom:-1px}.pg-tab:hover{color:var(--pg-accent)}.pg-tab.on{color:var(--pg-accent);border-bottom-color:var(--pg-accent)}.pg-cnt{font-size:10px;font-weight:500;color:#5a5f73;background:var(--th-card);border-radius:6px;padding:3px 7px;box-shadow:0 2px 6px #463c8c14}.pg-views{display:flex;gap:6px;padding-bottom:8px;flex:none}.pg-viewbtn{width:36px;height:36px;color:#9a9eb0}.pg-viewbtn svg{width:21px;height:21px}.pg-viewbtn:hover{color:var(--pg-ink)}.pg-viewbtn.on{color:var(--pg-ink);background:var(--th-card);box-shadow:0 0 0 1px var(--th-line),0 2px 6px #1018280f}.pg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:36px 28px;margin-top:18px}.pg-wrap{position:relative;padding-top:32px;animation:pg-in .35s ease both;animation-delay:calc(var(--i,0) * 35ms)}@keyframes pg-in{0%{opacity:0;transform:translateY(6px)}}.pg-tile{position:absolute;top:0;left:50%;margin-left:-32px;width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 20px #3c32782e;overflow:hidden;z-index:2}.pg-mono{font-family:Playfair Display,serif;font-weight:600;font-size:22px;color:#fff;letter-spacing:.5px}.pg-mono i{font-style:italic;font-weight:500;font-size:17px;margin:0 1px;opacity:.9}.pg-card{position:relative;z-index:1;height:100%;box-sizing:border-box;background:var(--th-card);border-radius:16px;padding:44px 20px 16px;text-align:center;cursor:pointer;border:1px solid var(--th-line);box-shadow:var(--th-shadow);transition:transform .2s,box-shadow .2s}.pg-wrap:hover .pg-card{transform:translateY(-2px);border-color:#6c4cf559;box-shadow:var(--th-shadow-hover)}.pg-wrap.is-cancelled{opacity:.62}.pg-more{position:absolute;top:12px;right:10px;width:32px;height:32px;border:0;background:transparent;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#c3c6d4}.pg-more:hover,.pg-more[aria-expanded=true]{background:var(--pg-soft);color:var(--pg-muted)}.pg-name{margin:0;font:600 16px/1.35 Poppins,sans-serif;color:var(--pg-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 18px}.pg-name a{color:inherit;text-decoration:none}.pg-sub{margin:3px 0 0;font:400 12px/1.4 Poppins,sans-serif;color:var(--pg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-crew{display:flex;justify-content:center;align-items:center;min-height:24px;margin:12px 0 14px}.pg-av{width:24px;height:24px;border-radius:50%;border:2px solid #fff;margin-left:-6px;display:flex;align-items:center;justify-content:center;font:600 9px Poppins,sans-serif;color:#fff}.pg-av:first-child{margin-left:0}.pg-av-more{background:var(--th-track);color:var(--pg-muted)}.pg-nocrew{font-size:11px;color:#9a9eb0;border:1px dashed var(--th-line);border-radius:12px;padding:3px 10px}.pg-prow{display:flex;justify-content:space-between;font:600 13px Poppins,sans-serif;color:var(--pg-ink)}.pg-pct{font-size:11px}.pg-bar{height:5px;border-radius:5px;background:var(--pg-track);margin:8px 0 14px;overflow:hidden}.pg-bar div{height:100%;border-radius:5px;background:var(--pg-green);transition:width .4s}.pg-foot{display:flex;align-items:center;gap:12px;font:500 11px Poppins,sans-serif;color:var(--pg-muted)}.pg-meta{display:flex;align-items:center;gap:4px}.pg-foot .pg-meta svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.pg-chip{margin-left:auto;display:flex;align-items:center;gap:5px;padding:5px 10px;border-radius:14px;background:var(--pg-soft);color:#5a5f73;white-space:nowrap}.pg-chip svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round}.pg-chip.y{background:#fff4d6;color:#8a6200}.pg-chip.b{background:#1f64a81f;color:#1f64a8}.pg-chip.g{background:#e1f6e8;color:#1c7a3e}.pg-skcard{display:flex;flex-direction:column;align-items:center;gap:12px;cursor:default}.pg-skcard i{display:block}.pg-stat{background:var(--th-card);border:1px solid var(--th-line);border-radius:18px;padding:20px 12px;text-align:center;box-shadow:var(--th-shadow);font-family:Poppins,sans-serif}button.pg-stat{cursor:pointer}button.pg-stat:hover{box-shadow:0 14px 28px #463c8c1f}.pg-stat b{display:block;font:600 19px Poppins,sans-serif;color:var(--pg-ink);font-variant-numeric:tabular-nums}.pg-stat span{display:block;font:400 13px Poppins,sans-serif;color:var(--pg-muted);margin-top:4px}.pg-stat.is-accent{background:var(--pg-accent);box-shadow:0 14px 28px #6c4cf559}.pg-stat.is-accent b,.pg-stat.is-accent span{color:#fff}.pg-h2{margin:0 0 2px;font:600 20px/1.3 Poppins,sans-serif;color:var(--pg-ink)}.pg-caption{margin:0;font-size:12px;color:var(--pg-muted)}.pg-caption-rule{margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--pg-line)}.pg-donutrow{display:flex;align-items:center;gap:22px;margin-top:18px;flex-wrap:wrap}.pg-donut{flex:none}.pg-legend{display:flex;flex-direction:column;gap:8px}.pg-leg{display:flex;align-items:center;gap:8px;font:500 12px Poppins,sans-serif;color:var(--pg-ink-2)}.pg-leg i{width:10px;height:10px;border-radius:3px;display:block}.pg-empty-donut{display:flex;align-items:center;gap:18px;margin-top:18px}.pg-empty-donut span{width:110px;height:110px;border-radius:50%;border:22px solid var(--pg-track);box-sizing:border-box;flex:none}.pg-empty-donut p{margin:0;font-size:12px;color:var(--pg-muted);max-width:150px}.pg-acts{display:flex;flex-direction:column;gap:14px}.pg-act{display:flex;gap:12px;align-items:flex-start;border:0;background:transparent;padding:4px;margin:-4px;border-radius:12px;text-align:left;cursor:pointer;font-family:Poppins,sans-serif}.pg-act:hover{background:#ffffffb3}.pg-pic{width:38px;height:38px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;font:600 13px Poppins,sans-serif;color:#fff}.pg-actbody{min-width:0}.pg-actbody b{display:block;font:600 14px Poppins,sans-serif;color:var(--pg-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-actbody span{display:block;font:400 12px Poppins,sans-serif;color:var(--pg-muted)}.pg-actbody small{display:block;font:400 10px Poppins,sans-serif;color:var(--pg-muted);margin-top:2px}.pg-blank{margin-top:24px;min-height:440px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:16px;padding:40px 24px;background:var(--th-card);border-radius:20px;box-shadow:var(--pg-shadow)}.pg-blank .pw-blank-art{background:#6c4cf51f;color:var(--pg-accent)}.pg-blank .pw-blank-art.is-dashed{background:transparent;border-color:#c9c4e8}.pg-blank h2{margin:0;font:600 24px/1.25 Poppins,sans-serif;color:var(--pg-ink)}.pg-blank p{margin:0;max-width:340px;font-size:13px;color:var(--pg-muted)}.pg .pw-listcard,.pg .pw-year{border:0;border-radius:18px;box-shadow:var(--pg-shadow)}.pg .pw-rowname a{font-size:15px;font-weight:600}.pg .pw-frow .pw-rowname a{font-size:15px}.pg .pw-yr-num{font-size:24px}.pg .pj-tile{background:var(--th-soft)}.pg .pj-tile b{font-size:20px}.pg .pw-listcard,.pg .pw-folders{margin-top:22px}@container pg (max-width:960px){.pg-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"stats" "main" "insights";grid-template-rows:none}.pg-stats{grid-template-columns:repeat(4,minmax(0,1fr));order:-1;align-self:stretch}.pg-tabs{-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent);padding-right:24px}.pg-insights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.pg-panel{background:var(--th-card);border-radius:24px;padding:24px 22px;box-shadow:var(--pg-shadow)}.pg-act:hover{background:var(--pg-soft)}}@container pg (min-width:601px) and (max-width:960px){.pg-layout{display:flex;flex-direction:column}.pg-main{display:contents}.pg-head{order:-2}.pg-stats{order:-1}}@media (max-width:760px){.pg-frame{border-radius:0;background:transparent;box-shadow:none;border:0;-webkit-backdrop-filter:none;backdrop-filter:none;padding:4px 0 0}}@container pg (max-width:600px){.pg-layout{display:flex;flex-direction:column;gap:20px}.pg-main{display:contents}.pg-head{order:-2}.pg-stats{order:-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pg-tabsrow,.pw-active,.pg-grid,.pg-blank,.pw-foot,.pw-listcard,.pw-folders{order:0}.pg-insights{order:1;grid-template-columns:1fr}.pg-tabsrow{margin-top:0}.pg-head{align-items:center;gap:12px 10px}.pg-titlewrap{flex:1;min-width:0}.pg-actions{display:contents}.pg-search{order:5;width:100%;flex-basis:100%}.pg-cta{height:42px;padding:0 18px}.pg-cta-long{display:none}.pg-cta-short{display:inline}.pg-tabs{gap:22px}.pg-tab{font-size:14px}.pg-views{gap:2px}.pg-viewbtn{width:32px;height:32px}.pg-grid{grid-template-columns:1fr;gap:36px}.pg-stat{padding:16px 10px}}@media (max-width:760px){.pg .pw-filters{left:16px;right:16px}}@media (prefers-reduced-motion:reduce){.pg-wrap{animation:none}.pg-card,.pg-bar div{transition:none}}@media (min-width:761px){.page-change-anim:has(>.pg){display:flex;flex-direction:column}.page-change-anim>.pg{flex:1 0 auto;display:flex;flex-direction:column;width:100%!important;max-width:none!important;margin:0!important;padding:20px!important;box-sizing:border-box;gap:0!important}.pg>.pg-frame{flex:1 0 auto;max-width:none;width:100%;margin:0}}.payment-status-badge{height:24px;padding:0 8px;border-radius:999px;display:inline-flex;align-items:center;gap:5px;font-size:.78rem;font-weight:750;white-space:nowrap}.payment-status-badge i{width:6px;height:6px;border-radius:50%;background:currentColor}.payment-status-badge.is-paid{background:#e8f6ee;color:#187846}.payment-status-badge.is-partial,.payment-status-badge.is-pending,.payment-status-badge.is-due_soon{background:#fff4dc;color:#94600c}.payment-status-badge.is-overdue{background:#fbeae9;color:#b52d32}.payment-status-badge.is-payout{background:#eee9f8;color:#604a93}.payment-status-badge.is-cancelled,.payment-status-badge.is-reversed{background:#efedeb;color:#625b57}.pay-shell{--pa:#7e151a;--pi:#2b2725;--ps:#706763;--pb:#e6ddd4;display:flex;flex-direction:column;gap:16px;padding-bottom:calc(96px + env(safe-area-inset-bottom))}.pay-shell button,.pay-shell select,.pay-shell input,.pay-shell textarea{font:inherit}.pay-header-actions{display:flex;align-items:center;gap:8px;position:relative}.pay-search{height:44px;display:flex;align-items:center;border:1px solid transparent;border-radius:12px;transition:.2s ease}.pay-search.is-open{width:min(280px,36vw);background:#fff;border-color:var(--pb);box-shadow:0 5px 18px #482d2a0f}.pay-search button,.pay-icon-button,.pay-filter-panel header button,.pay-modal>header button,.pay-details>header button{width:44px;height:44px;border:0;background:transparent;color:var(--ps);display:grid;place-items:center;border-radius:10px;cursor:pointer;flex:none}.pay-search input{width:0;min-width:0;opacity:0;border:0;outline:0;background:transparent;pointer-events:none;transition:opacity .18s}.pay-search.is-open input{width:100%;opacity:1;pointer-events:auto}.pay-filter-button,.pay-primary{height:44px;border-radius:12px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:700;font-size:.88rem;cursor:pointer;white-space:nowrap}.pay-filter-button{border:1px solid var(--pb);background:#fff;color:var(--pi)}.pay-filter-button b{min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:var(--pa);color:#fff;font-size:.78rem;display:grid;place-items:center}.pay-primary{border:1px solid var(--pa);background:var(--pa);color:#fff;box-shadow:0 6px 16px #7e151a2e}.pay-filter-wrap,.pay-more-wrap{position:relative}.pay-filter-panel{position:absolute;right:0;top:52px;z-index:35;width:min(340px,calc(100vw - 32px));padding:14px;background:#fff;border:1px solid var(--pb);border-radius:16px;box-shadow:0 18px 48px #36242029;display:grid;gap:12px;transform-origin:top right;animation:pay-pop .2s ease}.pay-filter-panel header{display:flex;align-items:center;justify-content:space-between}.pay-filter-panel header button{width:36px;height:36px}.pay-filter-panel label,.pay-field{display:grid;gap:6px;color:var(--ps);font-size:.8rem;font-weight:700}.pay-filter-panel select,.pay-field select,.pay-field input,.pay-field textarea{width:100%;min-width:0;height:44px;border:1px solid var(--pb);border-radius:10px;background:#fff;color:var(--pi);padding:0 11px;outline:none}.pay-filter-panel>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pay-filter-clear{height:40px;border:0;border-radius:10px;background:#f6f0ec;color:var(--pa);font-weight:700;cursor:pointer}.pay-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pay-summary-card{min-width:0;min-height:88px;padding:14px;border:1px solid var(--pb);border-radius:16px;background:#fff;display:flex;align-items:center;gap:11px;text-align:left;color:var(--pi);box-shadow:0 3px 14px #402a2609;animation:pay-rise .24s both}.pay-summary-card:nth-child(2){animation-delay:35ms}.pay-summary-card:nth-child(3){animation-delay:70ms}.pay-summary-card:nth-child(4){animation-delay:105ms}.pay-summary-card>span{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;flex:none}.pay-summary-card>span svg{width:18px}.pay-summary-card p{margin:0 0 3px;font-size:.79rem;color:var(--ps);font-weight:650}.pay-summary-card strong{font-size:1.18rem;white-space:nowrap}.pay-summary-card.is-neutral>span{background:#f2ece7;color:#645c57}.pay-summary-card.is-success>span{background:#e9f7ef;color:#187846}.pay-summary-card.is-warning>span{background:#fff5dc;color:#9a6207}.pay-summary-card.is-danger>span{background:#fceceb;color:#b52d32}.pay-summary-card.is-clickable{cursor:pointer}.pay-summary-card.is-clickable>svg{margin-left:auto;color:#9b918b}.pay-tabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;padding:3px;background:#eee6de;border-radius:13px;width:-moz-max-content;width:max-content;max-width:100%}.pay-tabs::-webkit-scrollbar{display:none}.pay-tabs button{height:38px;padding:0 12px;border:0;background:transparent;border-radius:10px;display:flex;align-items:center;gap:7px;color:#716863;font-size:.84rem;font-weight:700;cursor:pointer;white-space:nowrap}.pay-tabs button span{min-width:20px;padding:2px 6px;border-radius:8px;background:#ffffffa6;font-size:.78rem}.pay-tabs button[aria-current=page]{background:#fff;color:var(--pa);box-shadow:0 2px 8px #3d2a2614}.pay-chips{display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none}.pay-chips>span{height:30px;padding:0 5px 0 10px;background:#f4ece8;color:#654d4d;border:1px solid #e6d7d2;border-radius:16px;display:inline-flex;align-items:center;gap:3px;font-size:.79rem;font-weight:700;white-space:nowrap;animation:pay-pop .18s}.pay-chips span button{width:25px;height:25px;border:0;background:transparent;display:grid;place-items:center;color:inherit;cursor:pointer}.pay-chips>button{border:0;background:none;color:var(--pa);font-size:.8rem;font-weight:700;white-space:nowrap;cursor:pointer}.pay-ledger,.pay-outstanding,.pay-schedule{border:1px solid var(--pb);border-radius:17px;background:#fff;box-shadow:0 4px 18px #402a2609;overflow:visible}.pay-ledger>header,.pay-outstanding>header,.pay-schedule>header{min-height:62px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--pb)}.pay-ledger h2,.pay-outstanding h2,.pay-schedule h2{margin:0;font-size:1rem;color:var(--pi)}.pay-ledger header p,.pay-outstanding header p,.pay-schedule header p{margin:3px 0 0;color:var(--ps);font-size:.8rem}.pay-ledger>header label{display:flex;align-items:center;gap:7px;color:var(--ps);font-size:.8rem}.pay-ledger>header select{height:38px;border:1px solid var(--pb);border-radius:9px;background:#fff;padding:0 28px 0 9px;color:var(--pi)}.pay-table{width:100%;border-collapse:collapse;table-layout:fixed}.pay-table th{padding:10px 12px;background:#fcfaf7;border-bottom:1px solid var(--pb);text-align:left;font-size:.78rem;text-transform:uppercase;letter-spacing:.045em;color:#897e78}.pay-table th:first-child{width:112px}.pay-table th:nth-child(3){width:21%}.pay-table th:nth-child(4){width:112px}.pay-table th:nth-child(5),.pay-table th:nth-child(6){width:120px}.pay-table th:last-child{width:56px}.pay-table td{padding:11px 12px;border-bottom:1px solid #f0e9e3;color:#554d49;font-size:.83rem;vertical-align:middle;overflow-wrap:anywhere}.pay-table tr:last-child td{border:0}.pay-table tbody tr{animation:pay-rise .22s both;animation-delay:calc(var(--row-index)*28ms);cursor:pointer;transition:background .18s}.pay-table tbody tr:hover{background:#fcf8f5}.pay-table td strong{color:var(--pi)}.pay-table td small{display:block;color:var(--ps);margin-top:2px}.pay-table .is-in,.pay-mobile-list .is-in{color:#187846}.pay-table .is-out,.pay-mobile-list .is-out{color:#b52d32}.pay-method{text-transform:capitalize;padding:3px 7px;border-radius:7px;background:#f2ece7;color:#655d58;font-size:.78rem;font-weight:700}.pay-row-menu{position:absolute;right:4px;top:40px;z-index:25;width:170px;background:#fff;border:1px solid var(--pb);border-radius:12px;padding:5px;box-shadow:0 14px 35px #301f1c29;animation:pay-pop .16s;transform-origin:top right}.pay-row-menu button{width:100%;height:38px;border:0;background:transparent;border-radius:8px;padding:0 9px;display:flex;align-items:center;gap:8px;color:var(--pi);font-size:.82rem;cursor:pointer}.pay-row-menu button:hover{background:#f7f1ed}.pay-row-menu button.is-danger{color:#b52d32;border-top:1px solid #f0e6e2;border-radius:0 0 8px 8px}.pay-mobile-list{display:none}.pay-empty{min-height:210px;padding:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#948984}.pay-empty svg{color:var(--pa)}.pay-empty h3{margin:10px 0 4px;font-size:.96rem;color:var(--pi)}.pay-empty p{margin:0;max-width:420px;font-size:.82rem;line-height:1.5}.pay-empty>button{height:40px;margin-top:12px;padding:0 14px;border:0;border-radius:10px;background:var(--pa);color:#fff;font-size:.82rem;font-weight:700;cursor:pointer}.pay-outstanding-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.pay-outstanding-grid>article{padding:14px;border:1px solid var(--pb);border-radius:14px;background:#fff;animation:pay-rise .22s both;animation-delay:calc(var(--row-index)*35ms)}.pay-outstanding-grid article>header{display:flex;justify-content:space-between;gap:10px}.pay-outstanding-grid article>header strong{font-size:.91rem;color:var(--pi)}.pay-outstanding-grid article>header div>span{display:block;margin-top:3px;font-size:.78rem;color:var(--ps)}.pay-status{height:24px;padding:0 8px;border-radius:12px;display:inline-flex;align-items:center;gap:5px;font-size:.81rem;font-weight:750;white-space:nowrap}.pay-status i{width:6px;height:6px;border-radius:50%}.pay-status--paid{background:#e8f6ee;color:#187846}.pay-status--paid i{background:#187846}.pay-status--partial,.pay-status--pending{background:#fff4dc;color:#94600c}.pay-status--partial i,.pay-status--pending i{background:#b9780d}.pay-status--overdue{background:#fbeae9;color:#b52d32}.pay-status--overdue i{background:#c8373c}.pay-status--payout{background:#eee9f8;color:#604a93}.pay-status--payout i{background:#735ba7}.pay-balance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:13px 0 9px}.pay-balance-grid small{display:block;color:#897f79;font-size:.78rem}.pay-balance-grid b{font-size:.81rem;color:var(--pi);white-space:nowrap}.pay-progress{height:6px;border-radius:4px;background:#eee7e1;overflow:hidden}.pay-progress span{display:block;height:100%;border-radius:inherit;background:#39845c;transition:width .22s}.pay-outstanding-grid footer{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:12px}.pay-outstanding-grid footer a{width:38px;height:38px;border-radius:10px;border:1px solid var(--pb);display:grid;place-items:center;color:#655d58}.pay-outstanding-grid footer button{height:38px;padding:0 10px;border:1px solid var(--pb);border-radius:10px;background:#fff;color:var(--pi);font-size:.79rem;font-weight:700;cursor:pointer}.pay-outstanding-grid footer .is-primary{background:var(--pa);border-color:var(--pa);color:#fff}.pay-attention{padding:12px 14px;border:1px solid #ead9b8;border-left:4px solid #c07d17;border-radius:13px;background:#fffaf0;display:flex;align-items:center;justify-content:space-between;gap:12px}.pay-attention>div{display:flex;align-items:center;gap:10px}.pay-attention>div>span{width:34px;height:34px;border-radius:10px;background:#fff1d2;color:#9a6207;display:grid;place-items:center}.pay-attention strong{font-size:.84rem}.pay-attention p{margin:2px 0 0;font-size:.78rem;color:#7b6b61}.pay-attention button{border:0;background:transparent;color:#845611;font-size:.8rem;font-weight:750;display:flex;align-items:center;gap:4px;cursor:pointer}.pay-modal-backdrop,.pay-details-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:350;background:#2b1f1c3b;display:flex;align-items:center;justify-content:center;padding:16px}.pay-modal{width:min(520px,100%);max-height:min(720px,calc(100dvh - 32px));background:#fff;border-radius:20px;box-shadow:0 28px 75px #2f1e1b3d;overflow:hidden;animation:pay-modal-in .22s ease}.pay-modal>header,.pay-details>header{min-height:72px;padding:12px 16px 12px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--pb)}.pay-modal h2,.pay-details h2{margin:0;font-size:1.06rem;color:var(--pi)}.pay-modal header p,.pay-details header p{margin:3px 0 0;font-size:.79rem;color:var(--ps)}.pay-modal form{display:flex;flex-direction:column;max-height:calc(100dvh - 106px)}.pay-modal-body{padding:16px 20px;overflow-y:auto;display:grid;gap:13px}.pay-direction{margin:0;padding:0;border:0;display:grid;grid-template-columns:1fr 1fr;gap:8px}.pay-direction legend{grid-column:1/-1;color:var(--ps);font-size:.8rem;font-weight:700}.pay-direction button{height:44px;border:1px solid var(--pb);border-radius:10px;background:#fff;color:#665e59;font-size:.82rem;font-weight:700;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.pay-direction button[aria-pressed=true]{border-color:var(--pa);background:#f8eeee;color:var(--pa)}.pay-project-context{padding:10px 12px;border-radius:11px;background:#fbf8f3;display:grid;grid-template-columns:1fr 1fr;gap:8px}.pay-project-context span{display:grid;gap:2px}.pay-project-context small{font-size:.81rem;color:var(--ps)}.pay-project-context b{font-size:.88rem;color:var(--pi)}.pay-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pay-field textarea{height:auto;min-height:76px;padding-top:10px;resize:vertical}.pay-field select:focus,.pay-field input:focus,.pay-field textarea:focus,.pay-filter-panel select:focus{border-color:var(--pa);box-shadow:0 0 0 3px #7e151a1c}.pay-field small[role=alert]{display:flex;align-items:center;gap:4px;color:#b52d32}.pay-currency-input{display:flex;align-items:center;border:1px solid var(--pb);border-radius:10px;overflow:hidden}.pay-currency-input span{padding-left:11px}.pay-currency-input input{border:0!important;box-shadow:none!important}.pay-modal form>footer{min-height:68px;padding:11px 20px calc(11px + env(safe-area-inset-bottom));border-top:1px solid var(--pb);display:flex;justify-content:flex-end;gap:8px}.pay-modal footer button,.pay-details footer button{height:44px;padding:0 15px;border:1px solid var(--pb);border-radius:10px;background:#fff;color:var(--pi);font-weight:700;font-size:.83rem;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.pay-modal footer .is-primary{background:var(--pa);border-color:var(--pa);color:#fff;min-width:132px}.pay-modal footer button:disabled{opacity:.65}.pay-spinner{width:14px;height:14px;border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;animation:pay-spin .7s linear infinite}.pay-details-backdrop{justify-content:flex-end;padding:0}.pay-details{width:min(430px,100%);height:100dvh;background:#fff;box-shadow:-22px 0 60px #2f1e1b2e;display:flex;flex-direction:column;animation:pay-detail-in .22s ease}.pay-details>header>div{display:flex;align-items:center;gap:10px}.pay-details>header>div>span{width:36px;height:36px;border-radius:10px;background:#f3e8e6;color:var(--pa);display:grid;place-items:center}.pay-details-body{padding:20px;overflow:auto;flex:1}.pay-detail-amount{padding:18px;border-radius:15px;background:#fbf8f3;text-align:center}.pay-detail-amount strong{display:block;margin:9px 0 4px;font-size:1.81rem}.pay-detail-amount p{margin:0;color:var(--ps);font-size:.84rem}.pay-details dl{margin:18px 0 0}.pay-details dl div{padding:11px 0;border-bottom:1px solid #eee7e1;display:grid;grid-template-columns:135px 1fr;gap:12px}.pay-details dt{color:var(--ps);font-size:.8rem}.pay-details dd{margin:0;text-align:right;font-size:.82rem;font-weight:650;overflow-wrap:anywhere}.pay-details>footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--pb);display:flex;flex-wrap:wrap;gap:6px}.pay-details footer .is-danger{color:#b52d32;margin-left:auto}.pay-print-receipt{display:none}.pay-loading{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.pay-loading span,.pay-loading div{height:88px;border-radius:16px;background:linear-gradient(100deg,#eee7e1 25%,#f8f4ef 40%,#eee7e1 60%);background-size:300% 100%;animation:pay-shimmer 1.3s ease infinite}.pay-loading div{grid-column:span 2;height:250px}.pay-shell button:focus-visible,.pay-shell a:focus-visible,.pay-shell input:focus-visible,.pay-shell select:focus-visible,.pay-shell textarea:focus-visible{outline:3px solid #7e151a42;outline-offset:2px}.pay-shell button:active{transform:scale(.98)}@keyframes pay-rise{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes pay-pop{0%{opacity:0;transform:scale(.96) translateY(-4px)}to{opacity:1;transform:none}}@keyframes pay-modal-in{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:none}}@keyframes pay-detail-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes pay-spin{to{transform:rotate(360deg)}}@keyframes pay-shimmer{to{background-position:-100% 0}}@media (max-width:900px){.pay-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pay-table-wrap{display:none}.pay-mobile-list{display:grid;gap:8px;padding:10px}.pay-mobile-list>article{padding:12px;border:1px solid var(--pb);border-radius:13px;animation:pay-rise .22s both;animation-delay:calc(var(--row-index)*28ms);cursor:pointer}.pay-mobile-list article>header,.pay-mobile-list article>footer{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.pay-mobile-list article>header strong{display:block;font-size:.88rem}.pay-mobile-list article>header span{display:block;margin-top:3px;color:var(--ps);font-size:.78rem}.pay-mobile-list article>header>b{font-size:.92rem;white-space:nowrap}.pay-mobile-list article>div{display:flex;align-items:center;gap:7px;margin:9px 0;color:var(--ps);font-size:.78rem}.pay-mobile-list article>footer{align-items:center;padding-top:8px;border-top:1px solid #f0e9e3}.pay-mobile-list article>footer p{margin:0;color:var(--ps);font-size:.79rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pay-outstanding-grid{grid-template-columns:1fr}}@media (max-width:640px){.pay-shell{gap:12px;padding-top:2px}.pay-header-actions{margin-top:10px;display:grid;grid-template-columns:44px 1fr 44px;gap:7px}.pay-search{grid-column:1}.pay-search.is-open{grid-column:1/-1;grid-row:1;width:100%;z-index:2}.pay-filter-wrap{grid-column:2}.pay-filter-button{width:100%}.pay-primary{grid-column:3;width:44px;padding:0}.pay-primary span{display:none}.pay-filter-panel{position:fixed;left:12px;right:12px;top:auto;bottom:calc(78px + env(safe-area-inset-bottom));width:auto;transform-origin:bottom center}.pay-summary{gap:8px}.pay-summary-card{min-height:78px;padding:10px;gap:8px}.pay-summary-card>span{width:31px;height:31px}.pay-summary-card strong{font-size:1.03rem}.pay-summary-card p{font-size:.81rem}.pay-tabs{width:100%;border-radius:11px}.pay-tabs button{padding:0 10px;height:36px}.pay-ledger>header,.pay-outstanding>header,.pay-schedule>header{min-height:56px;padding:10px 12px}.pay-ledger>header label{font-size:0}.pay-ledger>header select{font-size:.79rem;width:126px}.pay-outstanding-grid{padding:8px}.pay-outstanding-grid>article{padding:12px}.pay-outstanding-grid footer{justify-content:flex-start;flex-wrap:wrap}.pay-outstanding-grid footer .is-primary{margin-left:auto}.pay-attention{align-items:flex-start}.pay-attention button{font-size:0;height:40px}.pay-attention button svg{width:20px}.pay-form-grid{grid-template-columns:1fr}.pay-modal-backdrop{align-items:flex-end;padding:8px}.pay-modal{border-radius:18px 18px 12px 12px;max-height:calc(100dvh - 16px)}.pay-modal>header{min-height:64px;padding:10px 12px 10px 16px}.pay-modal-body{padding:14px 16px}.pay-modal form>footer{padding-left:16px;padding-right:16px}.pay-modal form>footer button{flex:1}.pay-details{height:min(86dvh,720px);margin-top:auto;border-radius:18px 18px 0 0;animation-name:pay-sheet-in}.pay-details>footer{display:grid;grid-template-columns:1fr 1fr}.pay-details footer .is-danger{margin:0}.pay-loading{grid-template-columns:1fr 1fr}.pay-loading div{grid-column:1/-1;height:210px}}@keyframes pay-sheet-in{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}.pay-modal{display:flex;flex-direction:column;min-height:0;max-height:min(800px,calc(100dvh - 32px))}.pay-modal>header{flex-shrink:0;gap:12px}.pay-modal header p{line-height:1.5;max-width:38ch}.pay-modal form{flex:1;min-height:0;max-height:none}.pay-modal-body{margin:0;border:0;min-width:0;min-height:0;flex:1;overscroll-behavior:contain}.pay-modal form>footer{flex-shrink:0;align-items:center;flex-wrap:wrap;background:#fff}.pay-field{min-width:0;font-weight:400;font-size:.9rem}.pay-field>label{font-weight:500;color:#514944;line-height:1.4}.pay-field input,.pay-field select,.pay-field textarea,.pay-date-control>button{font:inherit;font-size:16px;font-weight:400;line-height:1.5}.pay-field input::-moz-placeholder,.pay-field textarea::-moz-placeholder{color:#817973;opacity:1;font-weight:400}.pay-field input::placeholder,.pay-field textarea::placeholder{color:#817973;opacity:1;font-weight:400}.pay-field small{font-size:.8rem;font-weight:400;color:#706763;line-height:1.45;overflow-wrap:anywhere}.pay-field small[role=alert]{align-items:flex-start;animation:pay-rise .18s ease-out}.pay-field small[role=alert] svg{flex:none;margin-top:2px}.pay-field [aria-invalid=true]{border-color:#b52d32}.pay-currency-input:has([aria-invalid=true]){border-color:#b52d32}.pay-currency-input input{width:0;flex:1;font-variant-numeric:tabular-nums}.pay-currency-input>span{color:#706763;font-size:16px}.pay-date-control>button{height:44px;border:1px solid #e6ddd4!important;background:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.pay-date-control>button:focus-visible{outline:3px solid #7e151a42;outline-offset:2px}.pay-direction legend{margin-bottom:6px;font-size:.9rem;font-weight:500}.pay-direction button,.pay-modal footer button{font-size:.9rem;font-weight:600}.pay-modal button:disabled{cursor:not-allowed}.pay-save-state{font-size:.75rem;color:#706763;line-height:1.4;flex:1;min-width:120px}.pay-save-error{display:flex;align-items:flex-start;gap:9px;padding:12px;border:1px solid #ebc5c3;background:#fff6f5;border-radius:10px;color:#9a2327;overflow-wrap:anywhere}.pay-save-error>svg{flex:none;margin-top:2px}.pay-save-error strong{font-size:.9rem;font-weight:600}.pay-save-error p{margin:4px 0;line-height:1.45;font-size:.85rem}.pay-save-error small{font-size:.8rem;color:#7f4947}.pay-save-success{display:flex;align-items:flex-start;gap:9px;padding:12px;border:1px solid #b9d5c5;background:#f3faf5;border-radius:10px;color:#225d3b;overflow-wrap:anywhere}.pay-save-success>svg{flex:none;margin-top:2px}.pay-save-success strong{font-size:.9rem;font-weight:600}.pay-save-success p{margin:4px 0;font-size:.9rem}.pay-save-success small{font-size:.8rem;color:#3d6e53}.pay-select-popover,.pay-date-popover{--text-primary:#2b2725;--text-sub:#706763;--text-muted:#706763;--primary:#7e151a;--primary-button-text:#fff;background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:1px solid #e6ddd4!important;box-shadow:0 12px 32px #301f1c24!important;font-family:var(--font-body,inherit)}.pay-select-popover [role=option]{min-height:48px;overflow-wrap:anywhere}.pay-select-popover [role=option]>div{font-weight:400!important;font-size:15px!important}.pay-select-popover [role=option][aria-selected=true]{background:#f6e8e7!important}.pay-select-popover button:focus-visible,.pay-date-popover button:focus-visible{outline:2px solid #7e151a;outline-offset:1px}.pay-date-popover button{font-family:inherit;min-height:36px;font-size:14px}@media (max-width:640px){.pay-modal-backdrop{align-items:center}.pay-modal{max-height:calc(100dvh - 16px)}.pay-modal form>footer{gap:8px}.pay-save-state{flex-basis:100%;text-align:center}.pay-direction button{font-size:.85rem;gap:5px}}@media (prefers-reduced-motion:reduce){.pay-modal,.pay-modal *,.pay-select-popover,.pay-select-popover *,.pay-date-popover,.pay-date-popover *{animation:none!important;transition:none!important}}@media (max-width:360px){.pay-summary-card>span{display:none}.pay-summary-card{min-height:70px}.pay-tabs button{padding:0 8px}.pay-tabs button span{display:none}.pay-balance-grid b{font-size:.79rem}.pay-details dl div{grid-template-columns:105px 1fr}}@media (prefers-reduced-motion:reduce){.pay-shell *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.pay-shell button:active{transform:none}}@media print{body>*{visibility:hidden!important}.pay-details-backdrop,.pay-details,.pay-print-receipt,.pay-print-receipt *{visibility:visible!important}.pay-details-backdrop{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:#fff!important;padding:0!important}.pay-details{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:auto!important;box-shadow:none!important}.pay-details>header,.pay-details-body,.pay-details>footer{display:none!important}.pay-print-receipt{display:block!important;width:180mm;margin:0 auto;padding:18mm;color:#111;font-family:Georgia,serif}.pay-print-receipt header{display:flex;justify-content:space-between;border-bottom:2px solid #222;padding-bottom:10mm}.pay-print-receipt h1{font-size:20pt;margin:0}.pay-print-receipt section{display:grid;grid-template-columns:1fr 1fr;gap:3mm;margin:10mm 0;font-family:Arial,sans-serif;font-size:10pt}.pay-print-receipt section strong{text-align:right}.pay-print-receipt main{padding:12mm;border:1px solid #aaa}.pay-print-receipt main>strong{display:block;font-size:24pt;margin:8mm 0}.pay-print-receipt footer{margin-top:12mm;padding-top:5mm;border-top:1px solid #aaa;font-size:9pt}}.pay-direction button[data-direction=in][aria-pressed=true]{border-color:#187846;background:#eef8f2;color:#136038}.pay-direction button[data-direction=out][aria-pressed=true]{border-color:#b52d32;background:#fdf0ef;color:#9a2327}.pay-direction button[data-direction=in] svg{color:#2a8255}.pay-direction button[data-direction=out] svg{color:#bf4247}.pay-direction button[aria-pressed=false]{color:#665e59}.pay-direction button[aria-pressed=false] svg{opacity:.75}.pay-shell .payment-status-badge.is-payout{background:#fdf0ef;color:#a82a30}.pay-detail-amount strong.is-in{color:#187846}.pay-detail-amount strong.is-out{color:#b52d32}.pay-tabs button[data-view=receipts][aria-current=page]{color:#136038}.pay-tabs button[data-view=receipts][aria-current=page] span{background:#e8f6ee;color:#187846}.pay-tabs button[data-view=payouts][aria-current=page]{color:#9a2327}.pay-tabs button[data-view=payouts][aria-current=page] span{background:#fbeae9;color:#b52d32}.pay-summary-card.is-success strong{color:#136038}.pay-currency-input{display:flex;align-items:center;gap:0;border:1px solid var(--pb);border-radius:10px;background:#fff;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.pay-currency-input>span{flex:none;padding:0 2px 0 11px;color:#706763;font-size:16px;line-height:1;-moz-user-select:none;user-select:none;-webkit-user-select:none}.pay-currency-input input{width:0;flex:1;min-width:0;height:42px;padding:0 11px 0 4px;font-variant-numeric:tabular-nums}.pay-shell .pay-currency-input input,.pay-shell .pay-currency-input input:focus,.pay-shell .pay-currency-input input:focus-visible{border:0!important;background:transparent;box-shadow:none!important;outline:none!important}.pay-currency-input:focus-within{border-color:var(--pa);box-shadow:0 0 0 3px #7e151a1c}.pay-currency-input:has(input:focus-visible){border-color:var(--pa);box-shadow:0 0 0 3px #7e151a4d}.pay-currency-input:has([aria-invalid=true]){border-color:#b52d32;box-shadow:none}.pay-currency-input:has([aria-invalid=true]):focus-within{border-color:#b52d32;box-shadow:0 0 0 3px #b52d3224}.pay-currency-input:has([aria-invalid=true]):has(input:focus-visible){box-shadow:0 0 0 3px #b52d3252}.pay-unlinked-tag{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border:1px solid #e3d6cd;border-radius:999px;background:#f8f3ee;color:#766a62;font-size:.76rem;font-weight:600;white-space:nowrap}.pay-table td .pay-unlinked-tag{margin-top:3px}.pay-detail-amount .pay-unlinked-tag{margin-top:8px}@media (prefers-reduced-motion:reduce){.pay-currency-input,.pay-direction button{transition:none!important}}.project-pay-dialog{--pa: #7e151a;--pi: var(--pj-ink,#2A2220);--ps: var(--pj-muted,#6E675F);--pb: var(--pj-line,#EBE5DF)}.project-pay-dialog button,.project-pay-dialog input,.project-pay-dialog select,.project-pay-dialog textarea{font-family:inherit}.project-pay-dialog .pay-modal-backdrop{z-index:1200}.project-pay-dialog .pay-modal{max-height:calc(100dvh - 24px)}.project-pay-dialog .pay-modal form{display:flex;flex-direction:column;overflow:hidden}.project-pay-dialog .pay-modal-body{overflow-y:auto}.project-pay-dialog .pay-modal form>footer{position:relative;flex-shrink:0}.project-pay-dialog button:focus-visible{outline:3px solid #7e151a42;outline-offset:2px}.project-pay-dialog[data-direction=in] .pay-modal footer .is-primary{background:#2b5a37;border-color:#2b5a37}.project-pay-dialog[data-direction=out] .pay-modal footer .is-primary{background:var(--pj-danger,#A3212A);border-color:var(--pj-danger,#A3212A)}.project-pay-dialog[data-direction=out] .pay-save-success{border-color:var(--pj-danger-line,#F0D2D4);background:var(--pj-danger-bg,#FBECEC);color:var(--pj-danger,#A3212A)}.project-pay-dialog[data-direction=out] .pay-save-success small{color:var(--pj-accent,#7D4047)}.project-pay-unavailable{padding:0 20px 12px;color:var(--pj-muted,#6E675F);line-height:1.5}.project-pay-unavailable-footer{padding:12px 20px;display:flex;justify-content:flex-end}@media (max-width: 640px){.project-pay-dialog .pay-modal-backdrop{padding:8px}.project-pay-dialog .pay-modal{max-height:calc(100dvh - 16px)}}.project-media-panel{display:flex;flex-direction:column;gap:24px;min-width:0;color:var(--text-primary);font-family:var(--font-body);margin:16px 0 24px;font-weight:400}.project-media-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.project-media-heading>div:first-child{flex:1;min-width:210px}.project-media-heading h2{margin:0;font-size:1.6rem;font-weight:500}.project-media-heading p{margin:5px 0 0;color:var(--text-sub);font-size:.95rem;line-height:1.5}.project-file-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.project-media-panel .btn,.project-media-dialog .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;font-family:var(--font-body);white-space:normal}.project-file-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;min-height:44px;background:transparent;border:1px solid var(--glass-border);border-radius:10px;color:var(--text-sub);cursor:pointer}.project-file-icon.danger{color:var(--error, var(--pj-danger,#A3212A))}.project-media-section-title{display:flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:1.06rem;font-weight:500;margin:0 0 12px}.project-media-section-title span,.project-drive-attachments h4 span{font-size:.82rem;border-radius:12px;padding:2px 8px;color:var(--text-sub);background:var(--bg)}.project-media-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;border:1px dashed var(--glass-border);border-radius:16px;padding:28px 20px;background:var(--surface, #fff);color:var(--text-sub)}.project-media-empty h3{color:var(--text-primary);font-size:1.1rem;margin:5px 0;font-weight:500}.project-media-empty p{line-height:1.5;font-size:.94rem;max-width:500px;margin:4px 0 8px}.project-links{display:flex;flex-direction:column;gap:10px}.project-link{display:flex;align-items:center;gap:12px;background:var(--surface, #fff);border:1px solid var(--glass-border);border-radius:14px;padding:14px}.project-link-icon{display:flex;align-items:center;justify-content:center;border-radius:12px;min-width:44px;height:44px;background:var(--gold-pale);color:var(--primary)}.project-link-content{display:flex;flex:1;min-width:0;flex-direction:column;gap:6px}.project-link-content strong,.project-file-body strong{font-weight:500;overflow-wrap:anywhere;font-size:.96rem}.project-link-content a{display:inline-flex;align-items:center;gap:6px;color:var(--primary);overflow-wrap:anywhere;font-size:.88rem;line-height:1.5;text-decoration:underline}.project-link-content small,.project-file-body small{font-size:.83rem;color:var(--text-sub);line-height:1.5;overflow-wrap:anywhere}.project-files-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:14px}.project-file-card{min-width:0;border:1px solid var(--glass-border);background:var(--surface, #fff);border-radius:14px;overflow:hidden}.project-file-preview{display:flex;align-items:center;justify-content:center;min-height:120px;background:var(--bg);color:var(--text-sub);position:relative}.project-file-preview.is-image,.project-file-preview.is-video{height:190px}.project-file-preview img,.project-file-preview video{display:block;max-width:100%;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.project-file-preview span{font-size:.9rem;padding:16px}.project-file-body{display:flex;flex-direction:column;gap:5px;padding:12px}.project-file-body .project-file-actions{margin-top:6px}.project-file-error{font-size:.9rem;line-height:1.5;color:var(--error, var(--pj-danger,#A3212A));overflow-wrap:anywhere;margin:8px 0}.project-media-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#2a22206b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:800;padding:20px}.project-media-dialog{width:min(680px,100%);max-height:calc(100dvh - 40px);overflow:hidden;display:flex;flex-direction:column;border:0;background:var(--pj-bg, #FAF8F5);color:var(--pj-ink, #2A2220);border-radius:20px;box-shadow:0 24px 64px #2a22202e;font-family:var(--font-body)}.project-media-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 24px 4px;align-items:flex-start;flex-shrink:0}.project-media-dialog>form{display:flex;flex-direction:column;min-height:0;overflow:hidden}.project-media-dialog>form>.modal-body,.project-media-dialog>form>.project-media-dialog-body{min-height:0;overflow-y:auto;flex:1}.project-media-dialog>.project-media-dialog-body{min-height:0;overflow-y:auto}.project-media-dialog .modal-footer,.project-media-dialog footer{flex-shrink:0;background:var(--surface,#fff)}.project-edit-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media (max-width:560px){.project-edit-fields{grid-template-columns:minmax(0,1fr)}}.project-media-dialog h3{font-family:var(--font-display);font-weight:600;font-size:28px;line-height:1.1;margin:0;overflow-wrap:anywhere}.project-media-dialog-body{padding:16px 24px}.project-media-dialog footer{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;padding:16px 24px;border-top:1px solid var(--pj-line, #EBE5DF);background:var(--pj-surface, #fff);align-items:center}.project-media-dialog-body>footer{padding:16px 0 0;margin-top:14px}.project-file-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.project-file-field{display:flex;min-width:0;flex-direction:column;gap:7px;font-size:.9rem;font-weight:500}.project-file-field :is(input,select,textarea){width:100%;min-width:0;min-height:44px;font-size:16px;font-weight:400;font-family:var(--font-body)}.project-file-wide{grid-column:1/-1}.project-file-policy{font-size:.88rem;line-height:1.55;color:var(--text-sub);margin:14px 0}.project-file-drop{display:flex;flex-direction:column;align-items:center;gap:10px;border:1.5px dashed var(--glass-border);border-radius:14px;padding:24px 16px;background:var(--bg);color:var(--text-sub)}.project-file-drop.is-dragging{border-color:var(--primary);background:var(--gold-pale)}.project-file-drop p{font-size:.92rem;line-height:1.5;text-align:center;margin:0}.project-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.project-upload-rows{margin:14px 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.project-upload-rows li{display:flex;align-items:center;gap:12px;border:1px solid var(--glass-border);border-radius:12px;padding:12px}.project-upload-rows li>div:first-child{display:flex;flex:1;min-width:0;flex-direction:column;gap:5px}.project-upload-rows strong{font-size:.94rem;font-weight:500;overflow-wrap:anywhere}.project-upload-rows small{font-size:.84rem;color:var(--text-sub)}.project-upload-rows progress{width:100%;height:8px;accent-color:var(--primary)}.project-file-status{display:block;min-height:22px;margin-top:10px;color:var(--text-sub);font-size:.86rem;line-height:1.5}.project-drive-list{display:flex;flex-direction:column;gap:16px}.project-drive-card{border:1px solid var(--glass-border);border-radius:16px;background:var(--surface, #fff);overflow:hidden}.project-drive-card>header{padding:16px;display:flex;align-items:center;gap:12px}.project-drive-card>header>div:nth-child(2){flex:1;min-width:0}.project-drive-card h3{margin:0;font-size:1.12rem;font-weight:500;overflow-wrap:anywhere}.project-drive-card header p{margin:5px 0 0;font-size:.85rem;color:var(--text-sub);line-height:1.5}.project-drive-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:0;padding:0 16px 16px}.project-drive-details dt{font-size:.83rem;color:var(--text-sub);margin-bottom:5px}.project-drive-details dd{font-size:.93rem;margin:0;overflow-wrap:anywhere;line-height:1.5}.project-drive-notes{margin:0 16px 16px;white-space:pre-wrap;font-size:.94rem;line-height:1.6;color:var(--text-sub)}.project-drive-attachments{border-top:1px solid var(--glass-border);padding:14px 16px 16px}.project-drive-attachments-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.project-drive-attachments h4{margin:0;font-size:.98rem;font-weight:500}.project-drive-attachments .project-file-preview{min-height:80px}.project-drive-attachments .project-file-preview:is(.is-image,.is-video){height:170px}.project-media-panel :is(button,a,input,select,textarea):focus-visible,.project-media-dialog :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--primary);outline-offset:3px}.project-file-icon:hover:not(:disabled){background:var(--gold-pale)}.project-media-panel button:disabled,.project-media-dialog button:disabled{cursor:wait;opacity:.55}@media (max-width: 600px){.project-media-heading{align-items:flex-start}.project-media-heading>.project-file-actions{width:100%}.project-media-heading>.project-file-actions .btn{flex:1}.project-link{align-items:flex-start;flex-wrap:wrap;padding:12px}.project-link>.project-file-actions{margin-left:auto}.project-drive-card>header{flex-wrap:wrap}.project-drive-card>header>.project-file-actions{margin-left:auto}.project-file-form-grid{grid-template-columns:1fr}.project-file-wide{grid-column:auto}.project-media-overlay{padding:10px}.project-media-dialog{max-height:calc(100dvh - 20px)}.project-media-dialog-body{padding:16px}.project-media-dialog>header{padding:14px 16px}.project-file-preview.is-image,.project-file-preview.is-video{height:210px}.project-upload-rows li{flex-wrap:wrap}.project-upload-rows li>.project-file-actions{margin-left:auto}}@media (prefers-reduced-motion: reduce){.project-media-panel *,.project-media-dialog *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.project-media-dialog .modal-body{padding:16px 24px;min-height:0;overflow-y:auto}.project-media-dialog .modal-footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding:16px 24px;border-top:1px solid var(--pj-line, #EBE5DF);background:var(--pj-surface, #fff)}.project-media-dialog>header .project-file-icon{width:36px;height:36px;border:0;background:transparent;border-radius:999px;color:var(--pj-ink, #2A2220)}.project-media-dialog>header .project-file-icon:hover{background:var(--pj-rule, #F0EBE5)}.project-media-panel{gap:22px;margin:0 0 24px;font-size:14px;line-height:1.45;color:var(--pj-ink)}.project-media-empty{border:1px solid var(--pj-line);border-radius:var(--pj-r-card);background:var(--pj-surface);padding:44px 28px;gap:12px;color:var(--pj-muted)}.project-media-empty h3{margin:0;font-size:28px;font-weight:600;color:var(--pj-ink)}.project-media-empty p{font-size:14px;max-width:360px;margin:0 0 4px}.project-file-card{border:1px solid var(--pj-line);border-radius:14px;background:var(--pj-surface)}.project-file-preview{background:var(--pj-side);color:var(--pj-muted)}.project-file-body strong{font-size:14px;font-weight:500}.project-file-body small{font-size:12px;color:var(--pj-muted)}.project-file-policy{font-size:13px;color:var(--pj-muted)}.pst-top{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end}.pst-title{margin:0;font-size:30px;font-weight:600;line-height:1.1;color:var(--pj-ink)}.pst-sub{margin:4px 0 0;font-size:13px;max-width:54ch;line-height:1.5}.pst-top-end{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-left:auto}.pst-top-end .pj-btn{margin-left:4px}.pst-count-issue{background:var(--pj-danger-bg);color:var(--pj-danger)}.pst-count-wait{background:var(--pj-warn-bg);color:var(--pj-warn)}.pst-count-none{background:#eeeae6;color:#5a524b}.pst-own-studio{background:var(--pj-side);color:var(--pj-ink-2)}.pst-own-client{background:#f1dedf;color:var(--pj-brand)}.pst-list{display:flex;flex-direction:column;gap:16px}.pst-dev{padding:22px;display:flex;flex-direction:column;gap:18px;overflow:visible}.pst-dev.is-flagged{border-color:#e8b9bc}.pst-dev-top{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.pst-dev-icon{width:48px;height:48px;border-radius:var(--pj-r-field);background:var(--pj-side);color:var(--pj-accent);display:flex;align-items:center;justify-content:center;flex:none}.pst-dev-id{flex:1 1 200px;min-width:0}.pst-dev-name-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.pst-dev-name{font-size:24px;font-weight:600;line-height:1.1;overflow-wrap:anywhere}.pst-dev-sub{font-size:13px;margin-top:2px}.pst-dev-actions{display:flex;gap:8px;align-items:center;flex:none}.pst-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:12px;padding:14px;border-radius:var(--pj-r-field);background:var(--pj-bg)}.pst-meta>div{min-width:0;overflow-wrap:anywhere}.pst-meta-sub{font-size:12px}.pst-chain-scroll{overflow-x:auto}.pst-chain{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;min-width:720px}.pst-step{display:flex;flex-direction:column;gap:6px;position:relative;padding-top:4px;min-width:0}.pst-bar{position:absolute;top:17px;left:34px;right:-12px;height:2px;background:var(--pj-line)}.pst-bar.is-done{background:#2b5a37}.pst-cir{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;z-index:1;font-size:12px;font-weight:600;background:var(--pj-surface);border:1.5px solid #CFC6BD;color:var(--pj-muted);flex:none}.pst-step.is-done .pst-cir{background:#2b5a37;border-color:#2b5a37;color:#fff}.pst-step.is-current .pst-cir{border:2px solid var(--pj-brand);color:var(--pj-brand)}.pst-step.is-issue .pst-cir{background:var(--pj-danger);border-color:var(--pj-danger);color:#fff}.pst-step-name{font-weight:600;font-size:13px}.pst-step.is-current .pst-step-name{color:var(--pj-brand)}.pst-step.is-issue .pst-step-name{color:var(--pj-danger)}.pst-step-detail{display:flex;flex-direction:column;gap:2px;min-width:0}.pst-step-sub{font-size:12px;color:var(--pj-muted);line-height:1.35;overflow-wrap:anywhere}.pst-alert{display:flex;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;border-radius:var(--pj-r-field);background:var(--pj-danger-bg);color:var(--pj-danger);font-size:13px;line-height:1.45}.pst-alert svg{flex:none;margin-top:2px}.pst-notes{margin:0;white-space:pre-wrap;font-size:13px;line-height:1.6;color:var(--pj-ink-2)}.pst-files{border-top:1px solid var(--pj-rule);padding-top:16px}.pst-files-top{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.pst-count{margin-left:6px;padding:1px 7px;border-radius:999px;background:var(--pj-tint);color:var(--pj-brand);font-size:11px;font-weight:600}.pst-files-blank{display:flex;align-items:center;gap:8px;margin:0;font-size:13px}.pst-empty-art{width:72px;height:72px;border-radius:50%;background:var(--pj-side);color:var(--pj-accent);display:flex;align-items:center;justify-content:center}@media (max-width: 760px){.pst-title{font-size:26px}.pst-top-end{margin-left:0}.pst-dev{padding:18px;gap:14px}.pst-dev-name{font-size:21px}.pst-dev-actions{margin-left:auto}.pst-chain-scroll{overflow-x:visible}.pst-chain{grid-template-columns:minmax(0,1fr);gap:0;min-width:0}.pst-step{display:grid;grid-template-columns:28px minmax(72px,auto) minmax(0,1fr);align-items:start;-moz-column-gap:10px;column-gap:10px;row-gap:0;padding:10px 0;border-top:1px solid var(--pj-rule-soft)}.pst-step:first-child{border-top:0}.pst-bar{display:none}.pst-step-name{padding-top:5px}.pst-step-detail{padding-top:6px}}.pdm{gap:24px}.pdm-top{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.pdm-seg{max-width:100%;overflow-x:auto}.pdm-seg button{white-space:nowrap;flex:none}.pdm-search{flex:1 1 240px;max-width:340px;margin-left:auto}.pdm-cols{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start}.pdm-col{flex:1 1 420px;min-width:0}.pdm-section{display:block}.pdm-drop{margin-top:16px;border:1.5px dashed #C9BFB5;border-radius:14px;padding:18px;display:flex;flex-wrap:wrap;align-items:center;gap:14px;background:var(--pj-row-hover)}.pdm-drop-art{width:44px;height:44px;border-radius:var(--pj-r-field);background:var(--pj-tint);color:var(--pj-brand);display:flex;align-items:center;justify-content:center;flex:none}.pdm-drop-copy{flex:1 1 180px;min-width:0}.pdm-drop-title{font-weight:500}.pdm-drop-sub{font-size:12px;line-height:1.45}.pdm-rows{display:flex;flex-direction:column;margin-top:8px}.pdm-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--pj-rule-soft)}.pdm-mark{background:var(--pj-side);color:var(--pj-accent)}.pdm-row-copy{flex:1;min-width:0}.pdm-row-name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdm-row-sub{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.pdm-row-url{color:var(--pj-muted);text-decoration:none}.pdm-row-url:hover{color:var(--pj-brand);text-decoration:underline}.pdm-row-tools{display:flex;gap:2px;flex:none;align-items:center}.pdm-row-tools .pj-ib{color:var(--pj-muted)}.pdm-row-tools .pj-ib:hover{color:var(--pj-ink)}.pdm-row-tools .pj-btn-danger,.pdm-row-tools .pj-btn-danger:hover{color:var(--pj-danger)}.pdm-blank{margin-top:14px;padding:40px 28px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;color:var(--pj-muted)}.pdm-blank p{margin:0;max-width:420px;line-height:1.55}.pdm-notes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:12px;margin-top:16px}.pdm-note{padding:16px;display:flex;flex-direction:column;gap:8px}.pdm-note-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.pdm-note-title{color:var(--pj-brand);padding-top:6px}.pdm-note-body{margin:0;white-space:pre-wrap;line-height:1.55;color:var(--pj-ink-2);max-height:220px;overflow-y:auto;overflow-wrap:anywhere}.pdm-mood-top{align-items:center}.pdm-legend{display:flex;flex-wrap:wrap;gap:6px;margin-right:auto;margin-left:4px}.pdm-masonry{-moz-columns:4 220px;columns:4 220px;-moz-column-gap:14px;column-gap:14px;margin-top:16px}.pdm-mb{-moz-column-break-inside:avoid;break-inside:avoid;margin:0 0 14px;background:var(--pj-surface);border:1px solid var(--pj-line);border-radius:14px;overflow:hidden}.pdm-mb-art{position:relative;background:var(--pj-side);min-height:150px}.pdm-mb-art img{display:block;width:100%;height:auto}.pdm-mb-blank{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:150px;color:var(--pj-muted);font-size:12px}.pdm-mb-tools{position:absolute;top:8px;right:8px;display:flex;gap:4px;opacity:0;transition:opacity .18s}.pdm-mb:hover .pdm-mb-tools,.pdm-mb:focus-within .pdm-mb-tools{opacity:1}.pdm-mb-tool{background:#faf8f5eb;border-color:var(--pj-line);box-shadow:0 1px 4px #2a22201f}.pdm-mb-cap{padding:12px 14px;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.pdm-mb-note{font-size:13px;line-height:1.45;overflow-wrap:anywhere}.pdm-tg-reference{background:#eeeae6;color:#4a403c}.pdm-tg-decoration{background:#ede6d6;color:#5c4a1e}.pdm-tg-outfit{background:#f1dedf;color:var(--pj-brand)}.pdm-tg-lighting{background:var(--pj-warn-bg);color:var(--pj-warn)}.pdm-tg-pose{background:#e6edf7;color:#2d4f7c}.pdm-tg-other{background:#eeeae6;color:#5a524b}@media (max-width: 760px){.pdm-search{margin-left:0;max-width:none}.pdm-drop{padding:14px}.pdm-masonry{-moz-columns:1;columns:1}.pdm-mb-tools{opacity:1}.pdm-legend{order:3;width:100%;margin:0}}@media (prefers-reduced-motion: reduce){.pdm-mb-tools{transition:none}}.pdm-inline-link{margin-left:8px}.pdm .pdm-mark svg{stroke-width:1.6}.dh-page{max-width:1180px;width:100%;margin:0 auto;padding:28px 24px 100px;color:var(--text-primary,#1e2024);font-family:var(--font-body,Jost,sans-serif);box-sizing:border-box}.project-media-dialog.dh-dialog>form{overflow-y:auto;overscroll-behavior:contain;min-height:0}.project-media-dialog.dh-dialog{max-height:calc(100dvh - 32px - env(safe-area-inset-bottom));overflow:hidden}.project-media-overlay:has(>.dh-dialog){-webkit-backdrop-filter:none;backdrop-filter:none}.dh-page *{box-sizing:border-box}.dh-page h1{font:500 clamp(25px,3vw,34px)/1.2 var(--font-body,Jost,sans-serif);margin:8px 0 10px}.dh-page h2{font:500 21px/1.35 var(--font-body,Jost,sans-serif);margin:0 0 10px}.dh-page h3{font:500 18px/1.4 var(--font-body,Jost,sans-serif);margin:0}.dh-page p{font-size:16px;font-weight:400;line-height:1.55;margin:6px 0 12px}.dh-page small,.dh-note{color:#5d6066;font-size:14px!important;line-height:1.5!important}.dh-heading,.dh-section-title,.dh-context,.dh-invite{display:flex;align-items:center;justify-content:space-between;gap:20px}.dh-heading{align-items:flex-start;margin-bottom:20px}.dh-heading>div{max-width:770px}.dh-eyebrow{font-size:14px!important;color:var(--primary,#7e151a);display:flex;align-items:center;gap:7px}.dh-page .dh-button,.dh-dialog .dh-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border:1px solid #7e151a;border-radius:10px;background:#7e151a;color:#fff;font:500 15px/1.35 Jost,sans-serif;text-decoration:none;cursor:pointer;transition:background .18s,box-shadow .18s;flex-shrink:0}.dh-page .dh-secondary,.dh-dialog .dh-secondary{background:#fff;color:#7e151a;border-color:#d7cec5}.dh-button:disabled,.dh-text-button:disabled{opacity:.55;cursor:default}.dh-button:not(:disabled):hover{box-shadow:0 3px 10px #7e151a15}.dh-page :is(a,button,input,select,textarea):focus-visible,.dh-dialog :is(button,input,select,textarea):focus-visible{outline:3px solid #b88453;outline-offset:3px}.dh-text-button{border:0;background:none;color:#7e151a;font:500 14px/1.45 Jost,sans-serif;min-height:40px;padding:6px 4px;cursor:pointer;text-align:left}.dh-panel{background:#fff;border:1px solid #e3ddd5;border-radius:14px;padding:20px;margin:16px 0;min-width:0;overflow-wrap:anywhere;box-shadow:0 4px 16px #30201604}.dh-legend,.dh-counts,.dh-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dh-badge{display:inline-flex;align-items:center;border-radius:9px;padding:7px 11px;font-size:14px;font-weight:500;line-height:1.4}.dh-pending{color:#9a2e28;background:#fbe6e4}.dh-partial{color:#735207;background:#fff1ce}.dh-complete{color:#215b35;background:#e5f3e8}.dh-sources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px}.dh-source{margin:0;padding:16px;align-self:start}.dh-source>header{display:flex;gap:8px;align-items:baseline;justify-content:space-between;margin-bottom:12px}.dh-category{font-size:14px;color:#5d6066;text-transform:capitalize}.dh-cards{padding:0;list-style:none;margin:12px 0}.dh-cards>li{border-top:1px solid #e3ddd5;padding:14px 0}.dh-cards p{font-size:14px;margin:8px 0}.dh-card-heading{display:flex;flex-direction:column;gap:4px}.dh-card-heading strong{font-size:16px;font-weight:500}.dh-card-heading>span{font-size:14px;color:#5d6066}.dh-back{display:inline-flex;gap:8px;align-items:center;color:#7e151a;text-decoration:none;margin-top:18px;font-size:15px}.dh-context .dh-button{max-width:280px;white-space:normal;text-align:center}.dh-event-list{display:grid;gap:14px;margin-top:20px}.dh-event-link{display:flex;align-items:center;justify-content:space-between;gap:20px;text-decoration:none;color:inherit;margin:0}.dh-empty{text-align:center;padding:36px 20px}.dh-empty .dh-button{margin-top:12px}.dh-empty svg{color:#7e151a}.dh-section-title{margin:18px 0 12px}.dh-section-title h2,.dh-panel>h2{display:flex;align-items:center;gap:8px}.dh-section-title h2{margin:0}.dh-members{list-style:none;padding:0;margin:10px 0}.dh-members li{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e3ddd5;padding:10px 0}.dh-history{padding-left:20px;margin:14px 0}.dh-history li{padding:8px 4px;font-size:15px;line-height:1.5}.dh-history strong{font-weight:500}.dh-history time{display:block;color:#5d6066;font-size:14px}.dh-field{display:flex;flex-direction:column;gap:7px;min-width:0;margin:12px 0;font:500 15px/1.4 Jost,sans-serif}.dh-field :is(input,select,textarea){display:block;width:100%;min-width:0;min-height:46px;padding:11px 12px;border:1px solid #d7cec5;background:#fff;border-radius:9px;color:#1e2024;font:400 16px/1.4 Jost,sans-serif}.dh-field textarea{min-height:100px;resize:vertical}.dh-field input::-moz-placeholder{color:#72757a;font-weight:400}.dh-field input::placeholder{color:#72757a;font-weight:400}.dh-field small{font-weight:400}.dh-field-error{color:#9a2e28!important;font-weight:400}.dh-error{border:1px solid #e6beba;border-radius:10px;background:#fff7f6;padding:12px 14px;margin:12px 0;color:#8c211d;font:400 15px/1.5 Jost,sans-serif}.dh-error p{margin:0 0 8px}.dh-saved{background:#e5f3e8;color:#215b35;border-radius:9px;padding:11px 14px}.dh-loading{padding:20px 0;color:#5d6066}.dh-dialog{font-family:Jost,sans-serif}.dh-dialog form{padding:0 20px 20px}.dh-dialog fieldset{padding:0;border:0;margin:0;min-width:0}.dh-dialog p{font-size:16px;line-height:1.5}.dh-dialog-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:16px;position:sticky;bottom:0;background:#fff;padding-bottom:env(safe-area-inset-bottom)}.dh-connect{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.dh-connect select{max-width:100%}@media (max-width:1000px){.dh-sources{grid-template-columns:repeat(2,minmax(0,1fr))}.dh-context{align-items:flex-start;flex-direction:column}.dh-event-link{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.dh-page{padding:20px 16px calc(100px + env(safe-area-inset-bottom))}.dh-heading{gap:12px;flex-wrap:wrap}.dh-sources{grid-template-columns:minmax(0,1fr)}.dh-panel{padding:16px}.dh-section-title{align-items:flex-start;flex-wrap:wrap}.dh-invite,.dh-members li{align-items:flex-start;flex-direction:column}.dh-page .dh-button{white-space:normal}.dh-dialog form{padding:0 16px 16px}.dh-context .dh-button{width:100%;max-width:none}.dh-dialog-actions{flex-wrap:wrap}.dh-dialog-actions .dh-button{flex:1}.dh-counts{gap:6px}.dh-legend small{width:100%}}@media (prefers-reduced-motion:reduce){.dh-page *,.dh-dialog *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.project-records-panel{display:flex;flex-direction:column;gap:20px;min-width:0;color:var(--pj-ink,#2A2220);font-family:var(--font-body, inherit)}.project-records-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.project-records-heading h2{margin:0 0 6px;font-size:1.5rem;font-weight:500}.project-records-heading p{margin:0;max-width:58ch;color:var(--pj-muted,#6E675F);line-height:1.5;font-size:.95rem}.project-record-section{background:var(--surface, #fff);padding:18px;border:1px solid var(--glass-border, var(--pj-line,#EBE5DF));border-radius:16px}.project-record-section>h3{margin:0 0 12px;font-size:1.1rem;font-weight:500}.project-record-list{display:flex;flex-direction:column;gap:10px;min-width:0}.project-record-card{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px;border:1px solid var(--pj-line,#EBE5DF);border-radius:12px;background:#fff;min-width:0}.project-record-card>div:first-child{flex:1;min-width:0}.project-record-card h3{margin:0 0 5px;font-size:1rem;font-weight:500;overflow-wrap:anywhere}.project-record-card p,.project-record-muted{margin:4px 0;color:var(--pj-muted,#6E675F);line-height:1.5;font-size:.9rem}.project-record-value{display:block;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.95rem}.project-record-card a{display:inline-flex;align-items:center;gap:5px;min-height:36px;color:var(--pj-brand, #7e151a);text-decoration:underline;overflow-wrap:anywhere}.project-record-card small{display:block;margin-top:6px;color:var(--pj-muted,#6E675F);line-height:1.4}.project-record-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.project-record-actions .btn{min-height:44px;display:inline-flex;align-items:center;gap:6px;font-family:inherit}.project-record-icon{width:44px;height:44px;flex:none;display:grid;place-items:center;border:1px solid var(--pj-line,#EBE5DF);border-radius:10px;background:#fff;color:#625953;cursor:pointer}.project-record-icon.is-danger{color:#ad2830}.project-records-panel button:disabled{opacity:.6;cursor:not-allowed}.project-record-error,.project-record-warning{margin:0;padding:12px;border-radius:10px;line-height:1.5;overflow-wrap:anywhere}.project-record-error{color:#a7242c;background:#fff3f2;border:1px solid #edc6c4}.project-record-warning{display:flex;align-items:flex-start;gap:9px;color:#75530e;background:#fff8e7;border:1px solid #ebd6a3}.project-record-warning p{margin:4px 0}.project-record-notice{margin:0;color:#20633f;background:#eff8f2;border:1px solid #c4decf;border-radius:10px;padding:10px 12px;line-height:1.5}.project-record-card select{min-height:42px;margin-top:6px;max-width:100%;border:1px solid var(--pj-line,#EBE5DF);border-radius:9px;background:#fff;color:var(--pj-ink,#2A2220);padding:7px 10px;font:inherit}.project-record-decision{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px;font-size:.85rem;color:var(--pj-muted,#6E675F)}.project-record-history{margin:10px 0 0;padding-left:20px;font-size:.85rem;color:var(--pj-muted,#6E675F);line-height:1.6}.project-record-form{min-height:0;display:flex;flex-direction:column;flex:1;overflow:hidden}.project-record-form-body{contain:paint;margin:0;padding:18px 20px;border:0;display:flex;flex-direction:column;gap:15px;overflow-y:auto;min-height:0;flex:1}.project-record-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.project-record-field{display:flex;flex-direction:column;gap:6px;min-width:0}.project-record-field>label{font-size:.9rem;font-weight:500;color:#514944}.project-record-field input,.project-record-field select,.project-record-field textarea{min-height:44px;width:100%;min-width:0;border:1px solid var(--pj-line,#EBE5DF);background:#fff;border-radius:10px;padding:10px 12px;color:var(--pj-ink,#2A2220);font:inherit;font-size:16px;font-weight:400}.project-record-field textarea{resize:vertical}.project-record-field small{font-size:.8rem;line-height:1.4;color:var(--pj-muted,#6E675F)}.project-record-check{display:flex;align-items:center;gap:9px;min-height:44px;font-size:.95rem}.project-record-check input{width:20px;height:20px}.project-record-delivery{margin:0;padding:14px;border:1px solid var(--pj-line,#EBE5DF);border-radius:12px;min-width:0;display:flex;flex-direction:column;gap:14px}.project-record-delivery legend{padding:0 6px;font-size:.9rem;font-weight:500;color:#514944}.project-record-delivery small{font-size:.8rem;color:var(--pj-muted,#6E675F);line-height:1.4}.project-record-card>div:first-child>.btn{display:inline-flex;min-height:44px;margin-top:10px;align-items:center}.project-record-form>footer{flex-shrink:0;padding:12px 20px;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;border-top:1px solid var(--pj-line,#EBE5DF);background:#fff;position:relative;z-index:2}.project-record-form>footer>span{flex:1;font-size:.8rem;color:var(--pj-muted,#6E675F)}.project-record-form :focus-visible,.project-records-panel button:focus-visible,.project-records-panel a:focus-visible{outline:3px solid #7e151a44;outline-offset:2px}@media (max-width: 640px){.project-records-heading{align-items:stretch}.project-records-heading .project-record-actions{width:100%}.project-records-heading .btn{flex:1}.project-record-section{padding:12px}.project-record-card{flex-direction:column;gap:10px;padding:12px}.project-record-card>.project-record-actions{align-self:flex-end}.project-record-form-grid{grid-template-columns:1fr}.project-record-form-body{padding:16px}.project-record-form>footer{padding:12px 16px}.project-record-form>footer>span{flex-basis:100%}.project-record-form>footer>button{flex:1}}.project-team-summary-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:14px 18px;border-radius:14px;background:#faf8f5;border:1px solid rgba(126,21,26,.14)}.project-team-summary-title{margin:0 0 3px;font-size:1.08rem;font-weight:800;color:var(--primary, var(--pj-brand, #7e151a));display:flex;align-items:center;gap:7px}.project-team-summary-sub{margin:0;font-size:.84rem;color:var(--pj-muted,#6E675F)}.project-event-team-card{background:#faf8f5;border:1px solid rgba(126,21,26,.14);border-radius:14px;padding:16px;margin-bottom:14px;box-shadow:0 1px 4px #00000005;transition:all .18s ease}.project-event-team-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid rgba(126,21,26,.08)}.project-event-team-title-wrap{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.project-event-badge-tag{background:var(--primary, var(--pj-brand, #7e151a));color:#fff;padding:3px 8px;border-radius:6px;font-size:.76rem;font-weight:800;flex-shrink:0}.project-event-team-name{margin:0 0 2px;font-size:1.05rem;font-weight:800;color:var(--primary, var(--pj-brand, #7e151a))}.project-event-team-sub{margin:0;font-size:.83rem;color:var(--pj-muted,#6E675F);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.project-event-team-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.project-event-status-pill{font-size:.78rem;font-weight:700;padding:4px 10px;border-radius:20px;display:inline-flex;align-items:center;gap:4px}.project-event-status-pill.is-complete{background:#16a34a1f;color:#15803d;border:1px solid rgba(22,163,74,.25)}.project-event-status-pill.is-pending{background:#d977061f;color:var(--pj-warn,#7A4A0B);border:1px solid rgba(217,119,6,.25)}.project-role-slot-group{margin-top:12px}.project-role-slot-group-title{display:flex;align-items:center;gap:8px;font-size:.75rem;font-weight:800;color:var(--primary, var(--pj-brand, #7e151a));letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px}.project-role-slot-line{flex:1;height:1px;background:#7e151a14}.project-role-slots-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px}.project-slot-card{border-radius:8px;min-height:48px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;box-sizing:border-box;transition:all .15s ease}.project-slot-card.is-assigned{background:#fff;border:1px solid rgba(126,21,26,.16);box-shadow:0 1px 3px #00000005}.project-slot-card.is-unassigned{background:#fff;border:1.5px dashed #D6CDC5;cursor:pointer}.project-slot-card.is-unassigned:hover{border-color:var(--primary, var(--pj-brand, #7e151a));background:#fefbf9}.project-slot-card-left{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.project-slot-avatar{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--primary, var(--pj-brand, #7e151a)),#5C2F34);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.76rem;flex-shrink:0}.project-slot-unassigned-icon{width:28px;height:28px;border-radius:6px;background:#7e151a0f;color:var(--primary, var(--pj-brand, #7e151a));display:flex;align-items:center;justify-content:center;flex-shrink:0}.project-slot-info{min-width:0;flex:1}.project-slot-member-name{font-weight:700;font-size:.88rem;color:var(--text-primary, var(--pj-ink,#2A2220));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-slot-unassigned-title{font-weight:600;font-size:.84rem;color:var(--pj-ink-2,#4A403C);white-space:nowrap}.project-slot-sub{font-size:.74rem;color:var(--pj-muted,#6E675F);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-slot-notes{font-size:.72rem;color:var(--pj-muted,#6E675F);font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-slot-baki-badge{font-size:.7rem;font-weight:700;color:var(--pj-warn,#7A4A0B);background:#d977061a;padding:1px 5px;border-radius:4px;display:inline-block;margin-top:1px}.project-slot-card-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.project-slot-tag{font-size:.7rem;font-weight:600;color:#8e8780;background:#f5f0eb;padding:2px 6px;border-radius:4px}.project-slot-assign-btn{font-size:.75rem;font-weight:700;color:var(--primary, var(--pj-brand, #7e151a));background:#7e151a14;border:1px solid rgba(126,21,26,.2);padding:4px 8px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:3px;flex-shrink:0;transition:all .15s ease}.project-slot-assign-btn:hover{background:var(--primary, var(--pj-brand, #7e151a));color:#fff}.project-record-icon-btn{width:24px;height:24px;border-radius:50%;border:none;background:transparent;color:var(--pj-muted,#6E675F);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background .15s ease}.project-record-icon-btn:hover{background:var(--pj-rule,#F0EBE5)}.project-record-icon-btn.is-danger{color:#dc2626;background:#dc262614}.project-record-icon-btn.is-danger:hover{background:#dc262629}.project-deliveries-summary-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:16px 20px;border-radius:14px;background:#faf8f5;border:1px solid rgba(126,21,26,.14);margin-bottom:16px}.project-deliveries-summary-title{margin:0 0 4px;font-size:1.15rem;font-weight:700;color:var(--primary, var(--pj-brand, #7e151a));display:flex;align-items:center;gap:8px}.project-deliveries-summary-sub{margin:0;font-size:.88rem;color:var(--pj-muted,#6E675F)}.project-deliveries-filter-bar{display:flex;gap:6px;overflow-x:auto;padding-bottom:4px;margin-bottom:14px}.project-deliveries-filter-btn{padding:6px 14px;border-radius:20px;border:1px solid var(--glass-border, var(--pj-line,#EBE5DF));background:var(--surface, #fff);font-size:.84rem;font-weight:500;color:var(--text-sub, var(--pj-muted,#6E675F));cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.project-deliveries-filter-btn:hover{border-color:var(--gold, #c29d59);color:var(--text-primary, var(--pj-ink,#2A2220))}.project-deliveries-filter-btn.active{background:var(--primary, var(--pj-brand, #7e151a));color:#fff;border-color:var(--primary, var(--pj-brand, #7e151a));font-weight:600}.project-deliverable-item-card{background:var(--surface, #fff);border:1px solid var(--glass-border, var(--pj-line,#EBE5DF));border-radius:16px;padding:18px;margin-bottom:14px;display:flex;flex-direction:column;gap:14px;box-shadow:0 2px 8px #301c1508;transition:all .18s ease}.project-deliverable-item-card:hover{box-shadow:0 4px 16px #301c1512;border-color:#c29d5973}.project-deliverable-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.project-deliverable-icon-box{width:42px;height:42px;border-radius:12px;background:#7e151a14;color:var(--primary, var(--pj-brand, #7e151a));display:flex;align-items:center;justify-content:center;flex-shrink:0}.project-deliverable-title-box{flex:1;min-width:200px}.project-deliverable-title{margin:0;font-size:1.05rem;font-weight:600;color:var(--pj-ink,#2A2220)}.project-deliverable-cat-badge{font-size:.76rem;font-weight:600;padding:2px 8px;border-radius:12px;background:#eef2ff;color:#4338ca}.project-deliverable-scope-tag{font-size:.76rem;font-weight:500;padding:2px 8px;border-radius:12px;background:var(--pj-rule,#F0EBE5);color:var(--pj-ink-2,#4A403C)}.project-deliverable-meta-row{display:flex;align-items:center;gap:12px;margin-top:5px;font-size:.84rem;color:var(--pj-muted,#6E675F);flex-wrap:wrap}.project-deliverable-link{display:inline-flex;align-items:center;gap:4px;color:var(--primary, var(--pj-brand, #7e151a));font-weight:500;text-decoration:none}.project-deliverable-link:hover{text-decoration:underline}.project-del-status-pill{font-size:.78rem;font-weight:600;padding:3px 10px;border-radius:14px;display:inline-flex;align-items:center;gap:4px}.project-del-status-pill.is-delivered{background:#def7ec;color:#03543f}.project-del-status-pill.is-ready{background:#e1effe;color:#1e429f}.project-del-status-pill.is-in_progress{background:#fef08a;color:#713f12}.project-del-status-pill.is-pending{background:var(--pj-rule,#F0EBE5);color:var(--pj-ink-2,#4A403C)}.project-deliverable-middle{background:#faf8f5;border-radius:12px;padding:12px 14px;border:1px solid rgba(126,21,26,.08)}.project-editor-slot-label{font-size:.75rem;font-weight:700;color:var(--pj-muted,#6E675F);letter-spacing:.5px;display:block;margin-bottom:6px;text-transform:uppercase}.project-editor-assigned-card{display:flex;align-items:center;gap:10px}.project-editor-avatar{width:34px;height:34px;border-radius:50%;background:var(--primary, var(--pj-brand, #7e151a));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.88rem;flex-shrink:0}.project-editor-name{font-size:.92rem;font-weight:600;color:var(--pj-ink,#2A2220)}.project-editor-role{font-size:.8rem;color:var(--pj-muted,#6E675F)}.project-editor-unassigned-card{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.project-deliverable-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-top:6px;border-top:1px solid #f3ede2}.pe{display:flex;flex-direction:column;gap:18px}.pe-top{align-items:center;gap:12px}.pe-count{font-size:13px}.pe-seg{margin-left:auto}.pe-top .pj-btn{flex:none}.pe-filters{display:flex;flex-wrap:wrap;gap:8px}.pe-chip-n{padding:0 6px;border-radius:999px;background:var(--pj-rule);color:var(--pj-muted);font-size:11px;font-weight:600}.pj-chip.on .pe-chip-n{background:#faf8f53d;color:var(--pj-bg)}.pe-blank{padding:44px 28px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;color:var(--pj-muted)}.pe-blank h3{margin:0;font-size:26px;font-weight:600;color:var(--pj-ink)}.pe-blank p{margin:0;max-width:420px;line-height:1.55}.pe-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:12px;align-items:start}.pe-kb{display:flex;flex-direction:column;gap:8px;background:var(--pj-side);border-radius:var(--pj-r-card);padding:12px;min-width:0}.pe-kb-top{display:flex;justify-content:space-between;gap:8px;padding:2px 4px 4px;font-size:13px}.pe-kb-name{font-weight:600}.pe-kb-blank{margin:2px 4px 4px;font-size:12px}.pe-task{display:flex;flex-direction:column;gap:8px;width:100%;text-align:left;background:var(--pj-surface);border:1px solid var(--pj-line);border-radius:var(--pj-r-field);padding:12px 14px;font:400 14px var(--font-body);color:var(--pj-ink);cursor:pointer;transition:border-color .18s,box-shadow .18s}.pe-task:hover:not(:disabled){border-color:var(--pj-control);box-shadow:0 2px 8px #2a22200f}.pe-task:disabled{cursor:not-allowed;opacity:.6}.pe-task-title{font-weight:500;line-height:1.3;overflow-wrap:anywhere}.pe-task-tags{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.pe-task-scope{font-size:12px;overflow-wrap:anywhere}.pe-task-foot{display:flex;align-items:center;gap:8px;border-top:1px solid var(--pj-rule-soft);padding-top:8px}.pe-task-editor{font-size:12px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pe-task-due{font-size:12px;font-weight:500;flex:none}.pe-ty-video{background:#eee6f2;color:#5e3b6e}.pe-ty-photo{background:#e6edf7;color:#2d4f7c}.pe-ap-ok{background:#e2efe5;color:#2b5a37}.pe-ap-changes{background:var(--pj-danger-bg);color:var(--pj-danger)}.pe-ap-waiting{background:var(--pj-warn-bg);color:var(--pj-warn)}.pe-list{display:flex;flex-direction:column;gap:12px}.pe-row{padding:18px;display:flex;flex-direction:column;gap:14px}.pe-row-top{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start}.pe-row-icon{width:40px;height:40px;border-radius:var(--pj-r-nav);background:var(--pj-side);color:var(--pj-accent);display:flex;align-items:center;justify-content:center;flex:none}.pe-row-id{flex:1 1 240px;min-width:0}.pe-row-name-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pe-row-name{margin:0;font-size:16px;font-weight:600;overflow-wrap:anywhere}.pe-row-meta{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:12px;margin-top:4px}.pe-row-meta a{display:inline-flex;align-items:center;gap:4px}.pe-row-end{display:flex;align-items:center;gap:6px;flex:none;margin-left:auto}.pe-slot{border:1px solid var(--pj-rule);border-radius:var(--pj-r-field);background:var(--pj-bg);padding:12px 14px}.pe-slot-label{display:block;margin-bottom:8px}.pe-slot-body{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.pe-slot-body.is-open{color:var(--pj-warn)}.pe-slot-who{flex:1 1 160px;min-width:0}.pe-slot-name{font-weight:500;color:var(--pj-ink);overflow-wrap:anywhere}.pe-slot-role{font-size:12px}.pe-slot-end{display:flex;align-items:center;gap:6px;flex:none;margin-left:auto}.pe-slot-status{display:flex;align-items:center;gap:8px}.pe-slot-status select{height:34px;border:1px solid var(--pj-control);border-radius:var(--pj-r-nav);background:var(--pj-surface);color:var(--pj-ink);font:400 13px var(--font-body);padding:0 8px;cursor:pointer}.pe-slot-assign{flex:none;margin-left:auto}.pe-row-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--pj-rule-soft);padding-top:12px;font-size:12px}.pe-records{padding:24px}.pe-table{min-width:720px}.pe-table td{white-space:normal;vertical-align:top}.pe-table th{white-space:nowrap}.pe-table-end{text-align:right}.pe-rec-title{font-weight:500;overflow-wrap:anywhere}.pe-rec-link{display:inline-flex;align-items:center;gap:4px;font-size:12px;margin-top:2px}.pe-rec-note{font-size:12px;color:var(--pj-muted);margin-top:4px;max-width:240px}.pe-rec-decision{display:flex;flex-direction:column;gap:4px;margin-top:8px}.pe-rec-decision select{height:34px;border:1px solid var(--pj-control);border-radius:var(--pj-r-nav);background:var(--pj-surface);color:var(--pj-ink);font:400 13px var(--font-body);padding:0 8px;cursor:pointer;max-width:190px}.pe-rec-history{margin:8px 0 0;padding-left:16px;font-size:12px;color:var(--pj-muted);display:flex;flex-direction:column;gap:2px}.pe-table .pdm-row-tools{justify-content:flex-end;flex-wrap:wrap;gap:4px}.pe-fields-card{padding:24px}.pe-fields{display:flex;flex-direction:column;margin-top:8px}.pe-field{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto;gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--pj-rule-soft)}.pe-field-name{font-weight:500;overflow-wrap:anywhere}.pe-field-value{overflow-wrap:anywhere;color:var(--pj-ink-2)}.pe-field-value a{display:inline-flex;align-items:center;gap:4px}@media (max-width: 760px){.pe-top{gap:10px}.pe-seg{margin-left:0;order:3}.pe-top .pj-btn{flex:1 1 auto;justify-content:center}.pe-board{grid-template-columns:minmax(0,1fr)}.pe-row{padding:16px}.pe-row-end{margin-left:0;width:100%}.pe-slot-end{margin-left:0;width:100%;flex-wrap:wrap}.pe-slot-assign{margin-left:0;width:100%}.pe-records,.pe-fields-card{padding:18px}.pe-field{grid-template-columns:minmax(0,1fr) auto}.pe-field-value{grid-column:1 / -1}}.cb{margin-bottom:24px}.cb-top{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:16px}.cb-heading h3{margin:0;font-size:24px;font-weight:600;line-height:1.1}.cb-heading p{margin:2px 0 0;font-size:13px}.cb-legend{display:flex;flex-wrap:wrap;gap:14px;margin:0 0 0 auto;padding:0;list-style:none;font-size:12px}.cb-legend li{display:inline-flex;align-items:center;gap:6px}.cb-legend i{width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}.cb-st{font-size:12px;font-weight:500;display:inline-flex;align-items:center;gap:5px}.cb-st.is-open{color:var(--pj-brand)}.cb-st.is-awaiting{color:#7a4a0b}.cb-st.is-confirmed{color:#2b5a37}.cb-st.is-declined{color:var(--pj-danger)}.cb-st.is-manual{color:#2d4f7c}.cb-st.is-none{color:var(--pj-muted);text-decoration:line-through}.cb-frame{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px}.cb-col{flex:0 0 250px;display:flex;flex-direction:column;gap:8px;background:var(--pj-side);border-radius:var(--pj-r-card);padding:12px}.cb-colhead{padding:4px 4px 6px}.cb-colname{font-size:22px;font-weight:600;line-height:1.1}.cb-colwhen{font-size:12px}.cb-slot{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:var(--pj-r-field);border:1px solid var(--pj-line);background:var(--pj-surface);min-height:64px}.cb-slot.is-open{border:1px dashed #BDB2A7;background:transparent}.cb-slot.is-awaiting{background:#fff7ec;border-color:#f0d3a8}.cb-slot.is-confirmed{border-color:#cfe3d4}.cb-slot.is-declined{border:1px dashed #E3AEB2;background:#fdf5f5}.cb-slot.is-manual{background:#f1f5fa;border-color:#ccd8ea}.cb-slot.is-none{background:transparent;border-color:#e5ded7}.cb-role{font-size:10px}.cb-who{display:flex;align-items:center;gap:8px;min-width:0}.cb-name{font-weight:500;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb-assign{border:0;background:transparent;padding:0;cursor:pointer;font:500 12px var(--font-body);min-height:24px}.cb-assign:hover{text-decoration:underline}.cb-list{display:flex;flex-direction:column;border:1px solid var(--pj-line);border-radius:var(--pj-r-card);background:var(--pj-surface);overflow:hidden}.cb-list-row{display:grid;grid-template-columns:minmax(0,1.4fr) 120px minmax(0,1.2fr) 150px;gap:12px;align-items:center;padding:12px 16px;border-top:1px solid var(--pj-rule)}.cb-list-row:first-child{border-top:0}.cb-list-when{font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cb-list-role{font-size:13px}.cb-list-name{display:flex;align-items:center;gap:8px;min-width:0}.cb-empty{margin:0;padding:24px;border:1px dashed var(--pj-control);border-radius:var(--pj-r-card);color:var(--pj-muted);background:var(--pj-surface)}.cb-empty.is-bare{border:0;padding:18px 0;background:transparent}@media (max-width:760px){.cb-top{gap:10px}.cb-legend{margin-left:0;flex-basis:100%;gap:10px}.cb-col{flex-basis:220px}.cb-list-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.cb-list-role{grid-column:1;grid-row:2}.cb-list-name{grid-column:1;grid-row:3}.cb-list-row .cb-st{grid-column:2;grid-row:1/3;justify-self:end}}.project-shoot-workflow{display:flex;flex-direction:column;gap:18px;min-width:0;color:var(--text-primary);margin:16px 0 24px;font-family:var(--font-body);font-weight:400}.shoot-workflow-header{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding-bottom:4px}.shoot-workflow-header-left{display:flex;align-items:center;gap:12px;flex-wrap:wrap;flex:1;min-width:240px}.shoot-back-btn{display:inline-flex;align-items:center;gap:6px;font-weight:500;font-size:.88rem;padding:6px 12px;border-radius:8px;border:1px solid var(--glass-border);background:var(--surface, #fff);color:var(--text-primary);cursor:pointer;transition:all .16s ease}.shoot-back-btn:hover{background:var(--surface-sunken, var(--pj-bg,#FAF8F5));border-color:var(--gold, var(--pj-accent,var(--pj-accent,var(--pj-accent, #7d4047))))}.shoot-workflow-header h2{font-size:1.65rem;margin:0;font-family:var(--font-display, var(--font-body));font-weight:600;color:var(--text-primary)}.shoot-workflow-header p{margin:4px 0 0;color:var(--text-sub);font-size:.92rem;line-height:1.5}.shoot-header-badges{display:flex;align-items:center;gap:8px}.shoot-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.shoot-actions .btn,.project-shoot-workflow .btn{min-height:42px;font-weight:500;display:inline-flex;align-items:center;gap:7px;white-space:normal}.shoot-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:20px;align-items:start;width:100%}.shoot-group-card{min-width:0;background:var(--surface, #fff);border:1px solid var(--glass-border);border-radius:18px;box-shadow:0 4px 20px #301c150d;overflow:hidden;display:flex;flex-direction:column}.shoot-group-card>header{padding:18px 20px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--surface, #fff);border-bottom:1px solid var(--glass-border)}.shoot-group-card>header>div{flex:1;min-width:150px}.shoot-group-card h3{margin:0;font-family:var(--font-body);font-size:1.22rem;font-weight:600;color:var(--text-primary)}.shoot-group-card header p{margin:4px 0 0;color:var(--text-sub);font-size:.88rem;line-height:1.45}.shoot-group-icon{color:var(--primary, var(--pj-accent,var(--pj-accent, #7d4047)));background:var(--gold-pale, var(--pj-side,#F4F0EB));padding:10px;border-radius:12px;display:flex;align-items:center;justify-content:center}.shoot-card-tabs{display:flex;gap:6px;padding:8px 14px;background:var(--surface-sunken, var(--pj-bg,#FAF8F5));border-bottom:1px solid var(--glass-border);overflow-x:auto}.shoot-tab-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border:none;background:transparent;border-radius:8px;font-size:.88rem;font-weight:500;color:var(--text-sub);cursor:pointer;transition:all .16s ease;white-space:nowrap}.shoot-tab-btn:hover{color:var(--text-primary);background:#00000009}.shoot-tab-btn.active{color:var(--primary, var(--pj-accent,var(--pj-accent, #7d4047)));background:var(--surface, #fff);font-weight:600;box-shadow:0 2px 8px #301c1512}.shoot-tab-count{font-size:.76rem;padding:2px 7px;border-radius:10px;background:#0000000f;color:inherit;font-weight:600}.shoot-tab-btn.active .shoot-tab-count{background:var(--gold-pale, var(--pj-side,#F4F0EB));color:var(--primary, var(--pj-accent,var(--pj-accent, #7d4047)))}.shoot-tab-dot{width:7px;height:7px;border-radius:50%;background:var(--gold, var(--pj-accent,var(--pj-accent,var(--pj-accent, #7d4047))));display:inline-block}.shoot-tab-panel{padding:20px;display:flex;flex-direction:column;gap:14px;animation:shoot-reveal .18s ease-out}.shoot-quick-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:4px 0 6px}.shoot-chip-label{font-size:.8rem;font-weight:600;color:var(--text-sub);text-transform:uppercase;letter-spacing:.5px}.shoot-chip-btn{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border-radius:20px;border:1px solid var(--glass-border);background:var(--surface, #fff);font-size:.84rem;font-weight:500;color:var(--text-primary);cursor:pointer;transition:all .15s ease}.shoot-chip-btn:hover{border-color:var(--gold, var(--pj-accent,var(--pj-accent,var(--pj-accent, #7d4047))));background:var(--gold-pale, var(--pj-side,#F4F0EB));color:var(--primary, var(--pj-accent,var(--pj-accent, #7d4047)))}.shoot-range-helper{border:1px solid var(--glass-border);border-radius:12px;background:var(--bg, var(--pj-bg,#FAF8F5));overflow:hidden;margin-top:4px}.shoot-range-helper>summary{display:flex;align-items:center;gap:8px;padding:11px 15px;font-weight:500;font-size:.88rem;color:var(--text-sub);cursor:pointer;transition:color .15s ease}.shoot-range-helper>summary:hover{color:var(--primary, var(--pj-accent,var(--pj-accent, #7d4047)))}.shoot-range-helper[open]>summary{color:var(--primary, var(--pj-accent,var(--pj-accent, #7d4047)));border-bottom:1px solid var(--glass-border);background:#00000004}.shoot-range-helper-body{padding:14px 16px;display:flex;flex-direction:column;gap:10px;animation:shoot-reveal .18s ease-out}.shoot-invite-card{min-width:0;background:var(--surface-sunken, var(--pj-bg,#FAF8F5));border:2px dashed var(--gold-pale, var(--pj-control,#DCD4CC));border-radius:18px;padding:36px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:320px;transition:border-color .16s ease}.shoot-invite-card:hover{border-color:var(--gold, var(--pj-accent,var(--pj-accent,var(--pj-accent, #7d4047))))}.shoot-invite-icon{width:52px;height:52px;border-radius:16px;background:var(--surface, #fff);border:1px solid var(--glass-border);display:flex;align-items:center;justify-content:center;color:var(--gold, var(--pj-accent,var(--pj-accent,var(--pj-accent, #7d4047))));box-shadow:0 4px 12px #301c150f}.shoot-invite-content h3{font-size:1.15rem;font-weight:600;margin:0 0 6px;color:var(--text-primary)}.shoot-invite-content p{font-size:.89rem;color:var(--text-sub);line-height:1.5;margin:0 0 16px;max-width:320px}.shoot-pill{display:inline-flex;align-items:center;white-space:normal;font-size:.82rem;line-height:1.35;color:var(--primary);background:var(--gold-pale);border-radius:16px;padding:5px 10px}.shoot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.shoot-field{display:flex;flex-direction:column;gap:6px;min-width:0}.shoot-field label,.shoot-label{font-size:.89rem;font-weight:500;line-height:1.4}.shoot-field .input,.project-shoot-workflow input,.project-shoot-workflow select,.project-shoot-workflow textarea{font-family:var(--font-body);font-weight:400;font-size:16px;min-height:42px;min-width:0;width:100%}.shoot-field small,.shoot-muted{font-size:.85rem;color:var(--text-sub);line-height:1.5;margin:0}.shoot-check{display:flex;align-items:center;gap:9px;font-size:.9rem;font-weight:400;line-height:1.4;min-height:42px;cursor:pointer}.shoot-check input[type=checkbox]{width:18px;min-height:18px;flex:none;accent-color:var(--primary);cursor:pointer}.shoot-days,.shoot-outputs{display:flex;flex-direction:column;gap:10px}.shoot-day,.shoot-output{border:1px solid var(--glass-border);border-radius:12px;background:var(--bg, var(--pj-bg,#FAF8F5));min-width:0;transition:all .16s ease}.shoot-day:hover,.shoot-output:hover{border-color:#c29d5973}.shoot-day>summary,.shoot-output>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;cursor:pointer}.shoot-day summary>span:first-child,.shoot-output summary>span:first-child{display:flex;flex-direction:column;gap:4px;min-width:0}.shoot-day strong,.shoot-output strong{font-weight:600;font-size:.98rem;overflow-wrap:anywhere;color:var(--text-primary)}.shoot-day summary small,.shoot-output summary small{color:var(--text-sub);font-size:.83rem;line-height:1.4}.shoot-day-body{display:flex;flex-direction:column;gap:12px;padding:8px 14px 16px;border-top:1px solid rgba(0,0,0,.05);animation:shoot-reveal .18s ease-out}.shoot-day-body.shoot-grid{display:grid}.shoot-crew{display:flex;flex-direction:column;gap:10px}.shoot-crew-row{display:grid;grid-template-columns:minmax(70px,1fr) minmax(100px,1fr) 44px;align-items:center;gap:8px;background:var(--surface, #fff);padding:8px 12px;border-radius:10px;border:1px solid var(--glass-border)}.shoot-crew-row>span{overflow-wrap:anywhere;font-size:.93rem;font-weight:500}.shoot-icon{width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;border:1px solid var(--glass-border);border-radius:10px;background:transparent;cursor:pointer;transition:all .15s ease}.shoot-icon:hover{background:#0000000a}.project-shoot-workflow .danger{color:var(--pj-danger,#A3212A)}.shoot-range-review,.shoot-summary,.shoot-unclassified{border:1px solid var(--glass-border);background:var(--bg);border-radius:14px;padding:18px}.shoot-range-review p,.shoot-summary p,.shoot-unclassified p{font-size:.9rem;line-height:1.5;color:var(--text-sub)}.shoot-range-review ul{margin:10px 0;padding-left:22px}.shoot-summary h3{font-family:var(--font-body);font-size:1.15rem;font-weight:600;margin:0 0 8px}.shoot-timeline{margin:14px 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.shoot-timeline li{border-left:3px solid var(--primary);padding:2px 0 2px 14px;display:flex;gap:5px;flex-direction:column;font-size:.92rem;overflow-wrap:anywhere}.shoot-timeline .shoot-pill{align-self:flex-start}.shoot-timeline strong{font-weight:600}.shoot-timeline small{color:var(--text-sub)}.shoot-unclassified summary{font-weight:500;cursor:pointer;padding:4px 0}.shoot-unclassified-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,1fr);gap:10px;padding:10px 0;border-bottom:1px solid rgba(0,0,0,.05)}.shoot-unclassified-row>span{display:flex;flex-direction:column;gap:5px}.shoot-savebar{position:sticky;bottom:8px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:var(--surface, #fff);padding:12px 18px;border:1px solid var(--glass-border);border-radius:14px;box-shadow:0 5px 20px #301c1514}.shoot-savebar>span{font-size:.9rem;color:var(--text-sub)}.shoot-error{color:var(--pj-danger,#A3212A);font-size:.94rem;border:1px solid rgba(169,35,43,.22);background:var(--pj-danger-bg,#FBECEC);padding:12px 16px;border-radius:12px;line-height:1.5}.shoot-conflicts{display:flex;align-items:flex-start;gap:12px;color:#825316;background:var(--pj-warn-bg,#FFF4E5);padding:14px 18px;border:1px solid var(--pj-control,#DCD4CC);border-radius:12px}.shoot-conflicts p{font-size:.87rem;margin:5px 0 0}.project-shoot-workflow :is(button,summary,input,select):focus-visible{outline:2px solid var(--primary);outline-offset:3px}.project-shoot-workflow :is(button,summary){transition:background-color .16s ease,box-shadow .16s ease}.project-shoot-workflow button:hover:not(:disabled){box-shadow:0 2px 8px #301c1512}@keyframes shoot-reveal{0%{opacity:.65;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 900px){.shoot-groups{grid-template-columns:1fr}}@media (max-width: 480px){.shoot-grid{grid-template-columns:1fr}.shoot-group-card>header{padding:14px}.shoot-tab-panel{padding:14px}.shoot-workflow-header h2{font-size:1.5rem}.shoot-actions .btn{width:100%;justify-content:center}.shoot-savebar{bottom:calc(78px + env(safe-area-inset-bottom,0px))}.shoot-unclassified-row{grid-template-columns:1fr}.shoot-crew-row{grid-template-columns:minmax(0,1fr) minmax(92px,1fr) 44px}.project-shoot-workflow :is(input,select,textarea){font-size:16px}}@media (prefers-reduced-motion: reduce){.project-shoot-workflow *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.project-shoot-workflow :is(input,select,textarea,button,summary){scroll-margin-block:110px}.project-shoot-workflow :is(.btn,input,select){min-height:44px}:root{--ph-pre:#D9468F;--ph-pre-bg:rgba(217,70,143,.12);--ph-wed:#6C4CF5;--ph-wed-bg:rgba(108,76,245,.12)}.ph-tag{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:10px;font:600 10.5px Poppins,sans-serif;letter-spacing:.02em;white-space:nowrap}.ph-tag:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.ph-pre{background:var(--ph-pre-bg);color:var(--ph-pre)}.ph-wed{background:var(--ph-wed-bg);color:var(--ph-wed)}.dx-ev.is-pre{box-shadow:inset 3px 0 0 var(--ph-pre)}.dx-ev.is-wed{box-shadow:inset 3px 0 0 var(--ph-wed)}.dx-fn.is-pre{border-left:3px solid var(--ph-pre)}.dx-fn.is-wed{border-left:3px solid var(--ph-wed)}.dx-inherit{font-size:11px;color:var(--th-muted,#6B7085)}.dx-own{font-size:11px;color:var(--ph-pre);font-weight:500}.ph-list{display:flex;flex-direction:column;gap:12px;margin-top:8px}.ph-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start;padding:14px;border:1px solid var(--th-line,#E3E5EF);border-radius:16px}.ph-row.is-pre{border-left:4px solid var(--ph-pre)}.ph-row.is-wed{border-left:4px solid var(--ph-wed)}.ph-row b{display:block;font-size:14px;font-weight:600}.ph-row small{display:block;font-size:12px;color:var(--th-muted,#6B7085);line-height:1.5}.ph-row .ph-meta{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:4px}.ph-row .ph-meta span{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--th-ink-2,#3B3F52)}.ph-empty{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1.5px dashed rgba(217,70,143,.35);border-radius:16px;background:#d9468f0a;font-size:13px}.ph-risk{display:flex;gap:10px;align-items:flex-start;padding:12px 16px;border-radius:16px;background:#c8323a14;border:1px solid rgba(200,50,58,.25);color:#b42330;font-size:13px}.ph-risk ul{margin:4px 0 0;padding-left:18px}.ph-warn{display:flex;gap:8px;align-items:center;margin-top:8px;padding:8px 12px;border-radius:10px;background:#f5b80024;color:#7a5200;font-size:12px}.ph-pay{width:100%;border-collapse:collapse;margin-top:10px;font-size:13px}.ph-pay th{font:600 10px Poppins,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--th-muted,#6B7085);text-align:right;padding:6px 0}.ph-pay th:first-child,.ph-pay td:first-child{text-align:left}.ph-pay td{padding:10px 0;border-top:1px solid var(--th-line,#ECEEF5);text-align:right;font-variant-numeric:tabular-nums}.ph-pay tr.ph-total td{font-weight:600}.pwd-dialog .modal-body{padding:6px 24px 18px;overflow-y:auto}.pwd{display:flex;flex-direction:column;gap:6px;font-family:Poppins,system-ui,sans-serif;color:var(--th-ink,#2B2F42)}.pwd-sec{padding:14px 0;border-top:1px solid var(--th-line,#ECEEF5)}.pwd-sec:first-child{border-top:0}.pwd-sec h4{margin:0 0 10px;font:600 13px Poppins,sans-serif;letter-spacing:.02em;color:var(--ph-pre)}.pwd-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pwd-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.pwd-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.pwd-field{display:flex;flex-direction:column;gap:5px;min-width:0}.pwd-field>span,.pwd-stepper>label{font:500 12px Poppins,sans-serif;color:var(--th-ink-2,#3B3F52)}.pwd-field em,.pwd-err{font-style:normal;font-size:11px;color:#c8323a}.pwd-input{width:100%;min-height:40px;padding:0 12px;border:1px solid var(--th-line,#DCDFEA);border-radius:12px;background:var(--th-card,#fff);color:inherit;font:400 13px Poppins,sans-serif;box-sizing:border-box}.pwd-input:focus{outline:none;border-color:var(--ph-wed);box-shadow:0 0 0 3px #6c4cf526}.pwd-input[aria-invalid=true]{border-color:#c8323a}.pwd-stepper{display:flex;flex-direction:column;gap:5px}.pwd-stepper>div{display:flex;align-items:center;border:1px solid var(--th-line,#DCDFEA);border-radius:12px;overflow:hidden;height:40px;background:var(--th-card,#fff)}.pwd-stepper button{width:38px;height:100%;border:0;background:transparent;color:var(--ph-wed);cursor:pointer;display:grid;place-items:center}.pwd-stepper button:disabled{color:var(--th-muted,#9A9EB0);cursor:default}.pwd-stepper input{flex:1;min-width:0;border:0;text-align:center;font:600 14px Poppins,sans-serif;background:transparent;color:inherit}.pwd-muted{margin:8px 0 0;font-size:12px;color:var(--th-muted,#6B7085)}.pwd-warn{display:flex;gap:8px;align-items:flex-start;margin:10px 0 0;padding:10px 12px;border-radius:12px;background:#f5b80024;color:#7a5200;font-size:12px}.pwd-warn svg{flex:none;margin-top:1px}.pwd-warn ul{margin:4px 0 0;padding-left:16px}.pwd-toggle{display:inline-flex;align-items:center;gap:10px;margin-top:12px;font-size:13px;cursor:pointer}.pwd-toggle input{width:18px;height:18px;accent-color:var(--ph-pre)}.pwd-toggle span{display:inline-flex;align-items:center;gap:6px}.pwd-logistics{margin-top:12px;padding:14px;border-radius:14px;background:#d9468f0d;border:1px solid rgba(217,70,143,.18)}.pwd-cost{margin:12px 0 0;font-size:13px}.pwd-cost b{margin-left:6px;color:var(--ph-pre)}.pwd-cost span{display:block;font-size:11px;color:var(--th-muted,#6B7085);margin-top:2px}.pwd-crew{margin-top:12px;display:flex;flex-direction:column;gap:8px}.pwd-chips{display:flex;flex-wrap:wrap;gap:8px;max-height:180px;overflow:auto;padding:2px}.pwd-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:12px;border:1px solid var(--th-line,#DCDFEA);background:var(--th-card,#fff);cursor:pointer;font-family:Poppins,sans-serif;color:inherit;text-align:left}.pwd-chip b{font-size:12px;font-weight:500}.pwd-chip small{font-size:10px;color:var(--th-muted,#6B7085)}.pwd-chip.on{background:var(--ph-wed);border-color:var(--ph-wed);color:#fff}.pwd-chip.on small{color:#fffc}.pwd-chip.clash{background:#b7791f;border-color:#b7791f}.pwd-dels{display:flex;flex-direction:column;gap:8px}.pwd-del{border:1px solid var(--th-line,#E3E5EF);border-radius:14px;padding:10px 12px}.pwd-del.on{border-color:#d9468f59}.pwd-del-head{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:13px}.pwd-del-head input{width:17px;height:17px;accent-color:var(--ph-pre)}.pwd-del-head small{font-size:11px;color:var(--th-muted,#6B7085)}.pwd-del-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-top:10px}.pwd-narrow{max-width:120px}.pwd-due{grid-column:1/-1;margin:0;font-size:12px;color:var(--ph-pre);font-weight:500}.pwd-price{max-width:260px}.pwd-seg{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.pwd-seg button{flex:1;min-width:180px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 14px;border-radius:14px;border:1px solid var(--th-line,#DCDFEA);background:var(--th-card,#fff);cursor:pointer;font:500 13px Poppins,sans-serif;color:inherit;text-align:left}.pwd-seg button small{font-size:11px;color:var(--th-muted,#6B7085);font-weight:400}.pwd-seg button.on{border-color:var(--ph-wed);box-shadow:0 0 0 2px #6c4cf52e}.pwd-foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;padding:14px 24px;border-top:1px solid var(--th-line,#ECEEF5);background:var(--th-card,#fff)}.pwd-foot>span{flex:1;font-size:12px;color:#c8323a}@media (max-width:640px){.pwd-grid,.pwd-grid-3{grid-template-columns:minmax(0,1fr)}.pwd-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.pwd-dialog .modal-body{padding:4px 16px 14px}.pwd-foot{padding:12px 16px}.pwd-foot .btn{flex:1}.ph-row{grid-template-columns:minmax(0,1fr)}}.dx-fnhead{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pwd-foot .btn{white-space:nowrap}.pd-notice{font-size:12px;margin:0 0 4px}.pd-crumb{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0;border:0;background:transparent;color:var(--pj-muted);font:400 13px var(--font-body);cursor:pointer}.pd-crumb:hover{color:var(--pj-brand)}.pd-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;align-items:flex-end;margin-top:8px}.pd-title{margin:6px 0 12px;font-size:60px;font-weight:600;line-height:1;letter-spacing:-.01em;color:var(--pj-ink)}.pd-meta{display:flex;flex-wrap:wrap;gap:18px;align-items:center;color:var(--pj-ink-2);font-size:14px}.pd-meta>span{display:inline-flex;gap:8px;align-items:center}.pd-meta svg{width:18px;height:18px;flex:none}.pd-head-actions{display:flex;gap:10px;align-items:center}.pd-kebab{position:relative}.pd-menu{position:absolute;top:48px;right:0;width:230px}.pd-kpis{margin-top:24px}.pd-kpi-sub{font-size:12px}.pd-tabs{margin-top:24px;margin-bottom:24px}.pd-tabcount{margin-left:6px;padding:1px 7px;border-radius:999px;background:var(--pj-tint);color:var(--pj-brand);font-size:11px;font-weight:600}.pd-tabs .on .pd-tabcount{background:var(--pj-brand);color:var(--pj-bg)}.pd-setup{padding:24px;margin-bottom:20px}.pd-setup-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px}.pd-setup-pct{font-family:var(--font-display);font-size:32px;font-weight:600;color:var(--pj-brand)}.pd-setup-bar{margin-top:12px}.pd-setup-rem{margin:14px 0 0;font-size:13px;color:var(--pj-muted)}.pd-setup-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.pd-setup-crew{margin-top:22px;padding-top:18px;border-top:1px solid var(--pj-rule)}.pd-setup-crewtop{display:flex;justify-content:space-between;align-items:center;gap:12px}.pd-link{border:0;background:transparent;color:var(--pj-brand);font:400 13px var(--font-body);cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:3px}.pd-roles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:10px;margin-top:12px}.pd-role{padding:12px 14px;border-radius:var(--pj-r-field);background:var(--pj-bg);border:1px solid var(--pj-rule);display:flex;flex-direction:column;gap:8px}.pd-role-top{display:flex;justify-content:space-between;gap:8px}.pd-role-top>span:first-child{font-weight:500}.pd-role-top>span:last-child{font-weight:600}.pd-role-slots{display:flex;flex-wrap:wrap;gap:4px}.pd-recon{margin-top:18px;border-top:1px solid var(--pj-rule);padding-top:14px}.pd-recon summary{display:flex;align-items:center;gap:10px;min-height:36px;cursor:pointer;list-style:none}.pd-recon summary::-webkit-details-marker{display:none}.pd-recon summary svg{transition:transform .18s;flex:none;color:var(--pj-muted)}.pd-recon[open] summary svg{transform:rotate(180deg)}.pd-recon-title{font-weight:600}.pd-recon-sub{font-size:13px}.pd-recon-body{overflow-x:auto;margin-top:10px}.pd-table{width:100%;border-collapse:collapse;min-width:420px}.pd-table th{text-align:left;padding:8px 8px 8px 0}.pd-table td{padding:10px 8px 10px 0;border-top:1px solid var(--pj-rule-soft)}.pd-table td:first-child{padding-left:0}.pd-recon-outputs{display:flex;flex-direction:column;gap:4px;margin-top:12px}.pd-shootplan{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px}@media (max-width:760px){.pd-title{font-size:38px;margin:4px 0 10px}.pd-head{gap:14px}.pd-meta{gap:10px;font-size:13px}.pd-kpis{grid-template-columns:repeat(auto-fit,minmax(min(132px,100%),1fr));gap:8px;margin-top:18px}.pd-kv{font-size:24px}.pd-tabs{margin:18px -16px 20px;padding:0 16px}.pd-setup{padding:18px}.pd-setup-pct{font-size:26px}.pd-menu{right:0;width:220px}}.pd-cols{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start}.pd-col-main{flex:999 1 520px;min-width:0;display:flex;flex-direction:column;gap:20px}.pd-col-side{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:20px}.pd-section{padding:22px}.pd-col-main .pd-section{padding:24px}.pd-section-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.pd-section-sub{margin:4px 0 0;font-size:12px}.pd-btn-sm{height:36px;font-size:13px;padding:0 14px}.pd-btn-sm.pj-ib{width:36px;padding:0}.pd-btn-wide{width:100%;justify-content:center;margin-top:12px}.pd-blankline{margin:14px 0 0;font-size:13px}.pd-people{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:12px;margin-top:16px}.pd-person{padding:14px;border-radius:var(--pj-r-field);border:1px solid var(--pj-rule)}.pd-person-name{font-size:22px;font-weight:600;line-height:1.2;margin-top:2px}.pd-kv{margin-top:8px}.pd-notes{margin-top:16px;padding:14px 16px;border-radius:var(--pj-r-field);background:var(--pj-tint);border:1px solid var(--pj-tint-line)}.pd-notes p{margin:4px 0 0;white-space:pre-wrap;line-height:1.5}.pd-deliv{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:20px;margin-top:16px}.pd-deliv-head{margin-bottom:8px}.pd-deliv-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.pd-links{display:flex;flex-direction:column;margin-top:10px}.pd-link-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--pj-rule-soft)}.pd-link-copy{flex:1;min-width:0}.pd-link-name{font-weight:500}.pd-link-sub{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-link-actions{display:flex;gap:2px;flex:none}.pd-link-edit{display:flex;align-items:center;gap:6px;margin-top:6px}.pd-link-input{height:36px;font-size:13px}.pd-t-blue{background:#e6edf7;color:#2d4f7c}.pd-t-red{background:#fbecec;color:#a3212a}.pd-t-stone{background:#f0ebe5;color:#5a524b}.pd-t-violet{background:#eee6f2;color:#5e3b6e}.pd-group{margin-top:16px}.pd-group-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.pd-group-name{color:var(--pj-accent)}.pd-group-when{font-size:12px}.pd-output{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--pj-rule-soft)}.pd-output-copy{flex:1;min-width:0}.pd-output-title{font-weight:500}.pd-output-sub{font-size:12px;text-transform:capitalize}.pd-counts{display:flex;flex-direction:column;gap:8px;margin-top:14px}.pd-count{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--pj-rule);border-radius:var(--pj-r-field);background:var(--pj-bg);cursor:pointer;text-align:left;font-family:var(--font-body)}.pd-count:hover{border-color:var(--pj-control)}.pd-count-n{font-size:24px;color:var(--pj-brand)}.ps-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:20px}.ps-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(290px,100%),1fr));gap:14px}.ps-card{padding:18px;display:flex;flex-direction:column;gap:10px}.ps-card.is-open{grid-column:1/-1}.ps-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.ps-name{margin:0;font-size:24px;font-weight:600;line-height:1.1}.ps-lines{display:flex;flex-direction:column;gap:4px;color:var(--pj-ink-2)}.ps-lines>span{display:flex;gap:8px;align-items:center}.ps-lines svg{flex:none}.ps-badges{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ps-badges a{text-decoration:none}.ps-crew{margin-left:auto;font-size:12px}.ps-notes{margin:0;font-size:13px}.ps-card-foot{display:flex;align-items:center;gap:4px;margin-top:auto;padding-top:4px}.ps-card-foot .pd-link{margin-right:auto}.ps-details{margin-top:4px;padding-top:14px;border-top:1px solid var(--pj-rule)}.ps-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:16px;margin-bottom:12px}.ps-detail-lines{display:flex;flex-direction:column;gap:4px;margin-top:6px;color:var(--pj-ink-2)}.ps-blank{padding:48px 32px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px}.ps-blank-art{width:72px;height:72px;border-radius:50%;background:var(--pj-side);color:var(--pj-accent);display:flex;align-items:center;justify-content:center}.ps-blank h3{margin:0;font-size:28px;font-weight:600}.ps-blank p{margin:0;max-width:340px}.pm{display:flex;flex-direction:column;gap:20px}.pm-hero{padding:24px}.pm-hero-top{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;justify-content:space-between}.pm-paid{font-size:44px;font-weight:600;line-height:1}.pm-of{font-size:16px}.pm-balance{text-align:right}.pm-balance .pj-th{color:var(--pj-danger)}.pm-balance-n{font-size:32px;font-weight:600;color:var(--pj-danger);line-height:1}.pm-overdue{font-size:12px;color:var(--pj-danger);font-weight:500}.pm-bar{height:12px;border-radius:999px;background:var(--pj-rule);margin-top:16px;overflow:hidden;display:flex}.pm-bar i{display:block;height:100%}.pm-bar .is-paid{background:var(--pj-brand)}.pm-bar .is-overdue{background:#d9a3a7}.pm-key{display:flex;flex-wrap:wrap;gap:18px;margin-top:10px;font-size:12px}.pm-key span{display:inline-flex;gap:6px;align-items:center}.pm-key i{width:10px;height:10px;border-radius:3px;flex:none}.pm-key .is-paid{background:var(--pj-brand)}.pm-key .is-overdue{background:#d9a3a7}.pm-key .is-rest{background:var(--pj-rule);border:1px solid var(--pj-control)}.pm-cols{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-start}.pm-receipts{flex:999 1 560px;min-width:0}.pm-dues{flex:1 1 320px;min-width:0}.pm-scroll{overflow-x:auto;margin-top:12px}.pm-table{width:100%;border-collapse:collapse;min-width:520px}.pm-table th,.pm-table td{padding:13px 10px;border-top:1px solid var(--pj-rule-soft);text-align:left;white-space:nowrap}.pm-table th{border-top:0}.pm-table td:first-child,.pm-table th:first-child{padding-left:0}.pm-table td:last-child,.pm-table th:last-child{padding-right:0}.pm-num{text-align:right!important;font-variant-numeric:tabular-nums}.pm-amount{font-weight:500}.pm-mode{text-transform:capitalize}.pm-note{white-space:normal;max-width:240px}.pm-foot{margin:14px 0 0;font-size:12px}.pm-payee{display:inline-flex;align-items:center;gap:10px}.pm-dues-sub{font-size:12px;margin-top:4px;display:flex;gap:6px;align-items:center}.pm-duelist{display:flex;flex-direction:column;margin-top:12px}.pm-due{display:flex;gap:14px;padding:12px 0;border-top:1px solid var(--pj-rule-soft);align-items:flex-start}.pm-due-copy{flex:1;min-width:0}.pm-due-amt{font-weight:500}.pm-due-note{font-size:12px}.pm-due-check{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:12px;color:var(--pj-muted);cursor:pointer}.pm-due-end{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:none}.pm-adddue{margin-top:12px}.pm-payout-top{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.pm-payout-note{font-size:13px}.pm-payout-sum{margin-left:auto}@media (max-width:760px){.pm-paid{font-size:34px}.pm-balance{text-align:left}.pm-hero,.pm-receipts,.pm-dues{padding:18px}.pm-note{max-width:180px}}.project-create-page{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin-inline:auto!important;padding:16px clamp(16px,2.5vw,36px) 96px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;overflow-x:hidden!important}.project-create-page .project-create-blob{pointer-events:none!important}.project-create-page .joi-modal-backdrop,.project-create-page .joi-modal-surface{pointer-events:auto!important}.project-create-card{box-sizing:border-box!important;width:100%!important;max-width:1360px!important;margin:0 auto!important;border-radius:18px!important;box-shadow:0 10px 38px #3b272314!important;overflow:visible!important}.project-create-card input,.project-create-card select,.project-create-card textarea{min-width:0;max-width:100%}.project-create-card button{min-height:44px}.project-create-card .create-project-fixed-footer{border-top:1px solid var(--pj-line,#EBE5DF)!important;background:#fffffff5!important;-webkit-backdrop-filter:saturate(1.2) blur(8px);backdrop-filter:saturate(1.2) blur(8px)}.project-create-page .joi-modal-backdrop,.project-detail-page .modal-overlay{background:#2d201d3d!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:14px!important}.project-create-page .joi-modal-surface,.project-detail-page .modal{width:min(540px,100%)!important;max-height:min(86vh,760px)!important;border-radius:18px!important;background:#fff!important;box-shadow:0 24px 70px #2d1f1d3d!important;overflow:hidden!important;animation:project-modal .2s cubic-bezier(.22,.8,.3,1)}.project-create-page .joi-modal-surface>div,.project-detail-page .modal-body{max-width:100%}.project-detail-page{padding:14px 14px 104px;overflow-x:hidden}.project-detail-header{padding:14px 16px!important;margin-bottom:10px!important;border-radius:17px!important}.project-detail-header h1{font-size:1.71rem!important}.project-detail-header .joi-page-header-icon{width:42px!important;height:42px!important}.project-detail-stats{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:7px!important;margin-bottom:10px!important}.project-detail-stats>.glass-card{min-width:0;padding:9px 8px!important;border-radius:11px!important;box-shadow:none!important}.project-detail-stats>.glass-card>div:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.06rem!important}.project-detail-stats>.glass-card>div:last-child{font-size:.78rem!important}.project-detail-tabs{position:sticky!important;top:0;z-index:40;display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;scrollbar-width:none;padding:4px!important;margin-bottom:12px!important;border-radius:13px!important;background:var(--pj-bg,#FAF8F5)!important}.project-detail-tabs button{min-height:40px!important;padding:7px 12px!important;flex:none!important;font-size:.8rem!important;transform:none!important;white-space:nowrap}.project-detail-page .glass-card{border-radius:14px!important}.project-detail-page .modal-header,.project-detail-page .modal-footer{padding:12px 14px!important}.project-detail-page .modal-body{padding:14px!important;overflow-y:auto!important}.project-detail-page .modal-close{width:44px!important;height:44px!important;border-radius:50%!important;display:grid!important;place-items:center!important}.project-detail-page table{font-size:.84rem}.project-detail-page button:focus-visible,.project-create-page button:focus-visible,.project-detail-page input:focus-visible,.project-detail-page select:focus-visible,.project-detail-page textarea:focus-visible,.project-create-page input:focus-visible,.project-create-page select:focus-visible,.project-create-page textarea:focus-visible{outline:2px solid #7e151a!important;outline-offset:2px}.project-detail-page .btn:active,.project-create-page .btn:active{transform:scale(.98)}@keyframes project-modal{0%{opacity:0;transform:scale(.97) translateY(8px)}}@media (max-width:900px){.project-detail-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}.project-detail-header>div:last-child{width:auto!important}.project-detail-page .glass-card{padding:14px!important}}@media (max-width:640px){.project-create-page{padding:0 0 calc(92px + env(safe-area-inset-bottom))!important}.project-create-card{border-radius:0!important;box-shadow:none!important;border:0!important}.project-create-card>div:first-of-type{padding:10px 12px!important}.project-create-card>div:first-of-type h2{font-size:1.26rem!important}.project-create-card>div:nth-of-type(2){overflow-x:auto!important;padding:10px 12px!important}.project-create-card>div:nth-of-type(2)>div{min-width:-moz-max-content;min-width:max-content}.project-create-card input,.project-create-card select,.project-create-card textarea{font-size:17px!important;min-height:44px!important}.project-create-card .create-project-fixed-footer{bottom:calc(64px + env(safe-area-inset-bottom))!important;padding:8px 10px!important;gap:7px!important}.project-create-page .joi-modal-backdrop,.project-detail-page .modal-overlay{padding:0!important;align-items:flex-end!important}.project-create-page .joi-modal-surface,.project-detail-page .modal{width:100%!important;max-height:88vh!important;border-radius:20px 20px 0 0!important;animation-name:project-sheet}.project-detail-page{padding:8px 8px calc(96px + env(safe-area-inset-bottom))}.project-detail-header{padding:11px!important}.project-detail-header>div:first-child{gap:9px!important}.project-detail-header .joi-page-header-icon{display:none!important}.project-detail-header h1{font-size:1.41rem!important}.project-detail-header p{font-size:.8rem!important}.project-detail-header>div:last-child{width:100%!important;flex-wrap:nowrap!important}.project-detail-header .btn{flex:1!important;min-width:0!important;padding:8px!important}.project-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.project-detail-tabs{margin-inline:-2px!important}.project-detail-tabs button{min-height:44px!important}.project-detail-page .glass-card{padding:11px!important}.project-detail-page table{min-width:0!important}.project-detail-page .modal-body input,.project-detail-page .modal-body select,.project-detail-page .modal-body textarea{font-size:17px!important;min-height:44px!important}}@keyframes project-sheet{0%{opacity:0;transform:translateY(26px)}}@media (prefers-reduced-motion:reduce){.project-create-page *,.project-detail-page *,.project-create-page *:before,.project-detail-page *:before,.project-create-page *:after,.project-detail-page *:after{animation-duration:.01ms!important;animation-delay:0ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.project-detail-page button[aria-label^="Edit "][title="Edit event"],.project-detail-page button[aria-label^="Delete "][title="Delete event"]{width:44px!important;height:44px!important;align-items:center!important;justify-content:center!important;border-radius:50%!important}.project-edit-tabs-nav button:focus-visible{outline:2px solid #7e151a!important;outline-offset:2px}.project-edit-event-card{transition:border-color .15s ease,box-shadow .15s ease}.project-edit-event-card:hover{border-color:#7e151a59!important;box-shadow:0 4px 14px #3b272314!important}.pdx{--th-shadow:0 1px 2px rgba(16,24,40,.04),0 6px 20px rgba(40,40,90,.06);--th-shadow-hover:0 2px 4px rgba(16,24,40,.05),0 14px 30px rgba(40,40,90,.1);--th-card:var(--surface,#fff);--th-frame:var(--glass-bg,rgba(255,255,255,.88));--th-frame-line:var(--glass-border,#E8E6E5);--th-soft:var(--panel-bg,#F4F5FA);--th-track:rgba(128,132,150,.16);--th-ink:var(--text-primary,#2B2F42);--th-ink-2:var(--text-sub,#3B3F52);--th-muted:var(--text-muted,#6B7085);--th-line:var(--glass-border,#E3E5EF);--dx-accent:#6C4CF5;--dx-accent-2:#5236D6;--dx-tint:rgba(108,76,245,.12);--dx-tint-2:rgba(108,76,245,.06);--dx-ink:var(--th-ink);--dx-ink-2:var(--th-ink-2);--dx-muted:var(--th-muted);--dx-line:var(--th-line);--dx-line-2:var(--th-line);--dx-soft:var(--th-soft);--dx-green:#1C7A3E;--dx-green-bg:#E1F6E8;--dx-amber:#8A6200;--dx-amber-bg:#FFF4D6;--dx-red:#C8323A;--dx-red-bg:#FDECEC;--dx-shadow:var(--th-shadow);--pj-bg:var(--th-card);--pj-surface:var(--th-card);--pj-side:var(--th-soft);--pj-line:var(--th-line);--pj-control:var(--th-line);--pj-rule:var(--th-line);--pj-rule-soft:var(--th-line);--pj-rule-faint:var(--th-line);--pj-ink:var(--dx-ink);--pj-ink-2:var(--dx-ink-2);--pj-muted:var(--dx-muted);--pj-brand:var(--dx-accent);--pj-brand-hover:var(--dx-accent-2);--pj-brand-link:var(--dx-accent-2);--pj-accent:var(--dx-accent);--pj-tint:var(--dx-tint);--pj-tint-line:rgba(108,76,245,.25);--pj-row-hover:rgba(108,76,245,.05);--pj-shadow-menu:0 18px 48px rgba(70,60,140,.16);--primary:var(--dx-accent);--primary-dark:var(--dx-accent-2);--gold:var(--dx-accent);--gold-pale:var(--dx-tint-2);--font-body:"Poppins",system-ui,sans-serif;--font-display:"Poppins",system-ui,sans-serif;font-family:Poppins,system-ui,sans-serif;color:var(--dx-ink);padding:8px clamp(0px,1vw,8px) 40px!important;box-sizing:border-box;width:100%;min-height:100%;display:flex;flex-direction:column}.pdx *{box-sizing:border-box}.pdx :is(h1,h2,h3,h4){font-family:Poppins,system-ui,sans-serif!important;letter-spacing:normal!important}.pdx .pj-serif{font-family:Poppins,system-ui,sans-serif!important}.pdx.pdx.pdx.project-detail-page :is(button,input,select,textarea,a):focus-visible{outline:2px solid var(--dx-accent)!important;outline-offset:2px!important;box-shadow:none!important}.pdx input:is([type=checkbox],[type=radio]){accent-color:var(--dx-accent)!important}.dx-frame{container:dx / inline-size;width:100%;max-width:1360px;margin:0 auto;padding:24px 28px 32px;border-radius:28px;flex:1 1 auto;background:var(--th-frame);border:1px solid var(--th-frame-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--th-shadow);display:flex;flex-direction:column;gap:18px}.dx-card{background:var(--th-card);border-radius:20px;border:1px solid var(--th-line);box-shadow:var(--dx-shadow)}.dx-pad{padding:20px 22px}.dx-muted{margin:0;color:var(--dx-muted);font-size:12px;line-height:1.5}.dx-h{margin:0;font:600 20px/1.3 Poppins,sans-serif}.dx-h2{margin:0 0 4px;font:600 16px/1.3 Poppins,sans-serif}.dx-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 16px;border-radius:21px;border:1px solid var(--th-line);background:var(--th-card);color:var(--dx-ink);font:500 13px Poppins,sans-serif;cursor:pointer;text-decoration:none;white-space:nowrap;transition:border-color .15s,background .15s,color .15s}.dx-btn:hover{border-color:var(--dx-accent);color:var(--dx-accent)}.dx-btn-p{background:var(--dx-accent);border-color:var(--dx-accent);color:#fff;box-shadow:0 10px 22px #6c4cf54d}.dx-btn-p:hover{background:var(--dx-accent-2);color:#fff}.dx-btn-sm{min-height:34px;padding:0 13px;font-size:12px}.dx-ib{width:42px;padding:0}.dx-wide{width:100%;margin-top:14px}.dx-link{border:0;background:none;padding:4px 0;color:var(--dx-accent);font:500 12px Poppins,sans-serif;cursor:pointer;text-decoration:none;white-space:nowrap}.dx-link:hover{text-decoration:underline}.dx-icon{width:34px;height:34px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:10px;background:transparent;color:var(--dx-muted);cursor:pointer}.dx-icon:hover{background:var(--dx-soft);color:var(--dx-ink)}.dx-icon.danger:hover{background:var(--dx-red-bg);color:var(--dx-red)}.dx-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:12px;font:500 11px Poppins,sans-serif;white-space:nowrap;text-transform:capitalize}.dx-pill>i{width:6px;height:6px;border-radius:50%;background:currentColor}.dx-amber{background:var(--dx-amber-bg);color:var(--dx-amber)}.dx-blue{background:#1f64a81f;color:#1f64a8}.dx-orange{background:#e6822824;color:#9a4a0e}.dx-violet{background:var(--dx-tint);color:var(--dx-accent)}.dx-green{background:var(--dx-green-bg);color:var(--dx-green)}.dx-grey{background:var(--th-soft);color:#5a5f73}.dx-t-green{color:var(--dx-green)!important}.dx-bar{height:6px;border-radius:6px;background:var(--th-track);overflow:hidden;margin:12px 0 4px}.dx-bar i{display:block;height:100%;border-radius:6px;background:var(--dx-accent)}.dx-bar-green i{background:#2bc155}.dx-daypill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:10px;background:var(--dx-accent);color:#fff;font:600 11px Poppins,sans-serif;white-space:nowrap;align-self:flex-start}.dx-av{width:30px;height:30px;border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;background:#8c5bb8;color:#fff;font:600 11px Poppins,sans-serif}.dx-crumbs{display:flex;gap:10px;align-items:center;font-size:13px;color:var(--dx-muted)}.dx-crumbs button{border:0;background:none;padding:0;color:var(--dx-accent);font:500 13px Poppins,sans-serif;cursor:pointer}.dx-head{display:flex;align-items:center;gap:20px;padding:22px 24px;flex-wrap:wrap}.dx-mono{width:76px;height:76px;border-radius:20px;flex:none;display:flex;align-items:center;justify-content:center;color:#fff;font:600 26px Playfair Display,serif;box-shadow:0 10px 20px #3c32782e}.dx-mono i{font-style:italic;font-weight:500;font-size:20px;margin:0 1px;opacity:.9}.dx-head-main{flex:1;min-width:260px}.dx-head-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dx-head-title h1{margin:0;font:600 28px/1.2 Poppins,sans-serif;color:var(--dx-ink)}.dx-head-meta{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:8px;font-size:13px;color:var(--dx-muted)}.dx-head-meta>span{display:inline-flex;align-items:center;gap:6px}.dx-soon{color:var(--dx-amber)!important;font-weight:500}.dx-head-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.pdx .pd-menu{top:50px}.dx-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.dx-kpis-4{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.dx-kpi{padding:16px 18px;display:flex;flex-direction:column;gap:3px;min-width:0}.dx-kpi span{font-size:12px;color:var(--dx-muted)}.dx-kpi b{font:600 20px/1.3 Poppins,sans-serif;color:var(--dx-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dx-kpi small{font-size:11px;color:var(--dx-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dx-kpi-alert{background:#c8323a14}.dx-kpi-alert b{color:var(--dx-red)}.dx-tabs{display:flex;gap:26px;border-bottom:1px solid var(--th-line);overflow-x:auto;scrollbar-width:none;padding-top:4px}.dx-tabs::-webkit-scrollbar{display:none}.dx-tabs button{border:0;border-bottom:3px solid transparent;background:none;padding:0 0 13px;margin-bottom:-1px;font:500 14px Poppins,sans-serif;color:var(--dx-ink-2);cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:7px;min-height:44px}.dx-tabs button:hover{color:var(--dx-accent)}.dx-tabs .on{color:var(--dx-accent);border-bottom-color:var(--dx-accent)}.dx-tabcount{font-size:10px;font-weight:500;color:#5a5f73;background:var(--th-card);border-radius:6px;padding:2px 7px;box-shadow:0 2px 6px #463c8c14}.dx-notice{margin:-8px 0 0;font-size:11px;color:var(--dx-muted)}.dx-over{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:20px;align-items:start}.dx-col{display:flex;flex-direction:column;gap:18px;min-width:0}.dx-sechead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:6px}.dx-sechead h2{margin:0;font:600 16px/1.35 Poppins,sans-serif;color:var(--dx-ink)}.dx-sechead p{margin:3px 0 0;font-size:12px;color:var(--dx-muted)}.dx-pct{font:600 22px Poppins,sans-serif;color:var(--dx-accent)}.dx-checks{list-style:none;margin:8px 0 0;padding:0}.dx-checks li{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--dx-line-2)}.dx-checks li>div{flex:1;min-width:0}.dx-checks b{display:block;font-size:13px;font-weight:600}.dx-checks small{display:block;font-size:12px;color:var(--dx-muted)}.dx-dot{width:24px;height:24px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;background:var(--th-soft);color:var(--dx-muted);font-size:13px;font-weight:600}.dx-dot.ok{background:var(--dx-green-bg);color:var(--dx-green)}.dx-dot.warn{background:var(--dx-amber-bg);color:var(--dx-amber)}.pdx .dx-checks~.pd-setup{margin:14px 0 0;padding:0;box-shadow:none;border:0}.pdx .dx-checks~.pd-setup .pd-setup-top,.pdx .dx-checks~.pd-setup .pd-setup-bar,.pdx .dx-checks~.pd-setup .pd-setup-rem,.pdx .dx-checks~.pd-setup .pd-setup-chips{display:none}.dx-fns{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;margin-top:8px}.dx-fn{display:flex;flex-direction:column;gap:3px;padding:14px;border:1px solid var(--dx-line);border-radius:16px;min-width:0}.dx-fn b{font-size:15px;font-weight:600;margin-top:6px}.dx-fn small{font-size:12px;color:var(--dx-muted)}.dx-fnfoot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;font-size:12px;color:var(--dx-muted)}.dx-rows{list-style:none;margin:6px 0 0;padding:0}.dx-rows li{display:flex;align-items:center;gap:12px;padding:11px 0;border-top:1px solid var(--dx-line-2);font-size:13px}.dx-rows b{flex:1;min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dx-rows small{font-size:12px;color:var(--dx-muted);white-space:nowrap}.dx-kind{width:64px;justify-content:center}.dx-kv{margin:8px 0 0;display:grid;gap:10px}.dx-kv div{display:flex;justify-content:space-between;gap:16px;font-size:13px}.dx-kv dt{color:var(--dx-muted)}.dx-kv dd{margin:0;font-weight:500;text-align:right;overflow-wrap:anywhere}.dx-pair{display:flex;gap:8px;margin-top:14px}.dx-pair .dx-btn{flex:1}.dx-note{margin-top:14px;padding:12px 14px;border-radius:12px;background:#f5b8001f;font-size:12px;line-height:1.55;color:var(--dx-ink-2)}.dx-note b{display:block;font-weight:600;margin-bottom:2px}.dx-split{display:flex;justify-content:space-between;gap:12px;font-size:13px;margin-top:6px}.dx-split-total{margin-top:10px;padding-top:10px;border-top:1px solid #E6E0FF;font-size:14px}.dx-tip{margin:10px 0 0;padding:12px 14px;border-radius:12px;background:var(--dx-tint-2);font-size:12px;color:var(--dx-ink-2);line-height:1.5}.dx-mini{list-style:none;margin:10px 0 0;padding:0}.dx-mini li{display:grid;grid-template-columns:90px minmax(0,1fr) auto;gap:10px;padding:8px 0;border-top:1px solid var(--dx-line-2);font-size:12px}.dx-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}.dx-counts button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px;border:1px solid var(--dx-line);border-radius:14px;background:var(--th-card);cursor:pointer;text-align:left;font-family:inherit}.dx-counts button:hover{border-color:var(--dx-accent)}.dx-counts b{font-size:20px;font-weight:600;color:var(--dx-ink)}.dx-counts span{font-size:11px;color:var(--dx-muted)}.dx-tipcard{display:flex;flex-direction:column;gap:4px;padding:16px 18px;border-radius:18px;background:var(--dx-tint-2);border:1px solid #E6E0FF;font-size:12px;line-height:1.5;color:var(--dx-ink-2)}.dx-tipcard>b{color:var(--dx-accent);font-weight:600;font-size:13px}.pdx .pd-links{display:flex;flex-direction:column}.pdx .pd-link-row{padding:10px 0;border-top:1px solid var(--dx-line-2)}.pdx .pd-link-row:first-child{border-top:0}.dx-toolbar{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.dx-toolbar-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.dx-seg{display:inline-flex;padding:4px;border-radius:22px;background:var(--th-card);box-shadow:0 4px 12px #463c8c0f}.dx-seg button{border:0;background:transparent;min-height:36px;padding:0 14px;border-radius:18px;font:500 12px Poppins,sans-serif;color:var(--dx-ink-2);cursor:pointer}.dx-seg .on{background:var(--dx-accent);color:#fff}.dx-day{overflow:hidden}.dx-day>header{display:flex;align-items:center;gap:14px;padding:16px 20px}.dx-day>header b{display:block;font-size:15px;font-weight:600}.dx-day>header small{display:block;font-size:12px;color:var(--dx-muted)}.dx-ev{border-top:1px solid var(--dx-line-2)}.dx-ev.open{background:#6c4cf50a}.dx-evline{display:grid;grid-template-columns:120px minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:14px 20px}.dx-evtime{font-size:13px;color:var(--dx-ink-2)}.dx-evname{display:flex;flex-direction:column;gap:5px;min-width:0}.dx-evname b{font-size:14px;font-weight:600}.dx-evnote{padding:6px 10px;border-radius:8px;background:var(--dx-amber-bg);color:#6b4d00;font-size:12px;line-height:1.4;align-self:flex-start}.dx-evbadges{display:flex;gap:6px;flex-wrap:wrap}.dx-venue{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--dx-line);border-radius:12px;color:var(--dx-accent);min-width:0}.dx-venue>span{display:flex;flex-direction:column;min-width:0;flex:1}.dx-venue b{font-size:12px;font-weight:600;color:var(--dx-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dx-venue small{font-size:11px;color:var(--dx-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dx-venue a{font-size:11px;font-weight:500}.dx-evactions{display:flex;gap:2px}.dx-evline{row-gap:10px;align-items:start}.dx-evline>.dx-evtime{grid-column:1;grid-row:1;padding-top:2px}.dx-evline>.dx-evname{grid-column:2;grid-row:1}.dx-evline>.dx-pill{grid-column:3;grid-row:1;justify-self:end}.dx-evline>.dx-evactions{grid-column:4;grid-row:1;margin-top:-6px}.dx-evline>.dx-venue{grid-column:2/4;grid-row:2;justify-self:start;max-width:100%}.dx-evdetails{padding:4px 20px 18px!important;margin:0!important;border:0!important}.dx-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:48px 24px;text-align:center;color:var(--dx-accent)}.dx-empty h3{margin:0;font-size:18px;color:var(--dx-ink)}.dx-empty p{margin:0;max-width:360px;font-size:13px;color:var(--dx-muted)}.dx-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:12px 0;text-align:center;font-size:12px}.dx-cal span{padding:7px 0;border-radius:10px}.dx-calh{color:var(--dx-muted);font-size:11px}.dx-cal .on{background:var(--dx-accent);color:#fff;font-weight:600}.dx-cal .today{box-shadow:inset 0 0 0 1px var(--dx-accent)}.dx-venuecard{display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:12px;background:var(--dx-soft);margin-top:10px;color:var(--dx-accent)}.dx-venuecard div{display:flex;flex-direction:column;gap:2px;min-width:0}.dx-venuecard b{font-size:13px;font-weight:600;color:var(--dx-ink)}.dx-venuecard small{font-size:11px;color:var(--dx-muted)}.dx-venuecard a{font-size:11px}.dx-pay .pm-bar{margin:14px 0 6px}.dx-pay .pm-table{margin-top:10px}.dx-people{list-style:none;margin:8px 0 0;padding:0}.dx-people li{display:flex;align-items:center;gap:12px;padding:11px 0;border-top:1px solid var(--dx-line-2);font-size:13px}.dx-people li>div{flex:1;min-width:0}.dx-people b{font-weight:600}.dx-people small{display:block;font-size:11px;color:var(--dx-muted)}.pdx .pj-card{border:0;box-shadow:var(--dx-shadow);border-radius:20px}.pdx .pj-btn-p{box-shadow:0 8px 18px #6c4cf540}.pdx .pj-menu button:hover{background:#6c4cf512}.pdx .pj-tabs .on,.pdx .pj-seg .on{color:var(--dx-accent)}.pdx .pj-sk{background:linear-gradient(90deg,#eceef6,#f6f7fc,#eceef6);background-size:200% 100%}.pdx .pj,.pdx .project-media-panel,.pdx .project-records-panel{background:transparent}.pdx .pj-serif{font-weight:600!important}.pdx :is(.pj-ch,.project-records-heading h2,.pst-title,.pdm-title,.project-media-panel>header h2){font:600 20px/1.3 Poppins,sans-serif!important;color:var(--dx-ink)}.pdx .pj-btn{border-radius:21px;font-family:Poppins,sans-serif}.pdx .pj-btn-p,.pdx .pj-btn-p:hover,.pdx .pj-chip.on{color:#fff}.pdx .pj-chip.on .pe-chip-n{background:#ffffff38;color:#fff}.pdx .pj-seg{background:var(--th-card);box-shadow:0 4px 12px #463c8c0f;padding:4px}.pdx .pj-seg .on{background:var(--dx-accent);color:#fff;box-shadow:none}.pdx .btn-primary{background:var(--dx-accent)!important;border-color:var(--dx-accent)!important;color:#fff!important}.pdx .btn-outline{border-color:var(--th-line)!important;color:var(--dx-ink)!important;border-radius:21px}.pdx .btn-outline:hover{border-color:var(--dx-accent)!important;color:var(--dx-accent)!important}.pdx .project-record-section{border:0;border-radius:20px;box-shadow:var(--dx-shadow);padding:20px 22px}.pdx .project-record-section>h3{font:600 16px Poppins,sans-serif}.pdx .project-record-card{border-color:var(--dx-line);border-radius:14px}.pdx .project-record-icon{border-radius:12px;border-color:var(--dx-line)}.pdx .project-records-heading h2{margin:0 0 4px}.pdx .project-records-heading p{font-size:13px}.pdx .cb{margin-bottom:6px}.pdx .cb-heading h3{font:600 20px/1.3 Poppins,sans-serif!important}.pdx .cb-col{background:var(--th-card);border-radius:20px;box-shadow:var(--dx-shadow);flex-basis:240px}.pdx .cb-colname{font:600 16px/1.3 Poppins,sans-serif!important}.pdx .cb-slot{border-radius:14px;border-color:var(--dx-line);min-height:0}.pdx .cb-slot.is-open{border-color:#cfc6f8;background:var(--dx-tint-2)}.pdx .cb-slot.is-confirmed{border-color:#cdebd6;background:#2bc15512}.pdx .cb-st.is-open{color:var(--dx-accent)}.pdx .cb-assign{font-family:Poppins,sans-serif;font-weight:600}.pdx .cb .pj-av{background:var(--dx-accent);color:#fff}.pdx .cb-none{margin:4px 4px 8px;font-size:12px;color:var(--dx-muted)}.pdx .cb-frame{padding:4px 2px 14px;scroll-snap-type:x proximity;align-items:flex-start}.pdx .cb-col{scroll-snap-align:start}.pdx .project-team-summary-banner{background:var(--th-card);border:0;border-radius:20px;box-shadow:var(--dx-shadow);padding:16px 20px}.pdx .project-team-summary-title{color:var(--dx-ink);font:600 16px Poppins,sans-serif}.pdx .project-team-summary-title svg{color:var(--dx-accent)}.pdx .project-team-summary-sub{font-size:12px}.pdx .project-event-status-pill{border:0;font-weight:500;font-size:11px;padding:4px 11px;border-radius:12px}.pdx .project-event-status-pill.is-complete{background:var(--dx-green-bg);color:var(--dx-green)}.pdx .project-event-status-pill.is-pending{background:var(--dx-amber-bg);color:var(--dx-amber)}.pdx .project-event-team-card{background:var(--th-card);border:0;border-radius:20px;box-shadow:var(--dx-shadow);padding:18px 20px;margin-bottom:0}.pdx .project-event-team-header{border-bottom-color:var(--dx-line-2);padding-bottom:14px}.pdx .project-event-badge-tag{width:36px;height:36px;padding:0;display:grid;place-items:center;border-radius:12px;background:var(--dx-tint);color:var(--dx-accent);font:600 14px Poppins,sans-serif}.pdx .project-event-team-name{font:600 16px Poppins,sans-serif;color:var(--dx-ink)}.pdx .project-event-team-sub{font-size:12px;gap:4px 14px}.pdx .project-event-team-sub span{display:inline-flex;align-items:center;gap:5px}.pdx .project-event-team-sub svg{color:var(--dx-accent)}.pdx .project-event-team-actions .btn{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 13px;font:500 12px Poppins,sans-serif;background:var(--th-card)}.pdx .project-role-slot-group{margin-top:14px}.pdx .project-role-slot-group-title{color:var(--dx-muted);font:600 11px Poppins,sans-serif;letter-spacing:.06em}.pdx .project-role-slot-group-title>span{display:inline-flex;align-items:center;gap:6px}.pdx .project-role-slot-group-title svg{color:var(--dx-accent)}.pdx .project-role-slot-line{background:var(--dx-line-2)}.pdx .project-role-slots-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.pdx .project-slot-card{border-radius:14px;padding:10px 12px;min-height:56px}.pdx .project-slot-card.is-assigned{border-color:var(--dx-line);box-shadow:none}.pdx .project-slot-card.is-unassigned{border:1.5px dashed #CFC6F8;background:var(--dx-tint-2)}.pdx .project-slot-card.is-unassigned:hover{border-color:var(--dx-accent);background:var(--dx-tint)}.pdx .project-slot-avatar{background:var(--dx-accent);width:32px;height:32px;font-size:12px}.pdx .project-slot-unassigned-icon{background:var(--th-card);color:var(--dx-accent);border-radius:10px;width:32px;height:32px}.pdx .project-slot-member-name{font-weight:600;font-size:13px}.pdx .project-slot-tag{display:none}.pdx .project-slot-baki-badge{background:none;padding:0;color:var(--dx-muted);font-weight:500}.pdx .project-slot-assign-btn{background:var(--dx-accent);color:#fff;border-radius:16px;padding:6px 12px;font-family:Poppins,sans-serif}.pdx .project-record-icon-btn{border-radius:10px}.pdx .project-add-crew-link{display:inline-flex;align-items:center;gap:6px;color:var(--dx-accent)!important;font:500 12px Poppins,sans-serif!important;padding:6px 0!important;background:none!important;border:0!important;min-height:0!important}.pdx .pe{display:flex;flex-direction:column;gap:16px}.pdx .pe-top{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.pdx .pe-heading{display:flex;flex-direction:column;gap:4px;min-width:0}.pdx .pe-heading h2{margin:0}.pdx .pe-count{font-size:12px}.pdx .pe-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pdx .pe-seg{margin:0}.pdx .pe-filters{display:flex;gap:8px;flex-wrap:wrap}.pdx .pe-board{gap:14px}.pdx .pe-kb{background:var(--th-soft);border-radius:18px;padding:12px}.pdx .pe-kb-top{font-size:13px}.pdx .pe-task{border:0;border-radius:14px;box-shadow:0 4px 12px #463c8c0f;font-family:Poppins,sans-serif}.pdx .pe-task:hover{box-shadow:0 0 0 1.5px var(--dx-accent),0 6px 16px #463c8c1a}.pdx .pe-task-title{font-weight:600}.pdx .pe-ty-video{background:var(--th-soft);color:#5a5f73}.pdx .pe-ty-photo{background:var(--dx-tint);color:var(--dx-accent)}.pdx .pe-task .pj-av:not(.pj-av-empty){background:var(--dx-accent);color:#fff}.pdx .pe-records{border-radius:20px}.pdx .pe-rec-title{font-weight:600}.pdx .pe-rec-decision{display:block;margin-top:8px}.pdx .pe-rec-decision>.pj-th{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pdx .pe-rec-decision select{min-height:34px;border-radius:10px;border:1px solid var(--dx-line);padding:0 10px;font:500 12px Poppins,sans-serif;background:var(--th-card)}.pdx .pe-row{border-radius:20px}.pdx .project-media-panel{gap:18px}.pdx .pst-top{align-items:flex-end}.pdx .pst-sub{font-size:12px}.pdx .pst-dev{border-radius:20px}.pdx .pst-dev-name{font:600 15px/1.35 Poppins,sans-serif!important}.pdx .pst-dev-icon{background:var(--dx-tint);color:var(--dx-accent);border-radius:12px}.pdx .pst-own-studio{background:var(--th-soft);color:#5a5f73}.pdx .pst-count-wait{background:var(--dx-amber-bg);color:var(--dx-amber)}.pdx .dh-page{margin-bottom:4px}.pdx .dh-panel{background:var(--dx-tint-2);border:1px solid #E6E0FF;border-radius:18px;box-shadow:none;padding:16px 20px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;align-items:center}.pdx .dh-panel>*{margin:0}.pdx .dh-panel .dh-section-title{grid-column:1/-1;display:flex;justify-content:space-between;gap:12px}.pdx .dh-panel h2{display:flex;align-items:center;gap:8px;margin:0;font:600 14px Poppins,sans-serif!important;color:var(--dx-accent)}.pdx .dh-panel>p{grid-column:1;font-size:12px;color:var(--dx-ink-2);line-height:1.5}.pdx .dh-panel>p+p{color:var(--dx-muted);font-size:11px}.pdx .dh-panel button,.pdx .dh-panel .dh-button{grid-column:2;grid-row:2/span 2;border-radius:21px;border:1px solid var(--dx-accent);background:var(--th-card);color:var(--dx-accent);font:500 13px Poppins,sans-serif;min-height:40px;padding:0 16px;cursor:pointer}.pdx .dh-text-button{color:var(--dx-accent);font-size:12px}.pdx :is(.pdm-card,.project-media-section,.pdm-section){border-radius:20px}.pdx :is(.pmb-chip,.pdm-chip,.pj-pill)[class*=cat]{background:var(--th-soft);color:#5a5f73}.pdx :is(.modal,.project-dialog,.pj-dialog,[role=dialog]) :is(h2,h3){font-family:Poppins,sans-serif!important}.pdx .project-media-dialog{background:var(--th-card);border-radius:24px;box-shadow:0 30px 70px #2b2f4238}.pdx .project-media-dialog>header h3{font:600 20px/1.3 Poppins,sans-serif!important;color:var(--dx-ink)}.pdx .project-media-dialog .modal-body>fieldset{display:flex;flex-direction:column;gap:14px}.pdx .project-media-dialog .form-group{margin:0}.pdx .project-media-dialog .form-label{display:block;margin-bottom:6px;font:500 12px Poppins,sans-serif;color:var(--dx-ink-2)}.pdx .project-media-dialog :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:12px;border-color:var(--th-line);font-family:Poppins,sans-serif}.pdx .project-media-dialog :is(input,select,textarea):focus{border-color:var(--dx-accent)!important;box-shadow:0 0 0 3px #6c4cf526!important}.pdx .project-media-dialog :is(.modal-footer,footer){border-top:1px solid var(--dx-line-2)}.pdx .project-media-dialog .btn{border-radius:21px;min-height:42px;padding:0 18px}.pdx .project-media-overlay{background:#1e1c3c6b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@media (max-width:640px){.pdx .project-media-overlay{align-items:flex-end;padding:0}.pdx .project-media-dialog{width:100%!important;max-width:100%!important;border-radius:24px 24px 0 0;max-height:92dvh}}@container dx (max-width:1000px){.dx-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@container dx (max-width:860px){.dx-over{grid-template-columns:minmax(0,1fr)}}@container dx (max-width:640px){.pdx .pe-actions{width:100%}.pdx .pe-actions .pj-btn{flex:1;justify-content:center}.pdx .dh-panel{grid-template-columns:minmax(0,1fr)}.pdx .dh-panel button,.pdx .dh-panel .dh-button{grid-column:1;grid-row:auto;justify-self:start}.pdx .project-event-team-actions{width:100%}.pdx .project-role-slots-grid{grid-template-columns:minmax(0,1fr)}.pdx .pe-table thead{display:none}.pdx .pe-table,.pdx .pe-table tbody,.pdx .pe-table tr,.pdx .pe-table td{display:block;width:100%}.pdx .pe-table tr{padding:12px 0;border-top:1px solid var(--dx-line-2)}.pdx .pe-table td{padding:3px 0!important;border:0!important;text-align:left!important}.pdx .pe-table .pdm-row-tools{justify-content:flex-start}.dx-kpis,.dx-kpis-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dx-head{flex-direction:column;align-items:flex-start;text-align:left}.dx-head-actions{width:100%}.dx-head-actions .dx-btn:not(.dx-ib){flex:1}.dx-head-title h1{font-size:22px}.dx-mono{width:60px;height:60px;font-size:21px;border-radius:16px}.dx-evline{grid-template-columns:minmax(0,1fr) auto;padding:14px 16px;gap:8px}.dx-evline>.dx-evtime{grid-column:1;grid-row:1;font-size:12px}.dx-evline>.dx-evactions{grid-column:2;grid-row:1}.dx-evline>.dx-evname{grid-column:1/-1;grid-row:2}.dx-evline>.dx-venue{grid-column:1/-1;grid-row:3}.dx-evline>.dx-pill{grid-column:1/-1;grid-row:4;justify-self:start}.dx-day>header{padding:14px 16px}.dx-rows li{flex-wrap:wrap}.dx-rows b{flex-basis:calc(100% - 80px)}.dx-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.dx-tabs{gap:20px}.dx-toolbar-actions{width:100%}.dx-toolbar-actions .dx-btn{flex:1}}@media (max-width:640px){.pdx{padding:0 0 calc(96px + env(safe-area-inset-bottom))!important}.dx-frame{padding:14px 12px 20px;border-radius:0;background:transparent;box-shadow:none;border:0;-webkit-backdrop-filter:none;backdrop-filter:none}.dx-pad{padding:16px}}@media (prefers-reduced-motion:reduce){.pdx *{transition:none!important}}.pdx :is(.pj-card,.project-record-section,.cb-col,.project-team-summary-banner,.project-event-team-card,.pe-kb,.pst-dev,.pe-row){border:1px solid var(--th-line)!important;box-shadow:var(--th-shadow)!important}.pdx .pe-kb{box-shadow:none!important}.pdx .pe-task{border:1px solid var(--th-line);box-shadow:none}.pdx .dx-seg,.pdx .pj-seg,.pdx .dx-tabcount{box-shadow:0 0 0 1px var(--th-line)}.pdx .dx-kpi-alert{border-color:#c8323a2e}.pdx .dx-checks~.pd-setup{border:0!important;box-shadow:none!important;border-radius:0;background:transparent}.pdx .dx-checks~.pd-setup>*:first-child{border-top:1px solid var(--dx-line-2);padding-top:14px}@media (min-width:761px){.page-change-anim:has(>.pdx){display:flex;flex-direction:column}.page-change-anim>.pdx{flex:1 0 auto;display:flex;flex-direction:column;width:100%!important;max-width:none!important;margin:0!important;padding:20px!important;box-sizing:border-box;gap:0!important}.pdx>.dx-frame{flex:1 0 auto;max-width:none;width:100%;margin:0}}.pdx .dh-page{width:100%!important;max-width:none!important;margin:0 0 4px!important;padding:0!important}.dx-notice-error{color:#b42330!important;font-weight:500}.tm-page{--tm-wine:#7e151a;--tm-ink:#2d2825;--tm-muted:#776e68;--tm-line:#e6dcd4;padding-bottom:calc(96px + env(safe-area-inset-bottom))!important;overflow-x:clip}.tm-page button,.tm-page input,.tm-page select{font-family:inherit}.tm-header small,.tm-dialog header small,.tm-detail header small{display:block;color:var(--tm-wine);font-size:12.5px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.tm-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.tm-icon,.tm-control,.tm-btn{min-height:44px;border:1px solid #ddd1c8;border-radius:12px;background:#fff;color:#514944;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:13.5px;font-weight:800;transition:.18s ease}.tm-icon{width:44px;padding:0;flex:0 0 44px}.tm-control,.tm-btn{padding:0 13px}.tm-btn.primary{border-color:var(--tm-wine);background:var(--tm-wine);color:#fff;box-shadow:0 6px 15px #7e151a26}.tm-btn.secondary{background:#fff}.tm-page button:active{transform:scale(.97)}.tm-page button:focus-visible,.tm-page input:focus-visible,.tm-page select:focus-visible,.tm-card:focus-visible,.tm-page a:focus-visible{outline:2px solid var(--tm-wine);outline-offset:2px}.tm-control b{min-width:18px;height:18px;border-radius:9px;background:var(--tm-wine);color:#fff;display:grid;place-items:center;font-size:12.5px}.tm-search{display:flex;align-items:center;position:relative}.tm-search input{width:0;min-height:44px;border:1px solid transparent;border-radius:12px;background:#fff;padding:0;opacity:0;font-size:17px;transition:width .2s ease,opacity .18s ease,padding .2s ease,border .2s ease}.tm-search.open input{width:250px;border-color:#ddd1c8;padding:0 38px 0 11px;opacity:1}.tm-search.open>.tm-icon{display:none}.tm-search>button:last-child:not(:first-child){position:absolute;right:3px;width:38px;height:38px;border:0;background:transparent;color:#776e68}.tm-filter-wrap,.tm-menu-wrap{position:relative}.tm-filter{position:absolute;z-index:80;right:0;top:calc(100% + 7px);width:min(280px,calc(100vw - 28px));padding:12px;border:1px solid #ded1c8;border-radius:16px;background:#fff;box-shadow:0 20px 48px #39201829;animation:tm-pop .18s;transform-origin:top right}.tm-filter label{display:grid;gap:5px;margin-bottom:10px;color:#574f49;font-size:13.5px;font-weight:600}.tm-filter select{width:100%;height:44px;min-height:44px;border:1px solid #d9ccc3;border-radius:11px;background:#fff;padding:0 11px;color:var(--tm-ink);font-size:14.5px;font-weight:400;box-sizing:border-box}.tm-filter>button{width:100%;min-height:40px;border:1px solid #ead8d4;border-radius:10px;background:#fff7f5;color:#a1272d;font-size:13.5px;font-weight:800}.tm-tabs{display:inline-flex;width:-moz-max-content;width:max-content;padding:3px;border-radius:12px;background:#eee8e2}.tm-tabs button{min-height:38px;border:0;border-radius:9px;background:transparent;padding:0 13px;color:#766d67;font-size:13.5px;font-weight:800}.tm-tabs button[aria-pressed=true]{background:#fff;color:var(--tm-wine);box-shadow:0 2px 8px #3a211618}.tm-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tm-chips button{min-height:32px;border:1px solid #decfc5;border-radius:999px;background:#fff;padding:3px 10px;color:#5c534d;display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:750;animation:tm-pop .16s}.tm-chips .clear{border-color:transparent;background:transparent;color:var(--tm-wine)}.tm-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.tm-summary button{min-width:0;min-height:60px;border:1px solid var(--tm-line);border-radius:14px;background:#fff;padding:9px 10px;color:#655c56;display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:5px;text-align:left;transition:.18s}.tm-summary button:hover,.tm-summary button[aria-pressed=true]{border-color:#bd9c92;background:#fff9f7;color:var(--tm-wine)}.tm-summary button.warn{border-color:#e8c68f;background:#fffaf0;color:#94600d}.tm-summary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750}.tm-summary strong{font-size:18px}.tm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:9px}.tm-card{position:relative;min-width:0;border:1px solid var(--tm-line);border-radius:17px;background:#fff;padding:12px;box-shadow:0 5px 18px #3e221d0a;cursor:pointer;animation:tm-up .2s both;animation-delay:calc(var(--i)*25ms);transition:.18s ease}.tm-card:hover{transform:translateY(-2px);border-color:#d4beb4;box-shadow:0 9px 25px #3e221d14}.tm-card>header{display:flex;align-items:center;gap:9px}.tm-card>header>div{min-width:0;flex:1}.tm-card h2{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--tm-ink);font-size:14.5px}.tm-card header p{margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--tm-muted);font-size:13px}.tm-avatar{width:38px;height:38px;flex:0 0 38px;border-radius:12px;background:#f4e9e7;color:var(--tm-wine);display:grid;place-items:center;font-size:14px;font-weight:850}.tm-avatar.large{width:48px;height:48px;flex-basis:48px;border-radius:15px;font-size:15.5px}.tm-availability{width:-moz-max-content;width:max-content;min-height:24px;border-radius:999px;padding:0 8px;display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:800}.tm-availability.available{background:#eaf6ef;color:#176d45}.tm-availability.assigned{background:#edf3fb;color:#315f86}.tm-availability.unavailable,.tm-availability.inactive{background:#f0ece9;color:#655d58}.tm-availability.conflict{background:#fff0ee;color:#ad2930}.tm-card-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:10px}.tm-card-meta>span:not(.tm-availability){min-width:0;display:flex;align-items:center;gap:4px;color:#756c66;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tm-skills{display:flex;gap:4px;flex-wrap:wrap;margin-top:8px}.tm-skills span{max-width:100%;border:1px solid #eadfd8;border-radius:999px;background:#fbf8f5;padding:3px 7px;color:#6c625c;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-card>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;padding-top:8px;border-top:1px solid #f0e8e2;color:#857b74;font-size:12.5px}.tm-card>footer a{min-height:36px;border-radius:9px;background:#f7f1ed;padding:0 9px;color:var(--tm-wine);display:flex;align-items:center;gap:5px;font-size:12.5px;font-weight:800;text-decoration:none}.tm-card-warning{margin-top:8px;border-radius:8px;background:#fff4e4;padding:5px 7px;color:#93600e;display:flex;align-items:center;gap:5px;font-size:12.5px;font-weight:800}.tm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;padding:18px;display:grid;place-items:center;background:#2c1d1c42;animation:tm-fade .17s}.tm-dialog,.tm-detail{width:min(650px,100%);max-height:min(760px,calc(100dvh - 32px));border:1px solid #dfd2c9;border-radius:22px;background:#fff;box-shadow:0 28px 80px #2918184a;display:flex;flex-direction:column;overflow:hidden;animation:tm-dialog .22s cubic-bezier(.2,.8,.2,1)}.tm-detail{width:min(540px,100%)}.tm-dialog>header,.tm-detail>header{padding:14px 16px;border-bottom:1px solid #e9dfd8;display:flex;align-items:center;gap:11px}.tm-dialog h2,.tm-detail h2{margin:2px 0 0;color:var(--tm-ink);font-size:19px}.tm-dialog>header>div,.tm-detail>header>div{min-width:0;flex:1}.tm-dialog form{min-height:0;display:flex;flex-direction:column}.tm-dialog-body,.tm-detail-body{min-height:0;padding:14px 16px;overflow:auto}.tm-dialog-body>section+section{margin-top:13px;padding-top:12px;border-top:1px solid #eee5df}.tm-dialog-body h3,.tm-detail-body h3{margin:0 0 8px;color:#4e4641;font-size:13.5px}.tm-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px;align-items:start}.tm-field{display:flex!important;flex-direction:column!important;margin-bottom:14px!important;color:#574f49;font-weight:400!important}.tm-field.wide{grid-column:1/-1}.tm-field-header{display:flex;align-items:center;justify-content:space-between;min-height:28px;height:28px;margin-bottom:6px;box-sizing:border-box}.tm-field-header span,.tm-field-header label,.tm-field>span{font-size:13.5px;font-weight:600!important;color:#48413c;display:inline-flex;align-items:center;gap:3px;line-height:1}.tm-field-header small{font-size:12px;font-weight:400!important;color:var(--tm-muted,#776e68);margin-left:2px}.tm-btn-add-option{background:#fdf4e7;color:#7e151a;border:1px solid #e8dcd6;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:3px;line-height:1.3;transition:all .15s ease}.tm-btn-add-option:hover{background:#f7e7d3}.tm-field input,.tm-field select,.tm-field textarea{width:100%!important;height:44px!important;min-height:44px!important;border:1px solid #d9ccc3!important;border-radius:11px!important;background:#fff!important;padding:0 12px!important;color:var(--tm-ink,#2d2825)!important;font-size:14.5px!important;font-weight:400!important;line-height:normal!important;box-sizing:border-box!important;transition:border-color .15s,box-shadow .15s}.tm-field input:focus,.tm-field select:focus{border-color:var(--tm-wine,#7e151a)!important;outline:none!important;box-shadow:0 0 0 3px #7e151a14!important}.tm-field input::-moz-placeholder,.tm-field select::-moz-placeholder{color:#9c9189!important;font-size:14.5px!important;font-weight:400!important;opacity:1!important}.tm-field input::placeholder,.tm-field select::placeholder{color:#9c9189!important;font-size:14.5px!important;font-weight:400!important;opacity:1!important}.tm-field select option{font-size:14.5px;font-weight:400;color:#2d2825}.tm-field b{color:#b52d34;margin-left:2px;font-weight:700}.tm-field em{color:#b42c33;font-size:12.5px;font-style:normal;font-weight:500;margin-top:4px}.tm-field [aria-invalid=true]{border-color:#c34449!important;background:snow!important}.tm-dialog footer,.tm-detail>footer{padding:11px 16px calc(11px + env(safe-area-inset-bottom));border-top:1px solid #e9dfd8;background:#fff;display:flex;align-items:center;justify-content:flex-end;gap:7px}.tm-detail>header>div .tm-availability{margin-top:5px}.tm-detail>nav{display:flex;padding:0 16px;border-bottom:1px solid #e9dfd8}.tm-detail>nav button{min-height:44px;border:0;border-bottom:2px solid transparent;background:transparent;padding:0 12px;color:#756c66;font-size:13px;font-weight:800}.tm-detail>nav button[aria-selected=true]{border-color:var(--tm-wine);color:var(--tm-wine)}.tm-detail>nav span{margin-left:4px}.tm-contact{display:flex;gap:6px;flex-wrap:wrap}.tm-contact a{min-height:40px;border:1px solid #dfd3ca;border-radius:10px;background:#fff;padding:0 10px;color:#584f4a;display:flex;align-items:center;gap:6px;font-size:13px;font-weight:800;text-decoration:none}.tm-contact p{color:var(--tm-muted);font-size:13px}.tm-detail-body section+section{margin-top:16px}.tm-detail-body dl{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:0}.tm-detail-body dl>div{border:1px solid #eee5df;border-radius:10px;padding:8px}.tm-detail-body dt{color:#887e77;font-size:12.5px;font-weight:800;text-transform:uppercase}.tm-detail-body dd{margin:3px 0 0;color:#4f4742;font-size:13px}.tm-conflict{margin-top:13px;border:1px solid #eccd9c;border-radius:11px;background:#fff8ea;padding:9px;color:#895811;display:flex;gap:8px}.tm-conflict strong,.tm-conflict span{display:block}.tm-conflict strong{font-size:13px}.tm-conflict span{margin-top:2px;font-size:12.5px}.tm-assignments{display:grid;gap:6px}.tm-assignments button{min-height:52px;border:1px solid #eee5df;border-radius:11px;background:#fcfaf8;padding:8px;color:#5a514b;display:flex;align-items:center;gap:8px;text-align:left}.tm-assignments button>div{min-width:0;flex:1}.tm-assignments strong,.tm-assignments span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-assignments strong{font-size:13px}.tm-assignments span{margin-top:2px;color:#7d736c;font-size:12.5px}.tm-detail>footer>span{flex:1}.tm-menu{position:absolute;z-index:5;right:0;bottom:calc(100% + 7px);width:185px;padding:6px;border:1px solid #ded2c9;border-radius:12px;background:#fff;box-shadow:0 16px 35px #321c1824;animation:tm-pop .17s}.tm-menu button{width:100%;min-height:40px;border:0;border-radius:8px;background:transparent;padding:0 9px;color:#ad2930;display:flex;align-items:center;gap:7px;font-size:13px;font-weight:750}.tm-empty,.tm-error{min-height:100px;border:1px solid var(--tm-line);border-radius:16px;background:#fff;padding:18px;display:flex;align-items:center;justify-content:center;gap:11px;color:#8b817a}.tm-empty div,.tm-error div{max-width:440px}.tm-empty strong,.tm-error strong{color:#504842;font-size:14px}.tm-empty p,.tm-error p{margin:2px 0 0;font-size:13px}.tm-empty>button,.tm-error>button{min-height:40px;border:1px solid #dacdc4;border-radius:999px;background:#fff;padding:0 12px;color:var(--tm-wine);font-size:13px;font-weight:800}.tm-empty.small{min-height:80px;border-style:dashed}.tm-loading{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.tm-loading div{height:180px;border-radius:17px;background:linear-gradient(90deg,#eee6df 25%,#f8f4ef,#eee6df 75%);background-size:200% 100%;animation:tm-shimmer 1.2s infinite}@keyframes tm-pop{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}@keyframes tm-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes tm-dialog{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}@keyframes tm-fade{0%{opacity:0}to{opacity:1}}@keyframes tm-shimmer{to{background-position:-200% 0}}@media (max-width:800px){.tm-page{padding-bottom:calc(96px + env(safe-area-inset-bottom))!important}.tm-header-actions{flex-wrap:wrap}.tm-summary{display:flex;overflow:auto;padding-bottom:2px}.tm-summary button{min-width:145px}.tm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-loading{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.tm-header-actions{margin-top:0;display:grid;grid-template-columns:44px 1fr 44px;gap:6px}.tm-search{grid-column:1}.tm-search.open{grid-column:1/-1}.tm-search.open input{width:100%}.tm-filter-wrap{grid-column:2}.tm-control{width:100%}.tm-control span{display:none}.tm-btn.add{grid-column:3;width:44px;padding:0;font-size:0}.tm-filter-wrap{position:static}.tm-filter{left:0;right:0;top:calc(100% + 7px);width:100%}.tm-grid{grid-template-columns:1fr}.tm-card{padding:11px}.tm-form-grid{grid-template-columns:1fr}.tm-field.wide{grid-column:auto}.tm-overlay{padding:10px}.tm-dialog,.tm-detail{max-height:calc(100dvh - 20px);border-radius:20px}.tm-dialog>header,.tm-detail>header,.tm-dialog-body,.tm-detail-body{padding:12px}.tm-dialog footer,.tm-detail>footer{padding-inline:12px}.tm-detail-body dl{grid-template-columns:1fr}.tm-tabs{width:100%}.tm-tabs button{flex:1}.tm-loading{grid-template-columns:1fr}.tm-loading div{height:150px}.tm-loading div:nth-child(n+3){display:none}}@media (max-width:900px) and (max-height:500px){.tm-page{padding-bottom:calc(80px + env(safe-area-inset-bottom))!important}.tm-dialog,.tm-detail{max-height:calc(100dvh - 12px)}.tm-overlay{padding:6px}}@media (prefers-reduced-motion:reduce){.tm-page *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.tm-btn-action{cursor:pointer;background:#fff;border:1px solid #ddd1c8;color:#514944;white-space:nowrap}.tm-btn-action:hover{background:#fbf6f3;border-color:#c9b9ae;color:var(--tm-wine,#7e151a)}.tm-export-wrap{position:relative}.tm-export-menu{position:absolute;z-index:110;right:0;top:calc(100% + 7px);width:240px;padding:6px;border:1px solid #ded1c8;border-radius:14px;background:#fff;box-shadow:0 16px 40px #321c1829;animation:tm-pop .18s;transform-origin:top right;display:flex;flex-direction:column;gap:2px}.tm-export-menu button{width:100%;min-height:48px;border:0;border-radius:10px;background:transparent;padding:8px 12px;color:var(--tm-ink,#2d2825);display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer;transition:background .15s ease}.tm-export-menu button:hover{background:#faf4f1;color:var(--tm-wine,#7e151a)}.tm-export-menu strong{display:block;font-size:13.5px;font-weight:700}.tm-export-menu small{display:block;font-size:11.5px;color:var(--tm-muted,#776e68);font-weight:500;margin-top:1px}.tm-dropzone:hover{border-color:var(--tm-wine,#7e151a)!important;background:#fdf8f7!important}@media (max-width:640px){.tm-header-actions{display:flex!important;flex-wrap:wrap!important;gap:6px!important}.tm-btn-action span{display:none}.tm-btn-action{width:44px!important;padding:0!important;flex:0 0 44px!important}}.tm-card-menu{position:fixed;z-index:1400;width:206px;padding:6px;border:1px solid #ded2c9;border-radius:13px;background:#fffdfb;box-shadow:0 14px 34px #321c1822,0 0 0 .5px #7d404714;font-family:inherit;transform-origin:top right;animation:tm-card-menu-in .16s cubic-bezier(.2,.8,.2,1) both}.tm-card-menu button{width:100%;min-height:40px;border:0;border-radius:9px;background:transparent;padding:0 10px;color:#3f3934;display:flex;align-items:center;gap:9px;font-family:inherit;font-size:13.5px;font-weight:600;text-align:left;cursor:pointer;transition:background .14s ease,color .14s ease}.tm-card-menu button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-card-menu button svg{flex:none;color:#8a7f78}.tm-card-menu button:hover,.tm-card-menu button:focus-visible{background:#f8f1ed;color:#7e151a}.tm-card-menu button:hover svg,.tm-card-menu button:focus-visible svg{color:#7e151a}.tm-card-menu button:focus-visible{outline:2px solid #7e151a;outline-offset:-2px}.tm-card-menu button.danger{margin-top:4px;border-top:1px solid #f0e6e2;border-radius:0 0 9px 9px;color:#ad2930}.tm-card-menu button.danger svg{color:#c0474d}.tm-card-menu button.danger:hover,.tm-card-menu button.danger:focus-visible{background:#fff4f3;color:#8f1f26}.tm-card-menu button.danger:hover svg,.tm-card-menu button.danger:focus-visible svg{color:#8f1f26}@keyframes tm-card-menu-in{0%{opacity:0;transform:scale(.97) translateY(-3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tm-card-menu,.tm-card-menu *{animation:none!important;transition:none!important}}.project-create-page.project-entry-page{padding:24px clamp(12px,2.4vw,32px) 32px!important;overflow:visible!important}.project-entry-page .project-entry-card{max-width:1320px!important;background:transparent;border:0;box-shadow:none!important;overflow:visible!important}.project-entry-header{border:1px solid var(--glass-border);border-radius:24px;background:linear-gradient(110deg,#f9e1d0a6,#ffffffeb,#d9e6fca6)}.project-entry-header h1{font-size:28px!important;letter-spacing:-.035em}.project-entry-header p{margin-top:6px!important;max-width:70ch;line-height:1.5}.project-entry-nav{position:sticky;top:0;z-index:50;display:flex;flex-wrap:wrap;gap:8px;padding:12px;margin:16px 0;border:1px solid var(--glass-border);border-radius:18px;background:#fffffff7;box-shadow:var(--shadow-sm)}.project-entry-nav a{flex:1 1 auto;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;border-radius:12px;color:var(--text-sub);font-size:14px;font-weight:600;text-decoration:none}.project-entry-nav a:hover{color:var(--primary);background:var(--primary-light)}.project-entry-nav a>span{color:var(--primary);font-size:12px}.project-entry-page .project-entry-card>.project-entry-content{padding:0!important;overflow:visible!important;min-width:0!important}.project-entry-prefill{margin:12px 4px 0;color:var(--text-sub);font-size:14px}.project-entry-fields{min-width:0;border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.project-entry-fields:disabled{pointer-events:none}.project-entry-section{min-width:0;padding:24px;border:1px solid var(--glass-border);border-radius:22px;background:var(--surface);scroll-margin-top:92px;box-shadow:var(--shadow-md)}.project-entry-section>header{display:flex;align-items:flex-start;gap:12px;margin-bottom:24px}.project-entry-section>header>span{width:40px;height:40px;display:grid;place-items:center;border-radius:13px;background:var(--primary-light);color:var(--primary);flex:none}.project-entry-section h2{margin:0;color:var(--text-primary);font-family:var(--font-body);font-size:20px;font-weight:700;letter-spacing:-.025em}.project-entry-section>header p{color:var(--text-sub);font-size:14px;margin:5px 0 0;line-height:1.5}.project-entry-section .project-entry-subsection{border:0!important;background:transparent!important;border-radius:0!important;margin-top:16px!important}.project-entry-subsection>header{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}.project-entry-subsection>header h3{font-size:16px;margin:0;color:var(--text-primary)}.project-entry-subsection>header p{color:var(--text-sub);font-size:14px;margin:4px 0 0;line-height:1.5}.project-entry-subsection .project-entry-count{border-radius:999px;padding:3px 9px;color:var(--primary);background:var(--primary-light);font-size:12px}.project-entry-errors,.project-entry-partial{border:1px solid var(--error);border-radius:18px;background:var(--error-bg);color:var(--error);padding:16px 20px;margin-bottom:16px}.project-entry-errors h2,.project-entry-partial h2{font-size:16px;font-family:var(--font-body);font-weight:700;margin:0 0 8px}.project-entry-errors ul,.project-entry-partial ul{padding-left:20px;margin:0}.project-entry-errors a{display:inline-block;color:inherit;line-height:1.5;padding-block:4px;text-decoration:underline;text-underline-offset:3px}.project-entry-partial p{font-size:14px;margin-bottom:8px}.project-entry-page .project-entry-footer{position:sticky;bottom:0!important;z-index:60;margin-top:16px;padding:16px 20px!important;border:1px solid var(--glass-border);border-radius:18px;display:flex;align-items:center;gap:16px;background:#fffffff7!important;box-shadow:0 -8px 32px #2a36520f}.project-entry-summary{flex:1;min-width:0;color:var(--text-sub);font-size:13px;line-height:1.5}.project-entry-summary strong{display:block;color:var(--text-primary);font-size:18px;font-variant-numeric:tabular-nums}.project-entry-summary span{display:block}.project-entry-footer .btn{flex:none;white-space:normal}.project-entry-divider{margin:24px 0 16px;padding-top:20px;border-top:1px solid var(--glass-border)}@media (max-width:1023px){.project-entry-page .project-entry-footer{bottom:0!important}.page-content-wrap:has(.project-entry-page){padding-bottom:0!important}}@media (max-width:640px){.project-create-page.project-entry-page{padding:12px 10px 20px!important}.project-entry-page .project-entry-card{border:0!important;background:transparent!important}.project-entry-page .project-entry-header{padding:20px 16px!important}.project-entry-header h1{font-size:26px!important}.project-entry-header>div:last-child{display:none!important}.project-entry-page .project-entry-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:6px!important;gap:4px;overflow:visible!important;border-radius:16px}.project-entry-nav a{padding:8px 4px;gap:5px;font-size:12px;text-align:center;line-height:1.3}.project-entry-nav a>span{display:none}.project-entry-section{padding:20px 16px;border-radius:20px;scroll-margin-top:120px}.project-entry-section>header{margin-bottom:20px}.project-entry-section h2{font-size:19px}.project-entry-page .project-entry-grid{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}.project-entry-page .project-entry-grid>*{min-width:0}.project-entry-page .project-entry-footer{padding:12px!important;gap:8px!important;flex-wrap:wrap;border-radius:16px!important}.project-entry-summary{order:-1;flex:1 1 100%;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px}.project-entry-summary strong{font-size:16px}.project-entry-footer .btn{flex:1;min-width:0!important;padding-inline:10px;font-size:14px}.project-entry-page .project-entry-errors,.project-entry-page .project-entry-partial{padding:16px}.project-entry-section .project-service-row{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.project-entry-page{scroll-behavior:auto}}.cw,body.cw-theme>div:not(#root){--th-shadow:0 1px 2px rgba(16,24,40,.04),0 6px 20px rgba(40,40,90,.06);--th-shadow-hover:0 2px 4px rgba(16,24,40,.05),0 14px 30px rgba(40,40,90,.1);--th-card:var(--surface,#fff);--th-frame:var(--glass-bg,rgba(255,255,255,.88));--th-frame-line:var(--glass-border,#E8E6E5);--th-soft:var(--panel-bg,#F4F5FA);--th-track:rgba(128,132,150,.16);--th-ink:var(--text-primary,#2B2F42);--th-ink-2:var(--text-sub,#3B3F52);--th-muted:var(--text-muted,#6B7085);--th-line:var(--glass-border,#E3E5EF);--cp-accent:#6C4CF5;--cp-accent-2:#5236D6;--cp-tint:rgba(108,76,245,.12);--cp-tint-2:rgba(108,76,245,.06);--cp-ink:var(--th-ink);--cp-ink-2:var(--th-ink-2);--cp-muted:var(--th-muted);--cp-faint:var(--th-muted);--cp-line:var(--th-line);--cp-line-2:var(--th-line);--cp-field:var(--th-line);--cp-soft:var(--th-soft);--cp-green:#1C7A3E;--cp-green-bg:#E1F6E8;--cp-amber:#8A6200;--cp-amber-bg:#FFF4D6;--cp-red:#C8323A;--cp-red-bg:#FDECEC;--cp-shadow:var(--th-shadow);--primary:var(--cp-accent);--primary-dark:var(--cp-accent-2);--primary-light:var(--cp-tint);--primary-rgb:108,76,245;--primary-button-text:#fff;--gold:var(--cp-accent);--gold-pale:var(--cp-tint-2);--tm-wine:var(--cp-accent);--tm-ink:var(--cp-ink);--border:var(--cp-field);--font-body:"Poppins",system-ui,sans-serif}.cw{font-family:Poppins,system-ui,sans-serif;color:var(--cp-ink);padding:8px clamp(0px,1vw,8px) 32px;width:100%;box-sizing:border-box}.cw *{box-sizing:border-box}.cw-frame{container:cw / inline-size;width:100%;max-width:1360px;margin:0 auto;padding:28px 28px 32px;border-radius:28px;background:var(--th-frame);border:1px solid var(--th-frame-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--th-shadow)}.cw [hidden]{display:none!important}.cw button{font-family:inherit}.cw :is(h1,h2,h3,h4){font-family:Poppins,system-ui,sans-serif!important;letter-spacing:normal!important}.cw :is(button,input,select,textarea,a):focus-visible{outline:2px solid var(--cp-accent);outline-offset:2px}.cw-crumbs{display:flex;gap:10px;align-items:center;font-size:13px;color:var(--cp-muted)}.cw-crumbs button{border:0;background:none;padding:0;color:var(--cp-accent);font:500 13px Poppins,sans-serif;cursor:pointer}.cw-head h1{margin:6px 0 0;font:600 28px/1.25 Poppins,sans-serif;color:var(--cp-ink);display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px}.cw-head h1 span{font-size:14px;font-weight:400;color:var(--cp-muted)}.cw-steps{list-style:none;margin:26px 0 22px;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.cw-steps button{width:100%;border:0;background:none;padding:0;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:9px;color:var(--cp-muted);font-size:12px}.cw-steps i{display:block;height:6px;border-radius:6px;background:var(--th-track);transition:background .2s}.cw-steps .done i{background:var(--cp-accent)}.cw-steps [aria-current=step]{color:var(--cp-ink);font-weight:600}.cw-steps .err span:after{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--cp-red);margin-left:6px;vertical-align:1px}.cw-steps button:hover span{color:var(--cp-accent)}.cw-alert{margin:0 0 18px;padding:14px 18px;border-radius:16px;background:#c8323a14;border:1px solid #F3D1D3;color:var(--cp-red);font-size:13px}.cw-alert b{display:block;font-size:14px;margin-bottom:6px}.cw-alert ul{margin:0;padding-left:18px;display:grid;gap:4px}.cw-alert li button{border:0;background:none;padding:0;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cw-alert small{color:var(--cp-muted)}.cw-alert p{margin:0 0 8px;color:var(--cp-ink-2)}.cw-stepnow{display:none;margin:0 0 18px;font-size:13px;font-weight:600;color:var(--cp-ink)}.cw-fields{border:0;margin:0;padding:0;min-width:0}.cw-fields:disabled{opacity:.7}.cw-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:22px;align-items:start}.cw-cols-team{grid-template-columns:minmax(0,1fr) minmax(280px,330px)}.cw-cols-summary{grid-template-columns:minmax(0,1fr) minmax(300px,350px)}.cw-main{display:flex;flex-direction:column;gap:16px;min-width:0}.cw-side{display:flex;flex-direction:column;gap:16px;min-width:0;position:sticky;top:16px}.cw-solo{display:flex;flex-direction:column;gap:16px}.cw-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.cw-card{background:var(--th-card);border-radius:20px;box-shadow:var(--cp-shadow);border:1px solid var(--th-line)}.cw-pad{padding:22px 24px}.cw-card.bad{border-color:#f3d1d3;box-shadow:0 0 0 3px #c8323a14,var(--cp-shadow)}.cw-cardhead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:18px}.cw-h2{margin:0;font:600 20px/1.3 Poppins,sans-serif;color:var(--cp-ink)}.cw-h3{margin:0;font:600 15px/1.35 Poppins,sans-serif;color:var(--cp-ink)}.cw-h3 small{font-weight:400;color:var(--cp-muted);font-size:12px}.cw-muted{margin:4px 0 0;color:var(--cp-muted);font-size:13px}.cw-small{font-size:12px}.cw-hint{margin:6px 0 0;font-size:12px;color:var(--cp-muted);line-height:1.5}.cw-eyebrow{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--cp-muted);margin:14px 0 8px}.cw-error{display:flex;align-items:center;gap:5px;margin:6px 0 0;color:var(--cp-red);font-size:12px}.cw-ok{display:flex;align-items:center;gap:6px;margin:12px 0 0;color:var(--cp-green);font-size:12px;font-weight:500}.cw-empty{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:36px 24px;border-radius:20px;background:#ffffffb3;border:1.5px dashed #D9DCEA;color:var(--cp-muted);font-size:13px}.cw-empty p{margin:0;max-width:420px}.cw-empty .spinner{width:22px;height:22px}.cw-fld{display:flex;flex-direction:column;gap:7px;min-width:0}.cw-lbl{font-size:13px;font-weight:500;color:var(--cp-ink);display:block}.cw-lbl em{color:#d02b2b;font-style:normal}.cw-lbl small{font-weight:400;color:var(--cp-muted);font-size:12px}.cw .input{min-height:46px;border:1px solid var(--cp-field);border-radius:12px;box-shadow:none;font:400 14px Poppins,sans-serif;padding:10px 14px;background:var(--th-card);color:var(--cp-ink)}.cw .input:focus{border-color:var(--cp-accent);box-shadow:0 0 0 3px #6c4cf524}.cw select.input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;padding-right:8px}.cw textarea.input{min-height:auto;resize:vertical;line-height:1.5}.cw .input[aria-invalid=true]{border-color:var(--cp-red)}.cw-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;margin-top:18px}.cw-grid3{display:grid;grid-template-columns:1.2fr 1fr 1.2fr;gap:16px}.cw-check{display:inline-flex;align-items:center;gap:9px;font-size:13px;color:var(--cp-ink-2);cursor:pointer;min-height:44px}.cw-check input{width:18px;height:18px;accent-color:var(--cp-accent);margin:0}.cw-phone{display:flex;height:46px;border:1px solid var(--cp-field);border-radius:12px;overflow:hidden;background:var(--th-card)}.cw-phone.bad{border-color:var(--cp-red)}.cw-phone:focus-within{border-color:var(--cp-accent);box-shadow:0 0 0 3px #6c4cf524}.cw-phone select{border:0;border-right:1px solid var(--cp-line);background:var(--cp-soft);padding:0 8px;font:500 13px Poppins,sans-serif;color:var(--cp-ink);max-width:104px;outline:0}.cw-phone input{border:0;flex:1;min-width:0;padding:0 14px;font:400 14px Poppins,sans-serif;outline:0;color:var(--cp-ink)}.cw-money{position:relative}.cw-money>span{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--cp-muted);font-size:14px;pointer-events:none}.cw-money .input{padding-left:30px}.cw-money.big .input{font-size:20px;font-weight:600;min-height:52px}.cw-money.big>span{font-size:16px}.cw-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 22px;border-radius:24px;border:0;cursor:pointer;font:600 14px Poppins,sans-serif;white-space:nowrap;transition:background .15s,box-shadow .15s,transform .15s}.cw-btn:active:not(:disabled){transform:translateY(1px)}.cw-btn:disabled{opacity:.55;cursor:not-allowed}.cw-btn-primary{background:var(--cp-accent);color:#fff;box-shadow:0 10px 22px #6c4cf552}.cw-btn-primary:hover{background:var(--cp-accent-2)}.cw-btn-ghost{background:transparent;color:var(--cp-ink);font-weight:500}.cw-btn-ghost:hover{background:var(--cp-soft)}.cw-btn-line{background:var(--th-card);color:var(--cp-ink);border:1px solid var(--cp-field);font-weight:500}.cw-btn-line:hover{border-color:var(--cp-accent);color:var(--cp-accent)}.cw-btn-soft{background:var(--cp-tint);color:var(--cp-accent);min-height:40px;padding:0 16px;font-size:13px}.cw-btn-soft:hover{background:#6c4cf533}.cw-btn-sm{min-height:40px;padding:0 16px;font-size:13px;box-shadow:none}.cw-wide{width:100%}.cw-pill{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 13px;border-radius:17px;border:0;background:var(--cp-soft);color:var(--cp-ink-2);font:500 12px Poppins,sans-serif;cursor:pointer;white-space:nowrap}.cw-pill:hover{background:var(--cp-tint);color:var(--cp-accent)}.cw-link{border:0;background:none;padding:2px 0;color:var(--cp-accent);font:500 12px Poppins,sans-serif;cursor:pointer;text-align:left;align-self:flex-start}.cw-link:hover{text-decoration:underline}.cw-link.danger{color:var(--cp-red)}.cw-icon{width:34px;height:34px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:10px;background:transparent;color:var(--cp-muted);cursor:pointer}.cw-icon:hover{background:var(--cp-soft);color:var(--cp-ink)}.cw-icon.danger:hover{background:var(--cp-red-bg);color:var(--cp-red)}.cw-dashed{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;border:1.5px dashed #CFC6F8;border-radius:14px;background:#fff9;color:var(--cp-accent);font:500 13px Poppins,sans-serif;cursor:pointer}.cw-dashed:hover{background:var(--cp-tint-2)}.cw-source{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:22px;background:var(--cp-green-bg);color:var(--cp-green);font-size:12px;font-weight:500}.cw-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.cw-chip{display:inline-flex;align-items:center;border:1px solid var(--cp-field);border-radius:24px;background:var(--th-card);transition:border-color .15s,background .15s}.cw-chip>button:first-child{display:inline-flex;align-items:center;gap:8px;border:0;background:none;padding:0 16px;min-height:44px;font:500 14px Poppins,sans-serif;color:var(--cp-ink);cursor:pointer;border-radius:24px}.cw-chip i{width:12px;height:12px;border-radius:4px;display:block}.cw-chip.on{border-color:var(--cp-accent);background:var(--cp-tint-2);box-shadow:0 0 0 1px var(--cp-accent) inset}.cw-chip.on>button:first-child{color:var(--cp-accent)}.cw-chip:hover{border-color:#bdb0fa}.cw-chip-x{border:0;background:none;color:var(--cp-faint);cursor:pointer;padding:0 12px 0 0;display:inline-flex;min-height:44px;align-items:center}.cw-chip-x:hover{color:var(--cp-red)}.cw-chip-add{border-style:dashed;padding:0 16px;min-height:44px;gap:6px;color:var(--cp-accent);font:500 13px Poppins,sans-serif;cursor:pointer}.cw-disclosure{margin-top:22px;border-top:1px solid var(--cp-line-2);padding-top:6px}.cw-disclosure-btn{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border:0;background:none;cursor:pointer;text-align:left;color:var(--cp-ink)}.cw-disclosure-btn b{display:block;font-size:15px;font-weight:600}.cw-disclosure-btn small{display:block;font-size:12px;color:var(--cp-muted);margin-top:2px}.cw-disclosure-btn svg{transition:transform .2s;color:var(--cp-muted)}.cw-disclosure-btn svg.up{transform:rotate(180deg)}.cw-disclosure .cw-grid2{margin-top:6px;padding-bottom:8px}.cw-side-title h3{margin:4px 0 2px;font-size:15px;font-weight:600}.cw-side-title p{margin:0;font-size:12px;color:var(--cp-muted)}.cw-preview{position:relative;padding-top:32px}.cw-preview-tile{position:absolute;top:0;left:50%;margin-left:-32px;width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:linear-gradient(140deg,#b9a8ff,#6c4cf5);box-shadow:0 10px 20px #3c32782e;z-index:2;font:600 22px Playfair Display,serif;color:#fff}.cw-preview-tile i,.cw-mini-tile i{font-style:italic;font-weight:500;font-size:.78em;margin:0 1px;opacity:.9}.cw-preview-card{background:var(--th-card);border-radius:16px;padding:44px 20px 18px;text-align:center;box-shadow:0 14px 30px #463c8c14,0 6px 0 -2px #f3f4fa,0 10px 0 -4px #eceef6}.cw-preview-card b{display:block;font-size:16px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-preview-card small{display:block;font-size:12px;color:var(--cp-muted);margin-top:3px}.cw-preview-row{display:flex;justify-content:space-between;margin-top:18px;font-size:13px;font-weight:600}.cw-bar{height:5px;border-radius:5px;background:var(--th-track);margin:8px 0 14px;overflow:hidden}.cw-bar i{display:block;height:100%;border-radius:5px;background:#2bc155;transition:width .3s}.cw-tag{display:inline-block;padding:5px 12px;border-radius:14px;background:var(--cp-soft);font-size:11px;color:var(--cp-ink-2)}.cw-note{display:flex;flex-direction:column;gap:4px;padding:16px 18px;border-radius:16px;background:var(--cp-tint-2);border:1px solid #E6E0FF;font-size:12px;color:var(--cp-ink-2);line-height:1.5}.cw-note b{color:var(--cp-accent);font-weight:600}.cw-side>.cw-note:first-child{margin-top:0}.cw-range{font-size:13px;color:var(--cp-ink-2);padding-top:4px}.cw-dates{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:16px;align-items:end}.cw-seg{display:inline-flex;padding:4px;border-radius:24px;background:var(--cp-soft);gap:2px}.cw-seg button{border:0;background:transparent;min-height:38px;padding:0 16px;border-radius:20px;font:500 13px Poppins,sans-serif;color:var(--cp-ink-2);cursor:pointer}.cw-seg .on{background:var(--th-card);color:var(--cp-accent);box-shadow:0 2px 8px #463c8c1a}.cw-day{overflow:hidden}.cw-dayhead{display:flex;align-items:center;gap:14px;padding:18px 22px;border-bottom:1px solid var(--cp-line-2);flex-wrap:wrap}.cw-dayhead h3{margin:0;font-size:15px;font-weight:600}.cw-dayhead p{margin:2px 0 0;font-size:12px;color:var(--cp-muted)}.cw-dayhead>div{flex:1;min-width:160px}.cw-daypill{padding:5px 11px;border-radius:12px;background:var(--cp-accent);color:#fff;font-size:12px;font-weight:600;white-space:nowrap}.cw-evlist{list-style:none;margin:0;padding:0}.cw-evrow{border-top:1px solid var(--cp-line-2)}.cw-evrow:first-child{border-top:0}.cw-evrow.open{background:#6c4cf50a}.cw-evline{display:grid;grid-template-columns:150px minmax(0,1fr) minmax(0,230px) auto;gap:16px;align-items:center;padding:16px 22px}.cw-evtime{font-size:13px;color:var(--cp-ink-2);font-variant-numeric:tabular-nums}.cw-evname{display:flex;flex-direction:column;gap:4px;min-width:0}.cw-evname b{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-evnote{display:flex;align-items:flex-start;gap:6px;padding:7px 10px;border-radius:8px;background:var(--cp-amber-bg);color:#6b4d00;font-size:12px;line-height:1.4;max-width:340px}.cw-evnote svg{flex:none;margin-top:1px}.cw-venue{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--cp-line);border-radius:12px;background:var(--th-card);min-width:0;color:var(--cp-accent)}.cw-venue>span{display:flex;flex-direction:column;min-width:0;flex:1}.cw-venue b{font-size:12px;font-weight:600;color:var(--cp-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-venue small{font-size:11px;color:var(--cp-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-venue em{font-style:normal;font-size:10px;font-weight:600;padding:3px 8px;border-radius:10px;background:var(--cp-soft);color:var(--cp-muted);flex:none}.cw-venue em.own{background:var(--cp-tint);color:var(--cp-accent)}.cw-evactions{display:flex;gap:2px}.cw-evedit{padding:4px 22px 20px;margin-top:0}.cw-evdone{display:flex;justify-content:flex-end}.cw-client{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cw-client>div{flex:1;min-width:0}.cw-client b{display:block;font-size:14px;font-weight:600}.cw-client small{font-size:12px;color:var(--cp-muted)}.cw-client .cw-link{flex-basis:100%}.cw-mini-tile{width:44px;height:44px;border-radius:12px;flex:none;display:flex;align-items:center;justify-content:center;background:linear-gradient(140deg,#f6b987,#e1814b);color:#fff;font:600 16px Playfair Display,serif}.cw-venuecard{display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:12px;background:var(--cp-soft);margin-top:10px;color:var(--cp-accent);font-size:12px}.cw-venuecard>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cw-venuecard b{color:var(--cp-ink);font-weight:600;font-size:13px}.cw-venuecard small{color:var(--cp-muted);font-size:11px}.cw-venuecard a{color:var(--cp-accent);font-size:11px}.cw-venuecard em{font-style:normal;font-size:10px;padding:2px 8px;border-radius:9px;background:var(--th-card);color:var(--cp-muted)}.cw-intro{padding:18px 24px}.cw-introrow{display:flex;align-items:baseline;gap:6px 18px;flex-wrap:wrap}.cw-introrow .cw-muted{margin:0}.cw-daygroup{display:flex;flex-direction:column;gap:14px}.cw-daylabel{margin:6px 4px -4px;font-size:12px;font-weight:600;color:var(--cp-muted)}.cw-svc .cw-cardhead{margin-bottom:14px}.cw-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.cw-tile{padding:12px 14px;border-radius:14px;border:1px solid var(--cp-line);background:var(--th-soft);display:flex;flex-direction:column;gap:10px}.cw-tile.on{border-color:#cfc6f8;background:var(--cp-tint-2)}.cw-tilehead{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--cp-accent)}.cw-tilehead b{font-size:13px;font-weight:600;color:var(--cp-ink)}.cw-tilehead em,.cw-custom em{margin-left:auto;font-style:normal;font-size:10px;font-weight:600;padding:3px 8px;border-radius:9px;background:var(--cp-amber-bg);color:var(--cp-amber)}.cw-tilehead em.ok{background:var(--cp-green-bg);color:var(--cp-green)}.cw-stepper{display:inline-flex;align-items:center;border:1px solid var(--cp-field);border-radius:12px;background:var(--th-card);overflow:hidden;align-self:flex-start}.cw-stepper button{width:38px;height:38px;border:0;background:transparent;color:var(--cp-ink-2);cursor:pointer;display:flex;align-items:center;justify-content:center}.cw-stepper button:hover:not(:disabled){background:var(--cp-soft);color:var(--cp-accent)}.cw-stepper button:disabled{opacity:.35;cursor:not-allowed}.cw-stepper output{min-width:44px;text-align:center;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;border-left:1px solid var(--cp-line-2);border-right:1px solid var(--cp-line-2);line-height:38px}.cw-custom{display:flex;align-items:center;gap:10px;margin-top:10px;padding:8px 8px 8px 14px;border:1px solid var(--cp-line);border-radius:14px;color:var(--cp-accent)}.cw-custom b{font-size:13px;font-weight:600;color:var(--cp-ink);flex:1;min-width:0}.cw-custom em{margin-left:0}.cw-svc>.cw-link{margin-top:12px;display:block}.cw-addcustom{margin-top:12px}.cw-inline{display:flex;gap:8px;align-items:center}.cw-inline .input{flex:1;min-width:0}.cw-sugg{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.cw-sugg button{border:1px solid var(--cp-line);background:var(--th-card);border-radius:14px;padding:5px 11px;font:500 12px Poppins,sans-serif;color:var(--cp-ink-2);cursor:pointer}.cw-sugg button:hover{border-color:var(--cp-accent);color:var(--cp-accent)}.cw-svcfoot{display:flex;align-items:flex-start;gap:8px;margin:14px 0 0;padding-top:12px;border-top:1px solid var(--cp-line-2);font-size:12px;color:var(--cp-muted);line-height:1.5}.cw-svcfoot svg{flex:none;margin-top:1px}.cw-svcfoot.warn{color:var(--cp-amber)}.cw-totals{margin:12px 0 0;display:grid;gap:2px}.cw-totals>div{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--cp-line-2);font-size:13px}.cw-totals dt{color:var(--cp-ink-2)}.cw-totals dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.cw-totals .sum{border-bottom:0;font-weight:600}.cw-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.cw-tags span{padding:4px 10px;border-radius:12px;background:var(--cp-soft);font-size:11px;color:var(--cp-ink-2)}.cw-teamhead{display:flex;flex-direction:column;gap:10px;padding:18px 22px}.cw-teamstats{display:flex;align-items:baseline;gap:8px 18px;flex-wrap:wrap;font-size:13px;color:var(--cp-ink-2)}.cw-teamstats b{font-size:16px;font-weight:600;color:var(--cp-ink)}.cw-teamstats .amber b{color:#c78a00}.cw-teamstats .red b{color:var(--cp-red)}.cw-teamstats .cw-pill{margin-left:auto}.cw-teamhead>.cw-pill{align-self:flex-start}.cw-teamhead .cw-bar{margin:4px 0 0}.cw-teamgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:16px;align-items:start}.cw-teamcard{padding:14px 14px 16px}.cw-teamcard.done{box-shadow:0 0 0 1px #bfe7cc inset,var(--cp-shadow)}.cw-teamcard header{display:flex;align-items:center;gap:6px}.cw-teamtitle{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.cw-teamtitle b{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-teamtitle small{font-size:11px;color:var(--cp-muted);white-space:nowrap}.cw-evpill{padding:3px 8px;border-radius:8px;background:var(--cp-accent);color:#fff;font-size:10px;font-weight:600;white-space:nowrap}.cw-count{padding:3px 8px;border-radius:9px;background:var(--cp-amber-bg);color:var(--cp-amber);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.cw-count.ok{background:var(--cp-green-bg);color:var(--cp-green)}.cw-teamsub{margin:4px 0 6px;font-size:11px;color:var(--cp-muted)}.cw-rolegroup{margin-top:12px}.cw-rolehead{display:flex;align-items:center;gap:8px;margin-bottom:8px}.cw-rolehead span{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--cp-accent);white-space:nowrap}.cw-rolehead i{flex:1;height:1px;background:var(--cp-line-2)}.cw-addslot{width:26px;height:26px;border-radius:50%;border:1px solid var(--cp-line);background:var(--th-card);color:var(--cp-accent);display:flex;align-items:center;justify-content:center;cursor:pointer}.cw-addslot:hover{background:var(--cp-tint)}.cw-slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr));gap:8px}.cw-slot{display:flex;align-items:center;min-height:46px;border:1px solid var(--cp-line);border-radius:12px;background:var(--th-card);min-width:0}.cw-slot:not(.filled){border-style:dashed;border-color:var(--th-line)}.cw-slot.active{border:1.5px solid var(--cp-accent);box-shadow:0 0 0 3px #6c4cf51f}.cw-slot.warn{background:#f5b8001a;border-color:#f2d58a}.cw-slotmain{flex:1;min-width:0;display:flex;align-items:center;gap:8px;border:0;background:none;padding:6px 4px 6px 10px;cursor:pointer;text-align:left;color:var(--cp-muted);min-height:44px}.cw-slotmain>span{display:flex;flex-direction:column;min-width:0}.cw-slotmain b{font-size:12px;font-weight:600;color:var(--cp-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-slotmain small{font-size:10px;color:var(--cp-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cw-slotname{display:block;min-width:0;font-size:12px;color:var(--cp-ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.cw-slotmain em{font-style:normal;font-size:10px;font-weight:600;padding:3px 7px;border-radius:8px;background:var(--cp-tint);color:var(--cp-accent);white-space:nowrap}.cw-x{width:30px;height:30px;flex:none;border:0;background:none;color:var(--cp-faint);border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;margin-right:4px}.cw-x:hover{background:var(--cp-red-bg);color:var(--cp-red)}.cw-av{width:26px;height:26px;border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:10px;font-weight:600}.cw-quick{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.cw-quick button{border:1.5px dashed var(--th-line);background:var(--th-card);border-radius:12px;min-height:36px;padding:0 12px;font:500 11px Poppins,sans-serif;color:var(--cp-muted);cursor:pointer}.cw-quick button:hover{border-color:var(--cp-accent);color:var(--cp-accent)}.cw-conflict{margin:10px 0 0;font-size:11px;color:#8a5a00;line-height:1.45}.cw-assign{display:flex;flex-direction:column;gap:10px;max-height:calc(100vh - 40px);overflow:auto}.cw-assignhead{display:flex;gap:8px;align-items:flex-start}.cw-assignhead>div{flex:1;min-width:0}.cw-assignhead .cw-eyebrow{margin:0 0 4px}.cw-assignhead h3{margin:0;font-size:15px;font-weight:600;line-height:1.35}.cw-assignhead p{margin:4px 0 0;font-size:12px;color:var(--cp-muted)}.cw-assignnav{display:flex;gap:2px}.cw-search{display:flex;align-items:center;gap:8px;height:44px;padding:0 14px;border:1px solid var(--cp-field);border-radius:12px;color:var(--cp-muted)}.cw-search:focus-within{border-color:var(--cp-accent);box-shadow:0 0 0 3px #6c4cf524}.cw.cw.cw.project-create-page :is(button,input,select,textarea,a,[tabindex]):focus-visible{outline:2px solid var(--cp-accent)!important;outline-offset:2px!important;box-shadow:0 0 0 4px #6c4cf524!important}.cw.cw.cw.project-create-page .cw-search input:focus-visible,.cw.cw.cw.project-create-page .cw-phone :is(input,select):focus-visible{outline:none!important;box-shadow:none!important}.cw.cw.cw.project-create-page .input:focus-visible{outline:none!important;box-shadow:0 0 0 3px #6c4cf529!important;border-color:var(--cp-accent)!important}.cw.cw.cw.project-create-page input:is([type=checkbox],[type=radio]){accent-color:var(--cp-accent)!important}.cw-search input{border:0;outline:0;flex:1;min-width:0;font:400 13px Poppins,sans-serif;color:var(--cp-ink);background:transparent}.cw-filterchips{display:flex;flex-wrap:wrap;gap:6px}.cw-filterchips button{border:1px solid var(--cp-line);background:var(--th-card);border-radius:14px;min-height:30px;padding:0 11px;font:500 11px Poppins,sans-serif;color:var(--cp-ink-2);cursor:pointer}.cw-filterchips .on{border-color:var(--cp-accent);background:var(--cp-tint-2);color:var(--cp-accent)}.cw-pickstate{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:10px 12px;border-radius:12px;background:var(--cp-tint-2);font-size:12px;color:var(--cp-muted)}.cw-pickstate b{font-size:13px;font-weight:600;color:var(--cp-amber)}.cw-pickstate b.ok{color:var(--cp-green)}.cw-pickactions{display:flex;gap:14px;flex-basis:100%}.cw-searchrow{display:flex;gap:8px;align-items:center}.cw-searchrow .cw-search{flex:1;min-width:0}.cw-filterwrap{position:relative;flex:none}.cw-filterbtn{display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 12px;border:1px solid var(--cp-field);border-radius:12px;background:var(--th-card);font:500 13px Poppins,sans-serif;color:var(--cp-ink-2);cursor:pointer}.cw-filterbtn.on,.cw-filterbtn[aria-expanded=true]{border-color:var(--cp-accent);color:var(--cp-accent)}.cw-filterbtn b{min-width:18px;height:18px;border-radius:9px;background:var(--cp-accent);color:#fff;font-size:10px;display:inline-flex;align-items:center;justify-content:center}.cw-filtermenu{position:absolute;right:0;top:calc(100% + 6px);z-index:30;width:260px;padding:14px;border-radius:16px;background:var(--th-card);border:1px solid var(--cp-line);box-shadow:0 18px 44px #463c8c2e;display:flex;flex-direction:column;gap:12px}.cw-filtermenu .input{min-height:40px;font-size:13px}.cw-filterfoot{display:flex;justify-content:space-between;align-items:center;padding-top:10px;border-top:1px solid var(--cp-line-2)}.cw-personmain input[type=checkbox]{width:18px;height:18px;flex:none;margin:0;accent-color:var(--cp-accent);cursor:pointer}.cw-person.off{opacity:.5}.cw-person.off .cw-personmain{cursor:not-allowed}.cw-assign .cw-check{min-height:32px;font-size:12px}.cw-assign .cw-eyebrow{margin:4px 0 0}.cw-people{display:flex;flex-direction:column;gap:6px}.cw-person{display:flex;align-items:center;border:1px solid transparent;border-radius:12px}.cw-person:hover{background:var(--cp-soft)}.cw-person.on{border-color:var(--cp-accent);background:var(--cp-tint-2)}.cw-personmain{flex:1;min-width:0;display:flex;align-items:center;gap:10px;border:0;background:none;padding:8px 10px;cursor:pointer;text-align:left;color:var(--cp-accent);min-height:52px}.cw-personmain>span:not(.cw-av){flex:1;min-width:0;display:flex;flex-direction:column}.cw-personmain b{font-size:13px;font-weight:600;color:var(--cp-ink)}.cw-personmain small{font-size:11px;color:var(--cp-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-personmain em{font-style:normal;font-size:10px;color:var(--cp-amber)}.cw-av.lg,.cw-personmain .cw-av{width:32px;height:32px;font-size:11px}.cw-delhead{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;padding:16px 22px}.cw-fnpill{padding:4px 12px;border-radius:12px;background:var(--cp-accent);color:#fff;font-size:12px;font-weight:600}.cw-delcounts{margin-left:auto;font-size:13px;color:var(--cp-ink-2)}.cw-delcounts b{font-size:15px;font-weight:600;color:var(--cp-ink);margin-left:8px}.cw-delcounts b:first-child{margin-left:0}.cw-deltable{display:flex;flex-direction:column;gap:6px}.cw-delrow{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1.2fr) minmax(0,1fr) 160px 34px;gap:8px;align-items:center}.cw-delrow .input{min-height:38px;padding:6px 10px;font-size:13px;border-radius:9px}.cw-strong{font-weight:600!important}.cw-delcols{padding-bottom:6px;border-bottom:1px solid var(--cp-line-2)}.cw-delcols span{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--cp-muted)}.cw-delgroup{display:flex;flex-direction:column;gap:6px;margin-top:10px}.cw-delgrouphead{display:flex;align-items:center;gap:8px;color:var(--cp-accent);margin-bottom:2px}.cw-delgrouphead b{font-size:14px;font-weight:600;color:var(--cp-ink)}.cw-delgrouphead .cw-count{background:var(--cp-tint);color:var(--cp-accent)}.cw-delgrouphead i{flex:1;height:1px;background:var(--cp-line-2)}.cw-briefrow{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) 34px;gap:8px;align-items:start;margin-bottom:8px}.cw-linkrow{grid-template-columns:120px minmax(0,1.3fr) minmax(0,1fr) 34px;align-items:center}.cw-briefrow .input,.cw-file .input{min-height:40px;font-size:13px;padding:7px 10px}.cw-file{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 12px;border-radius:12px;background:var(--cp-soft);margin-bottom:6px;color:var(--cp-accent);flex-wrap:wrap}.cw-file b{flex:1 1 140px;min-width:0;font-size:12px;font-weight:600;color:var(--cp-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-file .input{flex:1 1 140px;min-width:0;background:var(--th-card)}.cw-file select.input{flex:0 0 120px}.cw-briefactions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.cw-brief .cw-eyebrow:first-of-type{margin-top:12px}.cw-review header{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;margin-bottom:12px}.cw-review header small{font-size:12px;color:var(--cp-muted)}.cw-review header .cw-pill:first-of-type{margin-left:auto}.cw-reviewname{margin:0;font-size:17px;font-weight:600}.cw-review p{margin:4px 0 0}.cw-rtable{width:100%;border-collapse:collapse;font-size:12px}.cw-rtable th,.cw-rtable td{text-align:left;vertical-align:top;padding:9px 8px 9px 0;border-top:1px solid var(--cp-line-2);color:var(--cp-ink-2);font-weight:400}.cw-rtable th{font-weight:600;color:var(--cp-ink);width:30%}.cw-rtable tr:first-child>*{border-top:0}.cw-rnote td{border-top:0!important;padding-top:0}.cw-rnote span{display:inline-block;padding:4px 10px;border-radius:6px;background:var(--cp-amber-bg);color:#6b4d00}.cw-stats{font-size:12px;color:var(--cp-muted);margin:0 0 6px!important}.cw-stats b{font-size:14px;color:var(--cp-ink);margin-left:12px}.cw-stats b:first-child{margin-left:0}.cw-stats .green{color:var(--cp-green)}.cw-stats .amber{color:#c78a00}.cw-vacant{display:inline-block;padding:3px 9px;border-radius:9px;background:var(--cp-amber-bg);color:var(--cp-amber);font-size:11px;font-weight:600;white-space:nowrap}.cw-package{display:flex;flex-direction:column;gap:14px}.cw-radio{display:flex;flex-wrap:wrap;gap:6px}.cw-radio button{border:1px solid var(--cp-field);background:var(--th-card);border-radius:16px;min-height:34px;padding:0 13px;font:500 12px Poppins,sans-serif;color:var(--cp-ink-2);cursor:pointer}.cw-radio .on{border-color:var(--cp-accent);background:var(--cp-tint-2);color:var(--cp-accent)}.cw-radio-sm button{min-height:32px;padding:0 11px}.cw-rule{height:1px;background:var(--cp-line-2)}.cw-advance{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.cw-advance .input,.cw-inst .input{min-height:42px;font-size:13px;padding-left:10px;padding-right:8px}.cw-advance .cw-money .input,.cw-inst .cw-money .input{padding-left:26px}.cw-balance{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-radius:12px;background:var(--cp-tint);font-size:13px}.cw-balance b{font-size:17px;font-weight:600}.cw-insthead{display:flex;justify-content:space-between;align-items:center}.cw-inst{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) 34px;gap:8px;align-items:center;padding:10px;border-radius:14px;border:1px solid var(--cp-line-2)}.cw-instnote{grid-column:1/-1}.cw-footer{position:sticky;bottom:12px;z-index:40;display:flex;align-items:center;gap:12px;margin-top:18px;padding:12px 14px 12px 18px;box-shadow:0 -6px 30px #463c8c14,var(--cp-shadow)}.cw-footinfo{margin-left:auto;font-size:12px;color:var(--cp-muted);text-align:right;min-width:0}.cw-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;background:#1e1c3c6b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:16px}.cw-dialog{width:100%;max-width:480px;max-height:90vh;display:flex;flex-direction:column;background:var(--th-card);border-radius:22px;box-shadow:0 30px 80px #1e1c3c47;overflow:hidden}.cw-dialog-sm{max-width:420px}.cw-dialoghead{display:flex;gap:12px;align-items:flex-start;padding:20px 22px 6px}.cw-dialoghead>div{flex:1}.cw-dialoghead h2{margin:0;font:600 18px Poppins,sans-serif;display:flex;align-items:center;gap:8px}.cw-dialoghead p{margin:4px 0 0;font-size:12px;color:var(--cp-muted)}.cw-dialogbody{padding:14px 22px;display:flex;flex-direction:column;gap:14px;overflow:auto}.cw-dialogbody .cw-grid2{margin-top:0}.cw-dialogfoot{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px 20px;border-top:1px solid var(--cp-line-2)}.cw-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#1e1c3c59;display:flex;align-items:flex-end;justify-content:center}.cw-sheet .cw-assign{width:100%;max-width:560px;max-height:82vh;border-radius:22px 22px 0 0}@container cw (max-width:1000px){.cw-cols-team{grid-template-columns:minmax(0,1fr)}.cw-cols-team .cw-side{position:static}.cw-assignside.has-slot{display:none}}@container cw (max-width:900px){.cw-cols,.cw-cols-summary{grid-template-columns:minmax(0,1fr)}.cw-side{position:static}.cw-cols-summary .cw-side{order:-1}.cw-evline{grid-template-columns:130px minmax(0,1fr) auto;row-gap:8px}.cw-evline .cw-venue{grid-column:2/3;grid-row:2}.cw-evactions{grid-row:1}.cw-delrow{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) 140px 34px}}@container cw (max-width:780px){.cw-teamgrid,.cw-two,.cw-tiles{grid-template-columns:minmax(0,1fr)}.cw-tile{flex-direction:row;align-items:center;justify-content:space-between}.cw-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.cw-steps span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.cw-steps{margin-bottom:8px}.cw-steps button{min-height:24px;justify-content:center}.cw-stepnow{display:block!important}.cw-delcols{display:none}.cw-delrow{grid-template-columns:minmax(0,1fr) 34px;padding:10px;border:1px solid var(--cp-line-2);border-radius:14px}.cw-delrow>.input{grid-column:1/2}.cw-delrow>.cw-icon{grid-column:2;grid-row:1}}@media (max-width:640px){.cw{padding:0 0 24px}.cw-frame{padding:16px 12px 20px;border-radius:0;background:transparent;box-shadow:none;border:0;-webkit-backdrop-filter:none;backdrop-filter:none}}@container cw (max-width:600px){.cw-head h1{font-size:23px}.cw-pad{padding:18px 16px}.cw-grid2,.cw-grid3,.cw-dates{grid-template-columns:minmax(0,1fr)}.cw-dates .cw-check{min-height:36px}.cw-seg{width:100%}.cw-seg button{flex:1;padding:0 8px;font-size:12px}.cw-evline{grid-template-columns:minmax(0,1fr) auto;padding:14px 16px;gap:8px}.cw-evtime{grid-column:1;grid-row:1;font-size:12px}.cw-evname{grid-column:1/-1;grid-row:2}.cw-evline .cw-venue{grid-column:1/-1;grid-row:3}.cw-evactions{grid-column:2;grid-row:1}.cw-evedit{padding:4px 16px 18px}.cw-dayhead{padding:16px}.cw-dayhead .cw-btn{width:100%}.cw-slots{grid-template-columns:minmax(0,1fr)}.cw-linkrow,.cw-briefrow{grid-template-columns:minmax(0,1fr) 34px}.cw-linkrow>.input,.cw-briefrow>.input{grid-column:1}.cw-linkrow>.cw-icon,.cw-briefrow>.cw-icon{grid-column:2;grid-row:1}.cw-footer{bottom:8px;flex-wrap:wrap;padding:10px;gap:8px;border-radius:18px}.cw-footinfo{order:-1;flex-basis:100%;text-align:left;margin:0}.cw-footer .cw-btn-primary{margin-left:auto;padding:0 18px}.cw-footer .cw-btn{min-height:44px}.cw-teamstats .cw-pill{margin-left:0}.cw-rtable,.cw-rtable tbody,.cw-rtable tr,.cw-rtable th,.cw-rtable td{display:block;width:auto}.cw-rtable tr{padding:8px 0;border-top:1px solid var(--cp-line-2)}.cw-rtable th,.cw-rtable td{border:0;padding:1px 0}.cw-rnote{border-top:0!important;padding-top:0!important}.cw .input,.cw-delrow .input{font-size:16px}}@media (prefers-reduced-motion:reduce){.cw *{transition:none!important;animation:none!important}}@media (min-width:761px){.page-change-anim:has(>.cw){display:flex;flex-direction:column}.page-change-anim>.cw{flex:1 0 auto;display:flex;flex-direction:column;width:100%!important;max-width:none!important;margin:0!important;padding:20px!important;box-sizing:border-box;gap:0!important}.cw>.cw-frame{flex:1 0 auto;max-width:none;width:100%;margin:0}}.cw-alt{margin:6px 0 0;font-size:13px;color:var(--cp-muted)}.cw-alt button{border:0;background:none;padding:0;color:var(--cp-accent);font:500 13px Poppins,sans-serif;cursor:pointer;text-decoration:underline}.ic-frame{display:flex;flex-direction:column;gap:18px}.ic-crumbs{display:flex;gap:10px;align-items:center;font-size:13px;color:var(--pg-muted)}.ic-crumbs button{border:0;background:none;padding:0;color:var(--pg-accent);font:500 13px Poppins,sans-serif;cursor:pointer}.ic-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.ic-head h1{margin:0;font:600 26px/1.25 Poppins,sans-serif!important;color:var(--pg-ink)}.ic-head p{margin:4px 0 0;font-size:13px;color:var(--pg-muted);max-width:620px}.ic-btn{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 18px;border-radius:21px;border:1px solid var(--th-line);background:var(--th-card);color:var(--pg-ink);font:500 13px Poppins,sans-serif;cursor:pointer;white-space:nowrap}.ic-btn-p{background:var(--pg-accent);border-color:var(--pg-accent);color:#fff;box-shadow:0 10px 22px #6c4cf547}.ic-btn:disabled{opacity:.55;cursor:default;box-shadow:none}.ic-error{margin:0;padding:12px 14px;border-radius:12px;background:#c8323a14;color:#c8323a;font-size:13px}.ic-done{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;background:#2bc1551a;border:1px solid rgba(43,193,85,.25);color:#1c7a3e;font-size:13px}.ic-done>div{flex:1}.ic-done b{font-weight:600}.ic-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ic-stats>div{background:var(--th-card);border:1px solid var(--th-line);border-radius:18px;padding:16px 18px;box-shadow:var(--th-shadow)}.ic-stats b{display:block;font:600 22px Poppins,sans-serif;color:var(--pg-ink)}.ic-stats span{font-size:12px;color:var(--pg-muted)}.ic-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:18px;align-items:start}.ic-card{background:var(--th-card);border:1px solid var(--th-line);border-radius:20px;padding:18px 20px;box-shadow:var(--th-shadow);min-width:0}.ic-card h2{display:flex;align-items:center;gap:8px;margin:0 0 6px;font:600 16px Poppins,sans-serif!important;color:var(--pg-ink)}.ic-card h2 svg{color:var(--pg-accent)}.ic-note{margin:0 0 6px;font-size:12px;color:var(--pg-muted)}.ic-list{list-style:none;margin:0;padding:0}.ic-list li{display:flex;align-items:center;gap:12px;padding:11px 0;border-top:1px solid var(--th-line)}.ic-list li>div{flex:1;min-width:0}.ic-list b{display:block;font-size:14px;font-weight:600;color:var(--pg-ink)}.ic-list small{display:block;font-size:12px;color:var(--pg-muted)}.ic-fns{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ic-pill{flex:none;padding:4px 11px;border-radius:12px;font:500 11px Poppins,sans-serif;background:#6c4cf51f;color:var(--pg-accent)}.ic-pill-done{background:var(--th-soft);color:var(--pg-muted)}@container pg (max-width:860px){.ic-grid{grid-template-columns:minmax(0,1fr)}.ic-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@container pg (max-width:600px){.ic-head .ic-btn{width:100%;justify-content:center}}.lw-shell{--lw:#7e151a;--paper:#fffdf9}.lw-shell *{box-sizing:border-box}.lw-add,.lw-btn,.lw-icon,.lw-filter,.lw-expand{min-height:44px;border-radius:10px;border:1px solid #ddd4cb;background:#fff;color:#4d4540;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 14px;font:650 13px/1 inherit;cursor:pointer;transition:transform .18s,background .18s,border-color .18s,opacity .18s}.lw-add,.lw-btn.primary{border-color:var(--lw);background:var(--lw);color:#fff;box-shadow:0 5px 15px #7e151a2e}.lw-btn.secondary:hover,.lw-icon:hover{background:#fff7f5;border-color:#c9aba8}.lw-add:active,.lw-btn:active,.lw-icon:active{transform:scale(.97)}.lw-icon{width:44px;padding:0;flex:none}.lw-shell button:focus-visible,.lw-shell a:focus-visible,.lw-shell input:focus-visible,.lw-shell select:focus-visible,.lw-shell textarea:focus-visible{outline:2px solid var(--lw);outline-offset:2px}.lw-shell button:disabled{opacity:.5;cursor:not-allowed}.lw-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.lw-summary button{min-width:0;min-height:64px;padding:9px 11px;border:1px solid #e4ddd5;border-radius:13px;background:#fff;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;color:#645b56;text-align:left;cursor:pointer;transition:border-color .18s,background .18s,transform .18s}.lw-summary button:hover{border-color:#c9aba8;background:snow;transform:translateY(-1px)}.lw-summary svg{color:var(--lw)}.lw-summary span{font-size:13.5px;font-weight:650;line-height:1.2}.lw-summary strong{font-size:20px;color:#2f2926}.lw-toolbar{position:relative;display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px;border:1px solid #e4ddd5;border-radius:14px;background:#fff}.lw-search{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;border:1px solid #ddd4cb;border-radius:11px;overflow:hidden}.lw-search>.lw-icon{border:0;border-radius:0}.lw-search input,.lw-sort,.lw-filter-pop select,.lw-form input,.lw-form select,.lw-form textarea{width:100%;min-width:0;min-height:44px;padding:10px 11px;border:1px solid #d8cfc6;border-radius:10px;background:#fff;color:#302a27;font:400 14px/1.4 inherit}.lw-search input{border:0;padding-inline:0}.lw-tabs{display:flex;align-items:center;gap:3px;overflow-x:auto;scrollbar-width:none}.lw-tabs button{min-height:40px;padding:7px 10px;border:0;border-radius:9px;background:transparent;color:#6d645f;font-size:13.5px;font-weight:650;white-space:nowrap;cursor:pointer}.lw-tabs button[aria-selected=true]{background:#f9eaea;color:var(--lw)}.lw-tabs span{margin-left:4px;opacity:.7}.lw-filter{white-space:nowrap}.lw-filter b{min-width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:var(--lw);color:#fff;font-size:13px}.lw-sort{width:135px}.lw-filter-pop{position:absolute;z-index:60;right:8px;top:62px;width:300px;padding:14px;border:1px solid #ddd4cb;border-radius:15px;background:#fff;box-shadow:0 18px 44px #3224222e;display:flex;flex-direction:column;gap:10px;animation:lw-pop .2s cubic-bezier(.22,.8,.3,1)}.lw-filter-pop header{display:flex;align-items:center;justify-content:space-between}.lw-filter-pop label{display:flex;flex-direction:column;gap:5px;font-size:13.5px;font-weight:650}.lw-chips{display:flex;gap:6px;flex-wrap:wrap}.lw-chips button{min-height:30px;padding:5px 9px;border:1px solid #dfd5cd;border-radius:99px;background:#fff;color:#6a5f59;display:flex;align-items:center;gap:5px;font-size:13.5px;cursor:pointer;animation:lw-chip .16s ease}.lw-results{display:flex;justify-content:space-between;color:#7b716b;font-size:13.5px;font-weight:650;padding:0 3px}.lw-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.lw-grid>div{min-width:0;transition:opacity .18s,transform .18s}.lw-grid>div.removing{opacity:0;transform:scale(.98) translateY(-6px)}.lw-card{position:relative;min-width:0;padding:13px;border:1px solid #e5ddd6;border-radius:15px;background:#fff;box-shadow:0 3px 12px #2c201d0a;cursor:pointer;animation:lw-card .22s cubic-bezier(.22,.8,.3,1) both;animation-delay:calc(var(--i)*30ms);transition:transform .2s,border-color .2s,box-shadow .2s}.lw-card:hover{transform:translateY(-2px);border-color:#cfb9b5;box-shadow:0 10px 28px #452a271a}.lw-card>header{display:grid;grid-template-columns:38px minmax(0,1fr) auto 44px;align-items:start;gap:8px}.lw-avatar{width:38px;height:38px;border-radius:11px;background:#f5e8e6;color:var(--lw);display:grid;place-items:center;font-size:13.5px;font-weight:800}.lw-title{min-width:0}.lw-title h3{margin:1px 0 3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15.5px}.lw-title p{margin:0;color:#776d67;font-size:13.5px;text-transform:capitalize;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lw-stage,.lw-follow,.lw-hot{display:inline-flex;align-items:center;gap:5px;min-height:25px;padding:4px 7px;border-radius:99px;font-size:12.5px;font-weight:750;white-space:nowrap}.lw-stage i{width:6px;height:6px;border-radius:50%;background:currentColor}.lw-stage.is-slate{background:#f0f1f2;color:#59636f}.lw-stage.is-blue{background:#eaf1fb;color:#3265a5}.lw-stage.is-amber{background:#fff4d8;color:#946200}.lw-stage.is-purple{background:#f2eafb;color:#7043a0}.lw-stage.is-orange{background:#fff0df;color:#a15814}.lw-stage.is-green{background:#e9f5ea;color:#34753c}.lw-stage.is-red{background:#fdeced;color:#a6373d}.lw-focus{display:flex;align-items:center;gap:6px;margin-top:12px}.lw-focus>strong{margin-left:auto;color:#3a302d;font-size:14.5px}.lw-follow{background:#f2f0ed;color:#726963}.lw-follow.is-overdue{background:#fdebec;color:#aa3038}.lw-follow.is-today{background:#fff2dc;color:#965800}.lw-hot{background:#fff0ec;color:#ae412d}.lw-meta{display:flex;justify-content:space-between;gap:8px;margin-top:9px;color:#766d67;font-size:13.5px}.lw-meta span{display:flex;align-items:center;gap:5px;min-width:0}.lw-extra{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .2s,opacity .18s}.lw-extra>div{overflow:hidden;display:flex;flex-direction:column;gap:5px;color:#6e645f;font-size:14px}.lw-extra.open{grid-template-rows:1fr;opacity:1;margin-top:9px;padding-top:9px;border-top:1px solid #eee8e2}.lw-extra p{margin:3px 0 0;line-height:1.5;white-space:pre-wrap}.lw-card>footer{display:flex;align-items:center;justify-content:space-between;margin-top:9px;padding-top:8px;border-top:1px solid #eee8e2}.lw-card>footer>div{display:flex;gap:5px}.lw-expand{min-height:38px;padding:7px 9px;border:0}.lw-menu{position:absolute;z-index:55;right:10px;top:54px;width:220px;padding:6px;border:1px solid #ddd3ca;border-radius:13px;background:#fff;box-shadow:0 16px 36px #30221f2e;animation:lw-pop .18s ease}.lw-menu>button{width:100%;min-height:39px;padding:8px 10px;border:0;border-radius:8px;background:transparent;display:flex;align-items:center;gap:8px;text-align:left;font-size:14px;cursor:pointer}.lw-menu>button:hover{background:#f8f4f1}.lw-menu>span{display:block;padding:8px 10px 4px;color:#918680;font-size:12.5px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.lw-menu>div{display:flex;gap:4px;flex-wrap:wrap;padding:4px}.lw-menu>div button{border:1px solid #e1d9d2;border-radius:7px;background:#fff;padding:5px 7px;font-size:13px}.lw-menu .danger{color:#ae3038}.lw-loading,.lw-empty{min-height:230px;border:1px dashed #d9cec5;border-radius:16px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;color:#796f69}.lw-empty h2{margin:0;font:600 1.4rem var(--font-display,serif)}.lw-empty p{margin:0 0 5px;font-size:14px}.lw-modal-bg,.lw-drawer-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#261d1b38;display:grid;place-items:center;padding:16px;animation:lw-fade .18s ease}.lw-form{width:min(720px,100%);max-height:min(820px,94vh);overflow:hidden;border-radius:19px;background:#fff;box-shadow:0 26px 70px #2d1f1d40;display:flex;flex-direction:column;animation:lw-modal .22s cubic-bezier(.22,.8,.3,1)}.lw-form>header,.lw-drawer>header{padding:15px 17px;border-bottom:1px solid #e9e2dc;display:flex;justify-content:space-between;gap:12px}.lw-form h2,.lw-drawer h2{margin:2px 0;font:600 1.45rem var(--font-display,serif)}.lw-form header small,.lw-drawer header small{color:var(--lw);font-size:12.5px;font-weight:750;text-transform:uppercase;letter-spacing:.1em}.lw-form-body{padding:15px 17px;overflow-y:auto}.lw-form fieldset{margin:0 0 15px;padding:0;border:0}.lw-form legend,.lw-drawer h3{margin-bottom:9px;color:#403733;font-size:14px;font-weight:750}.lw-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lw-form label{display:flex;flex-direction:column;gap:5px;min-width:0;color:#625954;font-size:13.5px;font-weight:650}.lw-form label small{color:#aa3038}.lw-form textarea{resize:vertical}.lw-disclosure{min-height:44px;border:0;background:transparent;color:var(--lw);display:flex;align-items:center;gap:6px;font-weight:650;cursor:pointer}.lw-optional{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .22s,opacity .18s}.lw-optional>div{overflow:hidden;display:grid;gap:10px}.lw-optional.open{grid-template-rows:1fr;opacity:1}.lw-form>footer,.lw-drawer>footer{padding:10px 15px;border-top:1px solid #e9e2dc;display:flex;justify-content:flex-end;gap:8px;background:#fff}.lw-drawer-bg{place-items:stretch end;padding:0}.lw-drawer{width:min(440px,100%);height:100%;background:#fff;box-shadow:-16px 0 50px #2d1f1d33;display:flex;flex-direction:column;animation:lw-drawer .24s cubic-bezier(.22,.8,.3,1)}.lw-drawer header>div>div{display:flex;gap:6px;margin-top:7px}.lw-drawer-body{flex:1;overflow-y:auto;padding:15px}.lw-drawer-body section{padding:14px;border:1px solid #e7dfd8;border-radius:13px;margin-bottom:10px}.lw-drawer-body h3{margin-top:0}.lw-next,.lw-linked{display:flex;align-items:flex-start;gap:9px}.lw-next svg,.lw-linked svg{color:var(--lw);flex:none}.lw-next div,.lw-linked div{display:flex;flex-direction:column;gap:3px}.lw-next span,.lw-linked span{color:#776d67;font-size:13.5px;line-height:1.4}.lw-quick{display:flex;gap:6px;flex-wrap:wrap;margin-top:11px}.lw-quick a,.lw-quick button{min-height:40px;padding:8px 10px;border:1px solid #ddd3ca;border-radius:9px;background:#fff;color:#544a45;display:flex;align-items:center;gap:6px;font-size:13.5px;text-decoration:none}.lw-drawer dl{margin:0}.lw-drawer dl div{display:grid;grid-template-columns:110px 1fr;gap:8px;padding:7px 0;border-bottom:1px solid #eee8e2}.lw-drawer dt{color:#827872;font-size:13.5px}.lw-drawer dd{margin:0;color:#3e3632;font-size:14px;text-transform:capitalize}.lw-notes{margin:0;white-space:pre-wrap;color:#625954;font-size:14px;line-height:1.6}.lw-empty-mini{color:#7b716b;font-size:14px}.lw-drawer section>.lw-btn{margin-top:10px}@keyframes lw-fade{0%{opacity:0}}@keyframes lw-pop{0%{opacity:0;transform:scale(.97) translateY(-5px)}}@keyframes lw-modal{0%{opacity:0;transform:scale(.97) translateY(8px)}}@keyframes lw-drawer{0%{opacity:0;transform:translate(24px)}}@keyframes lw-card{0%{opacity:0;transform:translateY(9px)}}@keyframes lw-chip{0%{opacity:0;transform:scale(.94)}}@media (max-width:1100px){.lw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lw-toolbar{grid-template-columns:minmax(180px,240px) minmax(0,1fr) auto}.lw-sort{grid-column:1/-1;width:100%}}@media (max-width:768px){.lw-summary{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:-2px;padding-bottom:3px}.lw-summary button{flex:0 0 142px;min-height:58px;scroll-snap-align:start}.lw-toolbar{grid-template-columns:minmax(0,1fr) auto;padding:7px}.lw-search{width:44px;transition:width .22s}.lw-search.open{width:100%}.lw-search:not(.open) input,.lw-search:not(.open)>button:last-child{display:none}.lw-tabs{grid-column:1/-1;order:3}.lw-filter{grid-column:2}.lw-sort{display:none}.lw-filter-pop{position:fixed;inset:auto 10px calc(76px + env(safe-area-inset-bottom));width:auto;top:auto;max-height:70vh;overflow:auto}.lw-grid{grid-template-columns:1fr}.lw-card{padding:11px}.lw-card>header{grid-template-columns:38px minmax(0,1fr) auto 44px}.lw-stage{position:absolute;top:56px;left:57px}.lw-focus{margin-top:18px}.lw-form-grid{grid-template-columns:1fr}.lw-modal-bg{padding:0;place-items:end center}.lw-form{width:100%;max-height:92vh;border-radius:20px 20px 0 0;animation-name:lw-sheet}.lw-drawer{width:100%;height:min(90vh,800px);align-self:end;border-radius:20px 20px 0 0;animation-name:lw-sheet}.lw-drawer-bg{place-items:end center}.lw-shell{padding-bottom:92px}.lw-menu{position:fixed;right:10px;left:10px;top:auto;bottom:calc(78px + env(safe-area-inset-bottom));width:auto;max-height:64vh;overflow:auto}.lw-shell input,.lw-shell select,.lw-shell textarea{font-size:17px}}@media (max-width:360px){.lw-summary button{flex-basis:132px}.lw-card>header{grid-template-columns:36px minmax(0,1fr) 44px}.lw-card>header>.lw-stage{left:55px}.lw-card>header>.lw-icon{grid-column:3}.lw-focus{flex-wrap:wrap}.lw-focus>strong{width:100%;margin-left:0}.lw-meta{flex-direction:column}.lw-drawer dl div{grid-template-columns:90px 1fr}}@keyframes lw-sheet{0%{opacity:0;transform:translateY(28px)}}@media (prefers-reduced-motion:reduce){.lw-shell *,.lw-shell *:before,.lw-shell *:after{animation-duration:.01ms!important;animation-delay:0ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.lw-tabs button{min-height:44px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px}.lw-tabs button>span{display:flex;align-items:center;gap:4px;margin-left:0}.lw-tabs button b{opacity:.7}.lw-tabs button em{font-size:12.5px;font-style:normal;font-weight:600;opacity:.72}.lw-owner{display:flex;align-items:center;gap:5px}.sp-page .sp-asset-preview{position:relative}.sp-page .sp-asset-preview.is-logo,.sp-page .sp-asset-preview.is-signature{background-color:#f3f3f1;background-image:linear-gradient(45deg,#e5e5e1 25%,transparent 25%),linear-gradient(-45deg,#e5e5e1 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e5e5e1 75%),linear-gradient(-45deg,transparent 75%,#e5e5e1 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0}.sp-page .sp-asset-preview img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:10px;-o-object-fit:contain;object-fit:contain;filter:none}.sp-page .sp-asset-preview.is-cover img{padding:0;-o-object-fit:cover;object-fit:cover}.sp-page .sp-asset-preview>span{position:relative;padding:8px;background:#fff;color:#594f49;font-size:14px;text-align:center}.sp-page .sp-grid label>small{font-size:13px;color:#635952;line-height:1.45}.sp-preview-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.joi-branding-dialog{outline:none}.joi-branding-dialog button:focus-visible{outline:2px solid #7e151a;outline-offset:3px}@media (max-width:430px){.sp-page .sp-asset-actions,.sp-page .sp-asset-head{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.sp-page *,.joi-branding-dialog *{animation:none!important;transition:none!important}}.jq{--jq-accent: #7D1D23;--jq-accent-dark: #5C1217;--jq-action: #7D1D23;--jq-bg: #FFFFFF;--jq-surface: #FFFFFF;--jq-panel: #FFFFFF;--jq-panel-2: #FAF9F6;--jq-border: #E8E3DC;--jq-border-strong: #CDC6BC;--jq-text-primary: #2B2725;--jq-text-sub: #6E6762;--jq-text-muted: #8E8780;--jq-error: #B96A5B;--jq-serif: "Cormorant Garamond", "Outfit", "Playfair Display", Georgia, serif;--jq-sans: "Outfit", "Plus Jakarta Sans", "Inter", system-ui, sans-serif;font-family:var(--jq-sans);color:var(--jq-text-primary)}@media screen{.jq{--builder-ease: cubic-bezier(.22, .8, .22, 1)}.jq .builder-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:14px;padding:4px 0 12px;border-bottom:1px solid var(--jq-border)}.jq .builder-title-block{min-width:0}.jq .builder-back-link{display:inline-flex;align-items:center;gap:5px;min-height:32px;color:var(--jq-text-sub);font-size:14px;font-weight:600;text-decoration:none}.jq .builder-title{overflow-wrap:anywhere;font-size:clamp(23px,3vw,30px);font-weight:600;line-height:1.05}.jq .builder-title-meta{margin-top:4px;overflow-wrap:anywhere;font-size:14px}.jq .builder-header-controls,.jq .builder-desktop-actions,.jq .builder-section-actions,.jq .delivery-section-actions{display:flex;align-items:center;gap:8px}.jq .builder-header-controls{flex:0 0 auto}.jq .builder-status-select{width:112px;min-height:40px;padding-block:7px}.jq .builder-action-button{min-height:40px;white-space:nowrap}.jq .builder-more-wrap{position:relative}.jq .builder-more-button{width:40px;height:40px;border:1px solid var(--jq-border-strong);border-radius:10px}.jq .builder-more-menu{position:absolute;z-index:120;top:calc(100% + 7px);right:0;width:-moz-max-content;width:max-content;min-width:205px;overflow:hidden;padding:5px;border:1px solid var(--jq-border);border-radius:12px;background:var(--jq-surface, #fff);box-shadow:0 18px 46px -18px #33302a73;animation:jq-menu-in .18s var(--builder-ease) both;transform-origin:top right}.jq .builder-more-menu button{display:flex;align-items:center;gap:9px;width:100%;min-height:40px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--jq-text-primary);font:inherit;font-size:14.5px;text-align:left;cursor:pointer}.jq .builder-more-menu button:hover{background:var(--jq-panel)}.jq .savebar{min-width:108px;justify-content:flex-end}.jq .savebar-copy{animation:jq-save-state .18s var(--builder-ease) both}.jq .savebar.is-saved .savedot{background:#3f7a55}.jq .savebar.is-saving .savedot{animation:jq-save-pulse .7s ease-in-out infinite alternate}.jq .stack{gap:12px}.jq .editor-grid{gap:14px}.jq .builder-section{padding:16px 18px;animation:jq-section-in .24s var(--builder-ease) both}.jq .builder-section-heading,.jq .delivery-section-header{margin-bottom:8px}.jq .builder-section-heading{gap:12px}.jq .builder-section-helper{margin-top:3px;font-size:14px;line-height:1.45}.jq .builder-section-actions .btn,.jq .delivery-section-actions .btn,.jq .delivery-section-actions .input{min-height:40px}.jq .builder-empty-state{margin-top:10px;padding:12px 14px;border:1px dashed var(--jq-border-strong);border-radius:10px;background:#fff6;color:var(--jq-text-muted);font-size:14px;line-height:1.45}.jq .delivery-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.jq .delivery-section-heading{min-width:0}.jq .delivery-section-actions{flex:0 1 auto;justify-content:flex-end}.jq .catalog-add-select{width:min(230px,32vw);min-width:180px}.jq .delivery-custom-button{flex:0 0 auto;white-space:nowrap}.jq .delivery-line-main,.jq .delivery-line-field{min-width:0}.jq .delivery-line-main>.input{width:100%}.jq .delivery-line-details{display:grid;grid-template-columns:1fr;gap:6px;margin-top:6px}.jq .delivery-mobile-label{display:none}.jq .delivery-remove-button,.jq .crew-remove,.jq .multi-day-remove{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid transparent;border-radius:50%;background:transparent;color:var(--jq-text-muted);cursor:pointer}.jq .delivery-remove-button:hover,.jq .crew-remove:hover,.jq .multi-day-remove:hover{border-color:#b96a5b47;background:#b96a5b1a;color:#9f493c}.jq .delivery-section-total{display:flex;justify-content:flex-end;gap:14px;padding-top:9px;border-top:1px solid var(--jq-border);color:var(--jq-text-sub);font-size:14px;font-weight:600}.jq .delivery-section-total .serif{color:var(--jq-action);font-size:17px}.jq .delivery-empty-state{margin-top:2px}.jq .line,.jq .ev-card,.jq .crew-chip,.jq .multi-day-crew-row{animation:jq-item-in .22s var(--builder-ease) both}.jq .line.is-removing,.jq .ev-card.is-removing,.jq .crew-chip.is-removing{pointer-events:none;animation:jq-item-out .19s ease-in both;overflow:hidden}.jq .ev-card{margin-bottom:10px;padding:13px 14px}.jq .ev-card-header{margin-bottom:11px;padding-bottom:8px}.jq .ev-card-del{width:34px;height:34px;border-radius:50%;opacity:.8}.jq .ev-reorder-btn{width:28px;height:28px}.jq .ev-fields-row-1,.jq .ev-fields-row-2{gap:8px}.jq .ev-team-section{margin-top:10px;padding-top:10px}.jq .crew-chip{max-width:100%;min-height:34px;height:auto;padding:3px 5px}.jq .crew-chip-name{flex:1 1 90px;min-width:0;max-width:180px}.jq .crew-step{width:28px;height:28px}.jq .crew-remove{flex:0 0 auto}.jq .crew-add,.jq .crew-copy{min-height:38px;height:auto}.jq .builder-searchable-select{min-width:0!important}.jq .builder-select-toggle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px}.jq .builder-select-menu{animation:jq-menu-in .17s var(--builder-ease) both;transform-origin:top center}.jq .builder-select-menu button{min-height:36px}.jq .multi-day-modal{animation:jq-dialog-in .22s var(--builder-ease) both}.jq .multi-day-crew-row{gap:12px}.jq .multi-day-crew-name{min-width:0;overflow-wrap:anywhere}.jq .multi-day-actions .btn{min-height:44px}.jq .branding-icon-button{outline:none}.jq .branding-spinner{animation:jq-spin .8s linear infinite}.jq button,.jq .btn,.jq .btn-icon{transition:opacity .16s ease,transform .16s var(--builder-ease),color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.jq button:active:not(:disabled),.jq .btn:active:not(:disabled),.jq .btn-icon:active:not(:disabled){opacity:.82;transform:scale(.975)}.jq button:focus-visible,.jq .btn:focus-visible,.jq .btn-icon:focus-visible,.jq input:focus-visible,.jq select:focus-visible,.jq textarea:focus-visible{outline:2px solid var(--jq-accent);outline-offset:2px}.jq .builder-mobile-actions{display:none}}@media screen and (max-width: 768px){.jq .wrap{padding:10px 10px calc(170px + env(safe-area-inset-bottom))}.jq .builder-header{align-items:flex-start;gap:8px;margin-bottom:10px;padding-bottom:9px}.jq .builder-title{font-size:24px}.jq .builder-title-meta{max-width:58vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jq .builder-header-controls{flex-direction:column;align-items:flex-end;gap:5px}.jq .savebar{min-width:0;font-size:13.5px}.jq .builder-status-select{width:104px;min-height:38px}.jq .builder-desktop-actions{display:none}.jq .editor-grid,.jq .stack{gap:10px}.jq .builder-section,.jq .panel{padding:12px}.jq .builder-section-heading{align-items:flex-start;flex-direction:column;gap:7px}.jq .builder-section-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.jq .builder-section-actions .btn{width:100%;justify-content:center;min-width:0;padding-inline:8px}.jq .delivery-section-header{flex-direction:column;gap:8px}.jq .delivery-section-actions{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto}.jq .catalog-add-select{width:100%;min-width:0;max-width:none}.jq .delivery-custom-button{min-width:94px;justify-content:center}.jq .delivery-line{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;grid-template-areas:"item item item" "rate qty qty" "total toggle remove";align-items:end!important;gap:9px 8px!important;margin-bottom:8px!important;padding:10px!important}.jq .delivery-line-main{grid-area:item}.jq .delivery-rate-field{grid-area:rate}.jq .delivery-qty-field{grid-area:qty}.jq .delivery-total-field{grid-area:total}.jq .delivery-line>.toggle{grid-area:toggle;align-self:end;min-height:44px}.jq .delivery-remove-button{grid-area:remove;align-self:end;width:44px;height:44px}.jq .delivery-mobile-label{display:block;margin-bottom:4px;color:var(--jq-text-muted);font-size:13px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.jq .delivery-line .input{min-width:0;font-size:17px}.jq .delivery-line .qty button{width:36px;min-width:36px;height:44px}.jq .delivery-line .qty input{width:38px;height:44px;font-size:17px}.jq .delivery-line .line-total{min-height:44px;display:flex;align-items:center;text-align:left!important}.jq .delivery-section-total{justify-content:space-between}.jq .ev-card{padding:11px}.jq .ev-card-header{align-items:flex-start;gap:8px}.jq .ev-card-header-right{gap:5px}.jq .ev-card-crew-total{flex-direction:column;align-items:flex-end;gap:0;font-size:13px}.jq .ev-card-del{width:44px;height:44px}.jq .ev-reorder-btn{width:34px;height:34px}.jq .ev-team-chips-wrap{align-items:stretch}.jq .crew-chip{flex:1 1 100%;min-height:44px;border-radius:12px}.jq .crew-step{width:38px;height:38px}.jq .crew-remove{width:40px;height:40px}.jq .crew-add,.jq .crew-copy{min-height:44px}.jq .input,.jq textarea,.jq select{font-size:17px}.jq .builder-select-menu button{min-height:44px}.jq .multi-day-modal{max-height:calc(100dvh - 24px)!important;padding:18px 14px!important;border-radius:14px!important}.jq .multi-day-crew-header{align-items:stretch;flex-direction:column;gap:8px}.jq .multi-day-crew-header .input{width:100%!important;min-height:44px}.jq .multi-day-crew-row{align-items:flex-start!important;flex-direction:column;padding:10px!important}.jq .multi-day-crew-controls{width:100%;flex-wrap:wrap;gap:8px!important}.jq .multi-day-crew-controls .multi-day-remove{margin-left:auto;width:44px;height:44px}.jq .multi-day-actions{display:grid!important;grid-template-columns:1fr 1.35fr}.jq .multi-day-actions .btn{width:100%;justify-content:center;padding-inline:8px}.jq .builder-mobile-actions{position:fixed;z-index:82;right:10px;bottom:calc(72px + env(safe-area-inset-bottom));left:10px;display:grid;grid-template-columns:1fr 1fr 48px;gap:8px;max-width:520px;margin-inline:auto;padding:8px;border:1px solid rgba(125,64,71,.18);border-radius:15px;background:#fffcf7f2;box-shadow:0 14px 34px #33302a33;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:jq-sticky-in .24s var(--builder-ease) both}.jq .builder-mobile-actions>.btn{min-width:0;min-height:46px;justify-content:center;padding-inline:8px}.jq .builder-mobile-actions .builder-more-button{width:48px;height:46px}.jq .builder-mobile-actions .builder-more-menu{top:auto;right:0;bottom:calc(100% + 8px);transform-origin:bottom right}}@media screen and (max-width: 360px){.jq .builder-header{flex-wrap:wrap}.jq .builder-title-block{flex:1 1 calc(100% - 112px)}.jq .builder-title-meta{max-width:100%}.jq .delivery-section-actions{grid-template-columns:1fr}.jq .delivery-custom-button{width:100%}.jq .delivery-line{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"item item" "rate qty" "total total" "toggle remove"}.jq .delivery-line>.toggle{width:100%}.jq .builder-mobile-actions{right:6px;left:6px;gap:6px}.jq .builder-mobile-actions>.btn{font-size:14px}}@keyframes jq-section-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes jq-item-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes jq-item-out{0%{opacity:1;transform:none;max-height:320px}to{opacity:0;transform:translateY(-6px) scale(.985);max-height:0;margin:0;padding-block:0;border-width:0}}@keyframes jq-menu-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}@keyframes jq-dialog-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@keyframes jq-save-state{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes jq-save-pulse{to{opacity:.35}}@keyframes jq-sticky-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes jq-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.jq *,.jq *:before,.jq *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.jq *{box-sizing:border-box}.jq.quote-theme-sand{--jq-accent:#52634a;--jq-accent-dark:#394634;--jq-action:#52634a;--jq-bg:#eeeadf;--jq-surface:#fffdf8;--jq-panel:#f7f3ea;--jq-panel-2:#f2eee5;--jq-border:#d9d2c4;--jq-border-strong:#bfb7a8;--jq-serif:"Cormorant Garamond",Georgia,serif;--jq-sans:"Jost",system-ui,sans-serif}.jq.quote-theme-ivory{--jq-accent:#896626;--jq-accent-dark:#624817;--jq-action:#78591f;--jq-bg:#f5efe1;--jq-surface:#fffcf4;--jq-panel:#f9f1df;--jq-panel-2:#f6eddc;--jq-border:#dfd0ae;--jq-border-strong:#c4ad7b;--jq-serif:"Cinzel",Georgia,serif;--jq-sans:"Jost",system-ui,sans-serif}.jq.quote-theme-blush{--jq-accent:#7e151a;--jq-accent-dark:#5d0f13;--jq-action:#7e151a;--jq-bg:#f8f6f2;--jq-surface:#ffffff;--jq-panel-2:#fdf2f2;--jq-border:#eadfda;--jq-border-strong:#d8c6bf;--jq-serif:"Cormorant Garamond","Playfair Display",Georgia,serif;--jq-sans:"Jost",system-ui,sans-serif}.jq.quote-theme-mono{--jq-accent:#111111;--jq-accent-dark:#000000;--jq-action:#111111;--jq-bg:#e9e9e6;--jq-surface:#ffffff;--jq-panel:#f3f3f0;--jq-panel-2:#f4f4f2;--jq-border:#d4d4cf;--jq-border-strong:#a8a8a2;--jq-text-primary:#101010;--jq-text-sub:#3b3b39;--jq-text-muted:#666661;--jq-serif:"Jost","Helvetica Neue",Arial,sans-serif;--jq-sans:"Jost","Helvetica Neue",Arial,sans-serif}.jq.quote-theme-midnight{--jq-accent:#d4b56d;--jq-accent-dark:#f1d98d;--jq-action:#b99645;--jq-bg:#0b1016;--jq-surface:#141b23;--jq-panel:#1b242e;--jq-panel-2:#1d2630;--jq-border:#35414d;--jq-border-strong:#586573;--jq-text-primary:#f8f4e8;--jq-text-sub:#c7c0b2;--jq-text-muted:#9a9488;--jq-serif:"Playfair Display","Cormorant Garamond",Georgia,serif;--jq-sans:"Jost",system-ui,sans-serif}.jq.quote-theme-midnight .topbar,.jq.quote-theme-midnight .btn,.jq.quote-theme-midnight .q-note-body{background:var(--jq-surface)!important}.jq a{color:var(--jq-accent);text-decoration:none}.jq a:hover{color:var(--jq-accent-dark)}.jq input,.jq textarea,.jq button,.jq select{font-family:inherit;color:inherit}.jq [id^=sec-]{scroll-margin-top:140px}.quote-template-section{overflow:hidden}.quote-template-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.quote-template-sync{display:inline-flex;align-items:center;gap:6px;flex:none;min-height:30px;padding:5px 10px;border:1px solid color-mix(in srgb,var(--jq-action) 28%,transparent);border-radius:999px;background:color-mix(in srgb,var(--jq-action) 7%,var(--jq-surface));color:var(--jq-action);font-size:13px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.quote-template-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(248px,1fr));gap:12px}.quote-template-card{position:relative;min-height:154px;padding:12px;border:1px solid var(--jq-border);border-radius:15px;background:var(--jq-surface);display:grid;grid-template-columns:86px 1fr;gap:13px;align-items:center;text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.quote-template-card:hover{border-color:var(--jq-accent);transform:translateY(-2px);box-shadow:0 12px 28px -22px color-mix(in srgb,var(--jq-accent) 65%,transparent)}.quote-template-card:focus-visible{outline:2px solid var(--jq-accent);outline-offset:3px}.quote-template-card.active{border-color:var(--jq-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--jq-accent) 13%,transparent),0 16px 34px -26px color-mix(in srgb,var(--jq-accent) 80%,transparent)}.qtp-thumb{position:relative;width:86px;aspect-ratio:3 / 4;overflow:hidden;border:1px solid rgba(0,0,0,.14);border-radius:4px;background:var(--thumb-paper);color:var(--thumb-ink);box-shadow:0 9px 18px -13px #0000006b}.qtp-thumb-art{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(150deg,var(--thumb-cover),color-mix(in srgb,var(--thumb-cover) 55%,#000))}.qtp-thumb-mono{display:none}.qtp-thumb-kicker{position:absolute;right:9px;bottom:32px;left:9px;height:2px;background:#fff;opacity:.6}.qtp-thumb-title{position:absolute;right:9px;bottom:18px;left:9px;height:7px;border-radius:1px;background:#fff;opacity:.92}.qtp-thumb-rule{position:absolute;bottom:12px;left:9px;width:18px;height:1px;background:#fff;opacity:.6}.qtp-thumb-meta{position:absolute;right:9px;bottom:7px;left:9px;height:2px;background:#fff;opacity:.4}.qtp-thumb--bleed .qtp-thumb-kicker{top:34px;right:16px;bottom:auto;left:16px}.qtp-thumb--bleed .qtp-thumb-title{top:42px;right:12px;bottom:auto;left:12px}.qtp-thumb--bleed .qtp-thumb-rule{top:56px;bottom:auto;left:50%;width:16px;transform:translate(-50%)}.qtp-thumb--monogram .qtp-thumb-art{background:var(--thumb-cover)}.qtp-thumb--monogram .qtp-thumb-mono{position:absolute;top:26px;left:50%;display:block;width:22px;height:27px;transform:translate(-50%);border:1px solid #fff;border-radius:50%;opacity:.85}.qtp-thumb--monogram .qtp-thumb-kicker{display:none}.qtp-thumb--monogram .qtp-thumb-title{top:62px;right:16px;bottom:auto;left:16px;height:5px}.qtp-thumb--monogram .qtp-thumb-rule{top:74px;bottom:auto;left:50%;width:14px;transform:translate(-50%)}.qtp-thumb--split .qtp-thumb-art{top:0;right:0;bottom:44%;left:0}.qtp-thumb--split .qtp-thumb-kicker{bottom:34px;background:currentColor;opacity:.55}.qtp-thumb--split .qtp-thumb-title{background:currentColor;opacity:.85}.qtp-thumb--split .qtp-thumb-rule,.qtp-thumb--split .qtp-thumb-meta{background:currentColor;opacity:.45}.qtp-thumb--frame:after{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:1px solid rgba(255,255,255,.7);outline:1px solid rgba(255,255,255,.3);outline-offset:2px;pointer-events:none}.qtp-thumb--frame .qtp-thumb-title{right:13px;left:13px;height:5px}.qtp-thumb--frame .qtp-thumb-rule{left:50%;width:14px;transform:translate(-50%)}.qtp-thumb--pearl .qtp-thumb-art{background:var(--thumb-paper)}.qtp-thumb--pearl .qtp-thumb-kicker{top:44px;right:24px;bottom:auto;left:24px;background:currentColor;opacity:.5}.qtp-thumb--pearl .qtp-thumb-title{top:52px;right:16px;bottom:auto;left:16px;height:5px;background:currentColor;opacity:.8}.qtp-thumb--pearl .qtp-thumb-rule{top:64px;bottom:auto;left:50%;width:12px;background:currentColor;opacity:.45;transform:translate(-50%)}.qtp-thumb--pearl .qtp-thumb-meta{background:currentColor;opacity:.3}.quote-template-mono .qtp-thumb{border-radius:0}.quote-template-midnight .qtp-thumb{box-shadow:0 10px 22px -12px #000000b8}.quote-template-copy{min-width:0}.quote-template-heading{display:flex;align-items:center;gap:7px;color:var(--jq-text-primary)}.quote-template-heading svg{flex:none;color:var(--jq-accent)}.quote-template-heading strong{font:600 16px/1.2 var(--jq-serif)}.quote-template-copy small{display:block;margin-top:7px;color:var(--jq-text-muted);font-size:13.5px;line-height:1.45}.quote-template-meta{display:flex;flex-wrap:wrap;gap:5px 8px;margin-top:10px}.quote-template-meta b,.quote-template-meta i{font-size:12.5px;font-style:normal;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.quote-template-meta b{color:var(--jq-accent)}.quote-template-meta i{color:var(--jq-text-muted)}.quote-template-check{position:absolute;top:10px;right:10px;width:25px;height:25px;display:grid;place-items:center;border:1px solid var(--jq-border);border-radius:50%;background:var(--jq-surface);color:var(--jq-accent)}.quote-template-card.active .quote-template-check{border-color:var(--jq-accent);background:var(--jq-accent);color:#fff}.rich-note-editor{border:1.5px solid var(--jq-border-strong);border-radius:10px;background:var(--jq-surface);overflow:hidden}.rich-note-toolbar{min-height:40px;display:flex;align-items:center;gap:4px;padding:5px 7px;border-bottom:1px solid var(--jq-border);background:var(--jq-panel-2)}.rich-note-toolbar span{width:1px;height:20px;margin:0 3px;background:var(--jq-border)}.rich-note-toolbar button{width:30px;height:30px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--jq-text-sub);cursor:pointer}.rich-note-toolbar button:hover,.rich-note-toolbar button.active{color:var(--jq-accent);border-color:var(--jq-border-strong);background:var(--jq-surface)}.rich-note-toolbar button:nth-child(2){font-style:italic;font-family:serif}.rich-note-toolbar button:nth-child(3){text-decoration:underline}.rich-note-toolbar button:nth-child(4){text-decoration:line-through}.rich-note-content{min-height:130px;padding:12px 14px;outline:none;font-size:15px;line-height:1.65;color:var(--jq-text-primary);white-space:pre-wrap;overflow-wrap:anywhere}.rich-note-content:empty:before{content:attr(data-placeholder);color:var(--jq-text-muted);pointer-events:none}.formatted-note-body ul,.formatted-note-body ol{margin:.5em 0 .5em 1.4em}.formatted-note-body code{padding:2px 5px;border-radius:4px;background:color-mix(in srgb,var(--jq-accent) 9%,transparent)}@keyframes jq-fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.jq .serif{font-family:var(--jq-serif)}.jq .eyebrow{font-size:13.5px;letter-spacing:.3em;text-transform:uppercase;color:var(--jq-accent)}.jq .section-title{font-family:var(--jq-serif);font-weight:600;font-size:clamp(27px,4vw,38px);margin:6px 0 4px}.jq .h-card{font-family:var(--jq-serif);font-weight:600;font-size:21px}.jq .label{display:block;font-size:13.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--jq-text-muted);margin-bottom:5px}.jq .muted{color:var(--jq-text-muted);font-size:14.5px}.jq .shared-tag{font-size:13.5px;color:var(--jq-action);letter-spacing:.06em}.jq .card{background:var(--jq-surface);border:1px solid var(--jq-border);border-radius:14px;padding:22px}.jq .panel{background:#fff;border:1px solid var(--jq-border);border-radius:16px;padding:24px;box-shadow:0 2px 12px #2e2a2708}.jq .sheet{width:100%;max-width:940px;background:var(--jq-surface);border:1px solid var(--jq-border);border-radius:16px;box-shadow:0 24px 60px -30px #33302a59;overflow:hidden;animation:jq-fadeUp .5s ease}.jq .sheet-section{padding:clamp(30px,4vw,52px);border-top:1px solid var(--jq-border)}.jq.quote-theme-blush .topbar{background:#f8f3eee6}.jq.quote-theme-sand .topbar{background:#eeeadfe6}.jq.quote-theme-ivory .topbar{background:#faf4e5eb}.jq.quote-theme-mono .topbar{background:#fffffff0;border-bottom:2px solid #111}.jq.quote-theme-midnight .topbar{background:#0b1016e6!important}.jq.quote-theme-sand .sheet{border-radius:5px;box-shadow:0 28px 70px -38px #3541307a}.jq.quote-theme-sand .q-cover-banner img{filter:saturate(.78) sepia(.08)}.jq.quote-theme-sand .q-cover-banner>div:last-child{align-items:flex-start!important;text-align:left!important;background:linear-gradient(90deg,#1c2619b8,#1c26190f 76%)}.jq.quote-theme-sand .q-event-crew-chip{border-radius:4px;background:#f4f1e8}.jq.quote-theme-ivory .sheet{border:4px double var(--jq-border-strong);border-radius:2px;box-shadow:0 30px 76px -42px #5e43128c}.jq.quote-theme-ivory .q-cover-banner img{filter:saturate(.82) contrast(1.02)}.jq.quote-theme-ivory .eyebrow{letter-spacing:.36em}.jq.quote-theme-ivory .section-title{letter-spacing:.025em;text-transform:uppercase}.jq.quote-theme-ivory .q-event-num{font-family:Cinzel,Georgia,serif}.jq.quote-theme-mono .sheet{border:2px solid #111;border-radius:0;box-shadow:12px 12px #111}.jq.quote-theme-mono .q-cover-banner img{filter:grayscale(1) contrast(1.12)}.jq.quote-theme-mono .q-cover-banner>div:last-child{align-items:flex-start!important;text-align:left!important;background:linear-gradient(90deg,#000000d1,#0000000d)}.jq.quote-theme-mono .eyebrow{font-weight:700;letter-spacing:.22em}.jq.quote-theme-mono .section-title{font-weight:700;letter-spacing:-.035em;text-transform:uppercase}.jq.quote-theme-mono .q-event-num{font-family:var(--jq-sans);font-weight:700}.jq.quote-theme-mono .q-event-crew-chip,.jq.quote-theme-mono .btn,.jq.quote-theme-mono .sec-nav-container,.jq.quote-theme-mono .sec-nav-btn{border-radius:0}.jq.quote-theme-midnight .sheet{border-color:#4a5866;border-radius:5px;box-shadow:0 34px 100px -38px #000000d9}.jq.quote-theme-midnight .q-cover-banner img{filter:saturate(.72) contrast(1.12) brightness(.72)}.jq.quote-theme-midnight .q-cover-banner>div:last-child{background:linear-gradient(0deg,#080c11e0,#080c1105)}.jq.quote-theme-midnight .q-price-panel{background:#1b242e!important}.jq.quote-theme-midnight .q-event-crew-chip{background:#1b242e}.jq .input{width:100%;height:38px;padding:7px 12px;border:1.5px solid var(--jq-border-strong, rgba(30,32,36,.22));border-radius:9px;background:var(--field-bg, #ffffff);font-size:14.5px;color:var(--jq-text-primary);box-shadow:0 1px 3px #0000000a;transition:all .15s ease}.jq .input:focus,.jq select:focus,.jq textarea:focus{outline:none;border-color:var(--jq-action, var(--primary));background:#fff;box-shadow:0 0 0 3px #7e151a1f}.jq textarea.input{min-height:56px;line-height:1.5;resize:vertical}.jq .btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 16px;border-radius:999px;border:1px solid var(--jq-border-strong);background:var(--jq-surface);color:var(--jq-text-primary);font-size:14px;letter-spacing:.06em;cursor:pointer;transition:.15s;white-space:nowrap}.jq .btn:hover{border-color:var(--jq-accent);color:var(--jq-accent)}.jq .btn-primary{border:1px solid var(--jq-action);color:#fff;background:var(--jq-action)}.jq .btn-primary:hover{filter:brightness(.92);color:#fff}.jq .btn-outline{border:1px solid var(--jq-action);background:transparent;color:var(--jq-action);padding:7px 14px}.jq .btn-outline:hover{background:#5f6e5514}.jq .btn-danger{color:var(--jq-accent);border-color:#be6b4a80}.jq .btn-danger:hover{background:#f6e9e2;border-color:var(--jq-accent)}.jq .btn-icon{width:34px;height:34px;padding:0;border-radius:8px;border:1px solid var(--jq-border-strong);background:#fff;color:var(--jq-accent);cursor:pointer;font-size:14px;flex:none}.jq .btn-icon:hover{background:#f6e9e2}.jq .btn:disabled{opacity:.5;cursor:not-allowed}.jq .toggle{padding:8px 12px;border-radius:8px;border:1px solid var(--jq-border-strong);background:#fff;color:var(--jq-text-muted);font-size:13.5px;letter-spacing:.05em;cursor:pointer;white-space:nowrap}.jq .toggle.on{border-color:#7e151a47;background:#fdf2f2;color:var(--jq-action, #7E151A);font-weight:700}.jq .toggle.on-accent{border-color:#7e151a59;background:#fdf2f2;color:var(--jq-accent, #7E151A);font-weight:700}.jq .qty{display:inline-flex;align-items:center;border:1px solid var(--jq-border-strong);border-radius:8px;background:#fff;overflow:hidden}.jq .qty button{width:30px;height:34px;border:none;background:transparent;color:var(--jq-action);font-size:15.5px;cursor:pointer;line-height:1}.jq .qty button:hover{background:var(--jq-panel)}.jq .qty input{width:42px;height:34px;border:none;border-left:1px solid var(--jq-border);border-right:1px solid var(--jq-border);text-align:center;font-size:14.5px;background:transparent;-moz-appearance:textfield}.jq .qty input::-webkit-outer-spin-button,.jq .qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.jq .chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:13px;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--jq-border-strong);color:var(--jq-text-muted);background:#fff}.jq .chip.draft{border-color:#8a857780}.jq .chip.sent{border-color:var(--jq-accent);color:var(--jq-accent)}.jq .chip.accepted{border-color:var(--jq-action);color:var(--jq-action);background:#5f6e5514}.jq .chip.rejected{border-color:var(--jq-error);color:var(--jq-error)}.jq .chip.expired,.jq .chip.converted{border-color:var(--jq-text-muted);color:var(--jq-text-muted)}.jq .wrap{max-width:1120px;margin:0 auto;padding:26px 18px 70px}.jq .row{display:flex;align-items:center;gap:10px}.jq .row-between{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.jq .grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.jq .stack{display:flex;flex-direction:column;gap:20px}.jq .topbar{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 22px;background:#ece6dae6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--jq-border)}.jq .brandmark{width:40px;height:40px;border-radius:50%;overflow:hidden;flex:none;display:flex;align-items:center;justify-content:center;background:var(--jq-action);color:#fff;font-family:var(--jq-serif);font-weight:700;font-size:15.5px}.jq .brandmark img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.jq .navlink{padding:8px 16px;border-radius:999px;font-size:14px;letter-spacing:.05em;color:var(--jq-text-sub)}.jq .navlink.active{background:var(--jq-text-primary);color:#fff}.jq .qrow{display:grid;grid-template-columns:1.25fr 1fr .85fr .7fr 1fr 44px;gap:12px;align-items:center;border-radius:12px;padding:12px 14px 12px 16px;border:1px solid #EBE5DF;background:#fff;transition:all .15s ease;position:relative;box-shadow:0 1px 3px #2e2a2705}.jq .qrow:hover{border-color:var(--jq-action);background:#faf8f5;box-shadow:0 4px 16px -6px #7d1d232e}.jq .qrow-head{display:grid;grid-template-columns:1.25fr 1fr .85fr .7fr 1fr 44px;gap:12px;padding:0 16px 10px;font-size:13.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--jq-text-muted)}@media (max-width: 780px){.jq .qrow,.jq .qrow-head{grid-template-columns:1fr 44px}.jq .qrow-head,.jq .qrow .cell-hide{display:none}}.quotations-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.quotations-tabs{display:flex;align-items:center;gap:3px;min-width:0;padding:4px;min-height:var(--joi-control-height, 44px);height:var(--joi-control-height, 44px);border:1px solid var(--joi-control-border, #ddd1c8);border-radius:var(--joi-control-radius, 12px);background:#fff;box-sizing:border-box;overflow-x:auto;scrollbar-width:none}.quotations-tabs::-webkit-scrollbar{display:none}.quotations-tab{height:34px;min-height:34px;padding:0 14px;border:1px solid transparent;border-radius:9px;background:transparent;color:#5a544f;font:650 13px/1 Outfit,Inter,sans-serif;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}.quotations-tab:hover{color:#7e151a;background:#fbf5f3}.quotations-tab.is-active{border-color:#7e151a33;background:#fdf2f2;color:#7e151a;box-shadow:0 2px 8px #7e151a12;font-weight:700}.quotations-new-button{min-height:var(--joi-control-height, 44px);height:var(--joi-control-height, 44px);padding:0 16px;border:1px solid var(--joi-cta-border, #7e151a);border-radius:var(--joi-control-radius, 12px);display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:none;background:var(--joi-cta-bg, #7e151a);color:var(--joi-cta-color, #fff);font-size:var(--joi-control-font-size, 13.5px);font-weight:var(--joi-cta-weight, 750);cursor:pointer;box-shadow:var(--joi-cta-shadow, 0 6px 16px rgba(126,21,26,.22));transition:transform .18s ease,box-shadow .18s ease;box-sizing:border-box;text-decoration:none}.quotations-new-button:hover{transform:translateY(-1px);box-shadow:0 8px 20px #7e151a47}.quotations-new-button:active{transform:scale(.98)}.quotations-new-button:focus-visible,.quotations-tab:focus-visible{outline:2px solid #7e151a;outline-offset:2px}.quotations-new-label-compact{display:none}.jq .quotations-list-panel{position:relative;padding:18px;border:1px solid var(--jq-border,#e5e0d8);border-radius:16px;background:#fff;box-shadow:0 2px 12px #2e2a2708;overflow:visible}.jq .quotations-toolbar{display:grid;grid-template-columns:auto minmax(190px,240px) minmax(0,1fr);align-items:center;gap:10px;margin-bottom:14px}.jq .quotations-result-count{white-space:nowrap}.jq .quotations-mobile-tools{display:none;align-items:center;gap:8px}.jq .quotations-tool-button{min-width:44px;min-height:44px;padding:0 12px;border:1px solid var(--jq-border);border-radius:11px;display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#fff;color:var(--jq-text-sub);cursor:pointer}.jq .quotations-tool-button.is-active{border-color:#7d1d2359;color:var(--jq-accent);background:#fdf5f4}.jq .quotations-filter-toggle b{min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:grid;place-items:center;background:var(--jq-accent);color:#fff;font-size:13px}.jq .quotations-search{position:relative;min-width:0}.jq .quotations-search>svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);z-index:1;color:var(--jq-text-muted);pointer-events:none}.jq .quotations-search-input{width:100%;height:40px;min-height:40px;padding:8px 38px 8px 36px}.jq .quotations-search-close{position:absolute;top:50%;right:2px;transform:translateY(-50%);width:36px;min-width:36px;height:36px;border:0;border-radius:9px;display:grid;place-items:center;background:transparent;color:var(--jq-text-muted);cursor:pointer}.jq .quotations-search-close:hover{background:var(--jq-panel-2);color:var(--jq-accent)}.jq .quotations-filter-controls{display:grid;grid-template-columns:minmax(100px,.7fr) minmax(160px,1.2fr) minmax(115px,.8fr) auto;gap:8px;align-items:center;min-width:0}.jq .quotations-filter-select{width:100%;min-width:0;height:40px;min-height:40px;padding-block:7px;font-size:14.5px}.jq .quotations-reset-button{min-height:40px;padding:8px 11px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--jq-accent);font-size:14px;font-weight:650;cursor:pointer}.jq .quotations-reset-button:hover{border-color:var(--jq-border);background:var(--jq-panel-2)}.jq .qrow-main{min-width:0;color:var(--jq-text-primary)}.jq .qrow-title{display:flex;align-items:center;gap:8px;min-width:0;font-weight:600;font-size:19px;line-height:1.1}.jq .qrow-title>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jq .qrow-type-icon{display:inline-flex;flex:none;color:var(--jq-accent)}.jq .qrow-subline{display:flex;align-items:center;gap:8px;margin-top:4px;min-width:0}.jq .qrow-number{font:600 9px ui-monospace,Menlo,monospace;letter-spacing:.06em;color:var(--jq-accent)}.jq .qrow-signed{padding:1px 6px;border-radius:999px;display:inline-flex;align-items:center;gap:3px;background:#e8f5e9;color:#2e7d32;font-size:13px;font-weight:700}.jq .qrow-mobile-meta{display:none}.jq .qrow-actions{display:flex;justify-content:center}.jq .qrow-menu-button{width:40px;min-width:40px;height:40px;font-size:19px}@media (max-width:1100px) and (min-width:769px){.jq .quotations-toolbar{grid-template-columns:auto minmax(220px,1fr)}.jq .quotations-filter-controls{grid-column:1 / -1}}@media (max-width:768px){.quotations-header-actions{width:100%;gap:8px}.quotations-tabs{flex:1 1 auto;padding:3px}.quotations-tab{min-height:36px;padding:0 10px;font-size:.79rem}.quotations-new-button{min-width:68px;min-height:44px;padding:0 12px}.quotations-new-label{display:none}.quotations-new-label-compact{display:inline}.jq .quotations-list-panel{padding:12px 10px 14px;border-radius:14px}.jq .quotations-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-bottom:10px}.jq .quotations-mobile-tools{display:flex}.jq .quotations-filter-toggle span{font-size:14px;font-weight:650}.jq .quotations-search{display:none;grid-column:1 / -1}.jq .quotations-search.is-open{display:block;animation:jq-filter-open .18s ease-out both}.jq .quotations-search-input{min-height:44px;height:44px}.jq .quotations-search-close{width:40px;min-width:40px;height:40px}.jq .quotations-filter-controls{display:none;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.jq .quotations-filter-controls.is-open{display:grid;animation:jq-filter-open .18s ease-out both}.jq .quotations-event-select{grid-column:1 / -1}.jq .quotations-filter-select{min-height:44px;height:44px;font-size:17px}.jq .quotations-reset-button{min-height:44px;justify-self:start}.jq .qrow{grid-template-columns:minmax(0,1fr) 44px;gap:6px;padding:10px 7px 10px 12px;border-radius:11px}.jq .qrow-title{font-size:17px}.jq .qrow-subline{margin-top:3px}.jq .qrow-mobile-meta{display:flex;align-items:center;gap:7px 9px;min-width:0;margin-top:7px;color:var(--jq-text-muted);font-size:13.5px}.jq .qrow-mobile-meta .chip{padding:3px 7px;font-size:12.5px;letter-spacing:.08em}.jq .qrow-mobile-meta>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jq .qrow-mobile-meta strong{margin-left:auto;color:var(--jq-accent);font-family:var(--jq-serif);font-size:14.5px;white-space:nowrap}.jq .qrow-menu-button{width:44px;min-width:44px;height:44px}.jq .menu{top:50px;right:4px;width:min(260px,calc(100% - 8px));min-width:0}.jq .menu button,.jq .menu a{min-height:44px;padding:11px 14px;display:flex;align-items:center}}@media (max-width:390px){.quotations-tab{padding-inline:8px;font-size:.78rem}.quotations-new-button{min-width:64px;padding-inline:9px}.jq .quotations-result-count{font-size:13.5px}.jq .quotations-filter-toggle{padding-inline:10px}}@keyframes jq-filter-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.jq .menu{position:absolute;top:44px;right:8px;z-index:20;background:var(--jq-surface);border:1px solid rgba(51,48,42,.16);border-radius:10px;box-shadow:0 14px 34px -14px #33302a99;overflow:hidden;min-width:170px}.jq .menu button,.jq .menu a{display:block;width:100%;text-align:left;padding:10px 14px;border:none;background:transparent;font-size:14.5px;cursor:pointer;color:var(--jq-text-primary)}.jq .menu button+button,.jq .menu a+button,.jq .menu button+a{border-top:1px solid rgba(51,48,42,.1)}.jq .menu button:hover,.jq .menu a:hover{background:#efe8db}.jq .menu .danger{color:var(--jq-accent)}.jq .line{display:grid;grid-template-columns:minmax(120px,1.6fr) 90px 100px 90px auto 34px;gap:8px;align-items:center;padding:9px 0;border-top:1px solid var(--jq-border)}.jq .line-head{display:grid;grid-template-columns:minmax(120px,1.6fr) 90px 100px 90px auto 34px;gap:8px;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--jq-text-muted);padding-bottom:6px}@media (max-width: 720px){.jq .line,.jq .line-head{grid-template-columns:1fr 1fr}.jq .line-head{display:none}}.jq .line-total{text-align:right;font-family:var(--jq-serif);font-weight:700;font-size:17px;color:var(--jq-action);white-space:nowrap}.jq .line.off{opacity:.5}.jq .editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}@media (max-width: 1150px){.jq .editor-grid{grid-template-columns:minmax(0,1fr)}.jq .editor-grid aside{position:static!important}}.jq .ev,.jq .ev-card{background:var(--jq-panel-2, #FAF9F6);border:1.5px solid var(--jq-border, #E8E3DC);border-radius:12px;padding:16px 18px;margin-bottom:14px;box-shadow:0 1px 3px #2b272508;transition:all .2s ease;position:relative}.jq .ev:hover,.jq .ev-card:hover{border-color:var(--jq-border-strong, #CDC6BC);box-shadow:0 4px 14px #2b27250d}.jq .ev-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid rgba(232,227,220,.9)}.jq .ev-card-header-left{display:flex;align-items:center;gap:10px}.jq .ev-badge{font-family:var(--jq-sans);font-size:14px;font-weight:700;color:var(--jq-accent, #7D1D23);letter-spacing:.04em;text-transform:uppercase;background:#7d1d2314;border:1px solid rgba(125,29,35,.2);padding:3px 10px;border-radius:999px;display:inline-flex;align-items:center}.jq .ev-reorder-group{display:inline-flex;align-items:center;gap:2px;background:#fff;border:1px solid var(--jq-border);border-radius:6px;padding:2px}.jq .ev-reorder-btn{width:22px;height:20px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--jq-text-sub);font-size:12.5px;cursor:pointer;border-radius:4px;transition:all .15s ease}.jq .ev-reorder-btn:hover:not(:disabled){background:var(--jq-panel-2);color:var(--jq-accent)}.jq .ev-reorder-btn:disabled{opacity:.25;cursor:not-allowed}.jq .ev-card-header-right{display:flex;align-items:center;gap:12px}.jq .ev-card-crew-total{font-size:14.5px;color:var(--jq-text-sub);font-family:var(--jq-sans);display:inline-flex;align-items:center;gap:6px}.jq .ev-card-crew-total strong{font-family:var(--jq-serif);font-size:17px;color:var(--jq-accent)}.jq .ev-card-del{width:28px;height:28px;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--jq-text-muted);display:inline-flex;align-items:center;justify-content:center;font-size:14.5px;cursor:pointer;transition:all .15s ease;opacity:.65}.jq .ev-card-del:hover{background:#b96a5b1f;color:#b96a5b;border-color:#b96a5b40;opacity:1}.jq .ev-fields-row-1{display:grid;grid-template-columns:1.6fr 1.2fr 1fr;gap:12px}.jq .ev-fields-row-2{display:grid;grid-template-columns:1.2fr 1.5fr;gap:12px;margin-top:10px}.jq .ev-field-group{display:flex;flex-direction:column;min-width:0}.jq .ev-field-group [aria-haspopup=dialog]{height:38px!important;min-height:38px!important;padding:7px 12px!important;font-size:14.5px!important;border:1.5px solid var(--jq-border-strong, rgba(30,32,36,.22))!important;border-radius:9px!important;background:var(--field-bg, #ffffff)!important;box-shadow:0 1px 3px #0000000a!important}.jq .ev-team-section{margin-top:14px;padding-top:12px;border-top:1px dashed var(--jq-border)}.jq .ev-team-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.jq .ev-team-title{font-size:13.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--jq-text-muted)}.jq .ev-team-empty-hint{font-size:14px;color:var(--jq-text-muted);font-style:italic}.jq .ev-team-chips-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.jq .crew-chip{display:inline-flex;align-items:center;gap:2px;height:30px;padding:0 8px 0 3px;border:1px solid rgba(125,29,35,.25);border-radius:999px;background:#7d1d230d;font-size:14px}.jq .crew-chip b{font-weight:700;min-width:14px;text-align:center;color:var(--jq-action);font-size:14px}.jq .crew-step{width:20px;height:24px;border:none;background:transparent;color:var(--jq-action);font-size:14.5px;line-height:1;cursor:pointer;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.jq .crew-step:hover{background:#7d1d231f}.jq .crew-chip-name{border:none;background:transparent;font-size:14px;padding:2px 0 2px 6px;min-width:7ch;color:var(--jq-text-primary);font-weight:500}.jq .crew-chip-name:focus{outline:none;border-bottom:1px solid var(--jq-action)}.jq .crew-add,.jq .crew-copy{height:30px;border:1.5px dashed var(--jq-border-strong);border-radius:999px;background:#fff;color:var(--jq-text-sub);font-size:14px;font-weight:500;padding:0 12px;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:all .15s ease}.jq .crew-add:hover,.jq .crew-copy:hover{border-color:var(--jq-action);color:var(--jq-action);background:#7d1d230a}.jq .crew-chip-rate{width:7ch;border:none;background:transparent;color:var(--jq-text-sub);font-size:14px;text-align:right;padding:2px 0 2px 6px;margin-left:4px;border-left:1px solid rgba(125,29,35,.2);-moz-appearance:textfield;font-variant-numeric:tabular-nums}.jq .crew-chip-rate::-webkit-outer-spin-button,.jq .crew-chip-rate::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.jq .crew-chip-rate:focus{outline:none;color:var(--jq-text-primary)}.jq .ev-day-total{margin-left:auto;font-family:var(--jq-serif);font-weight:700;font-size:15px;color:var(--jq-action);white-space:nowrap}@media (max-width: 900px){.jq .ev-fields-row-1{grid-template-columns:1fr 1fr}.jq .ev-fields-row-1>:first-child{grid-column:1 / -1}.jq .ev-fields-row-2{grid-template-columns:1fr}}@media (max-width: 600px){.jq .ev-fields-row-1{grid-template-columns:1fr}}.jq .uploader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:100%;min-height:78px;border-radius:10px;cursor:pointer;border:1px dashed rgba(51,48,42,.3);background:var(--jq-panel);overflow:hidden;text-align:center;padding:4px;position:relative;font:10px ui-monospace,Menlo,monospace;color:var(--jq-text-muted);letter-spacing:.06em}.jq .uploader img{width:100%;height:100%;max-height:110px;-o-object-fit:cover;object-fit:cover;border-radius:8px}.jq .uploader-hint{margin-top:6px;font-size:13.5px;line-height:1.4;color:var(--jq-text-muted);text-align:center}.jq .toast{position:fixed;bottom:26px;left:50%;transform:translate(-50%);z-index:95;background:var(--jq-text-primary);color:#fff;padding:12px 22px;border-radius:999px;font-size:14.5px;box-shadow:0 10px 30px #00000040;animation:jq-fadeUp .3s ease}.jq .savebar{font-size:14px;color:var(--jq-text-muted);display:inline-flex;align-items:center;gap:7px}.jq .savedot{width:7px;height:7px;border-radius:50%;background:var(--jq-action)}.jq .savedot.dirty{background:var(--jq-accent)}.jq .q-event-card{padding:18px 0;border-top:1px solid var(--jq-border)}.jq .q-event-num-title{display:flex;align-items:flex-start;gap:12px}.jq .q-event-num{font-family:var(--jq-serif);font-size:27px;color:var(--jq-accent);line-height:1.1;flex:none;width:34px}.jq .q-event-details{flex:1;min-width:0}.jq .q-event-title{font-family:var(--jq-serif);font-weight:600;font-size:21px;color:var(--jq-text-primary);line-height:1.25}.jq .q-event-date-badge{font-size:14.5px;color:var(--jq-accent);font-weight:600;margin-top:4px;line-height:1.4}.jq .q-event-venue{color:var(--jq-text-muted);font-size:14.5px;margin-top:4px}.jq .q-event-crew-list{display:flex;flex-wrap:wrap;gap:6px 8px;margin-top:10px}.jq .q-event-crew-chip{font-size:14px;padding:4px 12px;border-radius:999px;border:1px solid var(--jq-border-strong);background:var(--jq-surface);color:var(--jq-text-sub);white-space:nowrap}.jq .sec-nav-container{display:flex;align-items:center;justify-content:flex-start;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:calc(100vw - 32px);padding:6px;margin:10px auto 24px;scrollbar-width:none;position:sticky;top:66px;z-index:30;background:var(--jq-surface);border:1px solid var(--jq-border);box-shadow:0 6px 20px -12px #33302a66;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px}.jq .sec-nav-container::-webkit-scrollbar{display:none}.jq .sec-nav-btn{flex:none;padding:8px 16px;border-radius:999px;border:none;background:transparent;color:var(--jq-text-sub);font-size:14px;letter-spacing:.04em;cursor:pointer;white-space:nowrap;transition:.15s}.jq .sec-nav-btn.active{color:#fff;background:var(--jq-action)}@page{size:A4;margin:14mm 13mm}.print-only,.jq .print-only{display:none!important}@media print{.noprint,.print-hide,.jq .noprint,.jq .print-hide{display:none!important}.print-only,.jq .print-only{display:block!important}html,body,#root,.jq{background:var(--jq-print-paper, #fff)!important;--bg: #fff;--card: #fff;--panel: #faf8f4;--panel-2: #fff;--ink: #1f1e1b;--ink-soft: #3d3a34;--muted: #6f6b62;--line: rgba(31, 30, 27, .18);--line-strong: rgba(31, 30, 27, .32);--accent: var(--jq-accent, #7D1D23);--green: var(--jq-action, #7D1D23);--jq-bg: #fff !important;--jq-surface: #fff !important;--jq-panel: #faf8f4 !important;--jq-panel-2: #fff !important;--jq-border: rgba(31, 30, 27, .18) !important;--jq-border-strong: rgba(31, 30, 27, .32) !important;--jq-text-primary: #1f1e1b !important;--jq-text-sub: #3d3a34 !important;--jq-text-muted: #6f6b62 !important}body,.jq body{font-family:var(--jq-sans, system-ui, sans-serif);font-size:9.4pt;line-height:1.5;color:#1f1e1b;orphans:2;widows:2}.sheet,.jq .sheet{box-shadow:none!important;border:none!important;border-radius:0!important;max-width:none!important;width:100%!important;animation:none!important;padding:0!important;background:transparent!important;overflow:visible!important}.sheet>div,.jq .sheet>div{padding-left:0!important;padding-right:0!important}.print-letterhead,.jq .print-letterhead{display:flex!important;align-items:baseline;justify-content:space-between;gap:16pt;padding-bottom:6pt;border-bottom:1px solid rgba(31,30,27,.18)}.print-letterhead-name,.jq .print-letterhead-name{font-size:12.5pt;font-weight:500;letter-spacing:.16em;text-transform:uppercase;line-height:1;color:#1f1e1b}.print-letterhead-tag,.jq .print-letterhead-tag{font-size:6.4pt;letter-spacing:.24em;text-transform:uppercase;color:#6f6b62;text-align:right}.print-titleblock,.jq .print-titleblock{padding:14pt 0 12pt;-moz-column-break-inside:avoid;break-inside:avoid}.print-titleblock-eyebrow,.jq .print-titleblock-eyebrow{font-size:6.8pt;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--jq-accent, #7D1D23)}.print-titleblock-title,.jq .print-titleblock-title{font-size:30pt;line-height:1.03;font-weight:500;margin-top:7pt;color:#1f1e1b}.print-titleblock-meta,.jq .print-titleblock-meta{margin-top:8pt;font-size:8.2pt;color:#3d3a34}.print-titleblock-sep,.jq .print-titleblock-sep{color:#6f6b62;margin:0 7pt}.q-cover-banner,.jq .q-cover-banner{display:none!important}.q-facts-grid,.jq .q-facts-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:9pt 16pt!important;padding:9pt 0 10pt!important;margin:0!important;background:transparent!important;border:0!important;border-top:1px solid rgba(31,30,27,.18)!important;border-bottom:1px solid rgba(31,30,27,.18)!important;border-radius:0!important}.q-fact,.jq .q-fact{-moz-column-break-inside:avoid!important;break-inside:avoid!important}.q-fact-label,.jq .q-fact-label{font-size:6.2pt!important;letter-spacing:.2em!important;margin-bottom:2pt!important;color:#6f6b62!important}.q-fact-value,.jq .q-fact-value{font-size:10.5pt!important;line-height:1.25!important;color:#1f1e1b!important}.sheet-section,.jq .sheet-section{padding:13pt 0 0!important;border-top:0!important;-moz-column-break-inside:auto;break-inside:auto}#sec-cover,.jq #sec-cover,#sec-deliv,.jq #sec-deliv{-moz-column-break-inside:avoid!important;break-inside:avoid!important}.sheet-section>.eyebrow,.jq .sheet-section>.eyebrow{display:flex!important;align-items:center;gap:9pt;font-size:7pt!important;font-weight:600;letter-spacing:.24em!important;color:var(--jq-accent, #7D1D23)!important;margin-bottom:9pt;-moz-column-break-after:avoid;break-after:avoid}.sheet-section>.eyebrow:after,.jq .sheet-section>.eyebrow:after{content:"";flex:1 1 auto;border-top:1px solid rgba(31,30,27,.18)}.sheet-section>.section-title,.jq .sheet-section>.section-title{display:none!important}.q-event-card,.jq .q-event-card{-moz-column-break-inside:avoid!important;break-inside:avoid!important;padding:7pt 0!important;margin:0!important;border:0!important;border-top:1px solid rgba(31,30,27,.18)!important;border-radius:0!important;background:transparent!important}.q-event-card:first-of-type,.jq .q-event-card:first-of-type{border-top:0!important;padding-top:0!important}.q-event-num-title,.jq .q-event-num-title{gap:9pt!important}.q-event-num,.jq .q-event-num{font-size:12.5pt!important;width:20pt!important;color:var(--jq-accent, #7D1D23)!important}.q-event-title,.jq .q-event-title{font-size:11.5pt!important;line-height:1.2!important;color:#1f1e1b!important}.q-event-date-badge,.jq .q-event-date-badge{font-size:7.8pt!important;margin-top:1.5pt!important;color:var(--jq-accent, #7D1D23)!important}.q-event-venue,.jq .q-event-venue{font-size:7.8pt!important;margin-top:1pt!important;color:#6f6b62!important}.q-event-crew-list,.jq .q-event-crew-list{gap:0!important;margin-top:4pt!important}.q-event-crew-chip,.jq .q-event-crew-chip{padding:0!important;font-size:7.4pt!important;border:0!important;border-radius:0!important;background:transparent!important;color:#6f6b62!important}.q-event-crew-chip+.q-event-crew-chip:before,.jq .q-event-crew-chip+.jq .q-event-crew-chip:before{content:"·";margin:0 4pt;color:#1f1e1b52}.q-deliv-group,.jq .q-deliv-group{margin-bottom:11pt!important;-moz-column-break-inside:avoid;break-inside:avoid}.q-deliv-cat,.jq .q-deliv-cat{font-size:6.4pt!important;letter-spacing:.2em!important;color:#6f6b62!important;margin-bottom:3pt!important}.q-deliv-row,.jq .q-deliv-row{padding:5pt 0!important;border-top:1px solid rgba(31,30,27,.18)!important;-moz-column-break-inside:avoid;break-inside:avoid}.q-deliv-bullet,.jq .q-deliv-bullet{display:none!important}.q-deliv-name,.jq .q-deliv-name{font-size:9pt!important;color:#1f1e1b!important}.q-deliv-value,.jq .q-deliv-value{font-size:6.8pt!important;letter-spacing:.14em;text-transform:uppercase;color:var(--jq-accent, #7D1D23)!important;align-self:center}.q-deliv-price,.jq .q-deliv-price{font-size:9pt!important;align-self:center;color:#1f1e1b!important}#sec-price,.jq #sec-price{-moz-column-break-inside:avoid!important;break-inside:avoid!important}.q-price-panel,.jq .q-price-panel{padding:11pt 13pt!important;border:1px solid rgba(31,30,27,.32)!important;border-radius:3px!important;background:#faf8f4!important}.q-price-panel .serif,.jq .q-price-panel .serif{font-size:13pt!important}.q-price-panel .serif:last-child,.jq .q-price-panel .serif:last-child{font-size:21pt!important}.q-note,.jq .q-note{margin-bottom:14pt!important;-moz-column-break-inside:avoid!important;break-inside:avoid!important}.q-note-title,.jq .q-note-title{font-size:10pt!important;margin-bottom:5pt!important;-moz-column-break-after:avoid!important;break-after:avoid!important}.q-note-body,.jq .q-note-body{padding:10pt 12pt!important;background:#f8f5ee!important;border:1px solid rgba(31,30,27,.32)!important;border-radius:6px!important;font-size:8.4pt!important;line-height:1.5!important;-moz-column-break-inside:avoid!important;break-inside:avoid!important}#sec-terms,.jq #sec-terms{-moz-column-break-inside:auto!important;break-inside:auto!important}.terms-list-container,.jq .terms-list-container{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7pt 20pt!important;margin-bottom:13pt!important}.q-term-row,.jq .q-term-row{grid-template-columns:16pt 1fr!important;gap:7pt!important;-moz-column-break-inside:avoid;break-inside:avoid}.q-term-num,.jq .q-term-num{font-size:9pt!important;color:var(--jq-accent, #7D1D23)!important}.q-term-body,.jq .q-term-body{font-size:8.2pt!important;line-height:1.45!important;color:#3d3a34!important}.q-signature-block,.jq .q-signature-block{-moz-column-break-inside:avoid!important;break-inside:avoid!important;display:flex!important;justify-content:space-between!important;gap:30pt!important;margin-top:14pt!important;padding-top:11pt!important;border-top:1px solid rgba(31,30,27,.18)!important}a,.jq a{text-decoration:none!important;color:inherit!important}a[target=_blank],.jq a[target=_blank]{display:none!important}img,.jq img{-moz-column-break-inside:avoid;break-inside:avoid}*,.jq *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media (max-width: 768px){.quote-template-picker{grid-template-columns:1fr}.quote-template-card:last-child:nth-child(odd){grid-column:auto}.quote-template-section-head{flex-direction:column}.jq .topbar{padding:10px 14px;gap:10px}.jq .wrap{padding:16px 12px 60px;width:100%;overflow-x:hidden}.jq .card,.jq .panel{padding:16px 14px;border-radius:12px}.jq .navlink{padding:6px 12px;font-size:12.75px}.jq .grid-2{grid-template-columns:1fr!important;gap:10px}.jq .ev-fields{grid-template-columns:1fr!important;gap:8px}.jq .line{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;padding:12px!important;border:1px solid var(--jq-border)!important;border-radius:10px!important;background:var(--jq-panel-2)!important;margin-bottom:8px!important}.jq .line-head{display:none!important}.jq .line-total{text-align:left!important}.jq .sheet-section{padding:24px 16px!important}.jq .q-event-card{padding:15px 0}.jq .q-event-num-title{gap:10px}.jq .q-event-num{font-size:23px}.jq .q-event-title{font-size:19px}.jq .q-event-date-badge{font-size:14px;margin-top:3px}.jq .q-event-venue{font-size:14px}.jq .q-event-crew-list{gap:5px 6px;margin-top:8px}.jq .q-event-crew-chip{font-size:12.75px;padding:3px 9px}.jq .sec-nav-container{top:56px!important;padding:5px!important;gap:4px!important;margin:8px auto 16px!important;max-width:calc(100vw - 20px)!important}.jq .sec-nav-btn{padding:7px 12px!important;font-size:12.75px!important;border-radius:8px!important}}@page{size:A4 portrait;margin:0}@media print{.jq,html.jq-print{--jq-print-paper: #f5ece2;--jq-print-paper-deep: #e4d9cd;--jq-print-ink: #3f151b;--jq-print-copy: #5c4b44;--jq-print-muted: #8c7a6e;--jq-print-line: #cfc1b4;--jq-print-accent: #6e1f25}.jq.quote-theme-sand,html.jq-print.quote-theme-sand{--jq-print-paper:#f2efe6;--jq-print-paper-deep:#dedbcf;--jq-print-ink:#263024;--jq-print-copy:#455043;--jq-print-muted:#727b6c;--jq-print-line:#c5c6b8;--jq-print-accent:#52634a}.jq.quote-theme-ivory,html.jq-print.quote-theme-ivory{--jq-print-paper:#fbf6e9;--jq-print-paper-deep:#eadfc5;--jq-print-ink:#302519;--jq-print-copy:#594832;--jq-print-muted:#846f50;--jq-print-line:#d3c19b;--jq-print-accent:#896626}.jq.quote-theme-mono,html.jq-print.quote-theme-mono{--jq-print-paper:#ffffff;--jq-print-paper-deep:#ececea;--jq-print-ink:#0b0b0b;--jq-print-copy:#30302f;--jq-print-muted:#62625e;--jq-print-line:#b8b8b3;--jq-print-accent:#111111}.jq.quote-theme-midnight,html.jq-print.quote-theme-midnight{--jq-print-paper:#111820;--jq-print-paper-deep:#26313c;--jq-print-ink:#f5efe2;--jq-print-copy:#d6cfc2;--jq-print-muted:#a7adb0;--jq-print-line:#4a5662;--jq-print-accent:#d4b56d}html,body,#root,.jq{width:210mm!important;min-width:210mm!important;margin:0!important;padding:0!important;background:var(--jq-print-paper, #fff)!important}html,body,#root,#root>div,#root>div>[class~=flex-1],#root .page-change-anim,.jq,.jq .quotation-document-wrap,.jq .sheet{display:block!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}body{font-size:10pt!important;line-height:1.6!important}.jq .quotation-document-wrap{display:block!important;width:210mm!important;margin:0!important;padding:0!important}.jq .sheet{width:210mm!important;max-width:210mm!important;margin:0!important;overflow:visible!important}.jq .print-cover-page,.jq .print-document-page{position:relative;width:210mm!important;min-height:297mm!important;height:auto!important;max-height:none!important;overflow:visible!important;visibility:visible!important;opacity:1!important;page-break-after:always;-moz-column-break-after:page;break-after:page;color:var(--jq-print-ink)!important;background:var(--jq-print-paper)!important}.jq .print-cover-page{display:flex!important;flex-direction:column;padding:17mm 18mm 14mm!important}.jq .print-cover-frame{position:absolute;top:10mm;right:10mm;bottom:10mm;left:10mm;border:.35mm solid var(--jq-print-line);pointer-events:none}.jq .print-cover-header,.jq .print-running-head{display:flex!important;align-items:baseline;justify-content:space-between;gap:12mm;padding-bottom:4mm;border-bottom:.3mm solid var(--jq-print-line);color:var(--jq-print-muted)!important;font-size:7pt;font-weight:600;letter-spacing:.28em;line-height:1.2;text-transform:uppercase}.jq .print-cover-header span:first-child,.jq .print-running-head span:first-child{color:var(--jq-print-ink)!important}.jq .print-cover-main{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12mm 15mm 17mm;text-align:center}.jq .print-cover-kicker{max-width:130mm;color:var(--jq-print-accent)!important;font-size:7.5pt;font-weight:600;letter-spacing:.35em;line-height:1.65;text-transform:uppercase}.jq .print-cover-rule{width:.3mm;height:18mm;margin:8mm 0;background:var(--jq-print-line)!important}.jq .print-cover-title{max-width:150mm;margin:0!important;color:var(--jq-print-ink)!important;font-size:44pt!important;font-weight:400!important;letter-spacing:-.025em;line-height:1.02!important;text-wrap:balance}.jq .print-cover-subtitle{max-width:118mm;margin:10mm 0 0!important;color:var(--jq-print-copy)!important;font-size:10pt;line-height:1.75;text-wrap:pretty}.jq .print-cover-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2.5mm;margin-top:9mm;color:var(--jq-print-muted)!important;font-size:7.5pt;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.jq .print-cover-status{margin-top:7mm;padding:2.2mm 5mm;border:.3mm solid var(--jq-print-accent);color:var(--jq-print-accent)!important;font-size:6.7pt;font-weight:700;letter-spacing:.24em;text-transform:uppercase}.jq .print-cover-footer{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:9mm;padding:7mm 3mm 4mm;border-top:.3mm solid var(--jq-print-line)}.jq .print-cover-footer div{min-width:0}.jq .print-cover-footer small,.jq .print-cover-footer strong{display:block}.jq .print-cover-footer small{margin-bottom:2.5mm;color:var(--jq-print-muted)!important;font-size:6.4pt;letter-spacing:.25em;text-transform:uppercase}.jq .print-cover-footer strong{color:var(--jq-print-ink)!important;font-family:var(--jq-serif);font-size:10.5pt;font-weight:500;line-height:1.3}.jq .print-cover-band{position:absolute;inset:auto 0 0;height:5mm;background:var(--jq-print-accent)!important}.jq .print-document-page{display:block!important;padding:15mm 18mm 14mm!important}.jq .print-terms-page{page-break-after:auto;-moz-column-break-after:auto;break-after:auto}.jq .print-running-head{margin-bottom:12mm}.jq .print-page-footer{position:absolute;right:18mm;bottom:8mm;left:18mm;display:flex!important;justify-content:space-between;color:var(--jq-print-muted)!important;font-size:6.5pt;letter-spacing:.28em;line-height:1;text-transform:uppercase}.jq .print-letterhead{padding-bottom:4mm!important;border-bottom-color:var(--jq-print-line)!important}.jq .print-letterhead-name{color:var(--jq-print-ink)!important;font-size:10.5pt!important;letter-spacing:.2em!important}.jq .print-letterhead-tag{color:var(--jq-print-muted)!important;font-size:6pt!important}.jq .print-titleblock{padding:11mm 0 7mm!important}.jq .print-titleblock-eyebrow{color:var(--jq-print-accent)!important;font-size:6.8pt!important;letter-spacing:.3em!important}.jq .print-titleblock-title{margin-top:4mm!important;color:var(--jq-print-ink)!important;font-size:28pt!important;font-weight:400!important}.jq .print-titleblock-meta{margin-top:3.5mm!important;color:var(--jq-print-copy)!important;font-size:7.4pt!important}.jq .q-facts-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7mm!important;padding:5mm 0!important;border-color:var(--jq-print-line)!important}.jq .q-fact-label{color:var(--jq-print-muted)!important;font-size:6pt!important;letter-spacing:.24em!important}.jq .q-fact-value{color:var(--jq-print-ink)!important;font-size:10.5pt!important;font-weight:500}.jq .sheet-section{padding:9mm 0 0!important;border:0!important}.jq .sheet-section>.eyebrow{margin-bottom:3mm!important;color:var(--jq-print-accent)!important;font-size:6.5pt!important;letter-spacing:.3em!important}.jq .sheet-section>.eyebrow:after{border-top-color:var(--jq-print-line)!important}.jq .sheet-section>.section-title{display:block!important;margin:0 0 7mm!important;color:var(--jq-print-ink)!important;font-size:27pt!important;font-weight:400!important;line-height:1.08!important}.jq .q-event-card{padding:5mm 0!important;border-top-color:var(--jq-print-line)!important}.jq .q-event-num{width:11mm!important;color:var(--jq-print-accent)!important;font-size:15pt!important;font-weight:400}.jq .q-event-title{color:var(--jq-print-ink)!important;font-size:12.5pt!important;font-weight:500}.jq .q-event-date-badge{color:var(--jq-print-accent)!important;font-size:7.6pt!important}.jq .q-event-venue,.jq .q-event-crew-chip{color:var(--jq-print-copy)!important;font-size:7.4pt!important}.jq .q-deliv-group{margin-bottom:8mm!important}.jq .q-deliv-cat{color:var(--jq-print-muted)!important;font-size:6.4pt!important;letter-spacing:.25em!important}.jq .q-deliv-row{padding:4mm 0!important;border-top-color:var(--jq-print-line)!important}.jq .q-deliv-name,.jq .q-deliv-price{color:var(--jq-print-copy)!important;font-size:8.8pt!important}.jq .q-deliv-value{color:var(--jq-print-accent)!important;font-size:6.4pt!important}.jq #sec-price{margin-top:4mm;padding-top:7mm!important;border-top:.3mm solid var(--jq-print-line)!important}.jq #sec-price>.section-title{margin-bottom:5mm!important;font-size:21pt!important}.jq .q-price-panel{padding:6mm 7mm!important;border:.3mm solid var(--jq-print-line)!important;border-radius:0!important;background:var(--jq-print-paper-deep)!important}.jq .q-price-panel .serif{color:var(--jq-print-ink)!important;font-size:13pt!important}.jq .q-price-panel .serif:last-child{color:var(--jq-print-accent)!important;font-size:23pt!important}.jq .q-note{margin-bottom:8mm!important}.jq .q-note-title{display:block!important;color:var(--jq-print-accent)!important;font-size:12pt!important}.jq .q-note-body{padding:5mm 6mm!important;border:0!important;border-left:.7mm solid var(--jq-print-accent)!important;border-radius:0!important;background:var(--jq-print-paper-deep)!important;color:var(--jq-print-copy)!important;font-size:8.8pt!important}.jq .terms-list-container{display:flex!important;flex-direction:column!important;gap:4.5mm!important;margin-bottom:10mm!important}.jq .q-term-row{grid-template-columns:10mm 1fr!important;gap:3mm!important}.jq .q-term-num{color:var(--jq-print-accent)!important;font-size:11pt!important}.jq .q-term-body{color:var(--jq-print-copy)!important;font-size:8.5pt!important;line-height:1.55!important}.jq .q-signature-block{gap:12mm!important;margin-top:8mm!important;padding-top:7mm!important;border-top-color:var(--jq-print-line)!important}.jq .q-signature-block>div{flex:1 1 0;min-width:0}.jq .q-signature-block .eyebrow{color:var(--jq-print-muted)!important}.jq .print-overview-page #sec-cover,.jq .print-overview-page #sec-events,.jq .print-details-page #sec-deliv,.jq .print-details-page #sec-price,.jq .print-terms-page #sec-terms{-moz-column-break-before:auto!important;break-before:auto!important;-moz-column-break-after:auto!important;break-after:auto!important;-moz-column-break-inside:auto!important;break-inside:auto!important;page-break-before:auto!important;page-break-after:auto!important;page-break-inside:auto!important}.jq .q-event-card,.jq .q-deliv-row,.jq .q-term-row,.jq .q-signature-block,.jq .q-price-panel,.jq .q-note{-moz-column-break-inside:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important}.jq.quote-theme-sand .print-cover-frame{top:12mm;right:12mm;bottom:12mm;left:12mm;border-radius:5mm}.jq.quote-theme-sand .print-cover-main{align-items:flex-start;padding-right:24mm;padding-left:24mm;text-align:left}.jq.quote-theme-sand .print-cover-rule{width:22mm;height:.3mm;margin:8mm 0}.jq.quote-theme-sand .print-cover-meta{justify-content:flex-start}.jq.quote-theme-ivory .print-cover-frame{top:9mm;right:9mm;bottom:9mm;left:9mm;border:1.2mm double var(--jq-print-line)}.jq.quote-theme-ivory .print-cover-title{max-width:158mm;font-family:Cinzel,Georgia,serif!important;font-size:34pt!important;letter-spacing:.035em;text-transform:uppercase}.jq.quote-theme-ivory .print-titleblock-title,.jq.quote-theme-ivory .section-title{font-family:Cinzel,Georgia,serif!important;letter-spacing:.025em;text-transform:uppercase}.jq.quote-theme-ivory .print-cover-band{height:3mm}.jq.quote-theme-mono .print-cover-frame{top:0;right:0;bottom:0;left:0;border:0;border-left:8mm solid var(--jq-print-accent)}.jq.quote-theme-mono .print-cover-main{align-items:flex-start;justify-content:flex-end;padding:26mm 24mm 32mm;text-align:left}.jq.quote-theme-mono .print-cover-rule{width:38mm;height:1.2mm;margin:8mm 0}.jq.quote-theme-mono .print-cover-title{max-width:160mm;font-family:var(--jq-sans)!important;font-size:39pt!important;font-weight:700!important;letter-spacing:-.05em;line-height:.94!important;text-transform:uppercase}.jq.quote-theme-mono .print-cover-meta{justify-content:flex-start}.jq.quote-theme-mono .print-cover-band{height:0}.jq.quote-theme-mono .print-titleblock-title,.jq.quote-theme-mono .section-title{font-family:var(--jq-sans)!important;font-weight:700!important;letter-spacing:-.035em;text-transform:uppercase}.jq.quote-theme-midnight .print-cover-frame{border-color:var(--jq-print-accent)}.jq.quote-theme-midnight .print-cover-title{color:var(--jq-print-ink)!important;font-family:Playfair Display,Cormorant Garamond,Georgia,serif!important;font-size:46pt!important;font-style:italic}.jq.quote-theme-midnight .print-cover-rule{background:var(--jq-print-accent)!important}.jq.quote-theme-midnight .print-cover-band{height:7mm}.jq.quote-theme-midnight .q-price-panel,.jq.quote-theme-midnight .q-note-body{border-color:var(--jq-print-line)!important}}@media screen and (max-width: 768px){.jq .delivery-line{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;grid-template-areas:"item item item" "rate qty qty" "total toggle remove"!important;align-items:end!important;gap:9px 8px!important;min-height:0!important;margin-bottom:8px!important;padding:10px!important}.jq .delivery-line-main{grid-area:item!important}.jq .delivery-rate-field{grid-area:rate!important}.jq .delivery-qty-field{grid-area:qty!important}.jq .delivery-total-field{grid-area:total!important}.jq .delivery-line>.toggle{grid-area:toggle!important}.jq .delivery-remove-button{grid-area:remove!important}}@media screen and (max-width: 360px){.jq .delivery-line{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"item item" "rate qty" "total total" "toggle remove"!important}}@media screen{.price-list-shell{gap:12px!important;padding-top:16px!important;padding-bottom:110px!important}.price-list-page{width:100%;max-width:1240px;margin:0 auto}.price-list-loading{padding:32px;color:#8a8577}.price-list-page-header{margin-bottom:0!important}.price-standalone-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.price-list-intro{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}.price-list-intro h2{margin:0;color:var(--jq-text-primary);font:600 22px/1.1 var(--jq-serif)}.price-list-intro p{margin:3px 0 0;color:var(--jq-text-sub);font-size:14px}.price-save-state{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;color:var(--jq-text-muted);font-size:14px}.price-save-state>span:first-child{width:7px;height:7px;border-radius:50%;background:#4f815e}.price-save-state.is-saving>span:first-child{background:#b7791f;animation:price-pulse .7s ease-in-out infinite alternate}.price-save-state>span:last-child{animation:price-state-in .18s cubic-bezier(.22,.8,.22,1) both}.price-help{display:grid;grid-template-columns:auto 1fr 44px;align-items:center;gap:10px;min-height:52px;margin-bottom:8px;padding:4px 6px 4px 14px;overflow:hidden;border:1px solid #e4d8ce;border-radius:12px;background:#fbf7f1;color:var(--jq-accent);animation:price-help-in .22s cubic-bezier(.22,.8,.22,1) both}.price-help p{margin:0;color:#655d57;font-size:14px;line-height:1.45}.price-help button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:#7b736e;cursor:pointer}.price-help button:hover{background:#7d1d2312;color:var(--jq-accent)}.price-help.is-dismissing{pointer-events:none;animation:price-help-out .18s ease-in both}.price-event-toolbar{position:sticky;z-index:30;top:8px;margin-bottom:10px;padding:10px;border:1px solid var(--jq-border);border-radius:14px;background:#fffffff5;box-shadow:0 8px 24px -20px #2b272580;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.price-event-toolbar-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.price-event-toolbar-top>div:first-child{min-width:0}.price-toolbar-label{display:block;margin-bottom:1px;color:var(--jq-text-muted);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.price-event-toolbar-top strong{display:block;overflow:hidden;color:var(--jq-text-primary);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.price-toolbar-actions{display:flex;align-items:center;gap:7px}.price-toolbar-actions .btn{min-height:40px;white-space:nowrap}.price-save-button{min-width:92px;justify-content:center}.price-event-tabs{display:flex;align-items:stretch;gap:6px;padding:2px 1px 4px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;scroll-snap-type:x proximity}.price-event-tab-wrap{position:relative;display:inline-flex;align-items:stretch;flex:0 0 auto;scroll-snap-align:start;border:1px solid var(--jq-border);border-radius:999px;background:#fff;transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.price-event-tab-wrap.is-active{border-color:#7d1d236b;background:#f9eeee;box-shadow:inset 0 -2px 0 var(--jq-accent)}.price-event-tab{display:inline-flex;align-items:center;gap:7px;min-height:40px;max-width:240px;padding:7px 14px;border:0;border-radius:999px;background:transparent;color:var(--jq-text-sub);font:inherit;font-size:14px;font-weight:650;cursor:pointer}.price-event-tab span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.price-event-tab-wrap.is-active .price-event-tab{color:var(--jq-accent)}.price-event-saved-icon{font-size:15px;line-height:1}.price-event-menu-wrap{position:relative;display:flex;align-items:center;padding-right:3px}.price-event-menu-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:transparent;color:#736b66;cursor:pointer}.price-event-menu-button:hover{background:#7d1d2314;color:var(--jq-accent)}.price-event-menu{position:absolute;z-index:80;top:calc(100% + 6px);right:0;width:158px;padding:5px;border:1px solid var(--jq-border);border-radius:11px;background:#fff;box-shadow:0 16px 38px -18px #2b27258c;animation:price-menu-in .17s cubic-bezier(.22,.8,.22,1) both;transform-origin:top right}.price-event-menu button{display:flex;align-items:center;gap:8px;width:100%;min-height:38px;padding:7px 9px;border:0;border-radius:7px;background:transparent;color:var(--jq-text-primary);font:inherit;font-size:14px;text-align:left;cursor:pointer}.price-event-menu button:hover{background:var(--jq-panel-2)}.price-event-menu button.is-danger{color:#a44338}.price-event-menu button.is-danger:hover{background:#fff1ef}.price-category-list{display:flex;flex-direction:column;gap:10px;animation:price-content-in .22s cubic-bezier(.22,.8,.22,1) both}.price-category-card{padding:14px 16px;border:1px solid var(--jq-border);border-radius:14px;background:#fff;box-shadow:0 2px 8px #2b272506}.price-category-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:9px}.price-category-header>div{min-width:0}.price-category-title-row{display:flex;align-items:center;gap:8px}.price-category-title-row h3{margin:0;color:var(--jq-text-primary);font:600 19px/1.15 var(--jq-serif)}.price-category-title-row span{padding:3px 7px;border-radius:999px;background:var(--jq-panel-2);color:var(--jq-text-muted);font-size:13px;font-weight:700;white-space:nowrap}.price-category-header p{margin:3px 0 0;color:var(--jq-text-muted);font-size:12.75px;line-height:1.4}.price-add-rate-button{min-height:38px;flex:0 0 auto;padding-inline:12px;border-color:#7d1d235c!important;color:var(--jq-accent)!important}.price-rate-head,.price-rate-row{display:grid;grid-template-columns:36px minmax(180px,1fr) 126px 56px 88px 92px;gap:10px;align-items:center}.price-rate-head{min-height:28px;padding:0 7px;color:var(--jq-text-muted);font-size:12.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.price-rate-row{min-height:52px;padding:5px 7px;border-top:1px solid #f0ece7;border-radius:9px;transition:opacity .18s ease,transform .18s cubic-bezier(.22,.8,.22,1),background-color .18s ease}.price-rate-row:hover{background:#fcfaf7}.price-rate-row.is-dragging{opacity:.62;background:#fbf2f1}.price-rate-row.is-new{animation:price-row-in .23s cubic-bezier(.22,.8,.22,1) both}.price-rate-row.is-removing{pointer-events:none;animation:price-row-out .19s ease-in both;overflow:hidden}.price-drag-handle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:40px;padding:0;border:0;border-radius:8px;background:transparent;color:#aaa29c;cursor:grab}.price-drag-handle:hover{background:#f4f0eb;color:var(--jq-accent)}.price-rate-name{min-width:0}.price-rate-name strong,.price-rate-name small{display:block;overflow-wrap:anywhere}.price-rate-name strong{color:var(--jq-text-primary);font-size:14.5px;line-height:1.35}.price-rate-name small{margin-top:2px;color:var(--jq-text-muted);font-size:12.5px;line-height:1.35}.price-rate-value span,.price-rate-qty span{display:none}.price-rate-value strong{color:var(--jq-accent);font-family:var(--jq-serif);font-size:17px;white-space:nowrap}.price-rate-qty strong{color:var(--jq-text-sub);font-size:14px}.price-active-toggle{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:36px;padding:6px 9px;border:1px solid var(--jq-border);border-radius:999px;background:#faf8f5;color:var(--jq-text-muted);font:inherit;font-size:13.5px;font-weight:700;cursor:pointer}.price-active-toggle.is-active{border-color:#7d1d2342;background:#f9eeee;color:var(--jq-accent)}.price-rate-actions{display:flex;justify-content:flex-end;gap:4px}.price-rate-actions button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid transparent;border-radius:50%;background:transparent;color:#766e68;cursor:pointer}.price-rate-actions button:hover{border-color:var(--jq-border);background:#f6f2ed;color:var(--jq-accent)}.price-rate-actions button.is-danger:hover{border-color:#f0c3bd;background:#fff1ef;color:#a44338}.price-empty-state{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:9px 12px;border:1px dashed var(--jq-border-strong);border-radius:10px;background:#fcfaf7;color:var(--jq-text-muted);font-size:14px}.price-empty-state button{min-height:38px;border:0;background:transparent;color:var(--jq-accent);font:inherit;font-size:14px;font-weight:750;cursor:pointer}.price-modal-backdrop{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:16px;background:#2b1f1d38}.price-modal{width:min(100%,430px);max-height:calc(100dvh - 32px);overflow-y:auto;padding:18px;border:1px solid #e7dfd8;border-radius:16px;background:#fff;box-shadow:0 24px 64px -22px #2b1f1d8c;animation:price-modal-in .22s cubic-bezier(.22,.8,.22,1) both;transform-origin:center}.price-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.price-modal-header h3,.price-confirm-modal h3{margin:0;color:var(--jq-text-primary);font:600 22px/1.15 var(--jq-serif)}.price-modal-header p{margin:4px 0 0;color:var(--jq-text-muted);font-size:14px;line-height:1.4}.price-modal-close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 auto;padding:0;border:1px solid var(--jq-border);border-radius:50%;background:#fff;color:#6f6762;cursor:pointer}.price-field{display:block;margin-bottom:12px}.price-field>span{display:flex;justify-content:space-between;gap:8px;margin-bottom:5px;color:var(--jq-text-sub);font-size:13.5px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.price-field>span em{color:var(--jq-text-muted);font-style:normal;font-weight:500;text-transform:none}.price-field .input{min-height:44px;font-size:17px}.price-form-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:10px}.price-currency-input{position:relative}.price-currency-input>span{position:absolute;z-index:1;top:50%;left:13px;color:var(--jq-accent);font-weight:750;transform:translateY(-50%)}.price-currency-input .input{padding-left:30px}.price-field-error,.price-form-error{display:flex;align-items:center;gap:5px;color:#a44338;font-size:13.5px;line-height:1.35;animation:price-error-in .18s cubic-bezier(.22,.8,.22,1) both}.price-field-error{margin-top:5px}.price-form-error{margin-bottom:10px;padding:8px 10px;border-radius:8px;background:#fff1ef}.price-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:12px;border-top:1px solid #f0ece7}.price-modal-actions .btn{min-width:104px;min-height:44px;justify-content:center}.price-button-spinner{width:15px;height:15px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:price-spin .7s linear infinite}.price-confirm-modal{max-width:390px;text-align:center}.price-confirm-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:10px;border-radius:50%;background:#fff1ef;color:#a44338}.price-confirm-modal p{margin:8px 0 0;color:var(--jq-text-sub);font-size:14px;line-height:1.5}.price-confirm-modal .price-modal-actions{justify-content:center}.price-danger-button{border-color:#a44338!important;background:#a44338!important;color:#fff!important}.price-list-page button,.price-modal button{transition:opacity .16s ease,transform .16s cubic-bezier(.22,.8,.22,1),color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.price-list-page button:active:not(:disabled),.price-modal button:active:not(:disabled){opacity:.82;transform:scale(.975)}.price-list-page button:focus-visible,.price-modal button:focus-visible,.price-modal input:focus-visible{outline:2px solid var(--jq-accent);outline-offset:2px}}@media screen and (max-width: 768px){.price-list-shell{gap:10px!important;padding:10px!important}.price-list-page{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.price-list-page-header{padding:12px!important;border-radius:16px!important}.price-list-intro{margin-bottom:6px}.price-list-intro h2{font-size:21px}.price-list-intro p{display:none}.price-save-state{font-size:13.5px}.price-help{grid-template-columns:auto 1fr 44px;margin-bottom:6px;padding-left:11px}.price-help p{font-size:12.75px}.price-event-toolbar{top:4px;padding:8px}.price-event-toolbar-top{align-items:flex-end;margin-bottom:7px}.price-event-toolbar-top strong{max-width:130px}.price-toolbar-actions{gap:6px}.price-toolbar-actions .btn{min-height:44px;padding-inline:10px;font-size:14px}.price-add-event-button{max-width:116px}.price-event-tab{min-height:44px;max-width:205px}.price-event-menu-button{width:44px;height:44px}.price-category-list{gap:8px}.price-category-card{padding:11px;border-radius:12px}.price-category-header{align-items:center;gap:8px;margin-bottom:7px}.price-category-title-row h3{font-size:18px}.price-category-header p{max-width:220px;font-size:12.5px}.price-add-rate-button{min-height:44px;padding-inline:10px}.price-rate-head{display:none}.price-rate-table{display:flex;flex-direction:column;gap:7px}.price-rate-row{grid-template-columns:36px minmax(0,1fr) auto auto;grid-template-areas:"drag name actions actions" "drag value qty status";gap:7px 8px;min-height:0;padding:8px;border:1px solid var(--jq-border);border-radius:10px;background:#fff}.price-drag-handle{grid-area:drag;align-self:stretch;width:36px;height:auto;min-height:44px}.price-rate-name{grid-area:name}.price-rate-value{grid-area:value}.price-rate-qty{grid-area:qty}.price-active-toggle{grid-area:status;min-height:44px}.price-rate-actions{grid-area:actions}.price-rate-actions button{width:44px;height:44px}.price-rate-value span,.price-rate-qty span{display:block;margin-bottom:1px;color:var(--jq-text-muted);font-size:12.5px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.price-rate-value strong{font-size:15.5px}.price-rate-qty{min-width:40px}.price-empty-state{align-items:flex-start;flex-direction:column;gap:3px}.price-empty-state button{min-height:44px;padding:0}.price-modal-backdrop{align-items:center;padding:12px;background:#2b1f1d2e}.price-modal{padding:15px;border-radius:15px}.price-form-grid{grid-template-columns:1.35fr .75fr}.price-modal-actions{display:grid;grid-template-columns:1fr 1fr}.price-modal-actions .btn{width:100%;min-width:0}}@media screen and (max-width: 360px){.price-list-intro{align-items:flex-start;flex-direction:column;gap:4px}.price-event-toolbar-top{align-items:stretch;flex-direction:column}.price-event-toolbar-top strong{max-width:none}.price-toolbar-actions{display:grid;grid-template-columns:1fr 88px}.price-add-event-button{max-width:none}.price-category-header{align-items:flex-start}.price-category-header p{max-width:175px}.price-rate-row{grid-template-columns:36px minmax(0,1fr) auto;grid-template-areas:"drag name actions" "drag value qty" "drag status status"}.price-rate-actions{flex-direction:column}.price-active-toggle{width:100%}.price-form-grid{grid-template-columns:1fr}}@keyframes price-help-in{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}@keyframes price-help-out{0%{opacity:1;max-height:80px}to{opacity:0;transform:translateY(-5px);max-height:0;min-height:0;margin:0;padding-block:0;border-width:0}}@keyframes price-state-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes price-content-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes price-row-in{0%{opacity:0;transform:translateY(7px) scale(.99)}to{opacity:1;transform:none}}@keyframes price-row-out{0%{opacity:1;max-height:100px}to{opacity:0;transform:translateY(-5px) scale(.99);max-height:0;min-height:0;padding-block:0;border-width:0}}@keyframes price-menu-in{0%{opacity:0;transform:translateY(-3px) scale(.97)}to{opacity:1;transform:none}}@keyframes price-modal-in{0%{opacity:0;transform:translateY(8px) scale(.975)}to{opacity:1;transform:none}}@keyframes price-error-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@keyframes price-pulse{to{opacity:.35}}@keyframes price-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.price-list-page *,.price-list-page *:before,.price-list-page *:after,.price-modal *,.price-modal *:before,.price-modal *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.sp-page{--sp-accent:#7e151a;display:flex;flex-direction:column;gap:14px;max-width:1180px;margin:0 auto;padding-bottom:24px;color:#2e2926}.sp-page *{box-sizing:border-box}.sp-page button{font:inherit}.sp-save-summary{min-height:48px;padding:6px 8px 6px 14px;border:1px solid #e3ddd5;border-radius:14px;background:#fff;display:flex;align-items:center;justify-content:flex-end;gap:8px;color:#66715f;font-size:14.5px;font-weight:650}.sp-save-summary>span{margin-right:auto}.sp-save-summary.is-unsaved{color:#9a5b23}.sp-save-summary.is-error{color:#a62d35}.sp-btn,.sp-icon{min-height:44px;border-radius:10px;border:1px solid #d9d0c7;background:#fff;color:#4f4742;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 14px;font-size:14.5px;font-weight:650;cursor:pointer;transition:transform .18s ease,opacity .18s ease,background .18s ease,border-color .18s ease}.sp-icon{width:44px;padding:0;flex:none}.sp-btn:active,.sp-icon:active{transform:scale(.97)}.sp-btn:focus-visible,.sp-icon:focus-visible,.sp-page input:focus-visible,.sp-page textarea:focus-visible,.sp-page select:focus-visible{outline:2px solid var(--sp-accent);outline-offset:2px}.sp-btn:disabled,.sp-icon:disabled{opacity:.45;cursor:not-allowed}.sp-btn-primary{border-color:var(--sp-accent);background:var(--sp-accent);color:#fff;box-shadow:0 5px 14px #7e151a2e}.sp-btn-soft:hover{border-color:#bca7a3;background:#fff8f6}.sp-icon.danger{color:#b23840;border-color:#ecd1d2;background:#fff8f8}.spin{animation:sp-spin .75s linear infinite}.sp-section{padding:20px;border:1px solid #e2dbd2;border-radius:18px;background:#fff;box-shadow:0 4px 18px #30272209;animation:sp-enter .24s cubic-bezier(.22,.8,.3,1) both;animation-delay:calc(var(--order)*45ms)}.sp-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.sp-head>div>span{display:block;margin-bottom:2px;color:var(--sp-accent);font-size:13px;font-weight:750;letter-spacing:.14em}.sp-head h2{margin:0;color:#302a27;font:600 1.35rem/1.15 var(--font-display,"Cormorant Garamond",serif)}.sp-head p{max-width:700px;margin:5px 0 0;color:#746b65;font-size:14.5px;line-height:1.45}.sp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sp-grid label,.sp-disclosure label{display:flex;flex-direction:column;gap:6px;min-width:0}.sp-grid label>span,.sp-disclosure label>span{font-size:14px;font-weight:650;color:#5c534e}.sp-page input,.sp-page textarea,.sp-page select{width:100%;min-width:0;min-height:44px;border:1px solid #d9d0c7;border-radius:10px;background:#fbfaf8;color:#302a27;padding:10px 12px;font:400 14px/1.4 var(--font-body,"Jost",sans-serif)}.sp-page textarea{resize:vertical;font-size:15px}.sp-owner{margin-top:14px;padding:14px;border:1px solid #e8e1d9;border-radius:14px;background:#fbf9f6}.sp-owner-title{display:flex;align-items:center;gap:9px;margin-bottom:12px;color:var(--sp-accent)}.sp-owner-title div{display:flex;flex-direction:column}.sp-owner-title span{font-size:13.5px;color:#746b65}.sp-phone{display:grid;grid-template-columns:104px minmax(0,1fr)}.sp-phone select{border-radius:10px 0 0 10px}.sp-phone input{border-left:0;border-radius:0 10px 10px 0}.sp-error{color:#a62d35;font-size:13.5px}.sp-assets{display:grid;grid-template-columns:1fr 1.6fr 1fr;gap:12px;margin-top:14px}.sp-asset{min-width:0;padding:12px;border:1px solid #e4ddd5;border-radius:14px;background:#fbfaf8}.sp-asset-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:9px}.sp-asset-head div{display:flex;flex-direction:column;min-width:0}.sp-asset-head strong{font-size:14.5px}.sp-asset-head span{font-size:13px;color:#7d746e}.sp-badge,.sp-count{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;border-radius:99px;background:#edf4ea;color:#467147;padding:4px 8px;font-size:13px;font-weight:700}.sp-asset-preview,.sp-asset-empty{width:100%;height:110px;border:1px dashed #cfC3b8;border-radius:10px;background:#fff;overflow:hidden;display:grid;place-items:center}.sp-asset-preview.is-cover{height:150px}.sp-asset-preview img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.sp-asset-preview.is-cover img{-o-object-fit:cover;object-fit:cover}.sp-asset-empty{color:var(--sp-accent);font-size:14px;font-weight:650;cursor:pointer;align-content:center;gap:6px}.sp-asset-actions{display:flex;gap:6px;margin-top:8px}.sp-asset-actions .sp-btn{flex:1;padding-inline:8px}.quote-template-section .quote-template-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.quote-template-section .quote-template-card{min-height:132px;grid-template-columns:68px 1fr}.quote-template-section .qtp-thumb{width:68px}.quote-template-section .quote-template-card:last-child:nth-child(odd){grid-column:auto}.sp-portfolio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sp-portfolio article{min-width:0;padding:8px;border:1px solid #e3dcd4;border-radius:13px;background:#fbfaf8;transition:border-color .2s,box-shadow .2s,transform .2s}.sp-portfolio article.active{border-color:#b66b70;box-shadow:0 0 0 2px #7e151a12}.sp-photo{position:relative;aspect-ratio:16/10;border-radius:9px;overflow:hidden;background:#eee}.sp-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sp-photo i{position:absolute;top:7px;right:7px;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--sp-accent);font-style:normal}.sp-photo-copy{display:flex;flex-direction:column;min-width:0;padding:8px 2px 6px}.sp-photo-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.sp-photo-copy span{font-size:13px;color:#7a716b;text-transform:capitalize}.sp-photo-actions{display:flex;gap:6px}.sp-photo-actions .sp-btn{margin-right:auto}.sp-empty{min-height:110px;border:1px dashed #d7cdc4;border-radius:12px;background:#fbfaf8;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;color:#746b65;font-size:14px;text-align:center;padding:18px}.sp-disclosure{margin-top:12px;border-top:1px solid #e9e2db}.sp-disclosure>button{min-height:44px;padding:8px 0;border:0;background:none;color:var(--sp-accent);font-weight:650;display:flex;align-items:center;gap:6px;cursor:pointer}.sp-disclosure>button svg{transition:transform .2s}.sp-disclosure.open>button svg{transform:rotate(180deg)}.sp-disclosure>div{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .22s,opacity .18s}.sp-disclosure>div>label{overflow:hidden}.sp-disclosure.open>div{grid-template-rows:1fr;opacity:1;padding-top:2px}.sp-terms{display:flex;flex-direction:column;gap:8px}.sp-term{display:grid;grid-template-columns:34px minmax(0,1fr) 44px;align-items:start;gap:8px;padding:8px;border:1px solid #e4ddd5;border-radius:12px;background:#fbfaf8;animation:sp-item .2s ease both;transition:opacity .18s,transform .18s}.sp-term.removing{opacity:0;transform:translateY(-8px) scale(.99)}.sp-term>b{padding-top:11px;color:var(--sp-accent);font-family:var(--font-display,serif);text-align:center}.sp-term textarea{background:#fff}.sp-footer{display:flex;align-items:center;gap:8px;padding:14px 16px;border:1px solid #e2dbd2;border-radius:16px;background:#fff}.sp-footer>div{display:flex;flex-direction:column;margin-right:auto}.sp-footer>div span{font-size:13.5px;color:#746b65}.sp-mobile-save{display:none}.studio-header-save:disabled{opacity:.48;box-shadow:none;cursor:not-allowed}.sp-preview-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;padding:20px;display:grid;place-items:center;background:#231b1a47;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:sp-fade .2s ease both}.sp-preview{width:min(900px,100%);max-height:min(760px,92vh);overflow:auto;border-radius:20px;background:#fff;box-shadow:0 28px 80px #22181847;animation:sp-modal .22s cubic-bezier(.22,.8,.3,1) both}.sp-preview>header{position:sticky;top:0;z-index:2;padding:14px 16px;border-bottom:1px solid #e6dfd8;background:#fffffff5;display:flex;align-items:center;justify-content:space-between;gap:12px}.sp-preview h2{margin:2px 0 0;font:600 1.3rem var(--font-display,serif)}.sp-preview header small{color:var(--sp-accent);font-weight:700;text-transform:uppercase;letter-spacing:.1em}.sp-preview-actions,.sp-device{display:flex;align-items:center;gap:6px}.sp-device{padding:3px;border:1px solid #ded6ce;border-radius:10px}.sp-device button{width:38px;height:36px;border:0;border-radius:7px;background:transparent;display:grid;place-items:center}.sp-device button.active{background:#f8eaea;color:var(--sp-accent)}.sp-preview-stage{padding:24px;background:#eeeae4;display:grid;place-items:center}.sp-client{width:100%;max-width:760px;background:var(--preview-paper);color:var(--preview-ink);box-shadow:0 18px 45px #1e171626;transition:max-width .22s}.sp-preview-stage.is-mobile .sp-client{max-width:340px}.sp-client-head{height:64px;padding:10px 16px;display:flex;align-items:center;gap:10px}.sp-client-head img,.sp-client-head>b{width:38px;height:38px;-o-object-fit:contain;object-fit:contain;border:1px solid currentColor;border-radius:50%;display:grid;place-items:center}.sp-client-head span{display:flex;flex-direction:column}.sp-client-head small{font-size:12.5px;text-transform:uppercase;letter-spacing:.1em}.sp-client-cover{position:relative;min-height:310px;background:color-mix(in srgb,var(--preview-ink) 8%,var(--preview-paper));overflow:hidden;display:grid;place-items:center}.sp-client-cover>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sp-client-cover>div{position:absolute;inset:auto 0 0;padding:70px 26px 24px;color:#fff;background:linear-gradient(transparent,#140c0ebf)}.sp-client-cover h3{margin:4px 0;font:500 2rem var(--font-display,serif)}.sp-client-cover p{margin:0}.sp-client-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:18px}.sp-client-meta span{display:flex;flex-direction:column}.sp-client-meta small{font-size:12.5px;text-transform:uppercase;letter-spacing:.08em;opacity:.65}.sp-preview-stage.is-mobile .sp-client-cover{min-height:270px}.sp-preview-stage.is-mobile .sp-client-meta{grid-template-columns:1fr}.sp-preview-stage.is-mobile .sp-client-cover h3{font-size:1.66rem}@keyframes sp-spin{to{transform:rotate(360deg)}}@keyframes sp-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes sp-item{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes sp-fade{0%{opacity:0}to{opacity:1}}@keyframes sp-modal{0%{opacity:0;transform:scale(.97) translateY(8px)}to{opacity:1;transform:none}}@media (max-width:900px){.sp-assets{grid-template-columns:1fr 1fr}.sp-asset.is-wide{grid-column:1/-1}.quote-template-section .quote-template-picker,.sp-portfolio{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.studio-header-save{display:none}.sp-page{gap:10px;padding-bottom:96px}.sp-save-summary{display:none}.sp-section{padding:14px;border-radius:15px}.sp-head{margin-bottom:12px}.sp-head h2{font-size:1.28rem}.sp-head p{font-size:14px}.sp-grid{grid-template-columns:1fr}.sp-page input,.sp-page textarea,.sp-page select{font-size:17px}.sp-assets{grid-template-columns:1fr}.sp-asset.is-wide{grid-column:auto}.sp-asset-preview.is-cover{height:auto;aspect-ratio:16/9}.quote-template-section .quote-template-picker{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:-14px;padding:3px 14px 12px;scrollbar-width:none}.quote-template-section .quote-template-card{flex:0 0 min(282px,82vw);min-height:126px;scroll-snap-align:start}.quote-template-copy small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.quote-template-meta i{display:none}.sp-portfolio{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:-14px;padding:3px 14px 10px}.sp-portfolio article{flex:0 0 min(250px,76vw);scroll-snap-align:start}.sp-term{grid-template-columns:30px minmax(0,1fr) 44px;padding:6px}.sp-footer{display:none}.sp-mobile-save{position:fixed;z-index:100;left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));bottom:calc(74px + env(safe-area-inset-bottom));min-height:56px;padding:6px 7px 6px 12px;border:1px solid #d8cec6;border-radius:16px;background:#fffffff5;box-shadow:0 16px 40px #2a1e1d38;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;gap:7px;animation:sp-mobile-in .22s ease both}.sp-mobile-save>div{display:flex;align-items:center;gap:6px;margin-right:auto;font-size:14px;font-weight:700}.sp-preview-backdrop{padding:10px}.sp-preview{max-height:calc(100vh - 20px);border-radius:16px}.sp-preview-stage{padding:14px}.sp-client-cover{min-height:260px}}@media (max-width:360px){.sp-section{padding:12px}.sp-head{flex-wrap:wrap}.sp-head>.sp-btn{width:100%}.sp-owner{padding:10px}.sp-phone{grid-template-columns:92px minmax(0,1fr)}.sp-term{grid-template-columns:28px minmax(0,1fr) 44px}.sp-term>b{font-size:14px}.sp-preview>header{align-items:flex-start}.sp-preview-actions{flex-direction:column-reverse}.sp-client-meta{grid-template-columns:1fr}}@keyframes sp-mobile-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sp-page *,.sp-page *:before,.sp-page *:after{animation-duration:.01ms!important;animation-delay:0ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.jq.jq-doc{min-height:100vh;display:flex;flex-direction:column;background:var(--jq-bg);color:var(--jq-text-primary)}.jq-doc-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;color:var(--jq-text-muted)}.jq.jq-doc .quotation-document-wrap{flex:1;display:flex;flex-direction:column;align-items:center;padding:18px 16px 96px}.jq.jq-doc .sec-nav-container{margin:4px auto 20px}.jq-accept-bar{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:999;display:flex;align-items:center;gap:16px;padding:10px 22px;border:1.5px solid var(--jq-accent);border-radius:100px;background:var(--jq-surface);box-shadow:0 12px 36px #00000038}.jq-accept-total{font-size:13px;font-weight:600;white-space:nowrap}.jq-accept-total strong{color:var(--jq-accent);font-size:16px;margin-left:4px}@media (max-width:600px){.jq.jq-doc .quotation-document-wrap{padding:12px 10px 92px}.jq-accept-bar{left:10px;right:10px;transform:none;justify-content:space-between;padding:9px 14px}}@media print{.jq.jq-doc .quotation-document-wrap{padding:0!important;display:block!important}.jq.jq-doc{display:block!important;background:none!important}}html{background:var(--q-paper, #fff)}.qdoc{font-variant-numeric:lining-nums;--q-paper: #f7f2ec;--q-paper-2: #fffdfa;--q-ink: #231d1b;--q-ink-soft: #574c47;--q-ink-faint: #8b7f78;--q-accent: #7e151a;--q-accent-deep: #560d11;--q-line: #e2d7cf;--q-line-strong: #c9b8ae;--q-panel: #f1e8e0;--q-cover-bg: #2b2420;--q-cover-ink: #ffffff;--q-cover-wash: linear-gradient(to top, rgba(22,16,14,.86) 0%, rgba(22,16,14,.3) 36%, rgba(22,16,14,.02) 58%, rgba(22,16,14,.26) 100%);--q-cover-filter: none;--q-photo-filter: none;--q-serif: "Cormorant Garamond", "Playfair Display", Georgia, serif;--q-sans: "Jost", system-ui, -apple-system, "Segoe UI", sans-serif;--q-display: var(--q-serif);--q-pad-x: clamp(26px, 6vw, 62px);--q-pad-y: clamp(30px, 6vw, 60px);font-family:var(--q-sans);color:var(--q-ink);font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.qdoc *,.qdoc *:before,.qdoc *:after{box-sizing:border-box}.qdoc img{display:block;max-width:100%}.qdoc p{margin:0}.qdoc h1,.qdoc h2,.qdoc h3{margin:0;font-weight:500}.qdoc ol,.qdoc ul,.qdoc dl{margin:0;padding:0;list-style:none}.qpage{position:relative;background:var(--q-paper);padding:var(--q-pad-y) var(--q-pad-x);display:flex;flex-direction:column}.qpage-head{display:flex;align-items:baseline;gap:16px;padding-bottom:14px;margin-bottom:clamp(26px,4vw,44px);border-bottom:1px solid var(--q-line)}.qpage-brand{font-size:12.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--q-ink);font-weight:500}.qpage-label{margin-left:auto;font-family:var(--q-display);font-size:21px;letter-spacing:.01em;color:var(--q-accent)}.qpage-index{font-size:12.5px;letter-spacing:.18em;color:var(--q-ink-faint);font-variant-numeric:lining-nums tabular-nums}.qpage-body{flex:1;min-width:0}.qpage-foot{margin-top:clamp(26px,4vw,42px);padding-top:12px;border-top:1px solid var(--q-line);text-align:center;font-size:12.5px;letter-spacing:.18em;text-transform:lowercase;color:var(--q-ink-faint)}.qpage-foot:empty{display:none}.qeyebrow{font-size:12.5px;letter-spacing:.34em;text-transform:uppercase;color:var(--q-accent);margin-bottom:12px!important}.qtitle{font-family:var(--q-display);font-size:clamp(31px,5vw,46px);line-height:1.04;letter-spacing:-.01em;color:var(--q-ink);margin-bottom:16px!important}.qsubhead{font-family:var(--q-sans);font-size:12.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--q-ink);font-weight:500;margin:clamp(24px,3.5vw,36px) 0 12px!important;display:flex;align-items:baseline;gap:10px}.qsubhead em{font-style:normal;text-transform:none;letter-spacing:0;font-size:13px;color:var(--q-ink-faint)}.qdeliv-group:first-of-type .qsubhead,.qterm-group:first-of-type .qsubhead{margin-top:4px!important}.qlede{font-size:15px;color:var(--q-ink-soft);max-width:62ch;margin-bottom:clamp(22px,3vw,32px)!important}.qprose{font-size:14px;line-height:1.75;color:var(--q-ink-soft);max-width:66ch}.qprose p{margin-bottom:12px}.qprose--lede{font-size:15.5px;line-height:1.8}.qempty{font-size:14px;color:var(--q-ink-faint);font-style:italic}.qfineprint{margin-top:clamp(20px,3vw,30px)!important;font-size:12.5px;line-height:1.7;color:var(--q-ink-faint);max-width:70ch}.qrule{display:block;width:54px;height:1px;background:currentColor;opacity:.55;margin:16px 0}.qdot{display:inline-block;width:3px;height:3px;border-radius:50%;background:currentColor;opacity:.6;margin:0 10px;vertical-align:middle}.qcover{padding:0;overflow:hidden;background:var(--q-cover-bg);color:var(--q-cover-ink);min-height:560px;justify-content:space-between}.qcover-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:var(--q-cover-filter)}.qcover-photo--empty{background:radial-gradient(120% 90% at 20% 0%,rgba(255,255,255,.14),transparent 60%),var(--q-cover-bg)}.qcover-wash{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--q-cover-wash)}.qcover-frame{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.qcover-top,.qcover-middle,.qcover-bottom{position:relative;z-index:2}.qcover-top{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:clamp(26px,5vw,46px) clamp(26px,6vw,56px)}.qcover-logo{max-height:46px;max-width:170px;-o-object-fit:contain;object-fit:contain}.qcover-wordmark{font-size:13px;letter-spacing:.3em;text-transform:uppercase;font-weight:500}.qcover-quoteno{font-size:12.5px;letter-spacing:.24em;opacity:.82;font-variant-numeric:lining-nums tabular-nums}.qcover-middle{padding:0 clamp(26px,6vw,56px);margin:auto 0}.qcover-monogram,.qcover-brandline{display:none}.qcover-kicker{font-size:12.5px;letter-spacing:.36em;text-transform:uppercase;opacity:.9}.qcover-middle .qrule{opacity:.75}.qcover-title{font-family:var(--q-display);font-size:clamp(42px,8.4vw,86px);line-height:1;letter-spacing:-.015em;margin-bottom:18px!important}.qcover-meta{font-size:14px;letter-spacing:.1em;opacity:.92}.qcover-stamp{display:inline-block;margin-top:18px!important;padding:5px 15px;border:1px solid currentColor;border-radius:999px;font-size:12.5px;letter-spacing:.2em;text-transform:uppercase}.qcover-bottom{display:flex;justify-content:space-between;gap:18px;padding:clamp(26px,5vw,46px) clamp(26px,6vw,56px);font-size:12.5px;letter-spacing:.18em;text-transform:uppercase;opacity:.82}.qcover--editorial .qcover-middle{margin:auto 0 0;padding-bottom:clamp(8px,2vw,20px)}.qcover--bleed{--q-cover-wash: linear-gradient(to top, rgba(28,22,18,.64), rgba(28,22,18,.2) 50%, rgba(28,22,18,.46))}.qcover--bleed .qcover-middle{text-align:center}.qcover--bleed .qcover-title{font-weight:400;letter-spacing:.01em;text-shadow:0 2px 26px rgba(0,0,0,.4)}.qcover--bleed .qcover-middle .qrule{margin-inline:auto}.qcover--monogram .qcover-photo{display:none}.qcover--monogram .qcover-wash{background:none}.qcover--monogram .qcover-middle{text-align:center}.qcover--monogram .qcover-monogram{display:grid;place-items:center;width:108px;height:132px;margin:0 auto 26px;border:1px solid currentColor;border-radius:50%;font-family:var(--q-display);font-size:52px;line-height:1;opacity:.92}.qcover--monogram .qcover-title{font-size:clamp(34px,6vw,58px);letter-spacing:.2em;text-transform:uppercase;font-weight:300}.qcover--monogram .qcover-middle .qrule{margin-inline:auto;width:76px}.qcover--split{background:var(--q-paper);color:var(--q-ink)}.qcover--split .qcover-photo{inset:0 0 auto;height:62%}.qcover--split .qcover-wash{inset:0 0 auto;height:62%;background:linear-gradient(to top,#14181266,#14181200 46%,#14181257)}.qcover--split .qcover-top{color:#fff}.qcover--split .qcover-middle{margin:auto 0 0;padding-bottom:clamp(18px,2.5vw,30px)}.qcover--split .qcover-kicker{color:var(--q-accent)}.qcover--split .qcover-bottom{color:var(--q-ink-faint)}.qcover--frame .qcover-frame{margin:clamp(16px,3vw,26px);border:1px solid rgba(255,255,255,.55);outline:3px solid rgba(255,255,255,.22);outline-offset:4px}.qcover--frame .qcover-title{letter-spacing:.04em;font-size:clamp(34px,6.4vw,64px)}.qcover--frame .qcover-middle{text-align:center}.qcover--frame .qcover-middle .qrule{margin-inline:auto}.qcover--pearl{background:var(--q-paper);color:var(--q-ink)}.qcover--pearl .qcover-photo,.qcover--pearl .qcover-wash{display:none}.qcover--pearl .qcover-middle{text-align:center}.qcover--pearl .qcover-title{font-size:clamp(32px,5.4vw,52px);font-weight:300;letter-spacing:.02em}.qcover--pearl .qcover-kicker{color:var(--q-accent)}.qcover--pearl .qcover-logo,.qcover--pearl .qcover-wordmark{display:none}.qcover--pearl .qcover-top{justify-content:flex-end}.qcover--pearl .qcover-brandline{display:block;margin-bottom:clamp(26px,4vw,44px);font-size:13px;letter-spacing:.42em;text-transform:uppercase;color:var(--q-ink)}.qcover--pearl .qcover-middle .qrule{margin-inline:auto}.qcover--pearl .qcover-bottom{color:var(--q-ink-faint)}.qpage--studio .qpage-body{display:flex;flex-direction:column}.qstudio-figure{margin:clamp(26px,3.5vw,38px) 0 0;overflow:hidden;background:var(--q-panel)}.qstudio-figure img{width:100%;aspect-ratio:16 / 9;-o-object-fit:cover;object-fit:cover;filter:var(--q-photo-filter)}.qdoc .qpage--studio .qpage-body>.qfacts{margin-top:auto}.qdoc .qpage--studio .qstudio-figure~.qfacts{margin-top:clamp(24px,3vw,32px)}.qfacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:20px 32px;margin-top:auto;padding-top:clamp(22px,3vw,30px);border-top:1px solid var(--q-line)}.qfact dt{font-size:12.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--q-ink-faint);margin-bottom:5px}.qfact dd{margin:0;font-size:14.5px;color:var(--q-ink);overflow-wrap:anywhere}.qgallery{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:clamp(26px,4vw,38px)}.qgallery-cell{margin:0;overflow:hidden;background:var(--q-panel)}.qgallery-cell img{width:100%;aspect-ratio:4 / 5;-o-object-fit:cover;object-fit:cover;filter:var(--q-photo-filter)}.qgallery--1,.qgallery--2,.qgallery--3{grid-template-columns:repeat(3,1fr)}.qgallery--1 .qgallery-cell img,.qgallery--2 .qgallery-cell img{aspect-ratio:3 / 4}.qgallery--5,.qgallery--6{grid-template-columns:repeat(3,1fr)}.qportfolio{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 28px;padding:clamp(20px,3vw,30px) clamp(22px,3.5vw,34px);background:var(--q-panel);border:1px solid var(--q-line);border-left:3px solid var(--q-accent)}.qportfolio-copy{flex:1 1 260px;min-width:0}.qportfolio-kicker{font-size:12.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--q-accent);margin-bottom:7px!important}.qportfolio-lede{font-size:14px;line-height:1.6;color:var(--q-ink-soft);max-width:46ch}.qportfolio-link{flex:0 1 auto;min-width:0;text-align:right}.qportfolio-link a{font-family:var(--q-display);font-size:clamp(17px,2.2vw,23px);color:var(--q-accent);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px;overflow-wrap:anywhere}.qportfolio-link a:hover{color:var(--q-accent-deep)}.qportfolio-hint{display:block;margin-top:9px;font-size:12.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--q-ink-faint)}.qtable{width:100%;border-collapse:collapse;font-size:13px}.qtable th{background:var(--q-accent);color:#fff;font-weight:500;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;text-align:left;padding:11px 13px;vertical-align:middle}.qtable td{padding:12px 13px;border-bottom:1px solid var(--q-line);vertical-align:top;color:var(--q-ink-soft)}.qtable tbody tr:nth-child(2n) td{background:color-mix(in srgb,var(--q-panel) 55%,transparent)}.qtable tbody tr:last-child td{border-bottom:1px solid var(--q-line-strong)}.qcell-name{color:var(--q-ink);font-weight:500}.qcell-name small{display:block;font-weight:400;font-size:12.5px;color:var(--q-ink-faint);margin-top:3px}.qcell-link{overflow-wrap:anywhere}.qcell-date{white-space:nowrap;color:var(--q-ink)}.qcell-venue{font-size:12.5px}.qcell-count,.qcell-qty{text-align:center;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.qcell-amount{text-align:right;white-space:nowrap;font-variant-numeric:lining-nums tabular-nums;color:var(--q-ink)}.qcell-note{font-size:12.5px}.qtable--team{table-layout:auto}.qtable--team th{white-space:normal;overflow-wrap:break-word}.qtable--team th:nth-child(n+4),.qtable--team td:nth-child(n+4){width:1%;padding-inline:9px;text-align:center}.qtable--team .qcell-venue{font-size:12.5px;line-height:1.4;min-width:26mm}.qtable--addons tr.is-optional .qcell-name{color:var(--q-ink-soft);font-weight:400}.qtable--addons tr.is-optional .qcell-qty{color:var(--q-ink-faint)}.qtable--schedule th{display:none}.qtable--schedule td{padding-inline:0}.qevents{display:flex;flex-direction:column}.qevent{display:grid;grid-template-columns:52px 1fr;gap:16px;padding:18px 0;border-top:1px solid var(--q-line)}.qevent:last-child{border-bottom:1px solid var(--q-line)}.qevent-num{font-family:var(--q-sans);font-weight:300;font-variant-numeric:lining-nums tabular-nums;font-size:23px;line-height:1.1;letter-spacing:.02em;color:var(--q-accent);opacity:.7}.qevent-name{font-family:var(--q-display);font-size:22px;line-height:1.15}.qevent-when{font-size:13px;color:var(--q-ink-soft);margin-top:4px!important}.qevent-where{font-size:13px;color:var(--q-ink-faint);margin-top:2px!important}.qevent-crew{font-size:12.5px;color:var(--q-ink-soft);margin-top:8px!important}.qevent-note{font-size:12.5px;color:var(--q-ink-faint);font-style:italic;margin-top:5px!important}.qhero{padding:clamp(26px,4vw,40px) 0 clamp(24px,3.5vw,34px);border-bottom:1px solid var(--q-line-strong);margin-bottom:clamp(24px,3.5vw,34px)}.qhero-amount{font-family:var(--q-sans);font-weight:300;font-size:clamp(48px,10vw,90px);line-height:.98;letter-spacing:-.03em;color:var(--q-accent);font-variant-numeric:lining-nums tabular-nums}.qhero-caption{font-size:15px;color:var(--q-ink);margin-top:14px!important;max-width:50ch}.qhero-note{font-size:12.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--q-ink-faint);margin-top:7px!important}.qledger{max-width:540px}.qledger-row{display:flex;justify-content:space-between;gap:24px;padding:10px 0;font-size:14px;color:var(--q-ink-soft);border-bottom:1px solid var(--q-line)}.qledger-row span:last-child{font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.qledger-row--sum{color:var(--q-ink)}.qledger-row--credit{color:var(--q-accent)}.qledger-row--total{border-bottom:none;border-top:1px solid var(--q-line-strong);margin-top:4px;padding-top:15px;font-family:var(--q-display);font-size:23px;color:var(--q-ink)}.qledger-row--total span:last-child{font-family:var(--q-sans);letter-spacing:-.01em;color:var(--q-accent);font-weight:500}.qschedule{max-width:540px}.qnote{padding:clamp(16px,2.4vw,22px) clamp(18px,2.6vw,24px);background:var(--q-panel);border-left:3px solid var(--q-accent);margin-bottom:clamp(24px,3.4vw,34px)}.qnote .qsubhead{margin-top:0!important}.qnote-body{font-size:13.5px;line-height:1.7;color:var(--q-ink-soft)}.qterms{display:flex;flex-direction:column;gap:11px}.qterm{display:grid;grid-template-columns:30px 1fr;gap:12px}.qterm-num{font-family:var(--q-sans);font-weight:500;font-size:13px;letter-spacing:.04em;color:var(--q-accent);padding-top:2px;font-variant-numeric:lining-nums tabular-nums}.qterm-body{font-size:13.5px;line-height:1.65;color:var(--q-ink-soft)}.qsign{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:28px 44px;margin-top:clamp(30px,4vw,46px)}.qsign-box{min-width:0}.qsign-label{font-size:12.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--q-ink-faint);margin-bottom:10px!important}.qsign-mark{height:72px;display:flex;align-items:flex-end;border-bottom:1px solid var(--q-line-strong);padding-bottom:6px}.qsign-mark img{max-height:62px;max-width:200px;-o-object-fit:contain;object-fit:contain}.qsign-script{font-family:var(--q-display);font-style:italic;font-size:27px;line-height:1.1;color:var(--q-accent)}.qsign-blank{display:block;width:100%;height:1px}.qsign-name{margin-top:10px!important;font-size:14px;font-weight:500;color:var(--q-ink)}.qsign-meta{font-size:12.5px;color:var(--q-ink-faint);margin-top:2px!important}.qclose{margin-top:clamp(34px,5vw,56px);padding-top:clamp(22px,3vw,30px);border-top:1px solid var(--q-line);text-align:center}.qclose-name{font-family:var(--q-display);font-size:26px;color:var(--q-ink)}.qclose-contact{font-size:13px;color:var(--q-ink-soft);margin-top:7px!important}.qclose-link{font-size:13px;color:var(--q-accent);margin-top:4px!important;overflow-wrap:anywhere}.qt-blush,html.quote-theme-blush{--q-paper:#f7f2ec;--q-paper-2:#fffdfa;--q-panel:#f1e6e2;--q-ink:#231d1b;--q-ink-soft:#574c47;--q-ink-faint:#8b7f78;--q-accent:#7e151a;--q-accent-deep:#560d11;--q-line:#e5dad2;--q-line-strong:#cdb9b1;--q-cover-bg:#2b2420}.qt-atelier,html.quote-theme-atelier{--q-paper:#f3efe8;--q-paper-2:#fbf9f5;--q-panel:#e9e3d9;--q-ink:#2f2a24;--q-ink-soft:#5d554b;--q-ink-faint:#8e867a;--q-accent:#6b5b43;--q-accent-deep:#4a3e2c;--q-line:#ded7cb;--q-line-strong:#c2b8a7;--q-cover-bg:#3a332a;--q-serif:"Cormorant Garamond", Georgia, serif}.qt-atelier .qtitle{font-weight:400;letter-spacing:0}.qt-atelier .qtable th{background:var(--q-ink)}.qt-atelier .qpage-label{font-style:italic}.qt-monogram,html.quote-theme-monogram{--q-paper:#f6ebe7;--q-paper-2:#fdf7f5;--q-panel:#eedcd7;--q-ink:#2e1116;--q-ink-soft:#5b3038;--q-ink-faint:#8f6b71;--q-accent:#6d2230;--q-accent-deep:#4a1220;--q-line:#e3cdc8;--q-line-strong:#c9a6a2;--q-cover-bg:#3d1218;--q-cover-ink:#f6e7e2;--q-display:"Cormorant Garamond", Georgia, serif}.qt-monogram .qpage-brand{letter-spacing:.34em}.qt-monogram .qpage-label{font-size:23px}.qt-monogram .qtitle{font-weight:300}.qt-sand,html.quote-theme-sand{--q-paper:#f2eee4;--q-paper-2:#fbf9f2;--q-panel:#e7e3d4;--q-ink:#23291f;--q-ink-soft:#4f5848;--q-ink-faint:#858c79;--q-accent:#52634a;--q-accent-deep:#374333;--q-line:#dcd7c7;--q-line-strong:#bcb6a3;--q-cover-bg:#2c3326;--q-photo-filter: saturate(.86) sepia(.06);--q-cover-filter: saturate(.88) sepia(.05)}.qt-sand .qtable th{letter-spacing:.18em}.qt-sand .qportfolio,.qt-sand .qnote{border-radius:2px}.qt-ivory,html.quote-theme-ivory{--q-paper:#faf4e6;--q-paper-2:#fffcf2;--q-panel:#f3e9d2;--q-ink:#2b2416;--q-ink-soft:#5a4e34;--q-ink-faint:#8d8063;--q-accent:#8a6626;--q-accent-deep:#5f4515;--q-line:#e4d6b5;--q-line-strong:#c8b183;--q-cover-bg:#2f2718;--q-serif:"Cinzel", Georgia, serif;--q-display:"Cinzel", Georgia, serif}.qt-ivory .qeyebrow{letter-spacing:.4em}.qt-ivory .qtitle{font-size:clamp(26px,3.8vw,36px);letter-spacing:.04em;text-transform:uppercase}.qt-ivory .qcover-title{letter-spacing:.05em;font-size:clamp(32px,5.6vw,58px)}.qt-ivory .qhero-amount{font-size:clamp(40px,8vw,72px);letter-spacing:0}.qt-ivory .qpage-head{border-bottom:3px double var(--q-line-strong)}.qt-ivory .qpage-foot{border-top:3px double var(--q-line-strong)}.qt-ivory .qledger-row--total{font-size:19px;letter-spacing:.03em}.qt-mono,html.quote-theme-mono{--q-paper:#f4f4f2;--q-paper-2:#ffffff;--q-panel:#e9e9e6;--q-ink:#101010;--q-ink-soft:#3b3b39;--q-ink-faint:#71716c;--q-accent:#111111;--q-accent-deep:#000000;--q-line:#d6d6d1;--q-line-strong:#a6a6a0;--q-cover-bg:#111111;--q-serif:"Jost", system-ui, sans-serif;--q-display:"Jost", system-ui, sans-serif;--q-photo-filter: grayscale(1) contrast(1.08);--q-cover-filter: grayscale(1) contrast(1.12)}.qt-mono .qtitle{font-weight:600;letter-spacing:-.035em;text-transform:uppercase}.qt-mono .qcover-title{font-weight:600;letter-spacing:-.04em;text-transform:uppercase}.qt-mono .qhero-amount{font-weight:600;letter-spacing:-.045em}.qt-mono .qpage-label{font-weight:600;text-transform:uppercase;font-size:15px;letter-spacing:.1em}.qt-mono .qportfolio{border-left-width:4px}.qt-mono .qledger-row--total{font-weight:600;font-size:20px}.qt-mono .qevent-num,.qt-mono .qterm-num{font-weight:600}.qt-midnight,html.quote-theme-midnight{--q-paper:#0f1620;--q-paper-2:#161f2a;--q-panel:#1b2530;--q-ink:#f6f2e7;--q-ink-soft:#c6bfb1;--q-ink-faint:#968f83;--q-accent:#d4b56d;--q-accent-deep:#eccf8a;--q-line:#2e3945;--q-line-strong:#4b5866;--q-cover-bg:#0a0f16;--q-serif:"Playfair Display", "Cormorant Garamond", Georgia, serif;--q-display:"Playfair Display", Georgia, serif;--q-cover-filter: brightness(.82) saturate(.92)}.qt-midnight .qtable th{color:#10171f}.qt-midnight .qtable tbody tr:nth-child(2n) td{background:#ffffff09}.qt-midnight .qportfolio,.qt-midnight .qnote{background:var(--q-panel)}.qt-pearl,html.quote-theme-pearl{--q-paper:#f7f7f5;--q-paper-2:#ffffff;--q-panel:#ededeb;--q-ink:#23282d;--q-ink-soft:#555c63;--q-ink-faint:#8b9197;--q-accent:#4a5159;--q-accent-deep:#2d3339;--q-line:#e0e0dd;--q-line-strong:#bdbdb8;--q-cover-bg:#f7f7f5;--q-cover-ink:#23282d;--q-serif:"Jost", system-ui, sans-serif;--q-display:"Cormorant Garamond", Georgia, serif;--q-pad-x: clamp(30px, 7vw, 76px);--q-pad-y: clamp(34px, 7vw, 72px);--q-photo-filter: saturate(.92)}.qt-pearl .qtable th{background:var(--q-ink);letter-spacing:.18em}.qt-pearl .qtitle{font-weight:400}.qt-pearl .qeyebrow{color:var(--q-ink-faint)}.qt-pearl .qportfolio{background:transparent;border:1px solid var(--q-line-strong);border-left-width:1px}.qt-pearl .qhero-amount{font-weight:300}@media screen{.qdoc{display:flex;flex-direction:column;gap:22px;width:100%;max-width:960px;margin:0 auto}.qpage{border:1px solid var(--q-line);box-shadow:0 18px 50px -34px #1a120e80;border-radius:3px;overflow:hidden}.qcover{min-height:min(760px,88vh)}.qt-mono .qpage{border-radius:0;border-color:var(--q-line-strong)}}@media screen and (max-width: 720px){.qdoc{gap:14px;font-size:13.5px}.qpage-head{flex-wrap:wrap;gap:6px 12px}.qpage-label{margin-left:0;width:100%;order:3;font-size:19px}.qpage-index{margin-left:auto}.qgallery{grid-template-columns:repeat(3,1fr);gap:5px}.qportfolio{flex-direction:column;align-items:flex-start;gap:16px}.qportfolio-copy,.qportfolio-link{flex:none}.qportfolio-link{text-align:left}.qsign{gap:26px}.qcover{min-height:540px}.qdoc .qtable--team{table-layout:auto}.qdoc .qtable--team,.qdoc .qtable--team tbody,.qdoc .qtable--team tr,.qdoc .qtable--team td{display:block;width:auto}.qdoc .qtable--team thead{display:none}.qdoc .qtable--team tr{padding:15px 0;border-bottom:1px solid var(--q-line)}.qdoc .qtable--team tbody tr:first-child{border-top:1px solid var(--q-line)}.qdoc .qtable--team tbody tr:nth-child(2n) td{background:none}.qdoc .qtable--team td,.qdoc .qtable--team tbody tr:last-child td{border:none;padding:0;text-align:left}.qdoc .qtable--team .qcell-name{font-family:var(--q-display);font-size:21px;line-height:1.15;margin-bottom:2px}.qdoc .qtable--team .qcell-name small{display:inline;margin:0 0 0 .55em}.qdoc .qtable--team .qcell-date{font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--q-ink-faint)}.qdoc .qtable--team .qcell-venue{margin-bottom:8px}.qdoc .qtable--team .qcell-count{display:inline-block;margin:0 14px 2px 0;font-size:12.5px;color:var(--q-ink-soft)}.qdoc .qtable--team .qcell-count:before{content:attr(data-role) " ";color:var(--q-ink-faint)}}@media print{@page{size:A4;margin:0}.qdoc{display:block;max-width:none;margin:0;font-size:10.5pt;line-height:1.55}.qpage{width:210mm;min-height:297mm;padding:15mm 16mm;border:none;box-shadow:none;border-radius:0;background:var(--q-paper);-moz-column-break-after:page;break-after:page;page-break-after:always;-webkit-box-decoration-break:clone;box-decoration-break:clone}.qdoc>.qpage:last-child{-moz-column-break-after:auto;break-after:auto;page-break-after:auto}.qcover{padding:0;height:297mm;min-height:297mm;overflow:hidden;background:var(--q-cover-bg)}.qcover--split,.qcover--pearl{background:var(--q-paper)}.qpage-head{margin-bottom:10mm}.qpage-foot{margin-top:8mm}.qfacts{padding-top:7mm;gap:6mm 10mm}.qstudio-figure{flex:1 1 0;min-height:0;margin-top:8mm}.qstudio-figure img{height:100%;aspect-ratio:auto;-o-object-position:center;object-position:center}.qhero{padding:6mm 0 7mm;margin-bottom:7mm}.qeyebrow{font-size:7.5pt;margin-bottom:3mm!important}.qtitle{font-size:26pt;margin-bottom:4mm!important}.qsubhead{font-size:8pt;margin:7mm 0 3mm!important}.qpage-brand,.qpage-index,.qpage-foot{font-size:7.5pt}.qpage-label{font-size:14pt}.qlede,.qprose,.qprose--lede{font-size:10pt}.qtable{font-size:9pt}.qtable th{font-size:7.5pt;padding:2.4mm 3mm}.qtable--team th{font-size:7pt;letter-spacing:.08em}.qtable td{padding:2.6mm 3mm}.qcell-name small,.qcell-venue,.qcell-note{font-size:8pt}.qterm-body{font-size:9.5pt}.qterm-num{font-size:9pt}.qfineprint,.qportfolio-hint,.qsign-meta,.qfact dt{font-size:8pt}.qcover-title{font-size:46pt}.qcover-kicker,.qcover-meta,.qcover-quoteno,.qcover-bottom{font-size:8.5pt}.qhero-amount{font-size:50pt}.qhero-caption{font-size:11pt}.qledger-row--total{font-size:15pt}.qclose-name{font-size:17pt}.qhero,.qledger,.qschedule,.qportfolio,.qnote,.qsign-box,.qclose,.qterm,.qevent,.qfact,.qgallery,.qtable tr{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.qtable thead{display:table-header-group}.qsubhead,.qtitle,.qeyebrow{-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid}.qdoc a{color:inherit;text-decoration:none}.qportfolio-link a{color:var(--q-accent);border-bottom:.3mm solid currentColor}}.qp-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1600;background:#24191d66;display:grid;place-items:center;padding:16px}.qp-viewer{width:min(1400px,100%);height:min(940px,96dvh);display:flex;flex-direction:column;background:#f8f3ee;border:1px solid #e5d9cf;border-radius:18px;overflow:hidden;box-shadow:0 24px 80px #261b2533;font:400 15px/1.45 Jost,system-ui,sans-serif;color:#282422;animation:qp-in .18s ease-out}.qp-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:#fff;gap:12px}.qp-header h2{font:600 24px/1.2 Cormorant Garamond,serif;margin:0}.qp-header p{margin:3px 0 0;color:#655e59;font-size:14px}.qp-viewer button,.qp-viewer select,.qp-download{font:inherit;min-height:44px;border:1px solid #e5d9cf;border-radius:9px;background:#fff;color:#4a3939;padding:8px 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;text-decoration:none}.qp-viewer button:focus-visible,.qp-viewer a:focus-visible,.qp-viewer select:focus-visible{outline:2px solid #7e151a;outline-offset:2px}.qp-viewer button:disabled{opacity:.45;cursor:not-allowed}.qp-viewer button[aria-selected=true],.qp-viewer button[aria-pressed=true],.qp-download{background:#7e151a;color:#fff;border-color:#7e151a}.qp-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 20px;border-block:1px solid #e5d9cf}.qp-toolbar [role=tablist],.qp-devices,.qp-paging{display:flex;align-items:center;gap:5px}.qp-paging span{white-space:nowrap;font-size:14px}.qp-download{margin-left:auto}.qp-stage{min-height:0;flex:1;display:flex;flex-direction:column;align-items:center;overflow:auto;background:#eae5df;padding:18px;gap:8px}.qp-web,.qp-pdf{width:100%;height:100%;min-height:240px;flex:1;border:0;background:#fff;box-shadow:0 4px 18px #30272214}.qp-stage.is-mobile .qp-web{max-width:390px}.qp-pdf{background:#444}.qp-state{margin:auto;text-align:center;max-width:440px;padding:24px}.qp-state p{color:#655e59}.qp-fallback{display:flex;gap:12px;flex-wrap:wrap;font-size:14px}.qp-fallback a{color:#7e151a;text-decoration:underline;min-height:32px}.qp-fallback span{color:#655e59}.qp-footer{padding:8px 20px;background:#fff;font-size:13px;color:#655e59}.qp-viewer *{box-sizing:border-box}@keyframes qp-in{0%{opacity:.6;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:600px){.qp-backdrop{padding:0}.qp-viewer{width:100%;height:100dvh;border-radius:0}.qp-header{padding:12px}.qp-toolbar{padding:8px;gap:6px}.qp-toolbar button{padding:7px 9px;font-size:14px}.qp-paging select{max-width:100px}.qp-stage{padding:6px}.qp-footer{padding:7px 12px}.qp-download{margin-left:0}.qp-header p{max-width:260px}.qp-fallback{padding:4px}.qp-devices{margin-left:auto}}@media (prefers-reduced-motion:reduce){.qp-viewer{animation:none}}.qp-pdf-pages{width:100%;min-height:280px;position:relative;overflow:auto;flex:1;text-align:center;background:#eae5df}.qp-pdf-pages canvas{display:block;margin:0 auto;box-shadow:0 4px 18px #30272222}.qp-pdf-announcement{font-size:13px;padding:4px;color:#655e59}.cal-page{--cal-wine:#7e151a;--cal-ink:#2d2825;--cal-muted:#776e68;--cal-line:#e6dcd4;gap:12px!important;padding-top:18px!important;padding-bottom:calc(96px + env(safe-area-inset-bottom))!important;overflow-x:clip}.cal-page button,.cal-page input,.cal-page select,.cal-page textarea{font-family:inherit}.cal-agenda>header small,.cal-dialog header small,.cal-detail header small{display:block;color:var(--cal-wine);font-size:12.5px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.cal-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.cal-icon,.cal-control,.cal-today,.cal-btn,.cal-view button{min-height:44px;border:1px solid #ddd1c8;border-radius:12px;background:#fff;color:#514944;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:13.5px;font-weight:800;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.cal-icon{width:44px;padding:0}.cal-today,.cal-control{padding:0 12px}.cal-control b{min-width:18px;height:18px;border-radius:10px;background:var(--cal-wine);color:#fff;display:grid;place-items:center;font-size:12.5px}.cal-btn{padding:0 15px}.cal-btn.primary{border-color:var(--cal-wine);background:var(--cal-wine);color:#fff;box-shadow:0 6px 15px #7e151a26}.cal-btn.secondary{background:#fff;color:#554d48}.cal-icon:hover,.cal-control:hover,.cal-today:hover,.cal-view button:hover{border-color:#b9978d;color:var(--cal-wine)}.cal-page button:active{transform:scale(.97)}.cal-page button:focus-visible,.cal-page input:focus-visible,.cal-page select:focus-visible,.cal-page textarea:focus-visible,.cal-grid>button:focus-visible{outline:2px solid var(--cal-wine);outline-offset:2px}.cal-view{display:flex;padding:3px;border-radius:13px;background:#f3eee9}.cal-view button{min-width:70px;min-height:38px;border:0;background:transparent;text-transform:capitalize}.cal-view button[aria-pressed=true]{background:#fff;color:var(--cal-wine);box-shadow:0 2px 8px #3a211619}.cal-filter-wrap,.cal-menu-wrap{position:relative}.cal-filter{position:absolute;z-index:80;right:0;top:calc(100% + 7px);width:min(290px,calc(100vw - 28px));padding:12px;border:1px solid #ded1c8;border-radius:16px;background:#fff;box-shadow:0 20px 48px #39201829;transform-origin:top right;animation:cal-pop .18s cubic-bezier(.2,.8,.2,1)}.cal-filter label,.cal-field{display:grid;gap:5px;margin-bottom:9px;color:#574f49;font-size:13.5px;font-weight:750}.cal-filter select,.cal-field input,.cal-field select,.cal-field textarea{width:100%;min-height:44px;border:1px solid #d9ccc3;border-radius:11px;background:#fff;padding:0 11px;color:var(--cal-ink);font-size:17px}.cal-field textarea{min-height:78px;padding-block:10px;resize:vertical}.cal-filter>button{width:100%;min-height:40px;border:1px solid #ead8d4;border-radius:10px;background:#fff7f5;color:#a1272d;font-size:13.5px;font-weight:800}.cal-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cal-chips button{min-height:32px;border:1px solid #decfc5;border-radius:999px;background:#fff;padding:3px 10px;color:#5c534d;display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:750;animation:cal-pop .16s}.cal-chips .clear{border-color:transparent;background:transparent;color:var(--cal-wine)}.cal-workspace{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);gap:11px;min-width:0}.cal-workspace.view-agenda{display:block}.cal-grid-card,.cal-agenda{min-width:0;border:1px solid var(--cal-line);border-radius:19px;background:#fff;box-shadow:0 6px 21px #3d241e0b;overflow:hidden}.cal-weekdays{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid var(--cal-line);background:#fbf8f5}.cal-weekdays span{padding:9px;text-align:center;color:#847a73;font-size:12.5px;font-weight:800;text-transform:uppercase}.cal-grid{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr))}.cal-grid>button{position:relative;min-width:0;min-height:105px;border:0;border-right:1px solid #eee6e0;border-bottom:1px solid #eee6e0;background:#fff;padding:7px;text-align:left;color:inherit;overflow:hidden;transition:background .16s ease,box-shadow .16s ease}.cal-grid>button:hover{background:#fcf8f5}.cal-grid>button.outside{background:#faf8f6;color:#a59d98}.cal-grid>button.selected{box-shadow:inset 0 0 0 2px var(--cal-wine);z-index:1}.cal-grid>button.today .cal-day-number{background:var(--cal-wine);color:#fff}.cal-day-number{width:27px;height:27px;border-radius:9px;display:grid;place-items:center;font-size:13.5px;font-weight:850}.cal-cell-events{display:grid;gap:3px;margin-top:5px}.cal-cell-events>span{min-width:0;min-height:20px;border-left:3px solid var(--type-color);border-radius:5px;background:color-mix(in srgb,var(--type-color) 8%,white);padding:3px 4px;display:flex;align-items:center;gap:4px;color:#514945;font-size:12.5px}.cal-cell-events b{font-variant-numeric:tabular-nums}.cal-cell-events em{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal}.cal-cell-events small{padding-left:4px;color:var(--cal-wine);font-size:12.5px;font-weight:800}.cal-agenda{max-height:680px;display:flex;flex-direction:column}.view-agenda .cal-agenda{max-width:920px;max-height:none;margin:0 auto}.cal-agenda>header{padding:13px 14px;border-bottom:1px solid var(--cal-line);display:flex;align-items:center;justify-content:space-between;gap:10px}.cal-agenda h2{margin:2px 0 0;color:var(--cal-ink);font-size:15.5px}.cal-agenda-list{min-height:0;padding:9px;overflow:auto}.cal-agenda-list>section+h3{margin-top:10px}.cal-agenda-list h3{margin:6px 3px;color:#706761;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;display:flex;align-items:center;gap:6px}.cal-agenda-list h3 span{min-width:18px;height:18px;border-radius:9px;background:#f1ebe6;display:grid;place-items:center;font-size:12.5px}.cal-event{width:100%;min-width:0;min-height:62px;margin:5px 0;border:1px solid #eee5df;border-radius:13px;background:#fcfaf8;padding:7px 8px;display:flex;align-items:center;gap:8px;color:inherit;text-align:left;animation:cal-up .2s both;animation-delay:calc(var(--i)*30ms);transition:border-color .17s ease,background .17s ease,transform .17s ease}.cal-event:hover{border-color:#d9c5bb;background:#fff}.cal-event-time{width:38px;flex:0 0 38px;color:#4c4540;font-size:13px;font-weight:850;text-align:right;font-variant-numeric:tabular-nums}.cal-event-time small{display:block;color:#90857e;font-size:12.5px}.cal-event-icon{width:32px;height:32px;flex:0 0 32px;border-radius:10px;background:color-mix(in srgb,var(--type-color) 12%,white);color:var(--type-color);display:grid;place-items:center}.cal-event-copy{min-width:0;flex:1}.cal-event-copy strong,.cal-event-copy small,.cal-event-copy em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-event-copy strong{font-size:13.5px}.cal-event-copy small{margin-top:2px;color:var(--cal-muted);font-size:12.5px}.cal-event-copy em{margin-top:2px;color:#716861;font-size:12.5px;font-style:normal}.cal-warning{width:27px;height:27px;flex:0 0 27px;border-radius:9px;background:#fff1df;color:#9c650d;display:grid;place-items:center}.cal-empty{min-height:88px;border:1px dashed #ddd0c7;border-radius:13px;display:flex;align-items:center;justify-content:center;gap:9px;color:#8d837c}.cal-empty strong{display:block;font-size:13.5px}.cal-empty button{border:0;background:transparent;padding:4px 0;color:var(--cal-wine);font-size:13px;font-weight:800}.cal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;padding:18px;display:grid;place-items:center;background:#2c1d1c42;animation:cal-fade .17s ease}.cal-dialog,.cal-detail{width:min(620px,100%);max-height:min(760px,calc(100dvh - 32px));border:1px solid #dfd2c9;border-radius:22px;background:#fff;box-shadow:0 28px 80px #2918184a;display:flex;flex-direction:column;overflow:hidden;animation:cal-dialog .22s cubic-bezier(.2,.8,.2,1)}.cal-detail{width:min(500px,100%)}.cal-dialog>header,.cal-detail>header{padding:14px 16px;border-bottom:1px solid #e9dfd8;display:flex;align-items:center;gap:10px}.cal-dialog h2,.cal-detail h2{margin:2px 0 0;color:var(--cal-ink);font-size:19px}.cal-dialog>header>div,.cal-detail>header>div{min-width:0;flex:1}.cal-dialog form{min-height:0;display:flex;flex-direction:column}.cal-dialog-body,.cal-detail-body{min-height:0;padding:14px 16px;overflow:auto}.cal-form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cal-field span,.cal-type-field legend,.cal-team-field legend{font-weight:800}.cal-field b{color:#b52d34}.cal-field em{color:#b42c33;font-size:13px;font-style:normal;animation:cal-up .17s}.cal-field [aria-invalid=true]{border-color:#c34449;background:snow}.cal-type-field,.cal-team-field{margin:0 0 10px;padding:0;border:0}.cal-type-field>div,.cal-team-field>div{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.cal-type-field button{min-height:40px;border:1px solid #ded3ca;border-radius:999px;background:#fff;padding:0 11px;color:#5b534d;display:flex;align-items:center;gap:6px;font-size:13px;font-weight:750}.cal-type-field button[aria-pressed=true]{border-color:var(--type-color);background:color-mix(in srgb,var(--type-color) 9%,white);color:var(--type-color);box-shadow:inset 0 0 0 1px var(--type-color)}.cal-team-field label{min-height:38px;border:1px solid #e4d9d1;border-radius:10px;padding:0 9px;display:flex;align-items:center;gap:7px;color:#5a524d;font-size:13px;font-weight:700}.cal-team-field input{accent-color:var(--cal-wine)}.cal-conflict{margin:3px 0 9px;border:1px solid #eccd9c;border-radius:11px;background:#fff8ea;padding:9px;color:#895811;display:flex;align-items:flex-start;gap:8px}.cal-conflict svg{flex:0 0 auto}.cal-conflict strong,.cal-conflict span{display:block}.cal-conflict strong{font-size:13.5px}.cal-conflict span{margin-top:2px;font-size:12.5px;line-height:1.4}.cal-dialog footer,.cal-detail>footer{padding:11px 16px calc(11px + env(safe-area-inset-bottom));border-top:1px solid #e9dfd8;background:#fff;display:flex;align-items:center;justify-content:flex-end;gap:7px}.cal-detail-icon{width:40px;height:40px;flex:0 0 40px;border-radius:13px;background:color-mix(in srgb,var(--type-color) 12%,white);color:var(--type-color);display:grid;place-items:center}.cal-detail-body dl{margin:0;display:grid;gap:8px}.cal-detail-body dl>div{border:1px solid #eee5de;border-radius:11px;padding:9px}.cal-detail-body dt{color:var(--cal-muted);font-size:12.5px;font-weight:800;display:flex;align-items:center;gap:5px;text-transform:uppercase}.cal-detail-body dd{margin:4px 0 0;color:#4a433e;font-size:13.5px;line-height:1.45}.cal-detail-body dd button{border:0;background:transparent;padding:0;color:var(--cal-wine);font-weight:800}.cal-detail-body section{margin-top:13px}.cal-detail-body h3{margin:0 0 6px;font-size:13.5px}.cal-detail-body p{margin:0;color:#6d645e;font-size:13.5px;line-height:1.55;white-space:pre-wrap}.cal-statuses{display:flex;flex-wrap:wrap;gap:5px}.cal-statuses button{min-height:36px;border:1px solid #ded3ca;border-radius:999px;background:#fff;padding:0 9px;color:#6f6660;display:flex;align-items:center;gap:5px;font-size:12.5px;font-weight:750}.cal-statuses button[aria-pressed=true]{border-color:var(--cal-wine);background:#fff2f1;color:var(--cal-wine)}.cal-detail>footer>span{flex:1}.cal-menu{position:absolute;z-index:5;right:0;bottom:calc(100% + 7px);width:180px;padding:6px;border:1px solid #ded2c9;border-radius:12px;background:#fff;box-shadow:0 16px 35px #321c1824;animation:cal-pop .17s}.cal-menu button{width:100%;min-height:40px;border:0;border-radius:8px;background:transparent;padding:0 9px;color:#514943;display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700}.cal-menu button:hover{background:#f8f3ef}.cal-menu button.danger{color:#ad2930}.cal-menu p{margin:0;padding:8px;color:var(--cal-muted);font-size:13px}.cal-error{border:1px solid #edc9c9;border-radius:17px;background:#fff;padding:18px;display:flex;align-items:center;gap:11px;color:#b52d34}.cal-error div{flex:1}.cal-error strong{font-size:14.5px}.cal-error p{margin:2px 0;color:#756c66;font-size:13.5px}.cal-error button{min-height:40px;border:1px solid #dacdc4;border-radius:999px;background:#fff;padding:0 12px;color:var(--cal-wine);font-size:13px;font-weight:800}.cal-loading{display:grid;grid-template-columns:2fr 1fr;gap:10px}.cal-loading div{height:520px;border-radius:18px;background:linear-gradient(90deg,#eee6df 25%,#f8f4ef,#eee6df 75%);background-size:200% 100%;animation:cal-shimmer 1.2s infinite}.cal-loading div:last-child{display:none}@keyframes cal-pop{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}@keyframes cal-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes cal-dialog{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}@keyframes cal-fade{0%{opacity:0}to{opacity:1}}@keyframes cal-shimmer{to{background-position:-200% 0}}@media (max-width:900px){.cal-page{padding:12px!important;padding-bottom:calc(96px + env(safe-area-inset-bottom))!important}.cal-header{align-items:flex-start}.cal-header-actions{max-width:520px}.cal-workspace{grid-template-columns:1fr}.cal-grid-card{display:none}.cal-agenda{max-height:none}.cal-view button{min-width:44px}.cal-view button span{display:none}.cal-loading{grid-template-columns:1fr}.cal-loading div{height:240px}.cal-loading div:nth-child(2){display:none}.cal-agenda-list{overflow:visible}.view-agenda .cal-agenda{max-width:none}}@media (max-width:600px){.cal-header{display:block;padding:13px}.cal-header h1{font-size:27px}.cal-header-actions{margin-top:11px;display:grid;grid-template-columns:44px auto 44px 1fr 44px;gap:5px}.cal-view{grid-column:1/4;grid-row:2}.cal-view button{flex:1}.cal-filter-wrap{grid-column:4;grid-row:2}.cal-control{width:100%}.cal-control span{display:none}.cal-btn.add{grid-column:5;grid-row:2;width:44px;padding:0;font-size:0}.cal-filter-wrap{position:static}.cal-header{position:relative}.cal-filter{left:0;right:0;top:calc(100% + 7px);width:100%}.cal-today{width:auto}.cal-agenda>header{padding:11px 12px}.cal-agenda-list{padding:7px}.cal-event{min-height:60px}.cal-dialog,.cal-detail{max-height:calc(100dvh - 20px);border-radius:20px}.cal-overlay{padding:10px}.cal-form-row{grid-template-columns:1fr}.cal-dialog-body,.cal-detail-body{padding:12px}.cal-dialog>header,.cal-detail>header{padding:12px}.cal-dialog footer,.cal-detail>footer{padding-inline:12px}.cal-type-field>div{display:grid;grid-template-columns:1fr 1fr}.cal-type-field button{border-radius:11px;justify-content:flex-start}.cal-team-field>div{display:grid;grid-template-columns:1fr 1fr}.cal-btn{min-height:44px}.cal-detail>footer .cal-btn{padding-inline:11px}}@media (max-width:340px){.cal-header-actions{grid-template-columns:44px 1fr 44px 44px}.cal-view{grid-column:1/4}.cal-filter-wrap{grid-column:4}.cal-btn.add{position:fixed;z-index:20;right:14px;bottom:calc(82px + env(safe-area-inset-bottom));border-radius:50%;box-shadow:0 8px 25px #7e151a4a}.cal-event-time{width:34px;flex-basis:34px}.cal-event-copy em{display:none}.cal-type-field>div,.cal-team-field>div{grid-template-columns:1fr}}@media (max-width:900px) and (max-height:500px){.cal-page{padding-bottom:calc(80px + env(safe-area-inset-bottom))!important}.cal-header{display:flex}.cal-header-actions{margin-top:0}.cal-dialog,.cal-detail{max-height:calc(100dvh - 12px)}.cal-overlay{padding:6px}.cal-dialog-body{padding-block:10px}}@media (prefers-reduced-motion:reduce){.cal-page *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.settings-page{--settings-accent:#7e151a;max-width:1220px;margin:0 auto;padding:4px 0 calc(92px + env(safe-area-inset-bottom));color:var(--text-primary);overflow-x:clip}.settings-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.settings-kicker{font-size:13px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--accent)}.settings-header h1{margin:2px 0;font-size:clamp(29px,3vw,36px);letter-spacing:-.04em}.settings-header p{font-size:14px;color:var(--text-sub)}.settings-save-state{display:flex;align-items:center;gap:7px;min-height:44px;color:var(--text-sub);font-size:14px}.settings-save-state.is-unsaved{color:#9a5b13}.settings-save-state.is-error{color:#a3272b}.settings-primary,.settings-secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;border-radius:12px;padding:9px 15px;font:inherit;font-size:14.5px;font-weight:700;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease}.settings-primary{border:1px solid var(--primary,#7e151a);background:var(--primary,#7e151a);color:var(--primary-button-text,#fff);margin-left:7px}.settings-primary:disabled{opacity:.45;cursor:not-allowed}.settings-secondary{border:1px solid var(--glass-border);background:var(--surface,#fff);color:var(--text-primary)}.settings-primary:active,.settings-secondary:active{transform:scale(.98)}.settings-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px;align-items:start}.settings-nav{position:sticky;top:16px;padding:6px;border:1px solid var(--glass-border);border-radius:16px;background:var(--surface,#fff);box-shadow:0 8px 24px #321e1e0a}.settings-nav button{width:100%;min-height:44px;padding:9px 10px;border:0;border-radius:11px;background:transparent;color:var(--text-sub);display:grid;grid-template-columns:20px 1fr 14px;align-items:center;gap:8px;text-align:left;font:inherit;font-size:14.5px;cursor:pointer}.settings-nav button svg:last-child{opacity:0}.settings-nav button:hover{background:var(--panel-bg)}.settings-nav button[aria-current=page]{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent);font-weight:700}.settings-nav button[aria-current=page] svg:last-child{opacity:1}.settings-content{min-width:0}.settings-stack{display:grid;gap:14px;animation:settings-in .22s cubic-bezier(.2,.8,.2,1)}.settings-section{border:1px solid var(--glass-border);border-radius:16px;background:var(--surface,#fff);box-shadow:0 7px 22px #321e1e09;overflow:hidden}.settings-section>header{padding:16px 18px 12px;border-bottom:1px solid var(--glass-border)}.settings-section h2{margin:0;font-size:18px}.settings-section header p{margin:4px 0 0;color:var(--text-sub);font-size:14px;line-height:1.5}.settings-section-body{padding:16px 18px}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settings-field{display:flex;flex-direction:column;gap:6px;min-width:0;color:var(--text-primary);font-size:14px;font-weight:700}.settings-field.wide{grid-column:1/-1}.settings-field>span{display:flex;align-items:center;gap:7px}.settings-field em{font-size:12.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font-style:normal}.settings-field>small{margin-top:-4px;color:var(--text-sub);font-size:13px;font-weight:500;overflow-wrap:anywhere}.settings-field input,.settings-field textarea{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--glass-border);border-radius:10px;background:var(--field-bg,#fff);color:var(--text-primary);font:inherit;font-size:15.5px;outline:none}.settings-field textarea{resize:vertical;line-height:1.5}.settings-field input:focus,.settings-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.settings-field>b{display:flex;align-items:center;gap:5px;color:#a3272b;font-size:13.5px}.settings-suffix{display:grid;grid-template-columns:minmax(0,160px) 36px;align-items:center}.settings-suffix input{border-radius:10px 0 0 10px}.settings-suffix span{display:grid;place-items:center;height:44px;border:1px solid var(--glass-border);border-left:0;border-radius:0 10px 10px 0;background:var(--panel-bg);color:var(--text-sub)}.settings-link-card{display:flex;align-items:center;justify-content:space-between;gap:16px}.settings-brand-preview{display:flex;align-items:center;gap:11px;min-width:0}.settings-brand-preview>span{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;color:#fff;font:600 21px var(--font-display);flex:none}.settings-brand-preview>div{min-width:0;display:flex;flex-direction:column}.settings-brand-preview strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-brand-preview small{color:var(--text-sub);font-size:13px;white-space:normal}.settings-inline-note{display:flex;align-items:center;gap:8px;color:var(--text-sub);font-size:14px;padding:0 4px}.settings-theme-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.settings-theme-grid>button{min-height:112px;padding:10px;border:1px solid var(--glass-border);border-radius:12px;background:var(--surface);color:var(--text-primary);display:flex;flex-direction:column;align-items:center;gap:6px;font:inherit;cursor:pointer}.settings-theme-grid>button.active{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 12%,transparent)}.settings-theme-swatch{width:44px;height:44px;border:1px solid rgba(0,0,0,.09);border-radius:50%;display:grid;place-items:center}.settings-theme-grid strong{font-size:14px}.settings-theme-grid small{display:flex;align-items:center;gap:3px;font-size:12.5px;color:var(--accent)}.settings-colour-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.settings-colour-row>button{width:44px;height:44px;border-radius:50%;border:3px solid var(--surface);outline:1px solid var(--glass-border);background:var(--swatch);color:#fff;display:grid;place-items:center;cursor:pointer}.settings-colour-row>button.active{outline:3px solid var(--swatch);outline-offset:2px}.settings-colour-custom{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--text-sub)}.settings-colour-custom input{width:44px;height:44px;border:0;background:none;padding:0}.settings-colour-custom code{font-size:13.5px}.settings-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;border-bottom:1px solid var(--glass-border)}.settings-toggle-row:last-child{border-bottom:0}.settings-toggle-row>div{display:flex;flex-direction:column}.settings-toggle-row strong{font-size:14.5px}.settings-toggle-row span{font-size:13.5px;color:var(--text-sub)}.settings-toggle-row>button{position:relative;width:46px;height:28px;flex:none;border:0;border-radius:99px;background:#b8b4b0;cursor:pointer;transition:background .18s ease}.settings-toggle-row>button>span{position:absolute;width:20px;height:20px;left:4px;top:4px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0000002e;transition:transform .18s ease}.settings-toggle-row>button.active{background:var(--accent)}.settings-toggle-row>button.active>span{transform:translate(18px)}.settings-restore{justify-self:start}.settings-nav-order{display:grid;gap:7px}.settings-nav-order>div{min-height:48px;display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding:5px 7px 5px 12px;border:1px solid var(--glass-border);border-radius:11px;background:var(--panel-2,#faf8f5)}.settings-nav-order>div>span{font-size:13px;color:var(--text-muted)}.settings-nav-order strong{font-size:14.5px}.settings-nav-order>div>div{display:flex;gap:4px}.settings-nav-order button{width:38px;height:38px;border:1px solid var(--glass-border);border-radius:9px;background:var(--surface);color:var(--accent);display:grid;place-items:center;cursor:pointer}.settings-nav-order button:disabled{opacity:.3;cursor:not-allowed}.settings-danger{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 18px;border:1px solid #e8b8b8;border-radius:16px;background:#fff8f7}.settings-danger>div{display:flex;gap:12px}.settings-danger>div>span{width:40px;height:40px;border-radius:50%;background:#fde8e7;color:#a3272b;display:grid;place-items:center;flex:none}.settings-danger small{font-size:12.5px;text-transform:uppercase;letter-spacing:.12em;font-weight:800;color:#a3272b}.settings-danger h2{font-size:17px;margin:1px 0}.settings-danger p{margin:0;max-width:610px;color:#756765;font-size:13.5px;line-height:1.55}.settings-danger>button{min-height:44px;flex:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #a3272b;border-radius:12px;background:#fff;color:#a3272b;padding:9px 14px;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.settings-mobile-save{display:none}@keyframes settings-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:800px){.settings-layout{grid-template-columns:1fr}.settings-nav{position:static;display:flex;overflow-x:auto;gap:5px;padding:4px;background:transparent;border:0;box-shadow:none;scrollbar-width:none}.settings-nav::-webkit-scrollbar{display:none}.settings-nav button{width:auto;flex:none;display:flex;padding-inline:12px;border:1px solid var(--glass-border);background:var(--surface)}.settings-nav button svg:last-child{display:none}.settings-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.settings-page{padding:2px 0 calc(108px + env(safe-area-inset-bottom))}.settings-header{align-items:flex-start;margin-bottom:12px}.settings-header p{display:none}.settings-header h1{font-size:28px}.settings-save-state{min-height:38px}.settings-save-state .settings-primary{display:none}.settings-grid{grid-template-columns:1fr}.settings-field.wide{grid-column:auto}.settings-section>header{padding:14px 14px 10px}.settings-section-body{padding:14px}.settings-link-card,.settings-danger{align-items:flex-start;flex-direction:column}.settings-link-card .settings-secondary,.settings-danger>button{width:100%}.settings-theme-grid>button{min-height:98px}.settings-colour-custom{width:100%;margin-top:4px}.settings-mobile-save{position:fixed;z-index:50;left:12px;right:12px;bottom:calc(72px + env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 8px 8px 14px;border:1px solid var(--glass-border);border-radius:16px;background:color-mix(in srgb,var(--surface,#fff) 94%,transparent);box-shadow:0 12px 34px #2d181b2e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:settings-save-up .22s cubic-bezier(.2,.8,.2,1)}.settings-mobile-save>span{font-size:13.5px;color:var(--text-sub)}.settings-mobile-save .settings-primary{margin:0;min-width:94px}}@media (max-width:360px){.settings-nav button{font-size:13.5px;padding-inline:10px}.settings-nav button svg{width:15px}.settings-colour-row{gap:10px}.settings-colour-row>button{width:40px;height:40px}.settings-theme-grid{gap:8px}.settings-theme-grid>button{padding:8px}.settings-danger{padding:14px}}@keyframes settings-save-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.settings-page *{animation:none!important;transition:none!important}}.pf-public,.pf-manager,.pf-modal-backdrop{--pf-paper:#F5F1E8;--pf-surface:#FFFDF8;--pf-ink:#1A1815;--pf-ink-2:#57514A;--pf-sub:#57514A;--pf-muted:#6E665C;--pf-accent:#9E2F1B;--pf-accent-press:#7F2414;--pf-border:#D8D0C2;--pf-soft:#ECE6DA;--pf-serif:"Instrument Serif",Georgia,"Times New Roman",serif;--pf-sans:"Hanken Grotesk",system-ui,-apple-system,"Segoe UI",sans-serif;--pf-d-xl:112px;--pf-d-l:88px;--pf-d-m:56px;--pf-d-s:40px;--pf-quick:.16s;--pf-settle:.24s;--pf-slow:.45s;--pf-ease:cubic-bezier(.2,.7,.2,1);color:var(--pf-ink);font-family:var(--pf-sans);font-size:16px;line-height:1.6}@media (max-width:720px){.pf-public,.pf-manager,.pf-modal-backdrop{--pf-d-xl:48px;--pf-d-l:48px;--pf-d-m:40px;--pf-d-s:32px}}.pf-public h1,.pf-public h2,.pf-public h3,.pf-story-page h1{font-family:var(--pf-serif);font-weight:400;letter-spacing:-.005em}.pf-public{background:var(--pf-paper);min-height:100vh}.pf-public *,.pf-manager *,.pf-modal-backdrop *{box-sizing:border-box}.pf-public h1,.pf-public h2,.pf-public h3,.pf-manager h1,.pf-manager h2,.pf-manager h3,.pf-modal h2,.pf-modal h3{color:var(--pf-ink);margin:0;line-height:1.15}.pf-public p,.pf-manager p,.pf-modal p{margin:0}.pf-public a,.pf-manager a{color:inherit;text-decoration:none}.pf-public button,.pf-manager button,.pf-modal button{font:inherit;cursor:pointer}.pf-public button:disabled,.pf-manager button:disabled,.pf-modal button:disabled{opacity:.55;cursor:not-allowed}.pf-public :focus-visible,.pf-manager :focus-visible,.pf-modal :focus-visible{outline:3px solid #bd6970;outline-offset:4px}.pf-public section[id]{scroll-margin-top:24px}.pf-container{max-width:1264px;margin:0 auto;padding-left:40px;padding-right:40px}.pf-eyebrow{display:block;color:var(--pf-accent);font-size:13.5px;font-weight:700;letter-spacing:.17em;line-height:1.6;text-transform:uppercase}.pf-accent{color:var(--pf-accent)}.pf-skip{position:fixed;top:-100px;left:16px;background:var(--pf-accent);color:#fff!important;padding:12px 18px;z-index:100}.pf-skip:focus{top:12px}.pf-masthead{height:106px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--pf-border);gap:24px}.pf-brand{display:flex;gap:12px;align-items:center;max-width:50%;font-size:15px;font-weight:700;line-height:1.35}.pf-logo{width:44px;height:44px;-o-object-fit:contain;object-fit:contain;flex:none;border-radius:50%}.pf-monogram{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;border:1px solid var(--pf-accent);border-radius:50%;font:italic 20px var(--font-display, "Cormorant Garamond", Georgia, serif);color:var(--pf-accent)}.pf-masthead nav{display:flex;align-items:center;gap:32px;font-size:14.5px;font-weight:600}.pf-masthead nav a{min-height:44px;display:inline-flex;align-items:center;gap:8px}.pf-masthead nav a:hover{color:var(--pf-accent)}.pf-nav-contact{border-bottom:1px solid var(--pf-accent)}.pf-hero{display:grid;grid-template-columns:1fr 1.04fr;gap:64px;padding-top:64px;padding-bottom:80px;align-items:center}.pf-hero h1{font:400 clamp(42px,5.4vw,72px)/1.07 var(--font-display, "Cormorant Garamond", Georgia, serif);letter-spacing:-.04em;margin:24px 0;overflow-wrap:anywhere}.pf-hero-intro{color:var(--pf-muted);max-width:470px;line-height:1.85;white-space:pre-line}.pf-hero-meta{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:22px;font-size:14px;color:var(--pf-muted)}.pf-hero-meta>span{display:flex;align-items:center;gap:5px}.pf-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:32px}.pf-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;border:1px solid var(--pf-accent);border-radius:4px;padding:12px 20px;background:var(--pf-accent);color:#fff!important;font-size:14.5px!important;font-weight:600!important;line-height:1.35;text-decoration:none;transition:background .15s,border-color .15s}.pf-button:hover{background:#611a20;border-color:#611a20}.pf-button-outline{color:var(--pf-accent)!important;background:transparent}.pf-button-outline:hover{background:var(--pf-soft);border-color:var(--pf-accent)}.pf-text-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0;border:0;background:none;color:var(--pf-accent)!important;font-size:14.5px!important;font-weight:600!important;line-height:1.4;text-decoration:none}.pf-text-link:hover{text-decoration:underline}.pf-hero-signature{display:flex;align-items:center;gap:12px;margin-top:48px;font-size:14px;color:var(--pf-muted)}.pf-line{width:40px;height:1px;background:var(--pf-accent)}.pf-hero-visual{padding:0 0 16px 16px;position:relative}.pf-hero-visual:before{content:"";position:absolute;top:24px;right:20px;bottom:0;left:0;border:1px solid #c7b5a5;pointer-events:none}.pf-hero-visual>button{display:block;border:0;background:var(--pf-soft);padding:0;width:100%;position:relative;cursor:zoom-in}.pf-cover{width:100%;display:block;-o-object-fit:contain;object-fit:contain;height:100%}.pf-hero-placeholder{min-height:440px;border:1px solid var(--pf-border);padding:48px;display:flex;flex-direction:column;justify-content:center;background:var(--pf-soft)}.pf-hero-placeholder>span{font:italic 74px var(--font-display, "Cormorant Garamond", Georgia, serif);color:var(--pf-accent);margin-bottom:32px}.pf-hero-placeholder>p{font:400 32px/1.2 var(--font-display, "Cormorant Garamond", Georgia, serif)}.pf-hero-placeholder>a{margin-top:30px;display:flex;gap:8px;align-items:center;font-size:14.5px}.pf-section{padding-top:64px;padding-bottom:72px}.pf-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:32px}.pf-public h2{font:400 clamp(32px,3.8vw,46px)/1.12 var(--font-display, "Cormorant Garamond", Georgia, serif);letter-spacing:-.025em;margin-top:12px}.pf-section-heading>p{font-size:14.5px;color:var(--pf-muted)}.pf-tabs{display:flex;gap:6px;flex-wrap:wrap}.pf-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border:1px solid transparent;border-radius:4px;background:none;font-size:14.5px;font-weight:600;color:var(--pf-muted)}.pf-tabs button[aria-pressed=true]{border-color:var(--pf-border);color:var(--pf-accent);background:var(--pf-surface)}.pf-tabs button:hover{background:var(--pf-soft)}.pf-tabs button span{font-size:13.5px;opacity:.8}.pf-filters{display:flex;flex-wrap:wrap;gap:4px 16px;margin:-10px 0 24px}.pf-filters button{border:0;border-bottom:1px solid transparent;background:none;color:var(--pf-muted);font-size:14px;min-height:44px;padding:6px 0}.pf-filters button[aria-pressed=true]{border-color:var(--pf-accent);color:var(--pf-accent);font-weight:700}.pf-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.pf-photo{position:relative;padding:0;border:0;background:var(--pf-soft);overflow:hidden;text-align:left;cursor:zoom-in!important}.pf-photo>img,.pf-photo>.pf-image-fallback{width:100%;display:block;height:auto;-o-object-fit:contain;object-fit:contain}.pf-image-fallback{background:var(--pf-soft);color:var(--pf-muted);min-height:160px;display:flex!important;align-items:center;justify-content:center;flex-direction:column;gap:8px;font-size:14px}.pf-logo.pf-image-fallback{min-height:44px}.pf-logo.pf-image-fallback span{display:none}.pf-empty{padding:64px 24px;border:1px solid var(--pf-border);text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px;background:var(--pf-surface)}.pf-empty h3{font:26px var(--font-display, "Cormorant Garamond", Georgia, serif)}.pf-empty p{color:var(--pf-muted);max-width:480px}.pf-films-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.pf-film iframe{width:100%;aspect-ratio:16/9;border:0;background:#211719;display:block}.pf-film h3{margin-top:16px;font-size:20px}.pf-about-band{background:var(--pf-soft)}.pf-about{display:grid;grid-template-columns:1.25fr 1fr;gap:100px;padding-top:72px;padding-bottom:72px}.pf-about p{margin-top:20px;line-height:1.85;color:#685c59;white-space:pre-line}.pf-about-details{padding-top:10px}.pf-about-details h3{font:32px/1.25 var(--font-display, "Cormorant Garamond", Georgia, serif);margin:18px 0}.pf-socials{display:flex;gap:8px 24px;flex-wrap:wrap;margin-top:24px}.pf-socials a{display:inline-flex;gap:4px;align-items:center;min-height:44px;font-size:14.5px;color:var(--pf-accent)}.pf-service-tags{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 28px}.pf-service-tags span{padding:6px 12px;border:1px solid #ccbbb0;border-radius:2px;font-size:14px}.pf-package-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:20px}.pf-package{padding:28px;border:1px solid var(--pf-border);background:var(--pf-surface);display:flex;flex-direction:column;align-items:flex-start;min-width:0}.pf-package h3{font:28px/1.2 var(--font-display, "Cormorant Garamond", Georgia, serif);margin-top:22px;overflow-wrap:anywhere}.pf-package-price{font-size:23px;margin-top:18px!important;font-weight:600}.pf-package ul{list-style:none;margin:24px 0 28px;padding:0;display:flex;flex-direction:column;gap:12px;width:100%}.pf-package li{display:flex;align-items:flex-start;gap:10px;font-size:14.5px;color:var(--pf-muted);overflow-wrap:anywhere}.pf-package li svg{flex:none;margin-top:3px;color:var(--pf-accent)}.pf-package>.pf-button{margin-top:auto;width:100%}.pf-contact{display:grid;grid-template-columns:1fr 1.15fr;gap:80px;border-top:1px solid var(--pf-border)}.pf-contact-copy p{color:var(--pf-muted);max-width:360px;margin-top:24px}.pf-form-note{font-size:14px;line-height:1.75}.pf-enquiry-form{min-width:0}.pf-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 18px}.pf-field{display:flex;flex-direction:column;gap:7px;min-width:0}.pf-field>span{font-size:14px;font-weight:600}.pf-field input,.pf-field textarea,.pf-field select{width:100%;min-width:0;min-height:45px;border:1px solid #cbbdb4;border-radius:4px;padding:11px 12px;background:var(--pf-surface);color:var(--pf-ink);font:inherit;font-size:15px;line-height:1.45}.pf-field textarea{resize:vertical}.pf-field input::-moz-placeholder,.pf-field textarea::-moz-placeholder{color:#887977}.pf-field input::placeholder,.pf-field textarea::placeholder{color:#887977}.pf-full{grid-column:1/-1}.pf-enquiry-form>.pf-button{margin-top:24px}.pf-error{background:#fff0ef;color:#982b24;border:1px solid #efc5c1;border-radius:4px;padding:12px 16px;font-size:14.5px;margin:16px 0!important}.pf-success{border:1px solid var(--pf-border);padding:42px 32px;background:var(--pf-surface);display:flex;flex-direction:column;align-items:flex-start;gap:20px}.pf-success h3{font:32px var(--font-display, "Cormorant Garamond", Georgia, serif)}.pf-success p{color:var(--pf-muted)}.pf-success-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:50%;background:#e7ede3;color:#3a6939}.pf-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid var(--pf-border);padding-top:32px;padding-bottom:40px}.pf-footer>div:first-child{display:flex;flex-direction:column;gap:4px}.pf-footer strong{font:20px var(--font-display, "Cormorant Garamond", Georgia, serif)}.pf-footer>div:first-child>span{font-size:13.5px;color:var(--pf-muted)}.pf-footer-share{display:flex;gap:20px;flex-wrap:wrap}.pf-share-status{width:100%;font-size:14px;color:var(--pf-muted)}.pf-status-page{display:grid;place-items:center;padding:32px;text-align:center}.pf-status-content{display:flex;flex-direction:column;align-items:center;gap:24px;max-width:450px}.pf-status-content h1{font:36px var(--font-display, "Cormorant Garamond", Georgia, serif)}.pf-status-content p{color:var(--pf-muted)}.pf-loader{height:32px;width:32px;border:2px solid var(--pf-border);border-top-color:var(--pf-accent);border-radius:50%;animation:pf-spin .8s linear infinite}@keyframes pf-spin{to{transform:rotate(360deg)}}.pf-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9500;background:radial-gradient(circle at 18% 12%,rgba(160,93,87,.22),transparent 34%),radial-gradient(circle at 88% 86%,rgba(196,165,132,.13),transparent 36%),#1e1216b3;backdrop-filter:blur(14px) saturate(.82) brightness(.82);-webkit-backdrop-filter:blur(14px) saturate(.82) brightness(.82);display:flex;align-items:center;justify-content:center;padding:24px;animation:joiModalFadeIn .24s ease-out both}.pf-modal{position:relative;width:100%;max-width:600px;max-height:calc(100dvh - 48px);overflow:auto;background:linear-gradient(145deg,#fff,#f9f5ef);border:1px solid rgba(255,255,255,.72);border-radius:26px;padding:30px;box-shadow:0 46px 110px #11070a6b,0 10px 28px #40151c2e,inset 0 0 0 1px #7e151a14;animation:joiModalPopIn .32s cubic-bezier(.16,1,.3,1) both}.pf-modal:before{content:"";position:absolute;top:0;left:52px;right:52px;height:3px;border-radius:0 0 99px 99px;background:linear-gradient(90deg,transparent,var(--pf-accent) 18%,#c7a987 52%,var(--pf-accent) 82%,transparent)}.pf-modal-wide{max-width:1100px}.pf-modal-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.pf-modal-heading h2{font:26px var(--font-display, "Cormorant Garamond", Georgia, serif)}.pf-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;padding:8px;background:#ffffffb8;border:1px solid var(--pf-border);border-radius:50%;color:var(--pf-accent);transition:transform .2s ease,background .2s ease}.pf-icon-btn:hover{background:var(--pf-soft);transform:translateY(-1px)}.pf-modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;flex-wrap:wrap}.pf-lightbox .pf-modal{background:#241b1e;--pf-ink:#fff;--pf-muted:#d0c5c7;--pf-accent:#fff;--pf-border:#615054;--pf-soft:#3c2b30}.pf-lightbox-photo{max-width:100%;width:100%;height:calc(100dvh - 244px);min-height:160px;-o-object-fit:contain;object-fit:contain;display:block}.pf-lightbox-controls{display:flex;align-items:center;gap:20px;justify-content:space-between;margin-top:16px}.pf-lightbox-controls p{font-size:15px;text-align:center}.pf-lightbox .pf-modal-heading{margin-bottom:16px}.pf-lightbox .pf-modal-heading h2{font-family:inherit;font-size:14.5px}.pf-manager-banner{display:grid;grid-template-columns:100px 1fr auto;align-items:center;gap:24px;padding:24px;background:var(--pf-surface);border:1px solid var(--pf-border);border-radius:12px;margin-bottom:24px}.pf-manager-cover{width:100px;height:112px;-o-object-fit:cover;object-fit:cover;border-radius:5px}.pf-manager-cover.pf-image-fallback{min-height:112px}.pf-manager-banner h2{font:27px var(--font-display, "Cormorant Garamond", Georgia, serif);margin-top:8px}.pf-manager-banner p{font-size:14.5px;color:var(--pf-muted);margin-top:8px;max-width:540px}.pf-readiness{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:12px;font-size:13.5px;color:var(--pf-muted)}.pf-readiness>span{display:flex;align-items:center;gap:4px}.pf-readiness .pf-done{color:#386640}.pf-manager-tabs{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:24px 0;flex-wrap:wrap}.pf-manager-toolbar{display:flex;gap:10px;align-items:center}.pf-manager .pf-tabs{gap:0}.pf-manager-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pf-manage-photo{border:1px solid var(--pf-border);border-radius:9px;overflow:hidden;background:var(--pf-surface)}.pf-manage-photo>img,.pf-manage-photo>.pf-image-fallback{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.pf-manage-photo-body{padding:16px}.pf-manage-photo-body>p{font-size:14.5px;color:var(--pf-muted);min-height:22px}.pf-manage-photo-actions{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-top:12px}.pf-manage-photo-actions .pf-text-link{font-size:14px!important}.pf-manage-photo-actions>span{font-size:13px;text-transform:uppercase;letter-spacing:.1em;color:var(--pf-muted)}.pf-manager-loading{min-height:300px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;color:var(--pf-muted)}.pf-input-note{font-size:14px;color:var(--pf-muted);margin:8px 0 18px!important}.pf-check-field{display:flex;align-items:center;gap:10px;font-size:14.5px;margin-top:18px}.pf-share-url{width:100%;border:1px solid var(--pf-border);background:#fff;padding:14px;color:var(--pf-ink);font:inherit;font-size:14.5px;border-radius:4px;margin:16px 0}.pf-manager .pf-package{border-radius:9px}.pf-manager .pf-package h3{font-size:25px}.pf-package-edit-actions{display:flex;gap:12px;margin-top:20px;align-self:stretch;justify-content:space-between}.pf-manager-film-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.pf-manager-film-actions h3{font-size:18px}.pf-enquiry-list{display:flex;flex-direction:column;gap:16px}.pf-enquiry-card{border:1px solid var(--pf-border);background:var(--pf-surface);border-radius:9px;padding:24px}.pf-enquiry-card[data-unread=true]{border-left:3px solid var(--pf-accent)}.pf-enquiry-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pf-enquiry-card h3{font-size:19px}.pf-enquiry-card time{color:var(--pf-muted);font-size:13.5px}.pf-enquiry-details{display:flex;flex-wrap:wrap;gap:8px 20px;margin:12px 0;font-size:14px;color:var(--pf-muted)}.pf-enquiry-card>p{font-size:15px;white-space:pre-wrap}.pf-enquiry-contact{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:12px}.pf-delete-button{color:#a3272b!important}.pf-photo-edit-preview{width:100%;height:220px;-o-object-fit:contain;object-fit:contain;background:var(--pf-soft);margin-bottom:20px}.pf-manager-note{font-size:14px;color:var(--pf-muted);margin-bottom:20px!important}.pf-inline-heading{display:flex;justify-content:space-between;align-items:center;margin:26px 0 14px}.pf-inline-heading h3{font:20px var(--font-display, "Cormorant Garamond", Georgia, serif)}@media (max-width:1000px){.pf-hero{gap:36px}.pf-contact{gap:40px}.pf-about{gap:48px}.pf-manager-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-manager-banner{grid-template-columns:90px 1fr}.pf-manager-banner>.pf-button{grid-column:2}.pf-cover{-o-object-fit:contain;object-fit:contain;height:100%}}@media (max-width:700px){.pf-container{padding-left:22px;padding-right:22px}.pf-masthead{height:84px;gap:12px}.pf-brand{font-size:14px;gap:8px;max-width:57%}.pf-monogram,.pf-logo{width:36px;height:36px}.pf-masthead nav{gap:14px;font-size:14px}.pf-masthead nav>a:not(.pf-nav-contact){display:none}.pf-hero{grid-template-columns:1fr;gap:36px;padding-top:40px;padding-bottom:44px}.pf-hero h1{font-size:49px;margin:18px 0}.pf-hero-intro{font-size:15px}.pf-hero-signature{margin-top:26px}.pf-cover{-o-object-fit:contain;object-fit:contain;height:100%}.pf-hero-visual{padding-left:12px}.pf-hero-placeholder{min-height:280px;padding:30px}.pf-hero-placeholder>span{font-size:55px;margin-bottom:18px}.pf-section{padding-top:44px;padding-bottom:48px}.pf-section-heading{align-items:flex-start;flex-direction:column;gap:20px;margin-bottom:24px}.pf-public h2{font-size:36px}.pf-tabs button{padding:10px 13px}.pf-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}.pf-about{grid-template-columns:1fr;gap:32px;padding-top:48px;padding-bottom:48px}.pf-about-details{padding-top:0}.pf-films-grid{grid-template-columns:1fr;gap:28px}.pf-contact{grid-template-columns:1fr;gap:32px}.pf-contact-copy p{max-width:none}.pf-contact-copy .pf-form-note{margin-top:14px}.pf-form-grid{gap:18px 14px}.pf-field input,.pf-field select,.pf-field textarea{font-size:17px}.pf-footer{padding-top:24px;padding-bottom:24px}.pf-footer-share{gap:8px 16px}.pf-modal-backdrop{padding:12px}.pf-modal{padding:20px;max-height:calc(100dvh - 24px)}.pf-modal-heading h2{font-size:25px}.pf-lightbox-photo{height:calc(100dvh - 218px)}.pf-lightbox-controls{gap:10px}.pf-lightbox-controls p{font-size:14px}.pf-manager-banner{padding:18px;grid-template-columns:66px 1fr;gap:16px}.pf-manager-cover{width:66px;height:84px}.pf-manager-cover.pf-image-fallback{min-height:84px}.pf-manager-banner h2{font-size:24px}.pf-manager-banner .pf-eyebrow{font-size:12.5px}.pf-manager-banner p{font-size:14px}.pf-manager-banner>.pf-button{grid-column:1/-1}.pf-manager-tabs{gap:14px}.pf-manager-toolbar{width:100%}.pf-manager-toolbar>.pf-button{flex:1}.pf-manager-grid{gap:12px}.pf-manage-photo>img,.pf-manage-photo>.pf-image-fallback{height:auto;-o-object-fit:contain;object-fit:contain}.pf-manage-photo-body{padding:12px}.pf-manage-photo-actions{flex-wrap:wrap}.pf-manager .pf-tabs{width:100%;justify-content:space-between}.pf-manager .pf-tabs button{padding:8px;font-size:14px;gap:5px}.pf-enquiry-card{padding:18px}.pf-enquiry-card-head{gap:10px}.pf-enquiry-card-head .pf-text-link{font-size:13.5px!important}.pf-empty{padding:38px 20px}.pf-empty p{font-size:14.5px}}@media (max-width:400px){.pf-container{padding-left:18px;padding-right:18px}.pf-hero h1{font-size:43px}.pf-form-grid,.pf-manager-grid{grid-template-columns:1fr}.pf-manager .pf-tabs{justify-content:flex-start;gap:2px}.pf-manager .pf-tabs button{font-size:13.5px}.pf-hero .pf-actions{gap:14px}}@media (prefers-reduced-motion:reduce){.pf-public *,.pf-manager *,.pf-modal-backdrop *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.pf-modal-backdrop{background:#1f14179e;backdrop-filter:none;-webkit-backdrop-filter:none}.pf-modal{border-radius:20px;padding:26px;box-shadow:0 28px 80px #180a0e57,0 8px 24px #40151c24;animation:pf-dialog-in .22s cubic-bezier(.2,.8,.2,1) both}.pf-reveal{animation:pf-reveal .5s cubic-bezier(.2,.8,.2,1) both}.pf-hero-visual.pf-reveal{animation-delay:80ms}.pf-photo{animation:pf-reveal .3s cubic-bezier(.2,.8,.2,1) both;animation-delay:min(calc(var(--pf-order) * 28ms),.22s)}.pf-photo-grid{align-items:start}.pf-lightbox-stage{display:grid;place-items:center;touch-action:pan-y}.pf-lightbox-controls p{display:flex;flex-direction:column;gap:2px}.pf-lightbox-controls small{color:var(--pf-muted);font-size:13px;letter-spacing:.12em}.pf-lightbox .pf-modal{padding:18px}.pf-lightbox .pf-modal:before{display:none}@keyframes pf-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes pf-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@media (max-width:700px){.pf-photo-grid{align-items:start}.pf-modal{padding:20px;border-radius:18px}.pf-lightbox .pf-modal{padding:14px}.pf-lightbox-photo{height:calc(100dvh - 190px)}}@media (max-width:360px){.pf-container{padding-left:14px;padding-right:14px}.pf-masthead{height:74px}.pf-hero{padding-top:28px}.pf-hero h1{font-size:39px}.pf-photo-grid{gap:7px;align-items:start}.pf-section{padding-top:36px;padding-bottom:40px}}.pf-hero-visual>button{height:clamp(300px,40vw,500px)}.pf-photo{width:100%;align-self:start;transition:box-shadow .18s,opacity .18s}.pf-photo:hover{box-shadow:0 8px 24px #30242618}.pf-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pf-lightbox .pf-modal{display:flex;flex-direction:column;max-height:calc(100dvh - 24px);overflow:hidden;min-width:0}.pf-lightbox-stage{position:relative;min-height:0;flex:1}.pf-lightbox-photo{height:min(68dvh,750px);min-height:0;-o-object-fit:contain;object-fit:contain;animation:pf-dialog-in .18s ease}.pf-viewer-state{display:grid;place-items:center;align-content:center;gap:16px;min-height:30dvh;padding:20px;text-align:center}.pf-viewer-loading{position:absolute;bottom:8px;left:50%;transform:translate(-50%);padding:6px 12px;background:#241b1ef0;color:#fff;border-radius:6px;font-size:14px;max-width:90%;text-align:center}.pf-lightbox-controls{flex:none}.pf-lightbox .pf-icon-btn{background:#3c2b30;color:#fff}.pf-lightbox-controls p{color:var(--pf-ink);overflow-wrap:anywhere;min-width:0}.pf-modal-heading{position:sticky;top:-26px;background:var(--pf-surface);z-index:2;padding-block:10px}.pf-lightbox .pf-modal-heading{position:static;background:transparent;padding-block:0}.pf-modal-actions{position:sticky;bottom:-26px;background:var(--pf-surface);padding:14px 0 max(4px,env(safe-area-inset-bottom));z-index:2}@media (max-width:900px){.pf-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.pf-photo-grid{grid-template-columns:1fr;gap:18px}.pf-hero-visual>button{height:340px}.pf-lightbox-photo{height:calc(100dvh - 190px)}.pf-modal-actions{bottom:-20px}}@media (max-height:450px){.pf-lightbox-photo{height:calc(100dvh - 155px)}.pf-lightbox .pf-modal-heading{margin-bottom:4px}.pf-lightbox-controls{margin-top:4px}.pf-modal-backdrop{padding:6px}.pf-lightbox .pf-modal{padding:10px}}.pf-photo-rows{display:flex;flex-direction:column;gap:var(--pf-gap,8px)}.pf-photo-row{display:flex;gap:var(--pf-gap,8px);width:100%}.pf-photo-rows .pf-photo{flex:none;min-width:0;height:100%;border-radius:2px;background:var(--pf-soft);overflow:hidden}.pf-photo-rows .pf-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.pf-photo-rows .pf-photo:hover img,.pf-photo-rows .pf-photo:focus-visible img{transform:scale(1.03)}.pf-photo-rows .pf-photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#1c161400;transition:background .3s ease;pointer-events:none}.pf-photo-rows .pf-photo:hover:after{background:#1c161412}.pf-photo-rows.is-measuring{gap:var(--pf-gap,8px)}.pf-photo-rows.is-measuring .pf-photo{width:100%;height:auto}.pf-photo-rows.is-measuring .pf-photo img{height:auto}@media (prefers-reduced-motion:reduce){.pf-photo-rows .pf-photo img{transition:none}.pf-photo-rows .pf-photo:hover img,.pf-photo-rows .pf-photo:focus-visible img{transform:none}}.pf-public .pf-container{max-width:1400px;padding-inline:clamp(22px,5vw,80px)}.pf-public{overflow-wrap:break-word}.pf-public h2{font:400 clamp(44px,5.5vw,76px)/1.06 var(--pf-serif);letter-spacing:-.025em;margin-top:12px}.pf-public .pf-eyebrow{font-size:12px;font-weight:500;letter-spacing:.18em}.pf-public .pf-masthead{height:104px;border-bottom:0}.pf-public .pf-brand{font-weight:500;font-size:17px}.pf-public .pf-masthead nav{font-weight:400;gap:36px}.pf-public .pf-monogram{font:italic 25px var(--pf-serif)}.pf-public .pf-button{border-radius:0;font-weight:500!important;min-height:50px;padding:14px 24px}.pf-public .pf-button:hover{background:var(--pf-accent-press);border-color:var(--pf-accent-press)}.pf-public .pf-button-outline:hover{background:var(--pf-soft)}.pf-public .pf-text-link{font-weight:500!important}.pf-public .pf-section{padding-block:84px 104px}.pf-public .pf-section-heading{margin-bottom:42px}.pf-public .pf-tabs button{border-radius:0;font-weight:400}.pf-public .pf-filters{gap:8px 28px;margin-bottom:36px}.pf-public .pf-filters button[aria-pressed=true]{font-weight:500}.pf-public .pf-about{padding-block:84px;gap:12%}.pf-public .pf-about-details{padding-top:14px}.pf-public .pf-about-details h3,.pf-public .pf-package h3{font-family:var(--pf-serif)}.pf-public .pf-about p{color:var(--pf-sub)}.pf-public .pf-service-tags{gap:0;margin-block:20px 36px}.pf-public .pf-service-tags span{border:0;border-bottom:1px solid var(--pf-border);border-radius:0;padding:12px 0;margin-right:22px}.pf-public .pf-field>span{font-weight:400}.pf-public .pf-field input,.pf-public .pf-field textarea,.pf-public .pf-field select{border-radius:0;font-weight:400;min-height:50px}.pf-public .pf-contact{padding-block:104px;gap:10%}.pf-public .pf-contact-copy p{font-size:16px;line-height:1.8}.pf-public .pf-contact-copy .pf-form-note{font-size:13px;max-width:36ch}.pf-public .pf-footer strong{font:400 26px var(--pf-serif)}.pf-design-preview{background:#ece6da;color:#57514a;padding-block:12px;font:400 12px/1.5 Hanken Grotesk,system-ui,sans-serif;text-align:center;border-bottom:1px solid #d8d0c2}.pf-public .pf-design-preview{max-width:none}.pf-story-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:72px 7%}.pf-story-card{min-width:0;animation:pf-reveal .55s var(--pf-ease) both;animation-delay:min(calc(var(--pf-order) * 70ms),.35s)}.pf-story-card:nth-child(2n){margin-top:72px}.pf-story-card a{display:block;text-decoration:none;color:var(--pf-ink)}.pf-story-cover{display:block;position:relative;background:var(--pf-soft)}.pf-story-cover img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain;display:block}.pf-story-cover-empty{display:grid;place-items:center;aspect-ratio:3/2;color:var(--pf-sub);padding:24px;font:italic 28px var(--pf-serif)}.pf-story-meta{display:block;padding-top:23px}.pf-story-sub{display:block;font-size:11px;font-weight:400;letter-spacing:.13em;text-transform:uppercase;color:var(--pf-muted);line-height:1.6}.pf-public .pf-story-meta h3{margin-top:10px;font:400 clamp(32px,3.5vw,52px)/1.06 var(--pf-serif);color:var(--pf-ink);transition:color var(--pf-settle)}.pf-public .pf-story-meta p{margin-top:12px;max-width:42ch;font-size:15px;line-height:1.7;color:var(--pf-sub)}.pf-story-card-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;padding-top:15px;border-top:1px solid var(--pf-border)}.pf-story-count{font-size:12px;color:var(--pf-muted)}.pf-story-read{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--pf-accent);white-space:nowrap}.pf-story-read svg{transition:transform var(--pf-settle) var(--pf-ease)}.pf-story-card a:hover .pf-story-meta h3{color:var(--pf-accent)}.pf-story-card a:hover .pf-story-read svg,.pf-story-card a:focus-visible .pf-story-read svg{transform:translate(2px,-2px)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.pf-story-card{animation:pf-story-enter linear both;animation-timeline:view();animation-range:entry 0% entry 22%}}}@keyframes pf-story-enter{0%{opacity:.45;transform:translateY(22px)}to{opacity:1;transform:none}}.pf-story-masthead{padding-block:24px}.pf-story-hero{width:100%;background:var(--pf-soft)}.pf-story-hero img{width:100%;height:auto;max-height:min(80svh,900px);-o-object-fit:contain;object-fit:contain;display:block}.pf-story-hero .pf-image-fallback{height:min(80svh,900px)}.pf-public .pf-story-intro{padding-block:64px 32px;max-width:1400px}.pf-story-eyebrow{margin:0 0 24px!important;font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--pf-accent)}.pf-story-intro-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7%;align-items:start}.pf-story-intro-grid>*{min-width:0}.pf-public.pf-story-page h1{font:400 clamp(48px,6.5vw,92px)/1.04 var(--pf-serif);margin:0;letter-spacing:-.025em;overflow-wrap:anywhere}.pf-public .pf-story-narrative{margin:4px 0 0;max-width:52ch;font-size:17px;line-height:1.85;color:var(--pf-sub);white-space:pre-line}.pf-public .pf-story-date{margin-top:24px;font-size:13px;color:var(--pf-muted)}.pf-story-gallery{padding-block:36px 20px}.pf-story-film{padding-top:76px}.pf-public .pf-story-film h2{font:400 clamp(40px,4vw,64px) var(--pf-serif);margin:0 0 24px}.pf-story-film-frame{position:relative;aspect-ratio:16/9;background:#1b1715}.pf-story-film-frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.pf-story-next{padding-top:72px}.pf-story-next a{display:flex;align-items:center;gap:28px;padding:32px 0;border-top:1px solid var(--pf-border);text-decoration:none;color:inherit}.pf-story-next span{font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--pf-accent);flex:none}.pf-story-next b{flex:1;font:400 clamp(30px,4vw,52px) var(--pf-serif)}.pf-story-next a:hover b{color:var(--pf-accent)}.pf-story-next svg{width:26px;height:26px}.pf-story-cta{padding-block:56px 88px;text-align:center}.pf-public .pf-story-cta p{margin:0 0 20px;color:var(--pf-sub);font:400 clamp(28px,3vw,42px) var(--pf-serif)}.pf-story-cta small{display:block;margin-top:18px;color:var(--pf-muted);font-size:12px}.pf-story-loading{padding-block:80px;text-align:center;color:var(--pf-sub)}.pf-story-loading h1{font:400 42px var(--pf-serif);margin-bottom:16px}.pf-cover-media-band{position:relative;background:var(--pf-paper)}.pf-cover-img{position:relative;height:clamp(320px,57vw,820px);background:var(--pf-soft)}.pf-cover-frame{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 1.1s var(--pf-ease);pointer-events:none}.pf-cover-frame.is-active{opacity:1}.pf-cover-frame img{width:100%;height:100%;display:block}.pf-cover-frame .pf-image-fallback{height:100%}.pf-cover-caption{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:23px 20px;border-bottom:1px solid var(--pf-border)}.pf-cover-caption-l{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 24px;min-width:0}.pf-cover-names{font:400 30px/1.1 var(--pf-serif)}.pf-cover-caption .pf-meta{font-size:11px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--pf-muted)}.pf-public .pf-cover-go{font-size:13px;font-weight:400;color:var(--pf-accent);text-decoration:underline;text-underline-offset:6px;white-space:nowrap;min-height:44px;display:flex;align-items:center}.pf-cover-controls{position:absolute;right:clamp(22px,5vw,80px);top:clamp(264px,calc(57vw - 56px),764px);display:flex;align-items:center;gap:12px;z-index:2;background:#f5f1e8f0;border:1px solid rgba(216,208,194,.75);padding:2px 8px;box-shadow:0 2px 16px #1a18150f}.pf-cover-dots{display:flex;gap:1px;max-width:min(56vw,320px);overflow-x:auto}.pf-cover-dots button{display:grid;place-items:center;width:44px;min-width:44px;height:44px;padding:0;border:0;background:transparent;cursor:pointer}.pf-cover-dots button:after{content:"";width:18px;height:2px;background:#b5aa9b;transition:background var(--pf-settle),width var(--pf-settle)}.pf-cover-dots button.is-active:after{background:var(--pf-accent);width:26px}.pf-cover-playback{height:44px;min-width:46px;border:0;border-left:1px solid var(--pf-border);background:transparent;padding:0 10px;color:var(--pf-ink);font-size:12px!important}.pf-public .pf-cover-sentence{display:grid;grid-template-columns:1.15fr 1fr;gap:0 8%;padding-block:80px 20px}.pf-cover-sentence .pf-eyebrow{grid-column:1/-1;margin-bottom:20px}.pf-public .pf-cover-sentence h1{margin:0;max-width:15ch;font:400 clamp(58px,8vw,116px)/.98 var(--pf-serif);letter-spacing:-.035em;color:var(--pf-ink);overflow-wrap:anywhere}.pf-public .pf-cover-description{font:400 clamp(23px,2.8vw,36px)/1.4 var(--pf-serif);color:var(--pf-sub);align-self:center;max-width:28ch;white-space:pre-line}.pf-availability{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:48px;padding-top:24px;border-top:1px solid var(--pf-border)}.pf-availability p{margin:0;font-size:13px;line-height:1.7;color:var(--pf-sub);max-width:60ch}.pf-availability .pf-button{flex:none}.pf-photo-rows .pf-photo img{-o-object-fit:contain;object-fit:contain}.pf-photo-rows .pf-photo:hover img,.pf-photo-rows .pf-photo:focus-visible img{transform:none}.pf-photo-rows .pf-photo:hover:after{background:#1c161409}@media (max-width:900px){.pf-story-index{gap:56px 5%}.pf-story-card:nth-child(2n){margin-top:48px}.pf-public .pf-about,.pf-public .pf-contact{gap:44px}.pf-public .pf-cover-sentence{gap:0 6%}}@media (max-width:700px){.pf-public .pf-container{padding-inline:22px}.pf-public .pf-masthead{height:82px;gap:12px}.pf-public .pf-brand{font-size:14px;max-width:55%}.pf-public .pf-masthead nav{gap:14px;font-size:13px}.pf-public .pf-masthead nav>a:not(.pf-nav-contact){display:none}.pf-public .pf-section{padding-block:56px 64px}.pf-public .pf-section-heading{gap:24px;margin-bottom:32px}.pf-public h2{font-size:46px}.pf-story-index{grid-template-columns:1fr;gap:48px}.pf-story-card:nth-child(2n){margin-top:0}.pf-public .pf-story-meta h3{font-size:38px}.pf-story-meta{padding-top:20px}.pf-story-card-footer{margin-top:18px}.pf-cover-img{height:clamp(300px,75vw,510px)}.pf-cover-controls{right:16px;top:clamp(244px,calc(75vw - 56px),454px)}.pf-cover-caption{align-items:flex-start;padding-block:18px;gap:8px}.pf-cover-caption-l{display:block}.pf-cover-names{font-size:25px}.pf-cover-caption .pf-meta{display:block;margin-top:7px;font-size:10px}.pf-public .pf-cover-go{font-size:12px;align-self:center}.pf-public .pf-cover-sentence{display:block;padding-top:52px}.pf-cover-sentence .pf-eyebrow{margin-bottom:18px}.pf-public .pf-cover-sentence h1{font-size:clamp(54px,11vw,78px);max-width:none}.pf-public .pf-cover-description{margin-top:24px;font-size:27px;max-width:28ch}.pf-availability{margin-top:32px;align-items:flex-start;flex-direction:column;gap:18px}.pf-availability .pf-button{width:auto}.pf-public .pf-about{padding-block:56px;gap:36px}.pf-public .pf-contact{padding-block:64px;gap:36px}.pf-public .pf-form-grid{grid-template-columns:1fr}.pf-public .pf-field input,.pf-public .pf-field textarea,.pf-public .pf-field select{font-size:16px}.pf-story-hero img{max-height:min(72svh,620px)}.pf-story-hero .pf-image-fallback{height:min(72svh,620px)}.pf-public .pf-story-intro{padding-block:40px 14px}.pf-story-intro-grid{grid-template-columns:minmax(0,1fr);gap:24px}.pf-public.pf-story-page h1{font-size:56px}.pf-public .pf-story-narrative{font-size:16px}.pf-story-gallery{padding-block:24px 0}.pf-story-film,.pf-story-next{padding-top:48px}.pf-story-next a{flex-wrap:wrap;gap:12px}.pf-story-next span{flex-basis:100%}.pf-story-next b{font-size:34px}.pf-story-cta{padding-block:40px 64px}}@media (prefers-reduced-motion:reduce){.pf-story-card{animation:none}.pf-cover-frame,.pf-cover-dots button:after,.pf-story-read svg,.pf-public .pf-story-meta h3{transition:none}.pf-story-read svg{transform:none!important}}.pf-manager{width:100%;color:var(--text-primary,#292321)}.pf-manager-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.pf-manager-actions .btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px}.pf-manager-tabs{display:flex;gap:4px;border-bottom:1px solid var(--pf-border);margin-bottom:18px;overflow-x:auto;scrollbar-width:none}.pf-manager-tabs::-webkit-scrollbar{display:none}.pf-manager-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:44px;border:0;background:transparent;padding:9px 14px;white-space:nowrap;color:var(--pf-muted);border-bottom:2px solid transparent}.pf-manager-tabs button[aria-pressed=true]{border-color:var(--pf-accent);color:var(--pf-accent);font-weight:700}.pf-manager-tabs span{font-size:13px;min-width:20px;padding:1px 6px;border-radius:99px;background:var(--pf-soft);text-align:center}.pf-section-tools{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px}.pf-section-tools h2{font-size:20px}.pf-section-tools p{margin-top:4px;font-size:14px;color:var(--pf-muted)}.pf-compact-select{display:flex;align-items:center;gap:8px;flex:none}.pf-compact-select>span{font-size:14px;color:var(--pf-muted)}.pf-compact-select select{height:44px;max-width:180px;padding:0 32px 0 12px;border:1px solid var(--pf-border);border-radius:10px;background:var(--pf-surface);color:var(--pf-ink);font:inherit;font-size:14.5px}.pf-manager-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.pf-manager-card{min-width:0;border:1px solid var(--pf-border);border-radius:14px;background:var(--pf-surface);box-shadow:0 6px 20px #3f24200e;animation:pf-card-in .24s cubic-bezier(.2,.8,.2,1) both}.pf-manager-card:nth-child(2){animation-delay:35ms}.pf-manager-card:nth-child(3){animation-delay:70ms}.pf-manager-card:nth-child(4){animation-delay:105ms}.pf-manager-image{position:relative;overflow:visible;background:var(--pf-soft);border-radius:13px 13px 0 0}.pf-manager-image>img,.pf-manager-image>.pf-image-fallback{width:100%;border-radius:inherit;height:auto;-o-object-fit:contain;object-fit:contain}.pf-card-badges{position:absolute;left:9px;bottom:9px;display:flex;gap:6px;flex-wrap:wrap}.pf-card-badges span{display:flex;align-items:center;gap:4px;padding:5px 8px;border-radius:99px;background:#1e1314c7;color:#fff;font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pf-card-menu-wrap{position:absolute;right:8px;top:8px}.pf-card-menu{background:#fffdf9eb!important;box-shadow:0 4px 14px #23161626}.pf-card-menu-popover{position:absolute;z-index:12;right:0;top:48px;width:180px;padding:6px;background:var(--pf-surface);border:1px solid var(--pf-border);border-radius:12px;box-shadow:0 18px 40px #2814182e;transform-origin:top right;animation:pf-menu-in .18s cubic-bezier(.2,.8,.2,1)}.pf-card-menu-popover button{width:100%;min-height:40px;border:0;background:transparent;border-radius:8px;padding:8px 9px;display:flex;align-items:center;gap:9px;text-align:left;color:var(--pf-ink);font-size:14px}.pf-card-menu-popover button:hover{background:var(--pf-soft)}.pf-card-menu-popover .pf-danger-item{color:#9f2c31;border-top:1px solid var(--pf-border);border-radius:0;margin-top:4px;padding-top:10px}.pf-manager-card-body{padding:13px}.pf-manager-card h3{font-size:17px;margin:4px 0;overflow-wrap:anywhere}.pf-manager-card small{font-size:12.5px;letter-spacing:.12em;color:var(--pf-muted);text-transform:uppercase}.pf-order-actions{display:flex;align-items:center;gap:6px;margin-top:10px}.pf-order-actions .pf-icon-btn{width:36px;min-width:36px;height:36px}.pf-order-actions>span{font-size:13px;color:var(--pf-muted)}.pf-edit-link{border:0;background:transparent;padding:8px 2px;margin-left:auto;color:var(--pf-accent);font:inherit;font-size:14px;font-weight:700;display:inline-flex;align-items:center;gap:5px}.pf-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.pf-card-detail{color:var(--pf-muted)!important;font-size:14px!important;overflow-wrap:anywhere}.pf-preline{white-space:pre-line}.pf-package-value{display:block;margin:12px 0;font-size:21px}.pf-danger{color:#a3272b!important}.pf-manager-empty{min-height:220px;padding:32px 20px;text-align:center;border:1px dashed var(--pf-border);border-radius:14px;background:#fffdf98c;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.pf-manager-empty h3{font-size:21px}.pf-manager-empty p{max-width:480px;font-size:14.5px;color:var(--pf-muted)}.pf-manager-notice{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;background:#fff0e7;border:1px solid #eed0bd;border-radius:12px;margin-bottom:16px;color:#7b321d}.pf-manager-loading{min-height:300px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;color:var(--pf-muted)}.pf-manager-inbox{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pf-enquiry-head{display:flex;justify-content:space-between;gap:12px}.pf-enquiry-links{display:flex;gap:16px;flex-wrap:wrap;margin-top:12px}.pf-enquiry-links a{color:var(--pf-accent);font-size:14px;text-decoration:underline}.pf-manager-form{display:grid;gap:16px}.pf-manager-form label{display:grid;gap:7px;font-size:14.5px;font-weight:600}.pf-manager-form input:not([type=checkbox]),.pf-manager-form textarea,.pf-manager-form select{width:100%;min-height:44px;padding:10px 12px;border:1px solid #d6cbc2;border-radius:9px;background:var(--pf-surface);color:inherit;font:inherit;font-size:17px}.pf-manager-form textarea{resize:vertical}.pf-check-field{display:flex!important;grid-template-columns:20px 1fr;align-items:center}.pf-check-field input{width:18px;height:18px;accent-color:var(--pf-accent)}.pf-photo-edit-preview{width:100%;height:220px;-o-object-fit:contain;object-fit:contain;background:var(--pf-soft);border-radius:10px}.pf-manager .pf-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;padding:8px;background:var(--pf-surface);border:1px solid var(--pf-border);border-radius:50%;color:var(--pf-accent);transition:transform .18s ease,background .18s ease}.pf-manager .pf-icon-btn:hover{background:var(--pf-soft);transform:translateY(-1px)}.pf-manager button:active,.pf-manager .btn:active{transform:scale(.98)}@keyframes pf-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes pf-menu-in{0%{opacity:0;transform:scale(.96) translateY(-4px)}to{opacity:1;transform:none}}@media (max-width:900px){.pf-manager-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-manager-inbox{grid-template-columns:1fr}}@media (max-width:700px){.pf-manager-actions{gap:6px}.pf-manager-actions .btn{padding-inline:11px}.pf-desktop-action{display:none!important}.pf-manager-tabs{margin-bottom:14px}.pf-manager-tabs button{padding-inline:10px}.pf-section-tools{align-items:flex-start;flex-wrap:wrap}.pf-section-tools>div{min-width:180px;flex:1}.pf-compact-select{width:100%;justify-content:space-between}.pf-compact-select select{max-width:none;flex:1}.pf-manager-grid{gap:10px}.pf-manager-card-body{padding:11px}.pf-manager-card h3{font-size:15px}.pf-order-actions{gap:4px}.pf-order-actions .pf-icon-btn{width:34px;min-width:34px;height:34px}.pf-manager-empty{min-height:190px;padding:26px 16px}.pf-modal-actions{position:sticky;bottom:-20px;background:linear-gradient(transparent,var(--pf-surface) 16%);padding-top:20px;padding-bottom:2px}.pf-modal-actions .btn{flex:1;min-height:44px}}@media (max-width:430px){.pf-manager-grid{grid-template-columns:1fr}.pf-manager-actions{width:100%;justify-content:flex-start}.pf-manager-actions .btn{flex:1}.pf-manager-tabs button{font-size:13.5px;gap:5px}.pf-manager-tabs button svg{display:none}}@media (prefers-reduced-motion:reduce){.pf-manager-card,.pf-card-menu-popover{animation:none}.pf-manager *{transition:none!important}}.pf-upload-queue,.pf-legacy-notice{padding:18px;border:1px solid var(--pf-border);border-radius:14px;background:var(--pf-surface);margin:16px 0}.pf-upload-queue header{display:flex;align-items:start;justify-content:space-between;gap:18px}.pf-upload-queue h2{font-size:19px}.pf-upload-queue p,.pf-legacy-notice p{font-size:14px;color:var(--pf-muted);max-width:70ch}.pf-upload-queue ol{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:10px}.pf-upload-queue li{display:flex;align-items:center;gap:10px;min-width:0;border-top:1px solid var(--pf-border);padding-top:10px}.pf-upload-thumbnail{width:54px;height:64px;flex:none;display:grid;place-items:center;background:var(--pf-soft);border-radius:5px}.pf-upload-thumbnail img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.pf-upload-detail{flex:1;min-width:0}.pf-upload-detail strong{display:block;overflow-wrap:anywhere;font-weight:500;font-size:15px}.pf-upload-detail span{font-size:13px;color:var(--pf-muted)}.pf-upload-detail p{color:#982b24;overflow-wrap:anywhere}.pf-legacy-notice h3{font-size:18px;margin-bottom:6px}.pf-legacy-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.pf-source-heading{font-size:18px;margin:24px 0 10px!important}.pf-pending-list{display:grid;gap:8px;margin-bottom:16px}.pf-pending-list>div{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:10px;border:1px dashed var(--pf-border);border-radius:8px;overflow-wrap:anywhere}.pf-pending-list span{min-width:0}.pf-manager-image>img{width:100%;display:block}.pf-manager-image .pf-image-fallback{min-height:180px}.pf-manager-form label{font-weight:500}.pf-manager-form input:not([type=checkbox]),.pf-manager-form textarea,.pf-manager-form select{font-weight:400;font-size:16px}.pf-cover-editor-preview{height:280px;background:var(--pf-soft);border:1px solid var(--pf-border);border-radius:10px;overflow:hidden}.pf-cover-editor-preview img{width:100%;height:100%;display:block}.pf-fit-options{border:0;padding:0;margin:0;display:grid;gap:10px}.pf-fit-options label{display:flex;gap:10px;align-items:center}.pf-fit-options input{width:18px!important;min-height:18px!important;accent-color:var(--pf-accent)}.pf-import-options{display:grid;gap:12px;max-height:35dvh;overflow:auto}.pf-import-options label{display:flex;gap:10px;align-items:start}.pf-import-options span{overflow-wrap:anywhere;min-width:0}@media (max-width:600px){.pf-upload-queue header{flex-direction:column}.pf-upload-queue{padding:12px}.pf-upload-thumbnail{width:40px;height:52px}.pf-upload-queue li{gap:6px;flex-wrap:wrap}.pf-upload-detail{min-width:120px}.pf-cover-editor-preview{height:230px}.pf-manager-grid{grid-template-columns:1fr}.pf-manager-notice{flex-wrap:wrap}}.pf-stories-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap}.pf-stories-head h2{margin:0;font:500 24px var(--font-display,"Cormorant Garamond",Georgia,serif)}.pf-stories-head h3{margin:0;font:600 15px system-ui,sans-serif}.pf-stories-head p{margin:4px 0 0;font-size:13px;color:#776e68}.pf-stories-head.compact{margin-bottom:12px}.pf-editor-actions{display:flex;align-items:center;gap:12px}.pf-publish-toggle{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:600;color:#514944;cursor:pointer}.pf-drag-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.pf-drag-list li{transition:opacity .15s ease,transform .15s ease}.pf-drag-list li.is-dragging{opacity:.45}.pf-drag-list li.is-over{transform:translateY(2px)}.pf-drag-list li.is-over .pf-story-row{border-color:#7e151a;box-shadow:0 0 0 3px #7e151a1a}.pf-story-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid #e6ddd4;border-radius:13px;background:#fff;transition:border-color .15s,box-shadow .15s}.pf-story-row-info{flex:1;min-width:0}.pf-story-row-info b{display:block;font-size:14.5px;font-weight:600;color:#2d2825;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-story-row-info span{display:block;margin-top:2px;font-size:12.5px;color:#776e68}.pf-drag{width:30px;height:38px;border:0;background:transparent;color:#bdb2a9;display:grid;place-items:center;cursor:grab;border-radius:8px}.pf-drag:hover{color:#7e151a;background:#faf4f2}.pf-drag:active{cursor:grabbing}.pf-chip{padding:3px 10px;border-radius:999px;background:#f1ece4;color:#6b5f58;font-size:12px;font-weight:600;white-space:nowrap}.pf-chip.is-live{background:#eaf6ef;color:#176d45}.pf-icon-btn.danger{color:#ad2930}.pf-editor-grid{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:26px;align-items:start}.pf-editor-fields{display:grid;gap:14px}.pf-field{display:grid;gap:6px;font-size:13.5px;font-weight:600;color:#514944}.pf-field>span{display:flex;align-items:center;gap:5px}.pf-field small{font-weight:400;color:#8e8780}.pf-field b{color:#b52d34}.pf-field input,.pf-field select,.pf-field textarea{width:100%;min-height:42px;border:1px solid #d9ccc3;border-radius:10px;background:#fff;padding:9px 11px;font:400 14.5px system-ui,sans-serif;color:#2d2825}.pf-field textarea{min-height:92px;resize:vertical;line-height:1.55}.pf-field input:focus,.pf-field select:focus,.pf-field textarea:focus{outline:none;border-color:#7e151a;box-shadow:0 0 0 3px #7e151a1a}.pf-field [aria-invalid=true]{border-color:#c34449}.pf-field em{font-style:normal;font-size:12.5px;font-weight:500;color:#b42c33}.pf-field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pf-counter{font-size:12px;font-weight:400;color:#8e8780;justify-self:end}.pf-link-row{display:flex;align-items:center;gap:8px}.pf-link-row code{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#f5efe9;padding:8px 10px;border-radius:8px;font-size:12.5px}.pf-photo-pick-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px}.pf-photo-pick-grid li{position:relative;aspect-ratio:1;border-radius:9px;overflow:hidden;background:#f1ece4;border:2px solid transparent}.pf-photo-pick-grid li.is-cover{border-color:#7e151a}.pf-photo-pick-grid img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.pf-photo-pick-grid li[draggable=true]{cursor:grab}.pf-pick-index{position:absolute;top:5px;left:5px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:#1c1614b8;color:#fff;font-size:11.5px;font-weight:700;display:grid;place-items:center}.pf-pick-actions{position:absolute;inset:auto 0 0;display:flex;justify-content:space-between;gap:4px;padding:5px;background:linear-gradient(transparent,#1c16149e);opacity:0;transition:opacity .16s}.pf-photo-pick-grid li:hover .pf-pick-actions,.pf-photo-pick-grid li:focus-within .pf-pick-actions{opacity:1}.pf-pick-actions button{border:0;border-radius:6px;background:#ffffffeb;color:#2d2825;font:600 11.5px system-ui,sans-serif;padding:4px 7px;cursor:pointer;display:inline-flex;align-items:center}.pf-photo-pick-grid.selectable li{border-color:transparent}.pf-photo-pick-grid.selectable li.is-chosen{border-color:#7e151a}.pf-photo-pick-grid.selectable button{display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:pointer}.pf-modal-footer{display:flex;align-items:center;gap:10px;padding:14px 18px;border-top:1px solid #e9dfd8}.pf-modal-footer .pf-counter{margin-right:auto;justify-self:start}.pf-empty.small{min-height:90px;padding:20px;border:1px dashed #ded2c9;border-radius:12px}@media (max-width:900px){.pf-editor-grid{grid-template-columns:1fr}.pf-story-row{flex-wrap:wrap}.pf-story-row-info{flex-basis:100%;order:-1}}@media (prefers-reduced-motion:reduce){.pf-drag-list li,.pf-story-row,.pf-pick-actions{transition:none}}.cp{min-height:100vh;background:var(--pj-bg);color:var(--pj-ink);font-size:15px;line-height:1.4}.cp-centre{display:flex;align-items:center;justify-content:center;padding:40px 16px}.cp-frame{max-width:520px;margin:0 auto;min-height:100vh;display:flex;flex-direction:column}.cp-spinner{width:36px;height:36px;border-radius:50%;border:3px solid var(--pj-accent);border-top-color:transparent;animation:cp-spin .8s linear infinite}@keyframes cp-spin{to{transform:rotate(360deg)}}.cp-missing{text-align:center;color:var(--pj-accent);display:flex;flex-direction:column;align-items:center;gap:10px}.cp-missing h2{margin:0;font-size:30px;font-weight:600;color:var(--pj-ink)}.cp-missing p{margin:0}.cp-hero{background:var(--pj-brand);color:var(--pj-bg);padding:56px 24px 40px}.cp-studio{display:flex;align-items:center;gap:10px}.cp-mark{width:40px;height:40px;border-radius:50%;border:1px solid rgba(250,248,245,.5);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600;overflow:hidden;flex:none}.cp-mark img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cp-studioname{font-size:12px;letter-spacing:.18em;text-transform:uppercase}.cp-lede{margin:48px 0 0;font-size:20px;font-style:italic;font-weight:500;opacity:.9}.cp-couple{margin:6px 0 0;font-size:56px;font-weight:600;line-height:.95}.cp-when{margin-top:14px;font-size:13px;letter-spacing:.06em;opacity:.85}.cp-tiles{padding:20px 16px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:-20px;position:relative}a.cp-tile{display:flex;flex-direction:column;justify-content:space-between;gap:18px;min-height:148px;padding:16px;border-radius:18px;background:var(--pj-surface);border:1px solid var(--pj-line);text-decoration:none;color:var(--pj-ink);transition:border-color .18s,transform .18s}a.cp-tile:hover{border-color:var(--pj-control);transform:translateY(-2px);color:var(--pj-ink)}.cp-tilei{width:40px;height:40px;border-radius:var(--pj-r-field);background:var(--pj-tint);color:var(--pj-brand);display:flex;align-items:center;justify-content:center;flex:none}.cp-tiletitle{display:block;font-size:22px;font-weight:600;line-height:1.1}.cp-tilesub{display:block;font-size:12px;margin-top:2px}.cp-pending{margin:16px;padding:14px 16px;border-radius:var(--pj-r-card);border:1px dashed #D9C9CA;display:flex;gap:12px;align-items:center}.cp-pending.is-only{margin-top:28px}.cp-pending-title{font-weight:500}.cp-pending-sub{font-size:12px}.cp-foot{margin-top:auto;padding:16px 16px 30px;display:flex;flex-direction:column;align-items:center;gap:10px}.cp-message{width:100%;height:50px;justify-content:center}.cp-powered{font-size:11px;letter-spacing:.1em}.cp-head{display:flex;align-items:center;gap:10px;padding:28px 16px 14px;border-bottom:1px solid var(--pj-line)}.cp-head-mark{width:36px;height:36px;border-radius:50%;background:var(--pj-brand);color:var(--pj-bg);display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:600;flex:none}.cp-head-studio{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--pj-muted)}.cp-head-name{font-size:18px;font-weight:600;line-height:1.1}.cp-body{padding:18px 16px 24px;display:flex;flex-direction:column;gap:16px}.cp-title{margin:4px 0 0;font-size:32px;font-weight:600;line-height:1.05}.cp-sub{font-size:13px}.cp-stage{aspect-ratio:16/9;border-radius:var(--pj-r-card);background:var(--pj-ink);display:flex;align-items:center;justify-content:center;color:var(--pj-bg);position:relative;overflow:hidden}.cp-stage img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cp-stage-play{width:60px;height:60px;border-radius:50%;background:#faf8f529;display:flex;align-items:center;justify-content:center}.cp-open{height:46px;justify-content:center}.cp-opts{display:flex;flex-direction:column;gap:8px}.cp-opt{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:12px 16px;border-radius:var(--pj-r-card);border:1px solid var(--pj-control);background:var(--pj-surface);font:500 16px var(--font-body);color:var(--pj-ink);cursor:pointer;text-align:left}.cp-opt.on{border-color:var(--pj-brand);box-shadow:0 0 0 1px var(--pj-brand) inset}.cp-radio{width:22px;height:22px;border-radius:50%;border:2px solid #BDB2A7;flex:none;display:flex;align-items:center;justify-content:center}.cp-opt.on .cp-radio{border-color:var(--pj-brand)}.cp-opt.on .cp-radio:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--pj-brand)}.cp-note{display:flex;flex-direction:column;gap:6px}.cp-note textarea{height:96px;border:1px solid var(--pj-control);border-radius:var(--pj-r-menu);padding:12px;font:400 15px var(--font-body);color:var(--pj-ink);background:var(--pj-surface);resize:vertical}.cp-submitbar{position:sticky;bottom:0;padding:12px 16px 24px;background:var(--pj-surface);border-top:1px solid var(--pj-line);margin-top:auto}.cp-submit{width:100%;height:52px;border-radius:999px;border:0;background:var(--pj-brand);color:var(--pj-bg);font:500 16px var(--font-body);cursor:pointer}.cp-submit:disabled{opacity:.55;cursor:not-allowed}.cp-done{padding:72px 24px 40px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px}.cp-done-art{width:84px;height:84px;border-radius:50%;background:#e2efe5;color:#2b5a37;display:flex;align-items:center;justify-content:center;flex:none}.cp-done h1{margin:0;font-size:36px;font-weight:600;line-height:1.05}.cp-done p{margin:0;max-width:290px}.cp-done .pj-btn{margin-top:12px;height:46px}@media (max-width:340px){.cp-couple{font-size:44px}.cp-tiles{grid-template-columns:1fr}}.rp-page{--wine: #7e151a;--ink: #2b2725;--muted: #756d67;--line: #e6ddd5;gap:14px!important;padding-top:18px!important;padding-bottom:calc(96px + env(safe-area-inset-bottom))!important;overflow-x:clip}.rp-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rp-card header p,.rp-attention>header p{margin:0 0 2px;color:var(--wine);font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.rp-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.rp-control,.rp-icon{min-height:44px;border:1px solid #d9cec4;background:#fff;color:#4c4541;border-radius:13px;font:700 12px var(--font-body);display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:.18s ease}.rp-control{padding:0 12px}.rp-control b{min-width:18px;height:18px;border-radius:9px;background:var(--wine);color:#fff;font-size:13px;display:grid;place-items:center}.rp-icon{width:44px}.rp-control:hover,.rp-icon:hover{border-color:#b7978d;color:var(--wine);box-shadow:0 5px 14px #552a2314}.rp-icon:disabled{opacity:.4}.rp-control:focus-visible,.rp-icon:focus-visible,.rp-pop button:focus-visible,.rp-chips button:focus-visible,.rp-attention button:focus-visible,.rp-ranked button:focus-visible,.rp-statuses button:focus-visible,.rp-balances button:focus-visible,.rp-mobile button:focus-visible{outline:2px solid var(--wine);outline-offset:2px}.rp-pop-wrap{position:relative}.rp-pop{position:absolute;right:0;top:calc(100% + 8px);z-index:100;width:min(330px,calc(100vw - 32px));padding:12px;border:1px solid #dfd3ca;border-radius:17px;background:#fff;box-shadow:0 18px 45px #381f2b29;transform-origin:top right;animation:rp-pop .18s cubic-bezier(.2,.8,.2,1)}.rp-period>div{display:grid;grid-template-columns:1fr 1fr;gap:6px}.rp-period>div button,.rp-apply,.rp-clear{min-height:40px;border:1px solid #e8ded6;border-radius:10px;background:#faf7f3;color:#554d48;font-size:14px;font-weight:700}.rp-period>div button[aria-pressed=true]{border-color:var(--wine);background:#fff2f1;color:var(--wine)}.rp-pop fieldset{margin:12px 0 0;padding:12px;border:1px solid #eee5df;border-radius:12px}.rp-pop legend{padding:0 5px;color:var(--muted);font-size:13.5px;font-weight:800}.rp-pop label{display:grid;gap:5px;margin-bottom:9px;color:#554d48;font-size:13.5px;font-weight:700}.rp-pop input,.rp-pop select{min-height:42px;width:100%;border:1px solid #d9cec4;border-radius:10px;background:#fff;padding:0 10px;color:var(--ink);font-size:17px}.rp-apply{width:100%;background:var(--wine);color:#fff;border-color:var(--wine)}.rp-apply:disabled{opacity:.45}.rp-filter{width:270px}.rp-clear{width:100%;color:#a22329}.rp-chips{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.rp-chips button{min-height:32px;border:1px solid #decfc5;border-radius:999px;background:#fff;padding:4px 10px;color:#5d534e;font-size:13.5px;font-weight:700;display:inline-flex;align-items:center;gap:6px;animation:rp-pop .16s}.rp-chips .clear{border-color:transparent;background:transparent;color:var(--wine)}.rp-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.rp-metric{min-width:0;display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid var(--line);border-radius:17px;background:#fff;box-shadow:0 5px 18px #3e221d0a;animation:rp-up .22s both;animation-delay:calc(var(--i) * 35ms);transition:.18s ease}.rp-metric:hover{transform:translateY(-2px);box-shadow:0 9px 24px #3e221d14}.rp-metric>span{width:34px;height:34px;flex:0 0 34px;border-radius:11px;background:#f7edec;color:var(--wine);display:grid;place-items:center}.rp-metric.is-green>span{background:#eaf6ef;color:#177747}.rp-metric.is-red>span{background:#fff0ee;color:#b32a31}.rp-metric.is-amber>span{background:#fff5df;color:#9a6206}.rp-metric.is-blue>span{background:#edf3fb;color:#35658d}.rp-metric p{margin:0;color:var(--muted);font-size:13.5px;font-weight:700}.rp-metric strong{display:block;margin-top:3px;color:var(--ink);font-size:21px;line-height:1.05;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp-metric small{display:block;margin-top:5px;color:#887f79;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp-attention,.rp-card{border:1px solid var(--line);border-radius:19px;background:#fff;box-shadow:0 6px 22px #3e221d0a;-moz-column-break-inside:avoid;break-inside:avoid}.rp-attention{padding:15px}.rp-attention h2,.rp-card h2{margin:0;color:var(--ink);font-size:15.5px}.rp-attention>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:11px}.rp-attention button{min-width:0;min-height:54px;border:1px solid #eee5df;border-radius:13px;background:#fcfaf8;padding:9px 10px;display:flex;align-items:center;gap:9px;text-align:left;color:inherit;transition:.18s}.rp-attention button:hover{border-color:#d9c2b8;background:#fff}.rp-attention button>span{width:31px;height:31px;flex:0 0 31px;border-radius:10px;background:#f2ece7;color:var(--wine);display:grid;place-items:center}.rp-attention .danger{background:#fff0ee;color:#b32a31}.rp-attention .warn{background:#fff5df;color:#9a6206}.rp-attention button>div{min-width:0;flex:1}.rp-attention strong,.rp-attention small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp-attention strong{font-size:14px}.rp-attention small{margin-top:2px;color:var(--muted);font-size:13px}.rp-attention>div>p{grid-column:1/-1;margin:0;padding:12px;color:var(--muted);font-size:14px}.rp-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:11px}.rp-card{padding:15px;min-width:0}.rp-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:13px}.rp-card>header>strong,.rp-card>header>span{color:var(--wine);font-size:13.5px;font-weight:800}.rp-card header aside{display:flex;gap:12px;color:var(--muted);font-size:13px}.rp-card header aside span:before{content:"";display:inline-block;width:8px;height:8px;margin-right:5px;border-radius:3px;background:var(--wine)}.rp-card header aside span+span:before{background:#39745a}.rp-chart{height:205px;display:flex;align-items:stretch;gap:5px;border-bottom:1px solid #ddd1c8}.rp-chart>div{min-width:0;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.rp-chart section{height:170px;width:100%;display:flex;align-items:flex-end;justify-content:center;gap:2px}.rp-chart i{width:min(14px,42%);border-radius:5px 5px 0 0;background:var(--wine);transition:height .24s cubic-bezier(.2,.8,.2,1)}.rp-chart i.received{background:#39745a}.rp-chart>div>span{height:30px;padding-top:6px;color:var(--muted);font-size:12.5px;white-space:nowrap}.rp-trend footer{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.rp-trend footer span{color:var(--muted);font-size:13px}.rp-trend footer b{color:var(--ink);font-size:13.5px}.rp-ranked{display:grid;gap:9px}.rp-ranked button{border:0;background:transparent;padding:0;text-align:left}.rp-ranked button>div{display:flex;justify-content:space-between;color:#5d554f;font-size:14px}.rp-ranked i{display:block;height:7px;margin-top:5px;border-radius:4px;background:#f0e9e3;overflow:hidden}.rp-ranked i b{display:block;height:100%;border-radius:4px;background:var(--wine);transition:width .22s}.rp-statuses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rp-statuses button{min-height:76px;border:1px solid #ede3dc;border-radius:13px;background:#fcfaf8;padding:10px;text-align:left;color:inherit}.rp-statuses span,.rp-statuses small{display:block;color:var(--muted);font-size:13px}.rp-statuses strong{display:block;margin:3px 0;color:var(--ink);font-size:19px}.rp-balances{display:grid;gap:3px}.rp-balances button{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:48px;border:0;border-bottom:1px solid #f0e8e2;background:transparent;padding:6px 2px;color:inherit;text-align:left}.rp-balances div{min-width:0}.rp-balances strong,.rp-balances small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp-balances strong{font-size:14px}.rp-balances small{margin-top:2px;color:var(--muted);font-size:13px}.rp-balances>button>span{color:#a22329;font-size:14px;font-weight:800;white-space:nowrap}.rp-table{overflow:auto}.rp-table table{width:100%;border-collapse:collapse}.rp-table th{padding:9px 10px;border-bottom:1px solid #dfd4cc;color:var(--muted);font-size:13px;text-align:left;text-transform:uppercase;white-space:nowrap}.rp-table td{padding:10px;border-bottom:1px solid #eee7e1;color:#4c4541;font-size:13.5px;font-variant-numeric:tabular-nums}.rp-table tbody tr{cursor:pointer;transition:background .16s}.rp-table tbody tr:hover,.rp-table tbody tr:focus{background:#fbf6f2;outline:0}.rp-table td strong,.rp-table td small{display:block;max-width:220px}.rp-table td small{margin-top:2px;color:var(--muted);font-size:12.5px}.rp-table .pending{color:#a22329;font-weight:800}.rp-badge{display:inline-flex;border-radius:999px;background:#f0ebe6;padding:4px 7px;font-size:12.5px;font-weight:800}.rp-badge.delivered{background:#e9f6ee;color:#176d45}.rp-badge.editing{background:#fff3db;color:#8a5907}.rp-mobile{display:none}.rp-goals{padding:0;overflow:hidden}.rp-goals>summary{min-height:58px;padding:12px 15px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}.rp-goals>summary::-webkit-details-marker{display:none}.rp-goals>summary>span:first-child small,.rp-goals>summary>span:first-child strong{display:block}.rp-goals>summary small{color:var(--wine);font-size:12.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.rp-goals>summary strong{margin-top:2px;font-size:15px}.rp-goals>summary>span:last-child{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:13.5px}.rp-goals[open]>summary svg{transform:rotate(180deg)}.rp-goals>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);animation:rp-pop .18s ease}.rp-goals>div>section{min-width:0;min-height:66px;padding:9px 11px;border-right:1px solid #f0e8e2;border-bottom:1px solid #f0e8e2;display:flex;align-items:center;justify-content:space-between;gap:8px}.rp-goals>div>section>div:first-child{min-width:0}.rp-goals section strong,.rp-goals section span{display:block}.rp-goals section strong{font-size:13.5px}.rp-goals section span{margin-top:2px;color:var(--muted);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp-goals section>button,.rp-goal-edit button{min-height:36px;border:1px solid #dfd2c8;border-radius:9px;background:#fff;padding:0 9px;color:var(--wine);font-size:13px;font-weight:800;white-space:nowrap}.rp-goal-edit{min-width:0;display:flex;align-items:center;gap:4px}.rp-goal-edit input{width:92px;min-height:38px;border:1px solid #d9cec4;border-radius:9px;padding:0 7px;font-size:17px}.rp-goal-edit button{padding:0 7px}.rp-goal-edit button:disabled{opacity:.5}.rp-note{margin:10px 0 0;color:var(--muted);font-size:13px}.rp-empty{min-height:90px;display:flex;align-items:center;justify-content:center;gap:12px;padding:18px;color:#8b817b}.rp-empty div{max-width:420px}.rp-empty strong{color:#514943;font-size:14.5px}.rp-empty p{margin:3px 0 0;font-size:13.5px}.rp-empty button,.rp-error button{min-height:40px;border:1px solid #d9cec4;border-radius:999px;background:#fff;padding:0 13px;color:var(--wine);font-size:13.5px;font-weight:800;display:inline-flex;align-items:center;gap:5px}.rp-error{display:flex;align-items:center;gap:14px;padding:20px;border:1px solid #efc8c8;border-radius:18px;background:#fff}.rp-error svg{color:#b52c33}.rp-error div{flex:1}.rp-error h1{margin:0;font-size:18px}.rp-error p{margin:3px 0 0;color:var(--muted);font-size:14px}.rp-skeleton{display:grid;gap:14px}.rp-skeleton>div,.rp-skeleton span{border-radius:18px;background:linear-gradient(90deg,#eee6df 25%,#f8f4ef,#eee6df 75%);background-size:200% 100%;animation:rp-shimmer 1.2s infinite}.rp-skeleton>div:first-child{height:88px}.rp-skeleton section{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.rp-skeleton span{height:92px}.rp-skeleton>div:last-child{height:300px}.rp-print{display:none}@keyframes rp-pop{0%{opacity:0;transform:translateY(-5px) scale(.98)}to{opacity:1;transform:none}}@keyframes rp-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes rp-shimmer{to{background-position:-200% 0}}@media (max-width: 760px){.rp-page{padding:12px!important;padding-bottom:calc(96px + env(safe-area-inset-bottom))!important;gap:11px!important}.rp-actions{width:auto;flex:1}.rp-control span{display:none}.rp-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.rp-metric{padding:11px;gap:8px}.rp-metric>span{width:30px;height:30px;flex-basis:30px}.rp-metric strong{font-size:18px}.rp-attention>div{grid-template-columns:1fr}.rp-grid{grid-template-columns:1fr}.rp-chart{height:auto;display:grid;border:0;gap:7px}.rp-chart>div{display:grid;grid-template-columns:42px 1fr;gap:8px}.rp-chart section{order:2;width:100%;height:18px;display:grid;grid-template-columns:1fr 1fr;gap:4px;align-items:center}.rp-chart i{height:7px!important;width:100%;opacity:.85}.rp-chart>div>span{height:auto;padding:0;font-size:13px}.rp-table{display:none}.rp-mobile{display:grid;gap:8px}.rp-goals>div{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-mobile>button{border:1px solid #ede3dc;border-radius:13px;background:#fcfaf8;padding:11px;color:inherit;text-align:left}.rp-mobile header,.rp-mobile>button>div{display:flex;justify-content:space-between;gap:10px}.rp-mobile strong,.rp-mobile small{display:block}.rp-mobile small{margin-top:2px;color:var(--muted);font-size:13px}.rp-mobile header>b{font-size:14px;white-space:nowrap}.rp-mobile>button>div{margin-top:9px;padding-top:8px;border-top:1px solid #eee5df;color:var(--muted);font-size:13px}.rp-mobile>button>div strong{display:inline;color:var(--ink)}.rp-period{right:-95px}.rp-filter{right:-50px}}@media (max-width: 360px){.rp-header{display:block;position:relative}.rp-actions{margin-top:12px;justify-content:flex-start}.rp-control{flex:1}.rp-pop-wrap{position:static}.rp-pop{left:0;right:0;top:calc(100% + 8px);width:100%}.rp-metric{display:block}.rp-metric>span{margin-bottom:7px}.rp-metric small{white-space:normal}.rp-skeleton section{grid-template-columns:repeat(2,1fr)}.rp-goals>summary>span:last-child{font-size:0}.rp-goals>div>section{display:block}.rp-goals section>button{width:100%;margin-top:7px}.rp-goal-edit{margin-top:7px;flex-wrap:wrap}.rp-goal-edit input{width:100%}}@media (max-width: 900px) and (max-height: 500px){.rp-page{padding:10px!important;padding-bottom:calc(82px + env(safe-area-inset-bottom))!important}.rp-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.rp-table{display:none}.rp-mobile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}@media (prefers-reduced-motion: reduce){.rp-page *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{body{background:#fff!important}.sidebar,.bottom-nav,.mobile-bottom-nav,.rp-actions,.rp-chips{display:none!important}.rp-page{padding:0!important;gap:12px!important;color:#000!important}.rp-header,.rp-card,.rp-attention,.rp-metric{box-shadow:none!important;border-color:#bbb!important;background:#fff!important}.rp-kpis{grid-template-columns:repeat(3,1fr)}.rp-grid{grid-template-columns:1fr 1fr}.rp-table{display:block!important;overflow:visible}.rp-mobile{display:none!important}.rp-print{display:block;margin-top:12px;border-top:1px solid #bbb;padding-top:8px;color:#555;font-size:13px}.rp-chart,.rp-card,.rp-metric{-moz-column-break-inside:avoid;break-inside:avoid}@page{size:A4;margin:12mm}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-body),system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-y-0{top:0;bottom:0}.-right-\[40px\]{right:-40px}.-top-\[100px\]{top:-100px}.bottom-0{bottom:0}.bottom-6{bottom:1.5rem}.bottom-\[calc\(100\%\+4px\)\]{bottom:calc(100% + 4px)}.bottom-\[calc\(100\%\+8px\)\]{bottom:calc(100% + 8px)}.left-0{left:0}.left-3{left:.75rem}.left-3\.5{left:.875rem}.left-4{left:1rem}.right-2\.5{right:.625rem}.right-3{right:.75rem}.right-4{right:1rem}.right-6{right:1.5rem}.right-\[-34px\]{right:-34px}.top-0{top:0}.top-1\/2{top:50%}.top-3\.5{top:.875rem}.top-4{top:1rem}.top-\[18px\]{top:18px}.z-10{z-index:10}.z-50{z-index:50}.z-\[1000\]{z-index:1000}.z-\[1200\]{z-index:1200}.z-\[299\]{z-index:299}.z-\[300\]{z-index:300}.z-\[301\]{z-index:301}.z-\[950\]{z-index:950}.col-span-2{grid-column:span 2 / span 2}.mx-auto{margin-left:auto;margin-right:auto}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.-ml-0\.5{margin-left:-.125rem}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mb-8{margin-bottom:2rem}.mb-\[18px\]{margin-bottom:18px}.mb-\[22px\]{margin-bottom:22px}.mb-\[36px\]{margin-bottom:36px}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-3\.5{margin-top:.875rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-\[26px\]{margin-top:26px}.mt-\[3px\]{margin-top:3px}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.\!hidden{display:none!important}.hidden{display:none}.aspect-\[4\/3\]{aspect-ratio:4/3}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[15px\]{height:15px}.h-\[18px\]{height:18px}.h-\[300px\]{height:300px}.h-\[30px\]{height:30px}.h-\[38px\]{height:38px}.h-\[46px\]{height:46px}.h-\[50px\]{height:50px}.h-\[52px\]{height:52px}.h-\[92px\]{height:92px}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.max-h-\[calc\(100dvh-24px\)\]{max-height:calc(100dvh - 24px)}.max-h-\[min\(720px\,calc\(100dvh-32px\)\)\]{max-height:min(720px,calc(100dvh - 32px))}.max-h-full{max-height:100%}.min-h-0{min-height:0px}.min-h-11{min-height:2.75rem}.min-h-12{min-height:3rem}.min-h-14{min-height:3.5rem}.min-h-20{min-height:5rem}.min-h-24{min-height:6rem}.min-h-\[196px\]{min-height:196px}.min-h-\[36px\]{min-height:36px}.min-h-\[44px\]{min-height:44px}.min-h-\[52px\]{min-height:52px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-32{width:8rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[100\%\]{width:100%}.w-\[15px\]{width:15px}.w-\[18px\]{width:18px}.w-\[248px\]{width:248px}.w-\[260px\]{width:260px}.w-\[300px\]{width:300px}.w-\[30px\]{width:30px}.w-\[38px\]{width:38px}.w-\[92px\]{width:92px}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-screen{width:100vw}.min-w-0{min-width:0px}.min-w-11{min-width:2.75rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[1340px\]{max-width:1340px}.max-w-\[280px\]{max-width:280px}.max-w-\[380px\]{max-width:380px}.max-w-\[440px\]{max-width:440px}.max-w-\[450px\]{max-width:450px}.max-w-\[460px\]{max-width:460px}.max-w-\[480px\]{max-width:480px}.max-w-\[600px\]{max-width:600px}.max-w-\[700px\]{max-width:700px}.max-w-\[720px\]{max-width:720px}.max-w-\[760px\]{max-width:760px}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.cursor-wait{cursor:wait}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[1\.4fr_1fr_1fr_120px\]{grid-template-columns:1.4fr 1fr 1fr 120px}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-\[11px\]{gap:11px}.gap-\[18px\]{gap:18px}.gap-\[3px\]{gap:3px}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-y-2{row-gap:.5rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-\[\#EAE3DA\]>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(234 227 218 / var(--tw-divide-opacity, 1))}.divide-\[\#F2ECE7\]>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(242 236 231 / var(--tw-divide-opacity, 1))}.self-start{align-self:flex-start}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[10px\]{border-radius:10px}.rounded-\[12px\]{border-radius:12px}.rounded-\[13px\]{border-radius:13px}.rounded-\[14px\]{border-radius:14px}.rounded-\[16px\]{border-radius:16px}.rounded-\[20px\]{border-radius:20px}.rounded-\[22px\]{border-radius:22px}.rounded-\[24px\]{border-radius:24px}.rounded-\[28px\]{border-radius:28px}.rounded-\[8px\]{border-radius:8px}.rounded-full{border-radius:9999px}.rounded-joi-card{border-radius:20px}.rounded-joi-pill{border-radius:100px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-\[1\.5px\]{border-width:1.5px}.border-b{border-bottom-width:1px}.border-l-2{border-left-width:2px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-\[\#7E151A\]{--tw-border-opacity: 1;border-color:rgb(126 21 26 / var(--tw-border-opacity, 1))}.border-\[\#B96A5B\]{--tw-border-opacity: 1;border-color:rgb(185 106 91 / var(--tw-border-opacity, 1))}.border-\[\#B9D6C1\]{--tw-border-opacity: 1;border-color:rgb(185 214 193 / var(--tw-border-opacity, 1))}.border-\[\#C7D2FE\]{--tw-border-opacity: 1;border-color:rgb(199 210 254 / var(--tw-border-opacity, 1))}.border-\[\#C98E84\]{--tw-border-opacity: 1;border-color:rgb(201 142 132 / var(--tw-border-opacity, 1))}.border-\[\#D9CEC4\]{--tw-border-opacity: 1;border-color:rgb(217 206 196 / var(--tw-border-opacity, 1))}.border-\[\#D9CEC4\]\/60{border-color:#d9cec499}.border-\[\#DED3C9\]{--tw-border-opacity: 1;border-color:rgb(222 211 201 / var(--tw-border-opacity, 1))}.border-\[\#E4D7CD\]{--tw-border-opacity: 1;border-color:rgb(228 215 205 / var(--tw-border-opacity, 1))}.border-\[\#E5D9CF\]{--tw-border-opacity: 1;border-color:rgb(229 217 207 / var(--tw-border-opacity, 1))}.border-\[\#E5DED4\]{--tw-border-opacity: 1;border-color:rgb(229 222 212 / var(--tw-border-opacity, 1))}.border-\[\#E6DCD3\]{--tw-border-opacity: 1;border-color:rgb(230 220 211 / var(--tw-border-opacity, 1))}.border-\[\#E7DED6\]{--tw-border-opacity: 1;border-color:rgb(231 222 214 / var(--tw-border-opacity, 1))}.border-\[\#E8DDD4\]{--tw-border-opacity: 1;border-color:rgb(232 221 212 / var(--tw-border-opacity, 1))}.border-\[\#EAE3DA\]{--tw-border-opacity: 1;border-color:rgb(234 227 218 / var(--tw-border-opacity, 1))}.border-\[\#EBE5DF\]{--tw-border-opacity: 1;border-color:rgb(235 229 223 / var(--tw-border-opacity, 1))}.border-\[\#EBE5DF\]\/80{border-color:#ebe5dfcc}.border-\[\#EEE6E0\]{--tw-border-opacity: 1;border-color:rgb(238 230 224 / var(--tw-border-opacity, 1))}.border-\[\#EEE7E0\]{--tw-border-opacity: 1;border-color:rgb(238 231 224 / var(--tw-border-opacity, 1))}.border-\[var\(--glass-border\)\]{border-color:var(--glass-border)}.border-\[var\(--primary\)\]{border-color:var(--primary)}.border-\[var\(--primary\,\#7D2329\)\]{border-color:var(--primary,#7D2329)}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-joi-blue{border-color:var(--primary, #7E151A)}.border-joi-border{border-color:var(--glass-border, #E5E0D8)}.border-red-100{--tw-border-opacity: 1;border-color:rgb(254 226 226 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-white\/40{border-color:#fff6}.border-white\/45{border-color:#ffffff73}.border-white\/80{border-color:#fffc}.border-t-white{--tw-border-opacity: 1;border-top-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.bg-\[\#2B2725\]{--tw-bg-opacity: 1;background-color:rgb(43 39 37 / var(--tw-bg-opacity, 1))}.bg-\[\#315E3E\]{--tw-bg-opacity: 1;background-color:rgb(49 94 62 / var(--tw-bg-opacity, 1))}.bg-\[\#5C6E56\]\/10{background-color:#5c6e561a}.bg-\[\#7E151A\]{--tw-bg-opacity: 1;background-color:rgb(126 21 26 / var(--tw-bg-opacity, 1))}.bg-\[\#7E151A\]\/10{background-color:#7e151a1a}.bg-\[\#8A9B84\]{--tw-bg-opacity: 1;background-color:rgb(138 155 132 / var(--tw-bg-opacity, 1))}.bg-\[\#8E8780\]\/10{background-color:#8e87801a}.bg-\[\#8F171C\]{--tw-bg-opacity: 1;background-color:rgb(143 23 28 / var(--tw-bg-opacity, 1))}.bg-\[\#B96A5B\]{--tw-bg-opacity: 1;background-color:rgb(185 106 91 / var(--tw-bg-opacity, 1))}.bg-\[\#C5884B\]{--tw-bg-opacity: 1;background-color:rgb(197 136 75 / var(--tw-bg-opacity, 1))}.bg-\[\#C5884B\]\/10{background-color:#c5884b1a}.bg-\[\#D83B6B\]{--tw-bg-opacity: 1;background-color:rgb(216 59 107 / var(--tw-bg-opacity, 1))}.bg-\[\#D83B6B\]\/10{background-color:#d83b6b1a}.bg-\[\#D9CEC4\]{--tw-bg-opacity: 1;background-color:rgb(217 206 196 / var(--tw-bg-opacity, 1))}.bg-\[\#DC2626\]{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-\[\#E75A1F\]{--tw-bg-opacity: 1;background-color:rgb(231 90 31 / var(--tw-bg-opacity, 1))}.bg-\[\#E9EDE7\]{--tw-bg-opacity: 1;background-color:rgb(233 237 231 / var(--tw-bg-opacity, 1))}.bg-\[\#EAF3EC\]{--tw-bg-opacity: 1;background-color:rgb(234 243 236 / var(--tw-bg-opacity, 1))}.bg-\[\#EBF0FA\]{--tw-bg-opacity: 1;background-color:rgb(235 240 250 / var(--tw-bg-opacity, 1))}.bg-\[\#F0EAE5\]{--tw-bg-opacity: 1;background-color:rgb(240 234 229 / var(--tw-bg-opacity, 1))}.bg-\[\#F0EDFF\]{--tw-bg-opacity: 1;background-color:rgb(240 237 255 / var(--tw-bg-opacity, 1))}.bg-\[\#F1ECE7\]{--tw-bg-opacity: 1;background-color:rgb(241 236 231 / var(--tw-bg-opacity, 1))}.bg-\[\#F1F8F3\]{--tw-bg-opacity: 1;background-color:rgb(241 248 243 / var(--tw-bg-opacity, 1))}.bg-\[\#F2ECE7\]{--tw-bg-opacity: 1;background-color:rgb(242 236 231 / var(--tw-bg-opacity, 1))}.bg-\[\#F3E8E6\]{--tw-bg-opacity: 1;background-color:rgb(243 232 230 / var(--tw-bg-opacity, 1))}.bg-\[\#F4E9E7\]{--tw-bg-opacity: 1;background-color:rgb(244 233 231 / var(--tw-bg-opacity, 1))}.bg-\[\#F7E9E7\]{--tw-bg-opacity: 1;background-color:rgb(247 233 231 / var(--tw-bg-opacity, 1))}.bg-\[\#F8F4EE\]{--tw-bg-opacity: 1;background-color:rgb(248 244 238 / var(--tw-bg-opacity, 1))}.bg-\[\#F8F5F1\]{--tw-bg-opacity: 1;background-color:rgb(248 245 241 / var(--tw-bg-opacity, 1))}.bg-\[\#F8F6F2\]{--tw-bg-opacity: 1;background-color:rgb(248 246 242 / var(--tw-bg-opacity, 1))}.bg-\[\#F9F7F5\]{--tw-bg-opacity: 1;background-color:rgb(249 247 245 / var(--tw-bg-opacity, 1))}.bg-\[\#FCF6F4\]{--tw-bg-opacity: 1;background-color:rgb(252 246 244 / var(--tw-bg-opacity, 1))}.bg-\[\#FCF8F3\]{--tw-bg-opacity: 1;background-color:rgb(252 248 243 / var(--tw-bg-opacity, 1))}.bg-\[\#FCF8F5\]{--tw-bg-opacity: 1;background-color:rgb(252 248 245 / var(--tw-bg-opacity, 1))}.bg-\[\#FFFCF7\]{--tw-bg-opacity: 1;background-color:rgb(255 252 247 / var(--tw-bg-opacity, 1))}.bg-\[\#FFFCF7\]\/95{background-color:#fffcf7f2}.bg-\[var\(--primary\)\]{background-color:var(--primary)}.bg-\[var\(--primary-light\,\#F8ECEB\)\]{background-color:var(--primary-light,#F8ECEB)}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-black\/20{background-color:#0003}.bg-black\/25{background-color:#00000040}.bg-black\/30{background-color:#0000004d}.bg-black\/35{background-color:#00000059}.bg-black\/40{background-color:#0006}.bg-black\/50{background-color:#00000080}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-indigo-50{--tw-bg-opacity: 1;background-color:rgb(238 242 255 / var(--tw-bg-opacity, 1))}.bg-joi-bg{background-color:var(--bg, #F6F4EF)}.bg-joi-blue{background-color:var(--primary, #7E151A)}.bg-purple-50{--tw-bg-opacity: 1;background-color:rgb(250 245 255 / var(--tw-bg-opacity, 1))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-400{--tw-bg-opacity: 1;background-color:rgb(248 113 113 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-50\/60{background-color:#fef2f299}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-red-700{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.bg-rose-50{--tw-bg-opacity: 1;background-color:rgb(255 241 242 / var(--tw-bg-opacity, 1))}.bg-sky-50{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/70{background-color:#ffffffb3}.bg-white\/75{background-color:#ffffffbf}.bg-white\/80{background-color:#fffc}.bg-white\/90{background-color:#ffffffe6}.bg-\[radial-gradient\(ellipse_at_30\%_20\%\,rgba\(126\,21\,26\,0\.08\)\,transparent_55\%\)\,radial-gradient\(ellipse_at_80\%_80\%\,rgba\(182\,166\,151\,0\.10\)\,transparent_55\%\)\]{background-image:radial-gradient(ellipse at 30% 20%,rgba(126,21,26,.08),transparent 55%),radial-gradient(ellipse at 80% 80%,rgba(182,166,151,.1),transparent 55%)}.bg-\[radial-gradient\(ellipse_at_30\%_20\%\,rgba\(126\,21\,26\,0\.12\)\,transparent_55\%\)\,radial-gradient\(ellipse_at_80\%_80\%\,rgba\(182\,166\,151\,0\.14\)\,transparent_55\%\)\]{background-image:radial-gradient(ellipse at 30% 20%,rgba(126,21,26,.12),transparent 55%),radial-gradient(ellipse at 80% 80%,rgba(182,166,151,.14),transparent 55%)}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-\[\#7E151A\]{--tw-gradient-from: #7E151A var(--tw-gradient-from-position);--tw-gradient-to: rgb(126 21 26 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[\#FAF8F6\]{--tw-gradient-from: #FAF8F6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(250 248 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-joi-blue{--tw-gradient-from: var(--primary, #7E151A) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-\[\#600E12\]{--tw-gradient-to: #600E12 var(--tw-gradient-to-position)}.to-joi-violet{--tw-gradient-to: var(--primary-dark, #600E12) var(--tw-gradient-to-position)}.to-white{--tw-gradient-to: #fff var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.\!p-0{padding:0!important}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-10{padding:2.5rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-7{padding:1.75rem}.p-8{padding:2rem}.p-\[3px\]{padding:3px}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[14px\]{padding-left:14px;padding-right:14px}.px-\[16px\]{padding-left:16px;padding-right:16px}.px-\[24px\]{padding-left:24px;padding-right:24px}.px-\[26px\]{padding-left:26px;padding-right:26px}.px-\[30px\]{padding-left:30px;padding-right:30px}.px-\[32px\]{padding-left:32px;padding-right:32px}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-\[10px\]{padding-top:10px;padding-bottom:10px}.py-\[14px\]{padding-top:14px;padding-bottom:14px}.py-\[2px\]{padding-top:2px;padding-bottom:2px}.py-\[6px\]{padding-top:6px;padding-bottom:6px}.py-\[7px\]{padding-top:7px;padding-bottom:7px}.py-\[8px\]{padding-top:8px;padding-bottom:8px}.\!pl-11{padding-left:2.75rem!important}.pb-1{padding-bottom:.25rem}.pb-10{padding-bottom:2.5rem}.pb-16{padding-bottom:4rem}.pb-20{padding-bottom:5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pb-\[max\(1rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(1rem,env(safe-area-inset-bottom))}.pl-10{padding-left:2.5rem}.pl-3{padding-left:.75rem}.pl-9{padding-left:2.25rem}.pr-1{padding-right:.25rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-9{padding-right:2.25rem}.pr-\[42\%\]{padding-right:42%}.pt-1{padding-top:.25rem}.pt-14{padding-top:3.5rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-display{font-family:var(--font-display),system-ui,sans-serif}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:var(--font-body),system-ui,sans-serif}.text-2xl{font-size:25px;line-height:1.35}.text-3xl{font-size:31px;line-height:1.25}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15\.5px\]{font-size:15.5px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[22px\]{font-size:22px}.text-\[23px\]{font-size:23px}.text-\[25px\]{font-size:25px}.text-\[28px\]{font-size:28px}.text-\[29px\]{font-size:29px}.text-\[2rem\]{font-size:2rem}.text-\[30px\]{font-size:30px}.text-\[32px\]{font-size:32px}.text-\[33px\]{font-size:33px}.text-\[36px\]{font-size:36px}.text-\[40px\]{font-size:40px}.text-base{font-size:17px;line-height:1.55}.text-lg{font-size:19px;line-height:1.5}.text-sm{font-size:15px;line-height:1.5}.text-xl{font-size:21px;line-height:1.45}.text-xs{font-size:13.5px;line-height:1.45}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-\[1\.1\]{line-height:1.1}.leading-\[1\.5\]{line-height:1.5}.leading-\[1\.65\]{line-height:1.65}.leading-\[1\.6\]{line-height:1.6}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-\[\.12em\]{letter-spacing:.12em}.tracking-\[\.35em\]{letter-spacing:.35em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-\[\#176B48\]{--tw-text-opacity: 1;color:rgb(23 107 72 / var(--tw-text-opacity, 1))}.text-\[\#2B2725\]{--tw-text-opacity: 1;color:rgb(43 39 37 / var(--tw-text-opacity, 1))}.text-\[\#2E2E2E\]{--tw-text-opacity: 1;color:rgb(46 46 46 / var(--tw-text-opacity, 1))}.text-\[\#315E3E\]{--tw-text-opacity: 1;color:rgb(49 94 62 / var(--tw-text-opacity, 1))}.text-\[\#3F4248\]{--tw-text-opacity: 1;color:rgb(63 66 72 / var(--tw-text-opacity, 1))}.text-\[\#3F6B4D\]{--tw-text-opacity: 1;color:rgb(63 107 77 / var(--tw-text-opacity, 1))}.text-\[\#3F8B57\]{--tw-text-opacity: 1;color:rgb(63 139 87 / var(--tw-text-opacity, 1))}.text-\[\#3f151b\]{--tw-text-opacity: 1;color:rgb(63 21 27 / var(--tw-text-opacity, 1))}.text-\[\#493F3A\]{--tw-text-opacity: 1;color:rgb(73 63 58 / var(--tw-text-opacity, 1))}.text-\[\#5A5550\]{--tw-text-opacity: 1;color:rgb(90 85 80 / var(--tw-text-opacity, 1))}.text-\[\#5C554F\]{--tw-text-opacity: 1;color:rgb(92 85 79 / var(--tw-text-opacity, 1))}.text-\[\#5C6E56\]{--tw-text-opacity: 1;color:rgb(92 110 86 / var(--tw-text-opacity, 1))}.text-\[\#5E5650\]{--tw-text-opacity: 1;color:rgb(94 86 80 / var(--tw-text-opacity, 1))}.text-\[\#6B6462\]{--tw-text-opacity: 1;color:rgb(107 100 98 / var(--tw-text-opacity, 1))}.text-\[\#6E6760\]{--tw-text-opacity: 1;color:rgb(110 103 96 / var(--tw-text-opacity, 1))}.text-\[\#746B65\]{--tw-text-opacity: 1;color:rgb(116 107 101 / var(--tw-text-opacity, 1))}.text-\[\#746D67\]{--tw-text-opacity: 1;color:rgb(116 109 103 / var(--tw-text-opacity, 1))}.text-\[\#7E151A\]{--tw-text-opacity: 1;color:rgb(126 21 26 / var(--tw-text-opacity, 1))}.text-\[\#8A837C\]{--tw-text-opacity: 1;color:rgb(138 131 124 / var(--tw-text-opacity, 1))}.text-\[\#8A9B84\]{--tw-text-opacity: 1;color:rgb(138 155 132 / var(--tw-text-opacity, 1))}.text-\[\#8E8780\]{--tw-text-opacity: 1;color:rgb(142 135 128 / var(--tw-text-opacity, 1))}.text-\[\#8F171C\]{--tw-text-opacity: 1;color:rgb(143 23 28 / var(--tw-text-opacity, 1))}.text-\[\#9C9490\]{--tw-text-opacity: 1;color:rgb(156 148 144 / var(--tw-text-opacity, 1))}.text-\[\#9D3C32\]{--tw-text-opacity: 1;color:rgb(157 60 50 / var(--tw-text-opacity, 1))}.text-\[\#A0958B\]{--tw-text-opacity: 1;color:rgb(160 149 139 / var(--tw-text-opacity, 1))}.text-\[\#A33A32\]{--tw-text-opacity: 1;color:rgb(163 58 50 / var(--tw-text-opacity, 1))}.text-\[\#B6A697\]{--tw-text-opacity: 1;color:rgb(182 166 151 / var(--tw-text-opacity, 1))}.text-\[\#B96A5B\]{--tw-text-opacity: 1;color:rgb(185 106 91 / var(--tw-text-opacity, 1))}.text-\[\#C5884B\]{--tw-text-opacity: 1;color:rgb(197 136 75 / var(--tw-text-opacity, 1))}.text-\[\#D83B6B\]{--tw-text-opacity: 1;color:rgb(216 59 107 / var(--tw-text-opacity, 1))}.text-\[\#D9CEC4\]{--tw-text-opacity: 1;color:rgb(217 206 196 / var(--tw-text-opacity, 1))}.text-\[var\(--primary\)\]{color:var(--primary)}.text-\[var\(--primary-button-text\,\#ffffff\)\]{color:var(--primary-button-text,#ffffff)}.text-\[var\(--text-primary\)\]{color:var(--text-primary)}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-current{color:currentColor}.text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.text-joi-blue{color:var(--primary, #7E151A)}.text-joi-dark{color:var(--text-primary, #2B2725)}.text-joi-gray,.text-joi-gray-dark{color:var(--text-sub, #6E6762)}.text-joi-gray-light{color:var(--text-muted, #8E8780)}.text-joi-success{color:var(--success, #166247)}.text-joi-violet{color:var(--primary-dark, #600E12)}.text-purple-700{--tw-text-opacity: 1;color:rgb(126 34 206 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-rose-700{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.text-sky-600{--tw-text-opacity: 1;color:rgb(2 132 199 / var(--tw-text-opacity, 1))}.text-sky-700{--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/90{color:#ffffffe6}.underline{text-decoration-line:underline}.placeholder-\[\#9C9490\]::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(156 148 144 / var(--tw-placeholder-opacity, 1))}.placeholder-\[\#9C9490\]::placeholder{--tw-placeholder-opacity: 1;color:rgb(156 148 144 / var(--tw-placeholder-opacity, 1))}.placeholder-\[\#B6A697\]::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(182 166 151 / var(--tw-placeholder-opacity, 1))}.placeholder-\[\#B6A697\]::placeholder{--tw-placeholder-opacity: 1;color:rgb(182 166 151 / var(--tw-placeholder-opacity, 1))}.accent-\[\#7E151A\]{accent-color:#7E151A}.accent-red-700{accent-color:#b91c1c}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_16px_36px_rgba\(125\,64\,71\,0\.12\)\]{--tw-shadow: 0 16px 36px rgba(125,64,71,.12);--tw-shadow-colored: 0 16px 36px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_1px_4px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow: 0 1px 4px rgba(0,0,0,.08);--tw-shadow-colored: 0 1px 4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_50px_rgba\(17\,24\,39\,0\.06\)\]{--tw-shadow: 0 20px 50px rgba(17,24,39,.06);--tw-shadow-colored: 0 20px 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_50px_rgba\(46\,46\,46\,\.10\)\]{--tw-shadow: 0 20px 50px rgba(46,46,46,.1);--tw-shadow-colored: 0 20px 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_50px_rgba\(46\,46\,46\,0\.08\)\]{--tw-shadow: 0 20px 50px rgba(46,46,46,.08);--tw-shadow-colored: 0 20px 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_20px_50px_rgba\(46\,46\,46\,0\.1\)\]{--tw-shadow: 0 20px 50px rgba(46,46,46,.1);--tw-shadow-colored: 0 20px 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_70px_rgba\(58\,31\,25\,\.12\)\]{--tw-shadow: 0 24px 70px rgba(58,31,25,.12);--tw-shadow-colored: 0 24px 70px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_28px_80px_rgba\(60\,20\,20\,\.24\)\]{--tw-shadow: 0 28px 80px rgba(60,20,20,.24);--tw-shadow-colored: 0 28px 80px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_5px_18px_rgba\(54\,39\,31\,\.05\)\]{--tw-shadow: 0 5px 18px rgba(54,39,31,.05);--tw-shadow-colored: 0 5px 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-joi-lg{--tw-shadow: 0 12px 32px rgba(46,46,46,.06);--tw-shadow-colored: 0 12px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-joi-md{--tw-shadow: 0 4px 18px rgba(46,46,46,.06);--tw-shadow-colored: 0 4px 18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-joi-sm{--tw-shadow: 0 2px 10px rgba(46,46,46,.04);--tw-shadow-colored: 0 2px 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[border-color\,background-color\,transform\]{transition-property:border-color,background-color,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--primary: #7e151a;--primary-dark: #600e12;--primary-light: #f2ece7;--violet: #600e12;--gradient-start: #7e151a;--gradient-end: #600e12;--bg: #f8f6f2;--surface: #ffffff;--panel-bg: #f2ece7;--border: rgba(30,32,36,.12);--border-light:#ECE7DF;--success: #5f6e55;--success-bg: rgba(95,110,85,.08);--warning: #c9a227;--warning-bg: #fdfbf6;--error: #be6b4a;--error-bg: #fbf8f2;--info: #7e151a;--info-bg: #f2ece7;--cream: #f8f6f2;--cream-dark: #f2ece7;--gold: #7e151a;--gold-light: #600e12;--gold-pale: rgba(126, 21, 26, .08);--glass-bg: rgba(255,255,255,.92);--glass-border:rgba(30, 32, 36, .12);--sidebar-bg: rgba(255,255,255,.95);--text-primary:#1e2024;--text-sub: #3f4248;--text-muted: #82858b;--red: #be6b4a;--green: #5f6e55;--blue: #7e151a;--orange: #be6b4a;--shadow-sm: 0 1px 4px rgba(43,39,37,.04);--shadow-md: 0 4px 18px rgba(43,39,37,.06);--shadow-lg: 0 8px 40px rgba(43,39,37,.1);--glass-specular: inset 0 1px 0 rgba(255,255,255,.7);--radius: 16px;--radius-sm: 10px;--radius-lg: 20px;--radius-pill: 100px;--transition: .22s ease;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--control-sm:36px;--control-md:44px;--control-lg:52px;--content-max:1440px;--sidebar-width:248px;--mobile-header-height:60px;--mobile-nav-height:68px;--z-sticky:40;--z-navigation:100;--z-popover:300;--z-backdrop:900;--z-dialog:910;--z-toast:920;--motion-fast:.16s;--motion-standard:.22s;--motion-dialog:.22s;--ease-standard:cubic-bezier(.2,.8,.2,1);--font-display: "Cormorant Garamond", Georgia, "Noto Serif Gujarati", "Noto Serif Devanagari", serif;--font-body: "Jost", system-ui, -apple-system, "Noto Sans Gujarati", "Noto Sans Devanagari", "Segoe UI", Roboto, sans-serif;--font-family: var(--font-body)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background:var(--bg);color:var(--text-primary);min-height:100vh;-webkit-font-smoothing:antialiased}html,body,#root{width:100%;min-height:100%}body{overflow-x:hidden}img,video,canvas,svg{max-width:100%}input,button,select,textarea{font-family:inherit}button,a,input,select,textarea{touch-action:manipulation}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#7d404738;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#7d40476b}h1,h2,.font-display,.display-heading,.serif{font-family:var(--font-display);font-weight:500;letter-spacing:.01em}h1{font-size:2.1rem;line-height:1.15;font-weight:500}h2{font-size:1.61rem;line-height:1.25;font-weight:500}h3,h4,h5,h6,.card-title,.dialog-title{font-family:var(--font-body);font-weight:600;letter-spacing:-.01em}.title-guidelines,.card-title-serif{font-family:var(--font-display);font-size:22px;font-weight:500;letter-spacing:.01em;color:#3f151b;line-height:1.2}.guidelines-heading{font-family:var(--font-display);color:#3f151b;letter-spacing:.01em}.guidelines-heading .accent-italic,.title-accent-italic{font-family:var(--font-display);font-style:italic;color:#6e1f25}h3{font-size:1.26rem}h4{font-size:1.11rem}h5{font-size:.99rem}h6{font-size:.91rem}p{line-height:1.6}.font-display-light,h1.light,.decorative-heading{font-family:var(--font-display);font-weight:300}.font-display-italic,.decorative-italic{font-family:var(--font-display);font-style:italic;font-weight:300}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:none;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition);position:relative;padding:var(--density, 20px)}.card.card-interactive,.card-interactive,a.card,button.card{cursor:pointer}.card.card-interactive:hover,.card-interactive:hover,a.card:hover,button.card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.joi-sidebar-nav-item{display:flex;align-items:center;gap:12px;padding:11px 16px;border-radius:14px;font-family:inherit;font-size:.96rem;font-weight:600;color:var(--text-sub, #3f4248);text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.joi-sidebar-nav-item .nav-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,color .2s ease;color:var(--text-muted, #82858b)}.joi-sidebar-nav-item:not(.active):hover{background:var(--gold-pale, rgba(126, 21, 26, .06))!important;color:var(--primary, #7e151a)!important;font-weight:700!important;padding-left:18px!important;border-radius:14px!important}.joi-sidebar-nav-item:not(.active):hover .nav-icon{color:var(--primary, #7e151a)!important;transform:scale(1.12)}.joi-sidebar-nav-item.active{background:#f8eceb!important;color:var(--primary, #7e151a)!important;font-weight:700!important;border-radius:14px!important;border:1px solid rgba(126,21,26,.16)!important;box-shadow:0 2px 8px #7e151a0d!important}.joi-sidebar-nav-item.active .nav-icon{color:var(--primary, #7e151a)!important;transform:scale(1.08)}.glass-card{background:var(--glass-bg);backdrop-filter:blur(28px) saturate(1.6) brightness(1.04);-webkit-backdrop-filter:blur(28px) saturate(1.6) brightness(1.04);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md),var(--glass-specular),0 0 0 .5px var(--glass-border);position:relative}.glass-card:after{content:"";position:absolute;top:0;left:0;right:0;height:42%;background:linear-gradient(180deg,rgba(255,255,255,.18) 0%,rgba(255,255,255,.04) 60%,transparent 100%);border-radius:inherit;pointer-events:none;animation:liquidHighlight 8s ease-in-out infinite}.glass-card{padding:var(--density, 20px)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:10px 20px;border-radius:var(--radius-pill, 100px);font-size:.94rem;font-weight:500;cursor:pointer;border:none;transition:all var(--transition);white-space:nowrap;text-decoration:none;outline:none}.btn:focus-visible,button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.btn-primary{background:var(--primary);color:var(--primary-button-text, #ffffff);box-shadow:0 2px 10px #00000026,inset 0 1px #ffffff38}.btn-primary:hover{filter:brightness(.92);transform:translateY(-1px);box-shadow:0 5px 16px #00000038}.btn-ghost{background:transparent;color:var(--primary);border:1.5px solid var(--primary)}.btn-ghost:hover{background:var(--gold-pale)}.btn-danger{background:var(--red);color:#fff}.btn-danger:hover{filter:brightness(1.1)}.btn-sm{min-height:36px;padding:6px 14px;font-size:.86rem}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled,button:disabled{opacity:.55;cursor:not-allowed;pointer-events:none;transform:none!important;box-shadow:none!important}.badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:99px;font-size:.8rem;font-weight:600}.badge-gold{background:var(--gold-pale);color:var(--gold)}.badge-green{background:#d4edda;color:#1a7a3f}.badge-red{background:#fdecea;color:var(--red)}.badge-blue{background:#d6eaf8;color:var(--blue)}.badge-orange{background:#fdebd0;color:var(--orange)}.badge-purple{background:#ead9f7;color:#7b2fbe}.badge-gray{background:#f0ede8;color:var(--text-sub)}.input,.select,textarea.input{width:100%;padding:11px 14px;border:1.5px solid var(--border, rgba(30,32,36,.22));border-radius:14px;background:var(--field-bg, #ffffff);color:var(--text-primary);font-size:.95rem;font-family:inherit;outline:none;box-shadow:0 1px 3px #0000000a;transition:border-color var(--transition),box-shadow var(--transition),background var(--transition)}.input:focus,.select:focus,textarea.input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--gold-pale, rgba(126,21,26,.14));background:#fff}.input::-moz-placeholder{color:var(--text-muted)}.input::placeholder{color:var(--text-muted)}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%237D4047' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}input[type=date],input[type=datetime-local],input[type=time]{color-scheme:light;accent-color:#7D4047}::-webkit-calendar-picker-indicator{cursor:pointer;filter:opacity(.65) sepia(1) saturate(4) hue-rotate(300deg);-webkit-transition:opacity .2s ease;transition:opacity .2s ease}::-webkit-calendar-picker-indicator:hover{filter:opacity(1) sepia(1) saturate(4) hue-rotate(300deg)}::-webkit-datetime-edit{color:#2e2e2e;font-family:inherit;font-weight:500}.form-label{display:block;font-size:.86rem;font-weight:600;color:var(--text-sub);margin-bottom:5px}.form-group{display:flex;flex-direction:column;gap:5px}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.modal-overlay,.joi-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-backdrop);display:flex;align-items:center;justify-content:center;padding:clamp(16px,3vw,36px);overflow-y:auto;overscroll-behavior:contain;isolation:isolate;background:#1f121657;backdrop-filter:none;-webkit-backdrop-filter:none;animation:joiModalFadeIn var(--motion-dialog) ease-out both}.modal-overlay:before,.joi-modal-backdrop:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;display:none}.modal,.joi-modal-surface{--modal-pad-x:clamp(20px, 3vw, 32px);position:relative;width:100%;max-width:560px;max-height:min(88dvh,860px);display:flex;flex-direction:column;overflow:hidden;color:var(--text-primary);background:linear-gradient(145deg,#fffffffa,#f9f5effa)!important;border:1px solid rgba(255,255,255,.74)!important;border-radius:22px;box-shadow:0 46px 110px #11070a6b,0 10px 28px #40151c2e,inset 0 0 0 1px #7e151a14!important;animation:joiModalPopIn var(--motion-dialog) var(--ease-standard) both}.modal:before,.joi-modal-surface:before{content:"";position:absolute;top:0;left:clamp(22px,5vw,56px);right:clamp(22px,5vw,56px);height:3px;z-index:20;border-radius:0 0 999px 999px;background:linear-gradient(90deg,transparent,var(--primary) 18%,#c7a987 52%,var(--primary) 82%,transparent);pointer-events:none}.modal form{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.modal-lg{max-width:740px}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px var(--modal-pad-x) 20px;border-bottom:1px solid rgba(126,21,26,.1);background:linear-gradient(180deg,#ffffffeb,#faf6f0d1);flex-shrink:0;z-index:10}.modal-header h2,.modal-header h3{margin:0!important;font-family:var(--font-display)!important;font-size:clamp(1.41rem,2.2vw,1.78rem)!important;line-height:1.12;font-weight:600!important;letter-spacing:-.015em;color:#3f151b!important}.modal-body{padding:24px var(--modal-pad-x) 26px;flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:16px;scrollbar-gutter:stable}.modal-close,.joi-modal-close{width:44px!important;min-width:44px;height:44px!important;padding:0!important;border-radius:50%!important;border:1px solid rgba(126,21,26,.14)!important;background:#ffffffb8!important;color:var(--primary)!important;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.16rem;box-shadow:0 6px 18px #3f151b0f;transition:background var(--transition),color var(--transition),transform var(--transition),box-shadow var(--transition);outline:none}.modal-close:hover,.joi-modal-close:hover{background:#f3e8e5!important;transform:rotate(4deg) translateY(-1px);box-shadow:0 10px 22px #3f151b1c}.modal-close:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.modal-footer{display:flex;gap:12px;align-items:center;justify-content:flex-end;padding:18px var(--modal-pad-x) 22px;border-top:1px solid rgba(126,21,26,.1);background:#faf6f0e0;flex-shrink:0;z-index:10}.joi-modal-kicker{display:inline-flex;align-items:center;gap:8px;margin:0 0 8px;color:var(--primary);font-size:.78rem;font-weight:700;letter-spacing:.18em;line-height:1;text-transform:uppercase}.joi-modal-kicker:before{content:"";width:22px;height:1px;background:currentColor}.joi-modal-title{margin:0;font-family:var(--font-display);font-size:clamp(1.76rem,4vw,2.25rem);line-height:1.03;font-weight:600;letter-spacing:-.025em;color:#351116}.joi-modal-description{margin:10px 0 0;max-width:48ch;color:#756b68;font-size:.94rem;line-height:1.65}.joi-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.joi-modal-actions .btn{min-width:112px}.jq-new-quote-modal{max-width:760px;padding:0}.jq-new-quote-close{position:absolute;top:22px;right:22px;z-index:30}.jq-new-quote-header{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);align-items:end;gap:36px;padding:42px 42px 30px;border-bottom:1px solid rgba(126,21,26,.11)}.jq-new-quote-header .joi-modal-title em{color:var(--primary);font-weight:500}.jq-new-quote-header .joi-modal-description{padding-right:34px}.jq-new-quote-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#7e151a1f}.jq-quote-option{position:relative;min-height:286px;padding:28px;border:0;border-radius:0;overflow:hidden;color:var(--text-primary);background:#fffcf8f7;text-align:left;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;transition:background .22s ease,color .22s ease}.jq-quote-option:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(145deg,transparent 42%,rgba(126,21,26,.09));opacity:0;transition:opacity .22s ease;pointer-events:none}.jq-quote-option:hover,.jq-quote-option:focus-visible{color:#fff;background:#501218}.jq-quote-option:hover:after,.jq-quote-option:focus-visible:after{opacity:1}.jq-quote-option:focus-visible{outline:3px solid #d1b394;outline-offset:-5px}.jq-quote-option-number{color:var(--primary);font-size:.78rem;font-weight:700;letter-spacing:.16em;transition:color .22s ease}.jq-quote-option-icon{width:54px;height:54px;margin:22px 0 20px;display:grid;place-items:center;border:1px solid rgba(126,21,26,.19);border-radius:50%;color:var(--primary);background:#7e151a0d;transition:transform .22s ease,border-color .22s ease,background .22s ease,color .22s ease}.jq-quote-option-copy{display:flex;flex-direction:column;gap:8px}.jq-quote-option-copy strong{font-family:var(--font-display);font-size:1.71rem;line-height:1.05;font-weight:600}.jq-quote-option-copy>span{max-width:32ch;color:#7b716e;font-size:.88rem;line-height:1.55;transition:color .22s ease}.jq-quote-option-action{margin-top:auto;display:inline-flex;align-items:center;gap:8px;color:var(--primary);font-size:.84rem;font-weight:700;transition:color .22s ease,gap .22s ease}.jq-quote-option:hover .jq-quote-option-number,.jq-quote-option:focus-visible .jq-quote-option-number,.jq-quote-option:hover .jq-quote-option-icon,.jq-quote-option:focus-visible .jq-quote-option-icon,.jq-quote-option:hover .jq-quote-option-action,.jq-quote-option:focus-visible .jq-quote-option-action{color:#f4d9c7}.jq-quote-option:hover .jq-quote-option-copy>span,.jq-quote-option:focus-visible .jq-quote-option-copy>span{color:#ffffffb8}.jq-quote-option:hover .jq-quote-option-icon,.jq-quote-option:focus-visible .jq-quote-option-icon{transform:translateY(-2px);border-color:#ffffff47;background:#ffffff14}.jq-quote-option:hover .jq-quote-option-action,.jq-quote-option:focus-visible .jq-quote-option-action{gap:12px}.jq-new-quote-footer{min-height:72px;padding:14px 26px 14px 42px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#f3ece5}.jq-new-quote-footer>span{color:#8a7e79;font-size:.78rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.joi-confirm-card{max-width:460px;text-align:left}.joi-confirm-close{position:absolute;top:20px;right:20px;z-index:3}.joi-confirm-body{padding:38px 38px 28px}.joi-confirm-icon{width:58px;height:58px;margin:18px 0 22px;display:grid;place-items:center;border:1px solid rgba(126,21,26,.16);border-radius:50%;color:var(--primary);background:linear-gradient(145deg,#fff9f4,#f1e4df);box-shadow:0 10px 24px #3f151b17}.joi-confirm-card.is-danger .joi-confirm-icon{color:#a62b2e;background:linear-gradient(145deg,#fff7f5,#f7dfdc)}.joi-confirm-body .joi-modal-description{margin-top:12px}.joi-confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:18px 38px 26px;border-top:1px solid rgba(126,21,26,.1);background:#f5eee7b8}.joi-confirm-actions .btn{width:100%}.joi-button-spinner{width:15px;height:15px;border:2px solid rgba(255,255,255,.42);border-top-color:#fff;border-radius:50%;animation:joiSpin .7s linear infinite}@media (max-width:700px){.jq-new-quote-modal{max-height:94dvh}.jq-new-quote-header{grid-template-columns:1fr;gap:14px;padding:34px 24px 24px}.jq-new-quote-header .joi-modal-description{padding-right:38px}.jq-new-quote-grid{grid-template-columns:1fr;overflow-y:auto}.jq-quote-option{min-height:240px;padding:24px}.jq-new-quote-footer{padding:12px 20px 16px 24px}.jq-new-quote-footer>span{display:none}.jq-new-quote-footer .btn{width:100%}.joi-confirm-body{padding:34px 24px 24px}.joi-confirm-actions{padding:16px 24px max(22px,env(safe-area-inset-bottom))}}@media (max-width:640px){.modal-overlay,.joi-modal-backdrop{align-items:flex-end;padding:12px 0 0}.modal,.joi-modal-surface{max-height:92dvh;border-radius:26px 26px 0 0!important}.modal-header{padding-top:24px}.modal-footer,.joi-modal-actions{padding-bottom:max(18px,env(safe-area-inset-bottom))}}.toast-container{position:fixed;bottom:24px;right:24px;z-index:var(--z-toast);display:flex;flex-direction:column;gap:8px;pointer-events:none}.toast{position:relative;overflow:hidden;pointer-events:auto;background:#fffffff2;backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid #EBE5DF;border-radius:14px;padding:12px 16px 12px 18px;box-shadow:0 10px 30px #0000001f,0 2px 8px #0000000a;display:flex;align-items:center;gap:10px;min-width:250px;max-width:380px;animation:toastIn var(--motion-standard) var(--ease-standard);font-size:.92rem;font-weight:600;color:#2b2725}.toast:before{content:"";position:absolute;top:0;left:0;bottom:0;width:4px;border-radius:14px 0 0 14px;background:var(--gold, #D97706)}.toast.success:before{background:#16a34a}.toast.error:before{background:#dc2626}.toast.info:before{background:#7e151a}.app-layout{display:flex;height:100vh;overflow:hidden}.sidebar{width:240px;flex-shrink:0;height:100vh;overflow-y:auto;background:#fdfaf6e6;backdrop-filter:blur(36px) saturate(1.7) brightness(1.03);-webkit-backdrop-filter:blur(36px) saturate(1.7) brightness(1.03);border-right:1px solid rgba(255,255,255,.5);box-shadow:inset -1px 0 #7d40471a,1px 0 18px #2e2e2e0f;display:flex;flex-direction:column;transition:width var(--transition),transform var(--transition);position:relative}.sidebar:after{content:"";position:absolute;top:0;left:0;bottom:0;width:50%;background:linear-gradient(90deg,rgba(255,255,255,.18) 0%,transparent 100%);pointer-events:none;animation:sidebarShimmer 10s ease-in-out infinite}.main-content{flex:1;overflow:hidden;padding:0;display:flex;flex-direction:column;background:var(--cream)}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.page-title{font-size:1.56rem;font-weight:700;color:var(--text-primary)}.sidebar-logo{padding:24px 20px 16px;font-size:1.56rem;font-weight:700;color:var(--gold);letter-spacing:-.5px;border-bottom:1px solid var(--glass-border)}.sidebar-logo span{color:var(--text-primary)}.sidebar-nav{flex:1;padding:12px 0;position:relative}.nav-bg-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;filter:url(#goo);z-index:1}.nav-indicator{position:absolute;left:12px;right:12px;top:0;height:var(--active-height, 0px);transform:translateY(var(--active-top, 0px));opacity:var(--active-opacity, 0);background:#7d4047d1;backdrop-filter:blur(16px) saturate(1.5);-webkit-backdrop-filter:blur(16px) saturate(1.5);border-radius:10px;z-index:1;box-shadow:0 3px 14px #7d40474d,inset 0 1px #ffffff59;border:1px solid rgba(255,255,255,.28);transition:transform .35s cubic-bezier(.25,1,.35,1.15),height .35s cubic-bezier(.25,1,.35,1.15),opacity .25s ease;overflow:hidden}.nav-indicator:after{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,rgba(255,255,255,.3) 0%,transparent 100%);pointer-events:none}.nav-hover-indicator{position:absolute;left:12px;right:12px;top:0;background:#7d40471a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:10px;z-index:1;pointer-events:none;transition:transform .28s cubic-bezier(.25,1,.35,1.1),height .28s cubic-bezier(.25,1,.35,1.1),opacity .2s ease}.nav-links-layer{position:relative;z-index:2}.nav-item{display:flex;align-items:center;gap:10px;padding:11px 24px;font-size:.94rem;font-weight:500;color:var(--text-sub);cursor:pointer;border-radius:0;text-decoration:none;position:relative;z-index:2;background:transparent;transition:color .22s ease}.nav-icon-wrap{width:20px;display:inline-flex;justify-content:center;align-items:center;font-size:1.11rem}.nav-item:hover{color:var(--text-primary)}.nav-item.active{color:#fff!important;font-weight:600}.nav-item .nav-badge{margin-left:auto;background:var(--red);color:#fff;border-radius:99px;font-size:.78rem;padding:2px 6px;font-weight:700}.sidebar-footer{padding:16px 20px;border-top:1px solid var(--glass-border)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-bottom:24px}.stat-card{padding:20px;text-align:center}.stat-value{font-size:2rem;font-weight:700;color:var(--gold)}.stat-label{font-size:.86rem;color:var(--text-sub);margin-top:4px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:.94rem}thead th{text-align:left;padding:10px 14px;font-size:.81rem;font-weight:700;color:var(--text-sub);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--glass-border)}tbody tr{border-bottom:1px solid rgba(125,64,71,.06);transition:background var(--transition)}tbody tr:hover{background:#7d40470a}tbody td{padding:13px 14px;color:var(--text-primary)}.filter-bar{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;margin-bottom:18px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.filter-bar::-webkit-scrollbar{display:none}.filter-pill{padding:6px 14px;border-radius:99px;font-size:.86rem;font-weight:500;border:1.5px solid var(--glass-border);background:#fff;color:var(--text-sub);cursor:pointer;transition:all var(--transition);white-space:nowrap;flex-shrink:0}.filter-pill:hover{border-color:var(--gold);color:var(--gold)}.filter-pill.active{background:var(--gold);color:#fff;border-color:var(--gold)}.calendar-workspace{display:grid;grid-template-columns:2.2fr 1fr;gap:20px;align-items:start}.calendar-card{padding:24px;background:#fffc;backdrop-filter:blur(32px) saturate(1.6) brightness(1.04);-webkit-backdrop-filter:blur(32px) saturate(1.6) brightness(1.04);border:1px solid rgba(255,255,255,.55);border-radius:var(--radius-lg);box-shadow:var(--shadow-md),var(--glass-specular),0 0 0 .5px var(--glass-border);position:relative;overflow:hidden}.calendar-card:before{content:"";position:absolute;top:0;left:0;right:0;height:40%;background:linear-gradient(180deg,rgba(255,255,255,.26) 0%,transparent 100%);pointer-events:none;border-radius:inherit}.calendar-month-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.month-nav{display:flex;align-items:center;gap:16px}.month-nav h2{font-size:1.41rem;font-weight:700;color:var(--text-primary);min-width:160px;text-align:center}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.calendar-grid-header{text-align:center;font-size:.81rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;padding:8px 0;border-bottom:1.5px solid rgba(125,64,71,.1);margin-bottom:6px}.calendar-cell{aspect-ratio:1.1 / 1;min-height:80px;padding:10px;border-radius:var(--radius);background:#ffffff9e;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.48);box-shadow:inset 0 1px #fff9;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;position:relative;transition:background var(--transition),border-color var(--transition),box-shadow var(--transition)}.calendar-cell:hover{background:#ffffffe6;border-color:#7d404747;box-shadow:0 4px 12px #64461414,inset 0 1px #fffc}.calendar-cell.dimmed{background:#ffffff38;border-color:#ffffff47}.calendar-cell.dimmed .cell-day-num{color:var(--text-muted);opacity:.45}.calendar-cell.selected{background:#fff8ece6;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-color:var(--gold);border-width:1.5px;box-shadow:0 0 0 3px #7d40472e,var(--shadow-md),inset 0 1px #fffc}.calendar-cell.selected .cell-day-num{font-weight:700;color:var(--gold)}.calendar-cell.today{border-color:var(--gold);background:#fdf4e7b8}.calendar-cell.today .cell-day-num{font-weight:700;color:var(--gold);background:var(--gold-pale);width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-top:-3px;margin-right:-3px;box-shadow:0 2px 6px #7d404738}.cell-day-num{font-size:.94rem;font-weight:500;color:var(--text-sub);align-self:flex-end}.cell-indicators{display:flex;align-items:center;margin-top:4px;padding-left:2px;min-height:18px}.cell-indicator-bead{width:15px;height:15px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#ffffff59,#0000001a),var(--bead-color, var(--gold));border:1px solid #fff;color:#fff;font-size:7px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #0000001f;transform:translate(calc(var(--bead-index) * -5px));transition:transform .35s cubic-bezier(.34,1.56,.64,1),margin-right .35s ease,box-shadow .2s ease;z-index:calc(10 - var(--bead-index));cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.calendar-cell:hover .cell-indicator-bead{transform:translate(0);margin-right:4px;box-shadow:0 3px 6px #00000026,0 0 5px var(--bead-color)}.agenda-panel{padding:24px;height:100%;max-height:580px;display:flex;flex-direction:column}.agenda-header{border-bottom:1.5px solid rgba(125,64,71,.1);padding-bottom:14px;margin-bottom:16px}.agenda-header h3{font-size:1.21rem;font-weight:700;color:var(--text-primary)}.agenda-date{font-size:.86rem;color:var(--text-sub);margin-top:4px;display:block}.agenda-events{flex:1;overflow-y:auto;padding-right:4px;display:flex;flex-direction:column;gap:12px}.agenda-card{background:#ffffffc7;backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border:1px solid rgba(255,255,255,.5);border-left:4px solid var(--gold);border-radius:var(--radius);padding:14px 16px;box-shadow:var(--shadow-sm),inset 0 1px #ffffffa6;transition:all .28s cubic-bezier(.34,1.56,.64,1)}.agenda-card:hover{transform:translate(3px);background:#fff;box-shadow:var(--shadow-md);border-color:#7d404738;box-shadow:var(--shadow-md),inset 0 1px #ffffffd9}.agenda-card-title{font-size:.99rem;font-weight:600;color:var(--text-primary);line-height:1.3}.agenda-card-meta{display:flex;align-items:center;gap:10px;margin-top:6px;flex-wrap:wrap}.agenda-time{font-size:.84rem;color:var(--text-sub);font-weight:500}.agenda-card-desc{font-size:.88rem;color:var(--text-sub);line-height:1.4;margin-top:8px;background:#7d404708;padding:8px 10px;border-radius:var(--radius-sm);border-left:2px solid rgba(125,64,71,.18)}.agenda-delete-btn{background:transparent;border:none;font-size:.95rem;cursor:pointer;opacity:.35;transition:all .2s ease;padding:2px}.agenda-delete-btn:hover{opacity:1;transform:scale(1.15)}.agenda-empty-state{text-align:center;padding:40px 16px;color:var(--text-muted)}.agenda-empty-state .icon{font-size:2.5rem;margin-bottom:10px;opacity:.45}.agenda-empty-state p{font-size:.91rem;font-weight:500}@media (max-width:1120px){.calendar-workspace{grid-template-columns:1.8fr 1fr}}@media (max-width:1024px){.calendar-workspace{grid-template-columns:1fr}.agenda-panel{max-height:none}}@media (max-width:640px){.calendar-card{padding:12px 8px;border-radius:14px}.calendar-month-header{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:16px}.month-nav{justify-content:space-between;width:100%}.month-nav h2{font-size:1.16rem;min-width:0;text-align:center}.calendar-grid{gap:3px}.calendar-grid-header{font-size:.78rem;padding:4px 0;margin-bottom:4px}.calendar-cell{min-height:52px;padding:4px 2px;aspect-ratio:auto;border-radius:8px}.cell-day-num{font-size:.81rem}.calendar-cell.today .cell-day-num{width:20px;height:20px;font-size:.8rem}.cell-indicators{display:flex;gap:2px;flex-wrap:wrap;justify-content:center;margin-top:2px}.cell-indicator-bead{width:14px;height:14px;font-size:12.5px}}.search-bar{position:relative;margin-bottom:16px}.search-bar input{padding-left:38px}.search-bar .search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:.95rem}.priority-urgent{background:#fdecea;color:#c0392b;border-left:3px solid #C0392B}.priority-high{background:#fdebd0;color:#e67e22;border-left:3px solid #E67E22}.priority-normal{background:#d6eaf8;color:#2980b9;border-left:3px solid #2980B9}.priority-low{background:#f0ede8;color:#7a6a4a;border-left:3px solid #7A6A4A}.folder-tree{display:flex;flex-direction:column;gap:8px}.folder-year{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius);overflow:hidden}.folder-year-header{display:flex;align-items:center;gap:10px;padding:14px 18px;cursor:pointer;font-weight:600;font-size:1.06rem;color:var(--text-primary);transition:background var(--transition)}.folder-year-header:hover{background:#7d40470f}.folder-year-header .folder-count{margin-left:auto}.folder-months{padding:0 12px 12px;display:flex;flex-direction:column;gap:6px}.folder-month{border-radius:var(--radius-sm);border:1px solid rgba(125,64,71,.1);overflow:hidden}.folder-month-header{display:flex;align-items:center;gap:8px;padding:10px 14px;cursor:pointer;font-weight:500;font-size:.95rem;color:var(--text-sub);background:#7d404708;transition:background var(--transition)}.folder-month-header:hover{background:#7d404714;color:var(--gold)}.folder-projects{display:flex;flex-direction:column;gap:0}.folder-project-row{display:flex;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid rgba(125,64,71,.06);cursor:pointer;transition:background var(--transition);font-size:.94rem}.folder-project-row:hover{background:#7d404712}.joi-mobile-icon-button{width:44px;min-width:44px;height:44px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center}.joi-mobile-tabbar{min-height:68px;padding-bottom:max(8px,env(safe-area-inset-bottom));box-shadow:0 -8px 26px #34191d12}.joi-mobile-tab{position:relative;width:20%;min-width:0;min-height:52px;padding:6px 2px 4px;border:0;background:transparent;text-decoration:none;cursor:pointer;transition:color .18s ease,background .18s ease}.joi-mobile-tab>i{line-height:1}.joi-mobile-tab>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.joi-mobile-tab.active:before{content:"";position:absolute;top:1px;width:24px;height:3px;border-radius:999px;background:var(--primary)}.joi-mobile-create{position:relative;width:20%;min-height:52px;margin-top:-26px;border:0;background:transparent;color:var(--text-muted);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px;font-family:var(--font-body)}.joi-mobile-create>span{width:58px;height:58px;border:5px solid #fff;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#a82228,var(--primary-dark));box-shadow:0 10px 26px #600e1252,0 2px 8px #600e122e;font-size:1.31rem;transition:transform .2s ease,box-shadow .2s ease}.joi-mobile-create.active>span{transform:rotate(90deg);box-shadow:0 8px 18px #600e123d}.joi-mobile-create>small{font-size:13px;font-weight:700;color:var(--primary);line-height:1}.joi-quick-create-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;border:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.joi-quick-create{position:fixed;left:12px;right:12px;bottom:calc(82px + env(safe-area-inset-bottom));z-index:130;padding:22px;border:1px solid rgba(255,255,255,.78);border-radius:28px;color:var(--text-primary);background:linear-gradient(145deg,#fffffffc,#f8f3edfc);box-shadow:0 34px 80px #26111647,0 14px 34px #461b232e,0 2px 10px #461b231a,inset 0 0 0 1px #7e151a0d;transform-origin:50% calc(100% + 42px);animation:joiQuickCreateSpring .48s cubic-bezier(.22,1,.36,1) both}.joi-quick-create-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.joi-quick-create-head h2{margin:0;color:#3f151b;font-size:1.61rem;line-height:1.05}.joi-quick-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.joi-quick-create-grid>button{min-height:138px;padding:16px 12px;border:1px solid rgba(126,21,26,.1);border-radius:20px;background:#ffffffdb;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--text-primary);box-shadow:0 5px 18px #411f230e;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;animation:joiQuickCreateItem .36s cubic-bezier(.22,1,.36,1) both}.joi-quick-create-grid>button:nth-child(1){animation-delay:.08s}.joi-quick-create-grid>button:nth-child(2){animation-delay:.11s}.joi-quick-create-grid>button:nth-child(3){animation-delay:.14s}.joi-quick-create-grid>button:nth-child(4){animation-delay:.17s}.joi-quick-create-grid>button:active{transform:scale(.98)}.joi-quick-create-grid>button>span{width:50px;height:50px;margin-bottom:4px;border-radius:16px;display:grid;place-items:center;font-size:1.21rem}.joi-quick-create-grid strong{font-size:.96rem}.joi-quick-create-grid small{color:#817773;font-size:.8rem}.joi-quick-create-grid .is-wine{color:#8f181e;background:#f7e9e8}.joi-quick-create-grid .is-gold{color:#a56d19;background:#fbf2df}.joi-quick-create-grid .is-sage{color:#4d735f;background:#e8f2ec}.joi-quick-create-grid .is-rose{color:#a24e62;background:#f7e9ee}.projects-page{gap:16px!important;padding-top:18px!important}.projects-page-header{margin-bottom:0!important;padding:16px 18px!important;border-radius:22px!important}.projects-page-header>div:first-child>div:first-child{width:48px;height:48px}.projects-page-header h1{font-size:1.78rem!important}.projects-page-header p{margin-top:0!important;line-height:1.25!important}.projects-page-header .btn{min-height:42px}.projects-metrics{gap:10px!important}.projects-metrics>div{min-height:76px;padding:12px 14px!important;gap:10px!important}.projects-metrics>div>div:first-child{width:38px;min-width:38px;height:38px;border-radius:12px}.projects-metrics .text-xl{font-size:1.24rem;line-height:1.1}.projects-filters{gap:10px!important}.projects-search-control{flex:1;min-width:220px;display:flex;align-items:center;gap:8px}.projects-search-trigger,.projects-mobile-status-filter{display:none}@media (max-width:767px),(orientation:landscape) and (max-height:520px) and (max-width:960px){:root{--mobile-gutter:16px;--mobile-radius:18px}body{font-size:17px}h1{font-size:clamp(1.71rem,8vw,2rem)}h2{font-size:clamp(1.41rem,6.5vw,1.71rem)}.joi-mobile-header{min-height:64px;padding-top:max(10px,env(safe-area-inset-top));box-shadow:0 3px 18px #34191d0b;z-index:90}.page-content-wrap{width:100%;overflow-x:hidden;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scroll-padding-bottom:92px}.page-content-wrap>*{max-width:100%}.page-content-wrap .flex.flex-col.gap-6.py-6{gap:16px;padding:16px var(--mobile-gutter) 28px}.page-content-wrap .rounded-\[28px\]{border-radius:var(--mobile-radius)}.page-content-wrap .rounded-\[28px\].p-5,.page-content-wrap .rounded-\[28px\].sm\:p-6{padding:16px;margin-bottom:0;gap:14px}.page-content-wrap .rounded-\[28px\] h1{font-size:1.66rem!important;overflow-wrap:anywhere}.page-content-wrap .rounded-\[28px\] p{font-size:.88rem!important}.page-content-wrap .rounded-\[28px\]>div:last-child:has(.btn){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.page-content-wrap .rounded-\[28px\]>div:last-child:has(.btn)>.btn,.page-content-wrap .rounded-\[28px\]>div:last-child:has(.btn)>a,.page-content-wrap .rounded-\[28px\]>div:last-child:has(.btn)>button{width:100%;min-width:0}.card,.glass-card{border-radius:var(--mobile-radius);--density:16px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px}.stat-card{padding:14px 10px}.stat-value{font-size:1.61rem}.btn{min-height:44px;padding:10px 16px}.btn-sm{min-height:44px}.input,.select,textarea.input,input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),select,textarea{min-height:44px;max-width:100%;font-size:17px!important}textarea{min-height:96px}.form-row{grid-template-columns:1fr;gap:12px}.page-content-wrap [style*=grid-template-columns],.page-content-wrap [style*=gridTemplateColumns]{grid-template-columns:minmax(0,1fr)!important}.page-content-wrap [style*="min-width: 350px"],.page-content-wrap [style*="minWidth: 350"],.page-content-wrap [style*="minWidth:350"]{min-width:0!important}.page-content-wrap .table-wrap,.page-content-wrap [style*="overflowX: 'auto'"],.page-content-wrap [style*="overflow-x:auto"]{width:100%;overflow-x:auto!important;-webkit-overflow-scrolling:touch}.page-content-wrap table{display:block;width:100%;max-width:100%;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.page-content-wrap thead,.page-content-wrap tbody{width:-moz-max-content;width:max-content;min-width:100%}.page-content-wrap th,.page-content-wrap td{padding:12px 10px}.filter-bar{margin-inline:calc(var(--mobile-gutter) * -1);padding-inline:var(--mobile-gutter)}.modal-overlay,.joi-modal-backdrop{align-items:flex-end!important;padding:12px 0 0!important}.modal,.joi-modal-surface{width:100%!important;max-width:none!important;max-height:calc(100dvh - 12px)!important;border-radius:26px 26px 0 0!important}.modal:after,.joi-modal-surface:after{content:"";position:absolute;top:8px;left:50%;width:38px;height:4px;transform:translate(-50%);border-radius:999px;background:#3f151b2e;z-index:30}.modal-header{padding:28px 18px 16px;gap:12px}.modal-body{padding:18px;scrollbar-gutter:auto}.modal-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 18px max(16px,env(safe-area-inset-bottom))}.modal-footer>*,.joi-modal-actions>*{min-width:0!important;width:100%}.joi-modal-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.toast-container{left:12px;right:12px;bottom:calc(82px + env(safe-area-inset-bottom))}.toast{min-width:0;width:100%;max-width:none}.calendar-card{overflow:visible}.agenda-panel{padding:16px}.agenda-card{padding:14px}[role=dialog][style*="right: 0"],[role=dialog][style*="right:0"]{left:0!important;width:100%!important;max-width:none!important}.projects-page{gap:10px!important;padding-top:10px!important}.projects-page-header{position:relative;padding:10px 12px!important;gap:0!important;border-radius:17px!important}.projects-page-header>div:first-child{gap:10px}.projects-page-header>div:first-child>div:first-child{width:40px;height:40px;border-radius:13px}.projects-page-header h1{font-size:1.48rem!important}.projects-page-header p{font-size:.81rem!important}.projects-page-header>div:last-child{position:absolute;top:10px;right:10px;display:flex!important;width:auto!important}.projects-page-header>div:last-child .btn,.projects-page-header>div:last-child>button{display:none!important}.projects-page-header>div:last-child [role=tablist]{padding:2px;border:1px solid #e7dfd7;background:#f7f3ef}.projects-page-header>div:last-child [role=tab]{width:40px;height:40px;padding:0!important;display:grid;place-items:center}.projects-view-label{display:none}.projects-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;overflow:hidden;border:1px solid #e8e1da;border-radius:15px;background:#fff;box-shadow:0 3px 12px #371c200b}.projects-metrics>div{min-height:58px;padding:8px 4px!important;gap:0!important;border:0!important;border-right:1px solid #eee8e2!important;border-radius:0!important;box-shadow:none!important;justify-content:center;text-align:center}.projects-metrics>div:last-child{border-right:0!important}.projects-metrics>div>div:first-child{display:none}.projects-metrics>div>div:last-child{min-width:0}.projects-metrics [class*="text-[11px]"]{font-size:7px!important;line-height:1.2;letter-spacing:.04em}.projects-metrics .text-xl{font-size:1.03rem;margin-top:3px}.projects-filters{gap:0!important}.projects-filter-fields{display:grid!important;grid-template-columns:44px repeat(3,minmax(0,1fr));gap:7px!important}.projects-search-control{min-width:0;display:flex;grid-column:auto}.projects-search-trigger{display:grid;place-items:center;width:44px;min-width:44px;height:44px;padding:0;border:1.5px solid #d9cec4;border-radius:13px;color:var(--primary);background:#fff;cursor:pointer}.projects-search-input{display:none;min-width:0!important}.projects-filter-fields.search-open .projects-search-control{grid-column:1 / -1}.projects-filter-fields.search-open .projects-search-input{display:block;flex:1}.projects-filter-fields.search-open>select,.projects-filter-fields.search-open>.projects-mobile-status-filter{display:none}.projects-filter-fields select{width:100%;min-width:0!important;border-radius:14px!important}.projects-filter-fields>button{grid-column:1 / -1;width:100%;justify-content:center}.projects-mobile-status-filter{min-width:0;height:44px;padding-left:10px;display:flex;align-items:center;gap:3px;border:1.5px solid #d9cec4;border-radius:14px;color:var(--primary);background:#fff;overflow:hidden}.projects-mobile-status-filter select{height:41px;min-height:41px!important;padding:0 22px 0 2px!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#625b57;background-color:transparent;font-size:13.5px!important}.projects-status-tabs{display:none!important}.projects-year-card{border:1px solid #ebe4dc;border-radius:20px!important;box-shadow:0 8px 28px #401f2312!important}.projects-year-row{padding:14px!important;gap:9px!important}.projects-year-row>span:nth-of-type(1){font-size:1.11rem!important}.projects-year-row>span:nth-of-type(2){padding-inline:8px!important;font-size:13px!important;white-space:nowrap}.projects-year-row>span:nth-last-of-type(2){font-size:14px!important}.projects-year-row>span:last-child{margin-left:2px!important}.projects-year-card>div{padding:8px!important}.projects-month-card{margin-bottom:8px!important;border-color:#ebe5df!important;border-radius:15px!important}.projects-month-row{min-height:48px;padding:10px 12px!important}.projects-project-row{display:grid!important;grid-template-columns:46px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:14px 12px!important}.projects-project-row>div:first-child{grid-row:1 / span 2;width:44px!important;min-width:44px!important}.projects-project-copy{align-self:end}.projects-project-title{font-size:15px!important;line-height:1.3}.projects-project-meta{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.45}.projects-project-status{grid-column:2;align-self:start}.projects-project-value{grid-column:3;grid-row:1;min-width:0!important;align-self:end;font-size:14.5px!important}.projects-project-chevron{grid-column:3;grid-row:2;justify-self:end;color:#a69e98}}@media (max-width:390px){:root{--mobile-gutter:12px}.stats-grid{grid-template-columns:1fr 1fr;gap:8px}.joi-mobile-tab{font-size:13px!important}.page-content-wrap .rounded-\[28px\]>div:last-child:has(.btn){grid-template-columns:1fr}}@media (orientation:landscape) and (max-height:520px) and (max-width:960px){.joi-mobile-header{min-height:54px;padding-block:5px}.joi-mobile-tabbar{min-height:58px;padding-block:3px}.joi-mobile-tab{min-height:48px}.modal,.joi-modal-surface{max-height:calc(100dvh - 6px)!important}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.step-bar{display:flex;align-items:center;gap:0;margin-bottom:28px}.step-item{display:flex;align-items:center;gap:0;flex:1}.step-circle{width:32px;height:32px;border-radius:50%;border:2px solid var(--glass-border);display:flex;align-items:center;justify-content:center;font-size:.86rem;font-weight:600;background:#fff;color:var(--text-muted);flex-shrink:0;transition:all .3s}.step-circle.done{background:var(--green);border-color:var(--green);color:#fff}.step-circle.active{background:var(--gold);border-color:var(--gold);color:#fff}.step-line{flex:1;height:2px;background:var(--glass-border)}.step-line.done{background:var(--gold)}.otp-group{display:flex;gap:10px;justify-content:center}.otp-input{width:48px;height:52px;border-radius:var(--radius-sm);text-align:center;font-size:1.46rem;font-weight:700;border:1.5px solid var(--glass-border);background:#fffc;color:var(--text-primary);outline:none;transition:border-color var(--transition),box-shadow var(--transition)}.otp-input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #7d40471f}.auth-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 30% 20%,rgba(125,64,71,.1) 0%,transparent 50%),radial-gradient(ellipse at 70% 80%,rgba(92,47,52,.07) 0%,transparent 50%),#f5f7fa;padding:20px}.auth-card{width:100%;max-width:420px;padding:40px}.auth-logo{text-align:center;margin-bottom:32px}.auth-logo h1{font-size:2.5rem;color:var(--gold)}.auth-logo p{color:var(--text-sub);font-size:.95rem;margin-top:4px}.tabs{display:flex;gap:4px;border-bottom:2px solid var(--glass-border);margin-bottom:20px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{padding:10px 16px;font-size:.94rem;font-weight:500;color:var(--text-sub);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all var(--transition);white-space:nowrap;flex-shrink:0}.tab:hover{color:var(--gold)}.tab.active{color:var(--gold);border-bottom-color:var(--gold);font-weight:600}.empty-state{text-align:center;padding:60px 20px;color:var(--text-muted)}.empty-state .icon{font-size:3rem;margin-bottom:12px;opacity:.5}.empty-state p{font-size:.95rem}.spinner{width:28px;height:28px;border:3px solid var(--glass-border);border-top-color:var(--gold);border-radius:50%;animation:spin .7s linear infinite}.loading-center{display:flex;align-items:center;justify-content:center;padding:60px}.mobile-header{display:none;align-items:center;justify-content:space-between;padding:max(12px,env(safe-area-inset-top)) 16px 12px;background:#fffbf8e0;backdrop-filter:blur(32px) saturate(1.6);-webkit-backdrop-filter:blur(32px) saturate(1.6);border-bottom:1px solid rgba(255,255,255,.5);box-shadow:0 1px #7d40471a,inset 0 -1px #7d40470f;position:sticky;top:0;z-index:150}.mobile-menu-btn{background:none;border:none;font-size:1.36rem;cursor:pointer;color:var(--gold);padding:6px;display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.mobile-menu-btn:hover{transform:scale(1.1)}.mobile-header-title{font-weight:700;color:var(--gold);font-size:1.21rem;letter-spacing:-.2px}.mobile-nav{display:none;position:fixed;bottom:max(16px,env(safe-area-inset-bottom));left:16px;right:16px;z-index:250;background:#fffbf8db;backdrop-filter:blur(36px) saturate(1.7) brightness(1.04);-webkit-backdrop-filter:blur(36px) saturate(1.7) brightness(1.04);border:1px solid rgba(255,255,255,.6);border-radius:28px;box-shadow:0 10px 36px #64461424,inset 0 1px #ffffffbf,inset 0 -1px #7d404714;padding:6px 12px;transition:all .3s cubic-bezier(.4,0,.2,1)}.mobile-nav-items{display:flex;justify-content:space-around;align-items:center;width:100%}.mobile-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:8px 12px;color:var(--text-muted);font-size:.78rem;font-weight:500;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);border-radius:16px;position:relative;flex:1;text-decoration:none}.mobile-nav-item .icon{font-size:1.21rem;transition:transform .25s cubic-bezier(.175,.885,.32,1.275)}.mobile-nav-item .label{font-weight:500;opacity:.85;font-size:.78rem;transition:opacity .2s ease}.mobile-nav-item.active{color:var(--gold)}.mobile-nav-item.active .icon{transform:translateY(-2px) scale(1.1);color:var(--gold)}.mobile-nav-item.active:after{content:"";position:absolute;top:4px;right:8px;bottom:4px;left:8px;background:#7d40471f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;z-index:-1;animation:popIn .25s cubic-bezier(.34,1.56,.64,1) both}.workspace-layout{display:flex;gap:20px;align-items:flex-start}.workspace-main{flex:1;min-width:0}.workspace-sidebar{width:320px;flex-shrink:0;position:sticky;top:20px}.side-drawer{position:fixed;right:0;top:0;bottom:0;width:350px;background:#fffbf8e0;backdrop-filter:blur(36px) saturate(1.7) brightness(1.04);-webkit-backdrop-filter:blur(36px) saturate(1.7) brightness(1.04);border-left:1px solid rgba(255,255,255,.55);box-shadow:-2px 0 48px #2e2e2e24,inset 1px 0 #ffffff73;z-index:500;padding:24px;overflow-y:auto;animation:drawerIn .38s cubic-bezier(.16,1,.3,1) both}@keyframes drawerIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes popIn{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{opacity:0;transform:scale(.98) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes toastIn{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.animate-in{animation:slideUp .28s ease}@keyframes pageCardPop{0%{opacity:0;transform:scale(.94) translateY(24px);filter:blur(4px)}to{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}}@keyframes staggerSlideUp{0%{opacity:0;transform:translateY(18px);filter:blur(2px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes landingHeroFloat{0%{opacity:0;transform:scale(.96) translateY(28px);filter:blur(6px)}to{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}}.auth-card-anim{animation:pageCardPop .65s cubic-bezier(.16,1,.3,1) both}.stagger-anim-1{animation:staggerSlideUp .45s cubic-bezier(.16,1,.3,1) .05s both}.stagger-anim-2{animation:staggerSlideUp .45s cubic-bezier(.16,1,.3,1) .15s both}.stagger-anim-3{animation:staggerSlideUp .45s cubic-bezier(.16,1,.3,1) .25s both}.stagger-anim-4{animation:staggerSlideUp .45s cubic-bezier(.16,1,.3,1) .35s both}.stagger-anim-5{animation:staggerSlideUp .45s cubic-bezier(.16,1,.3,1) .45s both}.landing-hero-anim{animation:landingHeroFloat .8s cubic-bezier(.16,1,.3,1) both}@keyframes pageChangeTransition{0%{opacity:0}to{opacity:1}}.page-change-anim{animation:pageChangeTransition .16s ease-out}@media (max-width:1024px){.sidebar{position:fixed;left:0;top:0;z-index:300;transform:translate(-100%)}.sidebar.open{transform:translate(0);box-shadow:var(--shadow-lg)}.main-content{padding:0}.mobile-header,.mobile-nav{display:flex}.stats-grid{grid-template-columns:repeat(2,1fr)}.workspace-layout{flex-direction:column;gap:24px}.workspace-sidebar{width:100%;position:static}.side-drawer{width:340px}}@media (max-width:600px){.form-row{grid-template-columns:1fr}.modal{max-width:100%;margin:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.modal-overlay{align-items:flex-end;padding:0}.stats-grid{grid-template-columns:repeat(2,1fr);gap:10px}.page-title{font-size:1.31rem}.side-drawer{width:100%;border-left:none;padding:20px 16px 100px}}:root{--bg: #F7F4EE;--accent: #7D2329;--font-family: var(--font-body);--font-size: 15.25px;--sidebar-width: 240px;--density: 16px;--content-max: 1100px}body{background:var(--bg, #F7F4EE);font-family:var(--font-family, var(--font-body));font-size:var(--font-size, 15.25px)}.app-layout.sidebar-right,body.sidebar-right .app-layout{flex-direction:row-reverse}body.sidebar-right .sidebar{border-right:none;border-left:1px solid var(--glass-border)}@media (max-width: 768px){body.sidebar-right .sidebar{left:auto;right:0;transform:translate(100%)}body.sidebar-right .sidebar.open{transform:translate(0)}}.crew-group-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:16px;align-items:start}@media (max-width: 768px){.crew-group-grid{grid-template-columns:1fr}}body.sidebar-solid .sidebar{background:var(--gold);-webkit-backdrop-filter:none;backdrop-filter:none}body.sidebar-solid .nav-item{color:#ffffffd9}body.sidebar-solid .nav-item.active{background:#fff3;color:#fff}body.sidebar-solid .sidebar-logo{color:#fff}body.sidebar-solid .sidebar-logo span{color:#ffffffb3}body.sidebar-minimal .sidebar{background:transparent;border-right:none;box-shadow:none}body.sidebar-minimal .sidebar-logo{color:var(--accent)}body.theme-dark .glass-card{background:var(--glass-bg);border-color:var(--glass-border)}body.theme-dark .input,body.theme-dark .select{background:#ffffff0f;color:var(--text-primary);border-color:var(--glass-border)}body.theme-dark .btn-ghost{color:var(--accent);border-color:var(--accent)}body.theme-dark table thead th{color:var(--text-sub)}body.no-card-blur .glass-card{-webkit-backdrop-filter:none;backdrop-filter:none}body.no-card-shadow .glass-card{box-shadow:none}body.no-animations *,body.no-animations *:before,body.no-animations *:after{transition:none!important;animation:none!important}.page-content-wrap>*{width:100%}.glass-card{padding:var(--density, 16px)}:root{--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px)}button,.btn,.nav-item,.mobile-nav-item,select,a{min-height:36px}@media (max-width: 768px){button,.btn,.nav-item,.mobile-nav-item,select{min-height:44px}.mobile-nav{padding-bottom:calc(8px + var(--safe-bottom))}.page-content-wrap{padding-bottom:calc(90px + var(--safe-bottom))!important}.mobile-header{padding-top:var(--safe-top)}}.page-content-wrap,.sidebar,.modal-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}*{-webkit-tap-highlight-color:transparent}.nav-item,.btn,.mobile-nav-item{-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width: 480px){.glass-card{border-radius:var(--radius);margin-left:-4px;margin-right:-4px}.page-header{margin-bottom:14px}.page-title{font-size:1.26rem}h1{font-size:1.46rem}.glass-card table{min-width:440px}.modal-overlay{align-items:flex-end;padding:0}.modal{width:100%!important;max-width:100%!important;border-radius:20px 20px 0 0!important;margin:0;max-height:90vh;overflow-y:auto}.modal.modal-lg{max-height:95vh}.side-drawer{width:100%!important}}@media (min-width: 481px) and (max-width: 768px){.glass-card table{min-width:500px}.modal{width:min(540px,96vw)}}@media (max-height: 500px) and (orientation: landscape){.mobile-nav{display:none}.sidebar{transform:translate(-100%)}.sidebar.open{transform:translate(0)}.main-content{padding-bottom:16px}}.side-drawer:before{content:"";display:block;width:36px;height:4px;background:var(--glass-border);border-radius:2px;margin:0 auto 16px}@media (min-width: 769px){.side-drawer:before{display:none}}.main-content{overscroll-behavior-y:contain}@media (max-width: 768px){input,select,textarea{font-size:max(17px,var(--font-size, 15.25px))}}@media (max-width: 768px){.page-header{position:sticky;top:0;z-index:50;background:var(--bg, #F4EFE6);margin:0 -16px 16px;padding:8px 16px;border-bottom:1px solid var(--glass-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}@media (max-width: 380px){.stats-grid{grid-template-columns:1fr 1fr}}@media (hover: none){.btn:active:not(:disabled){opacity:.85;transform:scale(.98)}.glass-card:active{transform:scale(.99)}.nav-item:active{opacity:.7}}@keyframes skeleton{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,var(--glass-border) 25%,rgba(255,255,255,.5) 50%,var(--glass-border) 75%);background-size:200% 100%;animation:skeleton 1.5s infinite;border-radius:var(--radius-sm)}.btn:active:not(:disabled){transition:transform .08s ease;transform:scale(.98)}@keyframes liquidHighlight{0%{opacity:.75;transform:scaleX(1) translateY(0)}40%{opacity:1;transform:scaleX(1.01) translateY(-1px)}70%{opacity:.88;transform:scaleX(.99) translateY(.5px)}to{opacity:.75;transform:scaleX(1) translateY(0)}}@keyframes sidebarShimmer{0%{opacity:.7;transform:translate(-4px)}50%{opacity:1;transform:translate(0)}to{opacity:.7;transform:translate(-4px)}}@keyframes liquidSweep{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes glassFloat{0%{opacity:0;transform:translateY(8px) scale(.97);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes liquidMorph{0%{border-radius:10px}33%{border-radius:12px 8px 10px 12px}66%{border-radius:8px 12px 12px 8px}to{border-radius:10px}}@keyframes buttonGlow{0%,to{box-shadow:0 2px 10px #7d40474d,inset 0 1px #ffffff38}50%{box-shadow:0 4px 18px #7d404770,inset 0 1px #ffffff4d}}.nav-indicator[style*="opacity: 1"],.nav-indicator[style*="opacity:1"]{animation:liquidMorph 5s ease-in-out infinite}.liquid-glass{background:#ffffffc2;backdrop-filter:blur(28px) saturate(1.6) brightness(1.04);-webkit-backdrop-filter:blur(28px) saturate(1.6) brightness(1.04);border:1px solid rgba(255,255,255,.55);box-shadow:var(--shadow-md),var(--glass-specular),0 0 0 .5px var(--glass-border);border-radius:var(--radius);position:relative;overflow:hidden}.liquid-glass:after{content:"";position:absolute;top:0;left:0;right:0;height:40%;background:linear-gradient(180deg,rgba(255,255,255,.28) 0%,transparent 100%);pointer-events:none;border-radius:inherit;animation:liquidHighlight 7s ease-in-out infinite}.liquid-popover{animation:glassFloat .28s cubic-bezier(.34,1.56,.64,1) both}@media (max-width: 768px){.toast-container{top:calc(12px + var(--safe-top));bottom:auto}}:root[data-theme=midnight] body{background:var(--bg);color:var(--text-primary)}:root[data-theme=midnight] .bg-white,:root[data-theme=midnight] .bg-white\/95,:root[data-theme=midnight] .bg-white\/90,:root[data-theme=midnight] .bg-white\/80,:root[data-theme=midnight] .bg-white\/75,:root[data-theme=midnight] .bg-white\/70,:root[data-theme=midnight] .bg-joi-bg,:root[data-theme=midnight] .bg-\[\#F6F4EF\],:root[data-theme=midnight] .bg-\[\#F8F6F2\],:root[data-theme=midnight] .bg-\[\#F9F7F5\],:root[data-theme=midnight] .bg-\[\#F9F7F4\],:root[data-theme=midnight] .bg-\[\#FAF8F6\],:root[data-theme=midnight] .bg-\[\#FAF6F0\],:root[data-theme=midnight] .bg-\[\#FAF6F4\],:root[data-theme=midnight] .bg-\[\#FEFCFA\]{background-color:var(--surface)!important}:root[data-theme=midnight] .bg-joi-panel,:root[data-theme=midnight] .bg-\[\#EFEBE3\],:root[data-theme=midnight] .bg-\[\#F2ECE7\],:root[data-theme=midnight] .bg-\[\#F4EFEA\],:root[data-theme=midnight] .bg-\[\#EBE5DF\],:root[data-theme=midnight] .bg-\[\#E9EDE7\],:root[data-theme=midnight] .bg-\[\#F0EDFF\],:root[data-theme=midnight] .bg-\[\#F3E8E6\],:root[data-theme=midnight] .bg-\[\#F3E4E0\],:root[data-theme=midnight] .bg-\[\#F6EEDF\],:root[data-theme=midnight] .bg-\[\#FEF3E2\],:root[data-theme=midnight] .bg-\[\#FDECEC\]{background-color:var(--panel-bg)!important}:root[data-theme=midnight] .text-joi-dark,:root[data-theme=midnight] .text-\[\#2B2725\],:root[data-theme=midnight] .text-\[\#2E2E2E\],:root[data-theme=midnight] .text-\[\#3F4248\],:root[data-theme=midnight] .text-\[\#1E2024\],:root[data-theme=midnight] .text-\[\#1a1a1a\]{color:var(--text-primary)!important}:root[data-theme=midnight] .text-joi-gray,:root[data-theme=midnight] .text-joi-gray-dark,:root[data-theme=midnight] .text-\[\#6E6762\],:root[data-theme=midnight] .text-\[\#6B6462\],:root[data-theme=midnight] .text-\[\#5C554F\]{color:var(--text-sub)!important}:root[data-theme=midnight] .text-joi-gray-light,:root[data-theme=midnight] .text-\[\#8E8780\],:root[data-theme=midnight] .text-\[\#9C9490\],:root[data-theme=midnight] .text-\[\#B6A697\],:root[data-theme=midnight] .text-\[\#B4A79A\]{color:var(--text-muted)!important}:root[data-theme=midnight] .text-joi-blue,:root[data-theme=midnight] .text-joi-violet,:root[data-theme=midnight] .text-\[\#7D1D23\],:root[data-theme=midnight] .text-\[\#7D2329\],:root[data-theme=midnight] .text-\[\#7E151A\],:root[data-theme=midnight] .text-\[\#5C1217\],:root[data-theme=midnight] .text-\[\#631B20\],:root[data-theme=midnight] .text-\[\#600E12\],:root[data-theme=midnight] .text-\[\#7D4047\],:root[data-theme=midnight] .text-\[\#5C2F34\]{color:var(--accent)!important}:root[data-theme=midnight] .border-joi-border,:root[data-theme=midnight] .border-joi-divider,:root[data-theme=midnight] .border-\[\#D9CEC4\],:root[data-theme=midnight] .border-\[\#EBE5DF\],:root[data-theme=midnight] .border-\[\#E8E2DA\],:root[data-theme=midnight] .border-\[\#E5E0D8\],:root[data-theme=midnight] .border-\[\#ECE7DF\],:root[data-theme=midnight] .border-\[\#E2DCD5\],:root[data-theme=midnight] .border-\[\#EFEBE3\],:root[data-theme=midnight] .border-\[\#F1F3F7\],:root[data-theme=midnight] .border-\[\#F3F4F6\],:root[data-theme=midnight] .border-\[\#F4EFEA\]{border-color:var(--glass-border)!important}:root[data-theme=midnight] [style*="background: rgb(255, 255, 255)"],:root[data-theme=midnight] [style*="background-color: rgb(255, 255, 255)"],:root[data-theme=midnight] [style*="background: rgb(250, 250, 250)"],:root[data-theme=midnight] [style*="background: rgb(248, 246, 242)"],:root[data-theme=midnight] [style*="background: rgb(246, 244, 239)"],:root[data-theme=midnight] [style*="background: rgb(250, 246, 240)"],:root[data-theme=midnight] [style*="background: rgb(255, 251, 248)"]{background-color:var(--surface)!important}:root[data-theme=midnight] [style*="background: rgb(243, 244, 246)"],:root[data-theme=midnight] [style*="background: rgb(242, 236, 231)"],:root[data-theme=midnight] [style*="background: rgb(239, 235, 227)"],:root[data-theme=midnight] [style*="background: rgb(244, 239, 234)"]{background-color:var(--panel-bg)!important}:root[data-theme=midnight] [style*="color: rgb(46, 46, 46)"],:root[data-theme=midnight] [style*="color: rgb(43, 39, 37)"],:root[data-theme=midnight] [style*="color: rgb(30, 32, 36)"],:root[data-theme=midnight] [style*="color: rgb(63, 66, 72)"]{color:var(--text-primary)!important}:root[data-theme=midnight] .bg-gray-50,:root[data-theme=midnight] .bg-gray-100,:root[data-theme=midnight] .bg-gray-200,:root[data-theme=midnight] .bg-slate-50,:root[data-theme=midnight] .bg-slate-100,:root[data-theme=midnight] .bg-neutral-50,:root[data-theme=midnight] .bg-neutral-100,:root[data-theme=midnight] .bg-stone-50,:root[data-theme=midnight] .bg-stone-100{background-color:var(--panel-bg)!important}:root[data-theme=midnight] .joi-icon-tile{background-color:#ffffff14!important;color:var(--accent)!important}:root[data-theme=midnight] .bg-\[\#F3E8E6\],:root[data-theme=midnight] .bg-\[\#FEF3E2\],:root[data-theme=midnight] .bg-\[\#F0EDFF\],:root[data-theme=midnight] .bg-\[\#E7F8EE\],:root[data-theme=midnight] .bg-\[\#FDECEC\],:root[data-theme=midnight] .bg-\[\#F3E4E0\],:root[data-theme=midnight] .bg-\[\#FAF6F4\],:root[data-theme=midnight] .bg-\[\#F0ECE6\],:root[data-theme=midnight] .bg-\[\#F6E9E2\],:root[data-theme=midnight] [style*="background-color: rgb(243, 232, 230)"],:root[data-theme=midnight] [style*="background-color: rgb(247, 235, 232)"],:root[data-theme=midnight] [style*="background-color: rgb(239, 239, 232)"],:root[data-theme=midnight] [style*="background-color: rgb(250, 244, 232)"],:root[data-theme=midnight] [style*="background-color: rgb(250, 242, 230)"],:root[data-theme=midnight] [style*="background-color: rgb(249, 239, 234)"],:root[data-theme=midnight] [style*="background-color: rgb(246, 237, 237)"],:root[data-theme=midnight] [style*="background-color: rgb(241, 236, 230)"],:root[data-theme=midnight] [style*="background-color: rgb(231, 248, 238)"],:root[data-theme=midnight] [style*="background-color: rgb(254, 243, 226)"],:root[data-theme=midnight] [style*="background-color: rgb(240, 237, 255)"],:root[data-theme=midnight] [style*="background-color: rgb(253, 236, 236)"],:root[data-theme=midnight] [style*="background-color: rgb(243, 228, 224)"]{background-color:#ffffff14!important}:root:not([data-theme=blush]):has(.joi-app-shell) .bg-joi-blue,:root:not([data-theme=blush]):has(.joi-app-shell) .bg-\[\#7D1D23\],:root:not([data-theme=blush]):has(.joi-app-shell) .bg-\[\#7D2329\],:root:not([data-theme=blush]):has(.joi-app-shell) .bg-\[\#7E151A\],:root:not([data-theme=blush]):has(.joi-app-shell) .bg-\[\#5C1217\],:root:not([data-theme=blush]):has(.joi-app-shell) .bg-\[\#631B20\],:root:not([data-theme=blush]):has(.joi-app-shell) .bg-\[\#600E12\],:root:not([data-theme=blush]):has(.joi-app-shell) .bg-\[\#7D4047\]{background-color:var(--primary)!important;color:var(--primary-button-text, #ffffff)!important}:root:not([data-theme=blush]):has(.joi-app-shell) .hover\:bg-joi-violet:hover,:root:not([data-theme=blush]):has(.joi-app-shell) .hover\:bg-\[\#5C1217\]:hover,:root:not([data-theme=blush]):has(.joi-app-shell) .hover\:bg-\[\#600E12\]:hover,:root:not([data-theme=blush]):has(.joi-app-shell) .hover\:bg-\[\#5A181D\]:hover{background-color:var(--primary-dark)!important}:root:not([data-theme=blush]):has(.joi-app-shell) .text-joi-blue,:root:not([data-theme=blush]):has(.joi-app-shell) .text-joi-violet,:root:not([data-theme=blush]):has(.joi-app-shell) .text-\[\#7D1D23\],:root:not([data-theme=blush]):has(.joi-app-shell) .text-\[\#7D2329\],:root:not([data-theme=blush]):has(.joi-app-shell) .text-\[\#7E151A\],:root:not([data-theme=blush]):has(.joi-app-shell) .text-\[\#5C1217\],:root:not([data-theme=blush]):has(.joi-app-shell) .text-\[\#631B20\],:root:not([data-theme=blush]):has(.joi-app-shell) .text-\[\#600E12\],:root:not([data-theme=blush]):has(.joi-app-shell) .text-\[\#7D4047\],:root:not([data-theme=blush]):has(.joi-app-shell) .text-\[\#5C2F34\]{color:var(--primary)!important}:root:not([data-theme=blush]):has(.joi-app-shell) .border-joi-blue,:root:not([data-theme=blush]):has(.joi-app-shell) .border-\[\#7D1D23\],:root:not([data-theme=blush]):has(.joi-app-shell) .border-\[\#7D2329\],:root:not([data-theme=blush]):has(.joi-app-shell) .border-\[\#7E151A\],:root:not([data-theme=blush]):has(.joi-app-shell) .border-\[\#7D4047\]{border-color:var(--primary)!important}:root:not([data-theme=blush]):has(.joi-app-shell) .ring-\[\#7D2329\]\/10{--tw-ring-color: var(--gold-pale) !important}:root:not([data-theme=blush]):has(.joi-app-shell) [style*="background: rgb(126, 21, 26)"],:root:not([data-theme=blush]):has(.joi-app-shell) [style*="background: rgb(125, 35, 41)"],:root:not([data-theme=blush]):has(.joi-app-shell) [style*="background: rgb(125, 29, 35)"],:root:not([data-theme=blush]):has(.joi-app-shell) [style*="background: rgb(125, 64, 71)"],:root:not([data-theme=blush]):has(.joi-app-shell) [style*="background-color: rgb(126, 21, 26)"],:root:not([data-theme=blush]):has(.joi-app-shell) [style*="background-color: rgb(125, 35, 41)"],:root:not([data-theme=blush]):has(.joi-app-shell) [style*="background-color: rgb(125, 29, 35)"],:root:not([data-theme=blush]):has(.joi-app-shell) [style*="background-color: rgb(125, 64, 71)"]{background-color:var(--primary)!important;color:var(--primary-button-text, #ffffff)!important;border-color:var(--primary)!important}:root:not([data-theme=blush]):has(.joi-app-shell) [style*="color: rgb(126, 21, 26)"],:root:not([data-theme=blush]):has(.joi-app-shell) [style*="color: rgb(125, 35, 41)"],:root:not([data-theme=blush]):has(.joi-app-shell) [style*="color: rgb(125, 29, 35)"],:root:not([data-theme=blush]):has(.joi-app-shell) [style*="color: rgb(125, 64, 71)"]{color:var(--primary)!important}:root:not([data-theme=blush]):has(.joi-app-shell) [style*="border-color: rgb(126, 21, 26)"],:root:not([data-theme=blush]):has(.joi-app-shell) [style*="border-color: rgb(125, 35, 41)"],:root:not([data-theme=blush]):has(.joi-app-shell) [style*="border-color: rgb(125, 29, 35)"],:root:not([data-theme=blush]):has(.joi-app-shell) [style*="border-color: rgb(125, 64, 71)"],:root:not([data-theme=blush]):has(.joi-app-shell) [style*="border: 1px solid rgb(126, 21, 26)"],:root:not([data-theme=blush]):has(.joi-app-shell) [style*="border: 1.5px solid rgb(126, 21, 26)"],:root:not([data-theme=blush]):has(.joi-app-shell) [style*="border: 2px solid rgb(126, 21, 26)"],:root:not([data-theme=blush]):has(.joi-app-shell) [style*="border: 1px solid rgb(125, 35, 41)"],:root:not([data-theme=blush]):has(.joi-app-shell) [style*="border: 1.5px solid rgb(125, 35, 41)"],:root:not([data-theme=blush]):has(.joi-app-shell) [style*="border: 1.5px dashed rgb(125, 35, 41)"]{border-color:var(--primary)!important}:root:not([data-theme=blush]):has(.joi-app-shell) [style*="background: rgba(125, 35, 41"],:root:not([data-theme=blush]):has(.joi-app-shell) [style*="background: rgba(126, 21, 26"],:root:not([data-theme=blush]):has(.joi-app-shell) [style*="background: rgba(125, 64, 71"],:root:not([data-theme=blush]):has(.joi-app-shell) [style*="background-color: rgba(125, 35, 41"],:root:not([data-theme=blush]):has(.joi-app-shell) [style*="background-color: rgba(126, 21, 26"],:root:not([data-theme=blush]):has(.joi-app-shell) [style*="background-color: rgba(125, 64, 71"]{background-color:var(--gold-pale)!important}:root:not([data-theme=blush]):has(.joi-app-shell) [style*="border: 1px solid rgba(125, 35, 41"],:root:not([data-theme=blush]):has(.joi-app-shell) [style*="border: 1.5px solid rgba(125, 35, 41"],:root:not([data-theme=blush]):has(.joi-app-shell) [style*="border: 1px solid rgba(126, 21, 26"],:root:not([data-theme=blush]):has(.joi-app-shell) [style*="border: 1.5px solid rgba(126, 21, 26"],:root:not([data-theme=blush]):has(.joi-app-shell) [style*="border: 1.5px dashed rgba(125, 64, 71"]{border-color:var(--glass-border)!important}.joi-marketing .bg-\[\#7E151A\],.joi-marketing [style*="background: rgb(126, 21, 26)"],.joi-marketing [style*="background-color: rgb(126, 21, 26)"],.joi-marketing .btn-theme-burgundy,.joi-marketing .btn-marketing-primary{background-color:#7e151a!important;color:#fff!important}.joi-marketing .text-\[\#7E151A\]{color:#7e151a!important}.joi-marketing .border-\[\#7E151A\]{border-color:#7e151a!important}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@keyframes joiModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes joiModalPopIn{0%{opacity:0;transform:scale(.93) translateY(14px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes joiQuickCreateSpring{0%{opacity:0;transform:translateY(46px) scale(.84)}68%{opacity:1;transform:translateY(-3px) scale(1.018)}84%{transform:translateY(1px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes joiQuickCreateItem{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes joiSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.joi-modal-backdrop.jq-new-quote-backdrop{align-items:center!important;justify-content:center!important;padding:16px!important;background:#26171b3d!important;backdrop-filter:blur(2px) saturate(.96)!important;-webkit-backdrop-filter:blur(2px) saturate(.96)!important}.joi-modal-backdrop.jq-new-quote-backdrop:before{display:none}.joi-modal-surface.jq-new-quote-modal{width:min(100%,640px)!important;max-width:640px!important;max-height:calc(100dvh - 32px)!important;border:1px solid rgba(126,21,26,.12)!important;border-radius:22px!important;background:#fffdfa!important;box-shadow:0 30px 80px #2c141938,0 8px 26px #2c14191f!important;animation:jqNewQuotePop .32s cubic-bezier(.2,.9,.2,1) both!important}.joi-modal-surface.jq-new-quote-modal:after{display:none!important}.jq-new-quote-close{top:16px;right:16px}.jq-new-quote-header{display:block;padding:26px 68px 18px 26px;border-bottom:0}.jq-new-quote-header .joi-modal-kicker{margin-bottom:7px}.jq-new-quote-header .joi-modal-title{font-size:1.91rem}.jq-new-quote-header .joi-modal-description{max-width:50ch;margin-top:7px;padding-right:0;line-height:1.48}.jq-new-quote-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 26px 26px;background:transparent}.jq-quote-option{min-height:148px;padding:17px;border:1px solid rgba(126,21,26,.14);border-radius:15px;display:grid;grid-template-columns:46px minmax(0,1fr);grid-template-areas:"icon copy" "icon action";-moz-column-gap:13px;column-gap:13px;align-items:center;overflow:hidden;background:#fff;color:var(--text-primary);box-shadow:0 7px 20px #3f151b0e;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.jq-quote-option:after{background:linear-gradient(145deg,transparent 52%,rgba(126,21,26,.06))}.jq-quote-option:hover,.jq-quote-option:focus-visible{transform:translateY(-2px);border-color:#7e151a57;background:#fffaf7;color:var(--text-primary);box-shadow:0 13px 26px #3f151b1a}.jq-quote-option:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.jq-quote-option-icon{grid-area:icon;width:46px;height:46px;margin:0;align-self:start}.jq-quote-option-copy{grid-area:copy;gap:4px;align-self:end}.jq-quote-option-copy strong{font-size:1.31rem}.jq-quote-option-copy>span{color:#756d69;font-size:.82rem;line-height:1.4}.jq-quote-option-action{grid-area:action;align-self:start;margin-top:8px;gap:6px;color:var(--primary);font-size:.8rem}.jq-quote-option:hover .jq-quote-option-icon,.jq-quote-option:focus-visible .jq-quote-option-icon,.jq-quote-option:hover .jq-quote-option-action,.jq-quote-option:focus-visible .jq-quote-option-action{color:var(--primary)}.jq-quote-option:hover .jq-quote-option-copy>span,.jq-quote-option:focus-visible .jq-quote-option-copy>span{color:#756d69}.jq-quote-option:hover .jq-quote-option-icon,.jq-quote-option:focus-visible .jq-quote-option-icon{transform:none;border-color:#7e151a42;background:#7e151a0f}@media (max-width:640px){.joi-modal-backdrop.jq-new-quote-backdrop{padding:16px!important}.joi-modal-surface.jq-new-quote-modal{width:min(100%,343px)!important;max-width:343px!important;max-height:calc(100dvh - 32px)!important;border-radius:22px!important;overflow:hidden}.jq-new-quote-close{top:12px;right:12px}.jq-new-quote-header{padding:20px 60px 13px 18px}.jq-new-quote-header .joi-modal-kicker{margin-bottom:6px;font-size:.81rem}.jq-new-quote-header .joi-modal-title{font-size:1.54rem}.jq-new-quote-header .joi-modal-description{margin-top:6px;font-size:.84rem;line-height:1.4}.jq-new-quote-grid{grid-template-columns:1fr;gap:9px;padding:0 14px 14px;overflow:visible}.jq-quote-option{min-height:104px;padding:13px;grid-template-columns:42px minmax(0,1fr);-moz-column-gap:11px;column-gap:11px;border-radius:13px}.jq-quote-option-icon{width:42px;height:42px}.jq-quote-option-copy strong{font-size:1.14rem}.jq-quote-option-copy>span{font-size:.79rem}.jq-quote-option-action{margin-top:5px;font-size:.78rem}}@media (orientation:landscape) and (max-height:520px) and (max-width:960px){.joi-modal-backdrop.jq-new-quote-backdrop{padding:10px!important}.joi-modal-surface.jq-new-quote-modal{width:min(100%,680px)!important;max-width:680px!important;max-height:calc(100dvh - 20px)!important}.jq-new-quote-header{padding:18px 64px 12px 20px}.jq-new-quote-header .joi-modal-description{margin-top:4px}.jq-new-quote-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 20px 18px}.jq-quote-option{min-height:120px;padding:14px}}@keyframes jqNewQuotePop{0%{opacity:0;transform:scale(.965) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.joi-shell-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-backdrop);border:0;background:#1f121647;animation:joiModalFadeIn var(--motion-fast) ease-out both}.joi-page-shell{gap:var(--space-5);width:min(100%,var(--content-max));margin-inline:auto;padding:var(--space-5) clamp(16px,3vw,32px) 40px}.joi-page-header{box-sizing:border-box;width:100%;min-height:var(--joi-header-min-height, 98px);padding:var(--joi-header-padding-v, 14px) var(--joi-header-padding-h, 18px);border:1px solid var(--joi-header-border, #e6dcd4);border-radius:var(--joi-header-radius, 20px);background:var(--joi-header-bg, #ffffff);box-shadow:var(--joi-header-shadow, 0 6px 22px rgba(67, 35, 29, .05));display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:0;position:relative;transition:border-color .18s ease,box-shadow .18s ease}.joi-page-header-content{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;justify-content:center}.joi-page-header-eyebrow{display:block;color:var(--joi-eyebrow-color, #7e151a);font-family:inherit;font-size:var(--joi-eyebrow-size, 12.5px);font-weight:var(--joi-eyebrow-weight, 800);letter-spacing:var(--joi-eyebrow-spacing, .13em);text-transform:uppercase;line-height:1.2}.joi-page-header-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:2px}.joi-page-header-title{margin:0;color:var(--joi-title-color, #41191e);font-family:var(--joi-title-font, var(--font-display, Georgia, serif));font-size:var(--joi-title-size, clamp(26px, 2.5vw, 29px));font-weight:var(--joi-title-weight, 600);line-height:var(--joi-title-line-height, 1.1);letter-spacing:var(--joi-title-spacing, -.015em);overflow-wrap:anywhere}.joi-page-header-desc,.joi-page-header-subtitle{margin:4px 0 0;color:var(--joi-desc-color, #776e68);font-family:inherit;font-size:var(--joi-desc-size, 13.5px);font-weight:var(--joi-desc-weight, 400);line-height:var(--joi-desc-line-height, 1.4);overflow-wrap:anywhere}.joi-page-header-icon{width:38px;height:38px;border-radius:11px;background:#f6e8e7;color:var(--joi-eyebrow-color, #7e151a);display:grid;place-items:center;flex:0 0 38px;overflow:hidden}.joi-page-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;flex:0 0 auto}.joi-mobile-context{min-width:0;max-width:48vw;display:flex;align-items:center;gap:8px;color:#3f151b}.joi-mobile-context span{overflow:hidden;color:#3f151b;font-size:14.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.joi-notification-count{position:absolute;top:-4px;right:-5px;min-width:18px;height:18px;padding:0 4px;display:grid;place-items:center;border:2px solid #fff;border-radius:999px;color:#fff;background:var(--error);font-size:12.5px;font-weight:800;line-height:1}.joi-more-menu{position:fixed;left:12px;right:12px;bottom:calc(82px + env(safe-area-inset-bottom));z-index:var(--z-dialog);max-height:min(72dvh,620px);overflow:hidden;border:1px solid rgba(126,21,26,.12);border-radius:22px;background:#fffdfa;box-shadow:0 26px 70px #2611163d,0 8px 24px #461b231f;transform-origin:88% calc(100% + 32px);animation:joiModalPopIn var(--motion-dialog) var(--ease-standard) both}.joi-more-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 18px 12px;border-bottom:1px solid var(--border-light)}.joi-more-head h2{margin:0;color:#3f151b;font-size:1.56rem}.joi-more-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 12px max(12px,env(safe-area-inset-bottom));overflow-y:auto}.joi-more-link{min-width:0;min-height:58px;padding:10px 11px;display:grid;grid-template-columns:34px minmax(0,1fr) 12px;align-items:center;gap:8px;border:1px solid var(--border-light);border-radius:14px;color:var(--text-primary);background:#fff;text-decoration:none;transition:background var(--motion-fast),border-color var(--motion-fast),transform var(--motion-fast)}.joi-more-link>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:var(--primary);background:var(--primary-light)}.joi-more-link strong{overflow:hidden;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.joi-more-link>i{color:#aaa19c;font-size:12.5px}.joi-more-link.active{border-color:#7e151a4d;background:#fbf4f1}.joi-more-link:active{transform:scale(.98)}.joi-mobile-tabbar{z-index:var(--z-navigation)!important}.joi-quick-create-backdrop{z-index:var(--z-backdrop);background:#1f121629}.joi-quick-create{z-index:var(--z-dialog);animation:joiModalPopIn var(--motion-dialog) var(--ease-standard) both}.joi-quick-create-grid>button{min-height:118px;animation:none}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (max-width:767px),(orientation:landscape) and (max-height:520px) and (max-width:960px){.joi-page-shell{gap:12px;padding:12px var(--mobile-gutter) calc(24px + var(--mobile-nav-height))}.joi-page-header{display:flex;flex-direction:column;align-items:stretch;padding:13px 14px;gap:12px;min-height:auto;border-radius:18px}.joi-page-header-icon{width:38px;height:38px;border-radius:11px}.joi-page-header-title{font-size:26px}.joi-page-header-desc,.joi-page-header-subtitle{font-size:13px}.joi-page-header-actions{width:100%;justify-content:flex-start}.modal-overlay,.joi-modal-backdrop{align-items:center!important;padding:12px!important}.modal,.joi-modal-surface{width:min(100%,560px)!important;max-width:560px!important;max-height:calc(100dvh - 24px)!important;border-radius:22px!important}.modal:after,.joi-modal-surface:after{display:none}.joi-modal-sheet{align-self:flex-end;width:calc(100% + 24px)!important;max-width:none!important;margin:-12px;border-radius:24px 24px 0 0!important}}@media (max-width:359px){.joi-more-grid{grid-template-columns:1fr}.joi-quick-create{padding:16px}.joi-quick-create-grid{gap:8px}.joi-quick-create-grid>button{min-height:104px;padding:12px 8px}.joi-quick-create-grid>button>span{width:42px;height:42px;border-radius:13px}}@media print{.joi-mobile-header,.joi-mobile-tabbar,.joi-sidebar-nav-item,.joi-shell-backdrop,.joi-quick-create,.joi-quick-create-backdrop,.joi-more-menu,.toast-container,.modal-overlay,.joi-modal-backdrop,[role=dialog],aside,button,.btn{display:none!important}body,#root,.page-content-wrap{overflow:visible!important;background:#fff!important}.page-content-wrap{padding:0!important}}.joi-app-character{display:block;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom;object-position:bottom;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;filter:drop-shadow(0 2px 3px rgba(74,43,34,.13)) drop-shadow(0 16px 22px rgba(74,43,34,.14))}.joi-empty-character{margin:0 auto 2px;animation:joi-character-settle .52s cubic-bezier(.2,.8,.2,1) both}@keyframes joi-character-settle{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.joi-empty-character{animation:none}}.joi-auth-character{position:absolute;right:calc(100% + 26px);bottom:0;animation:joi-character-settle .64s cubic-bezier(.2,.8,.2,1) both}@media (max-width: 1100px){.joi-auth-character{display:none}}.joi-choice-character{position:absolute;right:10px;bottom:0;opacity:.96;transition:transform .32s cubic-bezier(.2,.8,.2,1)}.joi-choice-card:hover .joi-choice-character{transform:translateY(-5px) rotate(1.5deg)}@media (prefers-reduced-motion: reduce){.joi-auth-character,.joi-choice-character{animation:none;transition:none}}.placeholder\:text-joi-gray-light::-moz-placeholder{color:var(--text-muted, #8E8780)}.placeholder\:text-joi-gray-light::placeholder{color:var(--text-muted, #8E8780)}.last\:border-0:last-child{border-width:0px}.focus-within\:border-\[\#7E151A\]:focus-within{--tw-border-opacity: 1;border-color:rgb(126 21 26 / var(--tw-border-opacity, 1))}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[\#7E151A\]:hover{--tw-border-opacity: 1;border-color:rgb(126 21 26 / var(--tw-border-opacity, 1))}.hover\:border-\[\#7E151A\]\/30:hover{border-color:#7e151a4d}.hover\:border-\[var\(--primary\)\]:hover{border-color:var(--primary)}.hover\:border-joi-blue:hover{border-color:var(--primary, #7E151A)}.hover\:border-red-200:hover{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.hover\:bg-\[\#600E12\]:hover{--tw-bg-opacity: 1;background-color:rgb(96 14 18 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#7E151A\]:hover{--tw-bg-opacity: 1;background-color:rgb(126 21 26 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#B91C1C\]:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#E0E8FF\]:hover{--tw-bg-opacity: 1;background-color:rgb(224 232 255 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#E8F6EF\]:hover{--tw-bg-opacity: 1;background-color:rgb(232 246 239 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#F2ECE7\]:hover{--tw-bg-opacity: 1;background-color:rgb(242 236 231 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#F7F1ED\]:hover{--tw-bg-opacity: 1;background-color:rgb(247 241 237 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#F8F6F2\]\/40:hover{background-color:#f8f6f266}.hover\:bg-\[\#F8F6F2\]\/60:hover{background-color:#f8f6f299}.hover\:bg-\[\#FCECE9\]:hover{--tw-bg-opacity: 1;background-color:rgb(252 236 233 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#FCF8F5\]:hover{--tw-bg-opacity: 1;background-color:rgb(252 248 245 / var(--tw-bg-opacity, 1))}.hover\:bg-\[\#FCFAF8\]:hover{--tw-bg-opacity: 1;background-color:rgb(252 250 248 / var(--tw-bg-opacity, 1))}.hover\:bg-\[color-mix\(in_srgb\,var\(--primary\,\#7D2329\)_8\%\,transparent\)\]:hover{background-color:color-mix(in srgb,var(--primary,#7D2329) 8%,transparent)}.hover\:bg-\[var\(--panel-bg\,\#F4EFEB\)\]:hover{background-color:var(--panel-bg,#F4EFEB)}.hover\:bg-emerald-100:hover{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.hover\:bg-emerald-50:hover{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.hover\:bg-joi-bg:hover{background-color:var(--bg, #F6F4EF)}.hover\:bg-red-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.hover\:bg-red-600:hover{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.hover\:bg-red-800:hover{--tw-bg-opacity: 1;background-color:rgb(153 27 27 / var(--tw-bg-opacity, 1))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:bg-white\/90:hover{background-color:#ffffffe6}.hover\:text-\[\#2B2725\]:hover{--tw-text-opacity: 1;color:rgb(43 39 37 / var(--tw-text-opacity, 1))}.hover\:text-\[\#2E2E2E\]:hover{--tw-text-opacity: 1;color:rgb(46 46 46 / var(--tw-text-opacity, 1))}.hover\:text-\[\#7E151A\]:hover{--tw-text-opacity: 1;color:rgb(126 21 26 / var(--tw-text-opacity, 1))}.hover\:text-emerald-700:hover{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.hover\:text-joi-blue:hover{color:var(--primary, #7E151A)}.hover\:text-joi-dark:hover{color:var(--text-primary, #2B2725)}.hover\:text-joi-gray-dark:hover{color:var(--text-sub, #6E6762)}.hover\:text-red-500:hover{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-85:hover{opacity:.85}.hover\:shadow:hover{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:brightness-95:hover{--tw-brightness: brightness(.95);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.focus\:border-\[\#7E151A\]:focus{--tw-border-opacity: 1;border-color:rgb(126 21 26 / var(--tw-border-opacity, 1))}.focus\:border-joi-blue:focus{border-color:var(--primary, #7E151A)}.focus\:border-red-400:focus{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity, 1))}.focus\:border-red-600:focus{--tw-border-opacity: 1;border-color:rgb(220 38 38 / var(--tw-border-opacity, 1))}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-4:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-\[\#7E151A\]:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(126 21 26 / var(--tw-ring-opacity, 1))}.focus\:ring-\[\#F3E8E6\]:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(243 232 230 / var(--tw-ring-opacity, 1))}.focus\:ring-red-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(254 226 226 / var(--tw-ring-opacity, 1))}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-\[\#7E151A\]:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(126 21 26 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-\[\#DC2626\]:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(220 38 38 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-\[var\(--primary\)\]:focus-visible{--tw-ring-color: var(--primary)}.focus-visible\:ring-red-600:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(220 38 38 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-red-700:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(185 28 28 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-white:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width: 1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.active\:scale-\[\.98\]:active,.active\:scale-\[0\.98\]:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.99\]:active{--tw-scale-x: .99;--tw-scale-y: .99;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:transform-none:disabled{transform:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:shadow-none:disabled{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.group:hover .group-hover\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:opacity-100{opacity:1}@media (prefers-reduced-motion: no-preference){.motion-safe\:animate-\[dialogIn_\.2s_cubic-bezier\(\.2\,\.8\,\.2\,1\)\]{animation:dialogIn .2s cubic-bezier(.2,.8,.2,1)}}@media (min-width: 640px){.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:table-cell{display:table-cell}.sm\:w-80{width:20rem}.sm\:w-auto{width:auto}.sm\:max-w-48{max-width:12rem}.sm\:max-w-xs{max-width:20rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-\[1fr_180px_220px\]{grid-template-columns:1fr 180px 220px}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:p-10{padding:2.5rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-7{padding:1.75rem}.sm\:p-8{padding:2rem}.sm\:p-9{padding:2.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:text-3xl{font-size:31px;line-height:1.25}.sm\:text-sm{font-size:15px;line-height:1.5}}@media (min-width: 768px){.md\:table-cell{display:table-cell}.md\:grid{display:grid}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[1\.4fr_1fr_1fr_120px\]{grid-template-columns:1.4fr 1fr 1fr 120px}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:p-12{padding:3rem}.md\:p-8{padding:2rem}.md\:text-\[17px\]{font-size:17px}.md\:text-\[19px\]{font-size:19px}.md\:text-\[29px\]{font-size:29px}.md\:text-\[34px\]{font-size:34px}.md\:text-\[36px\]{font-size:36px}.md\:text-\[50px\]{font-size:50px}.md\:text-\[52px\]{font-size:52px}}@media (min-width: 1024px){.lg\:relative{position:relative}.lg\:z-\[10\]{z-index:10}.lg\:table-cell{display:table-cell}.lg\:hidden{display:none}.lg\:w-\[340px\]{width:340px}.lg\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[1fr_320px\]{grid-template-columns:1fr 320px}.lg\:flex-row{flex-direction:row}.lg\:gap-16{gap:4rem}.lg\:border-b-0{border-bottom-width:0px}.lg\:border-r{border-right-width:1px}.lg\:p-10{padding:2.5rem}.lg\:p-16{padding:4rem}.lg\:p-\[54px\]{padding:54px}.lg\:px-12{padding-left:3rem;padding-right:3rem}.lg\:px-\[64px\]{padding-left:64px;padding-right:64px}.lg\:py-\[64px\]{padding-top:64px;padding-bottom:64px}.lg\:py-\[72px\]{padding-top:72px;padding-bottom:72px}}/*!
 * Font Awesome Free 7.2.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2026 Fonticons, Inc.
 */.fa,.fa-brands,.fa-classic,.fa-regular,.fa-solid,.fab,.far,.fas{--_fa-family:var(--fa-family,var(--fa-style-family,"Font Awesome 7 Free"));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:var(--fa-display,inline-block);font-family:var(--_fa-family);font-feature-settings:normal;font-style:normal;font-synthesis:none;font-variant:normal;font-weight:var(--fa-style,900);line-height:1;text-align:center;text-rendering:auto;width:var(--fa-width,1.25em)}:is(.fas,.far,.fab,.fa-solid,.fa-regular,.fa-brands,.fa-classic,.fa):before{content:var(--fa)/""}@supports not (content:""/""){:is(.fas,.far,.fab,.fa-solid,.fa-regular,.fa-brands,.fa-classic,.fa):before{content:var(--fa)}}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-width-auto{--fa-width:auto}.fa-fw,.fa-width-fixed{--fa-width:1.25em}.fa-ul{list-style-type:none;margin-inline-start:var(--fa-li-margin,2.5em);padding-inline-start:0}.fa-ul>li{position:relative}.fa-li{inset-inline-start:calc(var(--fa-li-width, 2em)*-1);position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-radius:var(--fa-border-radius,.1em);border:var(--fa-border-width,.0625em) var(--fa-border-style,solid) var(--fa-border-color,#eee);box-sizing:var(--fa-border-box-sizing,content-box);padding:var(--fa-border-padding,.1875em .25em)}.fa-pull-left,.fa-pull-start{float:inline-start;margin-inline-end:var(--fa-pull-margin,.3em)}.fa-pull-end,.fa-pull-right{float:inline-end;margin-inline-start:var(--fa-pull-margin,.3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{animation-name:fa-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade,.fa-fade{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{animation-name:fa-beat-fade;animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{animation-name:fa-flip;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-name:fa-shake;animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-shake,.fa-spin{animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal)}.fa-spin{animation-name:fa-spin;animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{animation:none!important;transition:none!important}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-bounce{0%{transform:scale(1) translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{transform:scale(1) translateY(0)}to{transform:scale(1) translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}8%,24%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0)}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle,0))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{--fa-width:100%;top:0;right:0;bottom:0;left:0;position:absolute;text-align:center;width:var(--fa-width);z-index:var(--fa-stack-z-index,auto)}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse,#fff)}.fa-0{--fa:"0"}.fa-1{--fa:"1"}.fa-2{--fa:"2"}.fa-3{--fa:"3"}.fa-4{--fa:"4"}.fa-5{--fa:"5"}.fa-6{--fa:"6"}.fa-7{--fa:"7"}.fa-8{--fa:"8"}.fa-9{--fa:"9"}.fa-exclamation{--fa:"!"}.fa-hashtag{--fa:"#"}.fa-dollar,.fa-dollar-sign,.fa-usd{--fa:"$"}.fa-percent,.fa-percentage{--fa:"%"}.fa-asterisk{--fa:"*"}.fa-add,.fa-plus{--fa:"+"}.fa-less-than{--fa:"<"}.fa-equals{--fa:"="}.fa-greater-than{--fa:">"}.fa-question{--fa:"?"}.fa-at{--fa:"@"}.fa-a{--fa:"A"}.fa-b{--fa:"B"}.fa-c{--fa:"C"}.fa-d{--fa:"D"}.fa-e{--fa:"E"}.fa-f{--fa:"F"}.fa-g{--fa:"G"}.fa-h{--fa:"H"}.fa-i{--fa:"I"}.fa-j{--fa:"J"}.fa-k{--fa:"K"}.fa-l{--fa:"L"}.fa-m{--fa:"M"}.fa-n{--fa:"N"}.fa-o{--fa:"O"}.fa-p{--fa:"P"}.fa-q{--fa:"Q"}.fa-r{--fa:"R"}.fa-s{--fa:"S"}.fa-t{--fa:"T"}.fa-u{--fa:"U"}.fa-v{--fa:"V"}.fa-w{--fa:"W"}.fa-x{--fa:"X"}.fa-y{--fa:"Y"}.fa-z{--fa:"Z"}.fa-faucet{--fa:""}.fa-faucet-drip{--fa:""}.fa-house-chimney-window{--fa:""}.fa-house-signal{--fa:""}.fa-temperature-arrow-down,.fa-temperature-down{--fa:""}.fa-temperature-arrow-up,.fa-temperature-up{--fa:""}.fa-trailer{--fa:""}.fa-bacteria{--fa:""}.fa-bacterium{--fa:""}.fa-box-tissue{--fa:""}.fa-hand-holding-medical{--fa:""}.fa-hand-sparkles{--fa:""}.fa-hands-bubbles,.fa-hands-wash{--fa:""}.fa-handshake-alt-slash,.fa-handshake-simple-slash,.fa-handshake-slash{--fa:""}.fa-head-side-cough{--fa:""}.fa-head-side-cough-slash{--fa:""}.fa-head-side-mask{--fa:""}.fa-head-side-virus{--fa:""}.fa-house-chimney-user{--fa:""}.fa-house-laptop,.fa-laptop-house{--fa:""}.fa-lungs-virus{--fa:""}.fa-people-arrows,.fa-people-arrows-left-right{--fa:""}.fa-plane-slash{--fa:""}.fa-pump-medical{--fa:""}.fa-pump-soap{--fa:""}.fa-shield-virus{--fa:""}.fa-sink{--fa:""}.fa-soap{--fa:""}.fa-stopwatch-20{--fa:""}.fa-shop-slash,.fa-store-alt-slash{--fa:""}.fa-store-slash{--fa:""}.fa-toilet-paper-slash{--fa:""}.fa-users-slash{--fa:""}.fa-virus{--fa:""}.fa-virus-slash{--fa:""}.fa-viruses{--fa:""}.fa-vest{--fa:""}.fa-vest-patches{--fa:""}.fa-arrow-trend-down{--fa:""}.fa-arrow-trend-up{--fa:""}.fa-arrow-up-from-bracket{--fa:""}.fa-austral-sign{--fa:""}.fa-baht-sign{--fa:""}.fa-bitcoin-sign{--fa:""}.fa-bolt-lightning{--fa:""}.fa-book-bookmark{--fa:""}.fa-camera-rotate{--fa:""}.fa-cedi-sign{--fa:""}.fa-chart-column{--fa:""}.fa-chart-gantt{--fa:""}.fa-clapperboard{--fa:""}.fa-closed-captioning-slash{--fa:""}.fa-clover{--fa:""}.fa-code-compare{--fa:""}.fa-code-fork{--fa:""}.fa-code-pull-request{--fa:""}.fa-colon-sign{--fa:""}.fa-cruzeiro-sign{--fa:""}.fa-display{--fa:""}.fa-dong-sign{--fa:""}.fa-elevator{--fa:""}.fa-filter-circle-xmark{--fa:""}.fa-florin-sign{--fa:""}.fa-folder-closed{--fa:""}.fa-franc-sign{--fa:""}.fa-guarani-sign{--fa:""}.fa-gun{--fa:""}.fa-hands-clapping{--fa:""}.fa-home-user,.fa-house-user{--fa:""}.fa-indian-rupee,.fa-indian-rupee-sign,.fa-inr{--fa:""}.fa-kip-sign{--fa:""}.fa-lari-sign{--fa:""}.fa-litecoin-sign{--fa:""}.fa-manat-sign{--fa:""}.fa-mask-face{--fa:""}.fa-mill-sign{--fa:""}.fa-money-bills{--fa:""}.fa-naira-sign{--fa:""}.fa-notdef{--fa:""}.fa-panorama{--fa:""}.fa-peseta-sign{--fa:""}.fa-peso-sign{--fa:""}.fa-plane-up{--fa:""}.fa-rupiah-sign{--fa:""}.fa-stairs{--fa:""}.fa-timeline{--fa:""}.fa-truck-front{--fa:""}.fa-try,.fa-turkish-lira,.fa-turkish-lira-sign{--fa:""}.fa-vault{--fa:""}.fa-magic-wand-sparkles,.fa-wand-magic-sparkles{--fa:""}.fa-wheat-alt,.fa-wheat-awn{--fa:""}.fa-wheelchair-alt,.fa-wheelchair-move{--fa:""}.fa-bangladeshi-taka-sign{--fa:""}.fa-bowl-rice{--fa:""}.fa-person-pregnant{--fa:""}.fa-home-lg,.fa-house-chimney{--fa:""}.fa-house-crack{--fa:""}.fa-house-medical{--fa:""}.fa-cent-sign{--fa:""}.fa-plus-minus{--fa:""}.fa-sailboat{--fa:""}.fa-section{--fa:""}.fa-shrimp{--fa:""}.fa-brazilian-real-sign{--fa:""}.fa-chart-simple{--fa:""}.fa-diagram-next{--fa:""}.fa-diagram-predecessor{--fa:""}.fa-diagram-successor{--fa:""}.fa-earth-oceania,.fa-globe-oceania{--fa:""}.fa-bug-slash{--fa:""}.fa-file-circle-plus{--fa:""}.fa-shop-lock{--fa:""}.fa-virus-covid{--fa:""}.fa-virus-covid-slash{--fa:""}.fa-anchor-circle-check{--fa:""}.fa-anchor-circle-exclamation{--fa:""}.fa-anchor-circle-xmark{--fa:""}.fa-anchor-lock{--fa:""}.fa-arrow-down-up-across-line{--fa:""}.fa-arrow-down-up-lock{--fa:""}.fa-arrow-right-to-city{--fa:""}.fa-arrow-up-from-ground-water{--fa:""}.fa-arrow-up-from-water-pump{--fa:""}.fa-arrow-up-right-dots{--fa:""}.fa-arrows-down-to-line{--fa:""}.fa-arrows-down-to-people{--fa:""}.fa-arrows-left-right-to-line{--fa:""}.fa-arrows-spin{--fa:""}.fa-arrows-split-up-and-left{--fa:""}.fa-arrows-to-circle{--fa:""}.fa-arrows-to-dot{--fa:""}.fa-arrows-to-eye{--fa:""}.fa-arrows-turn-right{--fa:""}.fa-arrows-turn-to-dots{--fa:""}.fa-arrows-up-to-line{--fa:""}.fa-bore-hole{--fa:""}.fa-bottle-droplet{--fa:""}.fa-bottle-water{--fa:""}.fa-bowl-food{--fa:""}.fa-boxes-packing{--fa:""}.fa-bridge{--fa:""}.fa-bridge-circle-check{--fa:""}.fa-bridge-circle-exclamation{--fa:""}.fa-bridge-circle-xmark{--fa:""}.fa-bridge-lock{--fa:""}.fa-bridge-water{--fa:""}.fa-bucket{--fa:""}.fa-bugs{--fa:""}.fa-building-circle-arrow-right{--fa:""}.fa-building-circle-check{--fa:""}.fa-building-circle-exclamation{--fa:""}.fa-building-circle-xmark{--fa:""}.fa-building-flag{--fa:""}.fa-building-lock{--fa:""}.fa-building-ngo{--fa:""}.fa-building-shield{--fa:""}.fa-building-un{--fa:""}.fa-building-user{--fa:""}.fa-building-wheat{--fa:""}.fa-burst{--fa:""}.fa-car-on{--fa:""}.fa-car-tunnel{--fa:""}.fa-child-combatant,.fa-child-rifle{--fa:""}.fa-children{--fa:""}.fa-circle-nodes{--fa:""}.fa-clipboard-question{--fa:""}.fa-cloud-showers-water{--fa:""}.fa-computer{--fa:""}.fa-cubes-stacked{--fa:""}.fa-envelope-circle-check{--fa:""}.fa-explosion{--fa:""}.fa-ferry{--fa:""}.fa-file-circle-exclamation{--fa:""}.fa-file-circle-minus{--fa:""}.fa-file-circle-question{--fa:""}.fa-file-shield{--fa:""}.fa-fire-burner{--fa:""}.fa-fish-fins{--fa:""}.fa-flask-vial{--fa:""}.fa-glass-water{--fa:""}.fa-glass-water-droplet{--fa:""}.fa-group-arrows-rotate{--fa:""}.fa-hand-holding-hand{--fa:""}.fa-handcuffs{--fa:""}.fa-hands-bound{--fa:""}.fa-hands-holding-child{--fa:""}.fa-hands-holding-circle{--fa:""}.fa-heart-circle-bolt{--fa:""}.fa-heart-circle-check{--fa:""}.fa-heart-circle-exclamation{--fa:""}.fa-heart-circle-minus{--fa:""}.fa-heart-circle-plus{--fa:""}.fa-heart-circle-xmark{--fa:""}.fa-helicopter-symbol{--fa:""}.fa-helmet-un{--fa:""}.fa-hill-avalanche{--fa:""}.fa-hill-rockslide{--fa:""}.fa-house-circle-check{--fa:""}.fa-house-circle-exclamation{--fa:""}.fa-house-circle-xmark{--fa:""}.fa-house-fire{--fa:""}.fa-house-flag{--fa:""}.fa-house-flood-water{--fa:""}.fa-house-flood-water-circle-arrow-right{--fa:""}.fa-house-lock{--fa:""}.fa-house-medical-circle-check{--fa:""}.fa-house-medical-circle-exclamation{--fa:""}.fa-house-medical-circle-xmark{--fa:""}.fa-house-medical-flag{--fa:""}.fa-house-tsunami{--fa:""}.fa-jar{--fa:""}.fa-jar-wheat{--fa:""}.fa-jet-fighter-up{--fa:""}.fa-jug-detergent{--fa:""}.fa-kitchen-set{--fa:""}.fa-land-mine-on{--fa:""}.fa-landmark-flag{--fa:""}.fa-laptop-file{--fa:""}.fa-lines-leaning{--fa:""}.fa-location-pin-lock{--fa:""}.fa-locust{--fa:""}.fa-magnifying-glass-arrow-right{--fa:""}.fa-magnifying-glass-chart{--fa:""}.fa-mars-and-venus-burst{--fa:""}.fa-mask-ventilator{--fa:""}.fa-mattress-pillow{--fa:""}.fa-mobile-retro{--fa:""}.fa-money-bill-transfer{--fa:""}.fa-money-bill-trend-up{--fa:""}.fa-money-bill-wheat{--fa:""}.fa-mosquito{--fa:""}.fa-mosquito-net{--fa:""}.fa-mound{--fa:""}.fa-mountain-city{--fa:""}.fa-mountain-sun{--fa:""}.fa-oil-well{--fa:""}.fa-people-group{--fa:""}.fa-people-line{--fa:""}.fa-people-pulling{--fa:""}.fa-people-robbery{--fa:""}.fa-people-roof{--fa:""}.fa-person-arrow-down-to-line{--fa:""}.fa-person-arrow-up-from-line{--fa:""}.fa-person-breastfeeding{--fa:""}.fa-person-burst{--fa:""}.fa-person-cane{--fa:""}.fa-person-chalkboard{--fa:""}.fa-person-circle-check{--fa:""}.fa-person-circle-exclamation{--fa:""}.fa-person-circle-minus{--fa:""}.fa-person-circle-plus{--fa:""}.fa-person-circle-question{--fa:""}.fa-person-circle-xmark{--fa:""}.fa-person-dress-burst{--fa:""}.fa-person-drowning{--fa:""}.fa-person-falling{--fa:""}.fa-person-falling-burst{--fa:""}.fa-person-half-dress{--fa:""}.fa-person-harassing{--fa:""}.fa-person-military-pointing{--fa:""}.fa-person-military-rifle{--fa:""}.fa-person-military-to-person{--fa:""}.fa-person-rays{--fa:""}.fa-person-rifle{--fa:""}.fa-person-shelter{--fa:""}.fa-person-walking-arrow-loop-left{--fa:""}.fa-person-walking-arrow-right{--fa:""}.fa-person-walking-dashed-line-arrow-right{--fa:""}.fa-person-walking-luggage{--fa:""}.fa-plane-circle-check{--fa:""}.fa-plane-circle-exclamation{--fa:""}.fa-plane-circle-xmark{--fa:""}.fa-plane-lock{--fa:""}.fa-plate-wheat{--fa:""}.fa-plug-circle-bolt{--fa:""}.fa-plug-circle-check{--fa:""}.fa-plug-circle-exclamation{--fa:""}.fa-plug-circle-minus{--fa:""}.fa-plug-circle-plus{--fa:""}.fa-plug-circle-xmark{--fa:""}.fa-ranking-star{--fa:""}.fa-road-barrier{--fa:""}.fa-road-bridge{--fa:""}.fa-road-circle-check{--fa:""}.fa-road-circle-exclamation{--fa:""}.fa-road-circle-xmark{--fa:""}.fa-road-lock{--fa:""}.fa-road-spikes{--fa:""}.fa-rug{--fa:""}.fa-sack-xmark{--fa:""}.fa-school-circle-check{--fa:""}.fa-school-circle-exclamation{--fa:""}.fa-school-circle-xmark{--fa:""}.fa-school-flag{--fa:""}.fa-school-lock{--fa:""}.fa-sheet-plastic{--fa:""}.fa-shield-cat{--fa:""}.fa-shield-dog{--fa:""}.fa-shield-heart{--fa:""}.fa-square-nfi{--fa:""}.fa-square-person-confined{--fa:""}.fa-square-virus{--fa:""}.fa-rod-asclepius,.fa-rod-snake,.fa-staff-aesculapius,.fa-staff-snake{--fa:""}.fa-sun-plant-wilt{--fa:""}.fa-tarp{--fa:""}.fa-tarp-droplet{--fa:""}.fa-tent{--fa:""}.fa-tent-arrow-down-to-line{--fa:""}.fa-tent-arrow-left-right{--fa:""}.fa-tent-arrow-turn-left{--fa:""}.fa-tent-arrows-down{--fa:""}.fa-tents{--fa:""}.fa-toilet-portable{--fa:""}.fa-toilets-portable{--fa:""}.fa-tower-cell{--fa:""}.fa-tower-observation{--fa:""}.fa-tree-city{--fa:""}.fa-trowel{--fa:""}.fa-trowel-bricks{--fa:""}.fa-truck-arrow-right{--fa:""}.fa-truck-droplet{--fa:""}.fa-truck-field{--fa:""}.fa-truck-field-un{--fa:""}.fa-truck-plane{--fa:""}.fa-users-between-lines{--fa:""}.fa-users-line{--fa:""}.fa-users-rays{--fa:""}.fa-users-rectangle{--fa:""}.fa-users-viewfinder{--fa:""}.fa-vial-circle-check{--fa:""}.fa-vial-virus{--fa:""}.fa-wheat-awn-circle-exclamation{--fa:""}.fa-worm{--fa:""}.fa-xmarks-lines{--fa:""}.fa-child-dress{--fa:""}.fa-child-reaching{--fa:""}.fa-file-circle-check{--fa:""}.fa-file-circle-xmark{--fa:""}.fa-person-through-window{--fa:""}.fa-plant-wilt{--fa:""}.fa-stapler{--fa:""}.fa-train-tram{--fa:""}.fa-table-cells-column-lock{--fa:""}.fa-table-cells-row-lock{--fa:""}.fa-thumb-tack-slash,.fa-thumbtack-slash{--fa:""}.fa-table-cells-row-unlock{--fa:""}.fa-chart-diagram{--fa:""}.fa-comment-nodes{--fa:""}.fa-file-fragment{--fa:""}.fa-file-half-dashed{--fa:""}.fa-hexagon-nodes{--fa:""}.fa-hexagon-nodes-bolt{--fa:""}.fa-square-binary{--fa:""}.fa-pentagon{--fa:""}.fa-non-binary{--fa:""}.fa-spiral{--fa:""}.fa-picture-in-picture{--fa:""}.fa-mobile-vibrate{--fa:""}.fa-single-quote-left{--fa:""}.fa-single-quote-right{--fa:""}.fa-bus-side{--fa:""}.fa-heptagon,.fa-septagon{--fa:""}.fa-aquarius{--fa:""}.fa-aries{--fa:""}.fa-cancer{--fa:""}.fa-capricorn{--fa:""}.fa-gemini{--fa:""}.fa-leo{--fa:""}.fa-libra{--fa:""}.fa-pisces{--fa:""}.fa-sagittarius{--fa:""}.fa-scorpio{--fa:""}.fa-taurus{--fa:""}.fa-virgo{--fa:""}.fa-glass-martini,.fa-martini-glass-empty{--fa:""}.fa-music{--fa:""}.fa-magnifying-glass,.fa-search{--fa:""}.fa-heart{--fa:""}.fa-star{--fa:""}.fa-user,.fa-user-alt,.fa-user-large{--fa:""}.fa-film,.fa-film-alt,.fa-film-simple{--fa:""}.fa-table-cells-large,.fa-th-large{--fa:""}.fa-table-cells,.fa-th{--fa:""}.fa-table-list,.fa-th-list{--fa:""}.fa-check{--fa:""}.fa-close,.fa-multiply,.fa-remove,.fa-times,.fa-xmark{--fa:""}.fa-magnifying-glass-plus,.fa-search-plus{--fa:""}.fa-magnifying-glass-minus,.fa-search-minus{--fa:""}.fa-power-off{--fa:""}.fa-signal,.fa-signal-5,.fa-signal-perfect{--fa:""}.fa-cog,.fa-gear{--fa:""}.fa-home,.fa-home-alt,.fa-home-lg-alt,.fa-house{--fa:""}.fa-clock,.fa-clock-four{--fa:""}.fa-road{--fa:""}.fa-download{--fa:""}.fa-inbox{--fa:""}.fa-arrow-right-rotate,.fa-arrow-rotate-forward,.fa-arrow-rotate-right,.fa-redo{--fa:""}.fa-arrows-rotate,.fa-refresh,.fa-sync{--fa:""}.fa-list-alt,.fa-rectangle-list{--fa:""}.fa-lock{--fa:""}.fa-flag{--fa:""}.fa-headphones,.fa-headphones-alt,.fa-headphones-simple{--fa:""}.fa-volume-off{--fa:""}.fa-volume-down,.fa-volume-low{--fa:""}.fa-volume-high,.fa-volume-up{--fa:""}.fa-qrcode{--fa:""}.fa-barcode{--fa:""}.fa-tag{--fa:""}.fa-tags{--fa:""}.fa-book{--fa:""}.fa-bookmark{--fa:""}.fa-print{--fa:""}.fa-camera,.fa-camera-alt{--fa:""}.fa-font{--fa:""}.fa-bold{--fa:""}.fa-italic{--fa:""}.fa-text-height{--fa:""}.fa-text-width{--fa:""}.fa-align-left{--fa:""}.fa-align-center{--fa:""}.fa-align-right{--fa:""}.fa-align-justify{--fa:""}.fa-list,.fa-list-squares{--fa:""}.fa-dedent,.fa-outdent{--fa:""}.fa-indent{--fa:""}.fa-video,.fa-video-camera{--fa:""}.fa-image{--fa:""}.fa-location-pin,.fa-map-marker{--fa:""}.fa-adjust,.fa-circle-half-stroke{--fa:""}.fa-droplet,.fa-tint{--fa:""}.fa-edit,.fa-pen-to-square{--fa:""}.fa-arrows,.fa-arrows-up-down-left-right{--fa:""}.fa-backward-step,.fa-step-backward{--fa:""}.fa-backward-fast,.fa-fast-backward{--fa:""}.fa-backward{--fa:""}.fa-play{--fa:""}.fa-pause{--fa:""}.fa-stop{--fa:""}.fa-forward{--fa:""}.fa-fast-forward,.fa-forward-fast{--fa:""}.fa-forward-step,.fa-step-forward{--fa:""}.fa-eject{--fa:""}.fa-chevron-left{--fa:""}.fa-chevron-right{--fa:""}.fa-circle-plus,.fa-plus-circle{--fa:""}.fa-circle-minus,.fa-minus-circle{--fa:""}.fa-circle-xmark,.fa-times-circle,.fa-xmark-circle{--fa:""}.fa-check-circle,.fa-circle-check{--fa:""}.fa-circle-question,.fa-question-circle{--fa:""}.fa-circle-info,.fa-info-circle{--fa:""}.fa-crosshairs{--fa:""}.fa-ban,.fa-cancel{--fa:""}.fa-arrow-left{--fa:""}.fa-arrow-right{--fa:""}.fa-arrow-up{--fa:""}.fa-arrow-down{--fa:""}.fa-mail-forward,.fa-share{--fa:""}.fa-expand{--fa:""}.fa-compress{--fa:""}.fa-minus,.fa-subtract{--fa:""}.fa-circle-exclamation,.fa-exclamation-circle{--fa:""}.fa-gift{--fa:""}.fa-leaf{--fa:""}.fa-fire{--fa:""}.fa-eye{--fa:""}.fa-eye-slash{--fa:""}.fa-exclamation-triangle,.fa-triangle-exclamation,.fa-warning{--fa:""}.fa-plane{--fa:""}.fa-calendar-alt,.fa-calendar-days{--fa:""}.fa-random,.fa-shuffle{--fa:""}.fa-comment{--fa:""}.fa-magnet{--fa:""}.fa-chevron-up{--fa:""}.fa-chevron-down{--fa:""}.fa-retweet{--fa:""}.fa-cart-shopping,.fa-shopping-cart{--fa:""}.fa-folder,.fa-folder-blank{--fa:""}.fa-folder-open{--fa:""}.fa-arrows-up-down,.fa-arrows-v{--fa:""}.fa-arrows-h,.fa-arrows-left-right{--fa:""}.fa-bar-chart,.fa-chart-bar{--fa:""}.fa-camera-retro{--fa:""}.fa-key{--fa:""}.fa-cogs,.fa-gears{--fa:""}.fa-comments{--fa:""}.fa-star-half{--fa:""}.fa-arrow-right-from-bracket,.fa-sign-out{--fa:""}.fa-thumb-tack,.fa-thumbtack{--fa:""}.fa-arrow-up-right-from-square,.fa-external-link{--fa:""}.fa-arrow-right-to-bracket,.fa-sign-in{--fa:""}.fa-trophy{--fa:""}.fa-upload{--fa:""}.fa-lemon{--fa:""}.fa-phone{--fa:""}.fa-phone-square,.fa-square-phone{--fa:""}.fa-unlock{--fa:""}.fa-credit-card,.fa-credit-card-alt{--fa:""}.fa-feed,.fa-rss{--fa:""}.fa-hard-drive,.fa-hdd{--fa:""}.fa-bullhorn{--fa:""}.fa-certificate{--fa:""}.fa-hand-point-right{--fa:""}.fa-hand-point-left{--fa:""}.fa-hand-point-up{--fa:""}.fa-hand-point-down{--fa:""}.fa-arrow-circle-left,.fa-circle-arrow-left{--fa:""}.fa-arrow-circle-right,.fa-circle-arrow-right{--fa:""}.fa-arrow-circle-up,.fa-circle-arrow-up{--fa:""}.fa-arrow-circle-down,.fa-circle-arrow-down{--fa:""}.fa-globe{--fa:""}.fa-wrench{--fa:""}.fa-list-check,.fa-tasks{--fa:""}.fa-filter{--fa:""}.fa-briefcase{--fa:""}.fa-arrows-alt,.fa-up-down-left-right{--fa:""}.fa-users{--fa:""}.fa-chain,.fa-link{--fa:""}.fa-cloud{--fa:""}.fa-flask{--fa:""}.fa-cut,.fa-scissors{--fa:""}.fa-copy{--fa:""}.fa-paperclip{--fa:""}.fa-floppy-disk,.fa-save{--fa:""}.fa-square{--fa:""}.fa-bars,.fa-navicon{--fa:""}.fa-list-dots,.fa-list-ul{--fa:""}.fa-list-1-2,.fa-list-numeric,.fa-list-ol{--fa:""}.fa-strikethrough{--fa:""}.fa-underline{--fa:""}.fa-table{--fa:""}.fa-magic,.fa-wand-magic{--fa:""}.fa-truck{--fa:""}.fa-money-bill{--fa:""}.fa-caret-down{--fa:""}.fa-caret-up{--fa:""}.fa-caret-left{--fa:""}.fa-caret-right{--fa:""}.fa-columns,.fa-table-columns{--fa:""}.fa-sort,.fa-unsorted{--fa:""}.fa-sort-desc,.fa-sort-down{--fa:""}.fa-sort-asc,.fa-sort-up{--fa:""}.fa-envelope{--fa:""}.fa-arrow-left-rotate,.fa-arrow-rotate-back,.fa-arrow-rotate-backward,.fa-arrow-rotate-left,.fa-undo{--fa:""}.fa-gavel,.fa-legal{--fa:""}.fa-bolt,.fa-zap{--fa:""}.fa-sitemap{--fa:""}.fa-umbrella{--fa:""}.fa-file-clipboard,.fa-paste{--fa:""}.fa-lightbulb{--fa:""}.fa-arrow-right-arrow-left,.fa-exchange{--fa:""}.fa-cloud-arrow-down,.fa-cloud-download,.fa-cloud-download-alt{--fa:""}.fa-cloud-arrow-up,.fa-cloud-upload,.fa-cloud-upload-alt{--fa:""}.fa-user-doctor,.fa-user-md{--fa:""}.fa-stethoscope{--fa:""}.fa-suitcase{--fa:""}.fa-bell{--fa:""}.fa-coffee,.fa-mug-saucer{--fa:""}.fa-hospital,.fa-hospital-alt,.fa-hospital-wide{--fa:""}.fa-ambulance,.fa-truck-medical{--fa:""}.fa-medkit,.fa-suitcase-medical{--fa:""}.fa-fighter-jet,.fa-jet-fighter{--fa:""}.fa-beer,.fa-beer-mug-empty{--fa:""}.fa-h-square,.fa-square-h{--fa:""}.fa-plus-square,.fa-square-plus{--fa:""}.fa-angle-double-left,.fa-angles-left{--fa:""}.fa-angle-double-right,.fa-angles-right{--fa:""}.fa-angle-double-up,.fa-angles-up{--fa:""}.fa-angle-double-down,.fa-angles-down{--fa:""}.fa-angle-left{--fa:""}.fa-angle-right{--fa:""}.fa-angle-up{--fa:""}.fa-angle-down{--fa:""}.fa-laptop{--fa:""}.fa-tablet-button{--fa:""}.fa-mobile-button{--fa:""}.fa-quote-left,.fa-quote-left-alt{--fa:""}.fa-quote-right,.fa-quote-right-alt{--fa:""}.fa-spinner{--fa:""}.fa-circle{--fa:""}.fa-face-smile,.fa-smile{--fa:""}.fa-face-frown,.fa-frown{--fa:""}.fa-face-meh,.fa-meh{--fa:""}.fa-gamepad{--fa:""}.fa-keyboard{--fa:""}.fa-flag-checkered{--fa:""}.fa-terminal{--fa:""}.fa-code{--fa:""}.fa-mail-reply-all,.fa-reply-all{--fa:""}.fa-location-arrow{--fa:""}.fa-crop{--fa:""}.fa-code-branch{--fa:""}.fa-chain-broken,.fa-chain-slash,.fa-link-slash,.fa-unlink{--fa:""}.fa-info{--fa:""}.fa-superscript{--fa:""}.fa-subscript{--fa:""}.fa-eraser{--fa:""}.fa-puzzle-piece{--fa:""}.fa-microphone{--fa:""}.fa-microphone-slash{--fa:""}.fa-shield,.fa-shield-blank{--fa:""}.fa-calendar{--fa:""}.fa-fire-extinguisher{--fa:""}.fa-rocket{--fa:""}.fa-chevron-circle-left,.fa-circle-chevron-left{--fa:""}.fa-chevron-circle-right,.fa-circle-chevron-right{--fa:""}.fa-chevron-circle-up,.fa-circle-chevron-up{--fa:""}.fa-chevron-circle-down,.fa-circle-chevron-down{--fa:""}.fa-anchor{--fa:""}.fa-unlock-alt,.fa-unlock-keyhole{--fa:""}.fa-bullseye{--fa:""}.fa-ellipsis,.fa-ellipsis-h{--fa:""}.fa-ellipsis-v,.fa-ellipsis-vertical{--fa:""}.fa-rss-square,.fa-square-rss{--fa:""}.fa-circle-play,.fa-play-circle{--fa:""}.fa-ticket{--fa:""}.fa-minus-square,.fa-square-minus{--fa:""}.fa-arrow-turn-up,.fa-level-up{--fa:""}.fa-arrow-turn-down,.fa-level-down{--fa:""}.fa-check-square,.fa-square-check{--fa:""}.fa-pen-square,.fa-pencil-square,.fa-square-pen{--fa:""}.fa-external-link-square,.fa-square-arrow-up-right{--fa:""}.fa-share-from-square,.fa-share-square{--fa:""}.fa-compass{--fa:""}.fa-caret-square-down,.fa-square-caret-down{--fa:""}.fa-caret-square-up,.fa-square-caret-up{--fa:""}.fa-caret-square-right,.fa-square-caret-right{--fa:""}.fa-eur,.fa-euro,.fa-euro-sign{--fa:""}.fa-gbp,.fa-pound-sign,.fa-sterling-sign{--fa:""}.fa-rupee,.fa-rupee-sign{--fa:""}.fa-cny,.fa-jpy,.fa-rmb,.fa-yen,.fa-yen-sign{--fa:""}.fa-rouble,.fa-rub,.fa-ruble,.fa-ruble-sign{--fa:""}.fa-krw,.fa-won,.fa-won-sign{--fa:""}.fa-file{--fa:""}.fa-file-alt,.fa-file-lines,.fa-file-text{--fa:""}.fa-arrow-down-a-z,.fa-sort-alpha-asc,.fa-sort-alpha-down{--fa:""}.fa-arrow-up-a-z,.fa-sort-alpha-up{--fa:""}.fa-arrow-down-wide-short,.fa-sort-amount-asc,.fa-sort-amount-down{--fa:""}.fa-arrow-up-wide-short,.fa-sort-amount-up{--fa:""}.fa-arrow-down-1-9,.fa-sort-numeric-asc,.fa-sort-numeric-down{--fa:""}.fa-arrow-up-1-9,.fa-sort-numeric-up{--fa:""}.fa-thumbs-up{--fa:""}.fa-thumbs-down{--fa:""}.fa-arrow-down-long,.fa-long-arrow-down{--fa:""}.fa-arrow-up-long,.fa-long-arrow-up{--fa:""}.fa-arrow-left-long,.fa-long-arrow-left{--fa:""}.fa-arrow-right-long,.fa-long-arrow-right{--fa:""}.fa-female,.fa-person-dress{--fa:""}.fa-male,.fa-person{--fa:""}.fa-sun{--fa:""}.fa-moon{--fa:""}.fa-archive,.fa-box-archive{--fa:""}.fa-bug{--fa:""}.fa-caret-square-left,.fa-square-caret-left{--fa:""}.fa-circle-dot,.fa-dot-circle{--fa:""}.fa-wheelchair{--fa:""}.fa-lira-sign{--fa:""}.fa-shuttle-space,.fa-space-shuttle{--fa:""}.fa-envelope-square,.fa-square-envelope{--fa:""}.fa-bank,.fa-building-columns,.fa-institution,.fa-museum,.fa-university{--fa:""}.fa-graduation-cap,.fa-mortar-board{--fa:""}.fa-language{--fa:""}.fa-fax{--fa:""}.fa-building{--fa:""}.fa-child{--fa:""}.fa-paw{--fa:""}.fa-cube{--fa:""}.fa-cubes{--fa:""}.fa-recycle{--fa:""}.fa-automobile,.fa-car{--fa:""}.fa-cab,.fa-taxi{--fa:""}.fa-tree{--fa:""}.fa-database{--fa:""}.fa-file-pdf{--fa:""}.fa-file-word{--fa:""}.fa-file-excel{--fa:""}.fa-file-powerpoint{--fa:""}.fa-file-image{--fa:""}.fa-file-archive,.fa-file-zipper{--fa:""}.fa-file-audio{--fa:""}.fa-file-video{--fa:""}.fa-file-code{--fa:""}.fa-life-ring{--fa:""}.fa-circle-notch{--fa:""}.fa-paper-plane{--fa:""}.fa-clock-rotate-left,.fa-history{--fa:""}.fa-header,.fa-heading{--fa:""}.fa-paragraph{--fa:""}.fa-sliders,.fa-sliders-h{--fa:""}.fa-share-alt,.fa-share-nodes{--fa:""}.fa-share-alt-square,.fa-square-share-nodes{--fa:""}.fa-bomb{--fa:""}.fa-futbol,.fa-futbol-ball,.fa-soccer-ball{--fa:""}.fa-teletype,.fa-tty{--fa:""}.fa-binoculars{--fa:""}.fa-plug{--fa:""}.fa-newspaper{--fa:""}.fa-wifi,.fa-wifi-3,.fa-wifi-strong{--fa:""}.fa-calculator{--fa:""}.fa-bell-slash{--fa:""}.fa-trash{--fa:""}.fa-copyright{--fa:""}.fa-eye-dropper,.fa-eye-dropper-empty,.fa-eyedropper{--fa:""}.fa-paint-brush,.fa-paintbrush{--fa:""}.fa-birthday-cake,.fa-cake,.fa-cake-candles{--fa:""}.fa-area-chart,.fa-chart-area{--fa:""}.fa-chart-pie,.fa-pie-chart{--fa:""}.fa-chart-line,.fa-line-chart{--fa:""}.fa-toggle-off{--fa:""}.fa-toggle-on{--fa:""}.fa-bicycle{--fa:""}.fa-bus{--fa:""}.fa-closed-captioning{--fa:""}.fa-ils,.fa-shekel,.fa-shekel-sign,.fa-sheqel,.fa-sheqel-sign{--fa:""}.fa-cart-plus{--fa:""}.fa-cart-arrow-down{--fa:""}.fa-diamond{--fa:""}.fa-ship{--fa:""}.fa-user-secret{--fa:""}.fa-motorcycle{--fa:""}.fa-street-view{--fa:""}.fa-heart-pulse,.fa-heartbeat{--fa:""}.fa-venus{--fa:""}.fa-mars{--fa:""}.fa-mercury{--fa:""}.fa-mars-and-venus{--fa:""}.fa-transgender,.fa-transgender-alt{--fa:""}.fa-venus-double{--fa:""}.fa-mars-double{--fa:""}.fa-venus-mars{--fa:""}.fa-mars-stroke{--fa:""}.fa-mars-stroke-up,.fa-mars-stroke-v{--fa:""}.fa-mars-stroke-h,.fa-mars-stroke-right{--fa:""}.fa-neuter{--fa:""}.fa-genderless{--fa:""}.fa-server{--fa:""}.fa-user-plus{--fa:""}.fa-user-times,.fa-user-xmark{--fa:""}.fa-bed{--fa:""}.fa-train{--fa:""}.fa-subway,.fa-train-subway{--fa:""}.fa-battery,.fa-battery-5,.fa-battery-full{--fa:""}.fa-battery-4,.fa-battery-three-quarters{--fa:""}.fa-battery-3,.fa-battery-half{--fa:""}.fa-battery-2,.fa-battery-quarter{--fa:""}.fa-battery-0,.fa-battery-empty{--fa:""}.fa-arrow-pointer,.fa-mouse-pointer{--fa:""}.fa-i-cursor{--fa:""}.fa-object-group{--fa:""}.fa-object-ungroup{--fa:""}.fa-note-sticky,.fa-sticky-note{--fa:""}.fa-clone{--fa:""}.fa-balance-scale,.fa-scale-balanced{--fa:""}.fa-hourglass-1,.fa-hourglass-start{--fa:""}.fa-hourglass-2,.fa-hourglass-half{--fa:""}.fa-hourglass-3,.fa-hourglass-end{--fa:""}.fa-hourglass,.fa-hourglass-empty{--fa:""}.fa-hand-back-fist,.fa-hand-rock{--fa:""}.fa-hand,.fa-hand-paper{--fa:""}.fa-hand-scissors{--fa:""}.fa-hand-lizard{--fa:""}.fa-hand-spock{--fa:""}.fa-hand-pointer{--fa:""}.fa-hand-peace{--fa:""}.fa-trademark{--fa:""}.fa-registered{--fa:""}.fa-television,.fa-tv,.fa-tv-alt{--fa:""}.fa-calendar-plus{--fa:""}.fa-calendar-minus{--fa:""}.fa-calendar-times,.fa-calendar-xmark{--fa:""}.fa-calendar-check{--fa:""}.fa-industry{--fa:""}.fa-map-pin{--fa:""}.fa-map-signs,.fa-signs-post{--fa:""}.fa-map{--fa:""}.fa-comment-alt,.fa-message{--fa:""}.fa-circle-pause,.fa-pause-circle{--fa:""}.fa-circle-stop,.fa-stop-circle{--fa:""}.fa-bag-shopping,.fa-shopping-bag{--fa:""}.fa-basket-shopping,.fa-shopping-basket{--fa:""}.fa-universal-access{--fa:""}.fa-blind,.fa-person-walking-with-cane{--fa:""}.fa-audio-description{--fa:""}.fa-phone-volume,.fa-volume-control-phone{--fa:""}.fa-braille{--fa:""}.fa-assistive-listening-systems,.fa-ear-listen{--fa:""}.fa-american-sign-language-interpreting,.fa-asl-interpreting,.fa-hands-american-sign-language-interpreting,.fa-hands-asl-interpreting{--fa:""}.fa-deaf,.fa-deafness,.fa-ear-deaf,.fa-hard-of-hearing{--fa:""}.fa-hands,.fa-sign-language,.fa-signing{--fa:""}.fa-eye-low-vision,.fa-low-vision{--fa:""}.fa-handshake,.fa-handshake-alt,.fa-handshake-simple{--fa:""}.fa-envelope-open{--fa:""}.fa-address-book,.fa-contact-book{--fa:""}.fa-address-card,.fa-contact-card,.fa-vcard{--fa:""}.fa-circle-user,.fa-user-circle{--fa:""}.fa-id-badge{--fa:""}.fa-drivers-license,.fa-id-card{--fa:""}.fa-temperature-4,.fa-temperature-full,.fa-thermometer-4,.fa-thermometer-full{--fa:""}.fa-temperature-3,.fa-temperature-three-quarters,.fa-thermometer-3,.fa-thermometer-three-quarters{--fa:""}.fa-temperature-2,.fa-temperature-half,.fa-thermometer-2,.fa-thermometer-half{--fa:""}.fa-temperature-1,.fa-temperature-quarter,.fa-thermometer-1,.fa-thermometer-quarter{--fa:""}.fa-temperature-0,.fa-temperature-empty,.fa-thermometer-0,.fa-thermometer-empty{--fa:""}.fa-shower{--fa:""}.fa-bath,.fa-bathtub{--fa:""}.fa-podcast{--fa:""}.fa-window-maximize{--fa:""}.fa-window-minimize{--fa:""}.fa-window-restore{--fa:""}.fa-square-xmark,.fa-times-square,.fa-xmark-square{--fa:""}.fa-microchip{--fa:""}.fa-snowflake{--fa:""}.fa-spoon,.fa-utensil-spoon{--fa:""}.fa-cutlery,.fa-utensils{--fa:""}.fa-rotate-back,.fa-rotate-backward,.fa-rotate-left,.fa-undo-alt{--fa:""}.fa-trash-alt,.fa-trash-can{--fa:""}.fa-rotate,.fa-sync-alt{--fa:""}.fa-stopwatch{--fa:""}.fa-right-from-bracket,.fa-sign-out-alt{--fa:""}.fa-right-to-bracket,.fa-sign-in-alt{--fa:""}.fa-redo-alt,.fa-rotate-forward,.fa-rotate-right{--fa:""}.fa-poo{--fa:""}.fa-images{--fa:""}.fa-pencil,.fa-pencil-alt{--fa:""}.fa-pen{--fa:""}.fa-pen-alt,.fa-pen-clip{--fa:""}.fa-octagon{--fa:""}.fa-down-long,.fa-long-arrow-alt-down{--fa:""}.fa-left-long,.fa-long-arrow-alt-left{--fa:""}.fa-long-arrow-alt-right,.fa-right-long{--fa:""}.fa-long-arrow-alt-up,.fa-up-long{--fa:""}.fa-hexagon{--fa:""}.fa-file-edit,.fa-file-pen{--fa:""}.fa-expand-arrows-alt,.fa-maximize{--fa:""}.fa-clipboard{--fa:""}.fa-arrows-alt-h,.fa-left-right{--fa:""}.fa-arrows-alt-v,.fa-up-down{--fa:""}.fa-alarm-clock{--fa:""}.fa-arrow-alt-circle-down,.fa-circle-down{--fa:""}.fa-arrow-alt-circle-left,.fa-circle-left{--fa:""}.fa-arrow-alt-circle-right,.fa-circle-right{--fa:""}.fa-arrow-alt-circle-up,.fa-circle-up{--fa:""}.fa-external-link-alt,.fa-up-right-from-square{--fa:""}.fa-external-link-square-alt,.fa-square-up-right{--fa:""}.fa-exchange-alt,.fa-right-left{--fa:""}.fa-repeat{--fa:""}.fa-code-commit{--fa:""}.fa-code-merge{--fa:""}.fa-desktop,.fa-desktop-alt{--fa:""}.fa-gem{--fa:""}.fa-level-down-alt,.fa-turn-down{--fa:""}.fa-level-up-alt,.fa-turn-up{--fa:""}.fa-lock-open{--fa:""}.fa-location-dot,.fa-map-marker-alt{--fa:""}.fa-microphone-alt,.fa-microphone-lines{--fa:""}.fa-mobile-alt,.fa-mobile-screen-button{--fa:""}.fa-mobile,.fa-mobile-android,.fa-mobile-phone{--fa:""}.fa-mobile-android-alt,.fa-mobile-screen{--fa:""}.fa-money-bill-1,.fa-money-bill-alt{--fa:""}.fa-phone-slash{--fa:""}.fa-image-portrait,.fa-portrait{--fa:""}.fa-mail-reply,.fa-reply{--fa:""}.fa-shield-alt,.fa-shield-halved{--fa:""}.fa-tablet-alt,.fa-tablet-screen-button{--fa:""}.fa-tablet,.fa-tablet-android{--fa:""}.fa-ticket-alt,.fa-ticket-simple{--fa:""}.fa-rectangle-times,.fa-rectangle-xmark,.fa-times-rectangle,.fa-window-close{--fa:""}.fa-compress-alt,.fa-down-left-and-up-right-to-center{--fa:""}.fa-expand-alt,.fa-up-right-and-down-left-from-center{--fa:""}.fa-baseball-bat-ball{--fa:""}.fa-baseball,.fa-baseball-ball{--fa:""}.fa-basketball,.fa-basketball-ball{--fa:""}.fa-bowling-ball{--fa:""}.fa-chess{--fa:""}.fa-chess-bishop{--fa:""}.fa-chess-board{--fa:""}.fa-chess-king{--fa:""}.fa-chess-knight{--fa:""}.fa-chess-pawn{--fa:""}.fa-chess-queen{--fa:""}.fa-chess-rook{--fa:""}.fa-dumbbell{--fa:""}.fa-football,.fa-football-ball{--fa:""}.fa-golf-ball,.fa-golf-ball-tee{--fa:""}.fa-hockey-puck{--fa:""}.fa-broom-ball,.fa-quidditch,.fa-quidditch-broom-ball{--fa:""}.fa-square-full{--fa:""}.fa-ping-pong-paddle-ball,.fa-table-tennis,.fa-table-tennis-paddle-ball{--fa:""}.fa-volleyball,.fa-volleyball-ball{--fa:""}.fa-allergies,.fa-hand-dots{--fa:""}.fa-band-aid,.fa-bandage{--fa:""}.fa-box{--fa:""}.fa-boxes,.fa-boxes-alt,.fa-boxes-stacked{--fa:""}.fa-briefcase-medical{--fa:""}.fa-burn,.fa-fire-flame-simple{--fa:""}.fa-capsules{--fa:""}.fa-clipboard-check{--fa:""}.fa-clipboard-list{--fa:""}.fa-diagnoses,.fa-person-dots-from-line{--fa:""}.fa-dna{--fa:""}.fa-dolly,.fa-dolly-box{--fa:""}.fa-cart-flatbed,.fa-dolly-flatbed{--fa:""}.fa-file-medical{--fa:""}.fa-file-medical-alt,.fa-file-waveform{--fa:""}.fa-first-aid,.fa-kit-medical{--fa:""}.fa-circle-h,.fa-hospital-symbol{--fa:""}.fa-id-card-alt,.fa-id-card-clip{--fa:""}.fa-notes-medical{--fa:""}.fa-pallet{--fa:""}.fa-pills{--fa:""}.fa-prescription-bottle{--fa:""}.fa-prescription-bottle-alt,.fa-prescription-bottle-medical{--fa:""}.fa-bed-pulse,.fa-procedures{--fa:""}.fa-shipping-fast,.fa-truck-fast{--fa:""}.fa-smoking{--fa:""}.fa-syringe{--fa:""}.fa-tablets{--fa:""}.fa-thermometer{--fa:""}.fa-vial{--fa:""}.fa-vials{--fa:""}.fa-warehouse{--fa:""}.fa-weight,.fa-weight-scale{--fa:""}.fa-x-ray{--fa:""}.fa-box-open{--fa:""}.fa-comment-dots,.fa-commenting{--fa:""}.fa-comment-slash{--fa:""}.fa-couch{--fa:""}.fa-circle-dollar-to-slot,.fa-donate{--fa:""}.fa-dove{--fa:""}.fa-hand-holding{--fa:""}.fa-hand-holding-heart{--fa:""}.fa-hand-holding-dollar,.fa-hand-holding-usd{--fa:""}.fa-hand-holding-droplet,.fa-hand-holding-water{--fa:""}.fa-hands-holding{--fa:""}.fa-hands-helping,.fa-handshake-angle{--fa:""}.fa-parachute-box{--fa:""}.fa-people-carry,.fa-people-carry-box{--fa:""}.fa-piggy-bank{--fa:""}.fa-ribbon{--fa:""}.fa-route{--fa:""}.fa-seedling,.fa-sprout{--fa:""}.fa-sign,.fa-sign-hanging{--fa:""}.fa-face-smile-wink,.fa-smile-wink{--fa:""}.fa-tape{--fa:""}.fa-truck-loading,.fa-truck-ramp-box{--fa:""}.fa-truck-moving{--fa:""}.fa-video-slash{--fa:""}.fa-wine-glass{--fa:""}.fa-user-astronaut{--fa:""}.fa-user-check{--fa:""}.fa-user-clock{--fa:""}.fa-user-cog,.fa-user-gear{--fa:""}.fa-user-edit,.fa-user-pen{--fa:""}.fa-user-friends,.fa-user-group{--fa:""}.fa-user-graduate{--fa:""}.fa-user-lock{--fa:""}.fa-user-minus{--fa:""}.fa-user-ninja{--fa:""}.fa-user-shield{--fa:""}.fa-user-alt-slash,.fa-user-large-slash,.fa-user-slash{--fa:""}.fa-user-tag{--fa:""}.fa-user-tie{--fa:""}.fa-users-cog,.fa-users-gear{--fa:""}.fa-balance-scale-left,.fa-scale-unbalanced{--fa:""}.fa-balance-scale-right,.fa-scale-unbalanced-flip{--fa:""}.fa-blender{--fa:""}.fa-book-open{--fa:""}.fa-broadcast-tower,.fa-tower-broadcast{--fa:""}.fa-broom{--fa:""}.fa-blackboard,.fa-chalkboard{--fa:""}.fa-chalkboard-teacher,.fa-chalkboard-user{--fa:""}.fa-church{--fa:""}.fa-coins{--fa:""}.fa-compact-disc{--fa:""}.fa-crow{--fa:""}.fa-crown{--fa:""}.fa-dice{--fa:""}.fa-dice-five{--fa:""}.fa-dice-four{--fa:""}.fa-dice-one{--fa:""}.fa-dice-six{--fa:""}.fa-dice-three{--fa:""}.fa-dice-two{--fa:""}.fa-divide{--fa:""}.fa-door-closed{--fa:""}.fa-door-open{--fa:""}.fa-feather{--fa:""}.fa-frog{--fa:""}.fa-gas-pump{--fa:""}.fa-glasses{--fa:""}.fa-greater-than-equal{--fa:""}.fa-helicopter{--fa:""}.fa-infinity{--fa:""}.fa-kiwi-bird{--fa:""}.fa-less-than-equal{--fa:""}.fa-memory{--fa:""}.fa-microphone-alt-slash,.fa-microphone-lines-slash{--fa:""}.fa-money-bill-wave{--fa:""}.fa-money-bill-1-wave,.fa-money-bill-wave-alt{--fa:""}.fa-money-check{--fa:""}.fa-money-check-alt,.fa-money-check-dollar{--fa:""}.fa-not-equal{--fa:""}.fa-palette{--fa:""}.fa-parking,.fa-square-parking{--fa:""}.fa-diagram-project,.fa-project-diagram{--fa:""}.fa-receipt{--fa:""}.fa-robot{--fa:""}.fa-ruler{--fa:""}.fa-ruler-combined{--fa:""}.fa-ruler-horizontal{--fa:""}.fa-ruler-vertical{--fa:""}.fa-school{--fa:""}.fa-screwdriver{--fa:""}.fa-shoe-prints{--fa:""}.fa-skull{--fa:""}.fa-ban-smoking,.fa-smoking-ban{--fa:""}.fa-store{--fa:""}.fa-shop,.fa-store-alt{--fa:""}.fa-bars-staggered,.fa-reorder,.fa-stream{--fa:""}.fa-stroopwafel{--fa:""}.fa-toolbox{--fa:""}.fa-shirt,.fa-t-shirt,.fa-tshirt{--fa:""}.fa-person-walking,.fa-walking{--fa:""}.fa-wallet{--fa:""}.fa-angry,.fa-face-angry{--fa:""}.fa-archway{--fa:""}.fa-atlas,.fa-book-atlas{--fa:""}.fa-award{--fa:""}.fa-backspace,.fa-delete-left{--fa:""}.fa-bezier-curve{--fa:""}.fa-bong{--fa:""}.fa-brush{--fa:""}.fa-bus-alt,.fa-bus-simple{--fa:""}.fa-cannabis{--fa:""}.fa-check-double{--fa:""}.fa-cocktail,.fa-martini-glass-citrus{--fa:""}.fa-bell-concierge,.fa-concierge-bell{--fa:""}.fa-cookie{--fa:""}.fa-cookie-bite{--fa:""}.fa-crop-alt,.fa-crop-simple{--fa:""}.fa-digital-tachograph,.fa-tachograph-digital{--fa:""}.fa-dizzy,.fa-face-dizzy{--fa:""}.fa-compass-drafting,.fa-drafting-compass{--fa:""}.fa-drum{--fa:""}.fa-drum-steelpan{--fa:""}.fa-feather-alt,.fa-feather-pointed{--fa:""}.fa-file-contract{--fa:""}.fa-file-arrow-down,.fa-file-download{--fa:""}.fa-arrow-right-from-file,.fa-file-export{--fa:""}.fa-arrow-right-to-file,.fa-file-import{--fa:""}.fa-file-invoice{--fa:""}.fa-file-invoice-dollar{--fa:""}.fa-file-prescription{--fa:""}.fa-file-signature{--fa:""}.fa-file-arrow-up,.fa-file-upload{--fa:""}.fa-fill{--fa:""}.fa-fill-drip{--fa:""}.fa-fingerprint{--fa:""}.fa-fish{--fa:""}.fa-face-flushed,.fa-flushed{--fa:""}.fa-face-frown-open,.fa-frown-open{--fa:""}.fa-glass-martini-alt,.fa-martini-glass{--fa:""}.fa-earth-africa,.fa-globe-africa{--fa:""}.fa-earth,.fa-earth-america,.fa-earth-americas,.fa-globe-americas{--fa:""}.fa-earth-asia,.fa-globe-asia{--fa:""}.fa-face-grimace,.fa-grimace{--fa:""}.fa-face-grin,.fa-grin{--fa:""}.fa-face-grin-wide,.fa-grin-alt{--fa:""}.fa-face-grin-beam,.fa-grin-beam{--fa:""}.fa-face-grin-beam-sweat,.fa-grin-beam-sweat{--fa:""}.fa-face-grin-hearts,.fa-grin-hearts{--fa:""}.fa-face-grin-squint,.fa-grin-squint{--fa:""}.fa-face-grin-squint-tears,.fa-grin-squint-tears{--fa:""}.fa-face-grin-stars,.fa-grin-stars{--fa:""}.fa-face-grin-tears,.fa-grin-tears{--fa:""}.fa-face-grin-tongue,.fa-grin-tongue{--fa:""}.fa-face-grin-tongue-squint,.fa-grin-tongue-squint{--fa:""}.fa-face-grin-tongue-wink,.fa-grin-tongue-wink{--fa:""}.fa-face-grin-wink,.fa-grin-wink{--fa:""}.fa-grid-horizontal,.fa-grip,.fa-grip-horizontal{--fa:""}.fa-grid-vertical,.fa-grip-vertical{--fa:""}.fa-headset{--fa:""}.fa-highlighter{--fa:""}.fa-hot-tub,.fa-hot-tub-person{--fa:""}.fa-hotel{--fa:""}.fa-joint{--fa:""}.fa-face-kiss,.fa-kiss{--fa:""}.fa-face-kiss-beam,.fa-kiss-beam{--fa:""}.fa-face-kiss-wink-heart,.fa-kiss-wink-heart{--fa:""}.fa-face-laugh,.fa-laugh{--fa:""}.fa-face-laugh-beam,.fa-laugh-beam{--fa:""}.fa-face-laugh-squint,.fa-laugh-squint{--fa:""}.fa-face-laugh-wink,.fa-laugh-wink{--fa:""}.fa-cart-flatbed-suitcase,.fa-luggage-cart{--fa:""}.fa-map-location,.fa-map-marked{--fa:""}.fa-map-location-dot,.fa-map-marked-alt{--fa:""}.fa-marker{--fa:""}.fa-medal{--fa:""}.fa-face-meh-blank,.fa-meh-blank{--fa:""}.fa-face-rolling-eyes,.fa-meh-rolling-eyes{--fa:""}.fa-monument{--fa:""}.fa-mortar-pestle{--fa:""}.fa-paint-roller{--fa:""}.fa-passport{--fa:""}.fa-pen-fancy{--fa:""}.fa-pen-nib{--fa:""}.fa-pen-ruler,.fa-pencil-ruler{--fa:""}.fa-plane-arrival{--fa:""}.fa-plane-departure{--fa:""}.fa-prescription{--fa:""}.fa-face-sad-cry,.fa-sad-cry{--fa:""}.fa-face-sad-tear,.fa-sad-tear{--fa:""}.fa-shuttle-van,.fa-van-shuttle{--fa:""}.fa-signature{--fa:""}.fa-face-smile-beam,.fa-smile-beam{--fa:""}.fa-solar-panel{--fa:""}.fa-spa{--fa:""}.fa-splotch{--fa:""}.fa-spray-can{--fa:""}.fa-stamp{--fa:""}.fa-star-half-alt,.fa-star-half-stroke{--fa:""}.fa-suitcase-rolling{--fa:""}.fa-face-surprise,.fa-surprise{--fa:""}.fa-swatchbook{--fa:""}.fa-person-swimming,.fa-swimmer{--fa:""}.fa-ladder-water,.fa-swimming-pool,.fa-water-ladder{--fa:""}.fa-droplet-slash,.fa-tint-slash{--fa:""}.fa-face-tired,.fa-tired{--fa:""}.fa-tooth{--fa:""}.fa-umbrella-beach{--fa:""}.fa-weight-hanging{--fa:""}.fa-wine-glass-alt,.fa-wine-glass-empty{--fa:""}.fa-air-freshener,.fa-spray-can-sparkles{--fa:""}.fa-apple-alt,.fa-apple-whole{--fa:""}.fa-atom{--fa:""}.fa-bone{--fa:""}.fa-book-open-reader,.fa-book-reader{--fa:""}.fa-brain{--fa:""}.fa-car-alt,.fa-car-rear{--fa:""}.fa-battery-car,.fa-car-battery{--fa:""}.fa-car-burst,.fa-car-crash{--fa:""}.fa-car-side{--fa:""}.fa-charging-station{--fa:""}.fa-diamond-turn-right,.fa-directions{--fa:""}.fa-draw-polygon,.fa-vector-polygon{--fa:""}.fa-laptop-code{--fa:""}.fa-layer-group{--fa:""}.fa-location,.fa-location-crosshairs{--fa:""}.fa-lungs{--fa:""}.fa-microscope{--fa:""}.fa-oil-can{--fa:""}.fa-poop{--fa:""}.fa-shapes,.fa-triangle-circle-square{--fa:""}.fa-star-of-life{--fa:""}.fa-dashboard,.fa-gauge,.fa-gauge-med,.fa-tachometer-alt-average{--fa:""}.fa-gauge-high,.fa-tachometer-alt,.fa-tachometer-alt-fast{--fa:""}.fa-gauge-simple,.fa-gauge-simple-med,.fa-tachometer-average{--fa:""}.fa-gauge-simple-high,.fa-tachometer,.fa-tachometer-fast{--fa:""}.fa-teeth{--fa:""}.fa-teeth-open{--fa:""}.fa-masks-theater,.fa-theater-masks{--fa:""}.fa-traffic-light{--fa:""}.fa-truck-monster{--fa:""}.fa-truck-pickup{--fa:""}.fa-ad,.fa-rectangle-ad{--fa:""}.fa-ankh{--fa:""}.fa-bible,.fa-book-bible{--fa:""}.fa-briefcase-clock,.fa-business-time{--fa:""}.fa-city{--fa:""}.fa-comment-dollar{--fa:""}.fa-comments-dollar{--fa:""}.fa-cross{--fa:""}.fa-dharmachakra{--fa:""}.fa-envelope-open-text{--fa:""}.fa-folder-minus{--fa:""}.fa-folder-plus{--fa:""}.fa-filter-circle-dollar,.fa-funnel-dollar{--fa:""}.fa-gopuram{--fa:""}.fa-hamsa{--fa:""}.fa-bahai,.fa-haykal{--fa:""}.fa-jedi{--fa:""}.fa-book-journal-whills,.fa-journal-whills{--fa:""}.fa-kaaba{--fa:""}.fa-khanda{--fa:""}.fa-landmark{--fa:""}.fa-envelopes-bulk,.fa-mail-bulk{--fa:""}.fa-menorah{--fa:""}.fa-mosque{--fa:""}.fa-om{--fa:""}.fa-pastafarianism,.fa-spaghetti-monster-flying{--fa:""}.fa-peace{--fa:""}.fa-place-of-worship{--fa:""}.fa-poll,.fa-square-poll-vertical{--fa:""}.fa-poll-h,.fa-square-poll-horizontal{--fa:""}.fa-person-praying,.fa-pray{--fa:""}.fa-hands-praying,.fa-praying-hands{--fa:""}.fa-book-quran,.fa-quran{--fa:""}.fa-magnifying-glass-dollar,.fa-search-dollar{--fa:""}.fa-magnifying-glass-location,.fa-search-location{--fa:""}.fa-socks{--fa:""}.fa-square-root-alt,.fa-square-root-variable{--fa:""}.fa-star-and-crescent{--fa:""}.fa-star-of-david{--fa:""}.fa-synagogue{--fa:""}.fa-scroll-torah,.fa-torah{--fa:""}.fa-torii-gate{--fa:""}.fa-vihara{--fa:""}.fa-volume,.fa-volume-medium{--fa:""}.fa-volume-mute,.fa-volume-times,.fa-volume-xmark{--fa:""}.fa-yin-yang{--fa:""}.fa-blender-phone{--fa:""}.fa-book-dead,.fa-book-skull{--fa:""}.fa-campground{--fa:""}.fa-cat{--fa:""}.fa-chair{--fa:""}.fa-cloud-moon{--fa:""}.fa-cloud-sun{--fa:""}.fa-cow{--fa:""}.fa-dice-d20{--fa:""}.fa-dice-d6{--fa:""}.fa-dog{--fa:""}.fa-dragon{--fa:""}.fa-drumstick-bite{--fa:""}.fa-dungeon{--fa:""}.fa-file-csv{--fa:""}.fa-fist-raised,.fa-hand-fist{--fa:""}.fa-ghost{--fa:""}.fa-hammer{--fa:""}.fa-hanukiah{--fa:""}.fa-hat-wizard{--fa:""}.fa-hiking,.fa-person-hiking{--fa:""}.fa-hippo{--fa:""}.fa-horse{--fa:""}.fa-house-chimney-crack,.fa-house-damage{--fa:""}.fa-hryvnia,.fa-hryvnia-sign{--fa:""}.fa-mask{--fa:""}.fa-mountain{--fa:""}.fa-network-wired{--fa:""}.fa-otter{--fa:""}.fa-ring{--fa:""}.fa-person-running,.fa-running{--fa:""}.fa-scroll{--fa:""}.fa-skull-crossbones{--fa:""}.fa-slash{--fa:""}.fa-spider{--fa:""}.fa-toilet-paper,.fa-toilet-paper-alt,.fa-toilet-paper-blank{--fa:""}.fa-tractor{--fa:""}.fa-user-injured{--fa:""}.fa-vr-cardboard{--fa:""}.fa-wand-sparkles{--fa:""}.fa-wind{--fa:""}.fa-wine-bottle{--fa:""}.fa-cloud-meatball{--fa:""}.fa-cloud-moon-rain{--fa:""}.fa-cloud-rain{--fa:""}.fa-cloud-showers-heavy{--fa:""}.fa-cloud-sun-rain{--fa:""}.fa-democrat{--fa:""}.fa-flag-usa{--fa:""}.fa-hurricane{--fa:""}.fa-landmark-alt,.fa-landmark-dome{--fa:""}.fa-meteor{--fa:""}.fa-person-booth{--fa:""}.fa-poo-bolt,.fa-poo-storm{--fa:""}.fa-rainbow{--fa:""}.fa-republican{--fa:""}.fa-smog{--fa:""}.fa-temperature-high{--fa:""}.fa-temperature-low{--fa:""}.fa-cloud-bolt,.fa-thunderstorm{--fa:""}.fa-tornado{--fa:""}.fa-volcano{--fa:""}.fa-check-to-slot,.fa-vote-yea{--fa:""}.fa-water{--fa:""}.fa-baby{--fa:""}.fa-baby-carriage,.fa-carriage-baby{--fa:""}.fa-biohazard{--fa:""}.fa-blog{--fa:""}.fa-calendar-day{--fa:""}.fa-calendar-week{--fa:""}.fa-candy-cane{--fa:""}.fa-carrot{--fa:""}.fa-cash-register{--fa:""}.fa-compress-arrows-alt,.fa-minimize{--fa:""}.fa-dumpster{--fa:""}.fa-dumpster-fire{--fa:""}.fa-ethernet{--fa:""}.fa-gifts{--fa:""}.fa-champagne-glasses,.fa-glass-cheers{--fa:""}.fa-glass-whiskey,.fa-whiskey-glass{--fa:""}.fa-earth-europe,.fa-globe-europe{--fa:""}.fa-grip-lines{--fa:""}.fa-grip-lines-vertical{--fa:""}.fa-guitar{--fa:""}.fa-heart-broken,.fa-heart-crack{--fa:""}.fa-holly-berry{--fa:""}.fa-horse-head{--fa:""}.fa-icicles{--fa:""}.fa-igloo{--fa:""}.fa-mitten{--fa:""}.fa-mug-hot{--fa:""}.fa-radiation{--fa:""}.fa-circle-radiation,.fa-radiation-alt{--fa:""}.fa-restroom{--fa:""}.fa-satellite{--fa:""}.fa-satellite-dish{--fa:""}.fa-sd-card{--fa:""}.fa-sim-card{--fa:""}.fa-person-skating,.fa-skating{--fa:""}.fa-person-skiing,.fa-skiing{--fa:""}.fa-person-skiing-nordic,.fa-skiing-nordic{--fa:""}.fa-sleigh{--fa:""}.fa-comment-sms,.fa-sms{--fa:""}.fa-person-snowboarding,.fa-snowboarding{--fa:""}.fa-snowman{--fa:""}.fa-snowplow{--fa:""}.fa-tenge,.fa-tenge-sign{--fa:""}.fa-toilet{--fa:""}.fa-screwdriver-wrench,.fa-tools{--fa:""}.fa-cable-car,.fa-tram{--fa:""}.fa-fire-alt,.fa-fire-flame-curved{--fa:""}.fa-bacon{--fa:""}.fa-book-medical{--fa:""}.fa-bread-slice{--fa:""}.fa-cheese{--fa:""}.fa-clinic-medical,.fa-house-chimney-medical{--fa:""}.fa-clipboard-user{--fa:""}.fa-comment-medical{--fa:""}.fa-crutch{--fa:""}.fa-disease{--fa:""}.fa-egg{--fa:""}.fa-folder-tree{--fa:""}.fa-burger,.fa-hamburger{--fa:""}.fa-hand-middle-finger{--fa:""}.fa-hard-hat,.fa-hat-hard,.fa-helmet-safety{--fa:""}.fa-hospital-user{--fa:""}.fa-hotdog{--fa:""}.fa-ice-cream{--fa:""}.fa-laptop-medical{--fa:""}.fa-pager{--fa:""}.fa-pepper-hot{--fa:""}.fa-pizza-slice{--fa:""}.fa-sack-dollar{--fa:""}.fa-book-tanakh,.fa-tanakh{--fa:""}.fa-bars-progress,.fa-tasks-alt{--fa:""}.fa-trash-arrow-up,.fa-trash-restore{--fa:""}.fa-trash-can-arrow-up,.fa-trash-restore-alt{--fa:""}.fa-user-nurse{--fa:""}.fa-wave-square{--fa:""}.fa-biking,.fa-person-biking{--fa:""}.fa-border-all{--fa:""}.fa-border-none{--fa:""}.fa-border-style,.fa-border-top-left{--fa:""}.fa-digging,.fa-person-digging{--fa:""}.fa-fan{--fa:""}.fa-heart-music-camera-bolt,.fa-icons{--fa:""}.fa-phone-alt,.fa-phone-flip{--fa:""}.fa-phone-square-alt,.fa-square-phone-flip{--fa:""}.fa-photo-film,.fa-photo-video{--fa:""}.fa-remove-format,.fa-text-slash{--fa:""}.fa-arrow-down-z-a,.fa-sort-alpha-desc,.fa-sort-alpha-down-alt{--fa:""}.fa-arrow-up-z-a,.fa-sort-alpha-up-alt{--fa:""}.fa-arrow-down-short-wide,.fa-sort-amount-desc,.fa-sort-amount-down-alt{--fa:""}.fa-arrow-up-short-wide,.fa-sort-amount-up-alt{--fa:""}.fa-arrow-down-9-1,.fa-sort-numeric-desc,.fa-sort-numeric-down-alt{--fa:""}.fa-arrow-up-9-1,.fa-sort-numeric-up-alt{--fa:""}.fa-spell-check{--fa:""}.fa-voicemail{--fa:""}.fa-hat-cowboy{--fa:""}.fa-hat-cowboy-side{--fa:""}.fa-computer-mouse,.fa-mouse{--fa:""}.fa-radio{--fa:""}.fa-record-vinyl{--fa:""}.fa-walkie-talkie{--fa:""}.fa-caravan{--fa:""}:host,:root{--fa-family-brands:"Font Awesome 7 Brands";--fa-font-brands:normal 400 1em/1 var(--fa-family-brands)}@font-face{font-family:"Font Awesome 7 Brands";font-style:normal;font-weight:400;font-display:block;src:url(/assets/fa-brands-400-BP5tdqmh.woff2)}.fa-brands,.fa-classic.fa-brands,.fab{--fa-family:var(--fa-family-brands);--fa-style:400}.fa-firefox-browser{--fa:""}.fa-ideal{--fa:""}.fa-microblog{--fa:""}.fa-pied-piper-square,.fa-square-pied-piper{--fa:""}.fa-unity{--fa:""}.fa-dailymotion{--fa:""}.fa-instagram-square,.fa-square-instagram{--fa:""}.fa-mixer{--fa:""}.fa-shopify{--fa:""}.fa-deezer{--fa:""}.fa-edge-legacy{--fa:""}.fa-google-pay{--fa:""}.fa-rust{--fa:""}.fa-tiktok{--fa:""}.fa-unsplash{--fa:""}.fa-cloudflare{--fa:""}.fa-guilded{--fa:""}.fa-hive{--fa:""}.fa-42-group,.fa-innosoft{--fa:""}.fa-instalod{--fa:""}.fa-octopus-deploy{--fa:""}.fa-perbyte{--fa:""}.fa-uncharted{--fa:""}.fa-watchman-monitoring{--fa:""}.fa-wodu{--fa:""}.fa-wirsindhandwerk,.fa-wsh{--fa:""}.fa-bots{--fa:""}.fa-cmplid{--fa:""}.fa-bilibili{--fa:""}.fa-golang{--fa:""}.fa-pix{--fa:""}.fa-sitrox{--fa:""}.fa-hashnode{--fa:""}.fa-meta{--fa:""}.fa-padlet{--fa:""}.fa-nfc-directional{--fa:""}.fa-nfc-symbol{--fa:""}.fa-screenpal{--fa:""}.fa-space-awesome{--fa:""}.fa-square-font-awesome{--fa:""}.fa-gitlab-square,.fa-square-gitlab{--fa:""}.fa-odysee{--fa:""}.fa-stubber{--fa:""}.fa-debian{--fa:""}.fa-shoelace{--fa:""}.fa-threads{--fa:""}.fa-square-threads{--fa:""}.fa-square-x-twitter{--fa:""}.fa-x-twitter{--fa:""}.fa-opensuse{--fa:""}.fa-letterboxd{--fa:""}.fa-square-letterboxd{--fa:""}.fa-mintbit{--fa:""}.fa-google-scholar{--fa:""}.fa-brave{--fa:""}.fa-brave-reverse{--fa:""}.fa-pixiv{--fa:""}.fa-upwork{--fa:""}.fa-webflow{--fa:""}.fa-signal-messenger{--fa:""}.fa-bluesky{--fa:""}.fa-jxl{--fa:""}.fa-square-upwork{--fa:""}.fa-web-awesome{--fa:""}.fa-square-web-awesome{--fa:""}.fa-square-web-awesome-stroke{--fa:""}.fa-dart-lang{--fa:""}.fa-flutter{--fa:""}.fa-files-pinwheel{--fa:""}.fa-css{--fa:""}.fa-square-bluesky{--fa:""}.fa-openai{--fa:""}.fa-square-linkedin{--fa:""}.fa-cash-app{--fa:""}.fa-disqus{--fa:""}.fa-11ty,.fa-eleventy{--fa:""}.fa-kakao-talk{--fa:""}.fa-linktree{--fa:""}.fa-notion{--fa:""}.fa-pandora{--fa:""}.fa-pixelfed{--fa:""}.fa-tidal{--fa:""}.fa-vsco{--fa:""}.fa-w3c{--fa:""}.fa-lumon{--fa:""}.fa-lumon-drop{--fa:""}.fa-square-figma{--fa:""}.fa-tex{--fa:""}.fa-duolingo{--fa:""}.fa-supportnow{--fa:""}.fa-tor-browser{--fa:""}.fa-typescript{--fa:""}.fa-square-deskpro{--fa:""}.fa-circle-zulip{--fa:""}.fa-julia{--fa:""}.fa-zulip{--fa:""}.fa-unison{--fa:""}.fa-bgg,.fa-board-game-geek{--fa:""}.fa-ko-fi{--fa:""}.fa-kubernetes{--fa:""}.fa-postgresql{--fa:""}.fa-scaleway{--fa:""}.fa-venmo{--fa:""}.fa-venmo-v{--fa:""}.fa-unreal-engine{--fa:""}.fa-globaleaks{--fa:""}.fa-solana{--fa:""}.fa-threema{--fa:""}.fa-forgejo{--fa:""}.fa-claude{--fa:""}.fa-gitee{--fa:""}.fa-xmpp{--fa:""}.fa-fediverse{--fa:""}.fa-tailwind-css{--fa:""}.fa-arch-linux{--fa:""}.fa-svelte{--fa:""}.fa-hugging-face{--fa:""}.fa-leetcode{--fa:""}.fa-openstreetmap{--fa:""}.fa-ultralytics{--fa:""}.fa-ultralytics-hub{--fa:""}.fa-ultralytics-yolo{--fa:""}.fa-obsidian{--fa:""}.fa-zoom{--fa:""}.fa-vim{--fa:""}.fa-symfonycasts{--fa:""}.fa-square-twitter,.fa-twitter-square{--fa:""}.fa-facebook-square,.fa-square-facebook{--fa:""}.fa-linkedin{--fa:""}.fa-github-square,.fa-square-github{--fa:""}.fa-twitter{--fa:""}.fa-facebook{--fa:""}.fa-github{--fa:""}.fa-pinterest{--fa:""}.fa-pinterest-square,.fa-square-pinterest{--fa:""}.fa-google-plus-square,.fa-square-google-plus{--fa:""}.fa-google-plus-g{--fa:""}.fa-linkedin-in{--fa:""}.fa-github-alt{--fa:""}.fa-maxcdn{--fa:""}.fa-html5{--fa:""}.fa-css3{--fa:""}.fa-btc{--fa:""}.fa-youtube{--fa:""}.fa-xing{--fa:""}.fa-square-xing,.fa-xing-square{--fa:""}.fa-dropbox{--fa:""}.fa-stack-overflow{--fa:""}.fa-instagram{--fa:""}.fa-flickr{--fa:""}.fa-adn{--fa:""}.fa-bitbucket{--fa:""}.fa-tumblr{--fa:""}.fa-square-tumblr,.fa-tumblr-square{--fa:""}.fa-apple{--fa:""}.fa-windows{--fa:""}.fa-android{--fa:""}.fa-linux{--fa:""}.fa-dribbble{--fa:""}.fa-skype{--fa:""}.fa-foursquare{--fa:""}.fa-trello{--fa:""}.fa-gratipay{--fa:""}.fa-vk{--fa:""}.fa-weibo{--fa:""}.fa-renren{--fa:""}.fa-pagelines{--fa:""}.fa-stack-exchange{--fa:""}.fa-square-vimeo,.fa-vimeo-square{--fa:""}.fa-slack,.fa-slack-hash{--fa:""}.fa-wordpress{--fa:""}.fa-openid{--fa:""}.fa-yahoo{--fa:""}.fa-google{--fa:""}.fa-reddit{--fa:""}.fa-reddit-square,.fa-square-reddit{--fa:""}.fa-stumbleupon-circle{--fa:""}.fa-stumbleupon{--fa:""}.fa-delicious{--fa:""}.fa-digg{--fa:""}.fa-pied-piper-pp{--fa:""}.fa-pied-piper-alt{--fa:""}.fa-drupal{--fa:""}.fa-joomla{--fa:""}.fa-behance{--fa:""}.fa-behance-square,.fa-square-behance{--fa:""}.fa-steam{--fa:""}.fa-square-steam,.fa-steam-square{--fa:""}.fa-spotify{--fa:""}.fa-deviantart{--fa:""}.fa-soundcloud{--fa:""}.fa-vine{--fa:""}.fa-codepen{--fa:""}.fa-jsfiddle{--fa:""}.fa-rebel{--fa:""}.fa-empire{--fa:""}.fa-git-square,.fa-square-git{--fa:""}.fa-git{--fa:""}.fa-hacker-news{--fa:""}.fa-tencent-weibo{--fa:""}.fa-qq{--fa:""}.fa-weixin{--fa:""}.fa-slideshare{--fa:""}.fa-twitch{--fa:""}.fa-yelp{--fa:""}.fa-paypal{--fa:""}.fa-google-wallet{--fa:""}.fa-cc-visa{--fa:""}.fa-cc-mastercard{--fa:""}.fa-cc-discover{--fa:""}.fa-cc-amex{--fa:""}.fa-cc-paypal{--fa:""}.fa-cc-stripe{--fa:""}.fa-lastfm{--fa:""}.fa-lastfm-square,.fa-square-lastfm{--fa:""}.fa-ioxhost{--fa:""}.fa-angellist{--fa:""}.fa-buysellads{--fa:""}.fa-connectdevelop{--fa:""}.fa-dashcube{--fa:""}.fa-forumbee{--fa:""}.fa-leanpub{--fa:""}.fa-sellsy{--fa:""}.fa-shirtsinbulk{--fa:""}.fa-simplybuilt{--fa:""}.fa-skyatlas{--fa:""}.fa-pinterest-p{--fa:""}.fa-whatsapp{--fa:""}.fa-viacoin{--fa:""}.fa-medium,.fa-medium-m{--fa:""}.fa-y-combinator{--fa:""}.fa-optin-monster{--fa:""}.fa-opencart{--fa:""}.fa-expeditedssl{--fa:""}.fa-cc-jcb{--fa:""}.fa-cc-diners-club{--fa:""}.fa-creative-commons{--fa:""}.fa-gg{--fa:""}.fa-gg-circle{--fa:""}.fa-odnoklassniki{--fa:""}.fa-odnoklassniki-square,.fa-square-odnoklassniki{--fa:""}.fa-get-pocket{--fa:""}.fa-wikipedia-w{--fa:""}.fa-safari{--fa:""}.fa-chrome{--fa:""}.fa-firefox{--fa:""}.fa-opera{--fa:""}.fa-internet-explorer{--fa:""}.fa-contao{--fa:""}.fa-500px{--fa:""}.fa-amazon{--fa:""}.fa-houzz{--fa:""}.fa-vimeo-v{--fa:""}.fa-black-tie{--fa:""}.fa-fonticons{--fa:""}.fa-reddit-alien{--fa:""}.fa-edge{--fa:""}.fa-codiepie{--fa:""}.fa-modx{--fa:""}.fa-fort-awesome{--fa:""}.fa-usb{--fa:""}.fa-product-hunt{--fa:""}.fa-mixcloud{--fa:""}.fa-scribd{--fa:""}.fa-bluetooth{--fa:""}.fa-bluetooth-b{--fa:""}.fa-gitlab{--fa:""}.fa-wpbeginner{--fa:""}.fa-wpforms{--fa:""}.fa-envira{--fa:""}.fa-glide{--fa:""}.fa-glide-g{--fa:""}.fa-viadeo{--fa:""}.fa-square-viadeo,.fa-viadeo-square{--fa:""}.fa-snapchat,.fa-snapchat-ghost{--fa:""}.fa-snapchat-square,.fa-square-snapchat{--fa:""}.fa-pied-piper{--fa:""}.fa-first-order{--fa:""}.fa-yoast{--fa:""}.fa-themeisle{--fa:""}.fa-google-plus{--fa:""}.fa-font-awesome,.fa-font-awesome-flag,.fa-font-awesome-logo-full{--fa:""}.fa-linode{--fa:""}.fa-quora{--fa:""}.fa-free-code-camp{--fa:""}.fa-telegram,.fa-telegram-plane{--fa:""}.fa-bandcamp{--fa:""}.fa-grav{--fa:""}.fa-etsy{--fa:""}.fa-imdb{--fa:""}.fa-ravelry{--fa:""}.fa-sellcast{--fa:""}.fa-superpowers{--fa:""}.fa-wpexplorer{--fa:""}.fa-meetup{--fa:""}.fa-font-awesome-alt,.fa-square-font-awesome-stroke{--fa:""}.fa-accessible-icon{--fa:""}.fa-accusoft{--fa:""}.fa-adversal{--fa:""}.fa-affiliatetheme{--fa:""}.fa-algolia{--fa:""}.fa-amilia{--fa:""}.fa-angrycreative{--fa:""}.fa-app-store{--fa:""}.fa-app-store-ios{--fa:""}.fa-apper{--fa:""}.fa-asymmetrik{--fa:""}.fa-audible{--fa:""}.fa-avianex{--fa:""}.fa-aws{--fa:""}.fa-bimobject{--fa:""}.fa-bitcoin{--fa:""}.fa-bity{--fa:""}.fa-blackberry{--fa:""}.fa-blogger{--fa:""}.fa-blogger-b{--fa:""}.fa-buromobelexperte{--fa:""}.fa-centercode{--fa:""}.fa-cloudscale{--fa:""}.fa-cloudsmith{--fa:""}.fa-cloudversify{--fa:""}.fa-cpanel{--fa:""}.fa-css3-alt{--fa:""}.fa-cuttlefish{--fa:""}.fa-d-and-d{--fa:""}.fa-deploydog{--fa:""}.fa-deskpro{--fa:""}.fa-digital-ocean{--fa:""}.fa-discord{--fa:""}.fa-discourse{--fa:""}.fa-dochub{--fa:""}.fa-docker{--fa:""}.fa-draft2digital{--fa:""}.fa-dribbble-square,.fa-square-dribbble{--fa:""}.fa-dyalog{--fa:""}.fa-earlybirds{--fa:""}.fa-erlang{--fa:""}.fa-facebook-f{--fa:""}.fa-facebook-messenger{--fa:""}.fa-firstdraft{--fa:""}.fa-fonticons-fi{--fa:""}.fa-fort-awesome-alt{--fa:""}.fa-freebsd{--fa:""}.fa-gitkraken{--fa:""}.fa-gofore{--fa:""}.fa-goodreads{--fa:""}.fa-goodreads-g{--fa:""}.fa-google-drive{--fa:""}.fa-google-play{--fa:""}.fa-gripfire{--fa:""}.fa-grunt{--fa:""}.fa-gulp{--fa:""}.fa-hacker-news-square,.fa-square-hacker-news{--fa:""}.fa-hire-a-helper{--fa:""}.fa-hotjar{--fa:""}.fa-hubspot{--fa:""}.fa-itunes{--fa:""}.fa-itunes-note{--fa:""}.fa-jenkins{--fa:""}.fa-joget{--fa:""}.fa-js{--fa:""}.fa-js-square,.fa-square-js{--fa:""}.fa-keycdn{--fa:""}.fa-kickstarter,.fa-square-kickstarter{--fa:""}.fa-kickstarter-k{--fa:""}.fa-laravel{--fa:""}.fa-line{--fa:""}.fa-lyft{--fa:""}.fa-magento{--fa:""}.fa-medapps{--fa:""}.fa-medrt{--fa:""}.fa-microsoft{--fa:""}.fa-mix{--fa:""}.fa-mizuni{--fa:""}.fa-monero{--fa:""}.fa-napster{--fa:""}.fa-node-js{--fa:""}.fa-npm{--fa:""}.fa-ns8{--fa:""}.fa-nutritionix{--fa:""}.fa-page4{--fa:""}.fa-palfed{--fa:""}.fa-patreon{--fa:""}.fa-periscope{--fa:""}.fa-phabricator{--fa:""}.fa-phoenix-framework{--fa:""}.fa-playstation{--fa:""}.fa-pushed{--fa:""}.fa-python{--fa:""}.fa-red-river{--fa:""}.fa-rendact,.fa-wpressr{--fa:""}.fa-replyd{--fa:""}.fa-resolving{--fa:""}.fa-rocketchat{--fa:""}.fa-rockrms{--fa:""}.fa-schlix{--fa:""}.fa-searchengin{--fa:""}.fa-servicestack{--fa:""}.fa-sistrix{--fa:""}.fa-speakap{--fa:""}.fa-staylinked{--fa:""}.fa-steam-symbol{--fa:""}.fa-sticker-mule{--fa:""}.fa-studiovinari{--fa:""}.fa-supple{--fa:""}.fa-uber{--fa:""}.fa-uikit{--fa:""}.fa-uniregistry{--fa:""}.fa-untappd{--fa:""}.fa-ussunnah{--fa:""}.fa-vaadin{--fa:""}.fa-viber{--fa:""}.fa-vimeo{--fa:""}.fa-vnv{--fa:""}.fa-square-whatsapp,.fa-whatsapp-square{--fa:""}.fa-whmcs{--fa:""}.fa-wordpress-simple{--fa:""}.fa-xbox{--fa:""}.fa-yandex{--fa:""}.fa-yandex-international{--fa:""}.fa-apple-pay{--fa:""}.fa-cc-apple-pay{--fa:""}.fa-fly{--fa:""}.fa-node{--fa:""}.fa-osi{--fa:""}.fa-react{--fa:""}.fa-autoprefixer{--fa:""}.fa-less{--fa:""}.fa-sass{--fa:""}.fa-vuejs{--fa:""}.fa-angular{--fa:""}.fa-aviato{--fa:""}.fa-ember{--fa:""}.fa-gitter{--fa:""}.fa-hooli{--fa:""}.fa-strava{--fa:""}.fa-stripe{--fa:""}.fa-stripe-s{--fa:""}.fa-typo3{--fa:""}.fa-amazon-pay{--fa:""}.fa-cc-amazon-pay{--fa:""}.fa-ethereum{--fa:""}.fa-korvue{--fa:""}.fa-elementor{--fa:""}.fa-square-youtube,.fa-youtube-square{--fa:""}.fa-flipboard{--fa:""}.fa-hips{--fa:""}.fa-php{--fa:""}.fa-quinscape{--fa:""}.fa-readme{--fa:""}.fa-java{--fa:""}.fa-pied-piper-hat{--fa:""}.fa-creative-commons-by{--fa:""}.fa-creative-commons-nc{--fa:""}.fa-creative-commons-nc-eu{--fa:""}.fa-creative-commons-nc-jp{--fa:""}.fa-creative-commons-nd{--fa:""}.fa-creative-commons-pd{--fa:""}.fa-creative-commons-pd-alt{--fa:""}.fa-creative-commons-remix{--fa:""}.fa-creative-commons-sa{--fa:""}.fa-creative-commons-sampling{--fa:""}.fa-creative-commons-sampling-plus{--fa:""}.fa-creative-commons-share{--fa:""}.fa-creative-commons-zero{--fa:""}.fa-ebay{--fa:""}.fa-keybase{--fa:""}.fa-mastodon{--fa:""}.fa-r-project{--fa:""}.fa-researchgate{--fa:""}.fa-teamspeak{--fa:""}.fa-first-order-alt{--fa:""}.fa-fulcrum{--fa:""}.fa-galactic-republic{--fa:""}.fa-galactic-senate{--fa:""}.fa-jedi-order{--fa:""}.fa-mandalorian{--fa:""}.fa-old-republic{--fa:""}.fa-phoenix-squadron{--fa:""}.fa-sith{--fa:""}.fa-trade-federation{--fa:""}.fa-wolf-pack-battalion{--fa:""}.fa-hornbill{--fa:""}.fa-mailchimp{--fa:""}.fa-megaport{--fa:""}.fa-nimblr{--fa:""}.fa-rev{--fa:""}.fa-shopware{--fa:""}.fa-squarespace{--fa:""}.fa-themeco{--fa:""}.fa-weebly{--fa:""}.fa-wix{--fa:""}.fa-ello{--fa:""}.fa-hackerrank{--fa:""}.fa-kaggle{--fa:""}.fa-markdown{--fa:""}.fa-neos{--fa:""}.fa-zhihu{--fa:""}.fa-alipay{--fa:""}.fa-the-red-yeti{--fa:""}.fa-critical-role{--fa:""}.fa-d-and-d-beyond{--fa:""}.fa-dev{--fa:""}.fa-fantasy-flight-games{--fa:""}.fa-wizards-of-the-coast{--fa:""}.fa-think-peaks{--fa:""}.fa-reacteurope{--fa:""}.fa-artstation{--fa:""}.fa-atlassian{--fa:""}.fa-canadian-maple-leaf{--fa:""}.fa-centos{--fa:""}.fa-confluence{--fa:""}.fa-dhl{--fa:""}.fa-diaspora{--fa:""}.fa-fedex{--fa:""}.fa-fedora{--fa:""}.fa-figma{--fa:""}.fa-intercom{--fa:""}.fa-invision{--fa:""}.fa-jira{--fa:""}.fa-mendeley{--fa:""}.fa-raspberry-pi{--fa:""}.fa-redhat{--fa:""}.fa-sketch{--fa:""}.fa-sourcetree{--fa:""}.fa-suse{--fa:""}.fa-ubuntu{--fa:""}.fa-ups{--fa:""}.fa-usps{--fa:""}.fa-yarn{--fa:""}.fa-airbnb{--fa:""}.fa-battle-net{--fa:""}.fa-bootstrap{--fa:""}.fa-buffer{--fa:""}.fa-chromecast{--fa:""}.fa-evernote{--fa:""}.fa-itch-io{--fa:""}.fa-salesforce{--fa:""}.fa-speaker-deck{--fa:""}.fa-symfony{--fa:""}.fa-waze{--fa:""}.fa-yammer{--fa:""}.fa-git-alt{--fa:""}.fa-stackpath{--fa:""}.fa-cotton-bureau{--fa:""}.fa-buy-n-large{--fa:""}.fa-mdb{--fa:""}.fa-orcid{--fa:""}.fa-swift{--fa:""}.fa-umbraco{--fa:""}:host,:root{--fa-font-regular:normal 400 1em/1 var(--fa-family-classic)}@font-face{font-family:"Font Awesome 7 Free";font-style:normal;font-weight:400;font-display:block;src:url(/assets/fa-regular-400-nyy7hhHF.woff2)}.far{--fa-family:var(--fa-family-classic)}.fa-regular,.far{--fa-style:400}:host,:root{--fa-family-classic:"Font Awesome 7 Free";--fa-font-solid:normal 900 1em/1 var(--fa-family-classic);--fa-style-family-classic:var(--fa-family-classic)}@font-face{font-family:"Font Awesome 7 Free";font-style:normal;font-weight:900;font-display:block;src:url(/assets/fa-solid-900-DRAAbZTg.woff2)}.fas{--fa-style:900}.fa-classic,.fas{--fa-family:var(--fa-family-classic)}.fa-solid{--fa-style:900}@font-face{font-family:"Font Awesome 5 Brands";font-display:block;font-weight:400;src:url(/assets/fa-brands-400-BP5tdqmh.woff2) format("woff2")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:900;src:url(/assets/fa-solid-900-DRAAbZTg.woff2) format("woff2")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:400;src:url(/assets/fa-regular-400-nyy7hhHF.woff2) format("woff2")}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-solid-900-DRAAbZTg.woff2) format("woff2")}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-brands-400-BP5tdqmh.woff2) format("woff2")}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-regular-400-nyy7hhHF.woff2) format("woff2");unicode-range:u+f003,u+f006,u+f014,u+f016-f017,u+f01a-f01b,u+f01d,u+f022,u+f03e,u+f044,u+f046,u+f05c-f05d,u+f06e,u+f070,u+f087-f088,u+f08a,u+f094,u+f096-f097,u+f09d,u+f0a0,u+f0a2,u+f0a4-f0a7,u+f0c5,u+f0c7,u+f0e5-f0e6,u+f0eb,u+f0f6-f0f8,u+f10c,u+f114-f115,u+f118-f11a,u+f11c-f11d,u+f133,u+f147,u+f14e,u+f150-f152,u+f185-f186,u+f18e,u+f190-f192,u+f196,u+f1c1-f1c9,u+f1d9,u+f1db,u+f1e3,u+f1ea,u+f1f7,u+f1f9,u+f20a,u+f247-f248,u+f24a,u+f24d,u+f255-f25b,u+f25d,u+f271-f274,u+f278,u+f27b,u+f28c,u+f28e,u+f29c,u+f2b5,u+f2b7,u+f2ba,u+f2bc,u+f2be,u+f2c0-f2c1,u+f2c3,u+f2d0,u+f2d2,u+f2d4,u+f2dc}@font-face{font-family:FontAwesome;font-display:block;src:url(data:font/woff2;base64,d09GMk9UVE8AAA/AAAkAAAAAIi4AAA96A4IBAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYCJAQGBmADgRwFiH0AghwHIA22GYUWERHVtH4B/lDAjaHYgPoVT5hsjC2GsZOptOo4yG1beUwR0nj95m5PABbwbw2JNax38ckISWbne6e7NGkzk5t5OtHQ3cQ8E/PgGvBDzYt/8QhfU4ejmw2Ss9r09ODR8l+jtYRSiPjXDe99ioYEJUDICo/AKRIyLZY6g5gb/PN/87fWu+WdLMNMQ049kLkaPl7+P/y/v9+nWsmNny3MZBwpLqIEUgAky2qXQQErAgUkO66A7tm25ybn+/+f01wNrP4u+ymgSuyUUAViDYIh+sbxjfg7VhAd9qRMKrF3BXKBn855NnSt1CQjTJVaYd8BQ++4R20XeJIX0rz/77Q39M65gAwmQQlbFrQfpVQXybLleWPJapb8e0cJ2kLz93Ol/TnMFXfLEn8JhNvbIjqxeXc/2UyOckA5ppQ4m+s0TQFBETgCdMAOCDy5CnvyZI2s0R1fW2MoL1G22ZTgudtjtLzMDwQDEbaWAQIgP8dqAADFS+AKknqe8PfkvO+55v/v91aE9ccAKkA2RADE+AeSboL/4wqvKi8xDkDqIzmV79ZGM7PdnQuhj8FJqIll79DSibQ0sXKXNYRdbRM+GMI2h5rF8zfdMYePtw55PPcmlAgg+mPASPzPwbDv2T3wmL2ThoUXekNwkpY0BDfbwiXSMFqxE24q9TkmWPiKJWh1mORCjilyAEspDGAZW6uwGlensDojrVodGva61vh0aarhKE8bTPCvj1hCK2OYlJVmTImPHEtVTOpYJrK8sJqcmo3VuRet1WnsdOEDcaFhM0UROOQM9KUY5Gdm9T7gPCofd4U7+x9sjlHuZL2RXfHXxYIE8CDvQm6Fk3RDXoiGY+XZ/TOFY9Kk3RCH0nr09srjn4kEqTL9zhy1p4myH+zr56tZWU8/1lvhZTacuYP5Yetw7YwTiDabHECYm7DHjCNR+QyItYjOF8TBoDvl5YcXSOcmKyfPyC0bNnnFhztFF1iXFjO+NknRNJIdlcuQLapKjOCOgXyxwzxWzyqXfZNWqpU/Y/EqBwhFdgdzldTRYQcscirRDqZxtltBIFQcvARqqfPTm9ROQCWXmvAvz+f4mSs4WoOqjmV+MH6r8TTUUn358W2SWZ78vFRvCl7xm11KSkyjY9Zp5ekkhxApAugJxGikosIHs68GiuU/TIwqCywCNlePWfOWfegrUWfqfXZ9wX1xJZZVUaWVN6utxf0m/XN+A0frVZpvr+YYS5WYTP/dyOA2+1jFSuYzlzm0UkIxBYTgjxv2qGr1a33Xe73VE93VHd3WKa2XqzQ0z5i4ND6pAgLVADGAdvICQA+g9DADoyUxaiEZtSRHrSjL/tD/6rdLdWfrbvLaZWUZ628lFTILA4iDzuUuRCDT4zLb9EbNNYDla7prkJb1sf9ps4yByalXLAjno1iDBtIQnk3bt02oZFNS9mGZTLrcFFwuLYcChHY/sdf2tT871c4E9dWb7St8ZWAVxoYfosuJThqeTcueyV1byeNebq+zTldTt9Nbrz8d5hvEG+w16DOMMNxmFGjcVr7HJHKCff1U74jp+nDiWA34AMvXbSjGL/mcxCInGJy+yzwieJF/QXkmwevg9kD53IWNr56dXTHoimkCpx95BLQQ2PxpPpwUV7AFs1Ndo/hfIZh1bJf//v7+Tyj/CT8H3F7A6qmRdgvmMJN2ioW3vZwaYedQL8RNM/O+veVnYH7v9oP5KOyePoBHb+2zIOh0TVD6jONQU9chTV3NEW4mF4VRA0FDA6gRQpnrmRk36EyA73QmLZcDIp2KLDrPqLohc8EhNFtkZE0jyrrGFmN8zNssYeZEJb9VGKGUWXsLkusQmHw/NN1aDVSQDjHXiFlNjOAbroZ8UhfqEVL9nGJP6bpouAIM0lpUyxoihzlDYnQRqe1CUGflRMzbwnKeTGaAqYTQkMV26jweXMYppyDld84jjBqk4oMY8c033Bcj54/JRjgquMTgyBZWMiaNdOECEAMqLkQL5aTRd1h+kIp3SqkDjgI1g5Tk7yLHKacge+vnpnYQKEqpWoaIE2uS1Ml9cKriqrXTBqEEkG0uhcxhNlmmr0Xm3rAWayZV1JQ/KNNVsjN28Y5E7DJbzQZVMSWFKP0dJSXo/7kumXvgf2oJsBI9mQs0tQTGdQlzNUzTUAQoNoE9qz8S+rGufAQyulFq0lpzdbFwf9PZiSkrzYVCwWpdR7DS7IF3L+9f1yMGRZlkLMKQmdJ/1f46jGqaXR3YWhJYu87qJBc0m1RUMczWRag5ADqhkPqxhrDNPT/9UmSkSJfSMvJebDBZ9FdCLUYCv6csAum7yIgZJHSL6fwevL/oN0AP8WsklRyKAJ3g2fB4R6ALyHyUE8EEEuoJmqCGgdCsZtKkGvO8Of70iHhdREid5AMRwUww5Px2EgNkUUlugQRMCSY3ccUbajibX9FEMflNwXQiaqhimrwH4UjnrohSQhM+6lwHbsbDXzobbWNw86+H/znDNiTnVUcM9fYFXauhcs/kUBiETGrooeTa2vWvw27pTjrjFDLT/1sl93DjuteQlbHMGWVs8lqy8qOXl9+MRjp2nQASXcfCwyS5acIVKHjPUa8RjXeMBLjn/fu9yJgF/iaMoK74TfDZTpnSPUd1G4GX8PAX/x9xCS8tengWmzYgucYT8wU0t4ngls/hJGctpOJVoFq+Af2/cjDAPOHFk5P/XXpRtmELfEfS+bCOuQ4L3+ofEPfS5QCO5j0gXqW1urWOvHzQgTEMChC0U5jeEF+pkSyBhwhZI1vB7pTubtmwbzYhsME5PPU0eZ4JHIB5iXSSzwQS0iiHfb0oOtqxA8KUCmMeVEVKnAFvdIPFrkHWdsaZZ8CdZmvR14f0tPqjH2aUMLBmHIMRM7cma2PXWcI9+fDjlrmy0n2PVAr5vPaq06NZRkE2prXUDp0urwStChuHTdAtxMblrCnopM02RUxamAxiQ9KBKEocT1fET438EjShE8NXvGEtoh6YDHprnclg171EKLGCR+PPfF83UQfieAqsqKjjyhMl42Wt1+nrdtq3oT5Q51+AD00vabZETGwF0ZUtwWPqSqkHjF/zNXpgTbmxtQKODCq1o4VYSjmDCqKkdNqxYybf3g1fU1+zn0tjtFC2i5zauLBZqnIy1oRUhWzw1PpO1Y3ttKP6SfenNESUlHAtQyzQ7tqsnhW0mCS7PGnWQGnUeouHk0g+jHIpIjJyBzRtDZKLeLgHpc7RsAHsyZgdFnuoR8VOGyIDBzzuNNh1ioYW0PM7yStZxQrID0pp3LYTOyGW8hAZWL3VDjufx21DyNsDt27Es84ZPD9EQ8+T7UFkoPvBKNAQ92jLGfgvepGe6LSXIUis3EtBzjbcAB1DIyVOPpnD/pL++RY/WOzCaKGWnWJP7OUvObwn95DNskVG3cZsF3DvCrLBsPAC1PQQPEQUQ+mY4YzRMxNiaPTQcMLoohtqQUPcyLb3fvGOd7GVfHe5K5a8/Ed/ykZevPjjwtxSg2cExzbOeBbkwA48oLjxw9S6IoYgMJ8gsBq3mCqdf7AWzJLBuAOon+WzFGuEuTYcmZ63tygjDccd5M4nYCb7CocF7eT21Pn5rcEDbnaBK8Jauy0EN4DpZRzRRBRBr8d2RLEQie1CjLGULGLDYIXjA15A+2aeAHHigrGhIeliSoEZabBS6f92e9V+u+AjssKtDmvtmPF8XzW4mK3Yjy2PFsH4J+gIgcgEM2W5Kuj402ANx98gYiHuqnNLs20OtnU2zKsTx6NC+d7t7TNl4Fe3eOmmBcGje/bDrfQobMQu+hhCuEWFNZVgpUTQj694JRR0xXzTXiBWa94133YEOZ8g2v3oST/dRLVc0wGk3P/Dq1qtwgk5C4aE7AeJ85mB0WZkuVNaoCSNcAokS5qtjChLI0IPv5C2wYKYYYiZQFBMOz8jcE3cRmwlBMmCxvemqCNKqnNiB0ZXuYAY7mJSyAsccSuDpEenPwY148TvIb0r+J1+Nh5z7/EsX5DjAnOXk53zfdiCdHdy4okUClpOHQZYjyNeQDAbMAYj7DzVcPVh/oW95zAe/qHfXg71Icy35j3ZZl6EozfaAnSSPk58/YSdeJo5P0R0diuoJig8c8KlBsGEKNNUBk1AXZg+NKMpT544MVFItVHHGTCeyCISgu3UrSkxgWBAWgGzZRrBy6oWFkKR3078RIoYB2oKmz4yvJhOZQfHx7Ai8VVBVpooRyclzD4Xbkio0vMA5h+lyy6DlPw95hjdRkoecIx4/32yXClc2HHBGQpQeYS8xOZgzR6b9Nmmm7RingP6d+XxPMTK2+i+X8a86u3VTkGSd9Btms/tBmbqc7tJZD4QHUG/ziucMMeV0QALuDtPj2Bfo1weLkthULQns/b3xTszkWYdCpr7SiNHGgLhiQYzSf4FHNtCoOd6vJWj4WPjBEYkT+Rr9CuUdtAvS8N2xbUXOc6/AC9IHV3IF4mffcqtvrshSTer1EhEsK9bfC+YzDpfHCDXTSeDXIqy+76U68B9QXXsD9AghNe1+MyoYulcg42ntu1cijpoVx1igYRhdXYGtWFas3EO3NewAytz/ZQ6dDs4uoaUnisYqoGspTbUQP2wGfXmebN8jgnqUA4WftVwjw0EIVVq1Vq1Vt/V6xzCtlsj00hU9RI9Xpnc6wV2rmUc9ct7vge2d7Pa8T4dZvJz7ROTlfokrXjjF2VvYgwQ5Z4o6y9bgeMVHJhbbgGNXj5gWN9FeJHy+2lvfhnrQ+R74/HhjGd7qeKkMSoIbgmLXjmJxBITn06HgmG5GD5pOFwsykRAO0K1XsR7ieaQxuiGi0RxTi8o9oNIsKjtGtHUcjb6JZ4ejDU9fh31Si+e/6iafqQRveddM+n0RRWJKwxcCLHJ8gXuIdK8typ0irQ1nLQMdUM2WwbuehNVZTPS1+1k7M0nH0cI61v3uczwg1fzOmnipATlkET+cFAkW3NIF4NvCophKNliuYvw9Fv+b4MU7N54i5ossf6MSeZV3cjCVlBbKJOBvWA7H25HjdPBbKkKDfhJiWeKM5/wrS5zFnFKTo4AcYXYH/OPAHoSBQVVDX3Tw7c/wREG1W8yF45ZRQbm+i95nnWVo4CiM8dBEcP/nhUAusB6Ay5eHL3U8LzEFApKd4wclOln8LzAZAMuPoKocMXxvA0MWmYK4AerUihX68tt1RUQhNduTIqo/0KYKE3GBQOcsgRK44Kbji8fn3D78asKctf4Dn52GZMFqb1cVUs9l6/MqUM5ohSxJcOGHxomvGnomRokmAUpuK1ekAED) format("woff2");unicode-range:u+f041,u+f047,u+f065-f066,u+f07d-f07e,u+f080,u+f08b,u+f08e,u+f090,u+f09a,u+f0ac,u+f0ae,u+f0b2,u+f0d0,u+f0d6,u+f0e4,u+f0ec,u+f10a-f10b,u+f123,u+f13e,u+f148-f149,u+f14c,u+f156,u+f15e,u+f160-f161,u+f163,u+f175-f178,u+f195,u+f1f8,u+f219,u+f27a}
