.product-shell{--product-emerald:#0b3d2e;--product-ink:#06251c;--product-ivory:#f7f5f0;--product-paper:#fffdf9;--product-paper-soft:#f2eee7;--product-charcoal:#1e1d1a;--product-muted:#6f6b63;--product-muted-light:#8a857d;--product-sage:#9db5a9;--product-mint:#dce9e1;--product-mint-strong:#c6dbcf;--product-brass:#b99c6b;--product-sand:#eee3d2;--product-hairline:#d8ccbb;--product-danger:#9d4b3d;--product-danger-soft:#f3e1dc;--product-warning:#86621e;--product-warning-soft:#f0e4cc;--product-success:#27644d;--product-success-soft:#dfece5;--product-info:#496b78;--product-info-soft:#e2ebeb;--product-radius-sm:8px;--product-radius-md:10px;--product-radius-lg:14px;--product-tab-height:48px;--product-rule:1px solid var(--product-hairline);--product-text-caption:var(--speedly-text-caption);--product-text-small:var(--speedly-text-small);--product-text-body:var(--speedly-text-body);--product-text-control:var(--speedly-text-control);--product-text-control-lg:var(--speedly-text-control-lg);--product-text-subheading:var(--speedly-text-subheading);--product-page-gutter:clamp(1.5rem, 2.7vw, 3.5rem);--product-page-space:clamp(2rem, 3vw, 3.25rem);--product-font-display:var(--type-display);--product-font-body:var(--type-body);--canvas:var(--product-ivory);--surface:var(--product-paper);--surface-soft:var(--product-paper-soft);--ink:var(--product-charcoal);--muted:var(--product-muted);--muted-2:var(--product-muted-light);--line:var(--product-hairline);--line-soft:color-mix(in srgb, var(--product-hairline) 62%, transparent);--forest:var(--product-emerald);--forest-dark:var(--product-ink);--forest-soft:var(--product-mint);--lime:var(--product-mint-strong);--lime-soft:color-mix(in srgb, var(--product-mint) 72%, var(--product-ivory));--amber:var(--product-warning);--amber-soft:var(--product-warning-soft);--coral:var(--product-danger);--coral-soft:var(--product-danger-soft);--blue:var(--product-info);--blue-soft:var(--product-info-soft);--shadow-sm:none;--shadow-lg:0 18px 55px #06251c24;background:var(--product-ivory);color:var(--product-charcoal);font-family:var(--product-font-body)}.product-shell *,.product-shell :before,.product-shell :after{border-color:var(--product-hairline)}.product-shell ::selection{background:var(--product-emerald);color:var(--product-ivory)}.product-shell .button{border-radius:var(--product-radius-sm);font-size:var(--product-text-control);letter-spacing:.01em;text-align:center;white-space:normal;min-height:clamp(44px,3.2vw,48px);padding:10px clamp(15px,1.25vw,20px);font-weight:650;line-height:1.25;transition:background-color .16s,border-color .16s,color .16s}.product-shell .button:hover{transform:none}.product-shell .button-primary{background:var(--product-emerald);border-color:var(--product-emerald);box-shadow:none;color:var(--product-ivory)}.product-shell .button-primary:hover{background:var(--product-ink);border-color:var(--product-ink);box-shadow:none}.product-shell .button-dark{background:var(--product-emerald);border-color:var(--product-emerald);color:var(--product-ivory)}.product-shell .button-dark:hover{background:var(--product-ink);border-color:var(--product-ink)}.product-shell .button-ghost{border-color:var(--product-hairline);color:var(--product-charcoal);background:0 0}.product-shell .button-ghost:hover{background:var(--product-paper-soft);border-color:var(--product-sage)}.product-shell .button-danger-soft,.product-shell .button-ghost-danger{background:var(--product-danger-soft);border-color:color-mix(in srgb, var(--product-danger) 35%, transparent);color:var(--product-danger)}.product-shell :is(button,a,input,select,textarea,[role=button]):focus-visible{box-shadow:0 0 0 2px var(--product-ivory);outline:2px solid var(--product-brass);outline-offset:2px}.product-shell .icon-button{border-radius:var(--product-radius-sm);color:var(--product-muted);border:1px solid #0000}.product-shell .icon-button:hover{background:var(--product-paper-soft);border-color:var(--product-hairline);color:var(--product-charcoal)}.product-shell .panel,.product-shell .tenant-panel,.product-shell .metric-card,.product-shell .property-card,.product-shell .add-property-card,.product-shell .rule-card,.product-shell .new-rule-card{background:var(--product-paper);border:var(--product-rule);border-radius:var(--product-radius-md);box-shadow:none}.product-shell .panel-header,.product-shell .tenant-panel>header{border-bottom:var(--product-rule);min-height:clamp(76px,5vw,88px);padding-inline:clamp(20px,1.8vw,28px)}.product-shell .panel-header h2,.product-shell .tenant-panel h2{color:var(--product-charcoal);font-size:var(--product-text-subheading);letter-spacing:-.01em;font-weight:650}.product-shell .panel-header p,.product-shell .tenant-panel header p{color:var(--product-muted);font-size:var(--product-text-small);line-height:1.4}.product-shell .panel-icon,.product-shell .tenant-panel-icon{background:var(--product-sand);border:1px solid color-mix(in srgb, var(--product-brass) 42%, transparent);border-radius:var(--product-radius-sm);color:var(--product-warning)}.product-shell :is(.panel-icon,.tenant-panel-icon).green{background:var(--product-mint);border-color:var(--product-mint-strong);color:var(--product-success)}.product-shell :is(.panel-icon,.tenant-panel-icon).blue{background:var(--product-info-soft);border-color:color-mix(in srgb, var(--product-info) 24%, transparent);color:var(--product-info)}.product-shell .form-field>span,.product-shell .form-field>legend,.product-shell .role-fieldset legend{color:var(--product-charcoal);font-size:var(--product-text-small);letter-spacing:.05em;margin-bottom:8px;font-weight:650;line-height:1.35}.product-shell .composite-form-field{border:0;min-inline-size:0;margin:0;padding:0}.product-shell :is(.input-with-icon,.currency-input,.day-input,.select-wrap),.product-shell .plain-input{background:var(--product-paper);border:var(--product-rule);border-radius:var(--product-radius-sm);box-shadow:none;min-height:clamp(44px,3.2vw,48px)}.product-shell :is(.input-with-icon,.currency-input,.day-input,.select-wrap):focus-within,.product-shell .plain-input:focus{border-color:var(--product-emerald);box-shadow:0 0 0 3px #0b3d2e14}.product-shell :is(.input-with-icon input,.currency-input input,.day-input input,.select-wrap select),.product-shell .plain-input,.product-shell .currency-input select{color:var(--product-charcoal);font-size:var(--product-text-control)}.product-shell input::placeholder,.product-shell textarea::placeholder{color:var(--product-muted-light);opacity:.78}.product-shell .field-error{color:var(--product-danger);font-size:var(--product-text-small);line-height:1.4}.product-shell .receipt-ocr-status{color:var(--product-muted);font-size:var(--product-text-small);align-items:center;gap:5px;margin-top:6px;line-height:1.4;display:flex}.product-shell .receipt-ocr-status svg{flex:none;width:14px;height:14px}.product-shell .receipt-ocr-found{color:var(--product-emerald)}.product-shell .receipt-ocr-error{color:var(--product-warning)}.product-shell .status-pill{font-size:var(--product-text-small);letter-spacing:.015em;border:1px solid #0000;border-radius:999px;padding:5px 9px;font-weight:700;line-height:1.2}.product-shell .status-overdue{background:var(--product-danger-soft);border-color:color-mix(in srgb, var(--product-danger) 18%, transparent);color:var(--product-danger)}.product-shell .status-awaiting{background:var(--product-paper-soft);border-color:var(--product-hairline);color:var(--product-muted)}.product-shell .status-submitted{background:var(--product-warning-soft);border-color:color-mix(in srgb, var(--product-warning) 20%, transparent);color:var(--product-warning)}.product-shell .status-confirmed{background:var(--product-success-soft);border-color:color-mix(in srgb, var(--product-success) 18%, transparent);color:var(--product-success)}.product-shell .status-rejected{background:var(--product-danger-soft);border-color:color-mix(in srgb, var(--product-danger) 18%, transparent);color:var(--product-danger)}.product-shell .status-upcoming{background:var(--product-info-soft);border-color:color-mix(in srgb, var(--product-info) 18%, transparent);color:var(--product-info)}.product-shell .language-switcher{background:0 0}.product-shell .language-switcher .language-select-trigger{border-color:var(--product-hairline);border-radius:var(--product-radius-sm);color:var(--product-charcoal);font-size:var(--product-text-small);min-height:35px;font-weight:650}.product-shell .language-switcher:focus-within{border-color:var(--product-emerald);box-shadow:0 0 0 3px #0b3d2e14}.product-shell .product-sidebar{background:var(--product-ink);overscroll-behavior:contain;border-right:1px solid #9db5a947;width:272px;padding:30px 20px 22px;overflow-y:auto}.product-shell .sidebar-brand-row{justify-content:center;padding-inline:8px;position:relative}.product-shell .sidebar-brand-row .mobile-close{position:absolute;top:50%;right:0;translate:0 -50%}.product-shell .product-sidebar .brand-word{color:var(--product-ivory);font-family:var(--speedly-font-brand);letter-spacing:.016em;font-size:32px;font-style:italic;font-weight:600}.product-shell .product-sidebar .brand-diamond{background:var(--lime)}.product-shell .product-sidebar :is(.brand-rule,.brand-hairline){background:color-mix(in srgb, var(--product-ivory) 28%, transparent)}.product-shell .product-sidebar .brand-mark{background:var(--product-ivory)}.product-shell .product-sidebar .brand-mark>span{background:var(--product-ink)}.product-shell .product-sidebar .brand-mark:after{background:var(--product-brass)}.product-shell .workspace-switcher-wrap{margin-top:25px}.product-shell .workspace-switcher{border-radius:var(--product-radius-md);color:var(--product-ivory);background:#f7f5f00e;border-color:#9db5a942;min-height:60px}.product-shell .workspace-switcher:hover:not(:disabled){background:#f7f5f017;border-color:#9db5a980}.product-shell .workspace-switcher:disabled{color:var(--product-ivory);cursor:default;opacity:1;border-color:#9db5a942}.product-shell .workspace-icon{color:var(--product-brass);background:#b99c6b2b;border:1px solid #b99c6b59}.product-shell .workspace-switcher small{color:#f7f5f094;font-size:var(--product-text-caption);letter-spacing:.1em}.product-shell .workspace-switcher strong{color:var(--product-ivory);font-size:var(--product-text-body)}.product-shell .role-popover,.product-shell .account-popover{background:var(--product-paper);border:var(--product-rule);border-radius:var(--product-radius-md);color:var(--product-charcoal);box-shadow:0 12px 34px #06251c21}.product-shell .role-popover button:hover,.product-shell .role-popover button.active,.product-shell .account-popover :is(a,button):hover{background:var(--product-paper-soft)}.product-shell .role-popover button>svg{background:var(--product-mint);color:var(--product-emerald)}.product-shell .sidebar-create-slot{min-height:79px;padding:13px 0 24px}.product-shell .sidebar-create{background:var(--product-ivory);border:1px solid var(--product-ivory);border-radius:var(--product-radius-sm);color:var(--product-ink);font-size:var(--product-text-body);min-height:42px}.product-shell .sidebar-create-slot .sidebar-create{width:100%;margin:0}.product-shell .sidebar-create:hover{background:var(--product-sand);border-color:var(--product-sand)}.product-shell .sidebar-create span{color:#06251c9e;font-size:var(--product-text-caption)}.product-shell .product-nav>small{color:#f7f5f075;font-size:var(--product-text-small);letter-spacing:.15em;margin-bottom:9px;font-weight:550}.product-shell .product-nav a,.product-shell .sidebar-bottom>a{border-radius:var(--product-radius-sm);color:#f7f5f0b3;font-size:var(--product-text-body);border:1px solid #0000;min-height:46px;font-weight:520;line-height:1.25}.product-shell .product-nav a:hover,.product-shell .sidebar-bottom>a:hover{color:var(--product-ivory);background:#f7f5f00e;border-color:#9db5a929}.product-shell .product-nav a.active,.product-shell .sidebar-bottom>a.active{box-shadow:inset 2px 0 0 var(--product-brass);color:var(--product-ivory);background:#9db5a921;border-color:#9db5a938}.product-shell .product-nav a b{background:var(--product-sand);color:var(--product-warning);font-size:var(--product-text-caption)}.product-shell .sidebar-bottom{border-color:#9db5a933}.product-shell .sidebar-bottom>a b{background:var(--product-sand);color:var(--product-warning);font-size:var(--product-text-caption)}.product-shell .view-switch{border-radius:var(--product-radius-md);background:#f7f5f00f;border:1px solid #9db5a93d;grid-template-columns:1fr 1fr;gap:3px;margin-top:10px;padding:3px;display:grid}.product-shell .view-switch button{border-radius:var(--product-radius-sm);color:#f7f5f0a8;font-size:var(--product-text-small);background:0 0;justify-content:center;align-items:center;gap:6px;min-height:40px;padding-inline:6px;font-weight:560;transition:background-color .16s,color .16s;display:flex}.product-shell .view-switch button:hover:not(.active):not(:disabled){color:var(--product-ivory);background:#f7f5f014}.product-shell .view-switch button.active{background:var(--product-ivory);color:var(--product-emerald);font-weight:650}.product-shell .view-switch button:disabled{cursor:default}.product-shell .view-switch svg{width:14px;height:14px}.product-shell .sidebar-account-panel{border-top:1px solid #9db5a933;gap:10px;margin-top:13px;padding-top:13px;display:grid}.product-shell .sidebar-account-identity{color:var(--product-ivory);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding-inline:8px;display:grid}.product-shell .sidebar-account-identity>span{min-width:0}.product-shell .sidebar-account-identity strong,.product-shell .sidebar-account-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.product-shell .sidebar-account-identity strong{font-size:var(--product-text-body);font-weight:650}.product-shell .sidebar-account-identity small{color:#f7f5f08f;font-size:var(--product-text-caption);margin-top:2px}.product-shell .sidebar-account-checking{color:#f7f5f0a6;min-height:54px;font-size:var(--product-text-small);justify-content:center;align-items:center;gap:8px;font-weight:600;display:flex}.product-shell .sidebar-account-checking svg{width:16px;height:16px}.product-shell .sidebar-session-action{border-radius:var(--product-radius-sm);color:#f7f5f0d1;width:100%;min-height:44px;font-size:var(--product-text-body);background:#f7f5f00b;border:1px solid #f7f5f033;justify-content:center;align-items:center;gap:8px;font-weight:650;display:flex}.product-shell .sidebar-session-action:hover{color:var(--product-ivory);background:#f7f5f017;border-color:#f7f5f061}.product-shell .sidebar-session-action:disabled{cursor:wait;opacity:.58}.product-shell .sidebar-session-action svg{width:16px;height:16px}.product-shell .demo-chip{color:var(--product-ivory);background:#b99c6b1f;border-color:#b99c6b4d}.product-shell .demo-chip>svg{color:var(--product-brass);background:#b99c6b2e}.product-shell .demo-chip small,.product-shell .demo-chip button{color:#f7f5f094}.product-shell .product-main{background:var(--product-ivory);margin-left:272px}.product-shell .topbar-actions{margin-left:auto}.product-shell .live-dot,.product-shell .demo-dot{background:var(--product-mint-strong);border:2px solid var(--product-emerald)}.product-shell .notification-button i,.product-shell .tenant-notification i{background:var(--product-danger);border-color:var(--product-ivory)}.product-shell .account-button{border-color:var(--product-hairline);min-width:178px}.product-shell .account-button:disabled{cursor:wait;opacity:.66}.product-shell .account-button>.spin{width:28px;height:28px;padding:6px}.product-shell .account-button strong{font-size:var(--product-text-body)}.product-shell .account-button small,.product-shell .account-popover small,.product-shell .role-popover small{color:var(--product-muted);font-size:var(--product-text-small)}.product-shell .product-content{padding:var(--product-page-space) var(--product-page-gutter) calc(96px + var(--safe-area-bottom))}.product-shell .dashboard-page{max-width:1440px}.product-shell .page-heading-row,.product-shell .tenant-heading{align-items:flex-end;gap:clamp(18px,2vw,32px);margin-bottom:clamp(24px,2.2vw,34px)}.product-shell .page-kicker{color:var(--product-warning);font-size:var(--product-text-small);letter-spacing:.16em;text-transform:uppercase;margin-bottom:10px;font-weight:600;line-height:1.35}.product-shell .page-heading-row h1,.product-shell .tenant-heading h1,.product-shell .live-empty-page h1{color:var(--product-charcoal);font-family:var(--product-font-display);letter-spacing:-.035em;margin-bottom:10px;font-size:clamp(32px,3vw,38px);font-weight:450;line-height:1.06}.product-shell .page-heading-row h1 span,.product-shell .tenant-heading h1 em{color:var(--product-emerald);font-family:inherit;font-size:inherit;font-style:normal;font-weight:inherit}.product-shell .page-heading-row>div:first-child>p,.product-shell .tenant-heading>div>p,.product-shell .live-empty-page>p{color:var(--product-muted);font-size:var(--product-text-control);line-height:1.55}.product-shell .page-heading-actions{align-items:center;gap:9px}.product-shell .live-empty-page .button-primary{font-size:var(--product-text-control);gap:9px;min-height:48px;margin-top:22px;padding-inline:22px}.product-shell .notifications-tabs-row{background:0 0;min-height:52px;margin-bottom:18px;padding-inline:0}.product-shell .notifications-tabs-row .receipt-tabs{height:52px}.product-shell .notifications-tabs-row .receipt-tabs button{min-height:52px;padding-inline-start:0}.product-shell .notifications-tabs-row .receipt-tabs button+button{padding-inline-start:14px}.product-shell .activity-timeline{margin-top:-4px}.product-shell .month-picker{border:var(--product-rule);border-radius:var(--product-radius-sm);color:var(--product-charcoal);font-size:var(--product-text-body);background:0 0;min-height:42px}.product-shell .avatar-mint{background:var(--product-success-soft);color:var(--product-success)}.product-shell .avatar-lilac{color:#735d75;background:#ebe4ec}.product-shell .avatar-blue{background:var(--product-info-soft);color:var(--product-info)}.product-shell .avatar-peach{background:var(--product-sand);color:#7e6040}.product-shell .avatar-rose{background:var(--product-danger-soft);color:var(--product-danger)}.product-shell .avatar-dark{background:var(--product-emerald);color:var(--product-ivory)}.product-shell .live-empty-icon,.product-shell .empty-list>span,.product-shell .notification-empty>span{background:var(--product-mint);border-color:color-mix(in srgb, var(--product-mint) 58%, var(--product-ivory));color:var(--product-emerald)}.product-shell .empty-list h3{color:var(--product-charcoal);font-size:var(--product-text-subheading);letter-spacing:-.01em;margin:16px 0 6px;font-weight:650}.product-shell .empty-list p{color:var(--product-muted);font-size:var(--product-text-control);text-wrap:pretty;max-width:46ch;margin:0 auto;line-height:1.55}.product-shell .empty-list .button{margin-top:20px}.product-shell .page-loading{color:var(--product-muted);font-size:var(--product-text-control);min-height:calc(100vh - 150px)}.product-shell .deep-link-missing{background:var(--product-paper);border:var(--product-rule);border-radius:var(--product-radius-md);box-shadow:none}.product-shell .deep-link-missing>span{background:var(--product-sand);color:var(--product-warning)}.product-shell .deep-link-missing h1{font-family:var(--product-font-display);font-size:28px;font-weight:450}.product-shell .deep-link-missing p,.product-shell .table-empty{color:var(--product-muted);font-size:var(--product-text-body);line-height:1.5}.product-shell .monthly-pulse{--pulse-mint:#a9e4c9;--pulse-figure:clamp(32px, 3.2vw, 46px);background:var(--product-emerald);border:1px solid var(--product-emerald);border-radius:var(--product-radius-lg);grid-template-columns:none;gap:17px;min-height:0;padding:26px 28px;display:grid;position:relative;overflow:hidden}.product-shell .pulse-label{color:var(--product-brass);font-size:var(--product-text-small);letter-spacing:.14em;z-index:2;align-items:center;gap:6px;font-weight:600;display:inline-flex;position:relative}.product-shell .pulse-figures{z-index:2;justify-content:space-between;align-items:flex-end;gap:32px;display:flex;position:relative}.product-shell .pulse-money{position:relative}.product-shell .pulse-money-quiet>strong{margin-top:0;font-size:clamp(24px,2.2vw,30px)}.product-shell .pulse-money-quiet>small{max-width:42ch;margin-top:10px}.product-shell .pulse-money>span{color:#f7f5f0ad;font-size:var(--product-text-small);font-weight:600;display:block}.product-shell .pulse-money>strong,.product-shell .pulse-share>strong{color:#fff;font-family:var(--product-font-display);font-size:var(--pulse-figure);font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin-top:5px;font-weight:500;line-height:1.02;display:block}.product-shell .pulse-money>small,.product-shell .pulse-share>span{color:#f7f5f09e;font-size:var(--product-text-small);font-variant-numeric:tabular-nums;margin-top:8px;display:block}.product-shell .pulse-credit{background:var(--product-mint);color:var(--product-success);font-size:var(--product-text-small);font-variant-numeric:tabular-nums;pointer-events:none;white-space:nowrap;border-radius:999px;padding:2px 8px;font-weight:700;animation:1.1s cubic-bezier(.2,.7,.3,1) both pulse-credit;position:absolute;top:-1px;left:9.5rem}@keyframes pulse-credit{0%{opacity:0;transform:translateY(5px)}20%{opacity:1;transform:translateY(-1px)}65%{opacity:1;transform:translateY(-5px)}to{opacity:0;transform:translateY(-14px)}}.product-shell .pulse-share{text-align:right;position:relative}.product-shell .monthly-pulse[data-complete] .pulse-share>strong{color:var(--pulse-mint);text-shadow:0 0 42px #a9e4c999}.product-shell .monthly-pulse[data-complete] .pulse-share>span{color:var(--pulse-mint)}.product-shell .pulse-share-quiet>strong{font-family:var(--product-font-body);font-size:var(--product-text-subheading);letter-spacing:-.01em;font-weight:650}.product-shell .pulse-bar{z-index:2;background:#f7f5f024;border-radius:999px;height:6px;position:relative;overflow:hidden}.product-shell .pulse-bar>span{background:var(--product-mint-strong);border-radius:inherit;height:100%;transition:width .76s cubic-bezier(.32,.72,.28,1);display:block}.product-shell .monthly-pulse[data-complete] .pulse-bar>span{background:linear-gradient(90deg, var(--product-mint-strong), var(--pulse-mint))}.product-shell .monthly-pulse[data-complete] .pulse-bar:after{content:"";background:linear-gradient(90deg,#0000,#ffffffd9,#0000);animation:.9s ease-out both pulse-sweep;position:absolute;inset:0}@keyframes pulse-sweep{0%{opacity:1;transform:translate(-100%)}to{opacity:0;transform:translate(100%)}}.product-shell .pulse-chips{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid;position:relative}.product-shell .pulse-chip{border-left:2px solid var(--product-mint-strong);gap:3px;padding-left:11px;display:grid}.product-shell .pulse-chip-review{border-left-color:var(--product-brass)}.product-shell .pulse-chip-out{border-left-color:#d98170}.product-shell .pulse-chip>span{color:#f7f5f09e;font-size:var(--product-text-caption);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.product-shell .pulse-chip>strong{color:#fff;font-size:var(--product-text-control);font-variant-numeric:tabular-nums;font-weight:650}.product-shell .pulse-chip>small{color:#f7f5f099;font-size:var(--product-text-small)}.product-shell .pulse-chase{color:var(--pulse-mint);font-size:var(--product-text-small);font-variant-numeric:tabular-nums;z-index:2;border:1px solid #f7f5f047;border-radius:999px;justify-self:start;align-items:center;gap:7px;padding:7px 15px;font-weight:600;transition:background-color .16s,border-color .16s;display:inline-flex;position:relative}.product-shell .pulse-chase:hover{background:#f7f5f014;border-color:#f7f5f080}.product-shell .pulse-celebration{font-size:var(--pulse-figure);pointer-events:none;position:absolute;top:.55em;right:1.25em}.product-shell .pulse-celebration i{height:var(--celebration-size);opacity:0;width:var(--celebration-size);background:currentColor;border-radius:50%;position:absolute;box-shadow:0 0 8px}.product-shell .pulse-celebration i[data-tone=mint]{color:var(--pulse-mint)}.product-shell .pulse-celebration i[data-tone=white]{color:#fff}.product-shell .pulse-celebration i[data-tone=brass]{color:var(--product-brass)}.product-shell .monthly-pulse[data-complete] .pulse-celebration i{animation:1.2s cubic-bezier(.18,.72,.3,1) both pulse-celebration;animation-delay:var(--celebration-delay)}@keyframes pulse-celebration{0%{opacity:0;transform:translate(0)scale(.35)}12%{opacity:1}70%{opacity:.9}to{opacity:0;transform:translate(var(--celebration-x), var(--celebration-y)) scale(1.15)}}.product-shell .monthly-pulse[data-complete]:after{content:"";pointer-events:none;z-index:1;background:radial-gradient(circle,#a9e4c938,#0000 68%);border-radius:50%;width:320px;height:320px;animation:1.4s ease-out both pulse-glow;position:absolute;top:-90px;right:-60px}@keyframes pulse-glow{0%{opacity:0;transform:scale(.6)}35%{opacity:1}to{opacity:0;transform:scale(1.15)}}.product-shell .pulse-decoration span{border-color:#f7f5f012}@media (prefers-reduced-motion:reduce){.product-shell .pulse-credit,.product-shell .monthly-pulse[data-complete] .pulse-celebration i,.product-shell .monthly-pulse[data-complete] .pulse-bar:after,.product-shell .monthly-pulse[data-complete]:after{animation:none}.product-shell .pulse-credit,.product-shell .pulse-celebration i{opacity:0}.product-shell .pulse-bar>span{transition:none}}.product-shell .metrics-grid{gap:12px;margin-block:14px}.product-shell .metric-card{min-height:126px;padding:17px 18px}.product-shell .metric-card>div small{color:var(--product-muted);font-size:var(--product-text-small);letter-spacing:.08em;text-transform:uppercase;font-weight:600;line-height:1.3}.product-shell .metric-icon{background:var(--product-danger-soft);color:var(--product-danger)}.product-shell .metric-amber .metric-icon{background:var(--product-warning-soft);color:var(--product-warning)}.product-shell .metric-green .metric-icon{background:var(--product-success-soft);color:var(--product-success)}.product-shell .metric-blue .metric-icon{background:var(--product-info-soft);color:var(--product-info)}.product-shell .metric-card>strong{font-family:var(--product-font-display);margin-top:13px;font-size:30px;font-weight:500}.product-shell .metric-card>p{color:var(--product-muted);font-size:var(--product-text-small);line-height:1.4}.product-shell .dashboard-two-column{gap:14px}.product-shell .overview-attention-tables{gap:18px;display:grid}.product-shell .queue-toolbar-selection{justify-content:flex-end}.product-shell .automation-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.product-shell .automation-strip>div{border-bottom:0;border-right:var(--product-rule);padding:clamp(16px,1.4vw,22px) clamp(18px,1.6vw,26px)}.product-shell .automation-strip>div:last-child{border-right:0}.product-shell .automation-strip strong{letter-spacing:-.02em;line-height:1.15}.product-shell .automation-strip span{margin-top:6px}.product-shell .automation-rule-panel .panel-header p{margin-top:4px}.product-shell .automation-rule-body{padding:clamp(20px,2vw,28px) clamp(20px,1.8vw,28px) clamp(22px,2vw,30px)}.product-shell .automation-sequence-label{color:var(--product-muted);font-size:var(--product-text-small);letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;font-weight:700;display:block}.product-shell .automation-step-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.product-shell .automation-step-list li{background:var(--product-paper-soft);border:var(--product-rule);border-radius:var(--product-radius-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;padding:10px clamp(14px,1.2vw,18px);display:grid}.product-shell .automation-step-list strong{color:var(--product-charcoal);font-size:var(--product-text-control);font-weight:600}.product-shell .automation-step-index{background:var(--product-paper);border:var(--product-rule);color:var(--product-emerald);font-size:var(--product-text-small);border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-weight:700;display:flex}.product-shell .automation-step-index svg{width:16px;height:16px}.product-shell .automation-step-list li.automation-step-stop{background:var(--product-mint);border-color:var(--product-mint-strong)}.product-shell .automation-step-stop .automation-step-index{border-color:var(--product-mint-strong);color:var(--product-success)}.product-shell .automation-step-stop small{color:var(--product-success);font-size:var(--product-text-small);font-weight:650}.product-shell .global-new-rule{width:100%}@media (max-width:900px){.product-shell .automation-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.product-shell .automation-strip>div:nth-child(2n){border-right:0}.product-shell .automation-strip>div:nth-last-child(n+2){border-bottom:var(--product-rule)}.product-shell .automation-strip>div:last-child{grid-column:1/-1}}@media (max-width:680px){.product-shell .automation-strip{grid-template-columns:minmax(0,1fr)}.product-shell .automation-strip>div{border-right:0}.product-shell .automation-strip>div:last-child{border-bottom:0}.product-shell .automation-step-list li{grid-template-columns:auto minmax(0,1fr)}.product-shell .automation-step-stop small{grid-column:2}}.product-shell .queue-toolbar{border-bottom:var(--product-rule);min-height:56px;padding-inline:16px}.product-shell .filter-pills button{color:var(--product-muted);font-size:var(--product-text-small);border:1px solid #0000;border-radius:999px;min-height:31px}.product-shell .filter-pills button.active{background:var(--product-mint);border-color:var(--product-mint-strong);color:var(--product-emerald)}.product-shell .filter-pills b{font-size:var(--product-text-caption);font-variant-numeric:tabular-nums;flex:none;min-width:22px;height:22px;padding-inline:6px;line-height:1}.product-shell .bulk-remind{background:var(--product-emerald);border-radius:var(--product-radius-sm);color:var(--product-ivory);font-size:var(--product-text-small)}.product-shell :is(.queue-table,.directory-table) th,.product-shell .receipt-list-head{background:var(--product-paper-soft);border-color:var(--product-hairline);color:var(--product-muted);font-size:var(--product-text-small);letter-spacing:.08em;font-weight:600;line-height:1.3}.product-shell :is(.queue-table,.directory-table) td,.product-shell .receipt-list-row{border-color:color-mix(in srgb, var(--product-hairline) 74%, transparent)}.product-shell .queue-table tbody tr:hover,.product-shell .receipt-list-row:hover{background:color-mix(in srgb, var(--product-mint) 32%, var(--product-paper))}.product-shell .checkbox-faux,.product-shell .checkbox-control,.product-shell .step-checkbox{border-color:var(--product-sage)}.product-shell :is(.checkbox-control,.step-checkbox)[data-state=checked]{background:var(--product-emerald);border-color:var(--product-emerald)}.product-shell .tenant-cell strong,.product-shell .table-amount,.product-shell .activity-item strong{font-size:var(--product-text-body)}.product-shell .tenant-cell small,.product-shell .table-due,.product-shell .last-reminder,.product-shell .activity-item p,.product-shell .activity-item small{color:var(--product-muted);font-size:var(--product-text-small);line-height:1.35}.product-shell .row-action{border-color:var(--product-hairline);color:var(--product-emerald);font-size:var(--product-text-small);background:0 0}.product-shell .row-action-submitted{background:var(--product-warning-soft);border-color:color-mix(in srgb, var(--product-warning) 22%, transparent);color:var(--product-warning)}.product-shell .activity-list{padding-top:2px;padding-inline:18px}.product-shell .activity-panel-header{min-height:52px}.product-shell .activity-item{padding-block:8px}.product-shell .activity-panel .panel-footer-link{padding-block:10px}.product-shell .activity-mark{background:var(--product-warning-soft);color:var(--product-warning)}.product-shell .activity-mark.green{background:var(--product-success-soft);color:var(--product-success)}.product-shell .activity-mark.blue{background:var(--product-info-soft);color:var(--product-info)}.product-shell .activity-mark.coral{background:var(--product-danger-soft);color:var(--product-danger)}.product-shell .panel-footer-link{color:var(--product-emerald);font-size:var(--product-text-small)}.product-shell .property-progress-panel{margin-top:14px}.product-shell .property-symbol{background:var(--product-emerald);color:var(--product-ivory)}.product-shell .property-symbol.clay{color:var(--product-sand);background:#755d45}.product-shell .property-symbol.blue{background:var(--product-info);color:var(--product-info-soft)}.product-shell .property-progress-info strong,.product-shell .property-progress-info>div>b{font-size:var(--product-text-body)}.product-shell .property-progress-info small,.product-shell .property-progress-info>p,.product-shell .keyboard-hint{color:var(--product-muted);font-size:var(--product-text-small)}.product-shell .linear-progress,.product-shell .property-card-progress>div:last-child,.product-shell .receipt-completion>div{background:var(--product-paper-soft);border:1px solid var(--product-hairline)}.product-shell .linear-progress span,.product-shell .property-card-progress i,.product-shell .receipt-completion>div i{background:var(--product-success)}.product-shell .tenant-notification{border:var(--product-rule);border-radius:var(--product-radius-sm);background:0 0}.product-shell .tenant-obligation-hero{background:var(--product-emerald);border:1px solid var(--product-emerald);border-radius:var(--product-radius-lg);min-height:285px}.product-shell .tenant-landlord-line small,.product-shell .tenant-hero-aside>small{color:#f7f5f091;font-size:var(--product-text-small);letter-spacing:.11em}.product-shell .tenant-landlord-line strong,.product-shell .landlord-profile strong,.product-shell .due-date-block strong{font-size:var(--product-text-body)}.product-shell .property-mini-icon{color:var(--product-mint-strong);background:#dce9e121;border:1px solid #dce9e133}.product-shell .tenant-amount-row>div:first-child small,.product-shell .due-date-block small,.product-shell .landlord-profile p,.product-shell .landlord-contact :is(a,span),.product-shell .tenant-address,.product-shell .tenant-primary-action>span{color:#f7f5f0a6;font-size:var(--product-text-small);line-height:1.4}.product-shell .tenant-amount-row>div:first-child>strong{font-family:var(--product-font-display);font-size:42px;font-weight:500}.product-shell .tenant-amount-row sup,.product-shell .due-date-block>svg,.product-shell .landlord-profile>i,.product-shell .landlord-contact a{color:var(--product-brass)}.product-shell .tenant-upload-button{background:var(--product-ivory);border-color:var(--product-ivory);color:var(--product-ink)}.product-shell .tenant-hero-aside{background:#06251c2e;border-color:#f7f5f01f}.product-shell .submitted-state-card{background:#f7f5f012;border-color:#f7f5f026}.product-shell .submitted-state-card strong,.product-shell .correction-message strong{font-size:var(--product-text-small)}.product-shell .submitted-state-card p,.product-shell .correction-message p{font-size:var(--product-text-small);line-height:1.4}.product-shell .submitted-state-card>span{background:var(--product-warning-soft);color:var(--product-warning)}.product-shell .submitted-state-card.confirmed>span{background:var(--product-success-soft);color:var(--product-success)}.product-shell .correction-message{background:#9d4b3d33;border-color:#f3e1dc33}.product-shell .payment-timeline{padding:28px 22px 32px}.product-shell .timeline-step>span{background:var(--product-paper-soft);border-color:var(--product-hairline);color:var(--product-muted)}.product-shell .timeline-step.complete>span{background:var(--product-success);border-color:var(--product-success)}.product-shell .timeline-step.current>span{background:var(--product-warning-soft);border-color:var(--product-brass);color:var(--product-warning)}.product-shell .timeline-step strong,.product-shell .other-home-content strong,.product-shell .tenant-help-card strong{font-size:var(--product-text-body)}.product-shell .timeline-step :is(p,small,button),.product-shell .other-home-content :is(small,p),.product-shell .other-home-footer,.product-shell .tenant-help-card :is(p,a),.product-shell .tenant-trust-row{color:var(--product-muted);font-size:var(--product-text-small);line-height:1.4}.product-shell .timeline-line{border-color:var(--product-hairline)}.product-shell .timeline-line.complete{border-color:var(--product-success)}.product-shell .other-building{background:var(--product-info-soft);color:var(--product-info)}.product-shell .other-home-footer{background:var(--product-paper-soft)}.product-shell .tenant-help-card{background:var(--product-mint);border-color:var(--product-mint-strong);border-radius:var(--product-radius-md)}.product-shell .tenant-help-card>span{background:var(--product-emerald);color:var(--product-ivory)}.product-shell :is(.modal-scrim,.drawer-scrim){-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#06251c94}.product-shell :is(.reminder-modal,.invite-modal,.upload-modal,.upload-success-modal){background:var(--product-paper);border:var(--product-rule);border-radius:var(--product-radius-lg);box-shadow:0 18px 55px #06251c24}.product-shell .upload-note-field{grid-column:1/-1}.product-shell .invite-modal{max-width:780px}.product-shell .property-location-picker{grid-template-columns:minmax(0,1fr) minmax(280px,1fr);align-items:stretch;gap:12px;display:grid}.product-shell .property-location-search{background:var(--product-paper-soft);border:var(--product-rule);border-radius:var(--product-radius-md);flex-direction:column;justify-content:center;gap:10px;min-width:0;padding:12px;display:flex}.product-shell .google-place-autocomplete-host,.product-shell .google-place-autocomplete{width:100%;display:block}.product-shell .google-place-autocomplete-host[hidden]{display:none}.product-shell .google-place-autocomplete{background-color:var(--product-paper);border:1px solid var(--product-hairline);border-radius:var(--product-radius-sm);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--product-font-body);font-size:var(--product-text-control-lg);min-height:44px}.product-shell .google-place-autocomplete:focus-within{border-color:var(--product-emerald);outline:none;box-shadow:0 0 0 3px #0b3d2e14}.product-shell .google-place-autocomplete[aria-invalid=true]{border-color:var(--product-danger)}.product-shell .google-place-loading{background:var(--product-paper);border:var(--product-rule);border-radius:var(--product-radius-sm);color:var(--product-muted);font-size:var(--product-text-body);align-items:center;gap:8px;min-height:44px;padding:0 13px;display:flex}.product-shell .google-place-loading svg,.product-shell .property-map-status svg{width:15px;height:15px;animation:.9s linear infinite invitation-spin}.product-shell .google-place-fallback{gap:7px;display:grid}.product-shell .google-place-warning{color:var(--product-muted);font-size:var(--product-text-caption);align-items:center;gap:6px;line-height:1.35;display:flex}.product-shell .google-place-warning>svg{flex:none;width:15px;height:15px;margin-top:1px}.product-shell .google-place-warning strong,.product-shell .google-place-warning span{display:inline}.product-shell .google-place-warning strong{color:var(--product-warning);margin-right:4px}.product-shell .property-map-frame{border:var(--product-rule);border-radius:var(--product-radius-md);background:#e5ebe6;height:132px;position:relative;overflow:hidden}.product-shell .property-map{width:100%;height:100%}.product-shell .property-map-overlay{background:linear-gradient(135deg, var(--product-paper-soft), var(--product-mint));color:var(--product-muted);font-size:var(--product-text-body);justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.product-shell .property-map-overlay svg{width:17px;height:17px}.product-shell .property-map-overlay .lucide-loader-circle{animation:.9s linear infinite invitation-spin}.product-shell .property-map-status{background:color-mix(in srgb, var(--product-paper) 94%, transparent);border:var(--product-rule);color:var(--product-muted);font-size:var(--product-text-small);border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-weight:650;display:flex;position:absolute;top:8px;left:8px;box-shadow:0 3px 12px #06251c1f}.product-shell .property-map-status.property-map-selected{background:color-mix(in srgb, var(--product-emerald) 94%, transparent);border-color:var(--product-emerald);color:var(--product-ivory)}.product-shell .property-map-selected svg{animation:none}.product-shell .property-map-guidance{align-items:center;gap:8px;display:flex}.product-shell .property-map-guidance>span{background:var(--product-mint);color:var(--product-emerald);border-radius:7px;flex:none;justify-content:center;align-items:center;width:27px;height:27px;display:flex}.product-shell .property-map-guidance svg{width:13px;height:13px}.product-shell .property-map-guidance p{color:var(--product-muted);font-size:var(--product-text-caption);margin:0;line-height:1.45}.product-shell .property-map-error{color:var(--product-danger);font-size:var(--product-text-small);line-height:1.4;display:block}.product-shell :is(.receipt-drawer,.automation-builder){background:var(--product-paper);border-left:var(--product-rule);box-shadow:-12px 0 34px #06251c1a}.product-shell .receipt-drawer{width:min(1280px,88vw)}.product-shell :is(.modal-header,.drawer-header,.builder-header){border-color:var(--product-hairline);min-height:clamp(86px,6vw,100px);padding-inline:clamp(22px,2vw,32px)}.product-shell :is(.modal-header,.drawer-header,.builder-header) h2{color:var(--product-charcoal);font-family:var(--product-font-display);letter-spacing:-.025em;font-size:23px;font-weight:450}.product-shell .modal-header>div>span,.product-shell .drawer-kicker{color:var(--product-warning);font-size:var(--product-text-small);letter-spacing:.14em}.product-shell .modal-header p{color:var(--product-muted);font-size:var(--product-text-body);line-height:1.4}.product-shell .modal-icon{background:var(--product-mint);border:1px solid var(--product-mint-strong);border-radius:var(--product-radius-md);color:var(--product-emerald)}.product-shell :is(.modal-footer,.builder-footer){background:var(--product-paper-soft);border-color:var(--product-hairline);min-height:74px}.product-shell :is(.modal-footer>p,.builder-footer>span){color:var(--product-muted);font-size:var(--product-text-small);line-height:1.35}.product-shell .modal-section-heading strong{font-size:var(--product-text-body)}.product-shell .modal-section-heading>span,.product-shell .modal-section-heading button{background:var(--product-paper-soft);color:var(--product-muted);font-size:var(--product-text-small)}.product-shell .recipient-list,.product-shell .email-preview,.product-shell .schedule-review-card,.product-shell .reminder-step-list,.product-shell .stop-toggle{border:var(--product-rule);border-radius:var(--product-radius-md);background:0 0}.product-shell .recipient-list>div,.product-shell .email-preview>div,.product-shell .email-preview article,.product-shell .schedule-review-card>header,.product-shell .schedule-review-meta>div,.product-shell .next-runs,.product-shell .next-runs>div{border-color:var(--product-hairline)}.product-shell .recipient-list strong,.product-shell .email-preview article,.product-shell .schedule-review-card header h4,.product-shell .schedule-review-meta strong,.product-shell .next-runs strong{font-size:var(--product-text-body)}.product-shell .recipient-list small,.product-shell .email-preview :is(small,dt,dd),.product-shell .schedule-review-card header :is(small,p),.product-shell .schedule-review-card header>span,.product-shell .schedule-review-meta small,.product-shell .next-runs :is(small,p,b){color:var(--product-muted);font-size:var(--product-text-small);line-height:1.4}.product-shell .recipient-list b{color:var(--product-charcoal);font-size:var(--product-text-control);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:600}.product-shell .email-preview>div span{font-size:var(--product-text-small)}.product-shell .recipient-amount{text-align:right;justify-items:end;display:grid}.product-shell .recipient-amount>span{color:var(--product-muted);font-size:var(--product-text-caption);line-height:1.3}.product-shell .recipient-list .checkbox-control{width:20px;height:20px}.product-shell .recipient-list>div:not([data-selected]) :is(strong,b),.product-shell .recipient-list>div:not([data-selected]) .recipient-amount>span{color:var(--product-muted)}.product-shell .recipient-list>div:not([data-selected]) .avatar{opacity:.55}.product-shell .recipient-list>div[data-reminded]{background:color-mix(in srgb, var(--product-warning-soft) 45%, transparent)}.product-shell .recipient-recent{background:var(--product-warning-soft);border-top:1px solid var(--product-hairline);color:var(--product-warning);font-size:var(--product-text-small);grid-column:1/-1;align-items:center;gap:7px;margin:2px -10px -10px;padding:8px 12px;line-height:1.35;display:flex}.product-shell .recipient-recent svg{flex:none;width:15px;height:15px}.product-shell .email-preview>div,.product-shell .schedule-review-card>header{background:var(--product-paper-soft)}.product-shell .email-preview mark{background:var(--product-sand);color:var(--product-charcoal)}.product-shell .email-preview article button{background:var(--product-emerald);color:var(--product-ivory)}.product-shell .receipt-preview-wrap,.product-shell .receipt-canvas{background:var(--product-paper-soft)}.product-shell .drawer-body{grid-template-columns:minmax(500px,1.3fr) minmax(390px,.7fr)}.product-shell .receipt-canvas{padding:clamp(28px,3vw,48px)}.product-shell .demo-receipt-paper{width:clamp(340px,27vw,390px);min-height:clamp(520px,62vh,640px);padding:clamp(36px,3vw,48px) clamp(32px,2.6vw,42px)}.product-shell .receipt-toolbar{background:var(--product-paper);border-color:var(--product-hairline)}.product-shell .receipt-toolbar>span,.product-shell .receipt-preview-loading{color:var(--product-muted);font-size:var(--product-text-small)}.product-shell .demo-receipt-paper,.product-shell .live-image-preview,.product-shell .live-pdf-preview,.product-shell .receipt-preview-unavailable{border-color:var(--product-hairline);background:#fffefa;box-shadow:0 8px 24px #06251c17}.product-shell .receipt-bank-row>span{background:var(--product-emerald);color:var(--product-ivory)}.product-shell .receipt-success-mark{background:var(--product-success-soft);border-color:color-mix(in srgb, var(--product-success) 24%, transparent);color:var(--product-success)}.product-shell .receipt-details{background:var(--product-paper);padding:clamp(22px,2vw,32px)}.product-shell .submitted-banner{background:var(--product-success-soft);border-color:color-mix(in srgb, var(--product-success) 22%, transparent);color:var(--product-success)}.product-shell .detail-person,.product-shell .detail-grid,.product-shell .drawer-actions{border-color:var(--product-hairline)}.product-shell .invite-flow-note,.product-shell .short-month-note,.product-shell .review-safety-blocking{background:var(--product-mint);border-color:var(--product-mint-strong);color:var(--product-emerald)}.product-shell .tenant-note{background:var(--product-paper);border:1px solid var(--product-hairline);border-radius:var(--product-radius-md) var(--product-radius-md) var(--product-radius-md) 2px;color:var(--product-ink);flex-direction:column;gap:9px;padding:15px;box-shadow:0 1px 2px #06251c0d}.product-shell .tenant-note-author{align-items:center;gap:10px;display:flex}.product-shell .tenant-note-author strong{color:var(--product-ink);font-size:var(--product-text-body);font-weight:600}.product-shell .tenant-note-author small{color:var(--product-muted);letter-spacing:normal;font-weight:500;display:inline}.product-shell .tenant-note p{color:var(--product-ink);margin:0}.product-shell .review-safety{border:0;border-top:1px solid var(--product-hairline);background:0 0;border-radius:0;gap:10px;padding:14px 2px 0}.product-shell .review-safety svg{color:var(--product-sage)}.product-shell .review-safety-blocking{border:1px solid var(--product-mint-strong);border-radius:var(--product-radius-md)}.product-shell .review-safety-blocking svg,.product-shell .review-safety-blocking p{color:var(--product-emerald)}.product-shell .reject-form{background:var(--product-danger-soft);border-color:color-mix(in srgb, var(--product-danger) 22%, transparent)}.product-shell .receipt-bank-row strong,.product-shell .submitted-banner strong,.product-shell .detail-person strong,.product-shell .detail-grid strong,.product-shell .tenant-note p,.product-shell .review-safety p,.product-shell .reject-form label>span{font-size:var(--product-text-body)}.product-shell .receipt-bank-row small,.product-shell .receipt-success-mark+small,.product-shell .submitted-banner small,.product-shell .detail-person small,.product-shell .detail-grid>div>span,.product-shell .detail-grid small,.product-shell .tenant-note small,.product-shell .reject-form>p{font-size:var(--product-text-caption)}.product-shell .demo-receipt-paper dl>div{font-size:var(--product-text-small);min-height:34px}.product-shell .receipt-amount{font-size:clamp(30px,2.2vw,36px)}.product-shell .submitted-banner,.product-shell .review-safety-blocking{gap:12px;padding:14px}.product-shell .detail-person{gap:12px;padding-block:22px}.product-shell .detail-grid{gap:22px 24px;padding-block:22px}.product-shell .drawer-actions{gap:10px;min-height:82px;padding-inline:clamp(22px,2vw,32px)}.product-shell .dropzone{background:var(--product-paper-soft);border-color:var(--product-sage);border-radius:var(--product-radius-md)}.product-shell .dropzone.dragging{background:var(--product-mint);border-color:var(--product-emerald)}.product-shell .dropzone-empty>span,.product-shell .selected-file>span{background:var(--product-mint);color:var(--product-emerald)}.product-shell .dropzone-empty strong,.product-shell .selected-file strong{font-size:var(--product-text-body)}.product-shell .dropzone-empty :is(p,small),.product-shell .selected-file small{color:var(--product-muted);font-size:var(--product-text-small);line-height:1.4}.product-shell .native-receipt-camera-action{justify-content:center;align-items:center;gap:10px;margin-top:10px;display:flex}.product-shell .native-receipt-camera-action .button{flex:none;min-height:38px}.product-shell .native-receipt-camera-action>small{color:var(--product-muted);font-size:var(--product-text-small);line-height:1.4}.product-shell .upload-privacy,.product-shell .demo-delivery-note,.product-shell .delivery-boundary-card{background:var(--product-info-soft);border:1px solid color-mix(in srgb, var(--product-info) 22%, transparent);border-radius:var(--product-radius-md)}.product-shell .upload-privacy :is(p,strong),.product-shell .demo-delivery-note :is(p,strong),.product-shell .delivery-boundary-card :is(p,strong,button,a){color:var(--product-info);font-size:var(--product-text-small);line-height:1.4}.product-shell .delivery-boundary-card>a{align-items:center;gap:5px;font-weight:700;text-decoration:none;display:flex}.product-shell .success-rings{background:var(--product-mint)}.product-shell .success-rings>span{background:var(--product-success);border-color:var(--product-mint-strong)}.product-shell .success-kicker{color:var(--product-warning);font-size:var(--product-text-small);letter-spacing:.14em}.product-shell .upload-success-modal h2{color:var(--product-charcoal);font-family:var(--product-font-display);font-size:30px;font-weight:450}.product-shell .upload-success-modal>p,.product-shell .upload-success-modal>small,.product-shell .success-summary>div>span{color:var(--product-muted);font-size:var(--product-text-small);line-height:1.4}.product-shell .success-summary{background:var(--product-paper-soft);border-color:var(--product-hairline)}.product-shell .success-summary>div,.product-shell .success-summary>div:nth-child(odd){border-color:var(--product-hairline)}.product-shell .success-summary strong{font-size:var(--product-text-body)}.product-shell .automation-hero{background:var(--product-mint);border-color:var(--product-mint-strong);border-radius:var(--product-radius-lg);min-height:192px;padding:30px 34px}.product-shell .automation-hero-copy>span{color:var(--product-warning);font-size:var(--product-text-small);letter-spacing:.13em}.product-shell .automation-hero-copy h2{color:var(--product-charcoal);font-family:var(--product-font-display);font-size:30px;font-weight:450}.product-shell .automation-hero-copy>p,.product-shell .automation-hero-copy>div span{color:var(--product-muted);font-size:var(--product-text-small);line-height:1.45}.product-shell .automation-flow>div{background:var(--product-paper);border-color:var(--product-hairline);border-radius:var(--product-radius-md);box-shadow:none}.product-shell .automation-flow>i svg{background:var(--product-mint)}.product-shell .automation-flow strong,.product-shell .rule-main h3{font-size:var(--product-text-body)}.product-shell .automation-flow small,.product-shell .rule-main p,.product-shell .rule-meta :is(small,strong),.product-shell .rule-sequence :is(small,span),.product-shell .rule-card footer button,.product-shell .new-rule-card :is(strong,p,b){font-size:var(--product-text-small);line-height:1.4}.product-shell .automation-section-title h2{font-family:var(--product-font-display);font-size:22px;font-weight:450}.product-shell .automation-section-title p,.product-shell .automation-section-title>button{color:var(--product-muted);font-size:var(--product-text-small)}.product-shell .rule-card,.product-shell .new-rule-card{min-height:304px;padding:19px}.product-shell .rule-status-line>span{font-size:var(--product-text-small)}.product-shell .rule-status-line .active{background:var(--product-success-soft);color:var(--product-success)}.product-shell .rule-status-line .paused{background:var(--product-paper-soft);color:var(--product-muted)}.product-shell .rule-icon,.product-shell .builder-section-title>span,.product-shell .schedule-review-icon{background:var(--product-emerald);color:var(--product-ivory)}.product-shell .rule-meta,.product-shell .rule-sequence span,.product-shell .schedule-review-card>header{background:var(--product-paper-soft)}.product-shell .new-rule-card{border-color:var(--product-sage);background:0 0}.product-shell .new-rule-card:hover{background:color-mix(in srgb, var(--product-mint) 28%, transparent);border-color:var(--product-emerald)}.product-shell .builder-progress{border-color:var(--product-hairline)}.product-shell .builder-progress>div>span{background:var(--product-paper-soft);color:var(--product-muted);font-size:var(--product-text-small)}.product-shell .builder-progress>div.active>span{background:var(--product-emerald);color:var(--product-ivory)}.product-shell .builder-progress strong,.product-shell .builder-section-title p,.product-shell .short-month-note p,.product-shell .demo-delivery-note p,.product-shell .builder-footer>span,.product-shell .reminder-step-list :is(p,label>small),.product-shell .stop-toggle p,.product-shell .email-personalisation :is(p,button){color:var(--product-muted);font-size:var(--product-text-small)}.product-shell .builder-section-title h3{font-family:var(--product-font-display);font-size:21px;font-weight:450}.product-shell .reminder-step-list{background:var(--product-paper-soft)}.product-shell .reminder-step-list label{background:var(--product-paper);border-color:var(--product-hairline)}.product-shell .reminder-step-list strong,.product-shell .stop-toggle strong,.product-shell .email-personalisation strong{font-size:var(--product-text-body)}.product-shell .stop-toggle [data-slot=switch][data-state=checked]{background:var(--product-emerald)}.product-shell .email-personalisation{background:var(--product-info-soft)}.product-shell .next-runs>div>span{background:var(--product-mint);color:var(--product-emerald)}.product-shell .receipt-summary-strip,.product-shell .portfolio-strip{background:var(--product-paper);border:var(--product-rule);border-radius:var(--product-radius-md)}.product-shell .receipt-summary-strip>div,.product-shell .portfolio-strip>div{border-color:var(--product-hairline)}.product-shell .summary-icon{background:var(--product-warning-soft);color:var(--product-warning)}.product-shell .summary-icon.green{background:var(--product-success-soft);color:var(--product-success)}.product-shell .receipt-summary-strip small,.product-shell .receipt-summary-strip p,.product-shell .portfolio-strip span{color:var(--product-muted);font-size:var(--product-text-small);line-height:1.35}.product-shell .receipt-summary-strip strong,.product-shell .portfolio-strip strong{font-family:var(--product-font-display);font-size:23px;font-weight:500}.product-shell .portfolio-strip-money{background:var(--product-emerald);color:var(--product-ivory)}.product-shell .portfolio-strip-money strong{color:var(--product-ivory);font-variant-numeric:tabular-nums}.product-shell .portfolio-strip-money span{color:var(--product-mint-strong)}.product-shell .portfolio-strip>div[data-attention]{background:var(--product-warning-soft)}.product-shell .portfolio-strip>div[data-attention] strong,.product-shell .portfolio-strip>div[data-attention] span{color:var(--product-warning)}.product-shell .receipt-tabs-row{border-color:var(--product-hairline);min-height:var(--product-tab-height);padding-inline:clamp(24px,2vw,32px)}.product-shell .receipt-tabs{height:var(--product-tab-height);gap:4px}.product-shell .receipt-tabs button{color:var(--product-muted);font-size:var(--product-text-body);min-height:var(--product-tab-height);border:0;padding-inline:14px;transition:background-color .16s,border-color .16s,color .16s}@media (min-width:961px){.product-shell .receipt-tabs button:first-child{padding-inline-start:0}}.product-shell .receipt-tabs button:hover{background:color-mix(in srgb, var(--product-mint) 42%, transparent);color:var(--product-charcoal)}.product-shell .receipt-tabs button.active{color:var(--product-charcoal);background:0 0}.product-shell .receipt-tab-content{align-items:center;gap:5px;display:flex;position:relative}.product-shell .receipt-tab-content:after{background:var(--product-emerald);content:"";height:2px;transition:transform .16s;position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0)}.product-shell .receipt-tabs button.active .receipt-tab-content:after{transform:scaleX(1)}.product-shell .receipt-tabs b{background:var(--product-paper-soft);font-size:var(--product-text-small)}.product-shell .receipt-tools label,.product-shell .directory-toolbar label,.product-shell .activity-toolbar label,.product-shell .receipt-tools>button,.product-shell .activity-toolbar>button,.product-shell .directory-toolbar>div button{border-color:var(--product-hairline);border-radius:var(--product-radius-sm);font-size:var(--product-text-body);background:0 0}.product-shell .receipt-tools input,.product-shell .directory-toolbar input,.product-shell .activity-toolbar input{color:var(--product-charcoal);font-size:var(--product-text-body)}.product-shell .table-search-control{width:18rem}.product-shell .table-search-control [data-slot=input-group-control]{width:100%}.product-shell .receipt-person strong,.product-shell .receipt-payment strong,.product-shell .receipt-date strong,.product-shell .receipt-open{font-size:var(--product-text-body)}.product-shell .receipt-person small,.product-shell .receipt-payment small,.product-shell .receipt-date small,.product-shell .receipt-list-footer>span,.product-shell .receipt-list-footer button{color:var(--product-muted);font-size:var(--product-text-small)}.product-shell .receipt-open{color:var(--product-emerald)}.product-shell .receipt-list-footer button{border-color:var(--product-hairline);background:0 0}.product-shell .receipt-list-footer button.active{background:var(--product-emerald);color:var(--product-ivory)}.product-shell .tenant-directory-summary,.product-shell .tenant-payment-summary{background:var(--product-emerald);border:1px solid var(--product-emerald);border-radius:var(--product-radius-md)}.product-shell .tenant-directory-summary>div,.product-shell .tenant-payment-summary>div{border-color:#f7f5f029;min-width:0}.product-shell .payment-summary-home>div{min-width:0}.product-shell .payment-summary-home :is(strong,p){overflow-wrap:anywhere}.product-shell .payment-summary-metric{grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:4px 12px;display:grid}.product-shell .payment-summary-metric>small{grid-column:1/-1}.product-shell .payment-summary-metric>strong{white-space:nowrap;margin:0}.product-shell .payment-summary-metric>p{overflow-wrap:anywhere;text-align:right;max-width:14ch}.product-shell .tenant-directory-summary>div:not(.directory-relationship-note){grid-template-rows:auto auto;align-content:center;row-gap:3px}.product-shell .tenant-directory-summary>div:not(.directory-relationship-note) strong{line-height:1}.product-shell .tenant-directory-summary>div>span,.product-shell .tenant-payment-summary>div:first-child>span{color:var(--product-mint-strong);background:#dce9e121}.product-shell .tenant-directory-summary strong,.product-shell .tenant-payment-summary>div:not(:first-child) strong{color:var(--product-ivory);font-family:var(--product-font-display);font-size:23px;font-weight:500}.product-shell .tenant-directory-summary p,.product-shell .tenant-payment-summary :is(small,p){color:#f7f5f0ad;font-size:var(--product-text-small);line-height:1.4}.product-shell .tenant-directory-summary>div:not(.directory-relationship-note) p{margin-top:0}.product-shell .directory-relationship-note b{color:var(--product-brass);font-size:var(--product-text-small);letter-spacing:.06em}.product-shell .pending-invitations-panel,.product-shell .directory-panel{box-shadow:none}.product-shell .pending-invitations-panel>header,.product-shell .directory-toolbar,.product-shell .directory-table td{border-color:var(--product-hairline)}.product-shell .pending-invitations-panel>header>div>span,.product-shell .pending-invitations-panel>header>b,.product-shell .pending-invitation-list article>b{background:var(--product-warning-soft);color:var(--product-warning)}.product-shell .pending-invitations-panel h2{font-size:var(--product-text-subheading)}.product-shell .pending-invitations-panel header p,.product-shell .pending-invitation-list span small{color:var(--product-muted);font-size:var(--product-text-small)}.product-shell .pending-invitation-list span strong,.product-shell .directory-table td>strong,.product-shell .mail-tenant{font-size:var(--product-text-body)}.product-shell .directory-table td>small{color:var(--product-muted);font-size:var(--product-text-small)}.product-shell .mail-tenant{border-color:var(--product-hairline);color:var(--product-emerald);background:0 0}.product-shell .tenant-cell-button{border-radius:var(--product-radius-sm);color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;width:100%;margin:-5px;padding:5px}.product-shell .tenant-cell-button:hover{background:var(--product-mint)}.product-shell .tenant-cell-button:focus-visible{outline:2px solid var(--product-emerald);outline-offset:1px;box-shadow:0 0 0 3px #0b3d2e21}.product-shell .tenant-details-drawer{width:min(540px,92vw);max-width:540px}.product-shell .tenant-details-body{flex-direction:column;flex:1;gap:22px;min-height:0;padding:24px;display:flex;overflow-y:auto}.product-shell .tenant-details-profile{background:var(--product-emerald);border-radius:var(--product-radius-md);color:var(--product-ivory);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:18px;display:grid}.product-shell .tenant-details-profile .avatar{border:1px solid color-mix(in srgb, var(--product-ivory) 40%, transparent);width:48px;height:48px}.product-shell .tenant-details-profile strong,.product-shell .tenant-details-profile small{display:block}.product-shell .tenant-details-profile strong{font-family:var(--product-font-display);font-size:20px;font-weight:500}.product-shell .tenant-details-profile small{color:color-mix(in srgb, var(--product-ivory) 70%, transparent);font-size:var(--product-text-small);margin-top:4px}.product-shell .tenant-details-profile>:is(a,button){background:color-mix(in srgb, var(--product-ivory) 12%, transparent);border:1px solid color-mix(in srgb, var(--product-ivory) 22%, transparent);border-radius:var(--product-radius-sm);color:var(--product-ivory);justify-content:center;align-items:center;width:38px;height:38px;display:flex}.product-shell .tenant-details-profile>:is(a,button):hover{background:color-mix(in srgb, var(--product-ivory) 20%, transparent)}.product-shell .tenant-details-profile>:is(a,button) svg{width:16px;height:16px}.product-shell .tenant-details-section{gap:11px;display:grid}.product-shell .tenant-details-section>header{color:var(--product-emerald);align-items:center;gap:7px;display:flex}.product-shell .tenant-details-section>header svg{width:15px;height:15px}.product-shell .tenant-details-section>header h3{font-size:var(--product-text-body);letter-spacing:.08em;text-transform:uppercase;margin:0}.product-shell .tenant-details-contact-row{background:var(--product-paper-soft);border:var(--product-rule);border-radius:var(--product-radius-md);text-align:left;justify-content:space-between;align-items:center;width:100%;min-height:56px;padding:10px 13px;display:flex}.product-shell button.tenant-details-contact-row:hover,.product-shell button.tenant-details-contact-row[aria-expanded=true]{background:var(--product-mint);border-color:color-mix(in srgb, var(--product-emerald) 28%, var(--product-hairline))}.product-shell .tenant-details-contact-row span{color:var(--product-muted);font-size:var(--product-text-small)}.product-shell .tenant-details-contact-row strong{color:var(--product-emerald);font-size:var(--product-text-body);overflow-wrap:anywhere;text-align:right;align-items:center;gap:6px;display:inline-flex}.product-shell .tenant-details-contact-row strong svg{width:15px;height:15px}.product-shell .tenant-contact-actions{background:var(--product-paper-soft);border:var(--product-rule);border-radius:var(--product-radius-md);gap:12px;padding:14px;display:grid}.product-shell .tenant-contact-actions>header strong,.product-shell .tenant-contact-actions>header small{display:block}.product-shell .tenant-contact-actions>header strong{color:var(--product-ink);font-size:var(--product-text-control-lg)}.product-shell .tenant-contact-actions>header small,.product-shell .tenant-contact-send-note{color:var(--product-muted);font-size:var(--product-text-small);margin-top:3px;line-height:1.45}.product-shell .tenant-contact-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.product-shell .tenant-contact-action-grid .button{justify-content:center;min-width:0}.product-shell .tenant-contact-action-grid .button svg{flex:none;width:15px;height:15px}.product-shell .tenant-contact-action-whatsapp{grid-column:1/-1}.product-shell .tenant-contact-action-whatsapp svg:last-child{width:12px;height:12px;margin-left:auto}.product-shell .tenant-tenancy-list{gap:10px;display:grid}.product-shell .tenant-tenancy-card{border:var(--product-rule);border-radius:var(--product-radius-md);padding:14px}.product-shell .tenant-tenancy-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.product-shell .tenant-tenancy-card>header strong,.product-shell .tenant-tenancy-card>header small{display:block}.product-shell .tenant-tenancy-card>header strong{font-size:var(--product-text-control-lg)}.product-shell .tenant-tenancy-card>header small{color:var(--product-muted);font-size:var(--product-text-small);margin-top:3px}.product-shell .tenant-tenancy-address{color:var(--product-muted);font-size:var(--product-text-small);align-items:flex-start;gap:6px;margin:11px 0 0;line-height:1.45;display:flex}.product-shell .tenant-tenancy-address svg{flex:none;width:13px;height:13px;margin-top:1px}.product-shell .tenant-tenancy-card dl{border-top:var(--product-rule);grid-template-columns:1fr 1fr;gap:13px 16px;margin:13px 0 0;padding-top:13px;display:grid}.product-shell .tenant-tenancy-card dt{color:var(--product-muted);font-size:var(--product-text-caption);margin-bottom:4px}.product-shell .tenant-tenancy-card dd{font-size:var(--product-text-small);align-items:center;gap:5px;margin:0;font-weight:650;display:flex}.product-shell .tenant-tenancy-card dd svg{color:var(--product-emerald);flex:none;width:12px;height:12px}.product-shell .tenant-details-drawer .drawer-actions .button-primary svg{width:15px;height:15px}.product-shell .invite-flow-note{background:var(--product-mint)}.product-shell .invite-property-select-field{min-width:0}.product-shell .invite-property-select,.product-shell .invite-due-day-field [data-slot=select-trigger]{background:var(--product-paper);border-color:var(--product-hairline);box-shadow:none;min-height:44px}.product-shell .invite-property-select:focus-visible,.product-shell .invite-due-day-field [data-slot=select-trigger]:focus-visible{border-color:var(--product-emerald);box-shadow:0 0 0 3px #0b3d2e14}.product-shell .invite-selected-property-address,.product-shell .due-day-recommendation{color:var(--product-muted);font-size:var(--product-text-caption);align-items:flex-start;gap:5px;margin-top:7px;line-height:1.4;display:flex}.product-shell .invite-selected-property-address svg,.product-shell .due-day-recommendation svg{flex:none;width:12px;height:12px;margin-top:1px}.product-shell .due-day-recommendation{color:var(--product-emerald)}.product-shell .invite-new-property-name{margin-bottom:15px}.product-shell .invite-modal-friendly-sheet{flex-direction:column;max-width:590px;display:flex;overflow:hidden}.product-shell .invite-modal-friendly-sheet>form{flex-direction:column;flex:1;min-height:0;display:flex}.product-shell .invite-sheet-handle{display:none}.product-shell .invite-sheet-header{flex:none;min-height:82px;padding-inline:20px}.product-shell .invite-sheet-header .modal-icon{width:44px;height:44px}.product-shell .invite-sheet-header h2{font-size:22px}.product-shell .invite-sheet-header .icon-button:focus-visible{outline-offset:1px;outline-width:2px}.product-shell .invite-sheet-body{background:var(--product-paper-soft);flex:auto;gap:12px;min-height:0;padding:15px;display:grid;overflow-y:auto}.product-shell .invite-sheet-group{background:var(--product-paper);border:var(--product-rule);border-radius:var(--product-radius-md);gap:12px;padding:15px;display:grid}.product-shell .invite-sheet-group-heading{color:var(--product-charcoal);align-items:center;gap:8px;display:flex}.product-shell .invite-sheet-group-heading>svg{color:var(--product-emerald);width:16px;height:16px}.product-shell .invite-sheet-group-heading h3{font-family:var(--product-font-display);font-size:var(--product-text-subheading);margin:0;font-weight:500}.product-shell .invite-sheet-fields{gap:12px;display:grid}.product-shell .invite-sheet-group :is(.invite-two-fields,.invite-new-property-name,.invite-address-field){margin-bottom:0}.product-shell .invite-sheet-input{background:var(--product-paper);border-color:var(--product-hairline);min-height:44px}.product-shell .invite-phone-input-row{grid-template-columns:132px minmax(0,1fr);gap:8px;display:grid}.product-shell .invite-country-code-select{background:var(--product-paper);border-color:var(--product-hairline);box-shadow:none;min-height:44px}.product-shell .invite-country-code-select:focus-visible{border-color:var(--product-emerald);box-shadow:0 0 0 3px #0b3d2e14}.product-shell .invite-country-code-value{align-items:center;gap:7px;display:flex}.product-shell .invite-country-flag{object-fit:cover;border-radius:2px;flex:none;width:21px;height:14px;box-shadow:0 0 0 1px #0b3d2e1f}.product-shell .invite-country-code-options{min-width:260px}.product-shell .invite-country-code-options [data-slot=select-item]>span:last-child{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;display:grid}.product-shell .invite-country-code-options small{color:var(--product-muted);font-size:var(--product-text-body)}.product-shell .invite-country-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-shell .invite-sheet-input [data-slot=input-group-addon]{color:var(--product-muted)}.product-shell .invite-sheet-input [data-slot=input-group-addon] svg{width:16px;height:16px}.product-shell .invite-modal-friendly-sheet .property-location-picker{grid-template-columns:1fr;gap:8px}.product-shell .invite-modal-friendly-sheet .property-location-search{background:0 0;border:0;padding:0}.product-shell .invite-sheet-promise{background:var(--product-mint);border:1px solid var(--product-mint-strong);border-radius:var(--product-radius-md);color:var(--product-emerald);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.product-shell .invite-sheet-promise>svg{flex:none;width:16px;height:16px;margin-top:1px}.product-shell .invite-sheet-promise p{font-size:var(--product-text-small);margin:0}.product-shell .invite-sheet-promise span{color:var(--product-muted);margin-top:2px;line-height:1.45;display:block}.product-shell .form-sheet-notice-warning{background:var(--product-warning-soft);border-color:color-mix(in srgb, var(--product-warning) 24%, transparent);color:var(--product-warning)}.product-shell .form-sheet-notice-warning span{color:var(--product-charcoal)}.product-shell .form-sheet-boundary-note{color:var(--product-muted);font-size:var(--product-text-caption);line-height:1.4}.product-shell .invite-sheet-footer{background:var(--product-paper);flex:none;grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:5px;min-height:0;padding:14px 20px 16px;display:grid}.product-shell .invite-sheet-footer .button{width:100%;min-height:44px}.product-shell .invite-sheet-footer .form-sheet-actions{gap:8px;width:100%;display:flex}.product-shell .invite-sheet-footer .form-sheet-actions .button{flex:1 1 0;width:auto}.product-shell .invite-sheet-footer .form-sheet-actions .button-ghost{flex:none;min-width:96px}.product-shell .invite-sheet-footer>p{text-align:center;margin:0;display:block}.invite-property-options{min-width:min(410px,100vw - 28px)}.invite-property-options [data-slot=select-item]{min-height:48px}.invite-property-options [data-slot=select-item]>svg{color:var(--product-emerald,#0b3d2e)}.invite-property-options .invite-property-option-copy{min-width:0;align-items:start!important;gap:2px!important;display:grid!important}.invite-property-option-copy b,.invite-property-option-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.invite-property-option-copy b{font-size:var(--product-text-control)}.invite-property-option-copy small{color:var(--product-muted,#6f6b63);font-size:var(--product-text-caption)}.invite-property-options .invite-add-property-option{color:var(--product-emerald,#0b3d2e);font-weight:700}.product-shell .pending-invitation-list article{grid-template-columns:auto minmax(150px,1fr) minmax(190px,1fr) auto auto}.product-shell .pending-invitation-action{border:1px solid var(--product-hairline);color:var(--product-emerald);font-size:var(--product-text-small);background:0 0;border-radius:8px;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-weight:750;display:inline-flex}.product-shell .pending-invitation-action svg{width:13px;height:13px}.product-shell .pending-invitation-action:disabled{cursor:wait;opacity:.55}.product-shell .pending-invitation-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.product-shell .pending-invitation-danger{color:var(--product-danger)}.product-shell .tenancy-active-label{background:var(--product-success-soft);color:var(--product-success);font-size:var(--product-text-small);border-radius:999px;padding:5px 8px;font-weight:750;display:inline-flex}.product-shell .invitation-result-modal{max-width:620px}.product-shell .invitation-result-body{gap:18px;padding:24px;display:grid}.product-shell .invitation-delivery-status{background:var(--product-mint);color:var(--product-emerald);border:1px solid #136d5426;border-radius:10px;align-items:flex-start;gap:10px;padding:13px;display:flex}.product-shell .invitation-delivery-status.status-failed,.product-shell .invitation-delivery-status.status-not_configured{background:var(--product-warning-soft);color:var(--product-warning);border-color:#b7791f2b}.product-shell .invitation-delivery-status>svg{flex:none;width:18px;height:18px;margin-top:1px}.product-shell .invitation-delivery-status p{margin:0}.product-shell .invitation-delivery-status :is(strong,span){display:block}.product-shell .invitation-delivery-status strong{color:currentColor;font-size:var(--product-text-body)}.product-shell .invitation-delivery-status span{color:var(--product-muted);font-size:var(--product-text-small);margin-top:3px;line-height:1.45}.product-shell .invitation-link-control{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.product-shell .invitation-link-control input{font-family:var(--type-code);font-size:var(--product-text-body)}.product-shell .invitation-link-actions{gap:8px;display:flex}.product-shell .invitation-link-actions .button{flex:1}.product-shell .invitation-link-control .button svg{width:14px;height:14px}.product-shell .invitation-expiry-note{color:var(--product-muted);font-size:var(--product-text-small);margin:-9px 0 0}.product-shell .property-cards-grid{gap:14px}.product-shell .property-card-cover{background:var(--product-emerald);height:132px}.product-shell .property-card-cover.cover-clay{background:#755d45}.product-shell .property-card-cover.cover-blue{background:var(--product-info)}.product-shell .property-card-cover>small{color:#f7f5f0ad;font-size:var(--product-text-small);letter-spacing:.12em}.product-shell .property-card-cover>button{color:var(--product-ivory);background:#f7f5f01a}.product-shell .building-art i{background:var(--product-brass)}.product-shell .property-card-body h2{font-family:var(--product-font-display);font-size:20px;font-weight:500}.product-shell .property-card-body>p,.product-shell .property-stats small,.product-shell .property-card-progress :is(span,strong),.product-shell .property-card footer small,.product-shell .add-property-card p{color:var(--product-muted);font-size:var(--product-text-small);line-height:1.4}.product-shell .property-stats{background:var(--product-paper-soft)}.product-shell .property-stats>span,.product-shell .property-card footer{border-color:var(--product-hairline)}.product-shell .property-stats strong,.product-shell .property-card footer>span,.product-shell .property-card footer button,.product-shell .add-property-card b{font-size:var(--product-text-body)}.product-shell .add-property-card{border-color:var(--product-sage);color:var(--product-charcoal);cursor:pointer;text-align:left;background:0 0;font-family:inherit}.product-shell .add-property-card>span{background:var(--product-mint);color:var(--product-emerald)}.product-shell .add-property-card h3{font-family:var(--product-font-display);font-size:19px;font-weight:500}.product-shell .add-property-card:disabled{cursor:wait;opacity:.64}.product-shell .add-property-card-first{text-align:center;border-style:dashed;border-width:1.5px;grid-column:1/-1;align-items:center;min-height:0;padding:clamp(36px,5vw,60px) 24px;transition:background-color .16s,border-color .16s}.product-shell .add-property-card-first:hover:not(:disabled),.product-shell .add-property-card-first:focus-visible{background:var(--product-paper-soft);border-color:var(--product-emerald)}.product-shell .add-property-card-first>span{width:58px;height:58px}.product-shell .add-property-card-first>span svg{width:26px;height:26px}.product-shell .add-property-card-first h3{margin-top:18px;font-size:clamp(20px,2vw,25px)}.product-shell .add-property-card-first p{max-width:46ch;margin:0 auto}.product-shell .add-property-card-first b{background:var(--product-emerald);border-radius:var(--product-radius-sm);color:var(--product-ivory);font-size:var(--product-text-control);letter-spacing:.01em;justify-content:center;gap:8px;min-height:clamp(44px,3.2vw,48px);margin-top:22px;padding:10px clamp(20px,1.6vw,28px);font-weight:650;transition:background-color .16s}.product-shell .add-property-card-first:hover:not(:disabled) b,.product-shell .add-property-card-first:focus-visible b{background:var(--product-ink)}.product-shell .add-property-card-first b svg{width:18px;height:18px}.product-shell .property-capacity-banner,.product-shell .property-capacity-summary,.product-shell .invite-empty-property{background:var(--product-mint);border:1px solid var(--product-mint-strong);border-radius:var(--product-radius-md);align-items:center;gap:12px;display:grid}.product-shell .property-capacity-banner{grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:14px;padding:13px 16px}.product-shell :is(.property-capacity-banner,.property-capacity-summary,.invite-empty-property)>span{background:var(--product-paper);border-radius:var(--product-radius-sm);color:var(--product-emerald);justify-content:center;align-items:center;width:38px;height:38px;display:flex}.product-shell :is(.property-capacity-banner,.property-capacity-summary,.invite-empty-property)>span svg{width:17px;height:17px}.product-shell :is(.property-capacity-banner,.property-capacity-summary,.invite-empty-property) strong{color:var(--product-charcoal);font-size:var(--product-text-body);display:block}.product-shell :is(.property-capacity-banner,.property-capacity-summary,.invite-empty-property) p,.product-shell .property-request-note-hint{color:var(--product-muted);font-size:var(--product-text-small);margin:3px 0 0;line-height:1.4}.product-shell .property-capacity-banner>b{color:var(--product-warning);font-size:var(--product-text-small);align-items:center;gap:5px;display:flex}.product-shell .property-capacity-banner>b svg{width:13px;height:13px}.product-shell .property-workflow-modal{--sheet-gutter:clamp(22px, 2vw, 32px);max-width:760px}.product-shell .property-workflow-modal .property-saved-note{border-radius:var(--product-radius-lg);margin:12px var(--sheet-gutter) 14px}.product-shell .property-workflow-modal .property-map-frame{height:clamp(190px,26vh,280px)}.product-shell .property-workflow-body{gap:12px}.product-shell .property-workflow-modal textarea{resize:vertical;min-height:118px}.product-shell .discard-confirm-layer{z-index:110}.product-shell .discard-confirm{background:var(--product-paper);border:var(--product-rule);border-radius:var(--product-radius-lg);text-align:center;z-index:1;justify-items:center;gap:8px;width:min(100%,400px);padding:26px 24px 22px;display:grid;position:relative;box-shadow:0 24px 80px #06251c3d}.product-shell .discard-confirm-icon{background:color-mix(in srgb, var(--product-danger,#a33b32) 10%, transparent);color:var(--product-danger,#a33b32);border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.product-shell .discard-confirm h3{letter-spacing:-.03em;margin:4px 0 0;font-size:20px}.product-shell .discard-confirm p{color:var(--product-muted);font-size:var(--product-text-body,14px);margin:0;line-height:1.55}.product-shell .discard-confirm-actions{gap:8px;width:100%;margin-top:12px;display:grid}.product-shell .discard-confirm-actions .button{justify-content:center;width:100%}.product-shell .property-capacity-summary{grid-template-columns:auto minmax(0,1fr);padding:14px}.product-shell .invite-empty-property{grid-template-columns:auto minmax(0,1fr) auto;padding:14px}.product-shell .invite-empty-property .button{white-space:nowrap}.product-shell .activity-toolbar,.product-shell .payment-history-panel>header,.product-shell .settings-form>header,.product-shell .settings-form>footer{border-color:var(--product-hairline)}.product-shell .activity-day h3{color:var(--product-muted);font-size:var(--product-text-small);letter-spacing:.1em;font-weight:600}.product-shell .activity-day h3 i,.product-shell .full-activity-row+.full-activity-row,.product-shell .payment-history-row+.payment-history-row,.product-shell .notification-row+.notification-row{border-color:var(--product-hairline)}.product-shell .full-activity-row strong,.product-shell .payment-history-row strong{font-size:var(--product-text-body)}.product-shell .full-activity-row :is(p,time),.product-shell .payment-history-row small,.product-shell .payment-history-panel header span{color:var(--product-muted);font-size:var(--product-text-small);line-height:1.4}.product-shell .payment-month-icon{background:var(--product-danger-soft);color:var(--product-danger)}.product-shell .payment-month-icon.confirmed{background:var(--product-success-soft);color:var(--product-success)}.product-shell .payment-history-row>:is(button,a){border-color:var(--product-hairline);color:var(--product-emerald);font-size:var(--product-text-body);background:0 0}.product-shell .payment-history-unavailable{color:var(--product-muted);font-size:var(--product-text-small);text-align:right}.product-shell .notification-row{background:var(--product-paper)}.product-shell .notification-row.unread{background:color-mix(in srgb, var(--product-mint) 34%, var(--product-paper))}.product-shell .notification-row.clickable:hover{background:color-mix(in srgb, var(--product-mint) 46%, var(--product-paper))}.product-shell .notification-row>i{background:var(--product-emerald)}.product-shell .notification-symbol{background:var(--product-warning-soft);color:var(--product-warning)}.product-shell .notification-symbol.green{background:var(--product-success-soft);color:var(--product-success)}.product-shell .notification-symbol.blue{background:var(--product-info-soft);color:var(--product-info)}.product-shell .notification-symbol.coral{background:var(--product-danger-soft);color:var(--product-danger)}.product-shell .notification-symbol.neutral{background:var(--product-paper-soft);color:var(--product-muted)}.product-shell .notification-row small{color:var(--product-warning);font-size:var(--product-text-small);letter-spacing:.08em}.product-shell .notification-row strong{font-size:var(--product-text-control-lg)}.product-shell .notification-row :is(p,time),.product-shell .notification-meta{color:var(--product-muted);font-size:var(--product-text-small);line-height:1.45}.product-shell .settings-form>header>span{background:var(--product-mint);color:var(--product-emerald)}.product-shell .settings-form h2{font-family:var(--product-font-display);font-weight:500}.product-shell .settings-form header p,.product-shell .settings-avatar-row small,.product-shell .settings-security-note p{color:var(--product-muted);line-height:1.4}.product-shell .settings-avatar-row>span{background:var(--product-emerald);color:var(--product-ivory)}.product-shell .settings-avatar-row button{border-color:var(--product-hairline);background:0 0}.product-shell .settings-security-note{background:var(--product-info-soft);border-radius:var(--product-radius-sm)}.product-shell .settings-page{--settings-text-meta:13px;--settings-text-label:14px;--settings-text-body:clamp(15px, .32vw + 13.75px, 16px);--settings-text-section:clamp(19px, .6vw + 16.7px, 21px);font-size:var(--settings-text-body)}.product-shell .settings-page :is(.settings-form,.account-deletion-panel) h2,.product-shell .settings-page .deletion-status-heading h3{font-size:var(--settings-text-section)}.product-shell .settings-page :is(.settings-form>header p,.account-deletion-panel>header p,.settings-security-note p,.push-settings-card p,.language-settings-card [data-slot=select-value],.language-settings-card p,.portal-access-roles p,.portal-activation-form>div>p,.account-deletion-loading,.account-deletion-signin,.deletion-impact li,.deletion-blockers li,.deletion-acknowledgement span,.deletion-cancelled-note,.deletion-social-reauthentication p,.deletion-status-heading p,.fps-setup-hero p,.fps-setup-step>header p,.fps-qr-guidance :is(p,li),.fps-lease-options>p,.fps-privacy-note p,.fps-setup-demo-note p){font-size:var(--settings-text-body);line-height:1.55}.product-shell .settings-page :is(.settings-nav button,.form-field>span,.language-settings-card strong,.portal-access-roles strong,.portal-activation-form>div>strong,.push-settings-card strong,.deletion-impact strong,.deletion-blockers strong,.account-deletion-footer a,.fps-setup-hero strong,.fps-setup-hero>b,.fps-setup-step>header strong,.fps-qr-upload b,.fps-qr-guidance strong,.fps-lease-options b,.fps-attestation strong,.fps-setup-demo-note strong,.fps-current-destinations>strong,.fps-current-destinations b){font-size:var(--settings-text-label);line-height:1.35}.product-shell .settings-page :is(.settings-avatar-row small,.portal-access-roles article>div>small,.settings-fields small,.deletion-submit-row p,.deletion-provider-note,.deletion-status-heading span,.fps-setup-step>header>span,.fps-qr-upload small,.fps-lease-options small,.fps-attestation small,.fps-current-destinations small,.fps-qr-selected){font-size:var(--settings-text-meta);line-height:1.45}.product-shell .settings-page .settings-avatar-row>span{font-size:20px}.product-shell .portal-access-body{gap:18px;padding:20px;display:grid}.product-shell .portal-access-roles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.product-shell .portal-access-roles article{border:var(--product-rule);border-radius:var(--product-radius-md);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;display:grid}.product-shell .portal-access-roles article.active{background:var(--product-mint);border-color:var(--product-mint-strong)}.product-shell .portal-access-roles article>span{background:var(--product-paper-soft);border-radius:var(--product-radius-sm);color:var(--product-emerald);justify-content:center;align-items:center;width:38px;height:38px;display:flex}.product-shell .portal-access-roles article>span svg{height:18px}.product-shell .portal-access-roles strong,.product-shell .portal-activation-form>div>strong{font-size:var(--product-text-control)}.product-shell .portal-access-roles p,.product-shell .portal-activation-form>div>p{color:var(--product-muted);font-size:var(--product-text-small);margin:4px 0 0;line-height:1.45}.product-shell .portal-access-roles article>div>small{color:var(--product-emerald);font-size:var(--product-text-caption);align-items:center;gap:4px;margin-top:6px;display:flex}.product-shell .portal-access-roles article>div>small svg{height:13px}.product-shell .portal-access-roles article:not(.active)>div>small{color:var(--product-muted)}.product-shell .portal-access-switch{--primary:var(--product-emerald)}.product-shell .portal-activation-form{background:var(--product-paper-soft);border-radius:var(--product-radius-md);grid-template-columns:minmax(0,1fr) minmax(220px,.8fr) auto;align-items:end;gap:14px;padding:16px;display:grid}.product-shell .portal-activation-tenant{grid-template-columns:1fr auto;align-items:center}.product-shell .portal-workspace-setup{grid-template-columns:minmax(0,1fr) minmax(220px,.8fr)}.product-shell .portal-access-note{margin:0}.product-shell .workspace-popover-heading{border-top:var(--product-rule);margin-top:5px;padding-top:10px}.product-shell .fps-setup :is(.fps-attestation,.fps-current-destinations article){background:var(--product-mint);border-color:var(--product-mint-strong)}.product-shell .fps-setup :is(.fps-privacy-note,.fps-setup-demo-note){background:var(--product-info-soft)}.product-shell .fps-setup-section>div:first-child>p,.product-shell .fps-lease-options small,.product-shell .fps-attestation small,.product-shell .fps-current-destinations small,.product-shell .fps-privacy-note p,.product-shell .fps-setup-demo-note p{color:var(--product-muted);font-size:var(--product-text-small)}.product-shell .fps-qr-upload{background:var(--product-paper-soft);border-color:var(--product-hairline)}.product-shell .fps-qr-upload:hover{background:var(--product-mint);border-color:var(--product-emerald)}.product-shell .fps-lease-options>label,.product-shell :is(.fps-mini-qr,.fps-live-qr){border-color:var(--product-hairline)}.product-shell .fps-setup-hero{background:var(--product-emerald)}.product-shell .fps-setup-hero>span{color:var(--product-brass)}.product-shell .fps-setup-hero>b{background:color-mix(in srgb, var(--product-brass) 12%, transparent);border-color:color-mix(in srgb, var(--product-brass) 28%, transparent);color:var(--product-brass)}.product-shell .fps-setup-step{background:var(--product-paper-soft);border-color:var(--product-hairline)}.product-shell .fps-setup-step>header{border-color:var(--product-hairline)}.product-shell .fps-setup-step>header>span{background:var(--product-emerald)}.product-shell .fps-setup-hero strong,.product-shell .fps-setup-step>header strong,.product-shell .fps-qr-guidance strong,.product-shell .fps-lease-options b,.product-shell .fps-attestation strong{font-size:var(--product-text-body)}.product-shell .fps-qr-guidance{background:var(--product-mint);border-color:var(--product-mint-strong)}.product-shell .fps-setup form>footer{background:var(--product-paper-soft);border-color:var(--product-hairline)}.product-shell .payment-sandbox-banner{background:var(--product-sand);border:1px solid color-mix(in srgb, var(--product-brass) 45%, var(--product-hairline));border-radius:var(--product-radius-md);color:var(--product-charcoal);grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-bottom:14px;padding:14px 17px;display:grid}.product-shell .payment-sandbox-banner>span{border-radius:var(--product-radius-sm);color:var(--product-warning);background:#fffdf9a3;border:1px solid #b99c6b61;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.product-shell .payment-sandbox-banner>span svg{width:17px;height:17px}.product-shell .payment-sandbox-banner strong{font-size:var(--product-text-body);display:block}.product-shell .payment-sandbox-banner p{color:var(--product-muted);font-size:var(--product-text-small);margin:3px 0 0;line-height:1.4}.product-shell .payment-sandbox-banner>b{color:var(--product-warning);font-size:var(--product-text-small);white-space:nowrap;align-items:center;gap:5px;font-weight:650;display:flex}.product-shell .payment-sandbox-banner>b svg{width:14px;height:14px}.product-shell .payment-method-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:14px;margin-bottom:14px;display:grid}.product-shell :is(.manual-fps-card,.autopay-card){min-width:0;overflow:hidden}.product-shell .payment-card-header{border-bottom:var(--product-rule);justify-content:space-between;align-items:flex-start;gap:18px;min-height:92px;padding:18px 20px;display:flex}.product-shell .payment-card-header>div{align-items:center;gap:11px;min-width:0;display:flex}.product-shell .payment-card-icon{background:var(--product-mint);border:1px solid var(--product-mint-strong);border-radius:var(--product-radius-sm);color:var(--product-emerald);flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.product-shell .payment-card-icon.fps{background:var(--product-sand);border-color:color-mix(in srgb, var(--product-brass) 40%, transparent);color:var(--product-warning)}.product-shell .payment-card-icon svg{width:18px;height:18px}.product-shell .payment-card-header>div>div>span{color:var(--product-warning);font-size:var(--product-text-small);letter-spacing:.11em;text-transform:uppercase;margin-bottom:4px;font-weight:600;display:block}.product-shell .payment-card-header h2{font-family:var(--product-font-display);letter-spacing:-.02em;margin:0;font-size:21px;font-weight:500;line-height:1.15}.product-shell .payment-card-header p{color:var(--product-muted);font-size:var(--product-text-small);margin:4px 0 0;line-height:1.4}.product-shell .manual-payment-badge,.product-shell .mandate-status{background:var(--product-paper-soft);border:1px solid var(--product-hairline);color:var(--product-muted);font-size:var(--product-text-small);border-radius:999px;flex:none;align-items:center;gap:5px;padding:6px 8px;font-weight:650;line-height:1.2;display:inline-flex}.product-shell :is(.manual-payment-badge,.mandate-status) svg{width:12px;height:12px}.product-shell .manual-payment-badge,.product-shell .mandate-status.status-active{background:var(--product-success-soft);border-color:color-mix(in srgb, var(--product-success) 20%, transparent);color:var(--product-success)}.product-shell :is(.mandate-status.status-rejected,.mandate-status.status-expired,.mandate-status.status-cancelled){background:var(--product-danger-soft);border-color:color-mix(in srgb, var(--product-danger) 20%, transparent);color:var(--product-danger)}.product-shell .mandate-status.status-pending_authorization{background:var(--product-warning-soft);border-color:color-mix(in srgb, var(--product-warning) 20%, transparent);color:var(--product-warning)}.product-shell .payment-empty-state{background:var(--product-paper-soft);color:var(--product-muted);align-items:flex-start;gap:12px;margin:20px;padding:16px;display:flex}.product-shell .payment-empty-state>svg{color:var(--product-warning);width:20px;height:20px}.product-shell .payment-empty-state strong{color:var(--product-charcoal);font-size:var(--product-text-body)}.product-shell .payment-empty-state p{font-size:var(--product-text-small);margin:4px 0 0;line-height:1.45}.product-shell .fps-start-payment>div>span,.product-shell .fps-start-note p,.product-shell .fps-live-qr-wrap>small,.product-shell .payment-proof-reference small{color:var(--product-muted);font-size:var(--product-text-small)}.product-shell .fps-start-note{background:var(--product-sand);border:1px solid color-mix(in srgb, var(--product-brass) 38%, transparent)}.product-shell .payment-proof-reference{background:var(--product-mint);border-color:var(--product-mint-strong)}.product-shell .tenant-proof-link{color:var(--product-ivory);font-size:var(--product-text-small)}.product-shell .manual-fps-body{grid-template-columns:minmax(145px,.62fr) minmax(0,1.38fr);gap:20px;padding:20px;display:grid}.product-shell .sandbox-qr-placeholder{background:linear-gradient(#06251ceb, #06251ceb), repeating-conic-gradient(from 45deg, var(--product-sage) 0 25%, transparent 0 50%) 50% / 14px 14px;border:1px solid var(--product-emerald);border-radius:var(--product-radius-md);color:var(--product-ivory);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:22px;display:flex}.product-shell .sandbox-qr-placeholder>svg{color:var(--product-brass);width:48px;height:48px;margin-bottom:16px}.product-shell .sandbox-qr-placeholder strong{font-family:var(--product-font-display);font-size:20px;font-weight:500}.product-shell .sandbox-qr-placeholder small{color:#f7f5f09e;font-size:var(--product-text-small);margin-top:6px;line-height:1.4}.product-shell .fps-instructions{min-width:0}.product-shell .fps-payee-heading{border-bottom:var(--product-rule);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.product-shell .fps-payee-heading small,.product-shell .fps-payee-heading span{color:var(--product-muted);font-size:var(--product-text-small);line-height:1.4;display:block}.product-shell .fps-payee-heading strong{font-size:var(--product-text-control);margin-block:3px;display:block}.product-shell .fps-payee-heading>b{color:var(--product-emerald);font-family:var(--product-font-display);white-space:nowrap;font-size:20px;font-weight:500}.product-shell .fps-instructions dl{margin:10px 0}.product-shell .fps-instructions dl>div{border-bottom:1px solid color-mix(in srgb, var(--product-hairline) 72%, transparent);grid-template-columns:minmax(76px,.55fr) minmax(0,1.45fr);align-items:center;gap:12px;min-height:42px;padding-block:8px;display:grid}.product-shell .fps-instructions dt{color:var(--product-muted);font-size:var(--product-text-small)}.product-shell .fps-instructions dd{font-size:var(--product-text-body);overflow-wrap:anywhere;text-align:right;justify-content:flex-end;align-items:center;gap:6px;min-width:0;margin:0;font-weight:650;display:flex}.product-shell .fps-instructions dd button{color:var(--product-emerald);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex}.product-shell .fps-instructions dd button:hover{background:var(--product-mint);border-color:var(--product-mint-strong)}.product-shell .fps-instructions dd button svg{width:13px;height:13px}.product-shell .fps-caution{background:var(--product-sand);border:1px solid color-mix(in srgb, var(--product-brass) 38%, transparent);border-radius:var(--product-radius-sm);align-items:flex-start;gap:8px;margin-top:13px;padding:10px;display:flex}.product-shell .fps-caution>svg{color:var(--product-warning);flex:none;width:15px;height:15px}.product-shell .fps-caution p{color:var(--product-muted);font-size:var(--product-text-small);margin:0;line-height:1.45}.product-shell .fps-caution strong{color:var(--product-warning);margin-bottom:2px;display:block}.product-shell .manual-upload-action{width:100%;margin-top:13px}.product-shell .manual-payment-footnote{color:var(--product-muted);font-size:var(--product-text-small);text-align:center;margin-top:9px;line-height:1.4;display:block}.product-shell .autopay-setup,.product-shell .autopay-active,.product-shell .sandbox-bank-authorization{padding:20px}.product-shell .autopay-terms-grid{background:var(--product-paper-soft);border:var(--product-rule);border-radius:var(--product-radius-sm);grid-template-columns:1fr 1fr;display:grid}.product-shell .autopay-terms-grid>div{border-bottom:1px solid var(--product-hairline);padding:12px}.product-shell .autopay-terms-grid>div:nth-child(odd){border-right:1px solid var(--product-hairline)}.product-shell .autopay-terms-grid>div:nth-last-child(-n+2){border-bottom:0}.product-shell .autopay-terms-grid small,.product-shell .active-mandate-summary :is(small,dt){color:var(--product-muted);font-size:var(--product-text-small);line-height:1.35;display:block}.product-shell .autopay-terms-grid strong,.product-shell .active-mandate-summary :is(strong,dd){font-size:var(--product-text-body);margin:4px 0 0;display:block}.product-shell .autopay-disclosures{grid-template-columns:1fr 1fr;gap:8px;margin:15px 0;padding:0;list-style:none;display:grid}.product-shell .autopay-disclosures li{color:var(--product-muted);font-size:var(--product-text-small);align-items:flex-start;gap:6px;line-height:1.4;display:flex}.product-shell .autopay-disclosures svg{color:var(--product-success);flex:none;width:13px;height:13px;margin-top:1px}.product-shell .autopay-consent{background:var(--product-mint);border:1px solid var(--product-mint-strong);border-radius:var(--product-radius-sm);cursor:pointer;align-items:flex-start;gap:9px;padding:11px;display:flex}.product-shell .autopay-consent [data-slot=checkbox]{flex:none;width:16px;height:16px;margin-top:1px}.product-shell .autopay-consent strong,.product-shell .autopay-consent small{display:block}.product-shell .autopay-consent strong{color:var(--product-emerald);font-size:var(--product-text-body)}.product-shell .autopay-consent small{color:var(--product-muted);font-size:var(--product-text-small);margin-top:3px;line-height:1.4}.product-shell .autopay-actions,.product-shell .sandbox-authorization-actions{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.product-shell .autopay-actions .button,.product-shell .sandbox-authorization-actions .button{flex:1}.product-shell .autopay-result{background:var(--product-info-soft);border:1px solid color-mix(in srgb, var(--product-info) 22%, transparent);border-radius:var(--product-radius-sm);color:var(--product-info);align-items:flex-start;gap:9px;margin-bottom:14px;padding:11px;display:flex}.product-shell .autopay-result>svg{flex:none;width:17px;height:17px}.product-shell .autopay-result strong{font-size:var(--product-text-body)}.product-shell .autopay-result p{color:inherit;font-size:var(--product-text-small);opacity:.84;margin:3px 0 0;line-height:1.4}.product-shell :is(.autopay-result.warning,.autopay-result.failed){background:var(--product-warning-soft);border-color:color-mix(in srgb, var(--product-warning) 24%, transparent);color:var(--product-warning)}.product-shell :is(.autopay-result.succeeded,.autopay-result.active){background:var(--product-success-soft);border-color:color-mix(in srgb, var(--product-success) 22%, transparent);color:var(--product-success)}.product-shell :is(.autopay-result.reversed,.autopay-result.rejected){background:var(--product-danger-soft);border-color:color-mix(in srgb, var(--product-danger) 22%, transparent);color:var(--product-danger)}.product-shell .sandbox-bank-authorization{background:var(--product-sand)}.product-shell .sandbox-bank-brand{border-bottom:1px solid color-mix(in srgb, var(--product-brass) 42%, transparent);align-items:center;gap:10px;padding-bottom:14px;display:flex}.product-shell .sandbox-bank-brand>svg{background:var(--product-emerald);border-radius:var(--product-radius-sm);color:var(--product-ivory);width:38px;height:38px;padding:10px}.product-shell .sandbox-bank-brand :is(small,strong){display:block}.product-shell .sandbox-bank-brand small,.product-shell .sandbox-bank-footnote{color:var(--product-muted);font-size:var(--product-text-small)}.product-shell .sandbox-bank-brand strong{font-family:var(--product-font-display);margin-top:2px;font-size:18px;font-weight:500}.product-shell .sandbox-bank-authorization>p{color:var(--product-muted);font-size:var(--product-text-small);margin:14px 0 0;line-height:1.5}.product-shell .sandbox-bank-footnote{margin-top:11px;line-height:1.4;display:block}.product-shell .active-mandate-summary{background:var(--product-mint);border:1px solid var(--product-mint-strong);border-radius:var(--product-radius-sm);color:var(--product-ink);padding:13px}.product-shell .active-mandate-summary>div{align-items:center;gap:9px;display:flex}.product-shell .active-mandate-summary>div>svg{color:var(--product-success);width:22px;height:22px}.product-shell .active-mandate-summary dl{border-top:1px solid var(--product-mint-strong);margin:12px 0 0;padding-top:8px}.product-shell .active-mandate-summary dl>div{justify-content:space-between;gap:12px;padding-block:4px;display:flex}.product-shell .active-mandate-summary dd{text-align:right}.product-shell .sandbox-debit-controls{background:var(--product-paper-soft);border:var(--product-rule);border-radius:var(--product-radius-sm);margin-top:14px;padding:12px}.product-shell .sandbox-debit-controls label>span{color:var(--product-muted);font-size:var(--product-text-small);margin-bottom:6px;display:block}.product-shell .sandbox-debit-controls [data-slot=select-trigger]{background:var(--product-paper);border-color:var(--product-hairline);border-radius:var(--product-radius-sm);color:var(--product-charcoal);font-size:var(--product-text-body);width:100%;min-height:40px}.product-shell .sandbox-debit-controls .button{width:100%;margin-top:9px}.product-shell .autopay-footer-actions{border-top:var(--product-rule);align-items:center;gap:10px;margin-top:14px;padding-top:12px;display:flex}.product-shell .autopay-footer-actions p{color:var(--product-muted);font-size:var(--product-text-small);flex:1;align-items:center;gap:5px;margin:0;display:flex}.product-shell .autopay-footer-actions button{color:var(--product-muted);font-size:var(--product-text-small);background:0 0;padding:5px}.product-shell .autopay-footer-actions button:hover{color:var(--product-danger)}.product-shell .payment-audit-panel{margin-bottom:14px;overflow:hidden}.product-shell .payment-audit-panel>header{border-bottom:var(--product-rule);justify-content:space-between;align-items:center;min-height:72px;padding:14px 18px;display:flex}.product-shell .payment-audit-panel>header>div{align-items:center;gap:10px;display:flex}.product-shell .payment-audit-panel>header>div>span{background:var(--product-mint);border-radius:var(--product-radius-sm);color:var(--product-emerald);justify-content:center;align-items:center;width:36px;height:36px;display:flex}.product-shell .payment-audit-panel>header svg{width:16px;height:16px}.product-shell .payment-audit-panel h2{font-size:var(--product-text-subheading);margin:0 0 4px}.product-shell .payment-audit-panel header p,.product-shell .payment-audit-panel header small{color:var(--product-muted);font-size:var(--product-text-small);margin:0;line-height:1.4}.product-shell .payment-audit-list{margin:0;padding:4px 18px 8px;list-style:none}.product-shell .payment-audit-list li{grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:64px;padding-block:10px;display:grid}.product-shell .payment-audit-list li+li{border-top:1px solid color-mix(in srgb, var(--product-hairline) 72%, transparent)}.product-shell .audit-event-icon{background:var(--product-info-soft);border-radius:var(--product-radius-sm);color:var(--product-info);justify-content:center;align-items:center;width:33px;height:33px;display:flex}.product-shell .audit-event-icon svg{width:15px;height:15px}.product-shell :is(.audit-event-icon.state-succeeded,.audit-event-icon.state-active){background:var(--product-success-soft);color:var(--product-success)}.product-shell :is(.audit-event-icon.state-failed,.audit-event-icon.state-rejected,.audit-event-icon.state-reversed,.audit-event-icon.state-cancelled){background:var(--product-danger-soft);color:var(--product-danger)}.product-shell .payment-audit-list strong,.product-shell .payment-audit-empty strong{font-size:var(--product-text-body)}.product-shell .payment-audit-list :is(p,time),.product-shell .payment-audit-empty p{color:var(--product-muted);font-size:var(--product-text-small);margin:3px 0 0;line-height:1.4}.product-shell .payment-audit-list time{text-align:right;white-space:nowrap;margin:0}.product-shell .payment-audit-empty{color:var(--product-muted);align-items:flex-start;gap:10px;padding:24px 18px;display:flex}.product-shell .payment-audit-empty>svg{color:var(--product-warning);width:20px;height:20px}.speedly-toast{color:#1e1d1a!important;font-family:var(--type-body)!important;background:#fffdf9!important;border:1px solid #d8ccbb!important;border-radius:10px!important;font-size:14px!important;box-shadow:0 10px 30px #06251c1f!important}@media (max-width:1180px){.product-shell .product-content,.product-shell .monthly-pulse{padding-inline:30px}.product-shell .metric-card>div small{letter-spacing:.05em}.product-shell .payment-method-grid{grid-template-columns:1fr}.product-shell .manual-fps-body{grid-template-columns:minmax(170px,.48fr) minmax(0,1.52fr)}}@media (min-width:721px) and (max-width:1180px){.product-shell .payments-page .tenant-payment-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding-block:0}.product-shell .payments-page .payment-summary-home{border-bottom:1px solid #f7f5f029;border-right:0;grid-column:1/-1;padding-block:16px}.product-shell .payments-page .payment-summary-due{padding-left:0}.product-shell .payments-page .payment-summary-total{border-right:0;padding-right:0}}@media (max-width:960px){.product-shell .product-sidebar{visibility:hidden;pointer-events:none;width:min(320px,86vw);transition:transform .2s,visibility 0s linear .2s}.product-shell .product-sidebar.mobile-open{visibility:visible;pointer-events:auto;transition-delay:0s}.product-shell .product-main{margin-left:0}.product-shell .mobile-topbar{background:color-mix(in srgb, var(--product-ivory) 95%, transparent);border-color:var(--product-hairline);height:66px;padding-inline:22px}.product-shell .mobile-topbar .brand-word{color:var(--product-emerald);font-family:var(--speedly-font-brand);font-style:italic;font-weight:600}.product-shell .mobile-topbar .brand-mark{background:var(--product-emerald)}.product-shell .mobile-topbar .brand-mark>span{background:var(--product-ivory)}.product-shell .mobile-topbar .brand-mark:after{background:var(--product-brass)}.product-shell .sidebar-scrim{background:#06251c8f}.product-shell .product-content{padding:32px 24px 96px}.product-shell .automation-hero{padding:27px}.product-shell .receipt-drawer{width:100%;left:0}.product-shell .receipt-drawer .drawer-body{display:block;overflow:auto}.product-shell .receipt-drawer .receipt-preview-wrap{min-height:clamp(380px,52dvh,520px)}.product-shell .receipt-drawer .receipt-details{overflow:visible}.product-shell .receipt-drawer .drawer-actions .button{flex:1}}@media (max-width:720px){.product-shell .modal-layer:has(.invite-modal-friendly-sheet){align-items:flex-end;padding:0}.product-shell .invite-modal-friendly-sheet{border-radius:var(--product-radius-lg) var(--product-radius-lg) 0 0;border-bottom:0;max-height:calc(100dvh - 8px)}.product-shell .property-workflow-modal .property-map-frame{height:clamp(180px,25dvh,240px)}.product-shell .invite-sheet-handle{background:var(--product-hairline);border-radius:999px;width:42px;height:4px;margin:9px auto 2px;display:block}.product-shell .invite-sheet-header{min-height:70px;padding-inline:14px}.product-shell .invite-sheet-header .modal-icon{width:38px;height:38px;margin-right:10px}.product-shell .invite-sheet-header h2{font-size:20px}.product-shell .invite-sheet-body{gap:10px;padding:10px}.product-shell .invite-sheet-group{padding:13px 11px}.product-shell .invite-sheet-footer{padding:12px 14px max(14px, env(safe-area-inset-bottom))}.product-shell :is(.property-capacity-banner,.invite-empty-property){grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.product-shell :is(.property-capacity-banner,.invite-empty-property)>b,.product-shell .invite-empty-property .button{grid-column:2;justify-self:start}.product-shell .pending-invitation-list article{grid-template-columns:auto minmax(0,1fr) auto}.product-shell .pending-invitation-list article>span:nth-child(3){display:none}.product-shell .pending-invitation-action{grid-column:2/-1;justify-self:start}.product-shell .pending-invitation-actions{grid-column:2/-1;justify-content:flex-start}.product-shell .invitation-link-control{grid-template-columns:1fr}.product-shell .product-content{padding:24px 16px 96px}.product-shell .page-heading-row,.product-shell .tenant-heading{align-items:stretch;gap:18px;margin-bottom:24px}.product-shell .page-heading-row h1,.product-shell .tenant-heading h1,.product-shell .live-empty-page h1{font-size:32px;line-height:1.08}.product-shell .page-heading-actions{align-items:stretch}.product-shell .page-heading-actions>*{min-width:0}.product-shell .monthly-pulse,.product-shell .tenant-obligation-hero,.product-shell .automation-hero{border-radius:var(--product-radius-md)}.product-shell .monthly-pulse{padding:26px 22px}.product-shell .pulse-copy h2,.product-shell .automation-hero-copy h2{font-size:27px}.product-shell .metrics-grid{gap:9px}.product-shell .metric-card{min-height:126px;padding:14px}.product-shell .metric-card>strong{font-size:27px}.product-shell .panel,.product-shell .tenant-panel,.product-shell .metric-card,.product-shell .property-card,.product-shell .add-property-card,.product-shell .rule-card,.product-shell .new-rule-card{border-radius:var(--product-radius-md)}.product-shell .panel-header,.product-shell .tenant-panel>header{padding-inline:15px}.product-shell .mobile-bottom-nav{background:color-mix(in srgb, var(--product-paper) 96%, transparent);border-color:var(--product-hairline);height:70px;padding:6px max(8px, env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));display:flex}.product-shell .mobile-bottom-nav a{color:var(--product-muted);font-size:var(--product-text-small);flex:1;min-width:0;padding-inline:3px;line-height:1.15}.product-shell .mobile-bottom-nav a.active{color:var(--product-emerald)}.product-shell .mobile-bottom-nav a i{background:var(--product-danger);border-color:var(--product-paper)}.product-shell .mobile-bottom-nav.landlord-mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:visible}.product-shell .mobile-create-menu{justify-content:center;align-self:stretch;align-items:flex-start;min-width:0;display:flex;position:relative}.product-shell .mobile-create-toggle{background:var(--product-emerald);border:4px solid var(--product-paper);color:var(--product-ivory);z-index:2;border-radius:50%;flex:none;justify-content:center;align-items:center;width:58px;height:58px;margin-top:-20px;transition:background-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative;box-shadow:0 8px 22px #06251c3d}.product-shell .mobile-create-toggle:hover,.product-shell .mobile-create-toggle[aria-expanded=true]{background:var(--product-ink);box-shadow:0 10px 26px #06251c4d}.product-shell .mobile-create-toggle:active{transform:scale(.96)}.product-shell .mobile-create-toggle svg{width:27px;height:27px}.product-shell .mobile-create-popover{background:var(--product-paper);border:var(--product-rule);border-radius:var(--product-radius-md);z-index:3;gap:4px;min-width:max-content;padding:6px;display:grid;position:absolute;bottom:calc(100% + 15px);left:50%;transform:translate(-50%);box-shadow:0 12px 32px #06251c2e}.product-shell .mobile-create-popover:after{background:var(--product-paper);border-bottom:var(--product-rule);border-right:var(--product-rule);content:"";width:13px;height:13px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.product-shell .mobile-bottom-nav .mobile-create-popover a{border-radius:calc(var(--product-radius-sm) - 2px);color:var(--product-emerald);font-size:var(--product-text-body);white-space:nowrap;background:0 0;flex-direction:row;flex:none;justify-content:flex-start;align-items:center;gap:9px;min-height:46px;padding:9px 13px;font-weight:700;display:flex}.product-shell .mobile-bottom-nav .mobile-create-popover a:hover{background:var(--product-mint)}.product-shell .mobile-create-popover a svg{width:19px;height:19px}.product-shell :is(.tenants-page,.properties-page,.automation-page) .desktop-primary-action{display:none}.product-shell .receipt-drawer,.product-shell .automation-builder{border-radius:var(--product-radius-lg) var(--product-radius-lg) 0 0;border-left:0;top:4vh;box-shadow:0 -10px 35px #06251c1f}.product-shell .tenant-details-drawer{width:100%;max-width:none}.product-shell .automation-builder{border-radius:0;top:0}.product-shell :is(.reminder-modal,.invite-modal,.upload-modal,.upload-success-modal){border-radius:var(--product-radius-lg)}.product-shell .property-location-picker{grid-template-columns:1fr}.product-shell .property-map-frame{height:150px}.product-shell :is(.modal-header,.drawer-header,.builder-header){min-height:84px;padding-inline:17px}.product-shell :is(.modal-header,.drawer-header,.builder-header) h2{font-size:21px}.product-shell .modal-footer,.product-shell .builder-footer{padding:12px 16px max(12px, env(safe-area-inset-bottom))}.product-shell .receipt-preview-wrap{min-height:460px}.product-shell .receipt-canvas{padding:22px 14px}.product-shell .tenant-directory-summary,.product-shell .tenant-payment-summary{border-radius:var(--product-radius-md)}.product-shell .directory-toolbar,.product-shell .activity-toolbar{padding:13px}.product-shell .portal-activation-form,.product-shell .portal-activation-tenant{grid-template-columns:1fr;align-items:stretch}.product-shell .payment-sandbox-banner{grid-template-columns:auto 1fr}.product-shell .payment-sandbox-banner>b{white-space:normal;grid-column:2}.product-shell .payment-card-header{padding-inline:16px}.product-shell .manual-fps-body{grid-template-columns:1fr;padding:16px}.product-shell .sandbox-qr-placeholder{min-height:170px}.product-shell .autopay-setup,.product-shell .autopay-active,.product-shell .sandbox-bank-authorization{padding:16px}.product-shell .payment-audit-list time{white-space:normal}}@media (max-width:470px){.product-shell .portal-access-roles{grid-template-columns:1fr}.product-shell .product-sidebar{width:min(320px,90vw)}.product-shell .mobile-topbar{padding-inline:16px}.product-shell .product-content{padding-inline:13px}.product-shell .page-heading-row h1,.product-shell .tenant-heading h1,.product-shell .live-empty-page h1{font-size:29px}.product-shell .page-kicker{letter-spacing:.12em}.product-shell .button{padding-inline:12px}.product-shell .monthly-pulse{padding-inline:18px}.product-shell .pulse-progress{gap:14px}.product-shell .tenant-amount-row>div:first-child>strong{font-size:37px}.product-shell .automation-hero{padding:23px 18px}.product-shell .modal-layer{padding:7px}.product-shell .upload-modal-body,.product-shell .invite-form-body,.product-shell .builder-body{padding-inline:16px}.product-shell .receipt-summary-strip,.product-shell .portfolio-strip{border-radius:var(--product-radius-sm)}.product-shell .payment-sandbox-banner{gap:9px;padding:12px}.product-shell .payment-sandbox-banner>b{grid-column:1/-1}.product-shell .payment-card-header{flex-direction:column;align-items:stretch;min-height:0;padding:16px}.product-shell .manual-payment-badge,.product-shell .mandate-status{align-self:flex-start}.product-shell .fps-payee-heading{flex-direction:column}.product-shell .fps-payee-heading>b{white-space:normal}.product-shell .fps-instructions dl>div{grid-template-columns:1fr;align-items:flex-start;gap:4px}.product-shell .fps-instructions dd{text-align:left;justify-content:flex-start}.product-shell .autopay-terms-grid,.product-shell .autopay-disclosures{grid-template-columns:1fr}.product-shell .autopay-terms-grid>div,.product-shell .autopay-terms-grid>div:nth-child(odd),.product-shell .autopay-terms-grid>div:nth-last-child(-n+2){border-bottom:1px solid var(--product-hairline);border-right:0}.product-shell .autopay-terms-grid>div:last-child{border-bottom:0}.product-shell .sandbox-authorization-actions,.product-shell .autopay-actions{flex-direction:column}.product-shell .autopay-footer-actions{flex-wrap:wrap;align-items:flex-start}.product-shell .autopay-footer-actions p{flex-basis:100%}.product-shell .payment-audit-panel>header{align-items:flex-start;gap:10px}.product-shell .payment-audit-list li{grid-template-columns:auto 1fr;align-items:start}.product-shell .payment-audit-list time{text-align:left;grid-column:2}}@media (max-width:960px){.product-shell .product-sidebar{padding-bottom:max(20px, var(--safe-area-bottom));padding-left:max(18px, var(--safe-area-left));padding-right:max(18px, var(--safe-area-right));padding-top:calc(27px + var(--safe-area-top))}.product-shell .mobile-topbar{height:calc(66px + var(--safe-area-top));padding-left:max(22px, var(--safe-area-left));padding-right:max(22px, var(--safe-area-right));padding-top:var(--safe-area-top)}.product-shell .mobile-topbar .icon-button,.product-shell .mobile-close{justify-content:center;width:44px;height:44px}.product-shell .product-content{padding-bottom:calc(96px + var(--safe-area-bottom));padding-left:max(24px, var(--safe-area-left));padding-right:max(24px, var(--safe-area-right))}.product-shell .receipt-tabs-row{gap:10px;min-height:0;padding:12px 16px;overflow:visible}.product-shell .receipt-tabs{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;height:auto;display:grid;overflow:visible}.product-shell .receipt-tabs button{justify-content:center;min-width:0}.product-shell .receipt-tools,.product-shell .receipt-tools .table-search-control{width:100%;max-width:none}.product-shell .receipt-tools input{font-size:16px}.product-shell .receipt-tools input::placeholder{color:var(--product-muted);opacity:1}.product-shell .receipt-tools .table-search-control:focus-within{border-color:var(--product-emerald);box-shadow:0 0 0 3px #0b3d2e1a}}@media (max-width:720px){.product-shell .payments-page .page-heading-row{gap:12px;margin-bottom:18px}.product-shell .payments-page .month-picker{justify-content:flex-start;width:100%;min-height:44px}.product-shell .payments-page .payment-summary-metric{padding-block:14px}.product-shell .payments-page .payment-summary-metric>p{max-width:16ch}.product-shell .payments-page .payment-audit-panel>header{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.product-shell .payments-page .payment-audit-panel>header>small{padding-left:46px}.product-shell .payments-page .payment-history-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px 12px;padding:14px}.product-shell .payments-page .payment-month-icon{grid-row:1/span 3}.product-shell .payments-page .payment-history-description{grid-column:2;min-width:0}.product-shell .payments-page .payment-history-description small{overflow-wrap:anywhere}.product-shell .payments-page .payment-history-amount{text-align:right;grid-column:3;display:block}.product-shell .payments-page .payment-history-amount strong{white-space:nowrap}.product-shell .payments-page .payment-history-row>.status-pill{grid-column:2;justify-self:start;display:inline-flex}.product-shell .payments-page .payment-history-action{grid-column:3;justify-self:end}.product-shell .payments-page .payment-history-unavailable{text-align:left;grid-column:2/-1}.product-shell .product-content{padding-bottom:calc(96px + var(--safe-area-bottom));padding-left:max(16px, var(--safe-area-left));padding-right:max(16px, var(--safe-area-right));padding-top:20px}.product-shell .mobile-topbar{padding-left:max(16px, var(--safe-area-left));padding-right:max(16px, var(--safe-area-right))}.product-shell .mobile-topbar .icon-button{width:44px;height:44px}.product-shell .mobile-bottom-nav{height:calc(70px + var(--safe-area-bottom));min-height:calc(70px + var(--safe-area-bottom));padding:6px max(8px, var(--safe-area-right)) max(6px, var(--safe-area-bottom)) max(8px, var(--safe-area-left))}.product-shell .mobile-bottom-nav a{min-height:48px}.product-shell .mobile-bottom-nav a.active{background:color-mix(in srgb, var(--product-mint) 42%, transparent);border-radius:var(--product-radius-sm)}.product-shell :is(.invite-sheet-footer,.modal-footer,.builder-footer){padding-bottom:max(14px, var(--safe-area-bottom))}.product-shell .receipts-page .page-heading-row{gap:14px;margin-bottom:18px}.product-shell .receipts-page .page-heading-row h1{text-wrap:balance}.product-shell .receipts-page .page-heading-row>div:first-child>p{text-wrap:pretty}.product-shell .receipts-page .month-picker{min-height:44px}.product-shell .receipt-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-shell .receipt-summary-strip>div:not(.receipt-completion){border-bottom:0;grid-template-columns:36px minmax(0,1fr);align-content:center;gap:5px 9px;min-height:98px;padding:13px}.product-shell .receipt-summary-strip>div:first-child{border-right:var(--product-rule)}.product-shell .receipt-summary-strip>div:nth-child(2){border-right:0}.product-shell .receipt-summary-strip>div:not(.receipt-completion)>.summary-icon{align-self:center;width:36px;height:36px}.product-shell .receipt-summary-strip>div:not(.receipt-completion)>span:nth-child(2){min-width:0}.product-shell .receipt-summary-strip>div:not(.receipt-completion)>p{overflow-wrap:anywhere;text-align:left;grid-column:1/-1;margin:0}.product-shell .receipt-summary-strip .receipt-completion{border-top:var(--product-rule);grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"value progress""value note";gap:5px 12px;min-height:78px;padding:13px}.product-shell .receipt-completion>span{grid-area:value}.product-shell .receipt-completion>div{grid-area:progress;min-width:48px}.product-shell .receipt-completion>p{text-align:right;grid-area:note;margin:0}.product-shell .receipt-tabs-row{gap:8px;min-height:0;padding:8px 12px;overflow:visible}.product-shell .receipt-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;height:auto;display:grid;overflow:visible}.product-shell .receipt-tabs button{justify-content:center;min-width:0;padding:0 8px}.product-shell .receipt-tabs b{flex:none}.product-shell .receipt-tools,.product-shell .receipt-tools .table-search-control{width:100%;max-width:none}.product-shell .receipt-tools input{font-size:16px}.product-shell .receipt-list-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"person status""payment submitted""open open";gap:10px 12px;min-height:0;padding:14px}.product-shell .receipt-person{grid-area:person;min-width:0}.product-shell .receipt-list-row>.receipt-payment{grid-area:payment;min-width:0;display:block}.product-shell .receipt-list-row>.receipt-date{text-align:right;grid-area:submitted;min-width:0;display:block}.product-shell .receipt-list-row>.status-pill{grid-area:status;justify-self:end}.product-shell .receipt-list-row>.receipt-open{grid-area:open;justify-self:end;align-items:center;min-height:24px;display:flex}.product-shell .receipt-payment strong,.product-shell .receipt-date strong{font-size:var(--product-text-control)}.product-shell .receipt-person small,.product-shell .receipt-payment small,.product-shell .receipt-date small{max-width:100%}.product-shell .receipts-page .empty-list{flex-direction:column;justify-content:center;min-height:0;padding:30px 20px;display:flex}.product-shell .receipts-page .empty-list h3{font-size:var(--product-text-subheading)}.product-shell .receipts-page .empty-list p{font-size:var(--product-text-control);text-wrap:pretty;margin-inline:auto;line-height:1.5}.product-shell .empty-list .receipt-empty-action{align-self:center;min-width:132px;margin-top:16px}.product-shell .receipts-page .receipt-filter-empty{padding-block:12px}.product-shell .receipts-page .receipt-filter-empty>span{display:none}.product-shell .receipts-page .receipt-filter-empty h3{margin-top:0}.product-shell .receipt-filter-empty .receipt-empty-action{margin-top:8px}.product-shell .receipt-list-footer{min-height:52px;padding-inline:16px}.product-shell .receipt-drawer{bottom:0;left:var(--safe-area-left);right:var(--safe-area-right);top:max(8px, var(--safe-area-top));width:auto}.product-shell .receipt-preview-wrap{min-height:clamp(220px,48dvh,440px)}.product-shell .demo-receipt-paper{width:min(100%,320px);min-height:470px;padding:30px 25px}.product-shell .drawer-actions{min-height:calc(74px + var(--safe-area-bottom));padding:12px 16px max(12px, var(--safe-area-bottom))}}@media (min-width:600px) and (max-width:720px){.product-shell .receipt-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:720px){.product-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}}html:lang(zh-HK) .product-shell :is(.page-kicker,.pulse-label,.topbar-context,.product-nav>small),html:lang(zh-CN) .product-shell :is(.page-kicker,.pulse-label,.topbar-context,.product-nav>small){letter-spacing:.08em}html:lang(zh-HK) .product-shell :is(.button,.product-nav a,.mobile-bottom-nav a),html:lang(zh-CN) .product-shell :is(.button,.product-nav a,.mobile-bottom-nav a){overflow-wrap:anywhere}html:lang(zh-HK) .product-shell :is(.page-heading-row h1,.tenant-heading h1),html:lang(zh-CN) .product-shell :is(.page-heading-row h1,.tenant-heading h1){letter-spacing:-.015em;line-height:1.14}@media (prefers-reduced-motion:reduce){.product-shell *,.product-shell :before,.product-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (min-width:721px){.product-shell .invite-modal-friendly-sheet .property-location-picker{grid-template-columns:minmax(0,1fr) minmax(240px,.85fr)}.product-shell .property-workflow-modal .property-map-frame{height:100%;min-height:150px}}.product-shell .property-journey-rail{background:var(--product-paper);border-bottom:1px solid var(--line-soft);flex:none;justify-content:center;align-items:center;gap:0;margin:0;padding:11px clamp(22px,2vw,32px) 12px;list-style:none;display:flex}.product-shell .property-journey-rail li{color:var(--product-muted-light);font-size:var(--product-text-caption);white-space:nowrap;flex:none;align-items:center;gap:7px;font-weight:500;display:flex}.product-shell .property-journey-rail li i{background:var(--product-paper);border:1px solid var(--product-hairline);font-size:var(--product-text-caption);border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-style:normal;font-weight:600;display:flex}.product-shell .property-journey-rail li[data-state=current]{color:var(--product-emerald);font-weight:600}.product-shell .property-journey-rail li[data-state=current] i{background:var(--product-emerald);border-color:var(--product-emerald);color:var(--product-ivory)}.product-shell .property-journey-rail li[data-state=done]{color:var(--product-emerald)}.product-shell .property-journey-rail li[data-state=done] i{background:var(--product-mint);border-color:var(--product-mint-strong);color:var(--product-emerald)}.product-shell .property-journey-rail li[data-state=done] i svg{width:11px;height:11px}.product-shell .property-journey-rail li:not(:last-child):after{background:var(--product-hairline);content:"";width:clamp(16px,5vw,56px);height:1px;margin:0 10px}@media (max-width:480px){.product-shell .property-journey-rail li:not([aria-current=step]){gap:0;font-size:0}}.product-shell .property-workflow-modal .property-workflow-body{background:var(--product-paper);gap:15px;padding:17px clamp(22px,2vw,32px) 19px}.product-shell .property-saved{text-align:center;justify-items:center;gap:10px;padding:clamp(28px,4vw,44px) clamp(22px,3vw,48px) clamp(24px,3vw,36px);display:grid}.product-shell .property-saved-icon{background:var(--product-mint);border:1px solid var(--product-mint-strong);color:var(--product-success);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.product-shell .property-saved-icon svg{width:24px;height:24px}.product-shell .property-saved h3{font-family:var(--product-font-display);font-size:var(--product-text-subheading);letter-spacing:-.02em;text-wrap:balance;max-width:26ch;margin:4px 0 0;font-weight:500}.product-shell .property-saved p{color:var(--product-muted);font-size:var(--product-text-body);max-width:40ch;margin:0;line-height:1.5}.product-shell .property-saved-actions{gap:8px;width:min(100%,320px);margin-top:10px;display:grid}.product-shell .property-saved-actions .button{width:100%;min-height:44px}.product-shell .tenant-link-body{background:var(--product-paper);flex:auto;gap:13px;min-height:0;padding:17px clamp(22px,2vw,32px) 19px;display:grid;overflow-y:auto}.product-shell .tenant-link-lede{color:var(--product-muted);font-size:var(--product-text-body);margin:0;line-height:1.5}.product-shell .tenant-link-channels{gap:8px;margin:0;padding:0;list-style:none;display:grid}.product-shell .tenant-link-channel{background:var(--product-paper);border:var(--product-rule);border-radius:var(--product-radius-md);cursor:pointer;text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:11px 13px;display:grid}.product-shell .tenant-link-channel:disabled{cursor:not-allowed;opacity:.55}.product-shell .tenant-link-channel.is-selected{background:var(--product-mint);border-color:var(--product-emerald)}.product-shell .tenant-link-channel-icon{background:var(--product-paper-soft);border-radius:var(--product-radius-sm);color:var(--product-emerald);justify-content:center;align-items:center;width:32px;height:32px;display:flex}.product-shell .tenant-link-channel-icon svg{width:16px;height:16px}.product-shell .tenant-link-channel-text{gap:1px;min-width:0;display:grid}.product-shell .tenant-link-channel-text strong{color:var(--product-charcoal);font-size:var(--product-text-body);font-weight:600}.product-shell .tenant-link-channel-text small{color:var(--product-muted);font-size:var(--product-text-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-shell .tenant-link-channel-tick{color:var(--product-emerald);display:flex}.product-shell .tenant-link-channel-tick svg{width:16px;height:16px}.product-shell .tenant-link-copy{background:var(--product-paper-soft);border:var(--product-rule);border-radius:var(--product-radius-md);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 9px 9px 13px;display:grid}.product-shell .tenant-link-copy code{color:var(--product-muted);font-size:var(--product-text-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-shell .tenant-link-copy .button{min-height:36px}.product-shell .tenant-link-note{color:var(--product-muted);font-size:var(--product-text-caption);margin:0;line-height:1.45}.product-shell .tenant-link-footer{gap:8px}.product-shell .tenant-link-footer .tenant-link-finish{width:100%;min-height:44px}.product-shell .property-card{position:relative}.product-shell .property-card-actions{background:color-mix(in srgb, var(--product-paper) 92%, transparent);border:var(--product-rule);z-index:2;position:absolute;top:10px;right:10px}.product-shell .property-card-actions:hover,.product-shell .property-card-actions:focus-visible{background:var(--product-paper)}.product-shell .unit-type-choice{border:0;margin:0 0 14px;padding:0}.product-shell .unit-type-choice legend{color:var(--product-ink);font-size:var(--product-text-small);margin-bottom:8px;padding:0;font-weight:700}.product-shell .unit-type-choice>div{flex-wrap:wrap;gap:8px;display:flex}.product-shell .unit-type-choice label{cursor:pointer;position:relative}.product-shell .unit-type-choice input{opacity:0;width:100%;height:100%;margin:0;position:absolute;top:0;left:0}.product-shell .unit-type-choice span{background:var(--product-paper);border:1.5px solid var(--product-hairline);color:var(--product-ink);font-size:var(--product-text-small);border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:600;display:flex}.product-shell .unit-type-choice input:checked+span{background:var(--product-emerald);border-color:var(--product-emerald);color:#fff}.product-shell .unit-type-choice input:focus-visible+span{outline:2px solid var(--product-emerald);outline-offset:2px}.product-shell .known-floors{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.product-shell .known-floors button{background:var(--product-paper);border:1.5px solid var(--product-hairline);color:var(--product-ink);font-size:var(--product-text-small);border-radius:8px;min-width:64px;min-height:44px;padding:0 14px;font-weight:600}.product-shell .known-floors button[aria-pressed=true]{background:var(--product-emerald);border-color:var(--product-emerald);color:#fff}.product-shell .whole-place-note{background:var(--product-mint);border:1.5px solid var(--product-emerald);border-radius:var(--product-radius-lg);color:var(--product-ink);font-size:var(--product-text-small);align-items:flex-start;gap:9px;margin:0;padding:12px 14px;line-height:1.5;display:flex}.product-shell .whole-place-note svg{color:var(--product-emerald);flex:none;width:15px;height:15px;margin-top:1px}.product-shell .found-building{background:var(--product-mint);border:1.5px solid var(--product-emerald);border-radius:var(--product-radius-lg);margin-bottom:14px;padding:14px 16px}.product-shell .found-building p{color:var(--product-emerald);font-size:var(--product-text-small);align-items:center;gap:8px;margin:0;display:flex}.product-shell .found-building p svg{background:var(--product-emerald);color:#fff;border-radius:50%;flex:none;width:22px;height:22px;padding:4px}.product-shell .found-building strong{font-size:var(--product-text-subheading);margin:6px 0 4px;display:block}.product-shell .found-building small{color:var(--product-ink);font-size:var(--product-text-small);display:block}.product-shell .found-building ul{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.product-shell .found-building li{background:var(--product-paper);border:1px solid var(--product-emerald);color:var(--product-emerald);font-size:var(--product-text-small);border-radius:999px;padding:5px 12px}.product-shell .property-saved-note{background:var(--product-mint);border-radius:var(--product-radius-lg);color:var(--product-emerald);font-size:var(--product-text-small);align-items:center;gap:8px;margin:0 0 14px;padding:12px 16px;font-weight:600;display:flex}.product-shell .property-saved-note svg{flex:none;height:18px}.product-shell .sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.product-shell .property-doors li{list-style:none;display:block}.product-shell .property-doors{flex-wrap:wrap;gap:6px;margin:14px 0 8px;display:flex}.product-shell .property-doors i{background:var(--product-mint);border:1.5px solid var(--product-emerald);border-radius:5px 5px 2px 2px;width:24px;height:30px;display:block;position:relative}.product-shell .property-doors i:after{background:var(--product-emerald);content:"";border-radius:50%;width:3px;height:3px;position:absolute;top:45%;right:4px}.product-shell .property-doors i[data-empty=true]{background:var(--product-warning-soft);border-color:var(--product-warning);border-style:dashed}.product-shell .property-doors i[data-empty=true]:after{background:var(--product-warning)}.product-shell .property-door-count{color:var(--product-muted);font-size:var(--product-text-body);margin:0 0 4px}.product-shell .property-door-count b{font-weight:700}.product-shell .property-door-count b.is-rented{color:var(--product-emerald)}.product-shell .property-door-count b.is-empty{color:var(--product-warning)}.product-shell .property-card-lease[data-empty=true]{background:var(--product-warning-soft);border-color:var(--product-warning);color:var(--product-warning);font-weight:700}.product-shell .property-card-lease{border-color:var(--product-emerald);color:var(--product-emerald);width:calc(100% - 32px);min-height:40px;margin:0 16px 16px}.product-shell .property-lease-picking{background:var(--product-mint);border:1px solid var(--product-mint-strong);border-radius:var(--product-radius-lg);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:18px;padding:14px 18px;display:grid}.product-shell .property-lease-picking>span{background:var(--product-paper);border:1px solid var(--product-mint-strong);border-radius:var(--product-radius-md);color:var(--product-emerald);justify-content:center;align-items:center;width:38px;height:38px;display:flex}.product-shell .property-lease-picking strong{color:var(--product-emerald);font-size:var(--product-text-control);font-weight:600;display:block}.product-shell .property-lease-picking p{color:var(--product-muted);font-size:var(--product-text-body);margin:3px 0 0}@media (max-width:620px){.product-shell .property-lease-picking{grid-template-columns:auto minmax(0,1fr)}.product-shell .property-lease-picking .button{grid-column:2;justify-self:start}}.product-shell .property-unit-fields{grid-template-columns:minmax(0,.72fr) minmax(0,1fr);align-items:end;gap:9px 12px;display:grid}.product-shell .property-unit-fields .form-field>span,.product-shell .property-unit-fields .form-field>label{color:var(--product-charcoal);font-size:var(--product-text-small);letter-spacing:.05em;text-transform:none;flex-wrap:wrap;align-items:baseline;gap:2px 5px;margin-bottom:8px;font-weight:650;line-height:1.35;display:flex}.product-shell .property-unit-fields .form-field>span em,.product-shell .property-unit-fields .form-field>label em{color:var(--product-muted-light);font-size:var(--product-text-caption);letter-spacing:.02em;font-style:normal;font-weight:400}.product-shell .property-unit-fields .form-field>label em{flex-basis:100%}@media (max-width:480px){.product-shell .property-unit-fields{grid-template-columns:minmax(0,1fr)}}.product-shell .landlord-overview-page{gap:24px;display:grid}.product-shell .landlord-overview-page .page-heading-row{margin-bottom:0}.product-shell .landlord-overview-page .overview-attention-tables{gap:24px}.product-shell .landlord-overview-page .panel-header{gap:16px;min-height:72px;padding-inline:24px}.product-shell .landlord-overview-page .panel-header>div{gap:14px}.product-shell .landlord-overview-page .panel-header>a{white-space:nowrap}.product-shell .panel-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.product-shell .panel-risk{background:var(--product-danger-soft);color:var(--product-danger);font-size:var(--product-text-small);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;padding:2px 9px;font-weight:650}.product-shell .panel-icon-clay{background:var(--product-danger-soft);border-color:color-mix(in srgb, var(--product-danger) 32%, transparent);color:var(--product-danger)}.product-shell .landlord-overview-page .queue-table :is(th,td){padding-block:12px;padding-inline:10px}.product-shell .landlord-overview-page .queue-table :is(th,td):first-child{width:auto;padding-left:24px}.product-shell .landlord-overview-page .queue-table :is(th,td):last-child{text-align:right;padding-right:24px}.product-shell .landlord-overview-page .tenant-cell{gap:14px}.product-shell .tenant-select{flex:none;place-items:center;width:34px;height:34px;display:grid;position:relative}.product-shell .tenant-select>:first-child,.product-shell .tenant-select .checkbox-control{transition:opacity .14s}.product-shell .tenant-select .checkbox-control{opacity:0;pointer-events:none;position:absolute}.product-shell .queue-table tbody tr:hover .tenant-select>:first-child,.product-shell .tenant-select:focus-within>:first-child,.product-shell .tenant-select[data-selected]>:first-child{opacity:0}.product-shell .queue-table tbody tr:hover .tenant-select .checkbox-control,.product-shell .tenant-select:focus-within .checkbox-control,.product-shell .tenant-select[data-selected] .checkbox-control{opacity:1;pointer-events:auto}@media (hover:none){.product-shell .tenant-select>:first-child,.product-shell .queue-table tbody tr:hover .tenant-select>:first-child{opacity:1}.product-shell .tenant-select .checkbox-control{background:var(--product-paper);opacity:1;pointer-events:auto;bottom:-3px;right:-5px}}.product-shell .settled-strip{background:var(--product-paper);border:var(--product-rule);border-radius:var(--product-radius-lg);align-items:center;gap:14px;padding:18px 24px;display:flex}.product-shell .settled-strip>div{flex:1;min-width:0}.product-shell .settled-strip strong{color:var(--product-charcoal);font-size:var(--product-text-body);font-weight:650;display:block}.product-shell .settled-strip small{color:var(--product-muted);font-size:var(--product-text-small);display:block}.product-shell .settled-strip>b{color:var(--product-success);font-size:var(--product-text-small);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}.product-shell .settled-mark{background:var(--product-success-soft);color:var(--product-success);border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.product-shell .settled-mark svg{width:17px;height:17px}@media (max-width:48rem){.product-shell .pulse-figures{flex-direction:column;align-items:flex-start;gap:14px}.product-shell .pulse-share{text-align:left}.product-shell .pulse-celebration{left:1.15em;right:auto}.product-shell .pulse-chips{grid-template-columns:1fr;gap:10px}.product-shell .landlord-overview-page .panel-header{padding-inline:16px}.product-shell .landlord-overview-page .queue-table :is(th,td):first-child{padding-left:16px}.product-shell .landlord-overview-page .queue-table :is(th,td):last-child{padding-right:16px}.product-shell .settled-strip{flex-direction:column;align-items:flex-start;padding-inline:16px}}@media (max-width:720px){.product-shell .landlord-overview-page .queue-table :is(th,td):nth-child(3),.product-shell .landlord-overview-page .queue-table :is(th,td):nth-child(5){display:table-cell}.product-shell .landlord-overview-page .queue-table :is(th,td):nth-child(4){display:none}}@media (max-width:470px){.product-shell .landlord-overview-page .queue-table :is(th,td):nth-child(3){display:none}}.product-shell .tenant-invite-summary{background:var(--product-paper-soft);border:1px solid var(--product-hairline);border-radius:var(--product-radius-md);padding:13px 15px}.product-shell .tenant-invite-summary strong{font-size:var(--product-text-caption);letter-spacing:.08em;color:var(--product-muted);text-transform:uppercase;margin-bottom:8px;font-weight:700;display:block}.product-shell .tenant-invite-summary dl{gap:7px;margin:0;display:grid}.product-shell .tenant-invite-summary dl>div{justify-content:space-between;gap:12px;display:flex}.product-shell .tenant-invite-summary dt{color:var(--product-muted);font-size:var(--product-text-small)}.product-shell .tenant-invite-summary dd{color:var(--product-ink);font-size:var(--product-text-small);text-align:right;margin:0;font-weight:700}.product-shell .tenant-link-hint{color:var(--product-muted);font-size:var(--product-text-caption)}.product-shell .tenant-link-whatsapp{align-self:flex-start}.product-shell .tenant-link-connected{background:var(--product-success-soft);border-radius:var(--product-radius-md);color:var(--product-success);font-size:var(--product-text-body);align-items:flex-start;gap:9px;margin:0;padding:13px 15px;font-weight:600;line-height:1.5;display:flex}.product-shell .tenant-link-connected svg{flex:none;width:17px;height:17px;margin-top:2px}.product-shell .upload-month-picker{border:0;margin:0 0 4px;padding:0}.product-shell .upload-month-picker legend{color:var(--product-ink);font-size:var(--product-text-small);margin-bottom:8px;padding:0;font-weight:700}.product-shell .upload-month-picker>div{flex-wrap:wrap;gap:8px;display:flex}.product-shell .upload-month-picker label{cursor:pointer;position:relative}.product-shell .upload-month-picker input{opacity:0;width:100%;height:100%;margin:0;position:absolute;top:0;left:0}.product-shell .upload-month-picker span{background:var(--product-paper);border:1.5px solid var(--product-line);color:var(--product-ink);font-size:var(--product-text-small);border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-weight:600;display:flex}.product-shell .upload-month-picker input:checked+span{background:var(--product-emerald);border-color:var(--product-emerald);color:#fff}.product-shell .upload-month-picker input:focus-visible+span{outline:2px solid var(--product-emerald);outline-offset:2px}
