:root{--console-bg:linear-gradient(180deg,#f6f8ff 0%,#e9eefc 100%);--console-card:#fff;--console-line:#d7dde8;--console-text:#0b1220;--console-muted:#475569;--console-brand-light:#1d4ed8;--console-brand-dark:#7dd3fc;--console-brand-extra:#0ea5e9;--console-brand:var(--console-brand-light);--console-brand2:var(--console-brand-extra);--console-brand-readable:color-mix(in oklab,var(--console-brand)60%,var(--console-text)40%);--console-brand2-readable:color-mix(in oklab,var(--console-brand2)60%,var(--console-text)40%);--console-danger:#dc2626;--console-danger-bg:#dc26261f;--console-danger-border:#dc262659;--console-radius:14px;--console-radius2:12px;--console-shadow:0 10px 30px #0f172a14;--console-surface:linear-gradient(180deg,#fffffff5,#f5f8ffeb);--console-surface-2:linear-gradient(180deg,#f1f5ffe6,#fffffff0);--card-accent:var(--console-brand);--card-accent-height:8px;--card-accent-opacity:.75}[data-theme=dark]{--console-bg:radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--console-brand-light)28%,transparent),transparent 38%),radial-gradient(circle at 85% 12%,color-mix(in srgb,var(--console-brand-light)20%,transparent),transparent 34%),radial-gradient(circle at 50% 70%,color-mix(in srgb,var(--console-brand-light)16%,transparent),transparent 46%),linear-gradient(180deg,color-mix(in srgb,var(--console-brand-dark)88%,#000)0%,color-mix(in srgb,var(--console-brand-dark)78%,#000)65%,color-mix(in srgb,var(--console-brand-dark)92%,#000)100%);--console-card:#111a2e;--console-line:#1f2940;--console-text:#e9eefc;--console-muted:#a7b7d8;--console-brand:var(--console-brand-light);--console-brand2:var(--console-brand-extra);--console-brand-readable:color-mix(in oklab,var(--console-brand)60%,var(--console-text)40%);--console-brand2-readable:color-mix(in oklab,var(--console-brand2)60%,var(--console-text)40%);--console-danger:#f87171;--console-danger-bg:#f871712e;--console-danger-border:#f8717166;--console-shadow:0 20px 60px #0009;--console-surface:linear-gradient(180deg,#141e36eb,#0e1427fa);--console-surface-2:linear-gradient(180deg,#121a2ee6,#0d1323fa);--card-accent:var(--console-brand);--card-accent-opacity:.6}[data-theme=vision]{--console-bg:#fff;--console-card:#fff;--console-line:#0b1220;--console-text:#0b1220;--console-muted:#1f2937;--console-brand:var(--console-brand-light);--console-brand2:var(--console-brand-extra);--console-brand-readable:color-mix(in oklab,var(--console-brand)60%,var(--console-text)40%);--console-brand2-readable:color-mix(in oklab,var(--console-brand2)60%,var(--console-text)40%);--console-danger:#b91c1c;--console-danger-bg:#b91c1c33;--console-danger-border:#b91c1c99;--console-shadow:0 0 0 #0000;--console-surface:linear-gradient(180deg,#fff,#fff);--console-surface-2:linear-gradient(180deg,#fff,#fff);--card-accent:var(--console-brand);--card-accent-opacity:1}.console-page{background:var(--console-bg);min-height:100dvh;color:var(--console-text);width:100%;max-width:100%;overflow-x:hidden}html.console-shell,body.console-shell{background:var(--console-bg)}body.console-shell{min-height:100%}body.console-shell #__next{background:var(--console-bg)}.console-topbar{z-index:120;isolation:isolate;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb,var(--console-card)92%,transparent);border-bottom:1px solid var(--console-line);padding-top:env(safe-area-inset-top);scroll-padding-top:env(safe-area-inset-top);position:sticky;top:0;overflow:visible}.console-header{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.console-header-left{align-items:center;gap:12px;display:flex}.console-header-right{justify-self:end;align-items:center;gap:10px;display:flex}.console-notification{border:1px solid var(--console-line);background:var(--console-card);width:38px;height:38px;color:var(--console-text);border-radius:10px;justify-content:center;align-items:center;font-weight:800;display:none;position:relative}.console-notification svg{fill:currentColor;width:20px;height:20px}.console-notification-badge{color:#fff;text-align:center;border:2px solid var(--console-card);background:#ef4444;border-radius:999px;min-width:18px;height:18px;padding:0 4px;font-size:11px;line-height:18px;position:absolute;top:-6px;right:-6px}.console-notification-stack{gap:4px;display:grid;position:absolute;top:-8px;right:-8px}.console-notification-badge--rose{background:#ef4444}.console-notification-badge--emerald{background:#10b981}.console-notification-badge--amber{background:#f59e0b}.console-count-badge{color:#fff;font-variant-numeric:tabular-nums;vertical-align:middle;border-radius:999px;flex-shrink:0;align-self:center;place-items:center;min-width:18px;height:18px;margin-left:0;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;display:inline-grid;position:relative;top:0}.console-tab-badge,.console-header-badge{margin-top:0;margin-bottom:0;transform:translateY(0)}.console-count-badge--rose{background:#ef4444}.console-count-badge--emerald{background:#10b981}.console-count-badge--amber{background:#f59e0b}.console-hamburger-menu{background:var(--console-card);background-image:var(--console-surface);border:1px solid var(--console-line);border-radius:var(--console-radius2);min-width:220px;box-shadow:var(--console-shadow);z-index:140;gap:6px;padding:8px;display:none;position:absolute;top:calc(100% + 8px);right:0}.console-hamburger-menu button{text-align:left;border:1px solid var(--console-line);background:var(--console-card);width:100%;color:var(--console-text);border-radius:10px;padding:10px 12px;font-size:13px}.console-hamburger-menu button:hover{background:color-mix(in srgb,var(--console-brand)12%,transparent)}.ios-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}@media (max-width:900px){.console-topbar{z-index:2200}.console-header{grid-template-columns:1fr auto;grid-template-areas:"left right""tabs tabs";justify-items:stretch;gap:10px;min-width:0}.console-header-right{grid-area:right;justify-self:end;gap:8px;min-width:0;max-width:100%}.console-header-left{grid-area:left;min-width:0;max-width:100%}.console-header-left>div:last-child{min-width:0}.console-header-left .text-sm,.console-header-left .text-xs{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.console-tab-toggle{scrollbar-width:none;-ms-overflow-style:none;grid-area:tabs;justify-self:start;max-width:100%;overflow-x:auto}.console-tab-toggle::-webkit-scrollbar{display:none}.console-menu-btn,.console-notification{display:inline-flex}.console-hamburger-menu{top:calc(env(safe-area-inset-top) + 68px);width:min(320px,100vw - 24px);max-height:min(72vh,calc(100dvh - env(safe-area-inset-top) - 84px));z-index:3000;display:grid;position:fixed;left:auto;right:12px;overflow-y:auto}}.console-avatar{border:1px solid var(--console-line);background:linear-gradient(135deg,var(--console-brand),var(--console-brand2));color:#fff;border-radius:12px;place-items:center;width:44px;height:44px;font-weight:700;display:grid;overflow:hidden}.console-avatar img{object-fit:cover;width:100%;height:100%}.console-sticky-bar{background:color-mix(in srgb,var(--console-card)92%,transparent);color:var(--console-text);border-color:var(--console-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.console-sticky-bar *{color:inherit}.console-sticky-bar button{border-color:var(--console-line)}[data-theme=dark] .console-sticky-bar,[data-theme=dark] .console-sticky-bar *{color:var(--console-text)!important}.console-tab-toggle{border:1px solid var(--console-line);background:var(--console-card);box-shadow:var(--console-shadow);border-radius:999px;align-items:center;gap:6px;padding:4px;display:inline-flex}.console-tab{color:var(--console-text);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:8px 16px;font-weight:600}.console-tab.active{background:var(--console-brand);color:#fff}.console-menu-wrap{z-index:130;position:relative}.console-menu-btn{border:1px solid var(--console-line);background:var(--console-card);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:38px;height:38px;padding:8px;display:inline-flex;position:relative}.console-hamburger-line{background:var(--console-text);border-radius:999px;width:18px;height:2px;display:block}.console-kebab-dot{background:var(--console-text);opacity:1;border-radius:999px;width:6px;height:6px;display:none}.console-menu-badge{color:#fff;text-align:center;border:2px solid var(--console-card);background:#ef4444;border-radius:999px;min-width:18px;height:18px;padding:0 4px;font-size:11px;line-height:18px;position:absolute;top:-6px;right:-6px}.console-action-row,.console-action-buttons{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.console-action-trigger{display:none;position:relative}.console-action-menu{background:var(--console-card);background-image:var(--console-surface);border:1px solid var(--console-line);border-radius:var(--console-radius2);min-width:220px;box-shadow:var(--console-shadow);z-index:20;gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.console-action-menu button{text-align:left;border:1px solid var(--console-line);background:var(--console-card);width:100%;color:var(--console-text);border-radius:var(--console-radius2);padding:8px 10px;font-size:.9rem}.console-action-menu button:hover{background:color-mix(in srgb,var(--console-brand)12%,var(--console-card))}.console-wrap{width:min(100%,1200px);padding:16px;padding-bottom:max(16px,env(safe-area-inset-bottom));scroll-padding-top:max(16px,calc(env(safe-area-inset-top) + 8px));margin:0 auto}.console-grid{grid-template-columns:1.2fr .8fr;gap:16px;display:grid}@media (max-width:980px){.console-grid{grid-template-columns:1fr}}@media (max-width:768px){html.console-shell,body.console-shell,body.console-shell #__next,.console-page,.console-wrap{overscroll-behavior-x:none;width:100%;max-width:100vw;overflow-x:hidden}.console-header,.console-topbar,.console-grid,.console-two-col,.console-card,.console-item,.console-client-tile{min-width:0;max-width:100%}.console-wrap{padding:12px;padding-top:max(12px,env(safe-area-inset-top))}.console-action-row{flex-direction:column;align-items:flex-start}.console-action-buttons,.console-action-trigger{display:none}.console-header-right{position:relative}.console-card{padding:16px 14px}.console-card .text-sm{font-size:.95rem}.console-card .text-xs{font-size:.8rem}.console-card input,.console-card select,.console-card textarea{min-height:44px;font-size:16px}.console-two-col{grid-template-columns:1fr}.console-client-tile{padding:12px}}@media (display-mode:standalone){.console-topbar{padding-top:max(8px,env(safe-area-inset-top))}.console-wrap{padding-top:max(12px,env(safe-area-inset-top))}}@media (max-width:640px){.console-hamburger-line{display:none}.console-kebab-dot{display:block}.console-menu-btn{gap:3px;padding:6px}.console-kebab-dot{width:4px;height:4px}}.console-two-col{grid-template-columns:320px 1fr;gap:16px;display:grid}.console-two-col>*{min-width:0}@media (max-width:1024px){.console-two-col{grid-template-columns:1fr}}.console-card{background:var(--console-card);background-image:var(--console-surface);border:1px solid var(--console-line);border-radius:var(--console-radius);box-shadow:var(--console-shadow);color:var(--console-text);padding:18px 16px 16px;position:relative;overflow:hidden}.console-card:before{content:"";height:var(--card-accent-height);background:var(--card-accent);opacity:var(--card-accent-opacity,.7);pointer-events:none;position:absolute;top:0;left:0;right:0}.console-item{background:var(--console-card);background-image:var(--console-surface-2);border:1px solid var(--console-line);border-radius:var(--console-radius2);color:var(--console-text);padding:12px}.console-kpi{background:var(--console-card);background-image:var(--console-surface);border:1px solid var(--console-line);border-radius:var(--console-radius);box-shadow:var(--console-shadow);flex-direction:column;gap:4px;padding:12px;display:flex}.console-badge{border:1px solid var(--console-line);background:color-mix(in srgb,var(--console-card)88%,#e2e8f0);color:var(--console-muted);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}[data-theme=dark] .console-badge{color:#d7e3ff;background:#162036;border-color:#223151}.console-badge.primary{background:var(--console-brand);color:#fff;border-color:#0000}.console-pill,.pill{border:1px solid var(--console-line);background:var(--console-card);color:var(--console-text);border-radius:12px;justify-content:center;align-items:center;padding:8px 12px;font-size:14px;font-weight:600;display:inline-flex}[data-theme=dark] .console-pill,[data-theme=dark] .pill{background:#111827;border-color:#1f2937}.console-toggle{border:1px solid var(--console-line);background:var(--console-card);color:var(--console-text);border-radius:999px;align-items:center;gap:6px;padding:4px 6px;font-size:12px;display:inline-flex}@media (min-width:901px){.console-menu-btn{display:none}}.console-toggle button{color:inherit;cursor:pointer;background:0 0;border:none;border-radius:10px;padding:6px 10px}.console-toggle button.active{background:var(--console-brand);color:#fff}.console-card.console-card--accent{overflow:hidden}.console-card.console-card--accent:before{content:"";border-radius:var(--console-radius)var(--console-radius)0 0;background:var(--card-accent);pointer-events:none;height:6px;position:absolute;inset:0 0 auto}.console-page .bg-white,.console-page .bg-slate-50,.console-page .bg-slate-100{background:var(--console-card)!important}.console-page .bg-sky-50{background:color-mix(in srgb,var(--console-brand)10%,var(--console-card))!important}.console-page .border,.console-page .border-slate-200,.console-page .border-slate-300{border-color:var(--console-line)!important}.console-page .border-sky-300,.console-page .border-sky-400{border-color:var(--console-brand)!important}.console-page .text-slate-900,.console-page .text-slate-800,.console-page .text-slate-700{color:var(--console-text)!important}.console-page .text-slate-600,.console-page .text-slate-500,.console-page .text-slate-400{color:var(--console-muted)!important}.console-page .text-sky-700{color:var(--console-text)!important}[data-theme=dark] .console-page .bg-sky-50{background:color-mix(in srgb,var(--console-brand)18%,var(--console-card))!important}[data-theme=dark] .console-page .border-sky-300,[data-theme=dark] .console-page .border-sky-400{border-color:color-mix(in srgb,var(--console-brand)55%,var(--console-line))!important}.console-page .bg-\[\#1e2738\]{background:var(--console-card)!important;background-image:var(--console-surface)!important}.console-page .bg-\[\#1a2233\],.console-page .bg-\[\#0f1729\],.console-page .bg-\[\#252d42\]{background:var(--console-card)!important;background-image:var(--console-surface-2)!important}.console-page .bg-white\/5,.console-page .bg-white\/10{background:color-mix(in srgb,var(--console-card)88%,transparent)!important}.console-page .border-white\/10{border-color:var(--console-line)!important}.console-page .text-slate-100,.console-page .text-slate-200,.console-page .text-slate-300{color:var(--console-text)!important}.console-page .text-rose-200,.console-page .text-rose-300,.console-page .text-rose-400{color:var(--console-danger)!important}.console-page .hover\:bg-\[\#252d42\]:hover{background:color-mix(in srgb,var(--console-card)85%,var(--console-brand)15%)!important}.console-page .bg-rose-500\/10{background:var(--console-danger-bg)!important}.console-page .bg-rose-500\/20{background:color-mix(in srgb,var(--console-danger)20%,transparent)!important}.console-page .border-rose-500\/30{border-color:var(--console-danger-border)!important}.console-page .bg-rose-500{background:var(--console-danger)!important}.console-page .hover\:bg-rose-600:hover{background:color-mix(in srgb,var(--console-danger)85%,#000)!important}.crm-form{transition:max-height .35s,opacity .35s;overflow:hidden}.crm-form.collapsed{opacity:0;pointer-events:none;max-height:0}.crm-form.open{opacity:1;max-height:2400px}.console-crm-toggle{border:1px solid var(--console-line);background:var(--console-card);width:36px;height:36px;color:var(--console-text);cursor:pointer;border-radius:999px;place-items:center;transition:transform .2s,background .2s;display:grid}.console-crm-toggle:hover{background:color-mix(in srgb,var(--console-card)80%,var(--console-brand)20%)}.console-crm-toggle-icon{transition:transform .2s;display:block;transform:rotate(0)}.console-crm-toggle.open .console-crm-toggle-icon{transform:rotate(180deg)}@media (max-width:640px){.console-wrap{padding:14px}.console-card{padding:16px 14px 14px}.console-tab{padding:10px 18px;font-size:15px}.console-pill{font-size:13px}.console-action-row{gap:8px}}.chevron-btn{border:1px solid color-mix(in srgb,var(--console-line)80%,transparent);background:color-mix(in srgb,var(--console-card)92%,transparent);width:32px;height:32px;color:var(--console-muted);box-shadow:var(--console-shadow);border-radius:10px;justify-content:center;align-items:center;transition:background .2s,border-color .2s,color .2s,transform .15s;display:inline-flex}.chevron-btn:hover{color:var(--console-text);border-color:color-mix(in srgb,var(--console-brand)45%,var(--console-line));background:color-mix(in srgb,var(--console-brand)10%,var(--console-card));box-shadow:0 0 0 2px color-mix(in srgb,var(--console-brand)18%,transparent),var(--console-shadow)}.chevron-btn:active{transform:translateY(1px)}.chevron-btn--sm{border-radius:8px;width:28px;height:28px}.chevron-btn--lg{border-radius:12px;width:38px;height:38px}.chevron-icon{stroke:currentColor;stroke-width:2.6px;fill:none;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:18px;height:18px;display:block}.chevron-rotate{transition:transform .2s}.chevron-rotate.open{transform:rotate(180deg)}.resources-theme{color:var(--console-text)}.resources-theme .text-white,.resources-theme .text-slate-200{color:var(--console-text)!important}.resources-theme .text-slate-300,.resources-theme .text-slate-400{color:var(--console-muted)!important}
.portal-updates-header{align-items:flex-start}.portal-updates-actions{gap:8px}.portal-updates-translate{border:1px solid var(--console-line);background:var(--console-card);background-image:var(--console-surface);min-height:44px;color:var(--console-muted);box-shadow:var(--console-shadow);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.portal-updates-translate input[type=checkbox]{width:16px;height:16px;accent-color:var(--console-brand-readable);margin:0}.portal-update-filters-wrap{min-width:0;margin-bottom:16px;position:relative}.portal-update-filters-wrap:before,.portal-update-filters-wrap:after{content:"";pointer-events:none;z-index:2;width:26px;position:absolute;top:0;bottom:0}.portal-update-filters-wrap:before{background:linear-gradient(90deg,var(--console-bg),transparent);left:0}.portal-update-filters-wrap:after{background:linear-gradient(270deg,var(--console-bg),transparent);right:0}.portal-update-filters{scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;flex-wrap:nowrap;align-items:center;gap:8px;margin-bottom:0;padding:2px 4px;display:flex;overflow:auto hidden}.portal-update-filters::-webkit-scrollbar{width:0;height:0;display:none}.portal-update-filter{--update-accent:var(--console-brand);scroll-snap-align:start;white-space:nowrap;cursor:pointer;border:1px solid var(--console-line);background:var(--console-card);min-height:44px;color:var(--console-muted);flex:none;padding:0 14px}.portal-update-filter .portal-update-count{background:color-mix(in srgb,var(--console-muted)14%,var(--console-card));color:var(--console-muted)}.portal-update-filter-dot{background:var(--update-accent);border-radius:999px;flex:none;width:9px;height:9px}.portal-update-filter.active{border-color:color-mix(in srgb,var(--update-accent)60%,var(--console-line));background:color-mix(in srgb,var(--update-accent)14%,var(--console-card));color:var(--update-accent);box-shadow:0 8px 18px color-mix(in srgb,var(--update-accent)20%,transparent)}.portal-update-filter.active .portal-update-count{background:color-mix(in srgb,var(--update-accent)24%,var(--console-card));color:var(--update-accent)}.portal-update-filter-all{--update-accent:var(--console-brand)}.portal-update-filter-note{--update-accent:var(--update-note)}.portal-update-filter-calendar_event,.portal-update-filter-property_visit{--update-accent:var(--update-visit)}.portal-update-filter-milestone{--update-accent:var(--update-milestone)}.portal-update-filter-conversation{--update-accent:var(--update-conversation)}.portal-update-timeline{gap:18px}.portal-update-group-label{color:var(--console-muted);margin-bottom:0}.portal-update-group-items{border-left:0;gap:10px;padding-left:0}.portal-update-card{--update-accent:var(--update-note);text-align:left;border:1px solid var(--console-line);border-left:3px solid var(--update-accent);background:var(--console-card);background-image:var(--console-surface-2);box-shadow:0 8px 20px color-mix(in srgb,var(--console-text)8%,transparent);border-radius:14px;flex-direction:column;grid-template-columns:none;gap:6px;padding:12px;display:flex}.portal-update-card:hover{border-color:color-mix(in srgb,var(--update-accent)45%,var(--console-line));border-left-color:var(--update-accent)}.portal-update-head{align-items:center;gap:8px;min-width:0;display:flex}.portal-update-dot{background:var(--update-accent);width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb,var(--update-accent)16%,transparent);border-radius:999px;flex:none;margin-top:0}.portal-update-kind{letter-spacing:.1em;text-transform:uppercase;color:var(--update-accent);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:800;overflow:hidden}.portal-update-head .portal-update-date{color:var(--console-muted);white-space:nowrap;margin-left:auto;font-size:11.5px;font-weight:600}.portal-update-head .portal-update-author{flex:none;width:24px;height:24px}.portal-update-body{grid-column:auto;min-width:0}.portal-update-text{color:var(--console-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:0;font-size:13.5px;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}@media (max-width:899px){.portal-updates-header{flex-direction:column;align-items:stretch;gap:10px}.portal-updates-actions{flex-wrap:nowrap;justify-content:space-between}.portal-updates-actions .primarybtn{min-height:44px}.portal-update-filters{padding-left:max(4px,env(safe-area-inset-left));padding-right:max(4px,env(safe-area-inset-right))}.portal-updates-form .portal-input,.portal-updates-form textarea.portal-input,.portal-updates-form input.portal-input{font-size:16px}}
.portal-calendar-subscribe{display:inline-flex;position:relative}.portal-calendar-subscribe-btn{border-radius:var(--console-radius2,12px);border:1px solid var(--console-line);background:var(--console-card);min-height:38px;color:var(--console-text);cursor:pointer;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:800;transition:background .18s,border-color .18s;display:inline-flex}.portal-calendar-subscribe-btn svg{width:15px;height:15px}.portal-calendar-subscribe-btn:hover{background:var(--console-surface);border-color:color-mix(in srgb,var(--console-brand)35%,var(--console-line))}.portal-calendar-subscribe-backdrop{z-index:40;background:0 0;position:fixed;inset:0}.portal-calendar-subscribe-menu{z-index:50;border:1px solid var(--console-line);background:var(--console-card);min-width:210px;box-shadow:var(--console-shadow);border-radius:14px;gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.portal-calendar-subscribe-opt{min-height:44px;color:var(--console-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px 12px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.portal-calendar-subscribe-opt:hover{background:color-mix(in srgb,var(--console-brand)10%,transparent)}.portal-calendar-subscribe-opt svg{width:18px;height:18px;color:var(--console-brand-readable);flex:none}.portal-calendar-datebadge{display:none}.portal-calendar-datebadge-mon{letter-spacing:.08em;text-transform:uppercase;color:var(--event-accent);font-size:10px;font-weight:800}.portal-calendar-datebadge-day{color:var(--console-text);font-size:20px;font-weight:900;line-height:1.05}@media (max-width:899px){.portal-calendar-controls{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:14px}.portal-calendar-actions{flex-direction:column;align-items:stretch;gap:10px;width:100%}.portal-calendar-toggle{background:color-mix(in srgb,var(--console-brand)8%,var(--console-card));border-radius:14px;gap:4px;width:100%;padding:4px;display:flex;overflow:visible}.portal-calendar-toggle-btn{border-radius:10px;flex:1;min-height:44px;font-size:14px}.portal-calendar-action.primary{width:100%;min-height:44px}.portal-calendar-subscribe-btn{min-height:40px}.portal-calendar-list{gap:12px}.portal-calendar-card{border-radius:16px;padding:14px}.portal-calendar-card-header{align-items:center;gap:12px}.portal-calendar-icon{display:none}.portal-calendar-datebadge{background:color-mix(in srgb,var(--event-accent)14%,transparent);border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:52px;padding:8px 0;display:flex}.portal-calendar-title{font-size:16px}.portal-calendar-datetime-item:first-child{display:none}.portal-calendar-card-body{margin-top:12px}.portal-calendar-property{grid-template-columns:92px 1fr;gap:12px;padding:12px}.portal-calendar-property-image{width:92px;height:72px}.portal-calendar-day{min-height:76px;padding:6px}.portal-calendar-month-title{font-size:15px}.portal-calendar-nav-btn{min-height:40px}}
.portal-doc-mobile,.doc-sheet-backdrop{display:none}@media (max-width:899px){.portal-doc-desktop{display:none}.portal-doc-mobile{display:block}.portal-doc-switcher{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;margin:0 -2px;padding:0 2px 2px;overflow-x:auto}.portal-doc-switcher::-webkit-scrollbar{display:none}.portal-doc-tab{border-radius:12px;flex:1 1 0;min-width:0;padding:10px 12px}.portal-doc-tab-title{margin-top:2px;font-size:15px}.portal-doc-tab-progress{margin-top:2px;font-size:12px}.portal-doc-controls-bar .portal-doc-control:not(.primary){display:none}.portal-doc-control.primary{border-radius:12px;align-items:center;min-height:44px;font-size:14px;display:inline-flex}.portal-doc-header{align-items:baseline}.portal-doc-mobile{flex-direction:column;gap:16px;display:flex}.doc-mgroup{flex-direction:column;gap:8px;display:flex}.doc-mgroup-head{align-items:center;gap:8px;padding-left:2px;display:flex}.doc-mgroup-title{letter-spacing:.12em;text-transform:uppercase;color:var(--console-muted);font-size:11px;font-weight:800}.doc-mgroup-count{color:color-mix(in srgb,var(--console-muted)65%,transparent);font-size:11px;font-weight:800}.doc-mrows{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.doc-mrow-wrap{list-style:none}.doc-mrow{text-align:left;background:var(--console-card);background-image:var(--console-surface-2);border:1px solid var(--console-line);width:100%;min-height:60px;color:var(--console-text);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:14px;align-items:center;gap:11px;padding:11px 12px 11px 15px;display:flex;position:relative;overflow:hidden}.doc-mrow:before{content:"";background:var(--acc,var(--console-muted));width:4px;position:absolute;top:0;bottom:0;left:0}.doc-mrow[data-bucket=notstarted]{--acc:var(--console-muted)}.doc-mrow[data-bucket=signed]{--acc:color-mix(in srgb,var(--console-brand)55%,#22c55e 45%)}.doc-mrow[data-bucket=executed]{--acc:var(--console-brand2)}.doc-mrow:active{transform:scale(.995)}.doc-mrow-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.doc-mrow-name{color:var(--console-text);text-overflow:ellipsis;font-size:14.5px;font-weight:700;overflow:hidden}.doc-mrow-meta{color:var(--console-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.doc-mrow-pill{white-space:nowrap;border-radius:999px;flex:none;padding:6px 10px;font-size:11.5px;font-weight:800}.doc-mrow-chev{width:16px;height:16px;color:var(--console-muted);flex:none;transform:rotate(-90deg)}.doc-mrow-learn{margin-top:8px;padding:0 2px}.doc-mrow-learn .portal-doc-video{margin-bottom:10px}.doc-sheet-backdrop{z-index:2600;background:#0b12206b;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.doc-sheet{flex-direction:column;max-height:min(82vh,640px);padding-bottom:0;display:flex}.doc-sheet-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:2px 2px calc(16px + env(safe-area-inset-bottom));overflow-y:auto}.doc-sheet-doc{color:var(--console-text);padding:0 4px;font-size:17px;font-weight:800}.doc-sheet-heading{letter-spacing:.12em;text-transform:uppercase;color:var(--console-muted);margin-top:14px;padding:0 4px;font-size:11px;font-weight:800}.doc-sheet-options{flex-direction:column;gap:6px;margin-top:8px;display:flex}.doc-sheet-opt{border:1px solid var(--console-line);background:var(--console-card);width:100%;min-height:48px;color:var(--console-text);text-align:left;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;font-size:15px;font-weight:700;display:flex}.doc-sheet-opt.active{border-color:var(--console-brand-readable);background:linear-gradient(135deg,color-mix(in srgb,var(--console-brand)22%,transparent),transparent)}.doc-sheet-opt-check{width:18px;height:18px;color:var(--console-brand-readable);flex:none}.doc-sheet-learn{margin-top:14px}.doc-sheet-actions{border-top:1px solid var(--console-line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding-top:12px;display:flex}.doc-sheet-action{border:1px solid var(--console-line);background:var(--console-card);min-height:44px;color:var(--console-text);cursor:pointer;border-radius:12px;padding:10px 14px;font-size:14px;font-weight:800}.doc-sheet-action.danger{color:#f87171;border-color:#f87171}.doc-sheet-hide{min-height:44px;color:var(--console-muted);align-items:center;gap:8px;margin-right:auto;font-size:14px;font-weight:800;display:inline-flex}.doc-sheet-hide input{width:20px;height:20px;accent-color:var(--console-brand)}}
.portal-home-saved,.portal-home-chips-wrap,.portal-home-media-price,.portal-home-specs,.portal-home-card-actions{display:none}@media (max-width:899px){.portal-home-saved{color:var(--console-muted);white-space:nowrap;align-items:center;font-size:12.5px;font-weight:800;display:inline-flex}.portal-home-chips-wrap{display:block;position:relative}.portal-home-chips-wrap:before,.portal-home-chips-wrap:after{content:"";pointer-events:none;z-index:1;width:26px;position:absolute;top:0;bottom:0}.portal-home-chips-wrap:before{background:linear-gradient(90deg,var(--console-card),#fff0);left:0}.portal-home-chips-wrap:after{background:linear-gradient(270deg,var(--console-card),#fff0);right:0}.portal-home-chips{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;padding:2px 2px 4px;scroll-padding-inline:2px;display:flex;overflow-x:auto}.portal-home-chips::-webkit-scrollbar{display:none}.portal-home-chip{border:1px solid var(--console-line);background:var(--console-card);min-height:34px;color:var(--console-text);white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:800;display:inline-flex}.portal-home-chip-count{color:var(--console-muted);font-size:11px;font-weight:800}.portal-home-chip.active{background:linear-gradient(120deg,var(--console-brand),var(--console-brand2));color:var(--console-brand-gradient-ink);border-color:#0000}.portal-home-chip.active .portal-home-chip-count{color:var(--console-brand-gradient-ink);opacity:.85}.portal-home-sections{gap:12px}.portal-home-section{background:0 0;border:0;border-radius:0;overflow:visible}.portal-home-section:before,.portal-home-section-header,.portal-home-empty{display:none}.portal-home-grid,.portal-home-section.open .portal-home-grid{gap:12px;opacity:1!important;max-height:none!important;padding:0!important;overflow:visible!important}.portal-home-grid-actions{justify-content:center;padding:4px 0 0}.portal-home-card,.portal-home-card.list-mode{border-radius:var(--console-radius);box-shadow:var(--console-shadow);flex-direction:column;align-items:stretch}.portal-home-media,.portal-home-card.list-mode .portal-home-media,.portal-home-grid.list-mode .portal-home-media{width:100%}.portal-home-image,.portal-home-card.list-mode .portal-home-image,.portal-home-grid.list-mode .portal-home-image{width:100%;height:190px}.portal-home-badge{color:#fff;background:#0b1220b8;border:0;border-radius:999px;padding:5px 11px;top:10px;left:10px;right:auto}.portal-home-agent{top:10px;left:auto;right:10px}.portal-home-media-price{z-index:1;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b1220b3;border-radius:10px;padding:6px 11px;font-size:16px;font-weight:900;display:block;position:absolute;bottom:10px;left:10px}.portal-home-image-placeholder{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--console-line)82%,var(--console-muted))0 12px,var(--console-line)12px 24px)}.portal-home-card .portal-home-info,.portal-home-card.list-mode .portal-home-info{flex-direction:column;grid-template-columns:none;grid-template-areas:none;align-items:stretch;gap:6px;padding:12px 14px 14px;display:flex}.portal-home-card .portal-home-address{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:800;overflow:hidden}.portal-home-specs{color:var(--console-muted);font-size:12.5px;font-weight:600;display:block}.portal-home-card .portal-home-top-row,.portal-home-card .portal-home-status-row,.portal-home-card .portal-home-lower-row,.portal-home-card .portal-home-rank-bottom,.portal-home-card .portal-home-actions,.portal-home-card .portal-home-info>.portal-home-price{display:none!important}.portal-home-card-actions{gap:8px;margin-top:5px;display:flex}.portal-home-card-action{cursor:pointer;border-radius:12px;flex:1 1 0;min-width:0;min-height:44px;padding:0 12px;font-size:13.5px;font-weight:800;line-height:1}.portal-home-card-action.secondary{border:1px solid var(--console-line);background:var(--console-card);color:var(--console-text)}.portal-home-card-action.primary{background:linear-gradient(120deg,var(--console-brand),var(--console-brand2));color:var(--console-brand-gradient-ink);border:0}.portal-home-controls{gap:8px}}
.offers-mobile{--offers-label-w:116px;--offers-col-w:132px;flex-direction:column;gap:12px;display:flex}.offers-strongest{background:var(--console-card);border:1px solid color-mix(in srgb,var(--console-brand)45%,var(--console-line));border-radius:var(--console-radius,14px);box-shadow:var(--console-shadow);padding:13px}.offers-strongest-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--console-brand-readable);font-size:11px;font-weight:800}.offers-strongest-headline{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:5px;display:flex}.offers-strongest-price{letter-spacing:-.02em;color:var(--console-text);font-size:26px;font-weight:800}.offers-strongest-flag{color:var(--update-milestone,#22c55e);font-size:12.5px;font-weight:700}.offers-strongest-terms{color:var(--console-muted);text-wrap:pretty;margin-top:3px;font-size:12.5px;line-height:1.45}.offers-swipe-label{letter-spacing:.12em;text-transform:uppercase;color:var(--console-muted);padding-left:2px;font-size:11px;font-weight:800}.offers-compare-inline{border:1px solid var(--console-line);border-radius:var(--console-radius,14px);background:var(--console-card);-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;overflow:auto hidden}.offers-compare-inline::-webkit-scrollbar{display:none}.offers-compare-inline-grid{grid-auto-rows:minmax(44px,auto);grid-auto-flow:row;min-width:min-content;display:grid}.offers-cell{min-height:44px;color:var(--console-text);border-bottom:1px solid color-mix(in srgb,var(--console-line)70%,transparent);border-left:1px solid color-mix(in srgb,var(--console-line)55%,transparent);background:var(--console-card);align-items:center;gap:6px;padding:10px 11px;font-size:13px;display:flex}.offers-cell-label{z-index:2;color:var(--console-muted);background:color-mix(in srgb,var(--console-brand)6%,var(--console-card));box-shadow:1px 0 0 var(--console-line);border-left:0;font-size:12px;font-weight:700;position:sticky;left:0}.offers-cell-corner{z-index:3;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.offers-cell-head{color:var(--console-text);background:color-mix(in srgb,var(--console-card)100%,transparent);font-size:12.5px;font-weight:800}.offers-cell.is-strong{background:color-mix(in srgb,var(--console-brand)6%,var(--console-card))}.offers-cell-head.is-strong{color:var(--console-brand-readable);background:color-mix(in srgb,var(--console-brand)9%,var(--console-card))}.offers-cell-label.is-strong{background:color-mix(in srgb,var(--console-brand)10%,var(--console-card))}.offers-cell.is-best{color:var(--console-brand-readable);font-weight:800}.offers-cell.is-best:after{content:"★";color:var(--console-brand-readable);margin-left:4px;font-size:10px}.offers-value{font-weight:700}.offers-sep{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--console-brand)75%,var(--console-text));background:color-mix(in srgb,var(--console-card)90%,var(--console-brand)10%);border-bottom:1px solid var(--console-line);grid-column:1/-1;align-items:center;gap:6px;padding:9px 11px;font-size:11px;font-weight:800;display:flex;position:sticky;left:0}.offers-sep-icon{font-size:13px}.offers-compare-hint{color:var(--console-muted);text-wrap:pretty;padding-left:2px;font-size:12.5px;line-height:1.45}.offers-cell .offer-compare-pill{font-size:10px}@media (max-width:899px){.offer-compare-grid .offer-compare-label{z-index:2;box-shadow:1px 0 0 var(--console-line);position:sticky;left:0}}@media (min-width:900px){.offers-compare-inline-grid{min-width:0}}
.repairs-chip{white-space:nowrap;border-radius:8px;align-items:center;padding:4px 9px;font-size:11.5px;font-weight:700;line-height:1.2;display:inline-flex}.repairs-chip-strip{position:relative}.repairs-chip-scroll{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.repairs-chip-scroll::-webkit-scrollbar{display:none}.repairs-add-btn{background:linear-gradient(120deg,var(--console-brand),var(--console-brand2));color:var(--console-brand-gradient-ink,#fff);border:none;min-height:38px;font-weight:800}.repairs-btn{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.repairs-btn-ghost{border:1px solid var(--console-line);background:var(--console-card);color:var(--console-text)}.repairs-btn-accept{background:linear-gradient(120deg,var(--console-brand),var(--console-brand2));color:var(--console-brand-gradient-ink,#fff);border:none}.repairs-btn-accept:disabled{opacity:.6}.repairs-util-btn{min-height:36px}@media (max-width:899px){.repairs-panel{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.repairs-view-toggle{display:none}.repairs-summary{color:var(--console-muted)}.repairs-chip-scroll{flex-wrap:nowrap;overflow-x:auto}.repairs-chip-scroll>*{flex:none}.repairs-chip-scroll button{min-height:36px}.repairs-chip-strip:after{content:"";pointer-events:none;background:linear-gradient(270deg,var(--console-card,#fff),transparent);width:28px;position:absolute;top:0;bottom:0;right:0}.repairs-job-card{border-radius:var(--console-radius,14px);box-shadow:var(--console-shadow,0 10px 30px #0f172a14)}.repairs-job-title{font-size:14.5px}.repairs-actions{gap:8px;display:flex}.repairs-actions .repairs-btn{flex:1 1 0}}.repairs-panel{padding-bottom:env(safe-area-inset-bottom,0)}
.myhome-view{flex-direction:column;gap:14px;display:flex}.myhome-hero{aspect-ratio:16/9;border-radius:var(--console-radius,14px);border:1px solid var(--console-line,#d7dde8);background:var(--console-card,#fff);width:100%;min-height:180px;max-height:260px;position:relative;overflow:hidden}.myhome-hero-img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.myhome-hero--empty{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--console-line,#d7dde8)70%,#fff)0 12px,color-mix(in srgb,var(--console-line,#d7dde8)40%,#fff)12px 24px);place-items:center;display:grid}.myhome-hero-ph{color:var(--console-muted,#475569);background:#ffffffb8;border-radius:6px;padding:4px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.myhome-hero-edit{min-height:38px;color:var(--console-text,#0b1220);cursor:pointer;background:#ffffffeb;border:0;border-radius:11px;align-items:center;padding:0 14px;font-size:12.5px;font-weight:800;display:inline-flex;position:absolute;bottom:12px;right:12px}.myhome-body{flex-direction:column;gap:14px;display:flex}.myhome-heading{flex-direction:column;gap:3px;display:flex}.myhome-address{letter-spacing:-.01em;color:var(--console-text,#0b1220);font-size:20px;font-weight:800;line-height:1.2}.myhome-sub{color:var(--console-muted,#475569);font-size:13px}.myhome-facts{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.myhome-fact{background:var(--console-card,#fff);border:1px solid var(--console-line,#d7dde8);border-radius:12px;min-width:0;padding:10px 11px}.myhome-fact-label{letter-spacing:.06em;text-transform:uppercase;color:var(--console-muted,#475569);font-size:10px;font-weight:800}.myhome-fact-value{color:var(--console-text,#0b1220);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:16px;font-weight:800;overflow:hidden}.myhome-price{background:var(--console-card,#fff);border:1px solid color-mix(in srgb,var(--console-brand,#1d4ed8)45%,var(--console-line,#d7dde8));border-radius:14px;padding:13px}.myhome-price-label{letter-spacing:.12em;text-transform:uppercase;color:var(--console-brand-readable,var(--console-brand,#1d4ed8));font-size:11px;font-weight:800}.myhome-price-value{color:var(--console-text,#0b1220);margin-top:4px;font-size:26px;font-weight:800}.myhome-rows{background:var(--console-card,#fff);border:1px solid var(--console-line,#d7dde8);border-radius:14px;overflow:hidden}.myhome-row{border:0;border-top:1px solid color-mix(in srgb,var(--console-line,#d7dde8)55%,#fff);text-align:left;cursor:pointer;width:100%;min-height:54px;font:inherit;color:inherit;background:0 0;align-items:center;gap:12px;padding:11px 13px;display:flex}.myhome-rows>.myhome-row:first-child{border-top:0}.myhome-row-label{min-width:0;color:var(--console-text,#0b1220);flex:1;font-size:14.5px;font-weight:700}.myhome-row-chevron{color:var(--console-muted,#475569);font-size:17px}.myhome-row--notes{cursor:default;flex-direction:column;align-items:stretch;gap:6px}.myhome-notes{color:var(--console-muted,#475569);white-space:pre-wrap;font-size:14px;line-height:1.5}@media (max-width:899px){.myhome-view{gap:12px}.myhome-hero-edit,.myhome-row{min-height:44px}}
.property-details-panel input[type=checkbox]{accent-color:var(--console-brand)}.property-details-progress{gap:3px;margin:2px 0;display:flex}.property-details-seg{background:var(--console-line);border-radius:3px;flex:1 1 0;height:6px;transition:background .16s}.property-details-seg.is-done{background:linear-gradient(90deg,var(--console-brand),var(--console-brand2))}.property-details-count{color:var(--console-brand-readable);letter-spacing:.01em;font-size:12px;font-weight:700}.property-details-count b{font-weight:800}.property-details-group-title{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.property-details-group-hint{color:var(--console-muted);font-size:11px;font-weight:800}.property-details-row{transition:border-color .16s,background .16s}.property-details-row.is-reviewed{border-color:color-mix(in srgb,var(--console-brand)45%,var(--console-line));background:color-mix(in srgb,var(--console-brand)6%,var(--console-card))}.property-details-label{color:var(--console-text);font-size:14px;font-weight:700}.property-details-details{color:var(--console-muted);white-space:pre-wrap;line-height:1.45}.property-details-review{cursor:pointer;min-height:44px;color:var(--console-text);align-items:center;gap:10px;display:flex}.property-details-review input[type=checkbox]{flex:none;width:22px;height:22px}.property-details-row.is-reviewed .property-details-review{color:var(--console-brand-readable);font-weight:700}@media (max-width:899px){.property-details-panel .property-details-items,.property-details-panel .property-details-intro{grid-template-columns:1fr!important}.property-details-row{border-radius:var(--console-radius,14px);padding:14px}.property-details-review{border-top:1px solid var(--console-line);margin-top:4px;padding-top:10px}.property-details-group-title .property-details-group-name{font-size:15px}}
.net-sheet{--ns-gap:12px}.net-sheet .ns-answer{border:1px solid var(--console-line);border-radius:var(--console-radius);background:var(--console-surface);box-shadow:var(--console-shadow);padding:16px;position:relative;overflow:hidden}.net-sheet .ns-answer__accent{background:var(--card-accent,linear-gradient(90deg,var(--console-brand),var(--console-brand2)));opacity:.8;height:5px;position:absolute;inset:0 0 auto}.net-sheet .ns-answer__label{letter-spacing:.12em;text-transform:uppercase;color:var(--console-brand-readable);margin-top:3px;font-size:11px;font-weight:800}.net-sheet .ns-answer__figure{letter-spacing:-.02em;color:var(--console-text);margin-top:5px;font-size:32px;font-weight:800;line-height:1.05}.net-sheet .ns-answer__sub{color:var(--console-muted);margin-top:4px;font-size:12.5px}.net-sheet .ns-section{border-color:var(--console-line);border-radius:var(--console-radius);background:var(--console-card);overflow:hidden}.net-sheet .ns-section>summary{background:color-mix(in srgb,var(--console-brand)6%,var(--console-card));border-bottom:1px solid var(--console-line);min-height:44px;color:var(--console-text);justify-content:space-between;align-items:center;gap:8px;padding:10px 13px;display:flex}.net-sheet .ns-section>summary::-webkit-details-marker{display:none}.net-sheet .ns-section>summary{list-style:none}.net-sheet .ns-section__title{letter-spacing:.1em;text-transform:uppercase;color:var(--console-muted);font-size:11px;font-weight:800}.net-sheet .ns-section__total{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:800}.net-sheet .ns-section__total--neg{color:var(--console-muted)}.net-sheet .ns-section__total--pos{color:var(--console-brand-readable)}.net-sheet .ns-section>div{background:var(--console-card)}@media (max-width:899px){.net-sheet{padding-bottom:max(16px,env(safe-area-inset-bottom))}.net-sheet .ns-section>div{grid-template-columns:1fr}.net-sheet .portal-input{min-height:44px;font-size:16px}.net-sheet .pill{align-items:center;min-height:44px;display:inline-flex}.net-sheet .ns-answer__figure{font-size:30px}}
.showing-share-page .mss-schedule{max-width:640px;padding:0 2px calc(20px + env(safe-area-inset-bottom));flex-direction:column;gap:12px;margin:0 auto;display:flex}.showing-share-page .mss-summary{flex-wrap:wrap;align-items:center;gap:10px;padding:2px 2px 0;display:flex}.showing-share-page .mss-summary-chip{letter-spacing:.04em;text-transform:uppercase;color:#fff;background:linear-gradient(120deg,var(--brand-primary,#1d4ed8),var(--brand-secondary,#0ea5e9));border-radius:999px;align-items:center;padding:6px 12px;font-size:11.5px;font-weight:800;display:inline-flex}.showing-share-page .mss-summary-meta{color:#475569;font-size:12.5px;font-weight:700}.showing-share-page .mss-stops{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.showing-share-page .mss-stop-card{background:#fff;border:1px solid #d7dde8;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #0f172a0f}.showing-share-page .mss-stop-head{background:#f4f7fd;border-bottom:1px solid #e6ebf5;justify-content:space-between;align-items:center;gap:8px;padding:9px 13px;display:flex}.showing-share-page .mss-stop-label{letter-spacing:.09em;text-transform:uppercase;color:#475569;font-size:10.5px;font-weight:800}.showing-share-page .mss-status{letter-spacing:.02em;border-radius:999px;align-items:center;padding:3px 10px;font-size:10.5px;font-weight:800;display:inline-flex}.showing-share-page .mss-status.is-confirmed{color:#166534;background:#dcfce7;border:1px solid #86efac}.showing-share-page .mss-status.is-unconfirmed{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.showing-share-page .mss-stop-body{gap:12px;padding:12px 13px;display:flex}.showing-share-page .mss-stop-thumb{object-fit:cover;background:#eef2f9;border-radius:11px;flex:none;width:68px;height:68px}.showing-share-page .mss-stop-thumb.is-empty{color:#94a3b8;text-align:center;border:1px dashed #cbd5e1;place-items:center;font-size:9.5px;font-weight:700;display:grid}.showing-share-page .mss-stop-info{flex:auto;min-width:0}.showing-share-page .mss-stop-address{color:#0b1220;font-size:15px;font-weight:800;line-height:1.25;text-decoration:none;display:block}.showing-share-page .mss-stop-address:hover{text-underline-offset:3px;text-decoration:underline}.showing-share-page .mss-stop-specs{color:#475569;margin-top:3px;font-size:12.5px;display:block}.showing-share-page .mss-chips{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:6px;margin-top:8px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0 88%,#0000 100%);mask-image:linear-gradient(90deg,#000 0 88%,#0000 100%)}.showing-share-page .mss-chips::-webkit-scrollbar{display:none}.showing-share-page .mss-chip{color:#475569;white-space:nowrap;background:#f8fbff;border:1px solid #e2e8f0;border-radius:999px;flex:none;padding:4px 10px;font-size:10.5px;font-weight:700}.showing-share-page .mss-chip.is-method{color:color-mix(in srgb,var(--brand-primary,#1d4ed8)60%,#0b1220);border-color:color-mix(in srgb,var(--brand-primary,#1d4ed8)26%,#e2e8f0);background:color-mix(in srgb,var(--brand-primary,#1d4ed8)8%,#fff);text-transform:uppercase;letter-spacing:.03em}.showing-share-page .mss-stop-actions{gap:8px;padding:0 13px 12px;display:flex}.showing-share-page .mss-stop-actions .maps-menu-wrap{flex:1 1 0;display:flex}.showing-share-page .mss-btn{cursor:pointer;box-sizing:border-box;border-radius:12px;flex:1 1 0;justify-content:center;align-items:center;gap:6px;width:100%;min-height:44px;padding:0 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.showing-share-page .mss-btn-primary{color:#fff;border:1px solid color-mix(in srgb,var(--brand-primary,#1d4ed8)62%,#000);background:linear-gradient(120deg,var(--brand-primary,#1d4ed8),var(--brand-secondary,#0ea5e9));text-shadow:0 1px 1px #0000002e}.showing-share-page .mss-btn-primary:hover{opacity:.93;color:#fff}.showing-share-page .mss-btn-outline{color:#0b1220;background:#fff;border:1px solid #cbd5e1}.showing-share-page .mss-btn-outline:hover{background:#f4f7fd}.showing-share-page .mss-stop-extra{flex-wrap:wrap;align-items:center;gap:8px;padding:0 13px 12px;display:flex}.showing-share-page .mss-stop-extra:empty{display:none}.showing-share-page .mss-outreach{color:#0b1220;background:#eef2f9;border:1px solid #dbe2ee;border-radius:10px;align-items:center;min-height:40px;padding:0 12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.showing-share-page .mss-outreach:hover{background:#e2e8f2}.showing-share-page .mss-notes-toggle{min-height:40px;color:color-mix(in srgb,var(--brand-primary,#1d4ed8)60%,#0b1220);cursor:pointer;background:0 0;border:none;padding:0 6px;font-size:12px;font-weight:800}.showing-share-page .mss-stop-notes{white-space:pre-wrap;color:#1e293b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin:0 13px 13px;padding:10px 12px;font-size:13px}.showing-share-page .mss-stop-notes p{margin:0}.showing-share-page .mss-footer{padding:12px 2px calc(14px + env(safe-area-inset-bottom));background:linear-gradient(#f5f7ff00 0,#f5f7ff 26%);margin-top:2px;position:sticky;bottom:0}.showing-share-page .mss-add-calendar{border:1px solid color-mix(in srgb,var(--brand-primary,#1d4ed8)55%,#000);background:linear-gradient(120deg,var(--brand-primary,#1d4ed8),var(--brand-secondary,#0ea5e9));color:#fff;text-shadow:0 1px 1px #0000002e;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:50px;font-size:14px;font-weight:800;text-decoration:none;display:flex;box-shadow:0 12px 26px #0f172a29}.showing-share-page .mss-add-calendar:hover{opacity:.94;color:#fff}.showing-share-page .mss-footer-note{text-align:center;color:#475569;margin-top:8px;font-size:11px}.showing-share-page .mss-agent-contact{background:#fff;border:1px solid #e2e8f0;border-radius:14px;margin:0 2px;padding:11px 13px}.showing-share-page .mss-agent-contact-label{letter-spacing:.05em;text-transform:uppercase;color:#64748b;font-size:10.5px;font-weight:800}.showing-share-page .mss-agent-contact-row{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.showing-share-page .mss-agent-contact-row a{min-height:40px;color:color-mix(in srgb,var(--brand-primary,#1d4ed8)62%,#0b1220);background:#eef2f9;border-radius:10px;align-items:center;padding:0 12px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.showing-share-page .mss-stop-actions .maps-menu-popover{min-width:160px}@media (min-width:720px){.showing-share-page .mss-stop-thumb{width:84px;height:84px}}
.share-shell{--share-ink:var(--console-brand-gradient-ink,#fff);--share-veil:color-mix(in srgb,var(--share-ink)16%,transparent);--share-veil-strong:color-mix(in srgb,var(--share-ink)24%,transparent);--share-subtle:color-mix(in srgb,var(--share-ink)78%,transparent);--share-border:color-mix(in srgb,var(--share-ink)78%,transparent);background:var(--console-surface,#f8fafc);min-height:100vh;color:var(--console-text,#0f172a)}.share-header{background:linear-gradient(135deg,var(--console-brand,#1d4ed8),var(--console-brand2,#0ea5e9));color:var(--share-ink);padding:calc(24px + env(safe-area-inset-top,0px))max(18px,env(safe-area-inset-right,0px))26px max(18px,env(safe-area-inset-left,0px))}.share-header-inner{flex-direction:column;gap:14px;max-width:880px;margin:0 auto;display:flex}.share-header-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.share-chip{background:var(--share-veil-strong);color:var(--share-ink);letter-spacing:.5px;text-transform:uppercase;border-radius:999px;align-items:center;padding:6px 13px;font-size:11.5px;font-weight:800;line-height:1.2;display:inline-flex}.share-brand-logo{object-fit:contain;opacity:.95;max-width:150px;max-height:30px}.share-identity{align-items:center;gap:12px;display:flex}.share-avatar{object-fit:cover;border:2px solid var(--share-border);border-radius:999px;flex:none;width:52px;height:52px;box-shadow:0 4px 12px #0000002e}.share-avatar--fallback{background:var(--share-veil);color:var(--share-ink);box-shadow:none;justify-content:center;align-items:center;font-size:20px;font-weight:700;display:flex}.share-identity-text{flex-direction:column;gap:2px;min-width:0;display:flex}.share-name{font-size:19px;font-weight:800;line-height:1.15}.share-meta{color:var(--share-subtle);font-size:12.5px}.share-shared{color:var(--share-subtle);margin-top:2px;font-size:12px}.share-contacts{grid-template-columns:repeat(var(--share-contacts-count,3),minmax(0,1fr));gap:8px;margin-top:2px;display:grid}.share-pill{background:var(--share-veil);min-height:44px;color:var(--share-ink);border-radius:999px;place-items:center;padding:0 10px;font-size:13.5px;font-weight:600;line-height:1.2;text-decoration:none;display:grid}.share-blurb{max-width:600px;color:var(--share-subtle);margin:4px 0 0;font-size:15px;line-height:1.5}.share-main{max-width:880px;padding:22px max(16px,env(safe-area-inset-left,0px))56px max(16px,env(safe-area-inset-right,0px));margin:0 auto}.share-footer{max-width:880px;padding:22px max(16px,env(safe-area-inset-left,0px))calc(40px + env(safe-area-inset-bottom,0px))max(16px,env(safe-area-inset-right,0px));border-top:1px solid var(--console-line,#e2e8f0);color:var(--console-muted,#475569);flex-direction:column;gap:6px;margin:0 auto;font-size:13px;line-height:1.5;display:flex}@media (min-width:720px){.share-header{padding:calc(40px + env(safe-area-inset-top,0px))20px 44px}.share-header-inner{gap:18px}.share-avatar{width:60px;height:60px}.share-avatar--fallback{font-size:24px}.share-name{font-size:22px}.share-meta{font-size:14px}.share-contacts{grid-template-columns:none;grid-auto-flow:column;justify-content:start}.share-pill{padding:0 18px}.share-blurb{font-size:16px}.share-main{padding:28px 20px 64px}.share-footer{padding:24px 20px 48px}}
.share-sheet-backdrop{z-index:9999;background:#0b12206b;justify-content:center;align-items:flex-end;padding:0;display:flex;position:fixed;inset:0}.share-sheet{background:var(--console-card);border-top:1px solid var(--console-line);width:100%;max-width:640px;max-height:min(88vh,720px);padding:8px 16px calc(16px + env(safe-area-inset-bottom));color:var(--console-text);border-radius:22px 22px 0 0;flex-direction:column;display:flex;position:relative;box-shadow:0 -22px 60px #00000059}.share-sheet-handle{margin:4px auto 8px}.share-sheet-close{width:34px;height:34px;color:var(--console-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;place-items:center;font-size:26px;line-height:1;display:grid;position:absolute;top:12px;right:12px}.share-sheet-close:hover{background:color-mix(in srgb,var(--console-line)45%,transparent)}.share-sheet-head{padding:0 40px 0 2px}.share-sheet-title{color:var(--console-text);letter-spacing:-.01em;font-size:18px;font-weight:800}.share-sheet-sub{color:var(--console-muted);margin-top:3px;font-size:12.5px;line-height:1.4}.share-sheet-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;margin-top:14px;padding:0 2px 2px;overflow-y:auto}.share-sheet-label{letter-spacing:.12em;text-transform:uppercase;color:var(--console-muted);margin-bottom:8px;font-size:11px;font-weight:800}.share-sheet-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.share-sheet-chip{text-align:left;border:1.5px solid var(--console-line);background:var(--console-card);min-height:56px;color:var(--console-text);cursor:pointer;border-radius:12px;flex-direction:column;gap:3px;padding:10px 12px;font-family:inherit;display:flex}.share-sheet-chip.active{border-color:var(--console-brand-readable);background:linear-gradient(135deg,color-mix(in srgb,var(--console-brand)16%,transparent),transparent)}.share-sheet-chip-label{color:var(--console-text);font-size:14px;font-weight:700}.share-sheet-chip.active .share-sheet-chip-label{color:var(--console-brand-readable)}.share-sheet-chip-blurb{color:var(--console-muted);font-size:11px;line-height:1.35}.share-sheet-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-top:14px;padding:10px 12px;font-size:13px;line-height:1.4}.share-sheet-generate{background:linear-gradient(135deg,var(--console-brand),var(--console-brand2));width:100%;min-height:48px;color:var(--console-brand-gradient-ink);cursor:pointer;border:none;border-radius:12px;margin-top:16px;padding:12px 16px;font-family:inherit;font-size:15px;font-weight:800}.share-sheet-generate:disabled{opacity:.7;cursor:wait}.share-sheet-result{margin-top:16px}.share-sheet-linkrow{border:1px solid var(--console-line);background:var(--console-surface);border-radius:12px;align-items:center;gap:8px;min-height:48px;padding:0 6px 0 12px;display:flex}.share-sheet-link{min-width:0;color:var(--console-muted);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow:hidden}.share-sheet-copy{min-width:64px;min-height:40px;color:var(--console-brand-readable);cursor:pointer;background:0 0;border:none;border-radius:9px;flex:none;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:800}.share-sheet-copy:hover{background:color-mix(in srgb,var(--console-brand)10%,transparent)}.share-sheet-actions{flex-direction:column;gap:8px;margin-top:12px;display:flex}.share-sheet-action{border:1px solid var(--console-line);background:var(--console-card);width:100%;min-height:52px;color:var(--console-text);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:11px;padding:8px 13px;font-family:inherit;text-decoration:none;display:flex}.share-sheet-action.active{border-color:var(--console-brand-readable)}.share-sheet-action-icon{background:color-mix(in srgb,var(--console-brand)12%,transparent);width:32px;height:32px;color:var(--console-brand-readable);border-radius:9px;flex:none;place-items:center;display:grid}.share-sheet-action-text{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.share-sheet-action-label{color:var(--console-text);font-size:14px;font-weight:700}.share-sheet-action-sub{color:var(--console-muted);font-size:12px}.share-sheet-action-chevron{color:color-mix(in srgb,var(--console-muted)70%,transparent);flex:none}.share-sheet-qr{border:1px solid var(--console-line);background:var(--console-surface);border-radius:12px;place-items:center;padding:14px;display:grid}.share-sheet-qr img{background:#fff;border-radius:10px;width:200px;max-width:100%;height:200px;padding:8px}.share-sheet-reset{width:100%;min-height:44px;color:var(--console-muted);cursor:pointer;background:0 0;border:none;margin-top:10px;padding:10px;font-family:inherit;font-size:13px;font-weight:600}.share-sheet-reset:hover{color:var(--console-text)}@media (min-width:900px){.share-sheet-backdrop{background:#0f172a8c;align-items:center;padding:24px}.share-sheet{border:1px solid var(--console-line);border-radius:var(--console-radius,14px);max-width:520px;max-height:90vh;box-shadow:var(--console-shadow,0 20px 50px #0f172a59);padding:18px 20px 20px}.share-sheet-handle{display:none}.share-sheet-sections{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.share-sheet-scroll{margin-top:12px}}
.lp-welcome-wrap{flex-direction:column;gap:12px;display:flex}.lp-card{background:var(--console-card,#fff);border:1px solid var(--console-line,#d7dde8);border-radius:var(--console-radius,14px);box-shadow:var(--console-shadow,0 10px 30px #0f172a14);padding:16px}.lp-welcome-title{letter-spacing:-.01em;color:var(--console-text,#0b1220);margin:0;font-size:22px;font-weight:800;line-height:1.2}.lp-welcome-lede{color:var(--console-muted,#475569);text-wrap:pretty;margin:8px 0 0;font-size:13.5px;line-height:1.55}.lp-points{flex-direction:column;gap:9px;margin:14px 0 0;padding:0;list-style:none;display:flex}.lp-point{color:var(--console-muted,#475569);align-items:flex-start;gap:9px;font-size:13px;line-height:1.5;display:flex}.lp-point-mark{width:20px;height:20px;color:var(--console-brand,#1d4ed8);background:color-mix(in srgb,var(--console-brand,#1d4ed8)12%,transparent);border-radius:999px;flex:none;place-items:center;margin-top:1px;font-size:12px;font-weight:800;display:grid}.lp-resume-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.lp-resume-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--console-muted,#475569);font-size:11px;font-weight:800}.lp-resume-step{white-space:nowrap;color:color-mix(in srgb,var(--console-brand,#1d4ed8)72%,var(--console-text,#0b1220));font-size:12px;font-weight:800}.lp-segments{gap:4px;margin-top:10px;display:flex}.lp-seg{background:color-mix(in srgb,var(--console-line,#d7dde8)70%,transparent);border-radius:3px;flex:1 1 0;height:7px}.lp-seg.done{background:linear-gradient(120deg,var(--console-brand,#1d4ed8),var(--console-brand2,#0ea5e9))}.lp-seg.current{background:var(--console-brand2,#0ea5e9)}.lp-resume-next{color:var(--console-muted,#475569);margin-top:10px;font-size:13px;font-weight:600}.lp-footer{padding:12px 0 calc(8px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,color-mix(in srgb,var(--console-card,#fff)0%,transparent),var(--console-card,#fff)34%);margin-top:12px;position:sticky;bottom:0}.lp-cta{cursor:pointer;width:100%;min-height:54px;color:var(--console-brand-gradient-ink,#fff);background:linear-gradient(120deg,var(--console-brand,#1d4ed8),var(--console-brand2,#0ea5e9));border:0;border-radius:12px;place-items:center;padding:0 16px;font-size:16px;font-weight:800;display:grid}.lp-cta-note{text-align:center;color:var(--console-muted,#475569);margin-top:8px;font-size:11.5px}.hoicmp-section{--hoicmp-rail:104px;--hoicmp-col:148px;background:var(--console-card,#fff);border:1px solid var(--console-line,#d7dde8);border-radius:var(--console-radius,14px);box-shadow:var(--console-shadow,0 10px 30px #0f172a14);margin-bottom:16px;padding:14px}.hoicmp-heading{margin-bottom:12px}.hoicmp-title{color:var(--console-text,#0b1220);font-size:17px;font-weight:800}.hoicmp-sub{color:var(--console-muted,#475569);margin-top:2px;font-size:11.5px;font-weight:600}.hoicmp-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;border:1px solid var(--console-line,#d7dde8);border-radius:12px;overflow:auto hidden}.hoicmp-scroll::-webkit-scrollbar{display:none}.hoicmp-grid{min-width:min-content;display:grid}.hoicmp-cell{min-height:44px;color:var(--console-text,#0b1220);background:var(--console-card,#fff);border-bottom:1px solid color-mix(in srgb,var(--console-line,#d7dde8)70%,transparent);border-left:1px solid color-mix(in srgb,var(--console-line,#d7dde8)55%,transparent);align-items:center;padding:9px 11px;font-size:12.5px;font-weight:700;display:flex}.hoicmp-label,.hoicmp-corner{z-index:2;color:var(--console-muted,#475569);background:color-mix(in srgb,var(--console-brand,#1d4ed8)6%,var(--console-card,#fff));box-shadow:1px 0 0 var(--console-line,#d7dde8);border-left:0;font-size:11.5px;font-weight:700;position:sticky;left:0}.hoicmp-corner{z-index:3;letter-spacing:.08em;text-transform:uppercase;align-items:flex-end;font-size:10.5px;font-weight:800}.hoicmp-head{background:color-mix(in srgb,var(--console-card,#fff)100%,transparent);border-bottom:1px solid var(--console-line,#d7dde8);flex-direction:column;align-items:stretch;gap:5px;padding:10px 11px}.hoicmp-thumb{background-color:var(--console-line,#d7dde8);background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--console-line,#d7dde8)82%,var(--console-muted,#475569))0 7px,var(--console-line,#d7dde8)7px 14px);background-position:50%;background-size:cover;border-radius:8px;height:44px}.hoicmp-addr{color:var(--console-text,#0b1220);font-size:12px;font-weight:800;line-height:1.25}.hoicmp-rank{color:var(--console-muted,#475569);font-size:10.5px;font-weight:700}.hoicmp-val{flex-wrap:wrap;gap:6px}.hoicmp-links{flex-wrap:wrap;gap:6px;display:flex}.hoicmp-cell.is-lead{background:color-mix(in srgb,var(--console-brand,#1d4ed8)5%,var(--console-card,#fff))}.hoicmp-head.is-lead{background:color-mix(in srgb,var(--console-brand,#1d4ed8)8%,var(--console-card,#fff))}.hoicmp-note-card{background:var(--console-card,#fff);border:1px solid color-mix(in srgb,var(--console-brand,#1d4ed8)45%,var(--console-line,#d7dde8));border-radius:var(--console-radius,14px);box-shadow:var(--console-shadow,0 10px 30px #0f172a14);margin-bottom:16px;padding:13px}.hoicmp-note-kicker{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--console-brand,#1d4ed8)72%,var(--console-text,#0b1220));font-size:11px;font-weight:800}.hoicmp-note-list{flex-direction:column;gap:12px;margin-top:8px;display:flex}.hoicmp-note-addr{color:var(--console-text,#0b1220);margin-bottom:2px;font-size:12px;font-weight:800}.hoicmp-note-body{color:var(--console-muted,#475569);white-space:pre-wrap;text-wrap:pretty;margin:0;font-size:13px;line-height:1.5}@media (min-width:900px){.hoicmp-section{--hoicmp-col:180px}.hoicmp-grid{min-width:0}}
.auth-page{background:var(--console-surface,linear-gradient(180deg,#f6f8ff,#e9eefc));min-height:100dvh;color:var(--console-text,#0b1220);padding:calc(24px + env(safe-area-inset-top,0px))max(16px,env(safe-area-inset-right,0px))calc(24px + env(safe-area-inset-bottom,0px))max(16px,env(safe-area-inset-left,0px));justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.auth-blob{filter:blur(44px);pointer-events:none;z-index:0;border-radius:999px;position:absolute}.auth-blob--a{background:color-mix(in srgb,var(--console-brand,#1d4ed8)16%,transparent);width:220px;height:220px;top:-60px;left:-50px}.auth-blob--b{background:color-mix(in srgb,var(--console-brand2,#0ea5e9)14%,transparent);width:240px;height:240px;bottom:-40px;right:-40px}.auth-shell{z-index:1;flex-direction:column;gap:14px;width:100%;max-width:420px;display:flex;position:relative}.auth-shell--wide{max-width:720px}.auth-card{background:var(--console-card,#fff);border:1px solid var(--console-line,#d7dde8);border-radius:calc(var(--console-radius,14px) + 4px);box-shadow:var(--console-shadow,0 20px 50px #0f172a1a);padding:22px 18px}.auth-logo{width:52px;height:52px;color:var(--console-brand-gradient-ink,#fff);background:linear-gradient(135deg,var(--console-brand,#1d4ed8),var(--console-brand2,#0ea5e9));border-radius:14px;place-items:center;font-size:18px;font-weight:800;display:grid}.auth-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--console-muted,#475569);margin:14px 0 0;font-size:11px;font-weight:800}.auth-title{color:var(--console-text,#0b1220);margin:6px 0 0;font-size:23px;font-weight:800;line-height:1.2}.auth-sub{color:var(--console-muted,#475569);margin:6px 0 0;font-size:13.5px;line-height:1.5}.auth-form{flex-direction:column;gap:12px;margin-top:18px;display:flex}.auth-grid{grid-template-columns:1fr;gap:12px;margin-top:18px;display:grid}.auth-field{flex-direction:column;gap:6px;min-width:0;display:flex}.auth-field--full{grid-column:1/-1}.auth-label{letter-spacing:.06em;text-transform:uppercase;color:var(--console-muted,#475569);font-size:11px;font-weight:800}.auth-input{border-radius:calc(var(--console-radius,14px) - 2px);border:1px solid var(--console-line,#d7dde8);background:var(--console-card,#fff);width:100%;min-height:52px;color:var(--console-text,#0b1220);appearance:none;padding:0 14px;font-size:16px;line-height:1.3;transition:border-color .15s,box-shadow .15s}textarea.auth-input{resize:vertical;min-height:76px;padding:12px 14px}.auth-input::placeholder{color:color-mix(in srgb,var(--console-muted,#475569)70%,transparent)}.auth-input:focus{border-color:var(--console-brand,#1d4ed8);box-shadow:0 0 0 3px color-mix(in srgb,var(--console-brand,#1d4ed8)22%,transparent);outline:none}.auth-input-wrap{display:flex;position:relative}.auth-input-wrap .auth-input{padding-right:68px}.auth-reveal{border:1px solid var(--console-line,#d7dde8);background:var(--console-card,#fff);min-height:36px;color:var(--console-muted,#475569);cursor:pointer;border-radius:8px;padding:0 12px;font-size:12px;font-weight:700;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.auth-input-row{align-items:center;gap:8px;display:flex}.auth-input-row .auth-input{flex:1}.auth-upload{border-radius:calc(var(--console-radius,14px) - 2px);border:1px solid var(--console-line,#d7dde8);background:var(--console-card,#fff);min-height:44px;color:var(--console-brand-readable,#1d4ed8);white-space:nowrap;cursor:pointer;flex:none;align-items:center;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.auth-btn{border-radius:calc(var(--console-radius,14px) - 2px);text-align:center;cursor:pointer;border:1px solid #0000;place-items:center;width:100%;min-height:52px;padding:0 16px;font-size:16px;font-weight:800;text-decoration:none;transition:filter .15s,background .15s;display:grid}.auth-btn:disabled,.auth-btn[aria-disabled=true]{opacity:.55;cursor:default}.auth-btn--primary{color:var(--console-brand-gradient-ink,#fff);background:linear-gradient(120deg,var(--console-brand,#1d4ed8),var(--console-brand2,#0ea5e9))}.auth-btn--primary:not(:disabled):hover{filter:brightness(1.05)}.auth-btn--ghost{min-height:48px;color:var(--console-text,#0b1220);background:var(--console-card,#fff);border-color:var(--console-line,#d7dde8);font-size:14px;font-weight:700}.auth-btn--ghost:not(:disabled):hover{background:color-mix(in srgb,var(--console-muted,#475569)8%,transparent)}.auth-btn-row{flex-direction:column;gap:10px;display:flex}.auth-alt{border-radius:var(--console-radius,14px);border:1px solid var(--console-line,#d7dde8);background:var(--console-card,#fff);min-height:56px;box-shadow:var(--console-shadow,0 10px 30px #0f172a14);color:inherit;align-items:center;gap:11px;padding:12px 13px;text-decoration:none;display:flex}.auth-alt:hover{border-color:color-mix(in srgb,var(--console-brand,#1d4ed8)45%,var(--console-line,#d7dde8))}.auth-alt-icon{width:34px;height:34px;color:var(--console-brand-readable,#1d4ed8);background:color-mix(in srgb,var(--console-brand,#1d4ed8)12%,transparent);border-radius:10px;flex:none;place-items:center;font-size:16px;font-weight:800;display:grid}.auth-alt-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.auth-alt-title{color:var(--console-text,#0b1220);font-size:13.5px;font-weight:700}.auth-alt-sub{color:var(--console-muted,#475569);font-size:12px}.auth-alt-chevron{color:var(--console-muted,#475569);flex:none;font-size:18px}.auth-foot{text-align:center;color:var(--console-muted,#475569);padding:2px 4px;font-size:13px}.auth-link{color:var(--console-brand-readable,#1d4ed8);cursor:pointer;font-weight:800;font-size:inherit;background:0 0;border:none;padding:0;text-decoration:none}.auth-link:hover{text-decoration:underline}.auth-msg{border-radius:calc(var(--console-radius,14px) - 2px);border:1px solid #0000;padding:10px 12px;font-size:13px;line-height:1.45}.auth-msg--error{color:#b3123c;background:#e11d4814;border-color:#e11d4840}.auth-msg--info{color:#047857;background:#04785714;border-color:#04785738}.auth-seg{border-radius:var(--console-radius,14px);border:1px solid var(--console-line,#d7dde8);background:color-mix(in srgb,var(--console-muted,#475569)6%,transparent);grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.auth-seg-btn{border-radius:calc(var(--console-radius,14px) - 4px);min-height:40px;color:var(--console-muted,#475569);cursor:pointer;background:0 0;border:none;font-size:14px;font-weight:700}.auth-seg-btn.is-active{color:var(--console-brand-gradient-ink,#fff);background:linear-gradient(120deg,var(--console-brand,#1d4ed8),var(--console-brand2,#0ea5e9))}.auth-section{border-top:1px solid var(--console-line,#d7dde8);flex-direction:column;gap:12px;margin-top:4px;padding-top:14px;display:flex}.auth-section-title{color:var(--console-text,#0b1220);font-size:13px;font-weight:800}.auth-hint{color:var(--console-muted,#475569);font-size:12px;line-height:1.45}.auth-subcard{border-radius:var(--console-radius,14px);border:1px solid var(--console-line,#d7dde8);background:color-mix(in srgb,var(--console-muted,#475569)5%,transparent);flex-direction:column;gap:10px;padding:14px;display:flex}.auth-choice{text-align:left;border-radius:calc(var(--console-radius,14px) - 2px);border:1px solid var(--console-line,#d7dde8);background:var(--console-card,#fff);width:100%;min-height:48px;color:var(--console-text,#0b1220);cursor:pointer;padding:10px 12px;font-size:14px}.auth-choice:hover{border-color:color-mix(in srgb,var(--console-brand,#1d4ed8)45%,var(--console-line,#d7dde8))}.auth-btn-inline{gap:8px;display:flex}.auth-btn-inline .auth-btn{flex:1}@media (min-width:640px){.auth-card{padding:26px 24px}.auth-shell--wide .auth-grid{grid-template-columns:1fr 1fr}}
.linktree-page .lp-card-inner{flex-direction:column;gap:14px;padding:18px 16px;display:flex}.linktree-page .lp-primary-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.linktree-page .lp-primary-pair.is-single{grid-template-columns:1fr}.linktree-page .lp-primary{border-radius:var(--lt-radius-lg,16px);border:1px solid var(--lt-line);text-align:center;cursor:pointer;min-height:54px;box-shadow:var(--lt-shadow2);justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:15px;font-weight:800;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex}.linktree-page .lp-primary svg{fill:currentColor;flex:none;width:20px;height:20px}.linktree-page .lp-primary-fill{background:linear-gradient(120deg,var(--console-brand),var(--console-brand2));color:var(--console-brand-gradient-ink,#fff);border-color:#0000}.linktree-page .lp-primary-outline{background:var(--lt-card);background-image:var(--lt-surface-2);color:var(--lt-text)}.linktree-page .lp-primary:hover{border-color:color-mix(in srgb,var(--console-brand)40%,var(--lt-line));transform:translateY(-1px)}.linktree-page .lp-primary:active{transform:translateY(0)}.linktree-page .lp-rows{flex-direction:column;gap:8px;display:flex}.linktree-page .lp-row-wrap{position:relative}.linktree-page .lp-row{border-radius:var(--lt-radius-md,14px);border:1px solid var(--lt-line);background:var(--lt-card);background-image:var(--lt-surface-2);width:100%;min-height:62px;box-shadow:var(--lt-shadow2);color:var(--lt-text);text-align:left;font:inherit;cursor:pointer;align-items:center;gap:12px;padding:10px 13px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex}.linktree-page a.lp-row{text-decoration:none}.linktree-page .lp-row:hover{border-color:color-mix(in srgb,var(--console-brand)46%,var(--lt-line));box-shadow:0 12px 28px color-mix(in srgb,var(--console-brand)14%,#0f172a24);transform:translateY(-1px)}.linktree-page .lp-row-icon{background:color-mix(in srgb,var(--console-brand)12%,transparent);width:38px;height:38px;color:var(--console-brand-readable,var(--console-brand));border-radius:11px;flex:none;place-items:center;display:grid}.linktree-page .lp-row-icon svg{fill:currentColor;width:20px;height:20px}.linktree-page .lp-row-text{flex:auto;min-width:0}.linktree-page .lp-row-label{color:var(--lt-text);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;display:block;overflow:hidden}.linktree-page .lp-row-sub{color:var(--lt-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:12.5px;font-weight:500;display:block;overflow:hidden}.linktree-page .lp-row-chevron{color:var(--lt-muted);flex:none;font-size:20px;line-height:1}.linktree-page .lp-row-featured{background:linear-gradient(120deg,color-mix(in srgb,var(--console-brand)14%,var(--lt-card)),color-mix(in srgb,var(--console-brand2)12%,var(--lt-card)));border-color:color-mix(in srgb,var(--console-brand)32%,var(--lt-line))}.linktree-page .lp-row-featured .lp-row-icon{background:color-mix(in srgb,var(--console-brand)22%,transparent)}.linktree-page .lp-row-wrap .lp-row-chevron{margin-right:2px}.linktree-page .lp-client-strip{border:1px solid color-mix(in srgb,var(--console-brand)34%,var(--lt-line));background:linear-gradient(120deg,color-mix(in srgb,var(--console-brand)16%,var(--lt-card)),color-mix(in srgb,var(--console-brand2)14%,var(--lt-card)));width:100%;min-height:46px;color:var(--lt-text);font:inherit;cursor:pointer;box-shadow:var(--lt-shadow2);border-radius:999px;justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;transition:transform .16s,border-color .16s;display:flex}.linktree-page .lp-client-strip:hover{border-color:color-mix(in srgb,var(--console-brand)55%,var(--lt-line));transform:translateY(-1px)}.linktree-page .lp-client-strip-label{min-width:0;color:var(--lt-muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:inline-flex;overflow:hidden}.linktree-page .lp-client-strip-label svg{width:18px;height:18px;fill:var(--console-brand-readable,var(--console-brand));flex:none}.linktree-page .lp-client-strip-cta{color:var(--console-brand-readable,var(--console-brand));flex:none;align-items:center;gap:4px;font-size:13.5px;font-weight:800;display:inline-flex}.linktree-page .lp-client-strip-cta svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.linktree-page .lp-contact-grid{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;display:grid}.linktree-page .lp-contact{border-radius:var(--lt-radius-md,14px);border:1px solid var(--lt-line);background:var(--lt-card);background-image:var(--lt-surface-2);min-height:72px;box-shadow:var(--lt-shadow2);color:var(--lt-text);font:inherit;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px 6px;transition:transform .16s,border-color .16s;display:flex}.linktree-page .lp-contact:hover{border-color:color-mix(in srgb,var(--console-brand)46%,var(--lt-line));transform:translateY(-1px)}.linktree-page .lp-contact-ic{background:color-mix(in srgb,var(--console-brand)12%,transparent);width:34px;height:34px;color:var(--console-brand-readable,var(--console-brand));border-radius:10px;place-items:center;display:grid}.linktree-page .lp-contact-ic svg{fill:currentColor;width:19px;height:19px}.linktree-page .lp-contact-label{font-size:12.5px;font-weight:700}.linktree-page .lp-workwithme{border-radius:var(--lt-radius-lg,16px);background:linear-gradient(120deg,var(--console-brand),var(--console-brand2));width:100%;min-height:54px;color:var(--console-brand-gradient-ink,#fff);cursor:pointer;box-shadow:var(--lt-shadow2);border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:12px 16px;font-size:16px;font-weight:800;transition:transform .16s,filter .16s;display:flex}.linktree-page .lp-workwithme:hover{filter:brightness(1.04);transform:translateY(-1px)}.linktree-page .lp-workwithme svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.linktree-page[data-layout=editorial] .linktree-hero{min-height:230px}.linktree-page[data-layout=launcher] .linktree-hero{min-height:132px}.linktree-page[data-layout=launcher] .linktree-badge-sub,.linktree-page[data-layout=launcher] .linktree-hero .console-muted{display:none}.linktree-page[data-layout=launcher] main.linktree-wrap{gap:1rem}.linktree-page[data-layout=launcher] .lp-card-inner{gap:12px}@media (min-width:720px){.linktree-page .lp-card-inner{padding:24px}.linktree-page .lp-primary{font-size:16px}.linktree-page[data-layout=editorial] .linktree-hero{min-height:300px}}
.vendor-intake-page{background:var(--console-bg,linear-gradient(180deg,#f6f8ff 0%,#e9eefc 100%));min-height:100dvh;color:var(--console-text,#0b1220);padding:calc(env(safe-area-inset-top,0px))max(0px,env(safe-area-inset-right,0px))0 max(0px,env(safe-area-inset-left,0px));flex-direction:column;display:flex}.vendor-intake-shell{flex-direction:column;flex:auto;width:100%;max-width:560px;min-height:0;margin:0 auto;display:flex}.vendor-intake-head{background:color-mix(in srgb,var(--console-card,#fff)94%,transparent);border-bottom:1px solid var(--console-line,#d7dde8);padding:14px 16px 13px}.vendor-intake-title{letter-spacing:-.01em;color:var(--console-text,#0b1220);margin:0;font-size:20px;font-weight:800;line-height:1.2}.vendor-intake-lede{color:var(--console-muted,#475569);text-wrap:pretty;margin:4px 0 0;font-size:13px;line-height:1.5}.vendor-progress{align-items:center;gap:8px;margin-top:11px;display:flex}.vendor-seg{background:color-mix(in srgb,var(--console-line,#d7dde8)78%,transparent);border-radius:999px;flex:1 1 0;height:5px}.vendor-seg.done{background:linear-gradient(120deg,var(--console-brand,#1d4ed8),var(--console-brand2,#0ea5e9))}.vendor-seg.current{background:var(--console-brand2,#0ea5e9)}.vendor-progress-count{white-space:nowrap;color:var(--console-muted,#475569);flex:none;font-size:11px;font-weight:800}.vendor-intake-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex-direction:column;flex:auto;gap:13px;padding:14px 16px 18px;display:flex;overflow-y:auto}.vendor-field{flex-direction:column;gap:6px;display:flex}.vendor-field-row{gap:13px;display:grid}.vendor-label{text-transform:uppercase;letter-spacing:.05em;color:var(--console-muted,#475569);font-size:11.5px;font-weight:800}.vendor-input,.vendor-select,.vendor-textarea{border:1px solid var(--console-line,#d7dde8);background:var(--console-card,#fff);width:100%;min-height:50px;color:var(--console-text,#0b1220);appearance:none;border-radius:11px;padding:12px 13px;font-family:inherit;font-size:16px;line-height:1.35}.vendor-textarea{resize:vertical;min-height:92px}.vendor-select{background-image:linear-gradient(45deg,transparent 50%,var(--console-muted,#475569)50%),linear-gradient(135deg,var(--console-muted,#475569)50%,transparent 50%);background-position:calc(100% - 20px) 22px,calc(100% - 15px) 22px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:38px}.vendor-input::placeholder,.vendor-textarea::placeholder{color:color-mix(in srgb,var(--console-muted,#475569)62%,transparent)}.vendor-input:focus,.vendor-select:focus,.vendor-textarea:focus{border-color:var(--console-brand,#1d4ed8);box-shadow:0 0 0 3px color-mix(in srgb,var(--console-brand,#1d4ed8)22%,transparent);outline:none}.vendor-hint{color:var(--console-muted,#475569);font-size:11.5px}.vendor-group{border:1px solid var(--console-line,#d7dde8);border-radius:var(--console-radius,14px);background:color-mix(in srgb,var(--console-card,#fff)96%,var(--console-brand,#1d4ed8)4%);padding:13px}.vendor-group-title{text-transform:uppercase;letter-spacing:.05em;color:var(--console-muted,#475569);margin-bottom:9px;font-size:11px;font-weight:800}.vendor-group-grid{gap:10px;display:grid}.vendor-upload{align-items:stretch;gap:8px;display:flex}.vendor-upload .vendor-input{flex:auto;min-width:0}.vendor-upload-btn{border:1px solid color-mix(in srgb,var(--console-brand,#1d4ed8)40%,var(--console-line,#d7dde8));background:var(--console-card,#fff);min-width:82px;min-height:50px;color:var(--console-brand-readable,#1d4ed8);cursor:pointer;border-radius:11px;flex:none;justify-content:center;align-items:center;padding:0 14px;font-size:14px;font-weight:800;display:inline-flex}.vendor-preview{border:1px solid var(--console-line,#d7dde8);border-radius:var(--console-radius,14px);background:color-mix(in srgb,var(--console-card,#fff)96%,var(--console-brand,#1d4ed8)4%);padding:14px}.vendor-preview-kicker{text-transform:uppercase;letter-spacing:.05em;color:var(--console-muted,#475569);margin-bottom:9px;font-size:11px;font-weight:800}.vendor-preview-card{border:1px solid var(--console-line,#d7dde8);background:var(--console-card,#fff);border-radius:12px;padding:14px}.vendor-preview-id{align-items:center;gap:12px;display:flex}.vendor-avatar{border:2px solid var(--console-brand,#1d4ed8);background-color:color-mix(in srgb,var(--console-line,#d7dde8)70%,transparent);background-position:50%;background-size:cover;border-radius:999px;flex:none;width:56px;height:56px}.vendor-preview-name{color:var(--console-text,#0b1220);font-size:16px;font-weight:800}.vendor-preview-company{color:var(--console-muted,#475569);font-size:12px;font-weight:700}.vendor-preview-image{border:1px solid var(--console-line,#d7dde8);background:color-mix(in srgb,var(--console-line,#d7dde8)40%,transparent);border-radius:12px;margin-top:12px;overflow:hidden}.vendor-preview-image img{width:100%;height:auto;display:block}.vendor-preview-placeholder{text-align:center;color:var(--console-muted,#475569);padding:22px 12px;font-size:12px;font-weight:700}.vendor-preview-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.vendor-preview-chip{border:1px solid var(--console-line,#d7dde8);color:var(--console-muted,#475569);border-radius:10px;padding:8px 12px;font-size:12px;font-weight:700}.vendor-preview-socials{border-top:1px solid var(--console-line,#d7dde8);margin-top:14px;padding-top:12px}.vendor-social-dots{flex-wrap:wrap;gap:8px;display:flex}.vendor-social-dot{border:1px solid var(--console-line,#d7dde8);width:34px;height:34px;color:var(--console-muted,#475569);border-radius:999px;justify-content:center;align-items:center;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.vendor-msg-error{color:#e11d48;font-size:13px;font-weight:700}.vendor-msg-ok{color:#059669;font-size:13px;font-weight:700}.vendor-intake-footer{padding:12px 16px calc(14px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--console-card,#fff)96%,transparent);border-top:1px solid var(--console-line,#d7dde8);flex:none;gap:10px;display:flex;position:sticky;bottom:0}.vendor-btn{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;min-height:52px;padding:0 18px;font-family:inherit;font-size:15.5px;font-weight:800;display:inline-flex}.vendor-btn-primary{color:var(--console-brand-gradient-ink,#fff);background:linear-gradient(120deg,var(--console-brand,#1d4ed8),var(--console-brand2,#0ea5e9));border:none;flex:auto}.vendor-btn-primary:disabled{opacity:.55;cursor:not-allowed}.vendor-btn-ghost{border:1px solid var(--console-line,#d7dde8);background:var(--console-card,#fff);min-width:96px;color:var(--console-text,#0b1220);flex:none}@media (min-width:560px){.vendor-field-row,.vendor-group-grid{grid-template-columns:1fr 1fr}}.vboard{max-width:720px;padding:14px max(14px,env(safe-area-inset-left,0px))calc(24px + env(safe-area-inset-bottom,0px))max(14px,env(safe-area-inset-right,0px));flex-direction:column;gap:14px;margin:0 auto;display:flex}.vboard-head{align-items:center;gap:10px;display:flex}.vboard-head-main{flex:auto;min-width:0}.vboard-title{color:var(--console-text,#0b1220);margin:0;font-size:20px;font-weight:800}.vboard-summary{color:var(--console-muted,#475569);margin-top:3px;font-size:12px}.vboard-stats{flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px;display:flex}.vboard-signout{border:1px solid var(--console-line,#d7dde8);background:var(--console-card,#fff);min-height:40px;color:var(--console-muted,#475569);cursor:pointer;border-radius:10px;flex:none;padding:0 12px;font-size:12px;font-weight:700}.vboard-section{background:var(--console-card,#fff);border:1px solid var(--console-line,#d7dde8);border-radius:var(--console-radius,14px);box-shadow:var(--console-shadow,0 10px 30px #0f172a14);padding:12px}.vboard-section-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.vboard-section-title{color:var(--console-text,#0b1220);font-size:13.5px;font-weight:800}.vboard-section-count{color:var(--console-muted,#475569);font-size:11.5px;font-weight:600}.vboard-jobs{flex-direction:column;gap:10px;display:flex}.vboard-job{border:1px solid var(--console-line,#d7dde8);border-radius:var(--console-radius2,12px);background:var(--console-card,#fff);flex-direction:column;gap:10px;padding:12px;display:flex}.vboard-job-top{align-items:center;gap:8px;display:flex}.vboard-status{text-transform:capitalize;color:var(--console-brand-readable,#1d4ed8);background:color-mix(in srgb,var(--console-brand,#1d4ed8)12%,transparent);border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:800}.vboard-when{color:var(--console-muted,#475569);text-align:right;margin-left:auto;font-size:11.5px}.vboard-job-title{color:var(--console-text,#0b1220);font-size:14.5px;font-weight:800;line-height:1.25}.vboard-job-addr{color:var(--console-muted,#475569);margin-top:2px;font-size:12.5px}.vboard-ledger{color:var(--console-muted,#475569);flex-wrap:wrap;gap:6px 14px;font-size:12px;display:flex}.vboard-ledger b{color:var(--console-text,#0b1220);font-weight:800}.vboard-ledger .is-agreed{color:#047857;font-weight:700}.vboard-actions{gap:8px;display:flex}.vboard-btn{cursor:pointer;border:1px solid #0000;border-radius:11px;flex:1 1 0;justify-content:center;align-items:center;min-height:44px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:700;display:inline-flex}.vboard-btn-ghost{border:1px solid var(--console-line,#d7dde8);background:var(--console-card,#fff);color:var(--console-text,#0b1220)}.vboard-btn-primary{color:var(--console-brand-gradient-ink,#fff);background:linear-gradient(120deg,var(--console-brand,#1d4ed8),var(--console-brand2,#0ea5e9));border:none}.vboard-btn-complete{border:1px solid color-mix(in srgb,#059669 55%,var(--console-line,#d7dde8));background:color-mix(in srgb,#059669 8%,var(--console-card,#fff));color:#047857}.vboard-btn:disabled{opacity:.6;cursor:not-allowed}.vboard-photos{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;display:flex;overflow-x:auto}.vboard-photos::-webkit-scrollbar{display:none}
.help-shell{width:100%;max-width:560px;padding:0 max(14px,env(safe-area-inset-left,0px))calc(40px + env(safe-area-inset-bottom,0px))max(14px,env(safe-area-inset-right,0px));flex-direction:column;gap:16px;margin:0 auto;display:flex}.help-topbar{z-index:5;margin:0 calc(-1*max(14px,env(safe-area-inset-left,0px)))4px calc(-1*max(14px,env(safe-area-inset-right,0px)));padding:max(8px,env(safe-area-inset-top,0px))max(14px,env(safe-area-inset-right,0px))10px max(14px,env(safe-area-inset-left,0px));background:color-mix(in srgb,var(--console-card,#fff)92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--console-line,#d7dde8);align-items:center;gap:6px;display:flex;position:sticky;top:0}.help-back{width:44px;height:44px;color:var(--console-text,#0b1220);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;margin-left:-8px;font-size:22px;line-height:1;display:grid}.help-back:active{background:color-mix(in srgb,var(--console-text,#0b1220)8%,transparent)}.help-title{min-width:0;color:var(--console-text,#0b1220);flex:auto;margin:0;font-size:17px;font-weight:800}.help-section{flex-direction:column;gap:8px;display:flex}.help-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--console-muted,#475569);padding-left:2px;font-size:11px;font-weight:800}.help-group{background:var(--console-card,#fff);border:1px solid var(--console-line,#d7dde8);border-radius:var(--console-radius,14px);overflow:hidden}.help-q{border-top:1px solid var(--console-line,#d7dde8)}.help-q:first-child{border-top:0}.help-q>summary{cursor:pointer;min-height:54px;color:var(--console-text,#0b1220);align-items:center;gap:12px;padding:11px 14px;font-size:14px;font-weight:700;list-style:none;display:flex}.help-q>summary::-webkit-details-marker{display:none}.help-q>summary .help-q-text{flex:auto;min-width:0}.help-q>summary .help-q-chevron{color:var(--console-muted,#94a3b8);flex:none;font-size:15px;transition:transform .18s}.help-q[open]>summary .help-q-chevron{transform:rotate(90deg)}.help-q-answer{color:var(--console-muted,#475569);padding:0 14px 14px;font-size:13.5px;line-height:1.55}.help-q-answer a{color:var(--console-brand-readable,var(--console-brand,#1d4ed8));font-weight:600}.help-contact-card{background:var(--console-card,#fff);border:1px solid var(--console-line,#d7dde8);border-radius:var(--console-radius,14px);box-shadow:var(--console-shadow,0 10px 30px #0f172a14);flex-direction:column;gap:12px;padding:16px 14px;display:flex}.help-contact-head{flex-direction:column;gap:3px;display:flex}.help-contact-title{color:var(--console-text,#0b1220);margin:0;font-size:16px;font-weight:800}.help-contact-sub{color:var(--console-muted,#475569);margin:0;font-size:13px;line-height:1.5}.help-email{border-radius:var(--console-radius2,12px);border:1px solid var(--console-line,#d7dde8);background:var(--console-surface,#fff);min-height:44px;color:var(--console-text,#0b1220);justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.help-email .help-email-addr{color:var(--console-brand-readable,var(--console-brand,#1d4ed8));text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.help-divider{background:var(--console-line,#d7dde8);border:0;height:1px;margin:2px 0}.help-contact-card input,.help-contact-card select,.help-contact-card textarea{min-height:44px;font-size:16px}.help-contact-card textarea{min-height:120px}.help-contact-card button{min-height:44px}.help-row{border-top:1px solid var(--console-line,#d7dde8);min-height:54px;color:var(--console-text,#0b1220);align-items:center;gap:12px;padding:11px 14px;text-decoration:none;display:flex}.help-row:first-child{border-top:0}.help-row:active{background:color-mix(in srgb,var(--console-text,#0b1220)5%,transparent)}.help-row-label{flex:auto;min-width:0;font-size:14px;font-weight:700}.help-row-sub{color:var(--console-muted,#475569);margin-top:2px;font-size:12px;font-weight:500;display:block}.help-row-chevron{color:var(--console-muted,#94a3b8);flex:none;font-size:17px}.help-row--danger .help-row-label{color:var(--console-danger,#b91c1c)}.help-reviewer{background:var(--console-card,#fff);border:1px solid var(--console-line,#d7dde8);border-radius:var(--console-radius,14px);overflow:hidden}.help-reviewer>summary{cursor:pointer;min-height:48px;color:var(--console-muted,#475569);align-items:center;gap:12px;padding:10px 14px;font-size:13px;font-weight:700;list-style:none;display:flex}.help-reviewer>summary::-webkit-details-marker{display:none}.help-reviewer>summary .help-q-chevron{color:var(--console-muted,#94a3b8);margin-left:auto;font-size:15px;transition:transform .18s}.help-reviewer[open]>summary .help-q-chevron{transform:rotate(90deg)}.help-reviewer-body{color:var(--console-muted,#475569);padding:0 14px 14px;font-size:13px;line-height:1.6}.help-reviewer-body ul{margin:6px 0 0;padding-left:18px;list-style:outside}.help-danger-note{background:var(--console-danger-bg,#b91c1c1f);border:1px solid var(--console-danger-border,#b91c1c59);border-radius:var(--console-radius,14px);color:var(--console-text,#0b1220);flex-direction:column;gap:8px;padding:14px;font-size:13.5px;line-height:1.55;display:flex}.help-danger-note a{color:var(--console-brand-readable,var(--console-brand,#1d4ed8));font-weight:600}.help-danger-actions{flex-direction:column;gap:12px;display:flex}.help-danger-btn{border-radius:var(--console-radius2,12px);background:var(--console-danger,#b91c1c);color:#fff;cursor:pointer;border:0;width:100%;min-height:48px;font-size:15px;font-weight:700}.help-danger-btn:disabled{opacity:.6;cursor:default}.help-status-ok{color:var(--update-milestone,#22c55e);font-size:13.5px;font-weight:600}.help-status-err{color:var(--console-danger,#b91c1c);font-size:13.5px;font-weight:600}@media (min-width:720px){.help-shell{gap:18px;padding-bottom:56px}.help-topbar{padding-top:14px}}
.hero-screenshot{display:none}@media (max-width:899px){.nav-inner{padding-top:calc(12px + env(safe-area-inset-top,0px));padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.hero{padding:calc(84px + env(safe-area-inset-top,0px))max(18px,env(safe-area-inset-left,0px))40px max(18px,env(safe-area-inset-right,0px))}.hero-inner{text-align:left;flex-direction:column;gap:16px;display:flex}.hero-badge{align-self:flex-start;margin-bottom:0}.hero-title{letter-spacing:-.6px;margin:0;font-size:34px;line-height:1.15}.hero-subtitle{max-width:none;margin:0;font-size:16px;line-height:1.55}.hero-cta{flex-direction:column;gap:12px;margin:4px 0 0}.hero .hero-cta .cta-btn.secondary{display:none}.hero-cta .cta-btn{justify-content:center;align-items:center;width:100%;min-height:52px;padding:15px 24px;display:flex}.hero-screenshot{aspect-ratio:9/12;border:1px solid var(--line,#ffffff14);background:var(--card,#1e2738);border-radius:16px;justify-content:center;align-items:center;width:100%;margin-top:6px;display:flex}.hero-screenshot-label{color:var(--muted,#8b9bb8);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.section{padding:44px max(18px,env(safe-area-inset-left,0px))44px max(18px,env(safe-area-inset-right,0px))}.section-header{text-align:left;margin-bottom:24px}.section-title{letter-spacing:-.4px;font-size:28px}.section-description{max-width:none;margin-left:0;margin-right:0;font-size:16px}.features-grid{gap:14px}.feature-card{border-radius:16px;padding:18px}.feature-icon{display:none}.feature-title{margin:0 0 6px;font-size:18px}.feature-description{margin:0 0 12px;font-size:14px;line-height:1.55}.feature-list li{padding:6px 0;font-size:13px}.view-more-btn{justify-content:center;width:100%;min-height:48px}.pricing-card{padding:24px}.pricing-price{font-size:44px}.pricing-btn{min-height:48px}.cta-section{padding:48px max(18px,env(safe-area-inset-left,0px))calc(48px + env(safe-area-inset-bottom,0px))max(18px,env(safe-area-inset-right,0px))}.cta-title{font-size:28px}.cta-description{font-size:16px}.cta-section .hero-cta{align-items:stretch}.footer{padding-bottom:calc(40px + env(safe-area-inset-bottom,0px))}}
.console-fab{right:16px;bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:70;cursor:pointer;width:56px;height:56px;color:var(--console-brand-gradient-ink,#fff);background:linear-gradient(120deg,var(--console-brand),var(--console-brand2));border:0;border-radius:999px;justify-content:center;align-items:center;display:none;position:fixed;box-shadow:0 16px 34px #0f172a47}.console-fab svg{width:26px;height:26px}.console-more-sheet-list{max-height:min(60vh,calc(100dvh - env(safe-area-inset-top) - 120px));overscroll-behavior:contain;flex-direction:column;gap:4px;display:flex;overflow-y:auto}.console-more-sheet-title{letter-spacing:.12em;text-transform:uppercase;color:var(--console-muted);padding:4px 4px 6px;font-size:11px;font-weight:800}.console-more-row{border-radius:var(--console-radius,14px);background:var(--console-card);width:100%;min-height:52px;color:var(--console-text);text-align:left;cursor:pointer;border:0;align-items:center;gap:12px;padding:12px;font-size:15px;font-weight:600;display:flex}.console-more-row:active{background:color-mix(in srgb,var(--console-brand)10%,var(--console-card))}.console-more-row.is-danger{color:#e11d48}.console-more-row .console-more-chev{color:var(--console-muted);margin-left:auto;font-size:18px}.console-crmdetail-actions{display:none}@media (max-width:899px){.console-topbar .console-tab-toggle,.console-topbar .console-action-row{display:none!important}.console-topbar .console-header{grid-template-columns:1fr auto;grid-template-areas:"left right";align-items:center;gap:8px;min-height:40px}.console-topbar .console-wrap.space-y-3>*+*{margin-top:0}.console-mobile-main{padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))!important}.console-fab{display:inline-flex}.console-grid{flex-direction:column;gap:12px;display:flex!important}.console-grid>div{display:contents}.console-grid>div>*+*{margin-top:0!important}.console-today-next{order:1}.console-today-updates{order:3}.console-today-clients{order:4}.console-today-quick{display:none}.console-today-next{position:relative;overflow:hidden}.console-today-next:after{content:"";background:linear-gradient(90deg,var(--console-brand),var(--console-brand2));opacity:.8;height:4px;position:absolute;inset:0 0 auto}.console-two-col{display:block}.console-clients-aside{margin-bottom:12px}.console-filter-chips{scrollbar-width:none;-ms-overflow-style:none;padding-bottom:2px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000);flex-wrap:nowrap!important}.console-filter-chips::-webkit-scrollbar{display:none}.console-filter-chips>button{flex:none;min-height:34px;border-radius:999px!important}.console-client-tile{border-radius:var(--console-radius,14px)!important;padding:11px 12px!important}.console-client-tile .console-badge{border-radius:999px;padding:3px 8px;font-size:10.5px;font-weight:800}.console-crmdetail{gap:14px!important}.console-crmdetail-actions{z-index:5;background:var(--console-card);gap:8px;padding:8px 0;display:flex;position:sticky;top:0}.console-crmdetail-actions a,.console-crmdetail-actions button{border-radius:var(--console-radius2,12px);border:1px solid var(--console-line);background:var(--console-card);min-height:44px;color:var(--console-text);cursor:pointer;flex:1;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.console-crmdetail-actions .is-primary{color:var(--console-brand-gradient-ink,#fff);background:linear-gradient(120deg,var(--console-brand),var(--console-brand2));border:0;flex:1.3}.console-alerts-panel{overscroll-behavior:contain;overflow-y:auto;width:100%!important;max-width:100%!important;max-height:calc(100dvh - env(safe-area-inset-top) - 24px)!important;border:0!important;border-top:1px solid var(--console-line)!important;padding:12px 14px calc(14px + env(safe-area-inset-bottom))!important;border-radius:22px 22px 0 0!important;position:fixed!important;inset:auto 0 0!important;box-shadow:0 -22px 60px #00000059!important}.console-alerts-panel:before{content:"";background:color-mix(in srgb,var(--console-line)70%,transparent);border-radius:999px;width:46px;height:5px;margin:2px auto 10px;display:block}.console-alerts-chips{scrollbar-width:none;-ms-overflow-style:none;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 90%,#0000);mask-image:linear-gradient(90deg,#000 90%,#0000);flex-wrap:nowrap!important}.console-alerts-chips::-webkit-scrollbar{display:none}.console-alerts-chips>button{flex:none;min-height:38px;border-radius:999px!important}.console-alerts-panel .space-y-4 button,.console-alerts-panel [class*=rounded-lg]>.flex.items-center.gap-2>button{min-height:40px}}
.settings-toggle{cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff38;border:0;border-radius:999px;flex:none;justify-content:flex-start;align-items:center;width:46px;min-width:46px;height:28px;min-height:28px;padding:3px;transition:background .15s;display:inline-flex}.settings-toggle.is-on{background:var(--console-brand);justify-content:flex-end}.settings-toggle:focus-visible{outline:2px solid var(--console-brand);outline-offset:2px}.settings-toggle-knob{width:22px;height:22px;box-shadow:var(--console-shadow,0 1px 3px #0f172a40);background:#fff;border-radius:999px}.settings-vis-row{min-height:56px}.settings-vis-list>.settings-vis-row:first-child{border-top:0}.settings-vis-grip{cursor:grab;flex-direction:column;flex:none;align-items:center;gap:3px;width:18px;display:flex}.settings-vis-grip>span{background:#ffffff52;border-radius:2px;width:12px;height:2px}.settings-handle-row{min-height:50px}.settings-handle-input{padding-top:12px;padding-bottom:12px;font-size:16px;line-height:1.4}.settings-handle-input:disabled{opacity:.6}.settings-nav-label{line-height:1.25}.settings-nav-sub{margin-top:1px;font-size:11px;font-weight:600;line-height:1.25}.settings-nav-chev{font-size:20px;line-height:1;display:none}@media (max-width:899px){.settings-nav-chev{display:inline-block}.settings-nav-row{min-height:44px}.settings-vis-row{min-height:56px}.settings-toggle{height:30px;min-height:30px}.settings-toggle-knob{width:24px;height:24px}.settings-nav{padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px))}}
.resources-theme .resources-label-mobile,.resources-theme .resources-library-label,.resources-theme .resources-lib-chevron{display:none}@media (max-width:899px){.resources-theme .resources-main{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));padding-top:16px;padding-bottom:calc(24px + env(safe-area-inset-bottom))}.resources-theme .resources-title{font-size:1.75rem;line-height:1.15}.resources-theme .resources-label-desktop{display:none}.resources-theme .resources-label-mobile{letter-spacing:.12em;display:inline}.resources-theme .resources-library-label{letter-spacing:.12em;padding-left:2px;display:block}.resources-theme .resources-quick-card{border-radius:var(--console-radius);padding:14px}.resources-theme .resources-quick{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.resources-theme .resources-quick-item{border:1px solid var(--console-line);border-radius:12px;gap:9px;min-height:48px;padding:0 11px;font-size:13px;line-height:1.15}.resources-theme .resources-quick-plus{background:linear-gradient(120deg,var(--console-brand),var(--console-brand2));border-radius:8px;flex:none;width:26px;height:26px;font-size:15px}.resources-theme .resources-library{background:var(--console-card);border:1px solid var(--console-line);border-radius:var(--console-radius);box-shadow:var(--console-shadow);gap:0;display:block;overflow:hidden}.resources-theme .resources-library-row{border:0;border-top:1px solid color-mix(in srgb,var(--console-line)60%,transparent);box-shadow:none;border-radius:0;margin:0;padding:0;display:block;position:relative;overflow:visible;background:0 0!important;transform:none!important}.resources-theme .resources-library-row:first-child{border-top:0}.resources-theme .resources-library-row>div:first-child{display:none}.resources-theme .resources-lib-head{align-items:center;gap:12px;min-height:60px;padding:12px 13px;display:flex}.resources-theme .resources-lib-icon{border-radius:10px;flex:none;width:34px;height:34px;background:color-mix(in srgb,var(--console-brand)10%,transparent)!important;color:var(--console-brand-readable)!important}.resources-theme .resources-lib-icon span{font-size:13px;font-weight:800}.resources-theme .resources-lib-title{font-size:14.5px;font-weight:700}.resources-theme .resources-lib-desc,.resources-theme .resources-lib-actions{display:none}.resources-theme .resources-lib-chevron{flex:none;font-size:17px;line-height:1;display:inline}}
.documents-library .resource-doc-order,.documents-library .resource-doc-party,.documents-library .documents-mobile-actions{display:none}@media (max-width:899px){.documents-library .documents-main{padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right));padding-top:14px;padding-bottom:calc(20px + env(safe-area-inset-bottom))}.documents-library .documents-toolbar{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;margin:0 -4px;padding:2px 4px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 14px calc(100% - 22px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 14px calc(100% - 22px),#0000 100%)}.documents-library .documents-toolbar::-webkit-scrollbar{display:none}.documents-library .documents-toolbar>button{white-space:nowrap;flex:none;min-height:44px;padding:0 14px;font-size:13px}.documents-library .documents-card{border-radius:var(--console-radius);border-color:var(--console-line);padding:14px}.documents-library .documents-filterbar{flex-direction:column;align-items:stretch;gap:10px}.documents-library .documents-filterbar>div:last-child{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.documents-library .documents-filterbar input[type=text],.documents-library .documents-filterbar input:not([type]){border-color:var(--console-line);flex:100%;width:100%;min-width:0;min-height:44px;font-size:16px}.documents-library .documents-filterbar>div:last-child>div{border-color:var(--console-line);min-height:44px}.documents-library .documents-filterbar>div:last-child>div button{min-height:44px;padding:0 18px;font-size:13px}.documents-library .documents-filterbar label{align-items:center;min-height:44px;display:inline-flex}.documents-library .documents-stage-strip{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 14px calc(100% - 22px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 14px calc(100% - 22px),#0000 100%)}.documents-library .documents-stage-strip::-webkit-scrollbar{display:none}.documents-library .documents-stage-strip>button{white-space:nowrap;border-color:var(--console-line);border-radius:999px;flex:none;min-height:44px;padding:0 14px;font-size:12.5px}.documents-library .documents-reorder-hint{display:none}.documents-library.is-reordering .documents-reorder-hint{display:block}.documents-library .resource-doc-card{border-color:var(--console-line);border-radius:14px;flex-wrap:nowrap;align-items:center;gap:11px;padding:11px 12px;background:var(--console-card)!important}.documents-library .resource-doc-lead{flex:auto;gap:11px;min-width:0}.documents-library .resource-doc-handle{display:none}.documents-library.is-reordering .resource-doc-handle{display:flex}.documents-library .resource-doc-order{background:color-mix(in srgb,var(--console-brand)10%,transparent);width:34px;height:34px;color:var(--console-brand-readable);border-radius:10px;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.documents-library .resource-doc-body{flex:auto;min-width:0}.documents-library .resource-doc-title{white-space:nowrap;text-overflow:ellipsis;color:var(--console-text);font-size:14.5px;font-weight:700;overflow:hidden}.documents-library .resource-doc-meta{gap:8px;margin-top:2px}.documents-library .resource-doc-order-text{display:none}.documents-library .resource-doc-stage{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.documents-library .resource-doc-actions{flex:none;gap:8px}.documents-library .resource-doc-party{border:1px solid var(--console-line);color:var(--console-muted);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.documents-library .resource-doc-actions>button{min-height:40px;padding:0 12px;font-size:12px}.documents-library .documents-mobile-actions{gap:8px;margin-top:12px;display:flex}.documents-library .documents-mobile-action{border:1px solid var(--console-line);background:var(--console-card);min-height:44px;color:var(--console-text);border-radius:12px;flex:1 1 0;font-size:13px;font-weight:700}.documents-library .documents-mobile-action.is-active{background:linear-gradient(120deg,var(--console-brand),var(--console-brand2));color:var(--console-brand-gradient-ink);border-color:#0000}}
