*{box-sizing:border-box;scrollbar-width:none;scrollbar-color:transparent transparent}::-webkit-scrollbar{width:0;height:0}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:padding-box padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:padding-box padding-box}::-webkit-scrollbar-corner{background:0 0}img,svg,video,canvas{max-width:100%}html,body,#root{max-width:100%;height:100%;min-height:100%;overflow-x:clip}body{background:var(--background-dashboard);width:100%;max-width:100vw;color:var(--ink);font-family:var(--font-sans);margin:0;overflow:hidden}body.guest-precheck-body{height:100dvh;min-height:100dvh;overflow:hidden auto}body.guest-precheck-body #root{height:auto;min-height:100dvh;overflow:visible}body.guest-profile-open{overflow:hidden}body.guest-profile-open .app-sidebar,body.guest-profile-open .app-sidebar.collapsed{z-index:40}body.guest-profile-open .workspace-switch-notice{visibility:hidden;opacity:0;pointer-events:none}button,a{font:inherit}button{cursor:pointer}.loading-indicator{--loader-accent:#7eb035eb;color:var(--muted);justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:760;line-height:1.2;display:inline-flex}.loading-indicator.full{width:100%;min-height:100vh}.loading-indicator.block{width:100%;min-height:92px;padding:22px}.loading-indicator.compact{min-height:auto}.loading-indicator.surface{border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background:var(--background-standalone-card)}.loading-indicator-stack{text-align:center;justify-items:center;gap:10px;display:grid}.loading-indicator-label{max-width:min(34ch,100%);display:block}.loading-dots{flex:none;align-items:center;gap:5px;display:inline-flex}.loading-dots i{background:var(--loader-accent);border-radius:999px;width:7px;height:7px;animation:.92s ease-in-out infinite tomoLoaderPulse;box-shadow:0 0 0 3px #bcf08338}.loading-dots i:nth-child(2){animation-delay:.12s}.loading-dots i:nth-child(3){animation-delay:.24s}@keyframes tomoLoaderPulse{0%,to{opacity:.38;transform:translateY(0)scale(.88)}45%{opacity:1;transform:translateY(-3px)scale(1)}}@media (prefers-reduced-motion:reduce){.loading-dots i{animation:none}}input[type=checkbox]{appearance:none;color:var(--ink);background:#ffffffeb;border:1px solid #241f1424;border-radius:5px;flex:none;place-content:center;display:inline-grid}input[type=checkbox]:before{content:"";opacity:0;border-bottom:2px solid;border-left:2px solid;width:.62em;height:.36em;transform:translateY(-1px)rotate(-45deg)scale(.82)}input[type=checkbox]:checked{background:var(--green);border-color:#7eb0355c}input[type=checkbox]:checked:before{opacity:1}input[type=checkbox]:focus-visible{outline-offset:2px;outline:2px solid #2d7ff96b}input[type=checkbox],.precheck-link-grid input[type=checkbox],.upload-acknowledgement input[type=checkbox],.review-edit-fields input[type=checkbox],.property-edit-grid input[type=checkbox],.upload-history-filters input[type=checkbox],.team-permission-toolbar input[type=checkbox],.settings-form-grid input[type=checkbox]{border-radius:5px}button,[role=button],.primary-button,.secondary-button,.text-button,.danger-button{box-shadow:none!important}.app-shell{--sidebar-width:272px;grid-template-columns:var(--sidebar-width) minmax(0, 1fr);width:100%;max-width:100vw;height:100vh;min-height:0;transition:grid-template-columns .22s var(--ease);display:grid;position:fixed;inset:0;overflow:hidden}.guide-site{--content-width:min(1188px, calc(100% - 40px));--content-gutter:max(20px, calc((100% - 1188px) / 2));background:var(--background-standalone);width:100%;max-width:100vw;height:100vh;min-height:0;overflow:hidden auto}.guide-site-topbar{z-index:30;min-height:70px;padding:12px var(--content-gutter);border-bottom:1px solid var(--color-border-soft);background:var(--color-surface-paper-translucent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:minmax(180px,1fr) minmax(220px,360px) auto auto auto;align-items:center;gap:18px;display:grid;position:sticky;top:0}.guide-site-brand{min-width:0;color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.guide-site-brand img{object-fit:cover;border-radius:13px;width:40px;height:40px}.guide-site-brand strong{font-size:15px;line-height:1.1;display:block}.guide-site-topbar nav{align-items:center;gap:16px;display:flex}.guide-site-search{border:1px solid var(--color-border-soft);border-radius:var(--radius-pill);background:var(--background-standalone-card);min-width:0;height:42px;color:var(--color-text-muted);box-shadow:var(--shadow-card);align-items:center;gap:9px;padding:0 13px;display:flex;position:relative}.guide-site-search input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:13px;font-weight:620}.guide-site-search input::placeholder{color:var(--color-text-subtle);opacity:1}.guide-search-results{z-index:35;border:1px solid var(--color-border-soft);border-radius:var(--radius-lg);background:var(--paper);max-height:min(340px,100vh - 96px);box-shadow:var(--shadow-panel);gap:4px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow-y:auto}.guide-search-results a{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:12px;gap:3px;padding:9px 10px;text-decoration:none;display:grid}.guide-search-results a:hover,.guide-search-results a:focus-visible{background:var(--color-accent-green-soft)}.guide-search-results span,.guide-search-results strong,.guide-search-results small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.guide-search-results span{color:var(--color-text-subtle);text-transform:uppercase;font-size:10px;font-weight:760}.guide-search-results strong{font-size:13px}.guide-search-results small,.guide-search-results p{color:var(--color-text-muted);font-size:12px;line-height:1.35}.guide-search-results small{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.guide-search-results p{margin:0;padding:10px}.guide-site-topbar nav a{color:var(--color-text-muted);font-size:13px;font-weight:620;text-decoration:none}.guide-site-topbar nav a:hover{color:var(--color-text-primary);text-underline-offset:4px;text-decoration:underline}.guide-site .guide-doc-shell{padding-top:54px}.guide-site .guide-doc-sidebar,.guide-site .guide-on-this-page{top:96px}.app-shell:has(.app-sidebar.collapsed){--sidebar-width:76px}.app-sidebar{z-index:30;border-right:1px solid var(--soft-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-width:0;height:100vh;min-height:0;transition:padding .22s var(--ease), gap .22s var(--ease);background:#fffdf7;flex-direction:column;align-self:start;gap:16px;padding:18px 18px 222px;display:flex;position:relative;overflow:visible}.app-sidebar.collapsed{align-items:center;gap:14px;padding:16px 12px 82px}.brand-card{justify-content:flex-start;align-items:center;gap:12px;padding:8px 12px;display:none}.app-sidebar.collapsed .brand-card{justify-content:center;align-self:center;width:52px;padding:8px 0;display:flex}.brand-card img{object-fit:cover;border-radius:16px;width:46px;height:46px;box-shadow:0 10px 26px #1e1e1e14}.brand-card strong,.brand-card span{display:block}.brand-card strong{font-size:20px;line-height:1}.brand-card span{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin-top:5px;font-size:11px;font-weight:700}.app-sidebar.collapsed .brand-card div{display:none}.sidebar-toggle{z-index:40;width:30px;height:30px;color:var(--ink);background:#fff;border:1px solid #1e1e1e14;border-radius:999px;place-items:center;display:grid;position:absolute;top:22px;right:-14px;box-shadow:0 8px 18px #241f141a}.workspace-switcher{position:relative}.workspace-trigger{width:100%;min-height:64px;color:var(--ink);text-align:left;background:#fff;border:1px solid #1e1e1e0f;border-radius:18px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:10px;padding:12px;display:grid;box-shadow:0 10px 24px #241f140f}.workspace-collapsed-icon{display:none}.app-sidebar.collapsed .workspace-trigger{border-radius:16px;grid-template-columns:1fr;justify-items:center;width:52px;min-height:48px;margin:0 auto;padding:0}.app-sidebar.collapsed .workspace-trigger span,.app-sidebar.collapsed .workspace-trigger>svg:not(.workspace-collapsed-icon){display:none}.app-sidebar.collapsed .workspace-collapsed-icon,.workspace-trigger strong,.workspace-trigger small,.workspace-trigger em,.workspace-option strong,.workspace-option em{display:block}.workspace-trigger small{color:#5e5a52;letter-spacing:0;margin-bottom:5px;font-size:10px;font-weight:650}.workspace-trigger strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.workspace-trigger em{margin-top:4px;font-size:12px;font-style:normal;font-weight:420}.workspace-trigger svg{transition:transform .18s var(--ease)}.workspace-trigger svg.open{transform:rotate(90deg)}.workspace-menu{z-index:20;background:#fffdf7;border:1px solid #1e1e1e14;border-radius:20px;gap:8px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 20px 48px #241f1429}.app-sidebar.collapsed .workspace-menu{width:260px;top:0;left:calc(100% + 10px);right:auto}.workspace-menu>button{border:0;width:100%}.workspace-menu>button:not(.workspace-create){min-height:58px;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:16px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:10px;padding:10px;display:grid}.workspace-menu>button:not(.workspace-create):hover{background:var(--surface-2)}.workspace-menu>button.selected{box-shadow:none;background:#f6f4ee94;border-color:#1e1e1e1a}.workspace-menu strong,.workspace-menu em{display:block}.workspace-menu strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.workspace-menu em{margin-top:4px;font-size:12px;font-style:normal;font-weight:400}.workspace-limit{background:#cbeaff6b;border-radius:14px;gap:0;padding:0 10px;font-size:12px;font-weight:650;display:grid;overflow:hidden}.workspace-limit strong,.workspace-limit span{padding:9px 0;display:block}.workspace-limit strong{color:var(--ink);font-size:13px;line-height:1.15}.workspace-limit span{color:#5f6870;font-size:11.5px;line-height:1.25}.workspace-limit strong+span{border-top:1px solid #241f141a}.workspace-create{min-height:40px;color:var(--ink);background:#bcf08361;border:1px solid #7eb0353d;border-radius:999px;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:650;display:inline-flex}.workspace-create:hover{background:#bcf0838f}.workspace-create:disabled{cursor:not-allowed;opacity:.5}.nav-groups{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:transparent transparent;flex:auto;align-content:start;gap:8px;min-width:0;min-height:0;padding-bottom:8px;padding-right:4px;transition:scrollbar-color .16s;display:grid;overflow-y:auto}.nav-groups.is-scrolling{scrollbar-color:#241f142e transparent}.nav-groups::-webkit-scrollbar{width:4px}.nav-groups::-webkit-scrollbar-track{background:0 0}.nav-groups::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.nav-groups.is-scrolling::-webkit-scrollbar-thumb{background:#241f142e}.primary-nav-slot{min-width:0;padding-right:4px;display:grid}.primary-nav-slot button{min-height:42px;color:var(--ink);text-align:left;transition:background .18s ease, color .18s ease, transform .18s var(--ease);background:#fffdf7;border:0;border-radius:14px;grid-template-columns:22px 1fr;align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:700;display:grid}.primary-nav-slot button:hover{color:var(--ink);background:#cbeaff6b;transform:translate(2px)}.primary-nav-slot button.active{color:var(--ink);background:#f6f4eec7;box-shadow:inset 0 0 0 1px #1e1e1e14}.app-sidebar.collapsed .primary-nav-slot{justify-self:center;width:52px;padding-right:0}.app-sidebar.collapsed .primary-nav-slot button{grid-template-columns:1fr;justify-items:center;width:52px;min-height:44px;margin:0 auto;padding:0}.app-sidebar.collapsed .primary-nav-slot button span,.collapsed-nav-menu-wrap{display:none}.app-sidebar.collapsed .collapsed-nav-menu-wrap{justify-self:center;width:52px;padding-right:0;display:grid;position:relative}.collapsed-nav-menu-button{width:100%;min-height:44px;color:var(--ink);background:#fffdf7;border:0;border-radius:14px;place-items:center;transition:background .18s,color .18s;display:grid}.collapsed-nav-menu-button:hover,.collapsed-nav-menu-button.open{background:#cbeaff6b}.app-sidebar.collapsed .nav-groups{width:52px;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;justify-self:center;gap:8px;padding:0;display:grid;position:static;overflow-y:auto}.app-sidebar.collapsed .nav-groups .system-section{display:none}.collapsed-system-menu{z-index:35;background:#fffdf7;border:1px solid #1e1e1e14;border-radius:22px;gap:8px;width:min(330px,100vw - 112px);max-height:calc(100vh - 32px);padding:12px;display:grid;position:absolute;bottom:0;left:calc(100% + 10px);overflow-y:auto;box-shadow:0 20px 48px #241f1429}.collapsed-system-menu p{color:#9a958a;letter-spacing:0;text-transform:uppercase;margin:0 0 6px;padding:0 12px;font-size:11px;font-weight:420;display:block}.collapsed-system-menu .nav-section-items{background:#fffdf79e;border:1px solid #241f140e;border-radius:16px;gap:1px;width:100%;padding:5px;display:grid}.collapsed-system-menu .nav-section-items>button{text-align:left;white-space:nowrap;grid-template-columns:24px minmax(0,1fr) auto;justify-items:stretch;gap:11px;width:100%;min-height:42px;padding:0 12px}.collapsed-system-menu .nav-section-items>button span,.collapsed-system-menu .nav-section-items>button b,.collapsed-system-menu .nav-section-items>button em{display:inline-flex}.collapsed-system-menu .nav-section-items>button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.nav-groups section,.nav-section-items{gap:3px;display:grid}.nav-section-items[hidden]{display:none}.nav-groups p,.nav-section-toggle{color:#9a958a;letter-spacing:0;text-transform:uppercase;margin:0 0 6px;padding:0 12px;font-size:11px;font-weight:420}.app-sidebar.collapsed .nav-groups p,.app-sidebar.collapsed .nav-section-toggle{display:none}.nav-section-toggle{text-align:left;background:#fffdf7;border:0;border-radius:12px;grid-template-columns:1fr 18px;align-items:center;min-height:30px;font-weight:420;transition:background .18s,color .18s;display:grid}.nav-section-toggle span{font-weight:420}.nav-section-toggle:hover{color:var(--ink);background:#cbeaff6b}.nav-section-toggle svg{transition:transform .18s var(--ease)}.nav-section-toggle.open svg{transform:rotate(90deg)}.nav-section-items>button{color:#4c4a45;text-align:left;width:100%;min-height:37px;transition:background .18s ease, color .18s ease, transform .18s var(--ease);background:#fffdf7;border:0;border-radius:14px;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:700;text-decoration:none;display:grid;position:relative}.nav-section-items>button.nav-separated{margin-top:8px}.nav-section-items>button.nav-separated:before{content:"";pointer-events:none;background:#241f1414;height:1px;position:absolute;top:-6px;left:0;right:0}.nav-section-items>button.nav-soft-label span,.data-section .nav-section-items>button span{font-weight:520}.nav-section-items>button.nav-soft-label.active span,.data-section .nav-section-items>button.active span{font-weight:580}.app-sidebar.collapsed .nav-section-items>button{grid-template-columns:1fr;justify-items:center;width:52px;min-height:44px;margin:0 auto;padding:0}.app-sidebar.collapsed .nav-section-items>button span,.app-sidebar.collapsed .nav-section-items>button b,.app-sidebar.collapsed .nav-section-items>button em{display:none}.app-sidebar.collapsed .collapsed-system-menu .nav-section-items>button{text-align:left;white-space:nowrap;grid-template-columns:24px minmax(0,1fr) auto;justify-items:stretch;gap:11px;width:100%;min-height:42px;padding:0 12px}.app-sidebar.collapsed .collapsed-system-menu .nav-section-items>button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.app-sidebar.collapsed .collapsed-system-menu .nav-section-items>button b,.app-sidebar.collapsed .collapsed-system-menu .nav-section-items>button em{white-space:nowrap;justify-self:end;display:inline-flex}.nav-section-items>button:hover{color:var(--ink);background:#cbeaff6b;transform:translate(2px)}.nav-section-items>button:disabled,.nav-section-items>button.disabled{cursor:not-allowed;opacity:.58}.nav-section-items>button:disabled:hover,.nav-section-items>button.disabled:hover{background:#fffdf7;transform:none}.nav-section-items>button.active,.app-sidebar.collapsed .primary-nav-slot button.active,.app-sidebar.collapsed .nav-section-items>button.active{color:var(--ink);background:#f6f4eec7;box-shadow:inset 0 0 0 1px #1e1e1e14}.nav-section-items>button b,.nav-section-items>button em{background:var(--ink);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:26px;height:22px;padding:0 7px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.nav-section-items>button b{color:#5f5a52;background:#f1ede4b8;border:1px solid #241f140f}.nav-section-items>button.disabled b{background:var(--surface-2);color:#5e5a52;min-width:auto;font-size:10px}.nav-section-items>button em.urgent{color:#8a4d00;background:#ffe1a6}.nav-section-items>button em.success{color:#27470c;background:#bcf083b8}.system-section .nav-section-items{background:#fffdf79e;border:1px solid #241f140e;border-radius:16px;gap:1px;padding:5px}.system-section .nav-section-items>button{color:#5e5a52;border-radius:10px;grid-template-columns:18px minmax(0,1fr) auto;gap:8px;min-height:30px;padding:0 10px;font-size:12px;font-weight:550}.system-section .nav-section-items>button svg{width:15px;height:15px}.system-section .nav-section-items>button.active{box-shadow:none;background:#f6f4eec7}.system-section .nav-section-items>button b{height:18px;padding:0 6px;font-size:9px;font-weight:550}.coming-soon-page{display:block}.sidebar-help{box-shadow:var(--shadow);background:linear-gradient(#cbeaffc7,#ffffffbf);border-radius:24px;margin-top:auto;padding:16px}.sidebar-help img{width:126px;margin:-8px auto 2px}.sidebar-help strong,.sidebar-help span{display:block}.sidebar-help strong{font-size:15px}.sidebar-help span{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.45}.account-area{gap:10px;display:grid;position:absolute;bottom:14px;left:18px;right:18px}.app-sidebar.collapsed .account-area{justify-items:center;width:52px;bottom:12px;left:50%;right:auto;transform:translate(-50%)}.account-quick-actions{gap:6px;display:grid}.account-tier-mini{background:radial-gradient(circle at 0 0,#bcf08352,#0000 7rem),#fffdf7;border:1px solid #241f1414;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px 10px 10px 12px;display:grid}.account-tier-mini span,.account-tier-mini small,.account-tier-mini strong,.account-tier-mini em{min-width:0;display:block}.account-tier-mini small{color:#777168;font-size:10px;font-weight:520}.account-tier-mini strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.account-tier-mini em{color:#625c52;margin-top:2px;font-size:11px;font-style:normal;font-weight:520}.account-tier-mini button{background:var(--green);min-height:34px;color:var(--ink);border:1px solid #7eb0352e;border-radius:999px;padding:0 12px;font-size:12px;font-weight:760}.account-tier-mini button:hover{background:var(--green-strong)}.account-quick-actions>button{min-height:34px;color:var(--ink);text-align:left;background:#fffdf7;border:0;border-radius:14px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:650;display:grid}.app-sidebar.collapsed .account-quick-actions{display:none}.account-quick-actions>button:hover{background:#f1ede49e}.account-quick-actions>button:first-child svg{color:#4f4b43}.account-quick-actions>button:nth-child(3) svg{color:#253719}.account-profile-wrap{border-top:1px solid #241f1414;padding-top:10px;position:relative}.account-profile{width:100%;min-height:64px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:46px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:8px 0;display:grid}.app-sidebar.collapsed .account-profile{border-radius:16px;grid-template-columns:1fr;justify-items:center;width:52px;min-height:50px;margin:0 auto;padding:0}.app-sidebar.collapsed .account-profile-wrap{width:52px;padding-top:8px}.app-sidebar.collapsed .account-profile img{border-radius:14px;width:36px;height:36px}.account-profile img,.account-popover-head img{object-fit:cover;border-radius:16px;width:42px;height:42px;box-shadow:0 8px 18px #241f141a}.account-profile span,.account-popover-head span{min-width:0}.account-profile strong,.account-profile em,.account-popover-head strong,.account-popover-head em,.account-popover-head small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.account-profile strong,.account-popover-head strong{color:var(--ink);font-size:16px;font-weight:650}.account-profile em,.account-popover-head em{color:#625c52;margin-top:3px;font-size:13px;font-style:normal}.account-profile em.account-beta-tag{color:#7a5b00;font-weight:650}.account-profile>svg{color:#625c52;transition:transform .18s var(--ease)}.account-profile>svg.open{transform:rotate(180deg)}.account-popover{z-index:30;background:#fffdf7fa;border:1px solid #1e1e1e14;border-radius:20px;width:min(354px,100vw - 304px);position:absolute;bottom:0;left:calc(100% + 10px);overflow:hidden;box-shadow:0 18px 44px #241f1426}.app-sidebar.collapsed .account-popover{width:min(318px,100vw - 108px);left:calc(100% + 10px)}.account-popover-head{background:linear-gradient(135deg,#cbeaff47,#fffdf700);border-bottom:1px solid #1e1e1e12;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-height:78px;padding:14px;display:grid}.account-popover-head strong{color:var(--ink);font-size:16px;font-weight:650}.account-popover-head em{color:#5e5a52;font-size:12px;font-weight:500}.account-popover-head small{color:#057a37;background:#06c7551f;border-radius:999px;width:fit-content;margin-top:8px;padding:4px 8px;font-size:11px;font-weight:600}.account-menu-group{border-bottom:1px solid #1e1e1e12;padding:6px;display:grid}.account-menu-group:last-child{border-bottom:0}.account-menu-group button{min-height:42px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:13px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:550;display:grid}.account-menu-group button span{min-width:0}.account-menu-group button strong,.account-menu-group button em{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.account-menu-group button strong{color:var(--ink);font-size:13px;font-weight:650}.account-menu-group button em{color:#777168;margin-top:2px;font-size:11px;font-style:normal;font-weight:500}.account-menu-group button:hover{background:#f1ede49e}.account-menu-group button.selected{background:var(--green)}.account-menu-group button.disabled{cursor:not-allowed;opacity:.52}.account-menu-group button.disabled:hover{background:0 0}.account-menu-group button b{background:var(--green);color:#253719;border-radius:999px;align-items:center;min-height:22px;padding:0 7px;font-size:10px;font-weight:650;display:inline-flex}.account-menu-group svg{color:#4f4b43}.account-menu-group:nth-of-type(3) button:first-child svg,.account-menu-group:nth-of-type(2) button:nth-child(2) svg{color:#253719}.account-menu-group .logout-action svg{color:#4f4b43}.app-build-footer{color:#241f143d;text-align:center;letter-spacing:.02em;margin:0;padding:2px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:10px;font-weight:500;line-height:1.2}.app-sidebar.collapsed .app-build-footer{padding-top:4px;font-size:9px}.app-main{--content-width:min(1188px, calc(100% - 40px));--content-gutter:max(20px, calc((100% - 1188px) / 2));overscroll-behavior:contain;border-right:4px solid #0000;width:100%;min-width:0;max-width:100%;height:100vh;margin:0 auto;padding:0 0 56px;position:relative;overflow:hidden auto}.top-context-bar{z-index:20;min-height:68px;padding:12px var(--content-gutter);background:linear-gradient(90deg, #f5fbfff5, #fff7fef5), var(--cream);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid #1e1e1e14;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid;position:sticky;top:0}.topbar,.hero-card,.stat-grid,.dashboard-grid,.work-grid,.checkin-today-panel,.today-export-decision,.property-detail-hero,.page-intro,.mini-stat-grid,.settings-overview-strip,.settings-map,.card-grid,.panel.report-panel,.upload-history-panel,.settings-grid,.record-panel,.guide-quick-path,.guide-page-grid,.guide-support-panel,.app-main>.review-panel{width:var(--content-width);max-width:calc(100% - 40px);margin-left:auto;margin-right:auto}.context-location{align-content:center;justify-items:start;min-width:0;display:grid;position:relative}.context-location>span,.context-title-row strong,.context-title-row .current-date-pill span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.context-location>span{font-size:12px;font-weight:500}.context-title-row{align-items:center;gap:0;min-width:0;max-width:100%;margin-top:3px;display:flex}.context-location strong{flex:0 auto;margin-top:0;font-size:14px;font-weight:600}.top-context-tools{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex;position:relative}.current-date-pill{color:#514b43;white-space:nowrap;background:#ffffffbd;border:1px solid #241f1414;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 13px;display:inline-flex;box-shadow:0 10px 22px #241f140e}.context-location .current-date-pill{color:#746d63;min-width:0;min-height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;flex:0 auto;gap:0;margin-top:0;padding:0}.context-location .current-date-pill:before{content:"";background:#241f143d;flex:none;width:1px;height:14px;margin:0 10px}.context-location .current-date-pill span{font-size:12px;font-weight:540}.current-date-pill svg{color:#7a6a4f;flex:none}.current-date-pill span{font-size:12.5px;font-weight:620;line-height:1}.workspace-switch-notice{z-index:62;width:min(640px,100vw - 40px);min-height:54px;color:var(--ink);text-align:center;-webkit-backdrop-filter:blur(18px)saturate(1.18);backdrop-filter:blur(18px)saturate(1.18);background:#e8f6fff5;border:1px solid #2d7ff93d;border-radius:20px;justify-content:center;align-items:center;gap:11px;padding:10px 18px;font-size:14px;font-weight:620;display:inline-flex;position:fixed;top:86px;left:50%;transform:translate(-50%);box-shadow:0 22px 60px #2d7ff933,0 8px 22px #241f141f}.workspace-switch-notice span{flex:1;min-width:0}.workspace-switch-notice svg{flex:none;width:18px;height:18px}.workspace-switch-notice.success{background:#e2ffc5f0;border-color:#7eb0353d;box-shadow:0 22px 60px #7eb0352e,0 8px 22px #241f141a}.workspace-switch-notice.error{color:#7a261b;background:#ffe8e0f2;border-color:#c2472d38;box-shadow:0 22px 60px #c2472d2e,0 8px 22px #241f141a}.workspace-switch-notice.app-update{background:#e8f6fffa;border-color:#2d7ff942;justify-content:space-between}.workspace-switch-notice.app-update span{flex:1}.workspace-switch-notice button{color:#fff;min-height:34px;font:inherit;cursor:pointer;background:#1f2937;border:0;border-radius:999px;flex:none;padding:0 13px;font-size:12.5px}.workspace-switch-notice button:hover{background:#111827}.topbar{justify-content:space-between;align-items:center;gap:24px;min-width:0;margin:28px auto 22px;display:flex}.topbar>div{min-width:0}.topbar.with-back{align-items:flex-start}.topbar-title-stack{gap:8px;min-width:0;display:grid}.topbar-back-button{color:#4c463d;width:fit-content;max-width:100%;min-height:36px;font:inherit;background:#ffffffd1;border:1px solid #241f141a;border-radius:999px;align-items:center;gap:7px;padding:0 13px 0 11px;font-size:13px;font-weight:650;line-height:1;display:inline-flex;box-shadow:0 8px 18px #241f140d}.topbar-back-button:hover{background:#fff;border-color:#241f142e}.topbar-back-button svg{stroke-width:2.6px;flex:none}.topbar-back-button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.page-kicker{color:var(--muted);font-size:13px;font-weight:700;display:block}.topbar h1{letter-spacing:0;margin:0;font-size:clamp(28px,3.2vw,44px);line-height:1.1}.workspace-scope{margin:8px 0 0;font-size:13px;font-weight:650}.topbar-tools{align-items:center;gap:10px;min-width:0;display:flex}.topbar-search{border:1px solid var(--soft-line);background:var(--card);min-width:min(260px,30vw);max-width:380px;height:40px;color:var(--muted);border-radius:999px;flex-shrink:1;align-items:center;gap:8px;padding:0 12px;display:flex}.topbar-search input{min-width:0;color:var(--foreground);background:0 0;border:none;outline:none;flex:1;font-size:14px}.topbar-search input::placeholder{color:var(--muted)}.topbar-search-clear{cursor:pointer;color:var(--muted);background:0 0;border:none;flex-shrink:0;align-items:center;padding:0;display:flex}.search-box{border:1px solid var(--soft-line);width:min(520px,44vw);min-width:0;max-width:100%;min-height:44px;color:var(--search-muted);background:#ffffffd1;border-radius:999px;align-items:center;gap:10px;padding:0 14px;font-size:13px;font-weight:650;display:flex}.search-box input{width:100%;min-width:0;color:var(--ink);font:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;outline:0;overflow:hidden}.search-box input::placeholder{color:var(--search-muted);opacity:1}.search-box span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.quiet-icon{width:44px;height:44px;color:var(--ink);background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:relative;box-shadow:0 8px 24px #241f1414}.quiet-icon.has-badge span{background:var(--blue);min-width:20px;height:20px;color:var(--ink);border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:650;line-height:1;display:inline-flex;position:absolute;top:-4px;right:-4px;box-shadow:0 4px 12px #569acf2e}.quiet-icon.empty{color:#746f66}.language-toggle{min-height:42px;color:var(--ink);white-space:nowrap;background:#ffffffe0;border:1px solid #241f141a;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:760;display:inline-flex;box-shadow:0 8px 24px #241f140f}.language-toggle.english{color:#18365f;background:#cbeaffb8;border-color:#1f4e8c3d}.language-toggle svg{flex:none}.header-language-toggle{gap:0;width:42px;min-width:42px;padding:0}.header-language-toggle span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sensitive-toggle{color:#5e5a52;white-space:nowrap;background:#ffffffdb;border:1px solid #241f1414;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 12px;font-size:12px;font-weight:680;display:inline-flex;box-shadow:0 8px 24px #241f140f}.sensitive-toggle.showing{color:#7a261b;background:#ffddd257;border-color:#c2472d2e}.sensitive-toggle[aria-disabled=true]{color:#8f877c;cursor:not-allowed;background:#f1ede4b8}@media (max-width:1024px){.language-toggle:not(.header-language-toggle){gap:5px;width:auto;min-width:56px;min-height:44px;padding:0 10px}.language-toggle:not(.header-language-toggle) span{font-size:11px;display:inline}.sensitive-toggle{gap:0;width:44px;min-width:44px;min-height:44px;padding:0}.sensitive-toggle span{display:none}}.mobile-more-menu,.mobile-more-label{display:none}.todo-summary-wrap{flex:none;position:relative}.todo-summary-wrap summary{cursor:pointer;list-style:none}.todo-summary-wrap summary::-webkit-details-marker{display:none}.todo-popover{z-index:35;background:#fffdf7fa;border:1px solid #1e1e1e14;border-radius:22px;gap:8px;width:min(340px,100vw - 120px);padding:12px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 52px #241f1429}.todo-popover-head{padding:4px 4px 8px}.todo-popover-head strong,.todo-popover-head span{display:block}.todo-popover-head strong{font-size:15px;font-weight:650}.todo-popover-head span{color:#5e5a52;margin-top:3px;font-size:12px;font-weight:500}.todo-item{background:var(--surface-2);width:100%;min-height:66px;color:var(--ink);text-align:left;border:0;border-radius:17px;grid-template-columns:14px minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px;display:grid}.todo-item:hover{background:#eef7ff}.todo-main-action,.todo-copy-action,.todo-done-action{color:inherit;font:inherit;text-align:left;background:0 0;border:0}.todo-main-action{place-items:center;width:14px;height:22px;padding:0;display:grid}.todo-main-action span{background:var(--blue);border-radius:999px;width:10px;height:10px}.todo-item.success .todo-main-action span{background:var(--green-strong)}.todo-item.warning .todo-main-action span{background:#eeb456}.todo-copy-action{min-width:0;padding:0}.todo-item strong,.todo-item p{margin:0;display:block}.todo-item strong{font-size:13px;font-weight:650}.todo-item p{color:#4f4b43;margin-top:4px;font-size:12px;line-height:1.4}.todo-done-action{color:#625c52;white-space:nowrap;background:#ffffffc7;border-radius:999px;align-self:center;min-height:26px;padding:0 8px;font-size:11px;font-weight:650}.todo-done-action:hover{background:#fff}.todo-empty-state{color:#625c52;background:#ffffff9e;border:1px dashed #241f141f;border-radius:17px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-height:70px;padding:12px;display:grid}.todo-empty-state svg{color:#2f5b39;background:#bcf08373;border-radius:999px;width:30px;height:30px;padding:7px}.todo-empty-state strong,.todo-empty-state p{margin:0;display:block}.todo-empty-state strong{color:var(--ink);font-size:13px;font-weight:680}.todo-empty-state p{margin-top:4px;font-size:12px;line-height:1.4}.hero-card,.panel,.stat-card{box-shadow:var(--shadow);background:#ffffffd1;border:1px solid #1e1e1e0d;border-radius:28px}.hero-card{grid-template-columns:minmax(0,1fr) minmax(300px,.62fr);align-items:center;gap:clamp(22px,3.2vw,42px);min-width:0;padding:clamp(24px,3.4vw,38px);display:grid;position:relative;overflow:hidden}.hero-card:after{content:"";z-index:0;background:#cbeaffdb;border-radius:50%;height:340px;position:absolute;inset:auto -10% -42% 52%}.hero-content,.flow-card{z-index:1;position:relative}.soft-pill{background:var(--yellow);min-height:30px;color:var(--ink);letter-spacing:0;text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:700;display:inline-flex}.soft-pill.green{background:var(--green)}.hero-content h2{letter-spacing:0;max-width:620px;margin:14px 0 12px;font-size:clamp(34px,3.45vw,50px);line-height:1.08}.hero-content p{color:#55524b;max-width:680px;margin:0;font-size:clamp(16px,1.35vw,18px);line-height:1.7}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.primary-button,.secondary-button,.text-button{transition:transform .16s var(--ease), box-shadow .16s ease, background .16s ease;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-weight:700;display:inline-flex}.primary-button{min-height:46px;color:var(--ink);background:#bcf083b8;border:1px solid #7eb0353d;padding:0 18px;box-shadow:0 10px 22px #7eb03529}.primary-button:hover,.secondary-button:hover{transform:translateY(-2px)}.primary-button:hover{background:#bcf083db;border-color:#7eb03557;box-shadow:0 12px 24px #7eb03533}.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;color:#8a8274;box-shadow:none;background:#ece7dc;transform:none}.secondary-button{min-height:46px;color:var(--ink);background:#f6f4ee94;border:1px solid #1e1e1e1a;padding:0 16px;box-shadow:0 8px 20px #241f1414}.primary-button.small,.secondary-button.small{min-height:38px;padding:0 14px;font-size:12px;font-weight:650}.primary-button.full,.secondary-button.full{width:100%}.text-button{color:#4574bd;background:0 0;min-height:34px;padding:0 4px;font-size:13px}.flow-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf7d1;border-radius:22px;align-self:center;gap:12px;min-width:0;padding:22px;display:grid}.flow-row{gap:8px;display:grid}.flow-row div{color:var(--ink);justify-content:space-between;gap:14px;font-size:13px;font-weight:700;display:flex}.flow-row i{background:var(--green-strong);height:9px;animation:growIn .8s var(--ease) both;border-radius:999px;display:block}.flow-row:nth-child(2) i{background:var(--blue)}.flow-row:nth-child(3) i{background:var(--yellow)}.flow-row:nth-child(4) i{background:var(--purple)}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;min-width:0;margin:16px auto 18px;display:grid}.stat-card{min-width:0;min-height:132px;color:var(--ink);text-align:left;cursor:pointer;transition:transform .16s var(--ease), box-shadow .16s ease;background:#fff;border:1px solid #1e1e1e0d;padding:20px 56px 20px 20px;text-decoration:none;position:relative}.stat-card:hover{transform:translateY(-2px);box-shadow:0 24px 58px #3f331b21}.stat-card:focus-visible{outline-offset:3px;outline:3px solid #4574bd47}.stat-card span,.stat-card strong,.stat-card p{margin:0;display:block}.stat-card span{color:var(--ink);font-size:13px;font-weight:700}.stat-card strong{align-items:center;min-height:44px;margin-top:10px;font-size:44px;line-height:1;display:flex}.stat-card p{color:var(--muted);margin-top:8px;font-size:13px;font-weight:650}.stat-card .stat-action{color:#1e1e1eb8;width:30px;height:30px;transition:transform .16s var(--ease), box-shadow .16s ease, background .16s ease, color .16s ease;background:#ffffff94;border:0;border-radius:999px;justify-content:center;place-items:center;line-height:0;display:grid;position:absolute;top:18px;right:18px;box-shadow:0 6px 14px #241f140d}.stat-card .stat-action svg{width:13px;height:13px;display:block}.stat-card:hover .stat-action{color:#1e1e1ed1;background:#ffffffbd;transform:translateY(-2px);box-shadow:0 8px 18px #241f1412}.stat-card.loading{cursor:progress}.stat-card.loading:hover{transform:none}.stat-card.loading strong{align-items:center;min-height:42px;display:flex}.stat-card.loading .loading-indicator{color:var(--ink);justify-content:flex-start}.stat-card.success{background:#bcf08385}.stat-card.warning{background:#fbecbbc7}.stat-card.info{background:#cbeaffa8}.today-home-work-grid{align-items:start}.today-home-work-grid .side-stack{grid-template-columns:1fr}.workspace-info-wrap{width:var(--content-width);max-width:calc(100% - 40px);margin:0 auto 14px;position:relative}.workspace-info-button{width:100%;min-height:72px;color:var(--ink);text-align:left;box-shadow:var(--shadow);background:#ffffffd6;border:1px solid #1e1e1e0f;border-radius:22px;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:13px;padding:13px 16px;display:grid}.workspace-info-button:hover{background:#fff}.workspace-info-button>svg{transition:transform .18s var(--ease)}.workspace-info-button>svg.open{transform:rotate(90deg)}.workspace-info-icon{background:var(--green);border-radius:16px;place-items:center;width:42px;height:42px;display:grid}.workspace-info-button span,.workspace-info-button small,.workspace-info-button strong,.workspace-info-button em{min-width:0}.workspace-info-button small,.workspace-info-button strong,.workspace-info-button em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workspace-info-button small{color:#777168;text-transform:uppercase;font-size:11px;font-weight:650}.workspace-info-button strong{margin-top:3px;font-size:17px;font-weight:700}.workspace-info-button em{color:#5e5a52;margin-top:3px;font-size:13px;font-style:normal;font-weight:500}.workspace-info-menu{z-index:24;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf7fa;border:1px solid #1e1e1e14;border-radius:22px;gap:8px;padding:10px;display:grid;position:absolute;top:calc(100% + 9px);left:0;right:0;box-shadow:0 22px 52px #241f1429}.workspace-info-menu button{min-height:62px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:16px;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:10px;padding:11px 12px;display:grid}.workspace-info-menu button:hover,.workspace-info-menu button.selected{background:var(--surface-2)}.workspace-info-menu strong,.workspace-info-menu em{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.workspace-info-menu strong{font-size:14px;font-weight:650}.workspace-info-menu em{color:#5e5a52;margin-top:5px;font-size:12px;font-style:normal;font-weight:500}.checkin-today-panel{background:linear-gradient(135deg,#fffffff0,#f8fcffe6),radial-gradient(circle at 92% 10%,#cbeaffa3,#0000 21rem);grid-template-columns:minmax(240px,.32fr) minmax(0,1fr);gap:clamp(16px,2vw,24px);margin-bottom:18px;padding:clamp(18px,2.2vw,26px);display:grid;position:relative;overflow:hidden}.checkin-today-head{align-content:center;gap:8px;min-width:0;display:grid}.checkin-today-head span,.checkin-today-head strong,.checkin-today-head p{margin:0;display:block}.checkin-today-head span{color:#777168;letter-spacing:0;text-transform:uppercase;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:650}.checkin-today-head strong{color:var(--ink);margin-top:2px;font-size:26px;font-weight:650;line-height:1}.checkin-today-head p{color:#6b655b;font-size:12px;font-weight:500;line-height:1.4}.checkin-today-head .secondary-button{min-height:32px;box-shadow:none;justify-self:start;padding-inline:12px}.checkin-status-legend{color:#4f4b43;background:#ffffffb8;border:1px solid #241f140f;border-radius:999px;justify-content:flex-end;align-items:center;gap:8px;padding:6px 8px;font-size:11px;font-weight:650;line-height:1;display:inline-flex;position:absolute;top:16px;right:16px}.checkin-status-legend span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.checkin-status-legend i{border-radius:999px;width:10px;height:10px}.checkin-status-legend i.ready{background:#bcf083e6}.checkin-status-legend i.review{background:#fbe3a4e6}.checkin-today-list{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;gap:10px;min-width:0;max-width:100%;padding:32px 4px 7px 0;scroll-padding-left:2px;display:flex;overflow-x:auto}.checkin-today-list::-webkit-scrollbar{height:7px}.checkin-today-list::-webkit-scrollbar-thumb{background:#241f1424;border-radius:999px}.checkin-today-list::-webkit-scrollbar-track{background:0 0}.checkin-today-item{min-width:0;min-height:92px;color:inherit;scroll-snap-align:start;text-align:left;transition:background .16s ease, transform .16s var(--ease), box-shadow .16s ease;background:#fbfaf6;border:1px solid #241f140f;border-radius:16px;flex:0 0 clamp(250px,31vw,360px);grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:10px 12px;padding:12px;display:grid}.checkin-today-item:hover{background:#fff;transform:translateY(-1px);box-shadow:0 12px 24px #241f1412}.checkin-today-copy,.checkin-today-item strong,.checkin-today-item small{min-width:0;display:block}.checkin-today-item strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:650;overflow:hidden}.checkin-today-item small{color:#6b655b;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11.5px;font-weight:500;overflow:hidden}.checkin-today-item em{color:#5f6b57;margin-top:5px;font-size:11.5px;font-style:normal;font-weight:650;display:block}.checkin-today-item.needs-work em{color:#735f21}.checkin-today-metrics{align-items:stretch;gap:6px;display:inline-flex}.checkin-today-metrics button{min-width:46px;color:var(--ink);font:inherit;cursor:pointer;transition:filter .16s ease, transform .16s var(--ease), box-shadow .16s ease;background:#bcf0836b;border:0;border-radius:13px;place-items:center;gap:1px;padding:6px 8px;line-height:1;display:grid}.checkin-today-metrics button.review{background:#fbe3a4b8}.checkin-today-metrics button:hover{filter:saturate(1.08);transform:translateY(-1px);box-shadow:0 8px 16px #241f1417}.checkin-today-metrics button:focus-visible{outline-offset:2px;outline:2px solid #2d7ff9bf}.checkin-today-metrics b{font-size:14px;font-weight:720}.checkin-today-metrics small{color:#6b655b;margin:0;font-size:10.5px;font-weight:650}.checkin-today-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:6px;display:flex}.checkin-count-pill,.checkin-review-action{width:fit-content;min-height:24px;color:var(--ink);white-space:nowrap;cursor:pointer;border:0;border-radius:999px;align-self:start;align-items:center;padding:0 9px;font-size:11.5px;font-weight:600;display:inline-flex}.checkin-review-action{background:#fff;box-shadow:inset 0 0 0 1px #241f1414}.checkin-count-pill{background:#bcf08380}.checkin-count-pill:hover,.checkin-review-action:hover{transform:translateY(-1px);box-shadow:0 8px 16px #241f1414}.checkin-today-empty-card{min-width:min(360px,100%);min-height:130px;color:var(--ink);text-align:left;cursor:pointer;scroll-snap-align:start;background:#ffffff9e;border:1px dashed #4574bd33;border-radius:18px;flex:0 0 min(360px,100%);align-content:center;gap:6px;padding:18px;display:grid}.checkin-today-empty-card:hover{background:#ffffffe6;transform:translateY(-1px)}.checkin-today-empty-card span,.checkin-today-empty-card strong,.checkin-today-empty-card small{margin:0;display:block}.checkin-today-empty-card span{color:#777168;font-size:var(--type-eyebrow-size,11px);font-weight:var(--weight-label,650);text-transform:uppercase}.checkin-today-empty-card strong{font-size:var(--type-card-title-size,16px);font-weight:var(--weight-card-title,650);line-height:1.22}.checkin-today-empty-card small{color:#625c52;font-size:var(--type-support-size,12.5px);font-weight:var(--weight-support,430);line-height:1.4}.today-focus-panel{background:linear-gradient(#fffffff0,#fffdf7e0),radial-gradient(circle at 96% 6%,#cbeaff73,#0000 16rem);padding:clamp(17px,2vw,22px)}.focus-card-row{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;gap:10px;min-width:0;max-width:100%;padding:2px 2px 9px;scroll-padding-inline:2px;display:flex;overflow-x:auto}.focus-card-row::-webkit-scrollbar{height:7px}.focus-card-row::-webkit-scrollbar-thumb{background:#241f1424;border-radius:999px}.focus-card-row::-webkit-scrollbar-track{background:0 0}.focus-card{--focus-card-accent:#7eb03547;background:linear-gradient(180deg, #ffffffd6, #ffffffa8), linear-gradient(135deg, var(--focus-card-accent), transparent 58%);width:auto;min-width:min(230px,100vw - 76px);min-height:154px;color:var(--ink);font:inherit;scroll-snap-align:start;text-align:left;transition:border-color .16s ease, background .16s ease, transform .16s var(--ease), box-shadow .16s ease;border:1px solid #241f1414;border-radius:18px;flex:1 0 220px;grid-template-rows:auto auto minmax(0,1fr) auto;align-content:stretch;gap:8px;padding:14px;display:grid}.focus-card:hover{background:linear-gradient(180deg, #fffffff5, #fffc), linear-gradient(135deg, var(--focus-card-accent), transparent 58%);border-color:#241f1424;transform:translateY(-1px);box-shadow:0 14px 28px #241f1412}.focus-card.export{--focus-card-accent:#bcf0838a}.focus-card.new{--focus-card-accent:#cbeaff9e}.focus-card.tip{--focus-card-accent:#fbecbbb8}.focus-card.official{--focus-card-accent:#e8dbc7b8}.focus-card-topline{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.focus-card-icon{background:#ffffffc2;border:1px solid #241f1414;border-radius:12px;flex:none;place-items:center;width:34px;height:34px;display:grid}.focus-card-icon svg{stroke-width:2.45px;width:18px;height:18px}.focus-card em{color:#3e4034;min-width:0;max-width:100%;font-size:var(--type-caption-size,11px);font-style:normal;font-weight:var(--weight-label,650);text-overflow:ellipsis;white-space:nowrap;background:#ffffffbd;border-radius:999px;padding:4px 8px;line-height:1.1;overflow:hidden}.focus-card strong,.focus-card span,.focus-card b{min-width:0}.focus-card strong{overflow-wrap:anywhere;font-size:var(--type-card-title-size,16px);font-weight:var(--weight-card-title,650);line-height:1.22}.focus-card>span:not(.focus-card-topline){color:#5e5a52;font-size:var(--type-support-size,12.5px);font-weight:var(--weight-support,430);line-height:1.44}.focus-card b{width:fit-content;max-width:100%;min-height:30px;color:var(--ink);font-size:var(--type-body-size,12px);font-weight:var(--weight-action,650);text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #241f1414;border-radius:999px;align-self:end;align-items:center;gap:4px;padding:0 10px;display:inline-flex;overflow:hidden}.focus-card b svg{stroke-width:3px;flex:none;width:14px;height:14px}.dashboard-grid,.work-grid{gap:18px;min-width:0;display:grid}.dashboard-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.upload-entry-grid{grid-template-columns:minmax(0,1fr)}.line-batch-upload-page{width:min(720px,100%);margin-inline:auto}.line-batch-upload-intro{gap:6px;margin:0 0 14px;padding:0 2px;display:grid}.line-batch-upload-intro span{color:#6f7f35;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:760}.line-batch-upload-intro h2{color:var(--ink);margin:0;font-size:clamp(24px,7vw,34px);line-height:1.08}.line-batch-upload-intro p{color:#625c52;max-width:520px;margin:0;font-size:13.5px;font-weight:500;line-height:1.5}.line-batch-upload-grid{margin-top:12px}.line-batch-upload-page .retention-note{margin-bottom:10px}.line-batch-upload-page .batch-upload-workbench{border-radius:24px}.line-batch-upload-page .batch-upload-workbench .panel-heading{align-items:center;gap:10px}.line-batch-upload-page .batch-upload-workbench .panel-heading .secondary-button{white-space:nowrap}.line-batch-upload-footer{margin-top:12px}.work-grid{grid-template-columns:1fr;margin-top:18px}.panel{min-width:0;max-width:100%;padding:clamp(22px,3vw,30px)}.panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.panel-heading span{color:#969085;letter-spacing:0;text-transform:uppercase;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11px;font-weight:700;display:block}.panel-heading h3,.export-panel h3{margin:4px 0 0;font-size:22px;line-height:1.16}.batch-upload-workbench{background:linear-gradient(145deg,#fffffff0,#f8f6f0e0),linear-gradient(90deg,#bcf0833d,#cbeaff38);border-color:#241f1414;position:relative;overflow:hidden}.batch-upload-workbench .panel-heading{border-bottom:1px solid #241f1414;margin-bottom:12px;padding-bottom:12px}.batch-upload-workbench .upload-step-section,.batch-upload-workbench .batch-prereq,.batch-upload-workbench .drop-zone,.batch-upload-workbench .upload-queue{z-index:1;position:relative}.upload-step-section{gap:12px;margin-bottom:14px;display:grid}.upload-mode-section{background:#fffdf7b8;border:1px solid #241f1413;border-radius:19px;padding:12px}.drop-zone{text-align:center;min-height:238px;transition:border-color .16s ease, background .16s ease, transform .16s var(--ease);background:linear-gradient(#ffffffd1,#fffdf7c7),repeating-linear-gradient(135deg,#ade24429 0 9px,#0000 9px 18px);border:1.5px dashed #d9d1c1;border-radius:24px;align-content:center;place-items:center;gap:10px;padding:24px;display:grid;position:relative}.drop-zone.dragging{background:linear-gradient(#bcf08333,#fffdf7d6),repeating-linear-gradient(135deg,#ade24438 0 9px,#0000 9px 18px);border-color:#7eb035ad;transform:translateY(-1px)}.file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;inset:0}.upload-mode-switch{background:#f5f1e8b8;border:1px solid #241f1414;border-radius:17px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:0;padding:4px;display:grid}.upload-mode-switch button{color:#625c52;text-align:left;background:0 0;border:0;border-radius:13px;align-content:center;min-width:0;min-height:40px;padding:9px 12px;font-size:12.5px;font-weight:550;display:grid}.upload-mode-switch button.selected{color:var(--ink);background:#fff;font-weight:650;box-shadow:0 8px 20px #241f1414}.property-first-notice{background:linear-gradient(135deg,#fbecbbb8,#fffdf7e6),#fffdf7eb;border:1px solid #c4831c38;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:14px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffffb8}.property-first-mark{color:#5a3d08;background:#ffffffdb;border-radius:16px;place-items:center;width:46px;height:46px;display:grid;box-shadow:inset 0 0 0 1px #241f1414}.property-first-notice span{color:#7a5a18;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:760;display:block}.property-first-notice h4{color:var(--ink);margin:2px 0 4px;font-size:17px;line-height:1.18}.property-first-notice p{color:#514a3f;margin:0;font-size:12.5px;font-weight:450;line-height:1.48}.property-first-notice ul{flex-wrap:wrap;gap:6px;margin:9px 0 0;padding:0;list-style:none;display:flex}.property-first-notice li{color:#5c5449;background:#ffffff94;border:1px solid #241f1412;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:580}@media (max-width:680px){.property-first-notice{grid-template-columns:auto minmax(0,1fr)}.property-first-notice .primary-button{grid-column:1/-1;width:100%}}.batch-prereq{background:#fff6ddb8;border:1px solid #ffc44a6b;border-radius:19px;gap:12px;padding:12px;display:grid}.upload-drop-step{gap:10px}.upload-queue-step{margin-bottom:2px}.batch-step-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.batch-step-heading b{color:var(--ink);background:#ffd775d1;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:650}.batch-step-heading span{color:#514a3f;font-size:13px;font-weight:550;line-height:1.45}.passport-intake-form{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr) minmax(0,.85fr);gap:10px;min-width:0;max-width:100%;display:grid}.passport-intake-form label{gap:6px;min-width:0;display:grid;position:relative}.passport-intake-form span{color:#6f695f;text-transform:uppercase;font-size:11px;font-weight:500}.passport-intake-form select,.passport-intake-form input{width:100%;min-width:0;max-width:100%;min-height:44px;color:var(--ink);font:inherit;background-color:#ffffffdb;border:1px solid #241f141a;border-radius:15px;outline:none;padding:0 13px;font-size:14px;font-weight:500}.passport-intake-form select:focus,.passport-intake-form input:focus{border-color:#86c430cc;box-shadow:0 0 0 3px #ade24433}.batch-missing-note,.batch-ready-note{background:0 0;border:0;border-radius:0;align-items:center;gap:8px;min-height:0;padding:0;font-size:11.5px;font-weight:420;line-height:1.35;display:flex}.batch-missing-note{color:#6c4e16;background:0 0}.batch-ready-note{color:#243115;background:0 0}.batch-missing-note svg,.batch-ready-note svg{flex:none}.drop-zone.locked{background:linear-gradient(#ffffffb8,#fffdf7ad),repeating-linear-gradient(135deg,#a0998c14 0 9px,#0000 9px 18px);border-color:#d9d1c1ad}.upload-mark{background:var(--green);width:58px;height:58px;color:var(--ink);border-radius:19px;place-items:center;animation:3.2s ease-in-out infinite alternate floatMark;display:grid}.drop-zone strong{font-size:18px;font-weight:600}.drop-zone p{max-width:500px;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.upload-queue{gap:10px;margin-top:16px;display:grid}.upload-context-summary{flex-wrap:wrap;gap:8px;display:flex}.upload-context-summary span{color:#263447;background:#cbeaffb8;border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:6px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.upload-queue-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.upload-queue-head strong{font-size:14px;font-weight:600}.upload-file{background:var(--surface-2);border-radius:17px;grid-template-columns:34px minmax(0,1fr) auto 30px;align-items:center;gap:10px;min-height:58px;padding:10px;display:grid}.upload-file>svg{background:#cbeaffc2;border-radius:13px;width:34px;height:34px;padding:8px}.upload-file span,.upload-file strong,.upload-file em{min-width:0;display:block}.upload-file strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.upload-file em{color:#5e5a52;margin-top:3px;font-size:12px;font-style:normal;font-weight:400}.upload-file mark{color:var(--ink);background:#bcf08394;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:600}.upload-file button{color:#5e5a52;background:0 0;border:0;border-radius:999px;place-items:center;width:30px;height:30px;display:grid}.upload-file button:hover{color:var(--ink);background:#fff}.upload-acknowledgement,.data-notice-check{color:#4e5863;background:#cbeaff38;border:1px solid #4574bd1f;border-radius:16px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:11px 12px;font-size:12px;font-weight:560;line-height:1.4;display:grid}.upload-acknowledgement input,.data-notice-check input{width:17px;height:17px;accent-color:var(--green-strong);margin-top:1px}.batch-upload-table{gap:9px;display:grid}.batch-upload-row{background:var(--surface-2);border-radius:17px;grid-template-columns:minmax(160px,1.15fr) minmax(150px,.95fr) minmax(120px,.8fr) minmax(120px,.8fr) auto 30px;align-items:center;gap:8px;padding:10px;display:grid}.batch-file-name{grid-template-columns:34px minmax(0,1fr);align-items:center;column-gap:10px;min-width:0;display:grid}.batch-file-name>svg{background:#cbeaffc2;border-radius:13px;grid-row:span 2;width:34px;height:34px;padding:8px}.batch-file-name strong,.batch-file-name em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.batch-file-name strong{font-size:13px;font-weight:600}.batch-file-name em{color:#5e5a52;font-size:12px;font-style:normal}.batch-upload-row select,.batch-upload-row input{width:100%;min-width:0;min-height:38px;color:var(--ink);font:inherit;background:#fff;border:1px solid #241f141a;border-radius:13px;outline:none;padding:0 10px;font-size:12px;font-weight:500}.batch-upload-row select:focus,.batch-upload-row input:focus{border-color:#86c430cc;box-shadow:0 0 0 3px #ade2442e}.batch-upload-row mark{color:var(--ink);white-space:nowrap;background:#ffd7758a;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:600}.batch-upload-row mark.complete{background:#bcf08394}.batch-upload-row>button{color:#5e5a52;background:0 0;border:0;border-radius:999px;place-items:center;width:30px;height:30px;display:grid}.batch-upload-row>button:hover{color:var(--ink);background:#fff}.inbox-list{gap:12px;display:grid}.inbox-item{background:var(--surface-2);border-radius:18px;grid-template-columns:10px 1fr;gap:12px;padding:14px;display:grid}.inbox-item>span{background:var(--blue);border-radius:50%;width:10px;height:10px;margin-top:6px}.inbox-item.success>span{background:var(--green-strong)}.inbox-item.warning>span{background:#eeb456}.inbox-item strong{font-size:14px;display:block}.inbox-item p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.4}.review-table{--review-table-columns:minmax(96px, .82fr) minmax(86px, .72fr) minmax(156px, 1.24fr) minmax(62px, .48fr) minmax(112px, .88fr) minmax(84px, .62fr) minmax(52px, .42fr) minmax(148px, .76fr);--review-table-min-width:max(860px, 100%);overscroll-behavior-x:contain;gap:0;max-width:100%;padding-bottom:4px;display:grid;overflow-x:auto}.review-filter-bar{-webkit-overflow-scrolling:touch;background:#fffdf79e;border:1px solid #241f140f;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"selectors selectors""buckets buckets";align-items:center;gap:10px;max-width:100%;margin-bottom:14px;padding:10px;display:grid}.review-filter-selectors{flex-wrap:wrap;grid-area:selectors;justify-content:flex-start;gap:8px;min-width:0;display:flex}.review-bucket-filters{grid-area:buckets;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.review-filter-bar .review-bucket-filters>button{color:#625c52;text-align:left;background:#fff;border:1px solid #241f1414;border-radius:17px;flex:none;gap:3px;min-height:54px;padding:9px 38px 9px 12px;font-size:12px;font-weight:650;display:grid;position:relative}.review-filter-bar .review-bucket-filters>button.selected{color:var(--ink);background:#cbeaff94;border-color:#4574bd38}.review-filter-bar .review-bucket-filters>button.priority-high.selected{border-color:var(--priority-urgent-border);background:var(--priority-urgent-bg);color:var(--priority-urgent-ink)}.review-filter-bar .review-bucket-filters>button strong,.review-filter-bar .review-bucket-filters>button span{min-width:0;display:block}.review-filter-bar .review-bucket-filters>button strong{color:var(--ink);font-size:13px;font-weight:700}.review-filter-bar .review-bucket-filters>button span{color:#6d665c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:550;line-height:1.25;overflow:hidden}.review-filter-bar .review-bucket-filters>button b{background:var(--ink);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:10px;right:10px}.review-filter-bar .review-bucket-filters>button.selected b{color:var(--ink);background:#ffffffe6}.review-filter-bar .review-bucket-filters>button.priority-high.selected b{color:var(--priority-urgent-ink);background:#ffffffd1}.review-filter-selectors label{background:#fff;border:1px solid #241f1414;border-radius:17px;gap:6px;width:min(220px,100%);min-width:0;min-height:0;padding:10px 12px;font-size:11.5px;display:grid}.review-filter-selectors label span{color:#777168;font-size:11px;font-weight:650;line-height:1.2}.review-filter-selectors .tomo-select{width:100%}.review-filter-selectors .tomo-form-control-trigger{border-radius:12px;min-height:38px}.table-head,.table-row{grid-template-columns:minmax(112px,.52fr) minmax(130px,.58fr) minmax(230px,1fr) minmax(84px,.36fr) minmax(118px,.5fr) minmax(102px,.42fr) minmax(74px,.3fr) minmax(150px,.62fr);align-items:center;gap:12px;min-width:1160px;display:grid}.table-head{color:#999286;text-transform:uppercase;padding:0 14px 8px;font-size:11px;font-weight:700}.table-row{min-height:68px;color:var(--ink);font:inherit;text-align:left;transition:background .16s ease, box-shadow .16s ease, transform .16s var(--ease);background:0 0;border:0;border-top:1px solid #241f1414;border-radius:0;padding:11px 14px;text-decoration:none}.table-row:hover{box-shadow:none;background:#fffdf794;transform:none}.table-row.selected{background:#cbeaff6b;box-shadow:inset 0 0 0 2px #2d7ff9a3}.table-row:focus-visible{outline-offset:3px;outline:3px solid #2d7ff9b8}.table-row strong,.table-row small{overflow-wrap:anywhere;min-width:0;display:block}.table-row small{color:var(--muted);margin-top:4px;font-size:12px;font-weight:700}.table-row strong.missing-guest-name{color:#7a7166;font-weight:650}.table-row>span{overflow-wrap:anywhere;color:#55524b;min-width:0;font-size:13px;font-weight:700}.table-row mark,.review-edit-cell mark{background:var(--surface-2);width:fit-content;color:var(--ink);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.table-row mark.ready,.review-edit-cell mark.ready{background:#bcf083c7}.table-row mark.needs,.review-edit-cell mark.needs{background:#fbecbbf2}.table-row mark.review,.review-edit-cell mark.review{background:#e7c7ffbf}.review-edit-cell,.review-actor-cell,.review-time-cell{gap:5px;display:grid}.review-edit-cell small,.review-actor-cell small,.review-time-cell small{color:#5f594f;margin-top:0;font-size:12px;font-weight:500;line-height:1.35}.review-actor-cell small{font-size:11px;font-weight:450;color:#8f887e!important}.review-actor-cell>b,.review-actor-cell .uploader-cell b{color:var(--ink);font-size:13px;font-weight:650}.review-time-cell strong{color:var(--ink);font-size:12px;font-weight:560;line-height:1.2}.review-row-actions{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:6px;display:flex}.row-action{width:30px;height:30px;min-height:30px;color:var(--ink);box-shadow:none;transition:background .16s ease, border-color .16s ease, color .16s ease, transform .16s var(--ease);background:#fffdf7db;border:1px solid #241f141a;border-radius:999px;flex:0 0 30px;justify-content:center;align-items:center;padding:0;font-size:0;text-decoration:none;display:inline-flex;position:relative}.row-action svg{flex:none;width:14px;height:14px}.row-action-label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.row-action.row-action-text{flex-basis:auto;gap:5px;width:auto;min-width:58px;padding:0 9px;font-size:11px;font-weight:700}.row-action.row-action-text .row-action-label{clip:auto;width:auto;height:auto;margin:0;position:static;overflow:visible}.row-action:after{content:attr(data-tooltip);z-index:20;color:#fff;text-align:center;white-space:nowrap;opacity:0;pointer-events:none;background:#1e1e1eeb;border-radius:8px;max-width:140px;padding:5px 8px;font-size:11px;font-weight:650;line-height:1.15;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%,2px)}.row-action:hover{background:#fff;border-color:#241f1433;transform:translateY(-1px)}.row-action:hover:after,.row-action:focus-visible:after{opacity:1;transform:translate(-50%)}.row-action.edit,.row-action.remove{color:var(--ink)}.record-row-action-cell{justify-content:flex-start;align-items:center;min-width:0;display:inline-flex}.record-row-action-cell .row-action{cursor:pointer;min-height:28px;padding:0 2px}.record-row-action-cell .row-action.disabled,.record-row-action-cell .row-action[aria-disabled=true]{cursor:not-allowed;opacity:.42;text-decoration:none;transform:none}.record-download-action svg{flex:none}.export-history-download-feedback{margin-top:-8px;margin-bottom:16px}.confirm-overlay{z-index:110;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.confirm-dialog{background:#fffdf7fa;border:1px solid #1e1e1e14;border-radius:24px;gap:10px;width:min(430px,100%);padding:24px;display:grid;position:relative;box-shadow:0 24px 70px #241f1438}.confirm-dialog span,.confirm-dialog h3,.confirm-dialog p{margin:0;display:block}.confirm-dialog span{color:#8a2f20;text-transform:uppercase;font-size:12px;font-weight:700}.confirm-dialog h3{padding-right:34px;font-size:24px;line-height:1.18}.confirm-dialog p{color:#5f594f;font-size:14px;line-height:1.55}.confirm-close{background:var(--surface-2);color:#4f4b43;border:0;border-radius:999px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:14px;right:14px}.confirm-actions{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.confirm-note-field{gap:6px;display:grid}.confirm-note-field>span{color:#777168;font-size:11px;font-weight:650;line-height:1.35}.confirm-note-field textarea{resize:vertical;width:100%;min-height:88px;color:var(--ink);font:inherit;touch-action:manipulation;background:#fffc;border:1px solid #241f141f;border-radius:12px;padding:11px 12px;font-size:16px;line-height:1.45}.confirm-note-field textarea:focus{border-color:#4574bd6b;outline:3px solid #cbeaffc7}.danger-button{border:1px solid var(--color-danger-border);background:var(--color-danger-surface);min-height:38px;color:var(--color-danger-text);border-radius:999px;justify-content:center;align-items:center;padding:0 15px;font-size:13px;font-weight:700;display:inline-flex}.review-empty{color:#6f695f;background:#fbfaf6;border-radius:18px;min-width:1018px;margin:0;padding:18px 14px;font-size:13px;font-weight:500}.review-edit-form{background:#fffdf7d1;border:1px solid #241f1414;border-radius:22px;gap:14px;min-width:0;max-width:100%;margin-top:18px;padding:18px;display:grid}.review-edit-form-head,.review-edit-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.review-edit-form-head span{color:#8a8378;text-transform:uppercase;font-size:11px;font-weight:650;display:block}.review-edit-form-head h4{margin:3px 0 0;font-size:18px;line-height:1.2}.profile-review-guidance{background:linear-gradient(#fff9e5eb,#fff4d3ad),radial-gradient(circle at 100% 0,#cbeaff75,#0000 13rem);border:1px solid #deab3a57;border-radius:18px;gap:10px;padding:13px;display:grid}.profile-review-guidance span,.profile-review-guidance strong,.profile-review-guidance p{min-width:0;display:block}.profile-review-guidance span{color:#756244;letter-spacing:0;font-size:11px;font-weight:760}.profile-review-guidance strong{color:var(--ink);margin-top:3px;font-size:16px;font-weight:780;line-height:1.22}.profile-review-guidance p{color:#625740;margin:5px 0 0;font-size:12.5px;font-weight:470;line-height:1.42}.profile-review-chip-list{flex-wrap:wrap;gap:7px;display:flex}.profile-review-chip{color:#514833;background:#ffffffc7;border:1px solid #deab3a57;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.profile-review-chip.suggested{color:#243852;background:#cbeaff85;border-color:#4574bd38}.review-profile-select{gap:6px;min-width:230px;display:grid}.review-profile-select span{color:#6f695f;font-size:12px;font-weight:500}.review-profile-select select{min-height:40px;color:var(--ink);font:inherit;background:#fff;border:1px solid #241f141a;border-radius:14px;padding:0 12px;font-size:13px}.review-edit-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;max-width:100%;display:grid}.review-edit-fields label{gap:6px;min-width:0;display:grid;position:relative}.review-edit-fields label.needs-review-field{background:#fff7e09e;border:1px solid #deab3a57;border-radius:16px;padding:10px}.review-edit-fields label.wide{grid-column:1/-1}.review-edit-fields label>span{color:#6f695f;align-items:center;gap:7px;font-size:12px;font-weight:500;display:flex}.review-edit-fields label.needs-review-field>span:after{content:"ควรตรวจ";color:#6b5524;background:#ffffffbd;border:1px solid #deab3a42;border-radius:999px;align-items:center;min-height:20px;padding:0 7px;font-size:10.5px;font-weight:760;line-height:1;display:inline-flex}.review-edit-fields input,.review-edit-fields select,.review-edit-fields textarea{width:100%;min-width:0;max-width:100%;color:var(--ink);font:inherit;background-color:#fff;border:1px solid #241f141a;border-radius:14px;font-size:13px}.review-edit-fields input,.review-edit-fields select{min-height:42px;padding:0 12px}.review-edit-fields label.needs-review-field input,.review-edit-fields label.needs-review-field select,.review-edit-fields label.needs-review-field textarea{background:#fffffbf5;border-color:#deab3a7a}.review-edit-fields textarea{resize:vertical;min-height:72px;padding:10px 12px}.review-edit-fields input:focus,.review-edit-fields select:focus,.review-edit-fields textarea:focus{border-color:#2d7ff975;outline:0;box-shadow:0 0 0 3px #2d7ff91f}.review-edit-fields input[aria-invalid=true],.review-edit-fields select[aria-invalid=true]{border-color:var(--color-required-border-strong);box-shadow:0 0 0 3px var(--color-required-ring)}.review-edit-fields label>small{color:#9a3a22;font-size:11.5px;font-weight:600}.review-edit-fields label>small.field-review-hint{color:#755a20;font-weight:650}.review-edit-actions span{color:#6f695f;font-size:12px;line-height:1.4}.review-edit-action-buttons{flex:none;justify-content:flex-end;align-items:center;gap:12px;display:inline-flex}.profile-edit-page{width:var(--content-width);min-width:0;max-width:calc(100% - 40px);margin:18px auto 0}.profile-edit-layout{grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);align-items:start;gap:18px;min-width:0;display:grid}.profile-edit-layout>.review-edit-form,.profile-edit-layout>.profile-edit-empty-state{min-width:0;max-width:100%}.profile-edit-list{background:linear-gradient(#ffffffe0,#fbfaf6bd),radial-gradient(circle at 0 0,#cbeaff75,#0000 14rem);border:1px solid #241f1414;border-radius:24px;grid-template-rows:auto auto auto minmax(0,1fr);gap:10px;min-width:0;max-height:min(560px,100dvh - 152px);padding:14px;display:grid;overflow:hidden}.profile-edit-rail-head{gap:5px;min-width:0;display:grid}.profile-edit-rail-head span{color:#777166;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:750}.profile-edit-rail-head strong{color:var(--ink);font-size:18px;font-weight:780;line-height:1.16}.profile-edit-rail-head p,.profile-edit-list-hint{color:#625c52;margin:0;font-size:12.5px;font-weight:440;line-height:1.42}.profile-edit-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.profile-edit-flow span{color:#726c62;text-overflow:ellipsis;white-space:nowrap;background:#ffffffb3;border:1px solid #241f1414;border-radius:999px;justify-content:center;align-items:center;min-width:0;min-height:28px;padding:0 6px;font-size:11px;font-weight:650;display:inline-flex;overflow:hidden}.profile-edit-flow span.active{color:#22354d;background:#cbeaffad;border-color:#2d7ff93d}.profile-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.profile-edit-list button{color:var(--ink);font:inherit;text-align:left;transition:border-color .16s ease, background .16s ease, transform .16s var(--ease), box-shadow .16s ease;background:#ffffffc2;border:1px solid #241f1414;border-radius:15px;gap:4px;padding:12px;display:grid;position:relative}.profile-edit-list button:hover{background:#fff;border-color:#241f1424;transform:translateY(-1px);box-shadow:0 12px 24px #241f140f}.profile-guest-scroll{overscroll-behavior:contain;scrollbar-width:thin;align-content:start;gap:7px;min-height:0;padding-right:2px;display:grid;overflow-y:auto}.profile-filter-grid button{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;min-height:76px;padding:10px}.profile-edit-list button.selected{background:#cbeaff80;border-color:#2d7ff96b}.profile-edit-list strong{font-size:14px}.profile-edit-list span,.profile-edit-list em{color:#625c52;font-size:12px;font-style:normal}.profile-filter-grid span{grid-column:1}.profile-filter-grid b{border:1px solid var(--priority-urgent-border);background:var(--priority-urgent-bg);min-width:30px;height:30px;color:var(--priority-urgent-ink);border-radius:999px;grid-area:1/2/3;justify-content:center;align-items:center;font-size:13px;font-weight:650;display:inline-flex}.profile-edit-list-title{color:#736d63;letter-spacing:0;text-transform:none;justify-content:space-between;align-items:center;gap:10px;margin:2px 0 0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:600;display:flex}.profile-edit-list-title b{background:var(--surface-2);min-width:24px;height:24px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.profile-edit-list-hint{margin-top:-4px}.profile-guest-scroll button{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:3px 10px;min-height:74px}.profile-guest-scroll button small{color:#5e584f;background:#241f140f;border-radius:999px;grid-row:1/4;justify-content:center;align-self:start;align-items:center;width:26px;height:26px;font-size:11px;font-weight:750;display:inline-flex}.profile-guest-scroll button strong,.profile-guest-scroll button span,.profile-guest-scroll button em{grid-column:2;min-width:0}.profile-guest-scroll button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-guest-scroll button em{text-overflow:ellipsis;white-space:nowrap;background:#241f140d;border-radius:999px;width:fit-content;max-width:100%;padding:3px 8px;overflow:hidden}.profile-edit-empty,.profile-edit-empty-state p{color:#6f695f;margin:0;font-size:13px;line-height:1.5}.profile-edit-empty{background:var(--surface-2);border-radius:16px;padding:14px}.profile-edit-empty-state{text-align:center;background:#ffffffb8;border-radius:22px;align-content:center;justify-items:center;gap:10px;min-height:360px;padding:28px;display:grid}.profile-edit-empty-state svg{background:var(--green);border-radius:16px;width:46px;height:46px;padding:12px}.profile-edit-empty-state strong{font-size:18px}.review-edit-form.standalone{margin-top:0}.profile-edit-context{grid-template-columns:repeat(3,minmax(0,max-content));gap:8px;display:grid}.profile-edit-context span{min-width:0;color:var(--ink);background:#f6f4eeb8;border:1px solid #241f1414;border-radius:14px;gap:2px;padding:7px 10px;font-size:12px;font-weight:650;line-height:1.25;display:grid}.profile-edit-context small{color:#777168;text-transform:uppercase;font-size:9.5px;font-weight:700;line-height:1}.passport-image-panel{background:#f6f4eec2;border:1px solid #241f1414;border-radius:18px;gap:10px;padding:12px;display:grid}.passport-image-panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.passport-image-panel-head span{color:#777168;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.passport-image-panel-head strong{color:var(--ink);margin-top:2px;font-size:14px;display:block}.passport-image-frame{cursor:zoom-in;background:#111;border:0;border-radius:14px;width:100%;max-height:360px;display:block;overflow:hidden}.passport-image-frame img{object-fit:contain;width:100%;max-height:360px;display:block}.passport-image-placeholder{color:#777168;text-align:center;border:1px dashed #241f142e;border-radius:14px;place-items:center;min-height:160px;padding:18px;font-size:13px;display:grid}.passport-image-placeholder.loading{background:#ffffff85;border-style:solid}.passport-image-zoom{z-index:1000;cursor:zoom-out;background:#000000db;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.passport-image-zoom img{object-fit:contain;max-width:min(100%,1100px);max-height:92dvh}.passport-image-zoom button{color:#fff;background:#ffffff1f;border:1px solid #fff3;border-radius:999px;min-height:36px;padding:0 14px;position:fixed;top:18px;right:18px}.side-stack{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.calendar-panel{background:#ffffffe6}.calendar-panel .calendar-grid button.has-upload{background:#cbeaffb8;font-weight:700}.calendar-panel .calendar-grid button.selected{background:#cbeaff7a;border-color:#4574bd2e}.calendar-panel .calendar-grid button i,.calendar-panel .calendar-grid button.selected i{color:#173246;background:#5fb1e4eb}.calendar-panel .calendar-detail p b{color:#173246;background:#cbeaffb8}.calendar-toolbar{grid-template-columns:34px 1fr 34px;align-items:center;gap:8px;margin-bottom:12px;display:grid}.calendar-toolbar button{background:var(--surface-2);width:34px;height:34px;color:var(--ink);border:0;border-radius:999px;font-size:20px;font-weight:600}.calendar-toolbar strong{text-align:center;font-size:14px;font-weight:650}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.weekday,.empty-day,.calendar-grid button{border-radius:12px;place-items:center;min-height:34px;display:grid}.weekday{color:var(--muted);font-size:11px;font-weight:650}.calendar-grid button{color:var(--ink);background:0 0;border:0;font-size:13px;font-weight:500;position:relative}.calendar-grid button.has-upload{background:#bcf08385;font-weight:700}.calendar-grid button.selected{color:var(--ink);background:#f1ede4d1;border:1px solid #241f1414;box-shadow:inset 0 0 0 1px #ffffffa3}.calendar-grid button i{background:var(--green-strong);min-width:16px;height:16px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;font-size:9px;font-style:normal;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-4px;right:-4px;box-shadow:0 0 0 2px #fffdf7f5}.calendar-grid button.selected i{background:#bcf083db;box-shadow:0 0 0 2px #fffdf7f5}.calendar-grid button i.review-count,.calendar-grid button.selected i.review-count{color:var(--priority-urgent-ink);background:#fbe3a4f5}.calendar-detail{background:var(--surface-2);border-radius:16px;margin-top:14px;padding:12px}.calendar-detail strong{font-size:13px;font-weight:650;display:block}.calendar-detail p{color:var(--ink);justify-content:space-between;align-items:center;gap:10px;margin:0;padding:9px 0 0;font-size:12px;line-height:1.4;display:flex}.calendar-detail p+p{border-top:1px solid #241f1414;margin-top:9px}.calendar-detail strong+p{margin-top:9px}.calendar-detail p span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:650;overflow:hidden}.calendar-detail p b{color:var(--ink);background:#bcf08352;border-radius:999px;flex:none;padding:4px 8px;font-size:10px;font-weight:700}.guest-calendar-panel{width:var(--content-width);background:#ffffffe0;max-width:calc(100% - 40px);margin:0 auto 18px}.guest-calendar-layout{grid-template-columns:minmax(0,1fr) minmax(220px,.72fr);align-items:stretch;gap:18px;display:grid}.guest-calendar-layout>*{min-width:0}.guest-calendar-summary{background:linear-gradient(135deg,#cbeaff75,#fffdf7db),radial-gradient(circle at 92% 12%,#bcf0838c,#0000 8rem);border-radius:18px;align-content:start;gap:7px;min-width:0;max-width:100%;padding:18px;display:grid;overflow:hidden}.guest-calendar-summary>span,.guest-calendar-summary>strong,.guest-calendar-summary>p{overflow-wrap:anywhere;min-width:0;margin:0;display:block}.guest-calendar-summary>span{color:#777168;font-size:12px;font-weight:420}.guest-calendar-summary>strong{color:var(--ink);font-size:clamp(24px,2.2vw,32px);font-weight:620;line-height:1.05}.guest-calendar-summary>p{color:#625c52;font-size:12.5px;font-weight:360;line-height:1.4}.guest-calendar-property-list{scrollbar-width:thin;gap:0;max-height:286px;margin-top:4px;padding-right:4px;display:grid;overflow:auto}.guest-calendar-property-list button{text-align:left;background:0 0;border:0;border-top:1px solid #241f1414;border-radius:0;grid-template-columns:minmax(0,1fr);align-items:start;gap:9px;width:100%;min-height:74px;padding:12px 0;display:grid}.guest-calendar-property-list button:last-child{border-bottom:1px solid #241f1414}.guest-calendar-property-list span{gap:2px;min-width:0;display:grid}.guest-calendar-property-list strong{color:var(--ink);font-size:14px;font-weight:560;line-height:1.18}.guest-calendar-property-list small{color:#777168;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:360;display:block;overflow:hidden}.guest-calendar-property-stats{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.guest-calendar-property-stats b{min-height:25px;color:var(--ink);border-radius:999px;place-items:center;padding:0 8px;font-size:11px;font-weight:640;line-height:1;display:inline-grid}.guest-calendar-property-stats b.success{background:#bcf083c2}.guest-calendar-property-stats b.review{background:#fbe3a4c7}.guest-calendar-property-stats b.precheck{background:#cbeaffcc}.guest-profile-link{max-width:100%;min-height:30px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:680;line-height:1.2;display:inline-flex}.guest-profile-link span{text-overflow:ellipsis;min-width:0;overflow:hidden}.guest-signal-cell{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.guest-signal-badge{color:#4d5c31;background:#bcf0838a;border:1px solid #241f1414;border-radius:999px;outline:none;align-items:center;gap:4px;width:max-content;max-width:100%;min-height:24px;padding:0 8px;font-size:11px;font-weight:760;line-height:1;display:inline-flex;position:relative}.guest-signal-badge.has-note{color:#3f5f73;cursor:help;background:#cbeaffb8}.guest-signal-badge:after{content:attr(data-tooltip);z-index:30;width:max-content;max-width:min(280px,72vw);color:var(--ink);white-space:normal;opacity:0;pointer-events:none;background:#fffdf7fa;border:1px solid #241f1414;border-radius:10px;padding:8px 10px;font-size:12px;font-weight:600;line-height:1.35;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);box-shadow:0 12px 28px #18151024}.guest-signal-badge:not([data-tooltip]):after,.guest-signal-badge[data-tooltip=""]:after{display:none}.guest-signal-badge:hover:after,.guest-signal-badge:focus-visible:after{opacity:1;transform:translate(-50%)}.guest-signal-badge:focus-visible{box-shadow:0 0 0 3px #cbeaffcc}.guest-signal-empty{color:#9a9489;font-weight:650}.guest-profile-link svg{color:#777168;flex:none;transition:transform .16s,color .16s}.guest-profile-link:hover,.guest-profile-link:focus-visible{color:#1f5f2d;outline:none}.guest-profile-link:hover svg,.guest-profile-link:focus-visible svg{color:currentColor;transform:translate(2px)}.guest-profile-backdrop{z-index:100;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.guest-profile-drawer{background:linear-gradient(180deg, #fffdf7fa, #f6f4eefa), var(--paper);border-left:1px solid #241f141f;flex-direction:column;width:min(520px,100%);height:100dvh;max-height:100dvh;display:flex;overflow:hidden;box-shadow:-24px 0 60px #1815102e}.guest-profile-head{z-index:2;padding:calc(14px + env(safe-area-inset-top)) 18px 14px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf7f0;border-bottom:1px solid #241f1414;flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.guest-profile-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:14px 18px calc(18px + env(safe-area-inset-bottom));flex-direction:column;flex:auto;gap:14px;display:flex;overflow:hidden auto}.guest-profile-body>*{flex-shrink:0}.guest-profile-head>span{color:#777168;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:760}.guest-profile-hero{background:linear-gradient(135deg,#cbeaff80,#fffdf7d1),radial-gradient(circle at 88% 16%,#bcf0839e,#0000 7rem);border:1px solid #241f1414;border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:18px;display:grid}.guest-profile-avatar{width:58px;height:58px;color:var(--ink);background:#ffffffb8;border:1px solid #241f141a;border-radius:18px;place-items:center;display:grid}.guest-profile-hero h3,.guest-profile-hero p{margin:0}.guest-profile-hero h3{overflow-wrap:anywhere;color:var(--ink);font-size:24px;font-weight:640;line-height:1.05}.guest-profile-hero p{color:#625c52;margin-top:5px;font-size:12.5px;font-weight:430}.guest-profile-returning-badge{color:#496022;background:#bcf08394;border:1px solid #5b7e2429;border-radius:999px;align-items:center;width:max-content;max-width:100%;min-height:26px;margin-top:10px;padding:0 10px;font-size:11px;font-weight:760;line-height:1;display:inline-flex}.guest-profile-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.guest-profile-facts span,.guest-profile-section,.guest-profile-note-card{background:#ffffffa8;border:1px solid #241f1414;border-radius:16px}.guest-profile-note-card{gap:0;display:grid}.guest-profile-note-card.has-note{background:#f7fcffc2;border-color:#4574bd2e}.guest-profile-facts span{gap:4px;min-width:0;padding:12px;display:grid}.guest-profile-facts small,.guest-profile-record-list small,.guest-profile-stay-list small{color:#777168;font-size:11px;font-weight:650;line-height:1.2}.guest-profile-facts strong{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-size:14px;font-weight:650;line-height:1.2}.guest-profile-section{gap:0;display:grid;overflow:hidden}.guest-profile-section-head{border-bottom:1px solid #241f1414;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.guest-profile-section-head strong{color:var(--ink);font-size:14px;font-weight:680}.guest-profile-section-head span{background:var(--surface-2);min-width:26px;height:26px;color:var(--ink);border-radius:999px;place-items:center;font-size:12px;font-weight:720;display:inline-grid}.guest-profile-note-card .guest-profile-section-head span{color:#3f5f73}.guest-profile-note-field{gap:8px;padding:13px 14px 0;display:grid}.guest-profile-note-field>span{color:#777168;font-size:11px;font-weight:650;line-height:1.35}.guest-profile-note-field textarea{resize:vertical;width:100%;min-height:112px;color:var(--ink);font:inherit;touch-action:manipulation;background:#fffc;border:1px solid #241f141f;border-radius:12px;padding:11px 12px;font-size:16px;line-height:1.45}.guest-profile-note-field textarea:focus{border-color:#4574bd6b;outline:3px solid #cbeaffc7}.guest-profile-note-actions{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px 14px;display:flex}.guest-profile-note-actions small{color:#5d7041;font-size:11px;font-weight:680}.guest-profile-error{color:#b54a45}.guest-profile-identity-card{gap:0;display:grid;overflow:visible}.guest-profile-identity-card>.guest-profile-facts,.guest-profile-identity-card>.guest-profile-edit-fields{padding:14px}.guest-profile-edit-fields{padding:0}.guest-profile-edit-fields.review-edit-fields{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.guest-profile-edit-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;padding-top:4px;display:flex}.guest-profile-edit-hint{color:#777168;margin:0;padding:0 14px 14px;font-size:11.5px;line-height:1.45}.guest-profile-stay-list,.guest-profile-record-list{display:grid}.guest-profile-stay-list article,.guest-profile-record-list article{border-top:1px solid #241f140f;gap:7px 10px;min-width:0;padding:13px 14px;display:grid}.guest-profile-stay-list article:first-child,.guest-profile-record-list article:first-child{border-top:0}.guest-profile-stay-list article{grid-template-columns:minmax(0,1fr) auto}.guest-profile-stay-list article>div,.guest-profile-record-list article>span{gap:3px;min-width:0;display:grid}.guest-profile-stay-list strong,.guest-profile-record-list strong{overflow-wrap:anywhere;min-width:0;color:var(--ink);font-size:13px;font-weight:660;line-height:1.2}.guest-profile-stay-list span{color:#625c52;font-size:12px;line-height:1.35}.guest-profile-stay-list mark,.guest-profile-record-list mark{width:max-content;max-width:100%;min-height:24px;color:var(--ink);text-align:center;background:#cbeaffb8;border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-size:10.5px;font-weight:600;line-height:1;display:inline-flex}.guest-profile-stay-list mark.review{color:#76551c;background:#fbe3a4d6;border:1px solid #be7e1829}.guest-profile-stay-list mark.ready{color:#3f601d;background:#bcf083ad;border:1px solid #53822726}.guest-profile-stay-list small{grid-column:1/-1}.guest-profile-stay-list>p{color:#6f695f;margin:0;padding:14px;font-size:13px;line-height:1.45}.guest-profile-list-more{width:calc(100% - 28px);min-height:36px;color:var(--ink);font:inherit;cursor:pointer;background:#ffffffbd;border:1px solid #241f141f;border-radius:999px;margin:0 14px 14px;font-size:12px;font-weight:620}.guest-profile-list-more:hover{background:#eef8e6eb}.guest-profile-state{text-align:center;background:#ffffffb8;border:1px solid #241f1414;border-radius:20px;align-content:center;justify-items:center;gap:10px;min-height:280px;padding:28px;display:grid}.guest-profile-state svg{color:var(--ink)}.guest-profile-state strong,.guest-profile-state p{margin:0}.guest-profile-state strong{color:var(--ink);font-size:17px}.guest-profile-state p{color:#6f695f;font-size:13px;line-height:1.45}.guest-profile-state.error{background:#fff6f4d6;border-color:#bc443f3d}@media (max-width:760px){.guest-profile-backdrop{justify-content:stretch}.guest-profile-link{min-height:44px;padding-block:5px}.guest-profile-drawer{width:100%;max-width:none;box-shadow:none;border-left:0}.guest-profile-head{padding-left:16px;padding-right:16px}.guest-profile-body{padding-left:16px;padding-right:16px;padding-bottom:calc(24px + env(safe-area-inset-bottom))}.guest-profile-hero{grid-template-columns:1fr;padding:16px}.guest-profile-hero h3{font-size:20px}.guest-profile-facts,.guest-profile-edit-fields.review-edit-fields,.guest-profile-stay-list article{grid-template-columns:1fr}.guest-profile-stay-list mark{justify-self:start}}.precheck-link-page{width:var(--content-width);grid-template-columns:minmax(0,1fr) minmax(300px,.52fr);gap:16px;max-width:calc(100% - 40px);margin:0 auto 18px;display:grid}.precheck-behavior-card,.precheck-link-builder{align-content:start;padding-top:24px;position:relative}.precheck-behavior-card{grid-column:1/-1}.precheck-link-builder{background:radial-gradient(circle at 0 0,#cbeaff80,#0000 17rem),#fffdf7e6;grid-column:1/-1;gap:14px;display:grid}.precheck-builder-workspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.precheck-builder-controls{gap:14px;min-width:0;display:grid}.precheck-link-mode{background:#f5f1e8b8;border:1px solid #241f1414;border-radius:17px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:0;padding:4px;display:grid}.precheck-link-mode button{color:#625c52;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;gap:4px;min-width:0;min-height:54px;padding:9px 12px;display:grid}.precheck-link-mode button.selected{color:var(--ink);background:#fff;box-shadow:0 8px 20px #241f1414}.precheck-link-mode strong{font-size:var(--type-caption-size);font-weight:var(--weight-label);justify-content:space-between;align-items:center;gap:8px;display:flex}.precheck-link-mode button.selected strong{font-weight:var(--weight-label)}.precheck-link-mode strong em{color:#4f4b43;min-height:20px;font-size:10px;font-style:normal;font-weight:var(--weight-label);text-transform:uppercase;white-space:nowrap;background:#1e1e1e14;border-radius:999px;align-items:center;padding:0 7px;display:inline-flex}.precheck-link-mode span{color:#625c52;font-size:var(--type-caption-size);font-weight:var(--weight-caption);line-height:1.35}.precheck-link-mode button.selected span{color:#4f4b43}.precheck-link-mode button.locked{cursor:not-allowed;opacity:.68}.precheck-paywall-note{border:1px solid var(--note-border);background:var(--note-bg);min-height:40px;color:var(--note-ink);border-radius:14px;align-items:center;gap:8px;margin:-4px 0 14px;padding:9px 11px;font-size:11.5px;font-weight:520;line-height:1.35;display:flex}.precheck-paywall-note svg{flex:none}.precheck-behavior-comparison{border:1px solid var(--note-border);background:linear-gradient(135deg, #cbeaffa8, #fffdf7bd), var(--note-bg);min-width:0;color:var(--note-ink);border-radius:22px;gap:10px;display:grid}.precheck-builder-controls .precheck-behavior-comparison{padding:12px}.precheck-behavior-card.precheck-behavior-comparison{padding:clamp(18px,2.5vw,24px)}.precheck-behavior-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.precheck-behavior-head span{color:var(--note-muted);letter-spacing:0;text-transform:uppercase;align-items:center;gap:5px;font-size:10.5px;font-weight:680;line-height:1.1;display:inline-flex}.precheck-behavior-head strong{min-width:0;color:var(--ink);text-align:right;font-size:13px;font-weight:680;line-height:1.2}.precheck-behavior-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.precheck-behavior-option{border:1px solid var(--note-border);background:#ffffff8f;border-radius:15px;gap:9px;min-width:0;padding:11px;display:grid}.precheck-behavior-option.active{background:#ffffffad;border-color:#241f1421}.precheck-behavior-option.locked{opacity:.7}.precheck-behavior-option-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.precheck-behavior-option-head>span{min-width:0;color:var(--ink);align-items:center;gap:7px;display:flex}.precheck-behavior-option-head svg{color:var(--note-ink);flex:none}.precheck-behavior-option-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:720;line-height:1.18;overflow:hidden}.precheck-behavior-option-head em{color:#5f5a52;white-space:nowrap;background:#241f1412;border-radius:999px;justify-content:center;align-items:center;min-height:21px;padding:0 7px;font-size:9.5px;font-style:normal;font-weight:700;line-height:1;display:inline-flex}.precheck-behavior-option.active .precheck-behavior-option-head em{color:var(--note-ink);background:#241f1417}.precheck-behavior-option ul{gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.precheck-behavior-option li{color:#5f5a52;grid-template-columns:15px minmax(0,1fr);align-items:start;gap:5px;min-width:0;font-size:11px;font-weight:430;line-height:1.34;display:grid}.precheck-behavior-option li svg{color:#557545;margin-top:1px}.precheck-behavior-shared{gap:7px;min-width:0;padding-top:2px;display:grid}.precheck-behavior-shared>span{color:var(--note-muted);font-size:10.5px;font-weight:680;line-height:1.1}.precheck-behavior-shared>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0;display:grid}.precheck-behavior-shared small{min-width:0;color:var(--note-muted);background:#ffffff75;border:1px solid #241f140f;border-radius:12px;grid-template-columns:14px minmax(0,1fr);gap:1px 5px;padding:8px;font-size:10.2px;font-weight:390;line-height:1.3;display:grid}.precheck-behavior-shared small svg{color:var(--note-ink);grid-row:span 2;margin-top:2px}.precheck-behavior-shared small strong{color:var(--ink);font-size:10.7px;font-weight:620;line-height:1.18;display:block}.precheck-behavior-shared small span{min-width:0}.precheck-behavior-credit{min-width:0;color:var(--note-ink);align-items:center;gap:7px;padding-top:1px;font-size:10.8px;font-weight:430;line-height:1.3;display:flex}.precheck-behavior-credit svg{color:currentColor;flex:none}.precheck-link-grid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.precheck-link-section{background:#fffdf7c7;border:1px solid #241f1413;border-radius:20px;align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.precheck-link-section-head{border-bottom:1px solid #241f1411;justify-content:flex-start;align-items:center;gap:12px;min-width:0;padding-bottom:10px;display:flex}.precheck-link-section-title{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.precheck-link-section-head .precheck-link-section-title span{color:#514a3f;letter-spacing:0;text-transform:none;min-width:0;font-size:13px;font-weight:550;line-height:1.45}.precheck-link-grid label{gap:6px;min-width:0;display:grid}.precheck-language-default{background:linear-gradient(135deg,#cbeaff85,#fffdf7c2),#ffffffa8;border:1px solid #241f1414;border-radius:15px;gap:7px;min-width:0;padding:12px;display:grid}.precheck-language-default>span{color:#777168;min-width:0;font-size:var(--type-caption-size);font-weight:var(--weight-label);align-items:center;gap:7px;display:inline-flex}.precheck-language-default>span svg{color:#244864;flex:none}.precheck-language-default strong{min-width:0;color:var(--ink);font-size:18px;font-weight:760;line-height:1.15}.precheck-language-default small{color:#6f695f;font-size:var(--type-caption-size);font-weight:var(--weight-caption);line-height:1.32}.precheck-property-photo-control{background:#ffffff9e;border:1px solid #241f1414;border-radius:17px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:74px;padding:11px;display:grid}.precheck-property-photo-control.has-photo{border-color:var(--note-border);background:linear-gradient(135deg, #cbeaffa3, #fffdf7b8), var(--note-bg)}.precheck-property-photo-control>img,.precheck-property-photo-control>svg{border-radius:15px;width:54px;height:54px}.precheck-property-photo-control>img{object-fit:cover}.precheck-property-photo-control>svg{color:#244864;background:#cbeaffa3;padding:15px}.precheck-property-photo-control span,.precheck-property-photo-control strong,.precheck-property-photo-control small{min-width:0;display:block}.precheck-property-photo-control strong{color:var(--ink);font-size:var(--type-card-title-size);font-weight:var(--weight-card-title)}.precheck-property-photo-control small{color:#6f695f;font-size:var(--type-caption-size);font-weight:var(--weight-caption);margin-top:3px;line-height:1.32}.precheck-property-photo-control .secondary-button{min-height:36px;box-shadow:none;padding-inline:12px}.precheck-booking-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.precheck-booking-fields label:last-child{grid-column:1/-1}.precheck-link-grid label>span{color:#777168;font-size:var(--type-caption-size);font-weight:var(--weight-label)}.precheck-link-grid label>small{color:#6f695f;font-size:var(--type-caption-size);font-weight:var(--weight-caption);line-height:1.32}.precheck-link-grid input,.precheck-link-grid select{width:100%;min-width:0;min-height:38px;color:var(--ink);font:inherit;font-size:var(--type-body-size);background:#fff;border:1px solid #241f1414;border-radius:11px;padding:0 12px}.precheck-generate-button{place-self:center end;min-height:42px;padding-inline:16px}.precheck-action-row{background:0 0;border:0;border-radius:0;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:0;padding:0;display:grid}.precheck-action-row>span,.precheck-action-row strong,.precheck-action-row small{min-width:0;display:block}.precheck-action-row strong{color:var(--ink);font-size:var(--type-card-title-size);font-weight:var(--weight-card-title);line-height:1.22}.precheck-action-row small{color:#6f695f;font-size:var(--type-caption-size);font-weight:var(--weight-caption);margin-top:4px;line-height:1.32}.precheck-generated-link{border-top:1px solid #241f1414;gap:12px;margin-top:4px;padding-top:14px;display:grid}.precheck-generated-link .panel-heading{margin-bottom:0}.precheck-created-links-panel{background:#fffdf7e6;grid-column:1/-1;gap:12px;padding:clamp(18px,3.2vw,28px);display:grid}.precheck-created-links-groups,.precheck-created-link-group{gap:16px;min-width:0;display:grid}.precheck-created-link-group{gap:8px}.precheck-created-link-group-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:0 2px 5px;display:flex}.precheck-created-link-group-title>span{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.precheck-created-link-group-title strong{color:var(--ink);font-size:13px;font-weight:620}.precheck-created-link-group-title small{color:#777168;font-size:11.5px;font-weight:420}.app-data-table{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:0;min-width:0;max-width:100%;display:grid;overflow:auto hidden}.app-data-table::-webkit-scrollbar{display:none}.app-data-table-head,.app-data-table-row{grid-template-columns:var(--app-table-columns,1fr);align-items:center;gap:var(--app-table-gap,8px);min-width:max(var(--app-table-min-width,760px), 100%);display:grid}.app-data-table-head{color:#817b70;border-bottom:1px solid #241f1414;min-height:28px;padding:0 10px 6px;font-size:9.5px;font-weight:560;line-height:1.15}.app-data-table-row{color:#5f5a52;border-top:1px solid #241f1411;border-bottom:1px solid #241f1411;min-height:44px;padding:7px 10px;font-size:11.5px;line-height:1.25}.app-data-table-head+.app-data-table-row{border-top:0}.app-data-table-row>*{min-width:0}.app-data-table-row strong,.app-data-table-row small{min-width:0;display:block}.app-data-table-row strong{color:var(--ink);font-size:12px;font-weight:650}.app-data-table-row small{color:#6f695f;margin-top:2px;font-size:10.5px;line-height:1.18}.precheck-created-links-table{--precheck-created-link-columns:minmax(210px, 1.25fr) minmax(92px, .46fr) minmax(120px, .58fr) minmax(180px, .86fr) minmax(252px, auto);overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;background:#fffdf7a3;border:1px solid #241f1413;border-radius:16px;gap:0;min-width:0;max-width:100%;display:grid;overflow:auto hidden}.precheck-created-links-table::-webkit-scrollbar{display:none}.precheck-created-link-head,.precheck-created-link-row{grid-template-columns:var(--precheck-created-link-columns);align-items:center;gap:10px;min-width:max(854px,100%);display:grid}.precheck-created-link-head{color:#817b70;background:#fffdf7c2;border-bottom:1px solid #241f1414;min-height:34px;padding:0 12px}.precheck-created-link-head span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9.5px;font-weight:460;line-height:1.15;overflow:hidden}.precheck-created-link-row{color:#4f4a42;min-height:52px;transition:background .18s var(--ease);border-top:1px solid #241f140f;padding:7px 12px}.precheck-created-link-head+.precheck-created-link-row{border-top:0}.precheck-created-link-row:hover{background:#ffffff75}.precheck-created-link-row.is-muted{color:#777168;background:#f5eee133}.precheck-created-link-row>span{min-width:0}.precheck-created-link-primary,.precheck-created-link-count,.precheck-created-link-date,.precheck-created-link-window{gap:2px;display:grid}.precheck-created-link-primary strong,.precheck-created-link-count strong,.precheck-created-link-date strong,.precheck-created-link-window strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:560;line-height:1.2;overflow:hidden}.precheck-created-link-primary small,.precheck-created-link-count small,.precheck-created-link-window small{color:#6f695f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10.5px;font-weight:380;line-height:1.18;overflow:hidden}.precheck-created-link-count{grid-template-columns:auto auto;justify-content:start;align-items:baseline;gap:4px}.precheck-created-link-count strong{font-variant-numeric:tabular-nums}.precheck-created-link-date strong{color:#625c52;font-variant-numeric:tabular-nums;font-weight:440}.precheck-created-link-status{color:#6d665b;background:#f5eee1d1;border:1px solid #241f1414;border-radius:8px;align-items:center;width:fit-content;min-height:24px;padding:0 8px;font-size:10.5px;font-weight:560;line-height:1;display:inline-flex}.precheck-created-link-status.active{border-color:var(--priority-positive-border);background:var(--priority-positive-bg);color:var(--priority-positive-ink)}.precheck-created-link-status.muted{border-color:var(--priority-urgent-border);background:var(--priority-urgent-bg);color:var(--priority-urgent-ink)}.precheck-created-link-user{align-items:center;gap:8px;display:flex!important}.precheck-created-link-user img{object-fit:cover;background:#fff;border-radius:50%;flex:0 0 28px;width:28px;height:28px;box-shadow:0 0 0 2px #fff,0 4px 10px #241f141a}.precheck-created-link-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;min-height:40px;display:flex!important}.precheck-link-action{color:#4f4a42;white-space:nowrap;min-height:36px;transition:background .18s var(--ease), border-color .18s var(--ease), color .18s var(--ease), transform .18s var(--ease);background:#fffdf7c7;border:1px solid #241f1414;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:560;line-height:1;text-decoration:none;display:inline-flex}.precheck-link-action:hover:not(:disabled){background:#fffdf7;border-color:#241f1429;transform:translateY(-1px)}.precheck-link-action.primary{color:var(--ink);background:#fffdf7}.precheck-link-action.danger{color:#8b2b2b;background:#fff5f1d1;border-color:#96222224}.precheck-link-action.muted,.precheck-link-action:disabled{cursor:not-allowed;color:#9a9388;opacity:1;background:#f5eee17a}.precheck-created-link-group-empty{color:#6f695f;border-bottom:1px solid #241f1411;margin:0;padding:13px 10px;font-size:11.5px;line-height:1.35}@media (max-width:980px){.precheck-created-links-table{--precheck-created-link-columns:minmax(190px, 1fr) minmax(84px, .42fr) minmax(112px, .54fr) minmax(170px, .84fr) minmax(238px, auto)}}@media (max-width:760px){.precheck-created-links-table{background:0 0;border:0;gap:8px;padding:0;display:grid;overflow:visible}.precheck-created-link-head{display:none}.precheck-created-link-row{background:#fffdf7c2;border:1px solid #241f1414;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;padding:14px;position:relative}.precheck-created-link-row.is-active{background:linear-gradient(135deg,#cbeaff33,#fffdf7c2),#fffdf7c7;border-color:#7eb0353d}.precheck-created-link-row.is-muted{background:#f5eee152}.precheck-created-link-primary{grid-column:1/-1;align-content:start;min-height:42px;padding-right:86px}.precheck-created-link-row .precheck-created-link-primary strong{font-size:14px;font-weight:700;line-height:1.18}.precheck-created-link-row .precheck-created-link-primary small{color:#6f695f;margin-top:3px;font-size:12px;font-weight:520;line-height:1.26}.precheck-created-link-primary strong,.precheck-created-link-primary small,.precheck-created-link-window small{text-overflow:clip;white-space:normal;overflow:visible}.precheck-created-link-row>span:not(.precheck-created-link-primary):not(.precheck-created-link-actions):before{content:attr(data-label);color:#8a8378;margin-bottom:5px;font-size:9.5px;font-weight:600;line-height:1.1;display:block}.precheck-created-link-date,.precheck-created-link-window{background:#ffffff7a;border:1px solid #241f140f;border-radius:14px;min-height:74px;padding:10px 12px;display:block}.precheck-created-link-status-cell{position:absolute;top:14px;right:14px}.precheck-created-link-status-cell:before{content:none!important}.precheck-created-link-actions{grid-column:1/-1;justify-content:flex-start;min-height:0;padding-top:2px;flex-wrap:wrap!important}.precheck-created-link-actions .precheck-link-action,.precheck-created-link-actions .precheck-link-action.primary{flex:104px;min-width:0;min-height:36px}}@media (max-width:520px){.precheck-created-link-row{grid-template-columns:1fr}.precheck-created-link-primary{padding-right:78px}.precheck-created-link-date,.precheck-created-link-window{min-height:0}}.precheck-url-box{background:#ffffffb3;border:1px solid #241f1414;border-radius:12px;gap:10px;padding:10px;display:grid}.precheck-url-box code{overflow-wrap:anywhere;color:#3d372f;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.45}.precheck-url-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.precheck-url-box .primary-button,.precheck-url-box .secondary-button{justify-self:start}.precheck-link-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:0;display:grid}.precheck-link-summary span{color:#625c52;overflow-wrap:anywhere;border-top:1px solid #241f1414;gap:3px;min-width:0;padding:8px 18px 8px 0;font-size:11.5px;line-height:1.4;display:grid}.precheck-link-summary span:nth-child(-n+3){border-top:0;padding-top:0}.precheck-link-summary strong{color:var(--ink);font-size:12.5px;font-weight:650}.precheck-copy-status{color:#4f7e19;margin:12px 0 0;font-size:12px;font-weight:650}.precheck-design-lab{background:radial-gradient(circle at 12% 0,#fbd4bb70,#0000 18rem),linear-gradient(135deg,#fffdf7f5,#f6f4eec7);grid-column:1/-1}.precheck-design-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.precheck-design-card{background:#ffffff9e;border:1px solid #241f1414;border-radius:20px;grid-template-rows:auto 1fr auto;gap:14px;min-width:0;padding:14px;display:grid}.precheck-design-card.selected{background:linear-gradient(#bcf08333,#ffffffb3);border-color:#527e2042}.precheck-design-card.locked{opacity:.72}.precheck-design-copy{gap:6px;display:grid}.precheck-design-copy span,.precheck-design-copy h3,.precheck-design-copy p{margin:0}.precheck-design-copy span{color:#746e65;text-transform:uppercase;font-size:11.5px;font-weight:760}.precheck-design-copy h3{font-size:18px;font-weight:760;line-height:1.18}.precheck-design-copy p{color:#625c52;max-width:54ch;font-size:12.5px;line-height:1.45}.precheck-design-copy .secondary-button{justify-self:start;margin-top:4px}.precheck-phone-preview{background:radial-gradient(circle at 100% 0,#cbeaff85,#0000 12rem),#fffdf7;border:1px solid #241f141a;border-radius:24px;align-content:start;gap:11px;min-width:0;padding:14px;display:grid;box-shadow:inset 0 0 0 5px #1e1e1e09}.precheck-design-card.per-booking .precheck-phone-preview{background:radial-gradient(circle at 100% 0,#e7c7ff6b,#0000 12rem),#fffdf7}.precheck-phone-top{color:#4f4b43;align-items:center;gap:8px;font-size:12px;font-weight:760;display:flex}.precheck-phone-top img{object-fit:cover;border-radius:10px;width:28px;height:28px}.precheck-phone-title{gap:5px;display:grid}.precheck-phone-title strong{font-size:20px;font-weight:780;line-height:1.08}.precheck-phone-title p{color:#625c52;margin:0;font-size:12px;line-height:1.42}.precheck-context-card,.precheck-upload-zone,.precheck-phone-link{background:#ffffffc2;border:1px solid #241f1414;border-radius:16px;gap:4px;min-width:0;padding:11px;display:grid}.precheck-context-card span,.precheck-context-card small,.precheck-upload-zone small{color:#746e65;font-size:11px;line-height:1.35}.precheck-context-card strong{font-size:14px;font-weight:760;line-height:1.25}.precheck-property-photo-preview{background:#cbeaff5c;border-radius:18px;min-height:126px;position:relative;overflow:hidden}.precheck-property-photo-preview img{object-fit:cover;width:100%;height:100%;min-height:126px;display:block}.precheck-property-photo-preview span{max-width:calc(100% - 20px);min-height:28px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf7e0;border-radius:999px;align-items:center;padding:0 10px;font-size:11.5px;font-weight:650;display:inline-flex;position:absolute;bottom:10px;left:10px;overflow:hidden}.precheck-upload-zone{text-align:center;background:repeating-linear-gradient(135deg,#bcf0832e 0 9px,#0000 9px 18px),#ffffffa8;border-style:dashed;place-items:center;min-height:122px}.precheck-upload-zone svg{background:var(--green);border-radius:14px;width:38px;height:38px;padding:9px}.precheck-upload-zone strong{font-size:13px;font-weight:760}.precheck-field-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.precheck-field-stack span{color:#4f4b43;background:#f6f4eec7;border-radius:12px;align-items:center;gap:6px;min-width:0;min-height:30px;padding:0 9px;font-size:11.5px;font-weight:650;display:flex}.precheck-field-stack svg{flex:none}.precheck-phone-link code{overflow-wrap:anywhere;color:#625c52;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10.5px;line-height:1.4}.precheck-attach-row{flex-wrap:wrap;gap:7px;display:flex}.precheck-attach-row span{color:#534d44;background:#1e1e1e0f;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:11px;font-weight:650;display:inline-flex}.guest-precheck-page{background:var(--background-standalone);height:100dvh;min-height:100dvh;color:var(--ink);overflow:hidden}.guest-precheck-page.per-booking{background:var(--background-standalone)}.guest-precheck-shell{grid-template-rows:auto minmax(0,1fr) auto;gap:10px;width:min(1120px,100% - 28px);height:100dvh;min-height:0;margin:0 auto;padding:10px 0 84px;display:grid}.guest-precheck-brand{justify-content:space-between;align-items:center;gap:14px;min-height:32px;display:flex}.guest-precheck-brand span{align-items:center;gap:10px;display:inline-flex}.guest-precheck-brand img{object-fit:cover;border-radius:10px;width:30px;height:30px}.guest-precheck-brand strong{font-size:14px;font-weight:760}.guest-precheck-brand mark{color:#514b43;background:#ffffffd1;border:1px solid #241f1414;border-radius:999px;align-items:center;min-height:28px;padding:0 11px;font-size:11.5px;font-weight:650;display:inline-flex}.guest-language-panel,.guest-precheck-trust,.guest-data-route,.guest-info-card{box-shadow:none;background:#fffdf794;border:1px solid #241f140e;border-radius:20px}.guest-language-panel{box-shadow:none;grid-template-columns:minmax(160px,240px) minmax(180px,1fr);align-items:end;gap:10px;padding:10px;display:grid}.guest-language-panel.typeform{box-shadow:none;background:0 0;border:0;grid-template-columns:1fr;padding:0}.guest-language-panel label{gap:6px;min-width:0;display:grid}.guest-language-panel span{color:#706a60;font-size:11.5px;font-weight:650}.guest-language-panel select,.guest-language-panel input{width:100%;min-height:46px;color:var(--ink);font:inherit;background:#fff;border:1.5px solid #241f141a;border-radius:18px;padding:0 12px;font-size:15px}.guest-language-panel select:focus,.guest-language-panel input:focus,.guest-precheck-fields input:focus,.guest-precheck-fields select:focus{outline-offset:2px;outline:3px solid #bcf0838c}.guest-language-panel p{color:#6a645a;grid-column:1/-1;margin:0;font-size:12px;line-height:1.4}.guest-precheck-hero{grid-template-columns:minmax(0,1fr) minmax(210px,.36fr);align-items:stretch;gap:8px;display:grid}.guest-intake-layout{grid-template-columns:minmax(280px,.48fr) minmax(0,.9fr);align-items:stretch;gap:14px;min-height:0;display:grid}.guest-intake-rail{grid-template-rows:auto auto auto auto minmax(0,1fr);gap:10px;min-height:0;display:grid}.guest-intake-main{min-width:0;min-height:0;display:grid}.guest-precheck-copy,.guest-precheck-context,.guest-precheck-form,.guest-precheck-success,.guest-property-photo{box-shadow:none;background:#fffdf7b8;border:1px solid #241f140f;border-radius:18px}.guest-precheck-copy,.guest-precheck-context,.guest-precheck-trust,.guest-data-route,.guest-info-card,.guest-property-photo{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.guest-property-photo{background:linear-gradient(135deg,#cbeaffdb,#fffdf7b3 48%,#bcf0838c),#fffdf7b8;align-content:end;gap:3px;min-height:104px;padding:12px;display:grid;position:relative;overflow:hidden}.guest-property-photo:before{content:"";opacity:.7;background:linear-gradient(150deg,#0000 0 46%,#241f1414 46% 47%,#0000 47%),radial-gradient(circle at 24% 28%,#ffffffe6 0 8px,#0000 9px);border:1px solid #241f1414;border-radius:14px;position:absolute;inset:10px}.guest-property-photo.has-photo{background:linear-gradient(180deg, #121f2c0d, #121f2c94), var(--guest-property-photo) center / cover no-repeat, #fffdf7b8;color:#fff;min-height:150px}.guest-property-photo.has-photo:before{display:none}.guest-property-photo.has-photo svg{color:var(--ink);background:#ffffffe0}.guest-property-photo.has-photo span,.guest-property-photo.has-photo small{color:#fff;text-shadow:0 1px 12px #00000047}.guest-property-photo input[type=file]{z-index:2;opacity:0;color:#0000;cursor:pointer;width:100%;height:100%;font-size:0;position:absolute;inset:0}.guest-property-photo svg,.guest-property-photo span,.guest-property-photo small{z-index:1;position:relative}.guest-property-photo svg{background:#ffffffe0;border-radius:13px;width:32px;height:32px;padding:8px}.guest-property-photo span{color:var(--ink);font-size:13px;font-weight:760}.guest-property-photo small{color:#5f594f;max-width:220px;font-size:11px;line-height:1.28}.guest-precheck-copy{align-content:start;gap:6px;padding:18px;display:grid}.guest-precheck-copy span{color:#655f55;text-transform:uppercase;font-size:11px;font-weight:720}.guest-precheck-copy h1{max-width:360px;margin:0;font-size:clamp(22px,2.8vw,30px);font-weight:720;line-height:1.08}.guest-precheck-copy p{color:#5f594f;max-width:360px;margin:0;font-size:12px;line-height:1.35}.guest-precheck-context{background:radial-gradient(circle at 100% 0,#bcf0836b,#0000 12rem),#fffdf7d6;align-content:start;gap:6px;padding:12px;display:grid}.guest-precheck-page.per-booking .guest-precheck-context{background:radial-gradient(circle at 100% 0,#e7c7ff61,#0000 12rem),#fffdf7d6}.guest-precheck-context span,.guest-precheck-context small{color:#655f55;font-size:12px;line-height:1.35}.guest-precheck-context strong{font-size:16px;font-weight:760;line-height:1.1}@media (min-width:761px){.guest-intake-layout{grid-template-columns:300px minmax(0,1fr);gap:12px}.guest-intake-rail{grid-template-rows:auto auto auto auto 1fr}.guest-precheck-copy,.guest-precheck-context,.guest-precheck-trust,.guest-data-route{border-radius:18px}.guest-precheck-copy{padding:14px}.guest-precheck-copy h1{font-size:24px}.guest-precheck-copy p,.guest-precheck-trust p{font-size:11px;line-height:1.3}.guest-precheck-trust,.guest-data-route{padding:10px}.guest-precheck-trust article{grid-template-columns:30px minmax(0,1fr)}.guest-precheck-trust svg{width:30px;height:30px}.guest-intake-actions{width:100%;margin-left:0}}.guest-precheck-trust{box-shadow:none;grid-template-columns:1fr;align-content:start;align-items:start;gap:8px;padding:9px 10px;display:grid}.guest-precheck-trust article{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:9px;min-width:0;display:grid}.guest-precheck-trust svg{background:var(--green);border-radius:12px;width:32px;height:32px;padding:7px}.guest-precheck-trust strong{font-size:13px;font-weight:760;display:block}.guest-precheck-trust p{color:#5f594f;margin:4px 0 0;font-size:11.5px;line-height:1.35}.guest-precheck-trust>div,.guest-official-links{flex-wrap:wrap;gap:7px;display:flex}.guest-precheck-trust a,.guest-official-links a{min-height:27px;color:var(--ink);background:#ffffffc2;border:1px solid #241f1414;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:650;text-decoration:none;display:inline-flex}.guest-data-route{background:#fffdf7b8;align-content:start;gap:8px;padding:11px;display:grid}.guest-data-route>span{color:#655f55;text-transform:uppercase;font-size:11px;font-weight:760}.guest-data-route ol{counter-reset:guest-data-route;gap:7px;margin:0;padding:0;list-style:none;display:grid}.guest-data-route li{color:#5f594f;counter-increment:guest-data-route;background:#ffffffa8;border:1px solid #241f140f;border-radius:12px;align-items:center;min-height:30px;padding:7px 8px 7px 34px;font-size:11px;font-weight:560;line-height:1.3;display:grid;position:relative}.guest-data-route li:before{content:counter(guest-data-route);background:var(--green);width:18px;height:18px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:7px;place-items:center;font-size:10px;font-weight:760;display:grid;position:absolute;top:7px;left:8px}.guest-info-grid{grid-template-columns:1fr;gap:6px;display:grid}.guest-info-card{box-shadow:none;align-content:start;gap:9px;padding:0;display:grid;overflow:hidden}.guest-info-card.tm30{background:radial-gradient(circle at 100% 0,#fbecbb7a,#0000 12rem),#fffdf7d6}.guest-info-card summary{cursor:pointer;grid-template-columns:minmax(64px,auto) minmax(0,1fr);align-items:center;gap:10px;min-height:34px;padding:0 12px;display:grid}.guest-info-card summary::-webkit-details-marker{display:none}.guest-info-card summary:after{content:"+";color:#706a60;grid-column:3;justify-self:end;font-size:18px;font-weight:700}.guest-info-card[open] summary:after{content:"−"}.guest-info-card span{color:#706a60;text-transform:uppercase;font-size:11px;font-weight:760}.guest-info-card summary strong{margin:0;font-size:12px;font-weight:650;line-height:1.14}.guest-info-card p,.guest-info-card li{color:#5f594f;font-size:11.5px;line-height:1.48}.guest-info-card p,.guest-info-card ul,.guest-info-card ol{margin:0 14px 12px}.guest-info-card ul,.guest-info-card ol{gap:7px;padding-left:18px;display:grid}.guest-official-links{padding-top:2px}.guest-official-links strong{color:#4f4b43;width:100%;font-size:12px}.guest-precheck-form{background:linear-gradient(135deg,#fffdf7fa,#ffffffe0),#fffdf7f0;border:1px solid #241f1413;border-radius:26px;gap:8px;min-width:0;max-width:100%;min-height:0;padding:16px 18px;display:grid;overflow:hidden;box-shadow:0 24px 70px #3f331b21}.guest-spam-field{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;top:auto;left:-10000px;overflow:hidden}.guest-intake-progress{color:#746e65;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;font-size:12px;font-weight:650;display:grid}.guest-intake-progress>div{background:#241f1412;border-radius:999px;height:8px;overflow:hidden}.guest-intake-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--green-strong), #cbeaff);height:100%;transition:width .22s var(--ease);display:block}.guest-intake-step{align-content:start;gap:12px;min-height:0;padding:12px 4px 0;display:grid}.guest-intake-step>span{color:#7a746a;text-transform:uppercase;font-size:10.5px;font-weight:760}.guest-intake-step h2{max-width:560px;margin:0;font-size:clamp(23px,3.1vw,32px);font-weight:780;line-height:1.1}.guest-precheck-fields.one-column{grid-template-columns:1fr}.guest-review-list{gap:8px;display:grid}.guest-review-list span{color:#4f4b43;background:#ffffffb3;border:1px solid #241f1414;border-radius:15px;grid-template-columns:minmax(110px,.32fr) minmax(0,1fr);align-items:center;gap:10px;min-height:46px;padding:10px 12px;font-size:13px;display:grid}.guest-review-list strong{color:#706a60;font-size:12px}.guest-review-list button.guest-review-edit{min-height:32px;color:var(--ink);background:#ffffffdb;border:1px solid #241f141a;border-radius:999px;margin-left:auto;padding:0 10px;font-size:12px;font-weight:650}.guest-review-list>span{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.guest-intake-actions{bottom:max(12px, env(safe-area-inset-bottom));z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf7f0;border:1px solid #241f1414;border-radius:24px;justify-content:space-between;gap:10px;width:100%;margin-left:0;padding:10px;display:flex;position:sticky;left:auto;right:auto;transform:none;box-shadow:0 18px 44px #3f331b24}.guest-intake-actions .primary-button,.guest-intake-actions .secondary-button{border-radius:999px;justify-content:center;min-width:132px;min-height:48px}.guest-intake-actions .primary-button{background:var(--green);color:var(--ink);box-shadow:inset 0 -2px #241f1414!important}.guest-intake-actions .secondary-button{background:#f6f4eec7}.guest-intake-actions button:disabled{cursor:not-allowed;opacity:.48}.guest-intake-help{display:none}.guest-traveler-toolbar{background:#ffffffd6;border:1px solid #241f1414;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.guest-traveler-toolbar span{color:#706a60;font-size:11.5px;font-weight:650;display:block}.guest-traveler-toolbar strong{margin-top:3px;font-size:24px;font-weight:760;line-height:1;display:block}.guest-traveler-toolbar>div:last-child{gap:8px;display:inline-flex}.guest-traveler-toolbar button{width:38px;height:38px;color:var(--ink);background:#fff;border:1px solid #241f1414;border-radius:999px;font-size:20px;font-weight:700}.guest-passport-drop{text-align:center;background:repeating-linear-gradient(135deg,#bcf08333 0 10px,#0000 10px 20px),#ffffffd1;border:1.5px dashed #241f1429;border-radius:24px;align-content:center;place-items:center;gap:8px;min-height:128px;padding:14px;display:grid;position:relative}.guest-precheck-page.per-booking .guest-passport-drop{background:repeating-linear-gradient(135deg,#e7c7ff2e 0 10px,#0000 10px 20px),#ffffffd1}.guest-passport-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.guest-passport-drop svg{background:var(--green);border-radius:18px;width:38px;height:38px;padding:8px}.guest-passport-drop.has-file svg{background:var(--blue)}.guest-passport-drop strong{overflow-wrap:anywhere;max-width:100%;font-size:15px;font-weight:760;line-height:1.18}.guest-passport-drop span{color:#665f54;max-width:390px;font-size:11.5px;line-height:1.42}.guest-passport-file-list{flex-wrap:wrap;gap:8px;display:flex}.guest-passport-file-list span{color:#4f4b43;overflow-wrap:anywhere;background:#f6f4eec7;border:1px solid #241f1414;border-radius:999px;align-items:center;gap:6px;min-width:0;max-width:100%;min-height:32px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.guest-passport-file-list svg{flex:none}.guest-passport-helper{color:#665f54;margin:-5px 0 0;font-size:12px;line-height:1.38}.guest-security-warning{color:#8a4f00;margin:-3px 0 0;font-size:12px;font-weight:650;line-height:1.35}.guest-precheck-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;max-width:100%;display:grid}.guest-precheck-fields label{gap:6px;min-width:0;display:grid}.guest-precheck-fields label:first-child{grid-column:1/-1}.guest-stay-fields label:first-child{grid-column:auto}.guest-precheck-fields span{color:#706a60;font-size:12px;font-weight:650}.guest-precheck-fields input,.guest-precheck-fields select{width:100%;min-width:0;max-width:100%;min-height:38px;color:var(--ink);font:inherit;background-color:#fff;border:1.5px solid #241f1417;border-radius:18px;padding:0 13px;font-size:14px}.guest-precheck-fields input:read-only{color:#514b43;background:#f6f4eead}.guest-booking-summary{background:#f6f4eead;border:1px solid #241f1414;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px;display:grid}.guest-booking-summary span{color:#4f4b43;background:#ffffff9e;border-radius:12px;gap:3px;min-width:0;padding:7px 8px;font-size:12px;line-height:1.2;display:grid}.guest-booking-summary strong{color:#706a60;text-transform:uppercase;font-size:10.5px;font-weight:760}.guest-precheck-privacy,.guest-precheck-consent,.guest-security-check,.guest-precheck-submit-row,.guest-precheck-dev-note{background:#ffffffad;border:1px solid #241f1414;border-radius:16px}.guest-precheck-privacy{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:9px;display:grid}.guest-precheck-privacy svg{background:var(--blue);border-radius:13px;width:34px;height:34px;padding:8px}.guest-precheck-privacy strong{font-size:13px;font-weight:720;display:block}.guest-precheck-privacy p{color:#5f594f;margin:4px 0 0;font-size:12.5px;line-height:1.44}.guest-precheck-consent{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;min-height:42px;padding:9px 11px;display:grid}.guest-precheck-consent input{width:20px;min-height:20px;padding:0}.guest-precheck-consent span{color:#514b43;font-size:13px;line-height:1.4}.guest-security-check{background:#fbecbb94;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:9px;padding:9px;display:grid}.guest-security-check.ready{background:#bcf0835c}.guest-security-check svg{background:#ffffffd1;border-radius:12px;width:32px;height:32px;padding:8px}.guest-security-check strong{font-size:12.5px;font-weight:720;display:block}.guest-security-check p{color:#5f594f;margin:3px 0 0;font-size:11.5px;line-height:1.35}.guest-precheck-submit-row{justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.guest-precheck-submit-row small{color:#706a60;max-width:360px;font-size:12px;line-height:1.35}.guest-precheck-submit-row .primary-button:disabled{cursor:not-allowed;opacity:.48}.guest-precheck-dev-note{display:none}.guest-precheck-dev-note summary{cursor:pointer;color:#5f594f;font-size:12px;font-weight:650}.guest-precheck-dev-note code{overflow-wrap:anywhere;color:#625c52;margin-top:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.45;display:block}.guest-precheck-success{text-align:center;place-items:center;gap:10px;padding:clamp(28px,5vw,52px);display:grid}.guest-precheck-success svg{background:var(--green);border-radius:22px;width:62px;height:62px;padding:14px}.guest-precheck-success h2{margin:0;font-size:clamp(30px,5vw,48px);font-weight:760;line-height:1}.guest-precheck-success p{color:#5f594f;max-width:440px;margin:0;font-size:14px;line-height:1.5}.guest-precheck-success div{background:#f6f4eeb8;border-radius:15px;gap:5px;margin-top:8px;padding:11px 13px;display:grid}.guest-precheck-success span{color:#706a60;font-size:11px;font-weight:650}.guest-precheck-success code{overflow-wrap:anywhere;color:#4f4b43;font-size:11px}.action-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.action-list li{color:#4f4b43;grid-template-columns:32px 1fr;align-items:start;gap:10px;font-size:14px;font-weight:700;line-height:1.45;display:grid}.action-list svg{background:var(--blue);border-radius:12px;width:32px;height:32px;padding:7px}.export-panel{background:radial-gradient(circle at 100% 18%,#cbeaff94,#0000 17rem),radial-gradient(circle at 8% 98%,#bcf08357,#0000 15rem),linear-gradient(135deg,#fffffff5 0%,#f7fcf2e6 52%,#e8f7db9e 100%);border-color:#58842f1f;gap:18px;display:grid}.export-panel p{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.5}.export-panel .export-review-note{color:#5a6351;margin-top:6px;font-size:13px;font-weight:560}.page-intro{box-shadow:var(--shadow);background:linear-gradient(135deg,#ffffffe0,#fffdf7c2),radial-gradient(circle at 88% 18%,#cbeaffb3,#0000 18rem);border:1px solid #1e1e1e0d;border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:22px;min-width:0;margin-bottom:18px;padding:clamp(26px,4.2vw,44px);display:grid}.page-intro h2{letter-spacing:0;max-width:860px;margin:14px 0 10px;font-size:clamp(30px,3.5vw,48px);font-weight:600;line-height:1.08}.page-intro p{color:#55524b;max-width:740px;margin:0;font-size:clamp(16px,1.35vw,18px);line-height:1.72}.reports-locked-page{width:var(--content-width);max-width:calc(100% - 40px);margin:0 auto}.reports-locked-panel{background:radial-gradient(circle at 100% 0,#fbe3a470,#0000 16rem),#fffdf7e6;gap:14px;display:grid}.reports-lock-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.reports-lock-steps span{background:#ffffffb8;border:1px solid #241f1412;border-radius:16px;grid-template-columns:30px minmax(0,1fr);gap:8px 10px;min-width:0;padding:12px;display:grid}.reports-lock-steps b{width:30px;height:30px;color:var(--ink);background:#fbe3a4cc;border-radius:999px;grid-row:span 2;place-items:center;font-size:12px;font-weight:740;display:grid}.reports-lock-steps strong,.reports-lock-steps em{min-width:0;display:block}.reports-lock-steps strong{color:var(--ink);font-size:13px;font-weight:680}.reports-lock-steps em,.reports-locked-panel>p{color:#625c52;font-size:12px;font-style:normal;font-weight:420;line-height:1.45}.reports-locked-panel>p{background:#cbeaff3d;border:1px solid #241f1412;border-radius:16px;margin:0;padding:12px 14px}.routed-feature-page,.reports-page,.hotel-reports-page{width:var(--content-width);gap:18px;max-width:calc(100% - 40px);margin:0 auto;display:grid}.reports-page>.page-intro,.routed-feature-page>.page-intro,.hotel-reports-page>.page-intro,.reports-stat-grid,.line-stat-grid,.reports-dashboard-grid,.line-operational-grid{width:100%;max-width:none;margin-left:0;margin-right:0}.reports-bar-chart{background:linear-gradient(#fffdf7db,#f6f4eee6);border:1px solid #241f140f;border-radius:22px;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:clamp(8px,1.6vw,14px);min-height:292px;padding:18px;display:grid}.reports-bar-chart span{grid-template-rows:minmax(0,1fr) auto auto;justify-items:center;gap:7px;min-width:0;min-height:220px;display:grid}.reports-bar-chart i{width:min(46px,74%);height:var(--bar-height);min-height:16px;animation:growBar .78s var(--ease) both;background:linear-gradient(#bcf083,#cbeaff);border-radius:999px 999px 12px 12px;align-self:end;box-shadow:0 12px 22px #241f1414}.reports-bar-chart b,.reports-bar-chart em{color:#625c52;text-align:center;font-size:11px;font-style:normal;font-weight:620}.report-empty-note{border:1px solid var(--note-border);background:var(--note-bg);color:var(--note-ink);border-radius:16px;margin:0;padding:14px;font-size:12px;font-weight:520}.route-action-row{flex-wrap:wrap;gap:10px;display:flex}.route-action-row.vertical{display:grid}.feature-route-list{gap:9px;display:grid}.feature-route-list span{background:#ffffffad;border:1px solid #241f1412;border-radius:14px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.feature-route-list b{color:#2f5b39;text-transform:uppercase;font-size:11px;font-weight:820}.feature-route-list em{color:#625c52;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11.5px;font-style:normal;font-weight:560;overflow:hidden}.mini-stat-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:14px;min-width:0;margin-bottom:18px;display:grid}.mini-stat{min-height:116px;box-shadow:var(--shadow);color:inherit;text-align:left;background:#ffffffd1;border:1px solid #1e1e1e0d;border-radius:24px;padding:clamp(20px,3vw,28px);text-decoration:none;display:block}:is(button,a).mini-stat{cursor:pointer;font:inherit;transition:transform .16s var(--ease), box-shadow .16s ease, border-color .16s ease}:is(button,a).mini-stat:hover{border-color:#241f141a;transform:translateY(-2px);box-shadow:0 20px 56px #241f141f}:is(button,a).mini-stat:focus-visible{outline-offset:3px;outline:3px solid #2d7ff9b8}.mini-stat.success{background:#bcf08385}.mini-stat.warning{background:#fbecbbc7}.mini-stat.credit,.mini-stat.info{background:#cbeaff99;border-color:#4574bd24}.review-metric-strip{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr) minmax(0,1fr);gap:10px;margin-bottom:12px}.review-metric-strip .mini-stat{border-radius:18px;align-content:center;min-height:92px;padding:15px 16px;display:grid;box-shadow:0 10px 26px #241f1412}.review-metric-strip .mini-stat strong{margin-top:7px}.review-metric-strip .mini-stat p{margin-top:6px}.stat-insight-grid{width:var(--content-width);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:calc(100% - 40px);margin:0 auto 18px;display:grid}.stat-insight{min-width:0;min-height:154px;box-shadow:var(--shadow);color:var(--ink);text-align:left;background:#ffffffd6;border:1px solid #1e1e1e0d;border-radius:24px;align-content:start;gap:8px;padding:20px;display:grid}.stat-insight.success{background:#bcf08375}.stat-insight.warning{background:#fbe3a494}.guide-doc-shell{width:var(--content-width);grid-template-columns:160px minmax(0,1fr) 156px;align-items:start;gap:24px;max-width:calc(100% - 40px);margin:0 auto 70px;display:grid}.guide-doc-sidebar,.guide-on-this-page{min-width:0;max-height:calc(100vh - 116px);position:sticky;top:92px;overflow-y:auto}.guide-doc-sidebar p,.guide-doc-sidebar a,.guide-on-this-page p,.guide-on-this-page a{display:block}.guide-doc-sidebar nav+nav{margin-top:24px}.guide-doc-sidebar p,.guide-on-this-page p{color:#827c72;margin:0 0 9px;font-size:11px;font-weight:760}.guide-doc-sidebar a,.guide-on-this-page a{color:#3f3b34;padding:7px 0;font-size:13px;line-height:1.35;text-decoration:none}.guide-doc-sidebar a:hover,.guide-on-this-page a:hover{color:#111;text-underline-offset:3px;text-decoration:underline}.guide-on-this-page{border-left:1px solid #1e1e1e14;padding-left:16px}.guide-doc-article{min-width:0}.guide-doc-hero{border-bottom:1px solid #1e1e1e17;padding:8px 0 34px;scroll-margin-top:96px}.guide-doc-hero h2{letter-spacing:0;max-width:820px;margin:18px 0 14px;font-size:clamp(38px,4.2vw,52px);line-height:1}.guide-doc-lead{color:#4f4a42;max-width:820px;margin:0;font-size:clamp(17px,1.5vw,20px);line-height:1.72}.guide-doc-hero-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.guide-doc-callout{background:#ffffffbd;border-left:4px solid #1e1e1e;border-radius:0 16px 16px 0;margin:24px 0 34px;padding:18px 20px}.guide-doc-callout strong,.guide-doc-callout p{margin:0;display:block}.guide-doc-callout p{color:#5c564d;margin-top:6px;font-size:14px;line-height:1.65}.guide-doc-section{border-bottom:1px solid #1e1e1e14;padding:34px 0;scroll-margin-top:96px}.guide-doc-section>h3{letter-spacing:0;max-width:820px;margin:10px 0 12px;font-size:clamp(28px,3.2vw,42px);line-height:1.12}.guide-doc-section>p,.guide-two-column p{color:#514c43;max-width:780px;margin:0 0 18px;font-size:15px;line-height:1.75}.guide-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.guide-feature-grid article{background:#ffffffc7;border:1px solid #1e1e1e0f;border-radius:18px;min-width:0;padding:20px}.guide-feature-grid svg{color:#2f6f36}.guide-feature-grid h4{margin:12px 0 8px;font-size:18px;line-height:1.25}.guide-feature-grid p{color:#58544d;margin:0;font-size:14px;line-height:1.65}.guide-quick-path{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.guide-quick-path button,.guide-quick-path a{min-width:0;min-height:84px;color:var(--ink);text-align:left;box-shadow:var(--shadow);background:#ffffffdb;border:1px solid #241f1412;border-radius:18px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;padding:18px;text-decoration:none;display:grid}.guide-quick-path a small{color:#6b655d;grid-column:3;margin-top:-6px;font-size:12px}.guide-quick-path span{color:#fffdf7;background:#1e1e1e;border-radius:999px;place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:inline-grid}.guide-quick-path strong{overflow-wrap:anywhere;min-width:0;font-size:15px}.guide-page-grid{gap:22px;margin-top:22px;margin-bottom:0;display:grid}.guide-step-card{min-width:0;box-shadow:none;background:#fffdf7d1;border:1px solid #1e1e1e0f;border-radius:22px;grid-template-columns:1fr;align-items:stretch;gap:22px;padding:22px;display:grid}.guide-featured-screens{gap:22px;margin-top:20px;display:grid}.guide-setup-list{counter-reset:setup;gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.guide-setup-list li{counter-increment:setup;color:#3f3a33;background:#ffffffc2;border:1px solid #1e1e1e0f;border-radius:16px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;min-height:54px;padding:12px 14px;font-size:14px;line-height:1.45;display:grid}.guide-setup-list li:before{content:counter(setup);color:#fff;background:#1e1e1e;border-radius:999px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.guide-two-column{grid-template-columns:minmax(0,1fr) minmax(260px,.78fr);align-items:start;gap:24px;display:grid}.guide-security-list{gap:9px;display:grid}.guide-security-list span{color:#3f3a33;background:#ffffffc2;border:1px solid #1e1e1e0f;border-radius:14px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:4px;min-width:0;padding:13px 14px;font-size:13px;display:grid}.drive-faq-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.drive-faq-grid article{background:#ffffffc7;border:1px solid #1e1e1e0f;border-radius:18px;min-width:0;padding:16px}.drive-faq-grid strong{margin-bottom:8px;font-size:14px;display:block}.drive-faq-grid p{color:#5f594f;margin:0;font-size:13px;line-height:1.6}.drive-flow-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.drive-flow-strip span{color:#332f29;background:#cbeaff80;border-radius:16px;gap:8px;min-width:0;padding:12px;font-size:12px;font-weight:650;line-height:1.35;display:grid}.drive-flow-strip b{color:#fffdf7;background:#1e1e1e;border-radius:999px;place-items:center;width:26px;height:26px;font-size:11px;display:inline-grid}.drive-short-line{color:#344024;background:#bcf08338;border-left:4px solid #58842f6b;border-radius:0 14px 14px 0;margin:14px 0 0;padding:12px 14px;font-size:13px;line-height:1.6}.guide-step-copy{min-width:0;max-width:780px}.guide-step-copy h3{letter-spacing:0;margin:14px 0 10px;font-size:clamp(24px,2.5vw,34px);line-height:1.12}.guide-step-copy p{color:#58544d;margin:0 0 18px;font-size:15px;line-height:1.7}.guide-screenshot{background:#fff;border:1px solid #241f1414;border-radius:18px;width:100%;min-width:0;overflow:hidden;box-shadow:0 18px 42px #241f1414}.guide-screen-top{background:#f7f4ec;border-bottom:1px solid #1e1e1e12;align-items:center;gap:7px;min-height:40px;padding:0 14px;display:flex}.guide-screen-top span{background:#f0c06f;border-radius:999px;width:9px;height:9px}.guide-screen-top span:first-child{background:#ef8b7d}.guide-screen-top span:nth-child(2){background:#f8db7d}.guide-screen-top span:nth-child(3){background:#99d982}.guide-screen-top strong{color:#514c43;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:8px;font-size:12px;font-weight:700;overflow:hidden}.guide-screen-body{background:linear-gradient(135deg,#cbeaff57,#fffdf7cc),#fffdf7;grid-template-columns:118px minmax(0,1fr);gap:14px;min-height:310px;padding:16px;display:grid;position:relative}.guide-screen-body aside,.guide-screen-body main{background:#ffffffc7;border:1px solid #1e1e1e0f;border-radius:14px;min-width:0}.guide-screen-body aside{align-content:start;gap:12px;padding:14px;display:grid}.guide-screen-body aside b{font-size:12px;line-height:1.25}.guide-screen-body aside i,.guide-screen-title em,.guide-screen-grid i{background:#241f141a;border-radius:999px;height:10px;display:block}.guide-screen-body aside i:first-of-type{width:82%}.guide-screen-body aside i:nth-of-type(2){width:62%}.guide-screen-body aside i:nth-of-type(3){width:74%}.guide-screen-body main{align-content:start;gap:14px;padding:16px;display:grid}.guide-screen-title{grid-template-columns:minmax(0,1fr) 72px;align-items:center;gap:12px;display:grid}.guide-screen-title span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:700;overflow:hidden}.guide-screen-grid{gap:10px;display:grid}.guide-screen-grid span{min-height:58px;animation:guide-row-in .42s var(--ease) both;animation-delay:var(--guide-row-delay);background:#ffffffdb;border:1px solid #1e1e1e0d;border-radius:12px;grid-template-columns:minmax(0,1fr) 64px;align-items:center;gap:12px;padding:12px;display:grid}.guide-screen-grid b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.guide-hotspot{z-index:2;align-items:center;gap:8px;max-width:min(210px,100% - 32px);display:flex;position:absolute;transform:translate(-18px,-18px)}.guide-hotspot-marker{color:#fffdf7;background:#241f14d1;border:3px solid #fff;border-radius:999px;flex:none;place-items:center;width:36px;height:36px;font-size:14px;font-weight:650;display:inline-grid;box-shadow:0 10px 22px #241f1429}.guide-hotspot-copy{background:#fffffff0;border:1px solid #1e1e1e14;border-radius:12px;min-width:0;padding:9px 11px;box-shadow:0 12px 28px #241f141f}.guide-hotspot strong,.guide-hotspot small{display:block}.guide-hotspot strong{font-size:12px;line-height:1.25}.guide-hotspot small{color:#625d55;margin-top:3px;font-size:11px;line-height:1.25}.guide-hotspot.green .guide-hotspot-marker{background:#2f9b3f}.guide-hotspot.yellow .guide-hotspot-marker{background:#b7791f}.guide-hotspot.purple .guide-hotspot-marker{background:#8b5cf6}.guide-support-panel{box-shadow:var(--shadow);background:#bcf08366;border:1px solid #1e1e1e0f;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin-bottom:54px;padding:clamp(22px,3vw,30px);display:grid}.guide-support-panel h3{margin:14px 0 8px;font-size:clamp(22px,2.4vw,32px);line-height:1.15}.guide-support-panel p{color:#514c43;max-width:760px;margin:0;font-size:15px;line-height:1.65}.tips-flow-strip,.tips-layout{width:var(--content-width);max-width:calc(100% - 40px);margin-left:auto;margin-right:auto}.tips-flow-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.tips-flow-strip button{min-width:0;min-height:104px;color:var(--ink);text-align:left;box-shadow:var(--shadow);background:#ffffffd1;border:1px solid #1e1e1e0f;border-radius:18px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;padding:16px;display:grid}.tips-flow-strip span{color:#fff;background:#1e1e1e;border-radius:999px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.tips-flow-strip strong,.tips-flow-strip small{min-width:0}.tips-flow-strip small{color:#625d55;grid-column:1/-1;font-size:12px;line-height:1.35}.tips-layout{grid-template-columns:minmax(0,1fr) minmax(260px,.38fr);gap:18px;margin-bottom:76px;display:grid}.tips-main-column{gap:18px;min-width:0;display:grid}.tips-panel,.tips-side-panel{min-width:0;box-shadow:var(--shadow);background:#fffdf7db;border:1px solid #1e1e1e0f;border-radius:24px;padding:clamp(20px,3vw,28px)}.tips-card-list{gap:10px;display:grid}.tips-card-list button{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#ffffffc7;border:1px solid #1e1e1e0f;border-radius:16px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid}.tips-card-list button:hover{background:#fffffff0;border-color:#2f6f3638;transform:translateY(-1px);box-shadow:0 14px 32px #3a2c1414}.tips-card-list button:active{transform:translateY(0)}.tips-card-list button>svg{color:#2f6f36}.tips-card-list strong,.tips-card-list small,.tips-card-list em{display:block}.tips-card-list strong{font-size:15px}.tips-card-list small{color:#5f5a51;margin-top:4px;font-size:13px;line-height:1.5}.tips-card-list em{min-height:34px;color:var(--ink);white-space:nowrap;background:#f8f6eeeb;border:1px solid #1e1e1e1a;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-style:normal;font-weight:760;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex;box-shadow:inset 0 -1px #1e1e1e0a}.tips-card-list em svg{flex:none;transition:transform .18s}.tips-card-list button:hover em{color:#1f4f28;background:#eaf8cf;border-color:#2f6f3647}.tips-card-list button:hover em svg{transform:translate(2px)}.guest-communication-panel{background:radial-gradient(circle at 0 0,#cbeaff94,#0000 18rem),#fffdf7db}.guest-message-card{background:#ffffffb8;border:1px solid #1e1e1e12;border-radius:18px;gap:12px;padding:18px;display:grid}.guest-message-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.guest-message-card-head strong{font-size:14px}.guest-message-language-tabs{flex-wrap:wrap;gap:8px;display:flex}.guest-message-language-tabs label{color:#504b43;min-height:38px;transition:background .18s ease, border-color .18s ease, transform .18s var(--ease);background:#f6f4eec7;border:1px solid #241f141a;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-weight:720;display:inline-flex}.guest-message-language-tabs label:hover{background:#cbeaff94;transform:translateY(-1px)}.guest-message-language-tabs label.active{background:var(--green);color:var(--ink);border-color:#7eb0356b}.guest-message-language-tabs input{opacity:0;pointer-events:none;position:absolute}.guest-message-template{color:#3d3932;background:#fffdf7c7;border:1px solid #241f1414;border-radius:16px;margin:0;padding:16px 18px;font-size:14px;line-height:1.65}.guest-message-template span{margin-top:8px;font-weight:680;display:inline-block}.guest-message-template a{color:#155bb7;overflow-wrap:anywhere}.guest-message-tips{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.guest-message-tips li{border:1px solid var(--note-border);background:var(--note-bg);color:var(--note-ink);border-radius:14px;padding:10px 12px 10px 32px;font-size:13px;line-height:1.45;position:relative}.guest-message-tips li:before{content:"";background:var(--note-chip-bg);border-radius:999px;width:7px;height:7px;position:absolute;top:17px;left:14px}.sensitive-tip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sensitive-tip-grid span{border:1px solid var(--note-border);background:var(--note-bg);min-width:0;min-height:154px;color:var(--note-ink);border-radius:18px;align-content:start;gap:8px;padding:18px;display:grid}.sensitive-tip-grid svg{color:currentColor}.sensitive-tip-grid strong{font-size:15px;line-height:1.25}.sensitive-tip-grid small{color:var(--note-muted);font-size:13px;line-height:1.5}.tips-side-panel{border-color:var(--note-border);background:var(--note-bg);color:var(--note-ink);box-shadow:none;align-self:start;position:sticky;top:94px}.tips-side-panel .soft-pill.green{background:var(--note-chip-bg);color:var(--note-ink)}.tips-side-panel h3{margin:14px 0 12px;font-size:clamp(22px,2.4vw,30px);line-height:1.15}.tips-side-panel ol{counter-reset:safe-tip;gap:10px;margin:0 0 18px;padding:0;list-style:none;display:grid}.tips-side-panel li{counter-increment:safe-tip;color:var(--note-ink);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;font-size:14px;line-height:1.45;display:grid}.tips-side-panel li:before{content:counter(safe-tip);background:var(--note-chip-bg);width:24px;height:24px;color:var(--note-ink);border-radius:999px;place-items:center;font-size:11px;font-weight:800;display:grid}@keyframes guide-row-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.stat-insight.info{background:#cbeaff94}.stat-insight span,.stat-insight strong,.stat-insight p,.stat-insight em{margin:0;display:block}.stat-insight span{color:#625c52;font-size:12px;font-weight:650}.stat-insight strong{color:var(--ink);font-size:clamp(30px,3vw,42px);font-weight:650;line-height:1}.stat-insight p{color:#514b43;font-size:13px;font-weight:500;line-height:1.45}.stat-insight em{color:var(--ink);text-underline-offset:3px;margin-top:auto;font-size:12px;font-style:normal;font-weight:650;text-decoration:underline}.analytics-showcase{width:var(--content-width);grid-template-columns:minmax(320px,1.1fr) minmax(280px,.9fr);gap:18px;max-width:calc(100% - 40px);margin:0 auto 18px;display:grid}.readiness-map-panel{grid-row:span 2}.readiness-map{grid-template-columns:repeat(13,minmax(0,1fr));gap:7px;padding:8px 2px 14px;display:grid}.readiness-map span{aspect-ratio:1;opacity:0;animation:tileBloom .52s var(--ease) forwards;animation-delay:var(--delay);background:#edf1fb;border-radius:10px;transform:scale(.72)}.readiness-map span.ready{background:#d8f5b7}.readiness-map span.active{background:#cbeaff}.readiness-map span.review{background:#fbe3a4}.readiness-map span.blocked{background:#ffd8cc}.readiness-legend{flex-wrap:wrap;gap:12px;display:flex}.readiness-legend span{color:#625c52;align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:inline-flex}.readiness-legend i{border-radius:4px;width:10px;height:10px}.readiness-legend i.ready{background:#bcf083}.readiness-legend i.review{background:#fbe3a4}.readiness-legend i.blocked{background:#ffd8cc}.campaign-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.campaign-metric{min-width:0;min-height:120px;color:var(--ink);text-align:left;background:#fff;border:1px solid #1e1e1e0d;border-radius:18px;align-content:start;gap:5px;padding:14px;display:grid}.campaign-metric.ready{background:#bcf08347}.campaign-metric.review{background:#fbe3a470}.campaign-metric.info{background:#cbeaff6b}.campaign-metric span,.campaign-metric strong,.campaign-metric small{display:block}.campaign-metric span{color:#625c52;font-size:11.5px;font-weight:650}.campaign-metric strong{color:var(--ink);font-size:27px;font-weight:650;line-height:1}.campaign-metric small{color:#777168;font-size:11px;font-weight:500}.campaign-metric svg{width:100%;height:32px;margin-top:auto;overflow:visible}.campaign-metric polyline{fill:none;stroke:#4574bd;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:140;stroke-dashoffset:140px;animation:drawSpark .9s var(--ease) .16s forwards}.property-leaderboard-list{gap:8px;display:grid}.property-leaderboard-list button{min-width:0;min-height:54px;color:var(--ink);text-align:left;background:#fffdf7d1;border:0;border-radius:16px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.property-leaderboard-list b{background:#d8f5b7;border-radius:11px;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.property-leaderboard-list strong,.property-leaderboard-list small{display:block}.property-leaderboard-list strong{font-size:12.5px;font-weight:650}.property-leaderboard-list small{color:#777168;margin-top:2px;font-size:11px}.property-leaderboard-list em{color:#4574bd;font-size:13px;font-style:normal;font-weight:700}.journey-strip-panel{grid-column:1/-1}.journey-strip{grid-template-columns:repeat(28,minmax(4px,1fr));align-items:end;gap:6px;height:118px;padding:12px 0;display:grid}.journey-strip span{transform-origin:bottom;min-height:8px;animation:riseBar .68s var(--ease) forwards;animation-delay:var(--delay);background:linear-gradient(#bcf083,#cbeaff);border-radius:999px 999px 4px 4px;transform:scaleY(0)}.journey-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.journey-summary span{gap:3px;min-width:0;display:grid}.journey-summary strong{color:#777168;font-size:11px;font-weight:650}.journey-summary em{color:var(--ink);font-size:17px;font-style:normal;font-weight:700}.property-demographics-panel{margin-bottom:18px}.property-demographics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.property-demographics-grid article{background:#fffdf7c2;border-radius:18px;gap:13px;min-width:0;padding:14px;display:grid}.property-demo-title{justify-content:space-between;align-items:start;gap:10px;min-width:0;display:flex}.property-demographics-grid strong{color:var(--ink);font-size:14px;font-weight:650}.property-demo-title mark{min-height:24px;color:var(--ink);background:#bcf0837a;border-radius:999px;flex:none;align-items:center;padding:0 8px;font-size:11px;font-weight:650;display:inline-flex}.property-demographics-grid dl{gap:9px;margin:0;display:grid}.property-demographics-grid div{gap:2px;display:grid}.property-demographics-grid dt,.property-demographics-grid dd{margin:0}.property-demographics-grid dt{color:#777168;font-size:11px;font-weight:650}.property-demographics-grid dd{color:#2b2924;font-size:13px;font-weight:600}.demo-chart{gap:7px;display:grid}.demo-chart span{grid-template-columns:minmax(72px,.8fr) minmax(0,1.4fr) 20px;align-items:center;gap:8px;min-width:0;display:grid}.demo-chart b,.demo-chart em,.age-dot-row b{color:#625c52;font-size:11px;font-style:normal;font-weight:600}.demo-chart i{background:#241f1412;border-radius:999px;height:8px;position:relative;overflow:hidden}.demo-chart i:after{content:"";width:var(--bar-width);border-radius:inherit;animation:growBar .78s var(--ease) both;background:linear-gradient(90deg,#bcf083,#cbeaff);position:absolute;inset:0 auto 0 0}.age-dot-row{flex-wrap:wrap;gap:8px;display:flex}.age-dot-row span{align-items:center;gap:5px;display:inline-flex}.age-dot-row i{width:10px;height:10px;transform:scale(var(--dot-scale));animation:dotPop .52s var(--ease) both;background:#fbe3a4;border-radius:999px}.mini-stat span,.mini-stat strong,.mini-stat p{margin:0;display:block}.mini-stat span{color:var(--ink);font-size:13px;font-weight:650}.mini-stat strong{margin-top:10px;font-size:36px;font-weight:600;line-height:1}.mini-stat strong .loading-indicator{color:var(--muted);font-size:13px}.mini-stat strong .loading-dots{display:inline-flex}.mini-stat strong .loading-indicator-label{color:inherit;font-size:13px;font-weight:760}.mini-stat p{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.4}.today-export-decision{background:#ffffffe0;border:1px solid #241f1411;border-radius:26px;grid-template-columns:minmax(320px,1fr) minmax(280px,.72fr) minmax(300px,.78fr);align-items:stretch;gap:14px;margin-bottom:18px;padding:18px;display:grid}.today-export-decision.blocked{background:#fffdf7eb;border-color:#deab3a47}.today-export-decision.ready{background:#fffdf7eb;border-color:#58842f29}.export-history-summary{width:var(--content-width);background:#ffffffc7;border:1px solid #241f140f;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;max-width:calc(100% - 40px);min-height:48px;margin:0 auto 14px;padding:10px 12px;display:flex}.export-history-summary span{color:#625c52;min-width:0;font-size:12.5px;font-weight:560}.export-history-summary strong{color:var(--ink);font-weight:700}.export-history-summary button{color:#4b4030;white-space:nowrap;background:#fbe3a49e;border:0;border-radius:999px;align-items:center;gap:4px;min-height:32px;padding:0 10px;font-size:11.5px;font-weight:700;display:inline-flex}.today-export-copy{align-content:center;gap:10px;min-width:0;padding:6px 8px;display:grid}.today-export-heading{margin-bottom:0}.export-decision-counts{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.export-decision-counts span{background:#ffffffb8;border:1px solid #241f140f;border-radius:15px;grid-template-columns:20px auto;grid-template-areas:"icon value""icon label";align-items:center;column-gap:8px;min-height:46px;padding:7px 12px;display:inline-grid}.export-decision-counts span.ready{background:#bcf08347;border-color:#58842f2e}.export-decision-counts span.blocked{background:#fbe3a461;border-color:#deab3a3d}.export-decision-counts svg{grid-area:icon}.export-decision-counts strong{color:var(--ink);grid-area:value;font-size:22px;font-weight:660;line-height:1}.export-decision-counts small{color:#665f55;grid-area:label;font-size:11px;font-weight:560}.ignore-review-toggle{background:linear-gradient(#ffffffc2,#fffaeda8),#ffffffad;border:1px solid #deab3a38;border-radius:20px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;min-width:0;min-height:100%;padding:18px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.ignore-review-toggle input{width:20px;height:20px;accent-color:var(--green-strong);margin-top:1px}.ignore-review-toggle span,.ignore-review-toggle strong,.ignore-review-toggle small{min-width:0;display:block}.ignore-review-toggle strong{color:var(--ink);font-size:14px;font-weight:620;line-height:1.25}.ignore-review-toggle small{color:#7b746b;margin-top:5px;font-size:11.5px;font-weight:500;line-height:1.42}.today-export-actions{grid-template-columns:1fr;align-content:center;align-items:stretch;gap:8px;min-width:0;padding:0;display:grid}.today-export-actions .primary-button,.today-export-actions .secondary-button{white-space:nowrap;width:100%;min-width:0;min-height:46px}.today-export-actions .primary-button{order:-1;min-height:52px}.today-export-actions .review-priority-action.priority-high{border-color:var(--priority-urgent-border);background:var(--priority-urgent-bg);color:var(--priority-urgent-ink);box-shadow:0 10px 22px #deab3a29}.today-export-actions .review-priority-action.priority-high:hover{background:#fbe3a4db;border-color:#c2842057}.today-export-actions button:disabled,.today-export-actions .export-all-button.blocked:disabled{color:#9b9489;box-shadow:none;opacity:.62;cursor:not-allowed;background:#f1ede485;border-color:#241f140f;transform:none}.today-export-actions button:disabled:hover{transform:none}@media (max-width:1280px) and (min-width:901px){.today-export-decision{grid-template-columns:minmax(0,1fr) minmax(260px,.82fr)}.today-export-actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.today-export-actions .primary-button{order:0;min-height:46px}.today-export-actions .primary-button,.today-export-actions .secondary-button{padding-inline:12px}.today-export-actions .export-block-note,.today-export-actions .export-action-feedback{grid-column:1/-1}}.drive-card-note{color:#625c52;margin:2px 0 0;font-size:12px;line-height:1.4}.export-all-button.blocked{color:#6b655d;cursor:not-allowed;box-shadow:none;background:#f1ede4c2;border-color:#241f1424}.export-block-note{border:1px solid var(--note-border);background:var(--note-bg);max-width:none;min-height:44px;color:var(--note-ink);opacity:.84;border-radius:16px;align-items:center;margin:0;padding:10px 12px;font-size:11.5px;font-weight:520;line-height:1.35;transition:border-color .16s,background .16s,color .16s,opacity .16s;display:flex}.neutral-note:before,.export-block-note:before{content:"💡";flex:none;margin-right:8px;font-size:13px;line-height:1}.today-export-decision.blocked .ignore-review-toggle:hover{background:#bcf0832e;border-color:#749d2957;box-shadow:inset 3px 0 #86c43094}.today-export-decision.blocked .ignore-review-toggle:has(input:focus-visible){background:#bcf0832e;border-color:#749d2957;box-shadow:inset 3px 0 #86c43094}.timeline-list,.template-grid,.settings-grid,.check-list{gap:12px;display:grid}.timeline-item{background:var(--surface-2);border-radius:18px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:58px;padding:12px;display:grid}.timeline-item span{min-width:0}.timeline-item b{background:var(--blue);border-radius:12px;place-items:center;width:34px;height:34px;font-weight:650;display:grid}.timeline-item span{font-size:14px;font-weight:650}.timeline-item em{color:var(--muted);background:#fff;border-radius:999px;padding:6px 9px;font-size:12px;font-style:normal}.template-card,.setting-card,.property-card{background:var(--surface-2);color:var(--ink);border:1px solid #1e1e1e0d;border-radius:20px}.template-card{text-align:left;gap:6px;min-height:84px;padding:16px;display:grid}.template-card strong,.template-card span{display:block}.template-card strong{font-size:15px}.template-card span{color:var(--muted);font-size:13px;line-height:1.45}.card-grid{gap:16px;min-width:0;display:grid}.card-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.property-list-toolbar{width:var(--content-width);justify-content:space-between;align-items:center;gap:12px;max-width:calc(100% - 40px);min-height:44px;margin:0 auto 14px;display:flex}.property-list-toolbar span{color:#777168;font-size:12.5px;font-weight:650}.property-list-toolbar .primary-button{width:fit-content;min-width:0;min-height:38px;padding-inline:14px}.property-card{min-height:292px;box-shadow:var(--shadow);background:#ffffffd6;grid-template-rows:124px minmax(0,1fr);gap:0;padding:0;display:grid;overflow:hidden}.property-photo{justify-content:space-between;align-items:flex-start;padding:12px;display:flex;position:relative;overflow:hidden}.property-photo:after{content:"";background:#ffffff47;border-radius:999px;height:78px;position:absolute;inset:auto -18px -44px 24%;transform:rotate(-8deg)}.property-photo svg{z-index:1;width:38px;height:38px;color:var(--ink);box-shadow:none;background:#ffffffad;border-radius:14px;padding:9px;position:relative}.property-photo button{z-index:1;width:34px;height:34px;color:var(--ink);box-shadow:none;background:#ffffffa8;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0;display:inline-flex;position:relative}.property-card-body{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-content:start;gap:8px;padding:16px;display:grid}.property-card-body:hover strong{text-underline-offset:3px;text-decoration:underline}.property-card-title{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.property-card-title span{color:#746e64;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11.5px;font-weight:500;overflow:hidden}.property-card-title mark{min-height:24px;color:var(--ink);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.property-card-title mark.ready{background:#bcf0838c}.property-card-title mark.review{background:#fbe3a4b8}.property-card-loading{pointer-events:none;place-items:center;min-height:280px;display:grid}.empty-state-card{min-height:190px;color:var(--ink);background:#fffdf7bd;border:1px dashed #1e1e1e24;border-radius:20px;align-content:center;gap:8px;padding:20px;display:grid}.empty-state-card svg{background:var(--surface-2);border-radius:16px;width:42px;height:42px;padding:10px}.empty-state-card strong{font-size:17px}.empty-state-card p{color:#5e5a52;max-width:360px;margin:0;font-size:13px;line-height:1.45}.property-card strong{color:var(--ink);margin:0;font-size:20px;font-weight:650;line-height:1.12}.property-card p{color:#5f5a52;margin:0;font-size:13px;font-weight:500;line-height:1.45}.property-detail-hero{margin-bottom:18px}.property-detail-hero>.text-button{color:#5f5a52;min-height:34px;margin-bottom:10px;padding:0;font-size:12px;font-weight:600}.back-chevron{transform:rotate(180deg)}.property-detail-hero-card{min-height:236px;box-shadow:var(--shadow);background:#ffffffdb;border:1px solid #1e1e1e0d;border-radius:28px;grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);align-items:center;gap:22px;padding:18px;display:grid}.property-detail-photo{border-radius:22px;justify-content:space-between;align-items:flex-start;min-height:200px;padding:16px;display:flex;position:relative;overflow:hidden}.property-detail-photo>svg{z-index:1;background:#ffffffad;border-radius:17px;width:46px;height:46px;padding:11px;position:relative}.property-photo-upload-button{z-index:2;min-height:34px;color:var(--ink);background:#fffdf7e6;border:1px solid #241f141c;border-radius:999px;align-items:center;gap:6px;padding:0 13px;font-size:12px;font-weight:650;display:inline-flex;position:absolute;bottom:14px;right:14px;box-shadow:0 12px 24px #241f141f}.property-detail-hero-card span,.property-detail-hero-card h2,.property-detail-hero-card p{margin:0;display:block}.property-detail-hero-card span{color:#777168;text-transform:uppercase;font-size:11px;font-weight:650}.property-detail-hero-card h2{color:var(--ink);margin-top:8px;font-size:clamp(34px,4vw,54px);font-weight:600;line-height:1.04}.property-detail-hero-card p{color:#514b43;max-width:640px;margin-top:10px;font-size:15px;line-height:1.5}.property-detail-hero-card mark{width:fit-content;min-height:28px;color:var(--ink);border-radius:999px;align-items:center;margin-top:16px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.property-detail-hero-card mark.ready{background:#bcf0838c}.property-detail-hero-card mark.review{background:#fbe3a4b8}.system-note{width:var(--content-width);color:#7b746b;max-width:calc(100% - 40px);margin:-2px auto 14px;font-size:12px;font-weight:500;display:block}.system-note.inline{border:1px solid var(--note-border);background:var(--note-bg);width:auto;max-width:none;color:var(--note-ink);border-radius:14px;margin:10px 0 0;padding:10px 12px}.guest-filter-note{width:var(--content-width);border:1px solid var(--note-border);background:var(--note-bg);max-width:calc(100% - 40px);color:var(--note-ink);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin:-4px auto 14px;padding:10px 12px;font-size:12px;font-weight:520;display:flex}.guest-filter-note button{min-height:28px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #241f1414;border-radius:999px;padding:0 10px;font-size:11.5px;font-weight:650}.retention-note{width:var(--content-width);border:1px solid var(--note-border);background:var(--note-bg);max-width:calc(100% - 40px);min-height:44px;color:var(--note-ink);cursor:default;border-radius:14px;align-items:center;gap:9px;margin:-4px auto 16px;padding:10px 13px 10px 15px;font-size:12px;font-weight:540;line-height:1.4;display:flex}.retention-note svg{color:currentColor;flex:none}.property-trust-note{margin-top:-8px}.property-detail-grid{grid-template-columns:minmax(0,1fr);align-items:start}.property-setup-panel{background:#ffffffdb;grid-column:1/-1}.property-setup-overview{border-bottom:1px solid #241f1412;grid-template-columns:minmax(240px,.34fr) minmax(0,1fr);align-items:center;gap:20px;padding-bottom:18px;display:grid}.property-setup-overview .property-detail-photo{border-radius:18px;min-height:180px}.property-setup-overview-copy{min-width:0}.property-setup-overview-copy span,.property-setup-overview-copy h2,.property-setup-overview-copy p{margin:0;display:block}.property-setup-overview-copy span{color:#777168;text-transform:uppercase;font-size:11px;font-weight:650}.property-setup-overview-copy h2{color:var(--ink);margin-top:8px;font-size:clamp(34px,4vw,54px);font-weight:650;line-height:1.04}.property-setup-overview-copy p{color:#514b43;max-width:680px;margin-top:10px;font-size:15px;line-height:1.5}.property-setup-overview-copy mark{width:fit-content;min-height:28px;color:var(--ink);border-radius:999px;align-items:center;margin-top:16px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.property-setup-overview-copy mark.ready{background:#bcf0838c}.property-setup-overview-copy mark.review{background:#fbe3a4b8}.property-setup-panel-head{align-content:start;gap:8px;min-width:0;display:grid}.property-setup-panel-head>div{min-width:0}.property-setup-panel-head span,.property-setup-panel-head h3,.property-setup-panel-head p{margin:0;display:block}.property-setup-panel-head span{color:#777168;text-transform:uppercase;font-size:11px;font-weight:650}.property-setup-panel-head h3{color:var(--ink);margin-top:5px;font-size:24px;font-weight:650;line-height:1.12}.property-setup-panel-head p{color:#625c52;max-width:640px;margin-top:6px;font-size:13px;font-weight:500;line-height:1.45}.property-setup-panel-head mark{width:fit-content;min-height:26px;color:var(--ink);border-radius:999px;align-items:center;padding:0 10px;font-size:11.5px;font-weight:600;display:inline-flex}.property-setup-panel-head mark.ready{background:#bcf0838c}.property-setup-panel-head mark.review{background:#fbe3a4b8}.property-form-section-title{border-top:1px solid #241f1412;gap:3px;margin-top:18px;padding-top:16px;display:grid}.property-form-section-title strong,.property-form-section-title span{display:block}.property-form-section-title strong{color:var(--ink);font-size:13px;font-weight:700}.property-form-section-title span{color:#777168;font-size:11.5px;font-weight:500;line-height:1.35}.property-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.property-edit-grid label{gap:6px;min-width:0;display:grid;position:relative}.property-edit-grid label.wide,.property-edit-grid>.wide{grid-column:1/-1}.property-edit-grid span{color:#777168;align-items:center;gap:7px;font-size:11.5px;font-weight:600;display:flex}.property-edit-grid span .optional-chip{background:var(--surface-2);color:#7b746b;border-radius:999px;align-items:center;min-height:18px;padding:0 6px;font-size:10.5px;font-style:normal;font-weight:650;display:inline-flex}.property-icon-picker{background:#ffffff94;border:1px solid #241f1412;border-radius:16px;gap:9px;min-width:0;padding:12px;display:grid;overflow:hidden}.property-icon-picker>span{color:#777168;font-size:11.5px;font-weight:600}.property-icon-options{grid-template-columns:repeat(auto-fill,42px);justify-content:start;gap:8px;display:grid}.property-icon-options button{color:#4f4b43;width:42px;min-width:0;height:42px;box-shadow:none;background:#fffdf7d1;border:1px solid #241f1417;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.property-icon-options button.selected{color:var(--ink);background:#bcf083b8;border-color:#58842f70}.property-edit-grid input,.property-edit-grid select{width:100%;min-width:0;min-height:38px;color:var(--ink);font:inherit;background:#fff;border:1px solid #241f141a;border-radius:13px;outline:none;padding:0 10px;font-size:12.5px;font-weight:500}.property-edit-grid label>small{color:#8f887e;font-size:11px;font-weight:500;line-height:1.35}.property-photo-upload{background:#ffffff94;border:1px solid #241f1412;border-radius:16px;gap:7px;min-width:0;padding:12px;display:grid}.property-photo-upload>span{color:#777168;font-size:11.5px;font-weight:600}.property-photo-upload-control{align-items:center;gap:12px;min-width:0;display:flex}.property-photo-upload-control small{color:#8f887e;min-width:0;font-size:11.5px;font-weight:500;line-height:1.35}.property-edit-grid input:focus,.property-edit-grid select:focus{border-color:#86c430cc;box-shadow:0 0 0 3px #ade2442e}.property-edit-grid input[aria-invalid=true]{border-color:#c2472dc7;box-shadow:0 0 0 3px #c2472d1f}.property-edit-grid .field-error{color:#9a3a22;font-size:11.5px;font-weight:600}.property-optional-address{background:#ffffff94;border:1px solid #241f1412;border-radius:16px;gap:7px;min-width:0;margin-top:12px;padding:12px;display:grid}.property-optional-address span{color:#777168;align-items:center;gap:8px;font-size:11.5px;font-weight:600;display:flex}.property-optional-address em{background:var(--surface-2);color:#7b746b;border-radius:999px;align-items:center;min-height:20px;padding:0 7px;font-size:10.5px;font-style:normal;font-weight:600;display:inline-flex}.property-optional-address input{width:100%;min-height:38px;color:var(--ink);font:inherit;background:#fff;border:1px solid #241f141a;border-radius:13px;outline:none;padding:0 10px;font-size:12.5px;font-weight:500}.property-optional-address small{color:#8f887e;font-size:11.5px;font-weight:500}.property-role-scope{border-top:1px solid #241f1412;gap:12px;min-width:0;margin-top:18px;padding-top:16px;display:grid}.property-role-scope-head{gap:4px;min-width:0;display:grid}.property-role-scope-head span,.property-role-scope-head h3,.property-role-scope-head p{margin:0;display:block}.property-role-scope-head span{color:#777168;font-size:11.5px;font-weight:650}.property-role-scope-head h3{color:var(--ink);font-size:17px;font-weight:700;line-height:1.22}.property-role-scope-head p{color:#625c52;max-width:760px;font-size:12px;font-weight:500;line-height:1.45}.property-role-scope-grid{grid-template-columns:minmax(220px,.58fr) minmax(0,1.42fr);align-items:stretch;gap:10px;min-width:0;display:grid}.property-role-current{background:#f6faecd1;border:1px solid #241f1414;border-radius:15px;grid-template-columns:32px minmax(0,1fr);align-content:center;gap:2px 10px;min-width:0;padding:13px;display:grid}.property-role-current.read-only{background:#f7f4eee6}.property-role-current svg{color:#324b1e;background:#bcf0838c;border-radius:11px;grid-row:1/4;align-self:start;width:32px;height:32px;padding:7px}.property-role-current.read-only svg{color:#5f574b;background:#e1dcd1b8}.property-role-current span,.property-role-current strong,.property-role-current small{min-width:0;display:block}.property-role-current span{color:#777168;font-size:11px;font-weight:650}.property-role-current strong{color:var(--ink);font-size:14px;font-weight:700;line-height:1.22}.property-role-current small{color:#70695f;font-size:11.5px;font-weight:500;line-height:1.35}.property-role-list{background:#ffffff9e;border:1px solid #241f1414;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid;overflow:hidden}.property-role-list section{border-left:1px solid #241f1412;align-content:start;gap:4px;min-width:0;padding:12px;display:grid}.property-role-list section:first-child{border-left:0}.property-role-list section.current{background:#e5f8cd94}.property-role-list span,.property-role-list strong,.property-role-list p{min-width:0;margin:0;display:block}.property-role-list span{color:#777168;font-size:11px;font-weight:700}.property-role-list strong{color:var(--ink);font-size:12.5px;font-weight:700;line-height:1.25}.property-role-list p{color:#6a6359;font-size:11.5px;font-weight:500;line-height:1.35}.property-setup-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.property-setup-actions>span{color:#777168;margin-right:auto;font-size:11.5px;font-weight:500;line-height:1.35}.record-panel{margin-top:18px}.record-panel.is-collapsed .record-panel-heading{margin-bottom:0}.record-panel-heading.collapsible{align-items:center}.record-panel-toggle{min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;flex:auto;justify-content:space-between;align-items:center;gap:14px;padding:0;display:flex}.record-panel-toggle>span:first-child{min-width:0}.record-panel-toggle h3{overflow-wrap:anywhere}.record-panel-toggle-icon{color:#4f4b43;background:#ffffffb8;border:1px solid #241f1414;border-radius:999px;flex:none;place-items:center;width:38px;height:38px;transition:background .16s,border-color .16s,transform .16s;display:grid}.record-panel-toggle-icon svg{transition:transform .18s var(--ease)}.record-panel-toggle[aria-expanded=true] .record-panel-toggle-icon svg{transform:rotate(180deg)}.record-panel-toggle:hover .record-panel-toggle-icon{background:#fff;border-color:#241f1424;transform:translateY(-1px)}.record-panel-toggle:focus-visible{outline-offset:6px;outline:2px solid #7eb0358c}.record-heading-action{box-shadow:none;background:#ffffffb8;gap:6px}.record-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.record-search{color:#6d665c;background:#fff;border:1px solid #241f1414;border-radius:999px;align-items:center;gap:9px;width:min(360px,100%);min-height:40px;padding:0 13px;display:flex}.record-search input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:13px;font-weight:550}.record-search input::placeholder{color:#8f887e}.record-toolbar>span{color:#8f887e;font-size:11.5px;font-weight:500}.record-date-filters{flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 12px;display:flex}.record-date-filters label{background:#fff;border:1px solid #241f1414;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:0 10px;display:inline-flex}.record-date-filters span{color:#777168;font-size:11.5px;font-weight:600}.record-date-filters input{color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:12px;font-weight:550}.record-date-filters button{background:var(--surface-2);color:#4f4b43;border:0;border-radius:999px;min-height:36px;padding:0 11px;font-size:11.5px;font-weight:600}.record-field-picker{background:#ffffff8a;border:1px solid #241f140f;border-radius:15px;margin-bottom:12px}.record-field-picker summary{color:#6d665c;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:0 12px;list-style:none;display:flex}.record-field-picker summary::-webkit-details-marker{display:none}.record-field-picker summary:after{content:"";border-bottom:1.5px solid #8f887e;border-right:1.5px solid #8f887e;width:7px;height:7px;transition:transform .16s;transform:rotate(45deg)}.record-field-picker[open] summary:after{transform:translateY(2px)rotate(225deg)}.record-field-picker summary span,.record-field-picker summary em{font-size:11.5px;font-style:normal;font-weight:600}.record-field-picker summary em{color:#8f887e;margin-left:auto}.record-field-options{flex-wrap:wrap;align-items:center;gap:6px;padding:0 10px 10px;display:flex}.record-field-toggle{color:#514b43;background:#ffffffad;border:1px solid #241f140f;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 8px;font-size:11px;font-weight:520;display:inline-flex}.record-field-toggle input{width:13px;height:13px;accent-color:var(--green-strong)}.record-field-options>button{color:#625c52;background:#241f140e;border:0;border-radius:999px;min-height:28px;padding:0 9px;font-size:11px;font-weight:600}.record-export-bar{background:#ffffffbd;border:1px solid #241f1412;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;min-height:50px;margin:-2px 0 12px;padding:8px 10px 8px 12px;display:flex}.record-export-bar>div{flex-wrap:wrap;align-items:baseline;gap:9px;min-width:0;display:flex}.record-export-bar strong{color:var(--ink);font-size:12px;font-weight:650}.record-export-bar span{color:#7b746b;font-size:11.5px;font-weight:500}.record-export-bar .secondary-button{min-height:34px;box-shadow:none;flex:none;padding-inline:13px}.record-table{gap:7px;min-width:0;max-width:100%;display:grid}.record-table-footer{border-top:1px solid #241f1412;justify-content:space-between;align-items:center;gap:10px;min-height:46px;margin-top:12px;padding-top:10px;display:flex}.record-table-footer>span{color:#7b746b;font-size:11.5px;font-weight:520}.record-table-footer>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.record-page-size{color:#6f695f;background:#ffffff9e;border:1px solid #241f1414;border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:0 10px;font-size:11.5px;font-weight:580;display:inline-flex}.record-page-size select{color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:11.5px;font-weight:650}.record-pagination-buttons{align-items:center;gap:7px;display:inline-flex}.record-pagination-buttons>span{color:#6f695f;white-space:nowrap;font-size:11.5px;font-weight:600}.record-table-footer .secondary-button,.record-table-footer .ghost-button{min-height:32px;box-shadow:none;padding:0 12px}.ghost-button{color:#5d574f;font:inherit;cursor:pointer;background:#ffffff9e;border:1px solid #241f1414;border-radius:999px;font-size:12px;font-weight:620}.ghost-button:hover{color:var(--ink);background:#fff}.ghost-button:disabled{cursor:not-allowed;opacity:.46;background:#ffffff80}@media (max-width:640px){.record-table-footer{flex-direction:column;align-items:stretch}.record-table-footer>div,.record-pagination-buttons,.record-page-size{justify-content:space-between;width:100%}}.record-row{grid-template-columns:var(--record-columns,1fr);background:#fbfaf6;border-radius:14px;align-items:center;gap:10px;min-width:0;min-height:52px;padding:9px 13px;display:grid;position:relative}.record-group-row{color:#625c52;background:0 0;border-top:1px solid #241f1414;border-radius:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:32px;padding:8px 0 6px;display:grid}.record-group-row>span{background:#241f142e;border-radius:999px;justify-self:center;width:6px;height:6px}.record-group-row strong{color:#4f4b43;letter-spacing:0;font-size:11.5px;font-weight:650}.record-group-row em{color:#8f877c;justify-self:end;padding-right:2px;font-size:10.8px;font-style:normal;font-weight:520}.record-row.selectable{cursor:pointer;transition:background .16s ease, box-shadow .16s ease, transform .16s var(--ease)}.record-row.selectable:hover{background:#fffdf7;transform:translateY(-1px);box-shadow:0 10px 24px #241f1412}.record-row.selected{background:#cbeaff5c;box-shadow:inset 0 0 0 1px #4574bd2e}.record-row.selectable:focus-visible{outline-offset:2px;outline:3px solid #4574bd47}.record-row span{overflow-wrap:anywhere;color:#5f5a52;min-width:0;font-size:12px;font-weight:500;line-height:1.35}.record-row.selectable>span:nth-of-type(2){color:var(--ink);font-size:12.5px;font-weight:650}.record-row .record-status-cell{align-items:center;display:flex}.record-user-cell{overflow-wrap:normal;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:inline-grid!important}.record-user-cell img,.record-user-avatar{object-fit:cover;color:#536270;background:#cbeaff80;border-radius:12px;place-items:center;width:30px;height:30px;display:inline-grid;box-shadow:0 0 0 2px #ffffffdb,0 6px 12px #241f1414}.record-user-cell.system .record-user-avatar{color:#455b2d;background:#bcf0836b}.record-user-cell.system img.record-user-system-logo{object-fit:contain;background:#fff7d5d1;padding:3px}.record-user-cell.unknown .record-user-avatar{color:#777168;background:#241f140f}.record-user-cell>span:last-child{min-width:0;display:block}.record-user-cell strong,.record-user-cell small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.record-user-cell strong{color:var(--ink);font-size:12.5px;font-weight:680}.record-user-cell small{color:#847d72;margin-top:1px;font-size:10.6px;font-weight:520;line-height:1.2}.record-status-tag{width:fit-content;max-width:100%;min-height:24px;color:var(--ink);overflow-wrap:anywhere;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-size:11.5px;font-weight:600;line-height:1;display:inline-flex}.record-status-tag svg{color:currentColor;flex:none}.record-status-icon-tag{justify-content:center;width:26px;min-width:26px;padding:0;position:relative}.record-status-icon-tag:after{content:attr(data-status-label);z-index:15;color:#fffdf7;opacity:0;pointer-events:none;white-space:nowrap;background:#1e1e1eeb;border:1px solid #1e1e1e1a;border-radius:10px;min-width:max-content;max-width:220px;padding:7px 9px;font-size:11px;font-weight:650;line-height:1.25;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 8px);right:50%;transform:translate(50%)translateY(4px)}.record-status-icon-tag:hover:after,.record-status-icon-tag:focus-visible:after{opacity:1;transform:translate(50%)translateY(0)}.record-status-icon-tag:focus-visible{outline-offset:2px;outline:2px solid #2d7ff96b}.record-status-text{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.record-status-tag.ready{background:#bcf0836b;border-color:#74a72347}.record-status-tag.done{background:#cbeaff6b;border-color:#4574bd2e}.record-status-tag.review{background:#fbe3a485;border-color:#deab3a42}.record-status-tag.danger{background:#ffddd299;border-color:#be493333}.record-status-cell{color:var(--priority-neutral-ink)}.record-head{background:0 0;min-height:auto;padding-top:0;padding-bottom:8px}.record-head span{color:#999286;text-transform:uppercase;font-size:10.5px;font-weight:550}.record-check{justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;position:relative}.record-row-native-check,.record-check input{cursor:pointer;opacity:0;position:absolute;inset:0}.record-check span{background:#fff;border:1.5px solid #241f1433;border-radius:6px;place-items:center;width:18px;height:18px;transition:background .16s,border-color .16s;display:grid}.record-check input:checked+span{background:var(--green);border-color:#74a723b8}.record-check input:checked+span:after{content:"";border-left:2px solid var(--ink);border-bottom:2px solid var(--ink);width:8px;height:4px;transform:translateY(-1px)rotate(-45deg)}.record-check input:disabled+span{opacity:.42}.record-row-native-check:checked+.record-check span{background:var(--green);border-color:#74a723b8}.record-row-native-check:checked+.record-check span:after{content:"";border-left:2px solid var(--ink);border-bottom:2px solid var(--ink);width:8px;height:4px;transform:translateY(-1px)rotate(-45deg)}.record-empty{color:#8f887e;background:#fbfaf6;border-radius:16px;margin:0;padding:16px 14px;font-size:13px;font-weight:650}.upload-history-panel{min-width:0;max-width:100%;margin-top:18px;overflow:hidden}.data-sync{color:#31445a;white-space:nowrap;background:#f6f4ee94;border:1px solid #1e1e1e1a;border-radius:999px;justify-content:center;align-self:center;align-items:center;gap:7px;padding:8px 12px;font-size:11.5px;font-style:normal;font-weight:650;display:inline-flex}.data-sync svg{flex:none}.data-sync:disabled{cursor:progress;opacity:.82}.upload-history-filters{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;align-items:center;gap:8px;max-width:100%;margin-bottom:14px;padding-bottom:2px;display:flex;overflow-x:auto}.upload-history-filters label{color:#6f695f;background:#fff;border:1px solid #241f1414;border-radius:999px;flex:0 0 240px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:220px;min-height:42px;padding:0 12px 0 14px;display:grid}.upload-history-filters label>span{color:#777168;white-space:nowrap;font-size:12px;font-weight:500}.upload-history-filters input,.upload-history-filters select{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:13px;font-weight:500}.upload-history-filters input::placeholder{color:#8f887c}.upload-history-filters select{appearance:none;cursor:pointer}.upload-history-filters button{color:#625c52;background:#fff;border:1px solid #241f1414;border-radius:999px;flex:none;min-height:38px;padding:0 12px;font-size:12px;font-weight:550}.upload-history-filters button.selected{color:var(--ink);background:#bcf08394;border-color:#86c4306b;font-weight:650}.upload-history-filters button.ghost{color:#6f695f;background:#ffffff94;font-weight:600}.upload-history-table{--app-table-columns:minmax(110px, .9fr) minmax(150px, 1.15fr) minmax(90px, .72fr) minmax(128px, .82fr) minmax(96px, .76fr) minmax(106px, .76fr);--app-table-min-width:800px;padding-bottom:4px}.upload-history-row .uploader-cell{overflow-wrap:normal;align-items:center;gap:8px;display:flex}.uploader-cell img,.uploader-avatar-placeholder{object-fit:cover;color:#777168;background:#fff;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;display:inline-grid;box-shadow:0 0 0 2px #fff,0 4px 10px #241f141a}.uploader-cell b{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.upload-status-icon{width:30px;height:30px;color:var(--ink);border:1px solid #241f1414;border-radius:999px;outline:none;justify-self:start;place-items:center;display:inline-grid;position:relative}.upload-status-icon.ready{color:#38551f;background:#bcf08361;border-color:#58842f2e}.upload-status-icon.review{color:#4c3611;background:#fbe3a4d1;border-color:#deab3a61}.upload-status-icon.processing{color:#203d62;background:#cbeaffb3;border-color:#4574bd33}.upload-status-icon:after{content:attr(data-tooltip);z-index:20;width:max-content;max-width:190px;color:var(--ink);opacity:0;pointer-events:none;background:#fffdf7fa;border:1px solid #241f1414;border-radius:10px;padding:7px 9px;font-size:11px;font-weight:600;line-height:1.3;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 8px);right:50%;transform:translate(50%,4px)}.upload-status-icon:hover:after,.upload-status-icon:focus-visible:after{opacity:1;transform:translate(50%)}.upload-history-empty{color:var(--muted);background:#fbfaf6;border-radius:16px;margin:0;padding:18px;font-weight:500}.check-list{margin:0;padding:0;list-style:none}.check-list li{background:var(--surface-2);color:#4f4b43;border-radius:16px;align-items:center;gap:10px;min-height:44px;padding:10px 12px;font-size:14px;font-weight:650;display:flex}.check-list svg{color:#4f7e19}.export-validation-panel{background:linear-gradient(135deg,#fffffff0,#fffdf7d1),radial-gradient(circle at 100% 0,#cbeaff8a,#0000 16rem)}.export-validation-panel .check-list{gap:10px}.export-validation-panel .check-list li{background:linear-gradient(135deg,#ffffffd6,#fffdf7ad),#cbeaff33;border:1px solid #241f140e;border-radius:18px;grid-template-columns:1fr;gap:6px;min-height:72px;padding:13px 14px;display:grid;position:relative}.export-validation-panel .check-list li span{align-items:center;gap:10px;display:flex}.export-validation-panel .check-list li span svg{color:#2f6f36;background:#bcf0838f;border-radius:999px;flex:none;width:24px;height:24px;padding:5px}.export-validation-panel .check-list li strong{color:var(--ink);font-size:13px;line-height:1.25}.export-validation-panel .check-list li small{color:#686258;margin-left:34px;font-size:11.5px;font-weight:500;line-height:1.35;display:block}.validation-stepper{border:1px solid var(--note-border);background:var(--note-bg);border-radius:18px;grid-template-columns:1fr;gap:8px;margin:0 0 14px;padding:10px;list-style:none;display:grid}.validation-stepper li{background:#ffffff85;border:1px solid #241f140e;border-radius:14px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:8px 10px;display:grid;position:relative}.validation-stepper li:not(:last-child):after{content:"";background:#241f141f;border-radius:999px;width:2px;height:calc(100% - 24px);position:absolute;top:42px;left:25px}.validation-stepper li>span{background:var(--note-chip-bg);width:30px;height:30px;color:var(--note-ink);border-radius:999px;place-items:center;font-size:12px;font-weight:760;display:inline-grid}.validation-stepper li.complete>span{border:1px solid var(--note-border);background:var(--note-chip-bg);color:var(--note-ink)}.validation-stepper li>div{gap:2px;min-width:0;display:grid}.validation-stepper strong,.validation-stepper small{overflow-wrap:anywhere}.validation-stepper strong{color:var(--ink);font-size:12px;font-weight:620}.validation-stepper small{color:var(--note-muted);font-size:10.5px;font-weight:430}.report-panel{min-height:430px}.bar-chart{background:linear-gradient(#fffdf7d1,#f6f4eee0);border-radius:22px;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:clamp(6px,2vw,12px);min-width:0;height:290px;padding:clamp(12px,4vw,18px);display:grid}.bar-chart span{background:linear-gradient(180deg, var(--green-strong), var(--blue));border-radius:999px 999px 12px 12px;min-height:34px;box-shadow:0 12px 24px #241f1414}.onboarding-standalone{--content-width:min(560px, calc(100% - 40px));background:var(--background-standalone);grid-template-rows:auto auto auto;min-height:100dvh;padding:14px 0;display:grid;overflow:hidden auto}.onboarding-brandbar,.onboarding-titlebar{width:var(--content-width);max-width:calc(100% - 40px);margin-left:auto;margin-right:auto}.onboarding-brandbar{justify-content:space-between;align-items:center;gap:16px;min-height:48px;display:flex}.onboarding-brandbar span{align-items:center;gap:10px;min-width:0;display:inline-flex}.onboarding-brandbar img{object-fit:cover;border-radius:12px;width:34px;height:34px}.onboarding-brandbar strong{letter-spacing:0;font-size:17px}.signup-context{color:var(--ink);font-size:13px;font-weight:500}.onboarding-titlebar{justify-content:space-between;align-items:flex-start;gap:14px;margin-top:12px;margin-bottom:12px;display:flex}.onboarding-titlebar span{color:var(--ink);font-size:13px;font-weight:500}.onboarding-titlebar .language-toggle{flex:none;margin-top:2px}.onboarding-titlebar .language-toggle span{font-size:12px;font-weight:760}.onboarding-titlebar h1{max-width:560px;color:var(--ink);letter-spacing:0;margin:5px 0 0;font-size:clamp(27px,4vw,34px);font-weight:500;line-height:1.08}.onboarding-page{width:var(--content-width);max-width:var(--content-width);grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;min-height:0;margin:0 auto;display:grid}.onboarding-stage{grid-template-rows:auto auto auto;min-width:0;min-height:min-content;display:grid}.question-block p,.question-help-panel p{color:#5e5a52;margin:0;font-size:14px;line-height:1.65}.assignment-grid span,.question-count,.workspace-name-field span{color:#69655d;letter-spacing:0;font-size:12px;font-weight:650}.workspace-name-field span{font-weight:500}.workspace-name-field small{color:#77736b;margin-top:-4px;font-size:12px;font-weight:500;line-height:1.35}.onboarding-stage{position:relative}.onboarding-progress{background:#1e1e1e14;border-radius:999px;height:8px;margin-bottom:10px;overflow:hidden}.onboarding-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--green-strong), var(--blue));height:100%;transition:width .28s var(--ease);display:block}.onboarding-card{background:linear-gradient(135deg, #ffffffeb, #fffdf7db), var(--paper);height:auto;min-height:0;box-shadow:var(--shadow);animation:question-pop .36s var(--ease);border:1px solid #1e1e1e0f;border-radius:28px;align-content:start;align-items:stretch;gap:16px;padding:clamp(22px,3.4vw,40px);display:grid;position:relative;overflow:visible}.airbnb-step-mascot{z-index:0;object-fit:contain;filter:drop-shadow(0 12px 14px #241f141a);pointer-events:none;width:min(104px,22vw);max-height:122px;position:absolute;bottom:-22px;left:-22px}.onboarding-card.step-airbnb{padding-bottom:calc(clamp(22px,3.4vw,40px) + 14px)}.onboarding-card.step-airbnb .question-topline,.onboarding-card.step-airbnb .question-block{z-index:1;position:relative}.onboarding-card.step-welcome{background:radial-gradient(circle at 50% 22%, #cbeaffbd, transparent 10rem), radial-gradient(circle at 50% 30%, #e7c7ff57, transparent 13rem), linear-gradient(135deg, #fffffff2, #fffdf7e6), var(--paper);align-content:stretch;min-height:0;overflow:hidden}.question-topline{justify-content:flex-start;align-items:center;min-height:34px;display:flex;position:relative}.question-meta{align-items:center;gap:8px;display:inline-flex;position:relative}.question-help-wrap{position:relative}.question-help-wrap summary{list-style:none}.question-help-wrap summary::-webkit-details-marker{display:none}.question-help{width:30px;height:30px;color:var(--ink);background:#ffffffe0;border:1px solid #1e1e1e0f;border-radius:11px;place-items:center;display:grid;box-shadow:0 6px 14px #241f1412}.question-help-wrap[open] .question-help{background:var(--surface-2);color:var(--ink)}.question-help-panel{z-index:8;width:min(360px,100vw - 64px);animation:question-pop .22s var(--ease);background:#fffdf7;border:1px solid #1e1e1e14;border-radius:18px;gap:8px;padding:14px 15px;display:grid;position:absolute;top:38px;left:0;box-shadow:0 22px 52px #241f1424}.question-help-panel strong{color:var(--ink);letter-spacing:0;font-size:14px;font-weight:650}.question-help-panel p{color:#5e5a52;font-size:13px;line-height:1.58}.question-block{gap:18px;display:grid}.welcome-block{text-align:center;align-content:center;justify-items:center;gap:12px}.welcome-mascot{place-items:center;width:min(420px,78vw);height:290px;margin:-10px auto -4px;display:grid;position:relative}.welcome-mascot span{filter:blur(16px);opacity:.78;background:radial-gradient(circle at 50% 30%,#7691ffb8,#e7c7ff6b 54%,#0000 74%);border-radius:999px;animation:2.6s ease-in-out infinite alternate mascot-glow;position:absolute;inset:22px 6px 8px}.welcome-mascot img{z-index:1;object-fit:contain;filter:drop-shadow(0 16px 18px #241f141f);width:min(392px,74vw);max-height:278px;animation:mascot-peek 3.2s var(--ease) infinite alternate;border-radius:24px;position:relative}.question-block h3{letter-spacing:0;max-width:680px;margin:0;font-size:clamp(26px,3.4vw,40px);line-height:1.08}.welcome-block h3{max-width:520px;font-size:clamp(28px,3.7vw,42px)}.welcome-block>p{color:#4f4a42;max-width:480px;font-size:15px;line-height:1.5}.welcome-block .primary-button{background:var(--green);width:min(360px,100%);min-height:54px;box-shadow:0 16px 34px #bcf0835c}.data-consent-block{text-align:center;justify-items:center;gap:14px}.data-consent-icon{width:76px;height:76px;color:var(--ink);background:radial-gradient(circle at 50% 30%,#bcf0839e,#0000 64%),#cbeaff8c;border-radius:24px;place-items:center;display:grid;box-shadow:0 16px 32px #241f1414}.data-consent-block h3{max-width:620px;font-size:clamp(26px,3.5vw,38px)}.data-consent-block>p{color:#514d46;max-width:610px;font-size:13px;line-height:1.5}.data-consent-checklist{gap:8px;width:min(620px,100%);display:grid}.data-consent-permission-separator{color:#5e5a52;text-align:center;border-top:1px solid #1e1e1e14;margin-top:2px;padding-top:10px;font-size:12px;font-weight:650;line-height:1.45}.data-consent-check{text-align:left;background:#ffffffb3;border:1px solid #1e1e1e14;border-radius:15px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;width:100%;padding:10px 12px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.data-consent-check.needs-attention{background:#fff6f3eb;border-color:#dd564885;box-shadow:0 0 0 3px #dd564814}.data-consent-check input{width:17px;height:17px;accent-color:var(--green-strong);margin-top:2px}.data-consent-check span{color:#5e5a52;font-size:12px;font-weight:500;line-height:1.45}.data-consent-check a{color:var(--ink);text-underline-offset:3px;font-weight:650;text-decoration:underline;text-decoration-thickness:1px}.data-consent-block .primary-button{background:var(--green);width:min(360px,100%);min-height:54px;box-shadow:0 16px 34px #bcf08352}.data-consent-block .primary-button:disabled{color:#8a8274;box-shadow:none;background:#ece7dc;border-color:#1e1e1e14}.data-consent-block .primary-button:disabled svg{opacity:.46}.invite-code-form{gap:8px;width:min(360px,100%);display:grid}.invite-code-form summary{color:#1e1e1e80;cursor:pointer;text-underline-offset:4px;width:fit-content;margin:0 auto;font-size:12px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;list-style:none}.invite-code-form summary::-webkit-details-marker{display:none}.invite-code-form[open] summary{color:#1e1e1ead}.invite-code-control{background:#f6f4eec7;border:1px solid #1e1e1e14;border-radius:999px;grid-template-columns:minmax(0,1fr) auto;gap:6px;min-height:42px;padding:5px;display:grid}.invite-code-form input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:0 10px;font-size:13px;font-weight:600}.invite-code-form input::placeholder{color:#1e1e1e5c;font-weight:500}.invite-code-form button{min-height:32px;color:var(--ink);background:#fff;border:0;border-radius:999px;padding:0 14px;font-size:12px;font-weight:650;box-shadow:0 6px 14px #241f1414}.invite-code-form button:disabled{opacity:.44}.invite-code-form>p{color:#69655d;margin:0;font-size:12px;line-height:1.35}.invite-code-form.valid>p{color:#5f8d25}.invite-code-form.invalid>p,.invite-code-form.error>p{color:#a06132}.question-block>p{max-width:620px;font-size:16px}.choice-stack,.choice-grid{gap:10px;display:grid}.choice-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.choice-grid.compact.preferred{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-stack button,.choice-grid button{width:100%;min-width:0;min-height:82px;color:var(--ink);text-align:left;transition:transform .17s var(--ease), border-color .17s ease, background .17s ease, box-shadow .17s ease;background:#ffffffc2;border:1px solid #1e1e1e14;border-radius:20px;align-items:center;gap:11px;display:grid}.choice-stack button{grid-template-columns:40px minmax(0,1fr);padding:14px}.choice-grid button{align-content:center;padding:16px}.choice-grid.compact.preferred button{align-content:start;justify-items:start}.choice-stack button:hover,.choice-grid button:hover,.choice-stack button.selected,.choice-grid button.selected{background:#bcf08347;border-color:#749d296b;transform:translateY(-2px);box-shadow:0 12px 28px #241f1414}.choice-stack svg{background:#cbeaffb8;border-radius:14px;width:40px;height:40px;padding:10px}.choice-stack svg.role-home-illustration{padding:7px}.role-home-illustration path{fill:none;stroke:#2f251c;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round}.role-home-illustration .role-home-body{fill:#eaf7fb}.role-home-illustration .role-home-door{fill:#f8d894}.role-home-illustration .role-home-grass{stroke:#9ec46a}.role-home-illustration .role-home-sparkle{fill:#ffd866;stroke:#d8a42d;stroke-width:2.2px}.choice-stack span{min-width:0}.choice-stack strong,.choice-stack em,.choice-grid strong,.choice-grid em{display:block}.choice-stack strong,.choice-grid strong{color:var(--ink);font-size:15px;font-weight:650;line-height:1.3}.choice-stack em,.choice-grid em{color:#605c54;margin-top:3px;font-size:13px;font-style:normal;font-weight:500;line-height:1.4}.optional-skip-row{color:#6c685f;justify-content:center;align-items:center;gap:8px;min-height:34px;font-size:13px;font-weight:500;display:flex}.optional-skip-row button{min-height:34px;color:var(--ink);font:inherit;text-underline-offset:4px;background:0 0;border:0;border-radius:0;padding:0 2px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.optional-skip-row button:hover,.optional-skip-row button.selected{color:var(--ink);background:0 0}.workspace-name-field{gap:8px;display:grid}.workspace-name-note{background:#f6f4eebd;border:1px solid #1e1e1e14;border-radius:18px;gap:5px;padding:14px 16px;display:grid}.workspace-name-note span{color:#69655d;font-size:12px;font-weight:500}.workspace-name-note strong{color:var(--ink);overflow-wrap:anywhere;font-size:18px;font-weight:700}.workspace-name-note small{color:#69655d;font-size:12px;line-height:1.45}.workspace-name-field input{width:100%;min-height:62px;color:var(--ink);background:#ffffffd1;border:1px solid #1e1e1e1a;border-radius:18px;outline:0;padding:0 18px;font-size:18px;font-weight:700}.workspace-name-field input:focus{border-color:#749d297a;box-shadow:0 0 0 4px #bcf08340}.add-second-property-button{width:fit-content;min-height:38px;color:var(--ink);text-align:left;text-underline-offset:4px;background:0 0;border:0;border-radius:0;padding:0 2px;font-size:13px;font-weight:650;text-decoration:underline;text-decoration-thickness:1px}.add-second-property-button:hover{color:#5f8d25}.assignment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.assignment-grid div{border-top:1px solid #1e1e1e14;min-width:0;padding:14px 0}.assignment-grid strong{overflow-wrap:anywhere;min-width:0;margin-top:4px;font-size:20px;display:block}.payload-preview{color:#eff8e8;background:#1f211f;border:1px solid #1e1e1e14;border-radius:18px;max-height:190px;margin:0;padding:16px;font-size:12px;line-height:1.55;display:none;overflow:auto}.onboarding-summary{text-align:center;justify-items:center;gap:10px}.beta-summary-mascot{object-fit:contain;filter:drop-shadow(0 16px 18px #241f141f);width:min(198px,42vw);max-height:158px}.beta-tier-pill{min-height:32px;color:var(--ink);background:#bcf08338;border:1px solid #749d2938;border-radius:999px;place-items:center;padding:0 13px;font-size:12px;font-weight:650;display:inline-grid}.onboarding-summary h3{max-width:560px;font-size:clamp(25px,3.2vw,36px)}.onboarding-summary>p{color:#5e5a52;max-width:610px;font-size:13px;line-height:1.55}.beta-note-list{flex-wrap:wrap;justify-content:center;gap:8px;max-width:620px;display:flex}.beta-note-list span{color:#514d46;background:#ffffffb8;border:1px solid #1e1e1e12;border-radius:999px;place-items:center;min-height:34px;padding:0 11px;font-size:12px;font-weight:500;display:inline-grid}.legal-consent-error{color:#a06132;margin:-4px 0 0;font-size:12px;font-weight:600}.summary-transition-note{color:#4c5f36;background:#bcf0832e;border:1px solid #7eb03533;border-radius:14px;width:min(620px,100%);margin:-2px 0 0;padding:9px 12px;font-size:12px;font-weight:650;line-height:1.45}.onboarding-summary .summary-actions{justify-content:center}.summary-actions,.onboarding-footer{flex-wrap:wrap;gap:10px;display:flex}.onboarding-footer{z-index:3;justify-content:space-between;align-items:center;min-height:34px;margin-top:8px;position:relative}.onboarding-footer .text-button{color:#1e1e1e9e;min-height:34px;box-shadow:none;padding:0 2px;font-size:13px;font-weight:500}.onboarding-footer .text-button:disabled{opacity:.35}.onboarding-reset{color:#1c1f1c80;font-weight:500}.onboarding-footer .text-button:hover{color:var(--ink);transform:none}@keyframes question-pop{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes mascot-peek{0%{transform:translateY(2px)rotate(-1deg)}to{transform:translateY(-8px)rotate(1deg)}}@keyframes mascot-glow{0%{opacity:.58;transform:scale(.96)}to{opacity:.82;transform:scale(1.05)}}.settings-overview-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.settings-overview-strip article,.settings-overview-strip button{min-width:0;min-height:72px;color:var(--ink);text-align:left;box-shadow:none;background:#fffdf7ad;border:1px solid #241f1411;border-radius:18px;align-content:center;gap:4px;padding:12px 14px;display:grid}.settings-overview-strip button{cursor:pointer;transition:border-color .16s,background .16s,transform .16s}.settings-overview-strip button:not(:disabled):hover{background:#e9fad470;border-color:#7eb03547;transform:translateY(-1px)}.settings-overview-strip span,.settings-overview-strip strong,.settings-overview-strip em{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.settings-overview-strip span{color:#706a60;font-size:11px;font-weight:650}.settings-overview-strip strong{color:var(--ink);font-size:22px;font-weight:760;line-height:1.05}.settings-overview-strip em{color:#686258;font-size:11.5px;font-style:normal;font-weight:520}.settings-map{box-sizing:border-box;width:min(980px, var(--content-width));border-top:1px solid #241f1414;border-bottom:1px solid #241f1414;gap:0;max-width:calc(100% - 40px);margin:10px auto 28px;padding:0 clamp(14px,2vw,22px);display:grid;overflow:visible}.settings-map-row{border-top:1px solid #241f1412;min-width:0;transition:background .18s,border-color .18s}.settings-map-row:first-child{border-top:0}.settings-map-row.open{background:linear-gradient(90deg,#fffdf7c2,#fffdf75c),#ffffff52}.settings-map-row.danger.open{background:linear-gradient(90deg,#fff6f4b8,#fffdf757),#ffffff52}.settings-map-trigger{width:100%;min-height:78px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr) minmax(112px,auto) 24px;align-items:center;gap:14px;padding:13px 0;display:grid}.settings-map-row.open .settings-map-trigger{min-height:64px;padding-top:14px;padding-bottom:6px}.settings-map-trigger:hover{background:#fffdf757}.settings-map-trigger:focus-visible{outline-offset:4px;border-radius:16px;outline:3px solid #2d7ff938}.settings-map-icon{color:#243445;background:#cbeaff94;border-radius:14px;place-items:center;width:36px;height:36px;display:inline-grid}.settings-map-row.open .settings-map-icon{color:#223313;background:#bcf08394}.settings-map-row.danger .settings-map-icon{background:var(--color-danger-surface);color:var(--color-danger-text)}.settings-map-copy,.settings-map-copy strong,.settings-map-copy em,.settings-map-meta{min-width:0;display:block}.settings-map-copy{gap:4px;display:grid}.settings-map-copy strong{color:var(--ink);font-size:15px;font-weight:680;line-height:1.16}.settings-map-copy em{color:#6f695f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:470;line-height:1.35;overflow:hidden}.settings-map-meta{color:#5f594f;text-overflow:ellipsis;white-space:nowrap;justify-self:end;max-width:220px;font-size:11.5px;font-weight:620;line-height:1.25;overflow:hidden}.settings-map-row.open .settings-map-copy em,.settings-map-row.open .settings-map-meta{display:none}.settings-map-chevron{color:#716b61;justify-self:end;transition:transform .18s,color .18s}.settings-map-row.open .settings-map-chevron{color:#25341a;transform:rotate(90deg)}.settings-map-panel{gap:14px;max-width:820px;padding:0 0 24px 56px;animation:.18s both settings-panel-in;display:grid;position:relative}.settings-map-panel.compact{max-width:680px}.settings-map-panel.danger{max-width:720px}.settings-map-panel:before{content:"";background:#241f1413;width:1px;position:absolute;top:2px;bottom:24px;left:18px}.settings-map-panel-copy{color:#6f695f;max-width:72ch;margin:0;font-size:12.5px;font-weight:470;line-height:1.5}.settings-map-panel .settings-form-grid,.settings-map-panel .settings-toggle-row,.settings-map-panel .drive-connection-panel,.settings-map-panel .team-role-policy-grid,.settings-map-panel .team-permission-toolbar{margin-top:0}.settings-map-panel .settings-form-grid{gap:12px 14px;width:min(760px,100%);margin-bottom:0}.settings-map-panel .settings-form-grid span{color:#625c52;font-size:11px;font-weight:620}.settings-map-panel .settings-form-grid small{color:#736d63;margin-top:-1px;font-size:11px;font-weight:460;line-height:1.35}.settings-map-panel .settings-form-grid input,.settings-map-panel .settings-form-grid select{background:#fffdf7d1;border-color:#241f1417;min-height:44px}.settings-map .required-field>span:before{display:none}.settings-map-panel .team-role-policy-grid,.settings-map-panel .team-seat-notice,.settings-map-panel .team-permission-toolbar,.settings-map-panel .team-pending-invites,.settings-map-panel .team-access-table{width:min(820px,100%)}.settings-map-panel .system-note.inline{width:min(760px,100%)}.settings-map-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;padding-top:2px;display:flex}.settings-map-actions button,.settings-map-panel .drive-connection-actions button,.settings-map-panel .drive-connection-actions a{width:fit-content}.settings-map-actions small{color:#706a60;font-size:11.5px;font-weight:520;line-height:1.35}@keyframes settings-panel-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.settings-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:16px;min-width:0}.settings-integration-stack{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:16px;min-width:0;display:grid}.settings-integration-stack .setting-card{min-height:0}.setting-card{box-shadow:var(--shadow);background:#ffffffbd;border:1px solid #241f140e;grid-template-columns:minmax(0,1fr);align-items:start;gap:0;min-width:0;padding:18px;display:grid;position:relative}.setting-card>div{align-content:start;min-width:0;display:grid}.setting-card>svg{background:var(--yellow);border-radius:14px;width:34px;height:34px;padding:8px;position:absolute;top:16px;right:16px}.setting-card strong,.setting-card p{margin:0;display:block}.setting-card strong{max-width:calc(100% - 54px);font-size:16px;font-weight:700;line-height:1.2}.setting-card p{max-width:calc(100% - 68px);color:var(--muted);margin-top:6px;font-size:12.5px;line-height:1.45}.workspace-settings-card{grid-column:span 5}.team-settings-card{grid-column:span 7}.billing-settings-card,.retention-settings-card{grid-column:span 6}.google-drive-card{background:linear-gradient(135deg,#ffffffe0,#fffdf7c7),radial-gradient(circle at 94% 16%,#cbeaff9e,#0000 13rem)}.tm30-reminder-card{background:linear-gradient(135deg,#ffffffe6,#f7fcffd1),radial-gradient(circle at 94% 16%,#cbeaffb8,#0000 13rem)}.tm30-reminder-card>svg{background:var(--blue)}.settings-toggle-row{background:#e0f2ff73;border:1px solid #6da8ce38;border-radius:16px;align-items:center;gap:10px;min-width:0;margin-top:14px;padding:12px;display:flex}.settings-toggle-row input{width:18px;height:18px;accent-color:var(--green-strong);flex:none}.settings-toggle-row span{gap:2px;min-width:0;display:grid}.settings-toggle-row b,.settings-toggle-row small{display:block}.settings-toggle-row b{color:var(--ink);font-size:13px;line-height:1.2}.settings-toggle-row small{color:var(--muted);font-size:12px;line-height:1.35}.tm30-reminder-grid{grid-template-columns:minmax(0,1fr)}.tm30-export-time-picker{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.tm30-export-time-separator{color:var(--color-text-muted,#667085);text-align:center;font-weight:600}.tm30-reminder-grid label:first-child{grid-column:auto}.workspace-danger-card{border-color:var(--color-danger-border);background:linear-gradient(135deg,#ffffffeb,#fff6f4db),radial-gradient(circle at 94% 18%,#ffd2cab3,#0000 13rem);grid-column:1/-1}.workspace-danger-card>svg{background:var(--color-danger-surface);color:var(--color-danger-text)}.workspace-close-fields{gap:10px;margin:4px 0 14px;display:grid}.workspace-close-fields label{color:var(--muted);gap:6px;font-size:12px;font-weight:650;display:grid}.workspace-close-fields input{min-width:0;height:42px;color:var(--ink);font:inherit;background:#ffffffdb;border:1px solid #241f141f;border-radius:12px;padding:0 12px;font-size:13px;font-weight:560}.workspace-close-fields input:focus{border-color:var(--color-danger-border);outline:none;box-shadow:0 0 0 3px #c2472d1f}.drive-connection-panel{gap:12px;margin-top:16px;display:grid}.drive-connection-panel>span{background:#ffffffc2;border:1px solid #241f1414;border-radius:16px;gap:4px;padding:12px;display:grid}.drive-connection-panel>span.connected{background:#bcf0833d;border-color:#58842f38}.drive-connection-panel b,.drive-connection-panel small{overflow-wrap:anywhere;min-width:0}.drive-connection-panel b{font-size:13px}.drive-connection-panel small{color:#655f56;font-size:12px;line-height:1.4}.drive-connection-actions{flex-wrap:wrap;gap:8px;display:flex}.drive-disconnect-action{color:#8a2f20}.danger-button.small{min-height:36px;padding:0 14px;font-size:12px}.team-settings-card>div{gap:0}.team-settings-card>div>p{color:#6f695f;max-width:860px;font-size:11.5px;font-weight:340;line-height:1.45}.team-settings-card .team-access-row{grid-template-columns:34px minmax(0,1fr)}.team-settings-card .team-access-control,.team-settings-card .team-access-row select,.team-settings-card .team-revoke-button{grid-column:2;width:100%}.team-settings-card .team-invite-created,.team-settings-card .team-pending-invite-row{grid-template-columns:minmax(0,1fr)}.team-settings-card .team-invite-created code,.team-settings-card .team-invite-created button,.team-settings-card .team-invite-created a,.team-settings-card .team-pending-invite-row code,.team-settings-card .team-pending-invite-row button,.team-settings-card .team-pending-invite-row a{width:100%}.billing-settings-card button,.retention-settings-card button{align-items:center;gap:6px;width:fit-content;margin-top:12px;display:inline-flex}.limit-stack{gap:12px;display:grid}.limit-stack div{background:var(--surface-2);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:14px;display:grid}.limit-stack span{font-size:13px;font-weight:650}.limit-stack strong{font-size:22px}.form-feedback{color:#31445a;border-radius:14px;margin:10px 0 0;padding:10px 12px;font-size:12px;font-weight:650;line-height:1.35}.form-feedback.success{background:#bcf0835c}.form-feedback.error{color:#7a261b;background:#ffddd2a3}.required-field{position:relative}.required-field>span{align-items:center;gap:5px;max-width:100%;display:inline-flex}.required-field>span:before{content:"*";border:1px solid var(--color-danger-border);border-radius:var(--radius-pill);background:var(--color-required-surface);width:15px;height:15px;color:var(--color-required-mark);flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:780;line-height:1;display:inline-flex}.required-field:focus-within>span:before{color:#5b2618;background:#fbd4bbeb}.required-field input[aria-invalid=true],.required-field select[aria-invalid=true],.required-field .tomo-form-control-trigger[aria-invalid=true]{border-color:var(--color-required-border-strong);box-shadow:0 0 0 3px var(--color-required-ring)}.tomo-select,.tomo-date-picker{width:100%;min-width:0;max-width:100%;position:relative}.tomo-form-control-trigger{box-sizing:border-box;border:1px solid var(--color-border-default);border-radius:var(--form-control-radius);background-color:var(--form-control-bg);width:100%;min-width:0;max-width:100%;color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;transition:border-color .16s var(--ease), background-color .16s var(--ease), box-shadow .16s var(--ease);justify-content:space-between;align-items:center;gap:10px;display:flex}.tomo-form-control-trigger:disabled{cursor:not-allowed;background-color:var(--color-disabled-surface);color:var(--color-disabled-text);border-color:#241f140f}.tomo-form-control-trigger:focus-visible{border-color:var(--form-control-focus-border);outline:2px solid var(--form-control-focus-ring);outline-offset:2px;box-shadow:0 0 0 4px var(--form-control-focus-shadow)}.tomo-select-trigger,.tomo-date-picker-trigger{min-height:var(--form-control-min-height);padding:0 12px}.tomo-select-placeholder,.tomo-date-picker-placeholder{color:var(--color-text-subtle)}.tomo-select-value,.tomo-date-picker-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tomo-select-trigger svg{color:#4f4b43;transition:transform .16s var(--ease);flex:none}.tomo-select-trigger svg.open{transform:rotate(180deg)}.tomo-date-picker-trigger svg{color:#4f4b43;flex:none}.tomo-select-popover,.tomo-date-picker-popover{z-index:1400;background:linear-gradient(180deg, #fffdf7fa, #fffffff5), var(--paper);border:1px solid #241f141a;border-radius:18px;position:fixed;box-shadow:0 22px 48px #3f331b29}.tomo-select-popover{max-height:280px;padding:6px;overflow:auto}.tomo-select-option{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.tomo-select-option:hover:not(:disabled),.tomo-select-option:focus-visible{background:#cbeaff61;outline:0}.tomo-select-option.selected{background:#bcf0836b;font-weight:650}.tomo-select-option:disabled{cursor:not-allowed;color:var(--color-disabled-text)}.tomo-date-picker-popover{max-height:min(360px,100dvh - 24px);padding:12px;overflow-y:auto}.tomo-date-picker-head{grid-template-columns:34px 1fr 34px;align-items:center;gap:8px;margin-bottom:10px;display:grid}.tomo-date-picker-head strong{text-align:center;font-size:14px;font-weight:650}.tomo-date-picker-nav{background:var(--surface-2);width:34px;height:34px;color:var(--ink);cursor:pointer;border:0;border-radius:999px;place-items:center;display:grid}.tomo-date-picker-nav:focus-visible{outline:2px solid var(--form-control-focus-ring);outline-offset:2px}.tomo-date-picker-weekdays,.tomo-date-picker-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.tomo-date-picker-weekdays{margin-bottom:6px}.tomo-date-picker-weekdays span{min-height:28px;color:var(--color-text-subtle);place-items:center;font-size:11px;font-weight:650;display:grid}.tomo-date-picker-day{min-height:36px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;font-size:13px;font-weight:500;display:grid}.tomo-date-picker-day.empty{pointer-events:none}.tomo-date-picker-day:hover:not(:disabled):not(.empty){background:#cbeaff61}.tomo-date-picker-day.today{box-shadow:inset 0 0 0 1px #241f141f}.tomo-date-picker-day.selected{color:var(--ink);background:#bcf083b8;font-weight:700}.tomo-date-picker-day:disabled{cursor:not-allowed;color:var(--color-disabled-text);opacity:.45}.tomo-date-picker-footer{border-top:1px solid #241f1414;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:10px;display:flex}.tomo-date-picker-action{color:#4f4b43;min-height:34px;font:inherit;cursor:pointer;background:#241f140d;border:0;border-radius:999px;padding:0 12px;font-size:12px;font-weight:650}.tomo-date-picker-action.primary{background:var(--green);color:var(--ink)}.tomo-date-picker-action:disabled{cursor:not-allowed;opacity:.45}.passport-intake-form .tomo-form-control-trigger,.review-edit-fields .tomo-form-control-trigger,.guest-precheck-fields .tomo-form-control-trigger,.property-edit-grid .tomo-form-control-trigger,.settings-form-grid .tomo-form-control-trigger,.precheck-link-grid .tomo-form-control-trigger,.record-date-filters .tomo-form-control-trigger{background-color:#fffdf7eb}.passport-intake-form .tomo-form-control-trigger{border-radius:15px;min-height:44px;padding:0 13px}.review-edit-fields .tomo-form-control-trigger{border-radius:14px;min-height:42px}.guest-precheck-fields .tomo-form-control-trigger{background-color:#fff;border-radius:18px;min-height:38px;padding:0 13px}.review-filter-bar .tomo-form-control-trigger,.upload-history-filters .tomo-form-control-trigger,.record-page-size .tomo-form-control-trigger{background-color:#fffdf7d1;border-radius:12px;min-height:38px}.settings-feedback{width:var(--content-width);max-width:calc(100% - 40px);margin:10px auto 0}@media (max-width:980px){.settings-overview-strip{grid-template-columns:1fr}.settings-map-trigger{grid-template-columns:38px minmax(0,1fr) 24px;gap:12px;min-height:72px;padding:12px 0}.settings-map{width:min(720px, var(--content-width));max-width:calc(100% - 28px);padding-inline:14px}.settings-map-row.open .settings-map-trigger{min-height:56px;padding-top:12px;padding-bottom:6px}.settings-map-icon{grid-row:1/span 2;width:34px;height:34px}.settings-map-copy{grid-column:2}.settings-map-copy em{white-space:normal}.settings-map-meta{grid-area:2/2;justify-self:start;max-width:100%;font-size:11px}.settings-map-chevron{grid-area:1/3/span 2}.settings-map-row.open{margin-inline:-14px;padding-inline:14px;overflow:visible}.settings-map-panel{min-width:0;max-width:none;padding:0 2px 18px;overflow:visible}.settings-map-panel:before{display:none}.workspace-settings-card,.team-settings-card,.billing-settings-card,.retention-settings-card{grid-column:1/-1}.settings-integration-stack{grid-template-columns:1fr}}.data-notice-backdrop{z-index:80;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.data-notice-card{box-sizing:border-box;background:#fffdf7fa;border:1px solid #1e1e1e14;border-radius:26px;gap:14px;width:min(620px,100vw - 36px);min-width:0;max-width:calc(100vw - 36px);padding:clamp(18px,3vw,26px);display:grid;box-shadow:0 30px 80px #241f143d}.data-notice-card h2,.data-notice-card p{margin:0}.data-notice-card h2{color:var(--ink);font-size:clamp(24px,3vw,34px);font-weight:650;line-height:1.08}.data-notice-card p{color:#514b43;font-size:14px;font-weight:500;line-height:1.55}.data-notice-grid{gap:8px;display:grid}.data-notice-grid span{color:#625c52;background:#f6f4eed1;border-radius:16px;gap:3px;padding:11px 12px;font-size:12px;font-weight:500;line-height:1.42;display:grid}.data-notice-grid strong{color:var(--ink);font-size:12.5px;font-weight:700}.data-notice-actions{justify-content:flex-end;gap:8px;display:flex}.billing-package-summary{width:var(--content-width);box-sizing:border-box;background:radial-gradient(circle at 97% 12%,#bcf08347,#0000 17rem),radial-gradient(circle at 48% -18%,#cbeaff7a,#0000 18rem),linear-gradient(135deg,#fffdf7f7,#f8f6f1eb);border:1px solid #241f140f;border-radius:26px;grid-template-columns:minmax(0,.86fr) minmax(340px,.64fr);gap:14px;max-width:calc(100% - 40px);margin:0 auto 18px;padding:24px;display:grid;box-shadow:0 22px 56px #241f1412}.billing-package-copy{align-content:center;justify-items:start;gap:12px;min-width:0;padding:2px 4px 2px 0;display:grid}.billing-package-kicker,.billing-package-copy h2,.billing-package-copy p{margin:0}.billing-package-kicker{color:#676054;letter-spacing:0;text-transform:none;align-items:center;gap:7px;font-size:12px;font-weight:680;line-height:1.12;display:inline-flex}.billing-package-copy .billing-package-plan{color:var(--ink);letter-spacing:0;text-wrap:balance;font-size:clamp(32px,4vw,52px);font-weight:760;line-height:1.02}.billing-package-copy p{color:#5f594f;max-width:46ch;font-size:14.5px;font-weight:530;line-height:1.5}.billing-package-credit{background:linear-gradient(160deg,#ffffffd6,#f3fae7bd),#ffffffb8;border:1px solid #7eb03533;border-radius:24px;align-content:start;gap:14px;min-width:0;padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffc2}.billing-package-credit:before{content:"";pointer-events:none;background:#bcf08338;border-radius:999px;width:150px;height:150px;position:absolute;bottom:-52px;right:-48px}.billing-credit-owner,.billing-credit-balance-row,.billing-credit-meter{min-width:0;position:relative}.billing-credit-owner{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;display:grid}.billing-credit-owner>svg{color:#506a24;background:#daf4b0c2;border-radius:12px;width:34px;height:34px;padding:8px}.billing-credit-owner span,.billing-credit-owner small,.billing-credit-owner strong,.billing-credit-balance-row span,.billing-credit-balance-row em,.billing-credit-balance-row strong{min-width:0;display:block}.billing-credit-owner small,.billing-credit-balance-row em{color:#625c52;font-size:11px;font-style:normal;font-weight:700;line-height:1.14}.billing-credit-owner strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:15px;font-weight:760;line-height:1.1;overflow:hidden}.billing-credit-balance-row{border-top:1px solid #241f1412;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0 2px;display:flex}.billing-credit-balance-row strong{color:var(--ink);letter-spacing:0;font-variant-numeric:tabular-nums;margin-top:3px;font-size:clamp(36px,4.3vw,48px);font-weight:800;line-height:.92}.billing-credit-balance-row b{color:#516724;background:#ffffffb8;border:1px solid #7eb0352e;border-radius:999px;flex:none;padding:5px 9px;font-size:11px;font-weight:760;line-height:1}.billing-credit-meter{gap:7px;display:grid}.billing-credit-meter i{background:#241f1414;border-radius:999px;height:10px;position:relative;overflow:hidden}.billing-credit-meter i:after{content:"";width:var(--credit-percent);border-radius:inherit;background:linear-gradient(90deg,#7eb035c7,#ffd775d6);position:absolute;inset:0 auto 0 0}.billing-credit-meter div{color:#665f55;justify-content:space-between;align-items:center;gap:10px;font-size:11.5px;font-weight:650;line-height:1.2;display:flex}.billing-package-metrics{background:#ffffff8c;border:1px solid #241f140e;border-radius:20px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:8px;display:grid}.billing-package-metric{min-width:0;min-height:82px;color:var(--ink);text-align:left;background:#ffffff94;border-radius:14px;grid-template-rows:auto auto auto;grid-template-columns:30px minmax(0,1fr);align-content:center;align-items:center;column-gap:9px;padding:11px 12px;display:grid}.billing-package-metric-icon{color:#625c52;background:#f6f4eee0;border-radius:11px;grid-row:1/span 3;place-self:center;place-items:center;width:28px;height:28px;padding:0;line-height:0;display:grid}.billing-package-metric-icon svg{width:15px;height:15px;margin:auto;display:block}.billing-package-metric span,.billing-package-metric strong,.billing-package-metric em{min-width:0;display:block}.billing-package-summary .billing-package-metric>span:not(.billing-package-metric-icon){color:#777168;font-size:9px;font-weight:620;line-height:1.14}.billing-package-summary .billing-package-metric strong{color:var(--ink);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:clamp(12px,1.35vw,16px);font-weight:620;line-height:1.08;overflow:hidden}.billing-package-summary .billing-package-metric em{color:#777168;margin-top:3px;font-size:9.5px;font-style:normal;font-weight:520;line-height:1.3}.billing-action-panel,.billing-runway-panel,.billing-usage-panel,.billing-profile-panel,.security-session-panel,.security-policy-panel,.setting-form-card{min-width:0}.billing-page-grid{width:var(--content-width);box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;max-width:calc(100% - 40px);margin:0 auto 18px;display:grid}.billing-main-column,.billing-side-column{display:contents}.billing-renewal-panel{order:4;grid-column:1}.billing-action-panel{order:1;grid-column:1/-1;position:relative;overflow:hidden}.billing-action-panel-content{min-width:0}.billing-action-panel.locked{background:linear-gradient(135deg,#fffdf7eb,#f6f4eef5),#fffdf7;border-color:#241f1414;min-height:430px}.billing-action-panel.locked:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 45%,#fffdf77a,#fffdf733 42%,#fffdf7a3),#fffdf747;position:absolute;inset:0}.billing-action-panel.locked .billing-action-panel-content{filter:blur(10px);opacity:.34;pointer-events:none;-webkit-user-select:none;user-select:none;transform:scale(.992)}.billing-action-lock-note{z-index:2;color:#4f493f;text-align:center;pointer-events:none;align-content:center;place-items:center;gap:10px;padding:28px;display:grid;position:absolute;inset:0}.billing-action-lock-note>span{color:#6b604f;background:#ffffffc7;border:1px solid #241f1414;border-radius:16px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 12px 28px #241f1414}.billing-action-lock-note strong,.billing-action-lock-note p{width:min(420px,100%);margin:0}.billing-action-lock-note strong{color:var(--ink);text-wrap:balance;font-size:clamp(18px,2.2vw,24px);font-weight:780;line-height:1.15}.billing-action-lock-note p{color:#625c52;text-wrap:pretty;font-size:13px;font-weight:570;line-height:1.48}.billing-profile-panel{order:2;grid-column:1}.billing-profile-panel,.billing-invoice-history,.billing-renewal-panel,.billing-workspace-access-panel{height:100%}.billing-renewal-panel .inline-actions{margin-bottom:10px}.billing-page-grid>.system-note.inline,.billing-side-column .system-note.inline{margin:0}.billing-side-column>.system-note.inline{order:3;grid-column:2}.billing-credit-note,.payment-provider-note{color:var(--note-ink);margin:12px 0 0;font-size:12px;font-weight:600;line-height:1.45}.billing-credit-note{border:1px solid var(--note-border);background:var(--note-bg);border-radius:14px;padding:10px 12px}.payment-provider-note{border:1px solid var(--note-border);background:var(--note-bg);color:var(--note-ink);border-radius:14px;margin:0 0 12px;padding:10px 12px}.payment-provider-note.warning{border-color:var(--priority-urgent-border);color:#705220;background:#ffe9b594}.billing-action-summary{color:#2f4f5f;background:#e8f6ff94;border:1px solid #365c7629;border-radius:16px;gap:5px;margin:0 0 12px;padding:12px 14px;display:grid}.billing-action-summary span{color:#42606f;background:#ffffffb8;border-radius:999px;width:fit-content;padding:3px 8px;font-size:11px;font-weight:800}.billing-action-summary strong{font-size:15px;line-height:1.2}.billing-action-summary p,.billing-action-summary small{margin:0;font-size:12px;font-weight:600;line-height:1.45}.billing-action-summary small{color:#62737c}.billing-action-summary.upgrade-now,.billing-action-summary.upgrade-at-renewal,.billing-action-summary.switch-to-stripe{color:#365326;background:#def9c699;border-color:#73be3957}.billing-action-summary.downgrade-at-renewal,.billing-action-summary.switch-to-beam{color:#6f5522;background:#fff2cca3;border-color:#dbae454d}.billing-action-summary.current-plan,.billing-action-summary.unavailable,.billing-action-summary.contact-support{color:#5f5a52;background:#f5f3eed1;border-color:#1e1e1e14}.billing-profile-grid{margin:0 0 12px}.billing-profile-grid .wide{grid-column:1/-1}.billing-locked-panel{background:linear-gradient(135deg,#f6f4eeeb,#fffdf7f5),#fffdf7;border-color:#241f1414}.billing-locked-message{color:#625c52;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding:14px 0 2px;display:grid}.billing-locked-message>span{color:#7b6f5f;background:#ffffffb8;border:1px solid #241f1414;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.billing-locked-message strong,.billing-locked-message p{margin:0}.billing-locked-message strong{color:var(--ink);font-size:14px;font-weight:760}.billing-locked-message p{color:#6f695f;max-width:62ch;margin-top:5px;font-size:12.5px;font-weight:560;line-height:1.45}.billing-runway-meter{background:radial-gradient(circle at center, #fff 0 42%, transparent 43%), conic-gradient(var(--green) 0 var(--runway), #241f1414 var(--runway) 100%);border-radius:22px;place-items:center;min-height:132px;margin-bottom:10px;display:grid}.billing-runway-meter strong{color:var(--ink);font-size:30px;font-weight:700}.billing-runway-panel p{color:#625c52;margin:0 0 12px;font-size:12px;font-weight:600;line-height:1.45}.billing-forecast-bars{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:8px;height:82px;display:grid}.billing-forecast-bars span{transform-origin:bottom;min-height:16px;animation:riseBar .62s var(--ease) forwards;animation-delay:var(--delay);background:linear-gradient(#cbeaff,#bcf083);border-radius:999px 999px 6px 6px;transform:scaleY(0)}.billing-usage-list{gap:12px;display:grid}.billing-usage-list>div{grid-template-columns:minmax(96px,.9fr) minmax(0,1.2fr) 38px;align-items:center;gap:10px;display:grid}.billing-usage-list strong,.billing-usage-list small{display:block}.billing-usage-list strong{color:var(--ink);font-size:13px;font-weight:650}.billing-usage-list small{color:#777168;margin-top:2px;font-size:11px;font-weight:500}.billing-usage-list i{background:#241f1412;border-radius:999px;height:10px;position:relative;overflow:hidden}.billing-usage-list i:after{content:"";width:var(--bar-width);border-radius:inherit;animation:growBar .7s var(--ease) forwards;background:linear-gradient(90deg,#bcf083,#cbeaff);position:absolute;inset:0 auto 0 0}.billing-usage-list em{color:#2f3d51;text-align:right;font-size:12px;font-style:normal;font-weight:700}.billing-credit-control{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.billing-plan-period,.billing-provider-toggle{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.billing-plan-period button,.billing-provider-toggle button{min-height:42px;color:var(--ink);background:#fff;border:1px solid #241f1414;border-radius:999px;font-size:13px;font-weight:670}.billing-plan-period button.selected,.billing-provider-toggle button.selected{background:#bcf08361;border-color:#74a72357}.billing-plan-period button:disabled,.billing-provider-toggle button:disabled{cursor:not-allowed;opacity:.58}.billing-change-timing{background:#fbfaf6;border:1px solid #241f1414;border-radius:16px;gap:8px;margin:0 0 12px;padding:12px;display:grid}.billing-change-timing>span{color:#5d574e;font-size:12px;font-weight:750}.billing-change-timing .billing-plan-period{margin-bottom:0}.billing-change-timing small{color:#716b62;font-size:11.5px;font-weight:560;line-height:1.35}.billing-provider-toggle button.locked{color:#8a8175;cursor:help;background:#f4f1ebb8;border-color:#a0968433}.billing-provider-toggle button.locked:after{content:"หลังปิด auto-renew";color:#9b6c1f;margin-top:2px;font-size:10px;font-weight:650;display:block}.billing-plan-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:10px;margin:16px 0 18px;display:grid}.billing-plan-card{width:100%;min-width:0;color:var(--ink);text-align:left;transition:transform .16s var(--ease), border-color .16s ease, box-shadow .16s ease, background .16s ease;background:radial-gradient(circle at 100% 0,#cbeaff5c,#0000 34%),#fffdf9;border:1px solid #241f141a;border-radius:24px;align-content:start;gap:11px;padding:14px;display:grid;position:relative;box-shadow:0 12px 32px #4239270d}.billing-plan-grid button.billing-plan-card{appearance:none;font:inherit;cursor:pointer}.billing-plan-grid button.billing-plan-card:hover{border-color:#74a72357;transform:translateY(-1px);box-shadow:0 16px 36px #42392714}.billing-plan-grid button.billing-plan-card:disabled{cursor:not-allowed;opacity:.72}.billing-plan-grid button.billing-plan-card:disabled:hover{border-color:#241f1414;transform:none}.billing-plan-card.selected{background:radial-gradient(circle at 100% 0,#cbeaff70,#0000 36%),linear-gradient(135deg,#bcf0832e,#fffdf9f0);border-color:#74a72375}.billing-plan-card.current{border-color:#63972094;box-shadow:0 0 0 3px #bcf0833d,0 16px 38px #42392712}.billing-plan-card.free{background:radial-gradient(circle at 100% 0,#cbeaff47,#0000 34%),#fffdf9}.billing-plan-card-heading,.billing-plan-card-body,.billing-plan-card-footer{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.billing-plan-card-heading h4{color:var(--ink);letter-spacing:-.04em;margin:3px 0 0;font-size:clamp(23px,2.5vw,32px);font-weight:780;line-height:.98}.billing-plan-audience{color:#5d574e;font-size:11px;font-weight:620}.billing-plan-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.billing-plan-badges mark{color:#654d7f;background:#e5d8f8b8;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:5px 8px;font-size:9.5px;font-weight:760;display:inline-flex}.billing-plan-badges mark.current{color:#35530e;background:#dff8a7}.billing-plan-badges mark.selected{color:#294d68;background:#cbeaffd1}.billing-plan-card-body{grid-template-columns:minmax(0,1fr);gap:11px;display:grid}.billing-plan-card-summary{align-content:space-between;gap:13px;min-width:0;display:grid}.billing-plan-suited{gap:8px;display:grid}.billing-plan-suited>strong{color:#39352e;font-size:10.5px;font-weight:760}.billing-plan-suited>div{background:#f7f4ede0;border-radius:14px;flex-wrap:wrap;gap:5px 9px;padding:9px 10px;display:flex}.billing-plan-suited span{color:#4f4a42;padding-left:13px;font-size:10px;font-weight:620;position:relative}.billing-plan-suited span:before{content:"";background:#d7f99a;border-radius:50%;width:7px;height:7px;position:absolute;top:.45em;left:0}.billing-plan-price{flex-wrap:wrap;align-items:baseline;gap:3px 7px;display:flex}.billing-plan-price>strong{color:var(--ink);letter-spacing:-.055em;font-size:clamp(30px,3.4vw,43px);font-weight:780;line-height:.9}.billing-plan-price>span{color:#6b655c;font-size:10px;font-weight:630}.billing-plan-price .billing-plan-savings{flex-basis:100%;margin-top:6px}.billing-plan-feature-list{background:#ffffffb3;border:1px solid #241f140f;border-radius:16px;align-content:start;gap:7px;min-width:0;padding:11px;display:grid}.billing-plan-feature-list>span{color:#514c43;align-items:center;gap:7px;min-width:0;font-size:10px;font-weight:600;line-height:1.35;display:flex}.billing-plan-feature-list>span>i{color:#31510b;background:#dff8a7;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-style:normal;display:grid}.billing-plan-feature-list .billing-plan-inherited{color:#2d460d;background:#dcf7a1;border-radius:999px;margin-bottom:3px;padding:7px 9px;font-weight:760}.billing-plan-card-footer{border-top:1px solid #241f1414;align-items:center;padding-top:10px}.billing-plan-card-footer>strong{color:#35530e;align-items:center;gap:5px;font-size:10.5px;font-weight:760;display:inline-flex}.billing-plan-card-footer .billing-plan-note{color:#716b62;font-size:10px;font-weight:620}.billing-plan-card-footer .billing-plan-note.current{color:#4a7219;font-weight:760}.billing-plan-savings{background:#bcf08333;border:1px solid #58842f33;border-radius:999px;flex-wrap:wrap;align-items:center;gap:5px;width:fit-content;max-width:100%;min-height:24px;padding:0 8px;font-style:normal;line-height:1.15;color:#3b5c17!important;font-size:11px!important;font-weight:680!important;display:inline-flex!important}.billing-plan-savings.active{background:#bcf0837a;border-color:#58842f47}.billing-plan-savings svg{flex:none}.billing-plan-savings span{color:inherit;font-size:inherit;font-weight:inherit}.billing-plan-savings b{color:#557c18;white-space:nowrap;font-size:10.5px;font-weight:560}@media (max-width:700px){.billing-plan-card{border-radius:21px;gap:14px;padding:17px}.billing-plan-card-heading,.billing-plan-card-footer{flex-direction:column;align-items:flex-start}.billing-plan-badges{justify-content:flex-start}.billing-plan-card-body{grid-template-columns:minmax(0,1fr);gap:14px}.billing-plan-card-summary{gap:18px}.billing-plan-feature-list{padding:14px}}.billing-credit-control button{min-width:0;min-height:68px;color:var(--ink);background:#fff;border:1px solid #241f1414;border-radius:16px;place-items:center;gap:2px;display:grid}.billing-credit-control button.selected{background:#bcf08361;border-color:#74a72357}.billing-credit-control strong{font-size:22px;line-height:1}.billing-credit-control span{color:#777168;font-size:11.5px;font-weight:600}.billing-workspace-access-panel{order:4;grid-column:2;align-content:start}.billing-invoice-table,.billing-invoice-history{width:100%;max-width:100%;margin-top:0}.billing-invoice-history{order:2;grid-column:2}.billing-invoice-more{justify-self:start;margin-top:12px}.billing-invoice-list{gap:0;display:grid;overflow:visible}.billing-invoice-list-head,.billing-invoice-list-row{border-bottom:1px solid #241f1412;grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr) minmax(0,.55fr) minmax(0,.95fr);align-items:center;gap:8px;padding:10px 0;display:grid}.billing-invoice-list-row .record-download-action{width:auto;min-width:0;max-width:100%;height:30px;min-height:30px;color:var(--ink);white-space:nowrap;cursor:pointer;background:#fffdf7db;border:1px solid #241f141a;border-radius:999px;flex:0 auto;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:720;line-height:1;display:inline-flex}.billing-invoice-list-row .record-download-action svg{flex:0 0 14px;width:14px;height:14px}.billing-invoice-list-row .record-download-action .row-action-label{clip:auto;white-space:nowrap;width:auto;height:auto;margin:0;position:static;overflow:visible}.billing-invoice-list-row .record-download-action.disabled,.billing-invoice-list-row .record-download-action[aria-disabled=true]{cursor:not-allowed;opacity:.55}.billing-invoice-list-head{color:#746e64;font-size:11.5px;font-weight:760}.billing-invoice-list-row span,.billing-invoice-list-row strong,.billing-invoice-list-row small{min-width:0;display:block}.billing-invoice-list-row span{color:#5f5a52;font-size:12.5px;font-weight:600}.billing-invoice-list-row strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:720;overflow:hidden}.billing-invoice-list-row small{color:#777168;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;font-weight:560;overflow:hidden}.billing-workspace-access-list{gap:9px;display:grid}.billing-workspace-access-list button{width:100%;min-height:58px;color:inherit;text-align:left;cursor:pointer;transition:background .16s ease, border-color .16s ease, transform .16s var(--ease);background:#fbfaf6;border:1px solid #241f140f;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.billing-workspace-access-list button:hover{background:#fffdf7;border-color:#74a72338;transform:translateY(-1px)}.billing-workspace-access-list strong,.billing-workspace-access-list em{min-width:0;display:block}.billing-workspace-access-list strong{color:var(--ink);font-size:13.5px;font-weight:700}.billing-workspace-access-list em{color:#777168;margin-top:2px;font-size:11.5px;font-style:normal;font-weight:560}.billing-workspace-access-list mark{color:#31445a;white-space:nowrap;background:#cbeaff8a;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.security-grid{margin-bottom:18px}.account-page-grid{width:var(--content-width);grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:18px;max-width:calc(100% - 40px);margin:0 auto 18px;display:grid}.account-overview-panel{grid-column:1/-1;gap:18px;display:grid}.account-overview-head{border-bottom:1px solid #241f1412;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.account-overview-head span,.account-overview-head h3,.account-overview-head p{margin:0;display:block}.account-overview-head span{color:#777168;text-transform:uppercase;font-size:11px;font-weight:620}.account-overview-head h3{color:var(--ink);margin-top:5px;font-size:27px;font-weight:650;line-height:1.12}.account-overview-head p{color:#625c52;max-width:680px;margin-top:6px;font-size:13px;font-weight:500;line-height:1.45}.account-overview-grid{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);align-items:start;gap:18px;display:grid}.account-identity-block,.account-status-block{background:#fffdf794;border:1px solid #241f1411;border-radius:20px;gap:14px;min-width:0;padding:16px;display:grid}.account-status-block{background:linear-gradient(135deg,#cbeaff47,#fffdf7c7 52%,#bcf08329),#fffdf7a8}.account-section-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.account-section-title span{color:#777168;letter-spacing:0;text-transform:uppercase;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:11.5px;font-weight:650}.account-compliance-panel{grid-column:1/-1}.account-removal-panel{background:#fffdf7c7;border-color:#b4493324;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.account-removal-panel span,.account-removal-panel h3,.account-removal-panel p{min-width:0;margin:0;display:block}.account-removal-panel span{color:#8b6c5f;text-transform:uppercase;font-size:11.5px;font-weight:650}.account-removal-panel h3{color:var(--ink);margin-top:5px;font-size:22px;font-weight:680;line-height:1.14}.account-removal-panel p{color:#665f55;margin-top:7px;font-size:12.5px;font-weight:420;line-height:1.45}.account-removal-panel .form-feedback{grid-column:1/-1;margin:0}.account-notification-panel .secondary-button.small{white-space:nowrap;justify-self:start;width:fit-content;min-width:184px;max-width:100%;min-height:42px;margin-top:10px;padding-inline:20px;display:flex}.account-tier-panel{grid-column:1/-1}.account-identity-card{background:#cbeaff42;border-radius:18px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:13px;padding:12px;display:grid}.account-identity-card img{object-fit:cover;border-radius:18px;width:58px;height:58px;box-shadow:0 10px 22px #241f141c}.account-identity-card strong,.account-identity-card em,.account-identity-card small{min-width:0;display:block}.account-identity-card strong{color:var(--ink);font-size:18px;font-weight:700}.account-identity-card em,.account-identity-card small,.account-compliance-panel p{color:#6d675d;font-size:12.5px;font-style:normal;font-weight:520;line-height:1.45}.account-status-list{gap:10px;display:grid}.account-status-item{background:#ffffffa3;border:1px solid #241f140e;border-radius:17px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding:12px;display:grid}.account-status-icon{color:#625c52;background:#f6f4eee0;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid}.account-status-icon.package{color:#4f7e19;background:#bcf08342}.account-status-item span,.account-status-item small,.account-status-item strong,.account-status-item em{min-width:0;display:block}.account-status-item small{color:#777168;font-size:11px;font-weight:700;line-height:1.12}.account-status-item strong{overflow-wrap:anywhere;color:var(--ink);margin-top:4px;font-size:16px;font-weight:720;line-height:1.12}.account-status-item em{color:#777168;margin-top:4px;font-size:11.5px;font-style:normal;font-weight:520;line-height:1.34}.account-package-summary{width:100%;min-width:0;color:var(--ink);text-align:left;background:linear-gradient(135deg,#bcf08338,#fffdf7e0);border:1px solid #7eb0352e;border-radius:18px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 12px;display:grid}.account-package-summary:hover{background:linear-gradient(135deg,#bcf08347,#fffdf7f0);border-color:#7eb0354d}.account-package-copy,.account-package-copy small,.account-package-copy strong,.account-package-copy em{min-width:0;display:block}.account-package-copy small{color:#777168;font-size:11px;font-weight:700;line-height:1.12}.account-package-copy strong{color:var(--ink);overflow-wrap:anywhere;margin-top:4px;font-size:16px;font-weight:720;line-height:1.16}.account-package-copy em{color:#6f695f;margin-top:4px;font-size:11.5px;font-style:normal;font-weight:540;line-height:1.34}.account-package-action{color:#4f7e19;white-space:nowrap;background:#ffffffeb;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.account-route-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px;margin-top:16px;display:grid}.account-route-list button{min-height:104px;color:var(--ink);text-align:left;background:#f6f4ee94;border:1px solid #241f1412;border-radius:20px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;padding:16px;display:grid;position:relative}.account-route-list button.consent-status-card{background:#bcf0833d;border-color:#7eb03538;grid-template-columns:34px minmax(0,1fr)}.account-route-list button.consent-status-card.pending{background:#ffd7753d;border-color:#ffd77566}.account-route-list button:nth-child(2){background:#cbeaff3d;border-color:#5b8fbe24}.account-route-list button:nth-child(3){background:#fbecbb47;border-color:#b2934324}.account-route-list button>svg{place-self:center;width:20px;height:20px;margin-top:4px}.account-route-list button.consent-status-card svg{color:#4f7e19}.account-route-list button.consent-status-card.pending svg{color:#a66a10}.account-route-list button.consent-status-card mark{min-height:26px;color:var(--ink);white-space:nowrap;background:#bcf083a8;border-radius:999px;grid-column:2;justify-content:center;justify-self:start;align-items:center;margin-top:10px;padding:0 9px;font-size:11px;font-weight:680;display:inline-flex}.account-route-list button.consent-status-card.pending mark{background:#ffd7759e}.account-route-list button:hover{background:#f6f4eec7;border-color:#4574bd2e}.account-route-list button.consent-status-card:hover{background:#bcf08352;border-color:#7eb03552}.account-route-list button:nth-child(2):hover{background:#cbeaff57;border-color:#5b8fbe33}.account-route-list button:nth-child(3):hover{background:#fbecbb61;border-color:#b2934333}.account-route-list strong,.account-route-list em{display:block}.account-route-list strong{font-size:14px;font-weight:680;line-height:1.22}.account-route-list em{color:#777168;margin-top:5px;font-size:12px;font-style:normal;font-weight:500;line-height:1.34}.retention-policy-panel,.privacy-center-panel{grid-column:1/-1}.privacy-journey-map{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:16px 0 12px;display:grid}.privacy-journey-map section{background:#fffdf7c2;border:1px solid #241f1414;border-radius:16px;align-content:start;gap:6px;min-width:0;min-height:116px;padding:13px;display:grid}.privacy-journey-map b{color:#31445a;font-variant-numeric:tabular-nums;background:#cbeaffb8;border-radius:9px;place-items:center;width:30px;height:24px;font-size:11px;font-weight:760;display:grid}.privacy-journey-map strong{color:var(--ink);font-size:14px;font-weight:760}.privacy-journey-map em{color:#6f695f;font-size:12px;font-style:normal;font-weight:540;line-height:1.36}.privacy-center-actions{flex-wrap:wrap;gap:8px;display:flex}.privacy-center-actions a{color:#4f493f;background:#fff;border:1px solid #241f1414;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:680;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.privacy-center-actions a:hover{background:#e9fad49e;border-color:#7fb55873;transform:translateY(-1px)}.panel-soft-copy{color:#6f695f;margin:0 0 14px;font-size:12.5px;font-weight:520;line-height:1.45}.security-grid .panel-lightbulb-note{border:1px solid var(--note-border);background:var(--note-bg);min-height:44px;color:var(--note-ink);opacity:.84;border-radius:16px;align-items:center;margin:0 0 14px;padding:10px 12px;font-size:11.5px;font-weight:520;line-height:1.35;display:flex}.security-grid .panel-lightbulb-note:before{content:"";opacity:.64;background:currentColor;border-radius:999px;flex:none;width:8px;height:8px;margin-right:8px}.retention-consent-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 12px;display:grid}.retention-consent-summary section{background:#fffdf7c2;border:1px solid #241f1414;border-radius:18px;gap:5px;min-height:118px;padding:15px;display:grid}.retention-consent-summary section.approved{background:#e9fad4bd;border-color:#7fb5584d}.retention-consent-summary section.pending{background:#fff4d3bd;border-color:#e6b25457}.retention-consent-summary span{color:#777168;text-transform:uppercase;font-size:11px;font-weight:720}.retention-consent-summary strong{color:var(--ink);text-wrap:balance;font-size:clamp(18px,2.2vw,25px);line-height:1.05}.retention-consent-summary em{color:#6f695f;font-size:12px;font-style:normal;font-weight:540;line-height:1.35}.retention-legal-links{flex-wrap:wrap;gap:8px;display:flex}.retention-legal-links a{color:#4f493f;background:#fff;border:1px solid #241f1414;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:680;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.retention-legal-links a:hover{background:#e9fad49e;border-color:#7fb55873;transform:translateY(-1px)}.team-permission-toolbar{background:#fffdf7c7;border:1px solid #241f1412;border-radius:18px;grid-template-columns:minmax(180px,.32fr) auto;gap:10px;margin:16px 0 12px;padding:10px;display:grid}.team-role-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 10px;display:grid}.team-role-policy-grid span,.team-seat-notice{background:#fffdf7c2;border:1px solid #241f1412;border-radius:15px;min-width:0}.team-role-policy-grid span{gap:4px;padding:10px 11px;display:grid}.team-role-policy-grid span.current{background:#e9fad494;border-color:#7fb55857}.team-role-policy-grid b,.team-role-policy-grid em,.team-seat-notice span,.team-seat-notice strong,.team-seat-notice em,.team-access-control small,.team-role-locked{min-width:0;display:block}.team-role-policy-grid b{color:var(--ink);font-size:12px;font-weight:590}.team-role-policy-grid em{color:#777168;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:420;line-height:1.3;overflow:hidden}.team-seat-notice{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:10px;padding:9px 10px;display:grid}.team-seat-notice span{color:#777168;font-size:11px;font-weight:520}.team-seat-notice strong{color:var(--ink);font-size:13px;font-weight:620}.team-seat-notice em{color:#5f594f;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-style:normal;font-weight:430;overflow:hidden}.team-seat-notice.locked{background:#ffeed9ad;border-color:#be5c3c33}.team-permission-toolbar input,.team-permission-toolbar select,.team-access-row select{min-height:40px;color:var(--ink);font:inherit;background:#fff;border:1px solid #241f1414;border-radius:13px;padding:0 10px;font-size:12.5px}.team-permission-toolbar input{min-width:0}.team-permission-toolbar button{background:var(--green);color:#18240f;white-space:nowrap;border:0;border-radius:13px;min-height:40px;padding:0 14px;font-size:12.5px;font-weight:700}.team-invite-created,.team-pending-invites{background:#e9fad46b;border:1px solid #7eb03538;border-radius:18px;gap:8px;min-width:0;margin:0 0 12px;padding:10px;display:grid}.team-invite-created{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.team-invite-created span,.team-pending-invite-row span,.team-pending-invites-head{min-width:0}.team-invite-created b,.team-invite-created small,.team-pending-invite-row b,.team-pending-invite-row em,.team-pending-invites-head strong,.team-pending-invites-head span{min-width:0;display:block}.team-invite-created b,.team-pending-invites-head strong,.team-pending-invite-row b{color:var(--ink);font-size:12.5px;font-weight:680}.team-invite-created small,.team-pending-invites-head span,.team-pending-invite-row em{color:#6f695f;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-style:normal;font-weight:470;line-height:1.35;overflow:hidden}.team-invite-created code,.team-pending-invite-row code{color:#2d3523;letter-spacing:0;background:#ffffffb8;border:1px solid #241f1414;border-radius:999px;align-items:center;min-height:32px;padding:0 10px;font-size:12px;font-weight:760;display:inline-flex}.team-invite-created button,.team-invite-created a,.team-pending-invite-row button,.team-pending-invite-row a{white-space:nowrap;justify-content:center;align-items:center;gap:5px;min-height:34px;display:inline-flex}.team-invite-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;display:flex}.team-invite-actions.compact{flex-wrap:nowrap}.team-invite-created textarea{resize:vertical;color:#39352e;width:100%;min-height:108px;font:inherit;background:#ffffffc2;border:1px solid #241f1414;border-radius:14px;grid-column:1/-1;padding:10px 11px;font-size:12px;font-weight:560;line-height:1.45}.team-pending-invites{background:#fffdf7b8;border-color:#241f1413}.team-pending-invites-head,.team-pending-invite-row{grid-template-columns:minmax(0,1fr) auto minmax(0,auto);align-items:center;gap:10px;display:grid}.team-pending-invites-head{grid-template-columns:minmax(0,1fr) auto}.team-pending-invite-row{border-top:1px solid #241f140e;min-height:46px;padding-top:8px}.team-access-row b,.team-access-row em{min-width:0;display:block}.team-access-row b{color:var(--ink);font-size:12.5px;font-weight:560}.team-access-row em{color:#777168;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;font-style:normal;font-weight:500;overflow:hidden}.team-access-table{background:#fffdf794;border:1px solid #241f1411;border-radius:18px;gap:6px;display:grid;overflow:hidden}.team-access-row{background:0 0;border-bottom:1px solid #241f140e;border-radius:0;grid-template-columns:34px minmax(180px,1fr) minmax(178px,.34fr) minmax(98px,auto);align-items:center;gap:12px;min-width:0;min-height:58px;padding:10px 12px;display:grid}.team-access-row:last-child{border-bottom:0}.team-access-row.locked{background:#241f1406}.team-access-row>img,.team-access-avatar-placeholder{object-fit:cover;color:#536270;background:#cbeaff80;border-radius:12px;place-items:center;width:32px;height:32px;display:inline-grid;box-shadow:0 8px 18px #241f1414}.team-access-row select{background:#ffffffdb;border-radius:999px;width:100%;min-height:36px}.team-access-control{gap:4px;min-width:0;display:grid}.team-access-control small{color:#777168;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:420;line-height:1.25;overflow:hidden}.team-role-locked{color:#6b655b;background:#ffffff94;border:1px solid #241f140f;border-radius:999px;align-items:center;width:100%;min-height:34px;padding:0 12px;font-size:12px;font-weight:520;display:inline-flex}.team-revoke-button{color:#1f1d18;white-space:nowrap;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:12px;font-weight:620;display:inline-flex}.team-revoke-button:not(:disabled):hover{color:#7a261b;background:#7a261b14}.team-access-row button:disabled,.team-access-row select:disabled,.team-permission-toolbar button:disabled,.team-permission-toolbar select:disabled{cursor:not-allowed;opacity:.48}.session-list,.policy-list{gap:8px;display:grid}.session-list{gap:12px}.security-session-heading p{color:#6d675d;max-width:42ch;margin:6px 0 0;font-size:12.5px;font-weight:560;line-height:1.45}.session-group{gap:8px;min-width:0;display:grid}.session-group>p,.session-group-heading p{color:#8a8276;letter-spacing:0;text-transform:uppercase;margin:0;font-size:11px;font-weight:700;line-height:1.2}.session-group-heading{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.session-group-heading small{color:#8d867a;text-align:right;min-width:0;font-size:11px;font-weight:560;line-height:1.35}.session-row,.policy-list label{background:#fffdf7c7;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:52px;padding:10px 12px;display:flex}.session-row{background:#fffdf7b8;border:1px solid #241f140f;grid-template-columns:minmax(0,1fr) auto;min-height:64px;display:grid}.session-row.current{background:linear-gradient(135deg,#cbeaff9e,#fffdf7d6);border-color:#2d7ff924}.session-row.revoked{opacity:.58}.session-list strong,.session-list small,.session-list em{min-width:0;display:block}.session-list strong{color:var(--ink);font-size:13px;font-weight:650}.session-list small{color:#777168;margin-top:2px;font-size:11.5px;font-style:normal;font-weight:500}.session-list em{color:#5f6b57;margin-top:3px;font-size:11.5px;font-style:normal;font-weight:650}.session-list mark{color:#31445a;background:#cbeaff85;border-radius:999px;flex:none;width:fit-content;padding:5px 9px;font-size:11px;font-weight:650}.session-list mark.muted{color:#777168;background:#241f1412}.session-more-button{color:#5e574c;cursor:pointer;background:#fffdf794;border:1px dashed #241f1424;border-radius:14px;width:100%;min-height:38px;font-size:12px;font-weight:680;transition:border-color .18s,background .18s,color .18s,transform .18s}.session-more-button:hover{color:#31445a;background:#cbeaff4d;border-color:#2d7ff938;transform:translateY(-1px)}.session-more-button:active{transform:translateY(0)}.session-more-button.muted{background:#241f1409}.text-button.danger{color:#7a261b}.session-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px 10px;min-width:min(100%,196px);display:flex}.session-confirm-actions .text-button{min-height:30px;padding:0;font-size:12px}.session-empty-state{color:#6d675d;background:#fffdf7b3;border:1px solid #241f140f;border-radius:18px;align-items:center;gap:12px;min-height:88px;padding:14px;display:flex}.session-empty-state svg{color:#5f6b57;flex:none}.session-empty-state strong,.session-empty-state p{margin:0;display:block}.session-empty-state strong{color:var(--ink);font-size:13px;font-weight:700}.session-empty-state p{margin-top:3px;font-size:12px;font-weight:520;line-height:1.45}.policy-list label{color:var(--ink);justify-content:flex-start;font-size:13px;font-weight:600}.policy-list input{width:18px;height:18px;accent-color:var(--green)}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0 12px;display:grid}.settings-form-grid label{gap:6px;min-width:0;display:grid;position:relative}.settings-form-grid label:first-child{grid-column:1/-1}.settings-form-grid span{color:#777168;font-size:11.5px;font-weight:650}.settings-form-grid input,.settings-form-grid select,.invite-inline-form input{width:100%;min-width:0;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #241f1414;border-radius:14px;padding:0 12px;font-size:13px}.settings-form-grid input::placeholder,.invite-inline-form input::placeholder{color:#9b9488;opacity:1}.invite-inline-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:14px 0;display:grid}.invite-inline-form button{background:var(--green);min-height:42px;color:var(--ink);border:0;border-radius:14px;padding:0 13px;font-size:12px;font-weight:700}.brand-card span,.workspace-trigger em,.workspace-menu em,.workspace-limit,.workspace-scope,.nav-groups p,.nav-section-toggle,.nav-section-items>button,.sidebar-help span,.page-kicker,.hero-content p,.stat-card p,.panel-heading span,.drop-zone p,.inbox-item p,.table-head,.table-row>span,.table-row small,.calendar-detail p,.action-list li,.export-panel p,.page-intro p,.mini-stat p,.timeline-item em,.template-card span,.property-card p,.check-list li,.setting-card p,.cookie-toggle.disabled,.cookie-toggle-copy small{color:var(--ink)}.search-box,.search-box *{color:var(--search-muted)}.cookie-consent{z-index:90;pointer-events:auto;place-items:center;width:100%;padding:18px;display:grid;position:fixed;inset:0;overflow-y:auto}.cookie-panel{--cookie-art-width:min(340px, calc(100% - 76px));--cookie-art-height:calc(var(--cookie-art-width) * 611 / 760);width:min(430px,100vw - 32px);padding:calc(var(--cookie-art-height) + 18px) 22px 22px;pointer-events:auto;animation:cookieSlideIn .42s var(--ease) both;background:linear-gradient(#fff6dafa,#fffdf7f7),radial-gradient(circle at 50% 8%,#ffc83d73,#0000 13rem);border:2px solid #341c0cdb;border-radius:30px;gap:14px;display:grid;position:relative;box-shadow:0 24px #341c0c14,0 28px 70px #2e261438}.cookie-close{color:#4f4b43;width:36px;height:36px;transition:background .16s ease, transform .16s var(--ease);background:#f6f4eee6;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:14px;right:14px}.cookie-close:hover{background:#fff;transform:translateY(-1px)}.cookie-art{width:var(--cookie-art-width);pointer-events:none;position:absolute;top:12px;left:50%;transform:translate(-50%)}.cookie-art img{filter:drop-shadow(0 18px 18px #341c0c33);width:100%;height:auto;display:block}.cookie-copy{text-align:center;padding-right:24px}.cookie-copy span{color:#341c0c;text-transform:uppercase;background:#ffd85d;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 12px;font-size:12px;font-weight:650;display:inline-flex}.cookie-copy h2{letter-spacing:0;max-width:340px;margin:10px auto 0;font-size:clamp(27px,4vw,38px);font-weight:650;line-height:1.02}.cookie-copy p{color:#5a3d22;max-width:350px;margin:12px auto 0;font-size:14px;line-height:1.58}.cookie-options{gap:10px;display:grid}.cookie-toggle{background:#ffffffb8;border:1.5px solid #341c0c21;border-radius:20px;grid-template-columns:38px minmax(0,1fr) 52px;align-items:center;gap:12px;min-height:76px;padding:12px;display:grid}.cookie-toggle.disabled{color:#605b52}.cookie-toggle .cookie-toggle-copy small,.cookie-toggle.disabled .cookie-toggle-copy small{color:var(--ink);opacity:1}.cookie-toggle-icon{color:#341c0c;background:#ffd85d;border-radius:14px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.cookie-toggle-copy{min-width:0}.cookie-toggle-copy strong,.cookie-toggle-copy small{display:block}.cookie-toggle-copy strong{font-size:14px;font-weight:650}.cookie-toggle-copy small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.4}.cookie-toggle input{opacity:0;pointer-events:none;position:absolute}.cookie-switch{background:#ddd7ca;border-radius:999px;width:50px;height:30px;transition:background .18s;position:relative}.cookie-switch:after{content:"";width:22px;height:22px;transition:transform .18s var(--ease);background:#fff;border-radius:50%;position:absolute;top:4px;left:4px;box-shadow:0 4px 10px #241f1429}.cookie-toggle input:checked+.cookie-switch{background:var(--green-strong)}.cookie-toggle input:checked+.cookie-switch:after{transform:translate(20px)}.cookie-toggle input:focus-visible+.cookie-switch{outline-offset:3px;outline:3px solid #4574bd47}.cookie-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cookie-action{white-space:normal;min-width:0;min-height:42px;padding:0 15px;line-height:1.2}.cookie-actions .primary-button{min-height:42px}.cookie-preferences-link{right:calc(16px + env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));z-index:42;min-height:34px;color:var(--ink);font-size:var(--type-caption-size);font-weight:var(--weight-label);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .18s var(--ease), box-shadow .18s var(--ease), background .18s var(--ease);background:#fffdf7e0;border:1px solid #341c0c1f;border-radius:999px;padding:0 12px;position:fixed;box-shadow:0 10px 24px #2e26141f}.cookie-preferences-link:hover{background:var(--paper);transform:translateY(-1px);box-shadow:0 14px 30px #2e261429}.cookie-preferences-link:focus-visible{outline-offset:3px;outline:3px solid #4574bd47}@keyframes cookieSlideIn{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes growIn{0%{max-width:0}to{max-width:100%}}@keyframes growBar{0%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}@keyframes tileBloom{to{opacity:1;transform:scale(1)}}@keyframes drawSpark{to{stroke-dashoffset:0}}@keyframes riseBar{to{transform:scaleY(1)}}@keyframes dotPop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(var(--dot-scale))}}@keyframes floatMark{0%{transform:translateY(0)rotate(-2deg)}to{transform:translateY(-5px)rotate(2deg)}}.brand-card strong{font-weight:700}.brand-card span,.workspace-trigger,.workspace-menu,.nav-groups p,.nav-section-toggle,.page-kicker,.soft-pill,.panel-heading span,.table-head{font-weight:650}.nav-section-items>button,.drop-zone p,.inbox-item p,.action-list li,.row small,.table-row>span,.stat-card p,.search-box{font-weight:500}.topbar h1,.hero-content h2{font-weight:600}.panel-heading h3,.export-panel h3,.drop-zone strong,.inbox-item strong,.table-row strong,.sidebar-help strong{font-weight:650}.upload-panel .drop-zone strong,.primary-button,.secondary-button,.text-button,.table-row mark,.nav-section-items>button b,.nav-section-items>button em,.stat-card strong{font-weight:600}@media (max-width:760px){.app-shell{--sidebar-width:100%;height:100dvh;display:block}.app-shell:has(.app-sidebar.collapsed){--sidebar-width:100%}.app-sidebar,.app-sidebar.collapsed{z-index:60;width:100%;height:calc(74px + env(safe-area-inset-bottom));min-height:0;padding:8px 10px calc(8px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf7f0;border-top:1px solid #1e1e1e1a;border-right:0;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:6px;width:100%;display:grid;position:fixed;inset:auto 0 0;overflow:visible;box-shadow:0 -18px 44px #241f141f}.sidebar-toggle,.brand-card,.app-sidebar .brand-card,.app-sidebar.collapsed .brand-card,.workspace-switcher,.account-area,.collapsed-nav-menu-wrap,.nav-groups p,.nav-section-toggle{display:none}.system-section,.app-sidebar.collapsed .system-section{display:none!important}.primary-nav-slot,.app-sidebar.collapsed .primary-nav-slot,.nav-groups,.app-sidebar.collapsed .nav-groups,.nav-groups section,.app-sidebar.collapsed .nav-groups section,.app-sidebar.collapsed .nav-section-items,.nav-section-items{width:auto;max-height:none;box-shadow:none;background:0 0;border:0;padding:0;display:contents;position:static;overflow:visible}.primary-nav-slot button,.app-sidebar.collapsed .primary-nav-slot button,.nav-section-items>button,.app-sidebar.collapsed .nav-section-items>button,.system-section .nav-section-items>button{color:#4c4a45;text-align:center;background:0 0;border-radius:18px;grid-template-columns:1fr;align-content:center;justify-items:center;gap:4px;width:100%;min-width:0;height:100%;min-height:58px;padding:6px 4px;font-size:11px;font-weight:650;position:relative;overflow:hidden}.nav-section-items>button:not(.mobile-bottom-item),.app-sidebar.collapsed .nav-section-items>button:not(.mobile-bottom-item),.nav-section-items>button.mobile-more-only:not(.mobile-bottom-item),.app-sidebar.collapsed .nav-section-items>button.mobile-more-only:not(.mobile-bottom-item){display:none}.primary-nav-slot button span,.nav-section-items>button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.primary-nav-slot button:hover,.nav-section-items>button:hover{transform:none}.primary-nav-slot button.active,.nav-section-items>button.active,.app-sidebar.collapsed .primary-nav-slot button.active,.app-sidebar.collapsed .nav-section-items>button.active{background:#f6f4eec7;box-shadow:inset 0 0 0 1px #1e1e1e14}.app-sidebar.collapsed .primary-nav-slot button span,.app-sidebar.collapsed .nav-section-items>button span{display:block}.nav-section-items>button b{border:2px solid #fffdf7f0;min-width:18px;height:18px;padding:0 5px;font-size:9px;position:absolute;top:5px;right:50%;transform:translate(31px)}.nav-section-items>button em{border:2px solid #fffdf7f0;min-width:20px;height:20px;padding:0 6px;font-size:10px;position:absolute;top:5px;right:50%;transform:translate(31px)}.app-main{--content-width:calc(100% - 32px);--content-gutter:16px;height:100dvh;min-height:0;padding:0 0 calc(106px + env(safe-area-inset-bottom));border-right:0}.top-context-bar{background:linear-gradient(180deg, #fcf7e8fa, #fcf7e8db), var(--cream);grid-template-columns:minmax(0,1fr) auto auto;gap:10px;min-height:auto;padding:12px 16px 14px}.top-context-tools{display:contents}.context-location strong{font-size:13px}.todo-summary-wrap{grid-area:1/3;justify-self:end}.sensitive-toggle{grid-area:1/2;justify-self:end;min-height:38px;padding:0 10px}.todo-popover{width:auto;position:fixed;top:74px;left:16px;right:16px}.workspace-switch-notice{top:calc(70px + env(safe-area-inset-top));border-radius:18px;justify-content:center;width:auto;max-width:none;left:16px;right:16px;transform:none}.topbar,.hero-card,.stat-grid,.dashboard-grid,.work-grid,.page-intro,.export-history-summary,.property-list-toolbar,.onboarding-page,.onboarding-brandbar,.onboarding-titlebar,.mini-stat-grid,.settings-overview-strip,.settings-map,.card-grid,.panel.report-panel,.upload-history-panel,.settings-grid,.record-panel{width:var(--content-width);max-width:var(--content-width)}.topbar{margin:20px auto 14px}.topbar h1{font-size:30px;line-height:1.08}.onboarding-standalone{--content-width:calc(100% - 32px);padding:10px 0}.onboarding-titlebar{margin-top:10px;margin-bottom:10px}.onboarding-titlebar h1{font-size:26px;line-height:1.1}.onboarding-card{border-radius:24px;height:auto;min-height:0;padding:20px 18px}.onboarding-card.step-welcome{min-height:0}.onboarding-card.step-airbnb{padding-bottom:30px}.airbnb-step-mascot{bottom:-18px}.welcome-block,.data-consent-block{gap:10px}.data-consent-icon{border-radius:18px;width:58px;height:58px}.data-consent-block h3{font-size:24px}.data-consent-block>p{font-size:12px;line-height:1.45}.data-consent-checklist{gap:6px}.data-consent-check{border-radius:14px;gap:8px;padding:8px 10px}.data-consent-check span{font-size:11px;line-height:1.38}.welcome-mascot{width:min(286px,66vw);height:184px;margin:-10px auto -4px}.welcome-mascot img{width:min(270px,62vw);max-height:174px}.welcome-mascot span{filter:blur(13px);inset:18px 4px 6px}.question-block h3{font-size:24px;line-height:1.16}.question-block>p{font-size:14px}.choice-stack button{grid-template-columns:40px minmax(0,1fr)}.assignment-grid{grid-template-columns:1fr}.invite-code-form{width:min(300px,100%)}.onboarding-summary{gap:8px}.beta-summary-mascot{width:min(148px,48vw);max-height:122px}.onboarding-summary>p{font-size:12px;line-height:1.45}.beta-note-list{gap:6px}.beta-note-list span{min-height:30px;padding:0 10px;font-size:11px}.workspace-info-wrap{width:var(--content-width);max-width:var(--content-width)}.workspace-info-button{border-radius:20px;grid-template-columns:40px minmax(0,1fr) 18px;gap:12px;min-height:70px;padding:12px 14px}.workspace-info-menu{border-radius:20px}.workspace-info-icon{border-radius:15px;width:40px;height:40px}.workspace-info-button small,.workspace-info-button strong,.workspace-info-button em{white-space:nowrap}.workspace-info-button strong{font-size:15px}.workspace-info-button em{font-size:12px}.page-intro{border-radius:24px;gap:16px;margin-bottom:14px;padding:22px}.page-intro h2{margin-top:12px;font-size:30px;line-height:1.12}.page-intro p{font-size:15px;line-height:1.6}.line-batch-upload-page{width:100%}.line-batch-upload-intro{margin-bottom:12px}.line-batch-upload-intro h2{font-size:28px}.line-batch-upload-page .batch-upload-workbench{border-radius:20px;padding:16px}.line-batch-upload-page .batch-upload-workbench .panel-heading{grid-template-columns:1fr;display:grid}.line-batch-upload-page .batch-upload-workbench .panel-heading .secondary-button{justify-content:center;width:100%}.line-batch-upload-page .batch-prereq,.line-batch-upload-page .upload-step-section,.line-batch-upload-page .drop-zone,.line-batch-upload-page .upload-queue{border-radius:18px}.line-batch-upload-page .upload-context-summary span{max-width:100%}.billing-package-summary{border-radius:24px;padding:22px}.billing-package-copy .billing-package-plan{font-size:38px;line-height:1.04}.billing-package-credit{padding:18px}.panel,.stat-card,.mini-stat{border-radius:22px}.panel{padding:18px}.panel-heading{align-items:center;gap:12px;margin-bottom:14px}.panel-heading h3,.export-panel h3{font-size:20px}.passport-intake-form,.upload-mode-switch{grid-template-columns:1fr}.drop-zone{border-radius:22px;min-height:220px;padding:20px 16px}.drop-zone strong{font-size:18px;line-height:1.25}.upload-file{grid-template-columns:34px minmax(0,1fr) 30px;min-height:62px}.upload-file mark{display:none}.batch-upload-row{grid-template-columns:1fr}.batch-upload-row mark{width:fit-content}.batch-upload-row>button{justify-self:end}.timeline-item{grid-template-columns:34px minmax(0,1fr)}.timeline-item em{grid-column:2;width:fit-content;margin-top:-4px}}@media (max-height:780px) and (min-width:761px){.app-sidebar{gap:10px;padding-bottom:156px}.account-area{gap:8px}.account-tier-mini{border-radius:16px;gap:8px;min-height:48px;padding:8px 8px 8px 10px}.account-tier-mini em{display:none}.account-tier-mini button{min-height:30px;padding:0 10px;font-size:11px}.account-profile{min-height:54px}.account-profile-wrap{padding-top:8px}}@media (max-width:900px){.app-main{width:100%;max-width:100%}.topbar,.topbar-tools{flex-direction:column;align-items:stretch}.search-box{width:100%}.hero-card,.dashboard-grid,.billing-page-grid,.work-grid,.checkin-today-panel,.guest-precheck-hero,.guest-intake-layout,.guest-language-panel,.guest-precheck-trust,.guest-info-grid,.guest-precheck-fields,.today-export-decision,.export-history-summary,.stat-insight-grid,.analytics-showcase,.property-demographics-grid,.page-intro,.billing-package-summary,.billing-package-metrics,.account-page-grid,.account-overview-grid,.precheck-link-page,.precheck-builder-workspace,.precheck-design-grid,.property-list-toolbar,.onboarding-page,.settings-grid,.card-grid.three{grid-template-columns:1fr}.billing-package-metrics{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0}.billing-package-metric{min-height:76px}.billing-action-panel,.billing-profile-panel,.billing-invoice-history,.billing-renewal-panel,.billing-workspace-access-panel,.billing-side-column>.system-note.inline{grid-column:1}.billing-plan-grid{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;gap:10px;max-width:100%;padding:2px 2px 10px;scroll-padding-inline:2px;display:flex;overflow-x:auto}.billing-plan-card{scroll-snap-align:start;flex:0 0 min(270px,100vw - 72px);min-width:min(270px,100vw - 72px)}.passport-intake-form{grid-template-columns:repeat(2,minmax(0,1fr))}.passport-intake-form label:first-child{grid-column:1/-1}.choice-grid.compact,.precheck-link-grid{grid-template-columns:1fr}.precheck-link-grid label,.precheck-link-grid label:first-child,.precheck-property-photo-control,.precheck-action-row,.precheck-generate-button{grid-column:1/-1}.guest-calendar-layout{grid-template-columns:1fr}.guest-calendar-summary{min-height:0;padding:16px}.guest-calendar-summary>strong{font-size:clamp(25px,5vw,31px)}.guest-precheck-context{align-content:start}.guest-precheck-trust{align-items:stretch}.guest-intake-rail{grid-template-rows:auto}.guest-intake-actions{width:min(820px,100vw - 24px);margin-left:0}.account-overview-head{flex-direction:column;align-items:stretch}.stat-grid,.mini-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.checkin-today-list{padding-right:0}.checkin-status-legend{justify-self:start;position:static}.today-export-decision{grid-template-columns:1fr;align-items:stretch}.side-stack,.drive-faq-grid,.drive-flow-strip,.today-export-actions{grid-template-columns:1fr}.readiness-map-panel,.journey-strip-panel{grid-area:auto}.journey-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.property-detail-hero-card,.property-setup-overview,.property-setup-panel,.property-role-scope-grid{grid-template-columns:1fr}.property-setup-actions{justify-content:flex-start}}@media (max-width:600px){.billing-package-metrics{grid-template-columns:minmax(0,1fr)}.billing-invoice-list-head{display:none}.billing-invoice-list-row{grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:12px 0}.billing-invoice-list-row>span:first-child,.billing-invoice-list-row>span:nth-child(2){grid-column:1}.billing-invoice-list-row>span:nth-child(3){text-align:right;grid-area:1/2}.billing-invoice-list-row>span:nth-child(4){grid-area:2/2}}@media (max-width:760px){.focus-card-row{grid-template-columns:repeat(2,minmax(0,1fr))}.passport-intake-form{grid-template-columns:1fr}.passport-intake-form label:first-child{grid-column:auto}.checkin-today-list{padding-top:0}.campaign-metric-grid,.billing-credit-control,.settings-form-grid,.invite-inline-form{grid-template-columns:1fr}.billing-usage-list>div{grid-template-columns:1fr 42px}.billing-usage-list i{grid-area:2/1/auto/-1}.reports-bar-chart{gap:6px;min-height:230px;padding:12px}.reports-bar-chart span{min-height:172px}.reports-bar-chart i{width:min(30px,78%)}.reports-bar-chart em{writing-mode:vertical-rl;font-size:9.5px;transform:rotate(180deg)}.feature-route-list span{grid-template-columns:46px minmax(0,1fr)}.property-role-list{grid-template-columns:1fr}.property-role-list section{border-top:1px solid #241f1412;border-left:0}.property-role-list section:first-child{border-top:0}.settings-form-grid label:first-child{grid-column:auto}}@media (max-width:620px){.cookie-consent{padding:0 10px calc(10px + env(safe-area-inset-bottom));place-items:end center}.cookie-panel{--cookie-art-width:min(248px, calc(100% - 88px));width:min(430px,100vw - 20px);max-height:calc(100dvh - 20px - env(safe-area-inset-bottom));padding:calc(var(--cookie-art-height) + 12px) 16px 16px;border-width:1.5px;border-radius:24px 24px 20px 20px;gap:10px;overflow-y:auto;box-shadow:0 18px 54px #2e26143d}.choice-grid.compact.preferred,.precheck-link-mode,.precheck-link-grid{grid-template-columns:1fr}.precheck-behavior-head{flex-direction:column;align-items:flex-start;gap:4px}.precheck-behavior-head strong{text-align:left}.precheck-behavior-compare-grid,.precheck-behavior-shared>div{grid-template-columns:1fr}.precheck-link-grid label,.precheck-link-grid label:first-child,.precheck-property-photo-control,.precheck-action-row,.precheck-generate-button{grid-column:1/-1}.precheck-property-photo-control{grid-template-columns:48px minmax(0,1fr)}.precheck-property-photo-control .secondary-button{grid-column:1/-1;width:100%}.precheck-booking-fields,.precheck-action-row{grid-template-columns:1fr}.precheck-generate-button{justify-self:stretch;width:100%}.cookie-art{display:block;top:10px}.cookie-close{width:32px;height:32px;top:10px;right:10px}.cookie-copy{padding-right:0}.cookie-copy span{min-height:26px;font-size:11px}.cookie-copy h2{max-width:280px;font-size:24px;line-height:1.08}.cookie-copy p{margin-top:8px;font-size:13px;line-height:1.48}.cookie-toggle{border-radius:16px;grid-template-columns:34px minmax(0,1fr) 46px;gap:10px;min-height:58px;padding:10px}.cookie-toggle-icon{border-radius:12px;width:34px;height:34px}.cookie-toggle-copy small{font-size:11px;line-height:1.32}.cookie-switch{width:44px;height:28px}.cookie-switch:after{width:20px;height:20px}.cookie-toggle input:checked+.cookie-switch:after{transform:translate(16px)}.cookie-actions{grid-template-columns:1fr;gap:8px;display:grid}.cookie-action{width:100%;min-height:40px}.cookie-preferences-link{right:calc(10px + env(safe-area-inset-right));bottom:calc(10px + env(safe-area-inset-bottom))}.stat-grid,.mini-stat-grid,.page-intro{grid-template-columns:1fr}.page-intro .primary-button{width:100%}.record-row{gap:8px;padding:12px;grid-template-columns:1fr!important}.record-group-row{gap:8px;padding:8px 0 6px;grid-template-columns:14px minmax(0,1fr) auto!important}.record-group-row>span{display:block}.record-head{display:none}.record-row.selectable{grid-template-columns:30px minmax(0,1fr)!important}.record-row.selectable>span:not(.record-check){grid-column:2}.record-row span[data-label]:before{content:attr(data-label);color:#999286;text-transform:uppercase;margin-bottom:3px;font-size:10.5px;font-weight:650;display:block}.record-row .record-status-cell{display:block}.record-date-filters{flex-direction:column;align-items:stretch}.record-date-filters label{border-radius:14px;flex:auto;grid-template-columns:1fr;align-items:stretch;gap:6px;width:100%;padding:8px 12px;display:grid}.record-export-bar{flex-direction:column;align-items:stretch}.record-export-bar>div{flex-direction:column;align-items:flex-start;gap:4px}.record-export-bar .secondary-button{justify-content:center;width:100%}.export-history-summary{flex-direction:column;align-items:stretch}.export-history-summary button{justify-content:center;width:100%}.property-list-toolbar{flex-direction:column;align-items:stretch}.data-sync{white-space:normal;justify-self:start}.upload-history-panel .panel-heading{flex-direction:column;align-items:stretch}.upload-history-panel .panel-heading .data-sync{justify-content:center;width:100%}.upload-history-filters{flex-wrap:wrap;overflow-x:visible}.upload-history-filters label{border-radius:14px;flex:100%;grid-template-columns:1fr;align-items:stretch;gap:6px;min-width:0;padding:8px 12px}.upload-history-filters button{flex:none}.settings-map{margin-bottom:calc(24px + env(safe-area-inset-bottom))}.settings-map-panel{padding-inline:2px;padding-bottom:calc(24px + env(safe-area-inset-bottom));scroll-margin-bottom:calc(96px + env(safe-area-inset-bottom))}.settings-map-panel .settings-form-grid,.settings-map-panel .settings-map-actions,.settings-map-panel .settings-toggle-row,.settings-map-panel .drive-connection-panel,.settings-map-panel .team-role-policy-grid,.settings-map-panel .team-seat-notice,.settings-map-panel .team-permission-toolbar,.settings-map-panel .team-pending-invites,.settings-map-panel .team-access-table,.settings-map-panel .system-note.inline{width:100%;min-width:0;max-width:100%}.settings-map-row.open:last-child .settings-map-panel{padding-bottom:calc(32px + env(safe-area-inset-bottom))}.settings-feedback{margin-bottom:calc(24px + env(safe-area-inset-bottom))}.team-access-table{overflow:visible}.table-head{display:none}.table-row{grid-template-columns:1fr;gap:8px;min-width:0}.review-filter-bar{grid-template-columns:1fr;grid-template-areas:"selectors""buckets"}.review-filter-selectors{justify-content:stretch}.review-bucket-filters{grid-template-columns:1fr}.review-filter-bar label{justify-self:stretch;width:100%}.review-empty{min-width:0}.review-edit-fields{grid-template-columns:1fr}.passport-image-panel-head{flex-direction:column;align-items:stretch}.profile-edit-layout{grid-template-columns:1fr}.profile-edit-list{max-height:none;overflow:visible}.profile-guest-scroll{max-height:280px}.review-edit-form-head,.review-edit-actions{flex-direction:column;align-items:stretch}.table-row b{text-align:left}.hero-content h2{font-size:34px}.primary-button,.secondary-button{width:100%}.property-photo-upload-control{flex-direction:column;align-items:stretch}.property-icon-options{grid-template-columns:repeat(auto-fill,40px);gap:7px}.property-icon-options button{width:40px;height:40px}.property-detail-grid,.guest-calendar-layout{grid-template-columns:1fr}.guest-calendar-panel{max-width:calc(100% - 24px)}.account-page-grid,.account-removal-panel,.privacy-journey-map,.retention-consent-summary,.account-route-list,.team-permission-toolbar,.team-invite-created,.team-pending-invite-row,.team-role-policy-grid,.team-seat-notice,.team-access-row{grid-template-columns:1fr}.account-route-list button.consent-status-card{grid-template-columns:34px minmax(0,1fr)}.account-package-summary{grid-template-columns:42px minmax(0,1fr)}.account-package-action{grid-column:2;justify-self:start;margin-top:2px}.account-route-list button.consent-status-card mark{grid-column:2;justify-self:start}.team-access-row{grid-template-columns:34px minmax(0,1fr)}.team-permission-toolbar{grid-template-columns:1fr}.team-invite-created code,.team-invite-created button,.team-invite-created a,.team-invite-actions,.team-pending-invite-row code,.team-pending-invite-row button,.team-pending-invite-row a{width:100%}.team-invite-actions,.team-invite-actions.compact{flex-wrap:wrap;justify-content:stretch}.team-access-control,.team-access-row select,.team-revoke-button{grid-column:2;width:100%}.account-compliance-panel,.retention-policy-panel{grid-column:auto}.retention-legal-links{flex-direction:column;align-items:stretch}}@media (max-width:760px){html,body,#root{background:#f7f3ea;height:100%;overflow:hidden}button,summary,input,select,textarea{-webkit-tap-highlight-color:transparent}.app-shell{background:linear-gradient(#fffdf7f5 0%,#f7f3eaf5 42%,#f0f7eee6 100%),#f7f3ea}.app-main{--content-width:calc(100% - 28px);--content-gutter:14px;padding-bottom:calc(104px + env(safe-area-inset-bottom));scroll-padding-top:calc(112px + env(safe-area-inset-top));-webkit-overflow-scrolling:touch}.app-sidebar,.app-sidebar.collapsed{inset:auto 10px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(24px)saturate(1.2);backdrop-filter:blur(24px)saturate(1.2);background:#fffdf7e6;border:1px solid #241f141a;border-radius:26px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:auto;height:72px;padding:7px;box-shadow:0 -10px 34px #241f1429,inset 0 1px #ffffffc7}.primary-nav-slot button,.app-sidebar.collapsed .primary-nav-slot button,.nav-section-items>button,.app-sidebar.collapsed .nav-section-items>button,.system-section .nav-section-items>button{touch-action:manipulation;border-radius:20px;gap:3px;height:58px;min-height:58px;padding:6px 3px 5px;font-size:10.5px;line-height:1.1}.primary-nav-slot button svg,.nav-section-items>button svg{width:20px;height:20px}.primary-nav-slot button.active,.nav-section-items>button.active,.app-sidebar.collapsed .primary-nav-slot button.active,.app-sidebar.collapsed .nav-section-items>button.active{background:#f6f4eed6;box-shadow:inset 0 0 0 1px #1e1e1e14}.nav-section-items>button b,.nav-section-items>button em{top:3px;transform:translate(29px)}.top-context-bar{min-height:66px;padding:calc(10px + env(safe-area-inset-top)) 14px 12px;-webkit-backdrop-filter:blur(24px)saturate(1.18);backdrop-filter:blur(24px)saturate(1.18);background:#fffdf7e6;border-bottom:1px solid #241f140f;border-radius:0 0 24px 24px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px 8px;box-shadow:0 10px 26px #241f1414}.context-location{grid-area:1/1}.context-location>span{font-size:11px}.context-location strong{font-size:15px;line-height:1.15}.context-location .current-date-pill:before{height:13px;margin:0 8px}.context-location .current-date-pill span{font-size:11px}.sensitive-toggle{width:42px;min-width:42px;min-height:42px;box-shadow:none;border-radius:15px;grid-area:1/2;padding:0}.todo-summary-wrap{grid-area:1/3}.quiet-icon{width:42px;height:42px;box-shadow:none;border-radius:15px}.todo-popover{top:calc(74px + env(safe-area-inset-top));border-radius:24px;padding:10px;left:14px;right:14px}.topbar{gap:10px;margin:18px auto 12px}.topbar-back-button{max-width:100%}.page-kicker{font-size:11px}.topbar h1,.onboarding-titlebar h1{font-size:28px;line-height:1.08}.workspace-scope{margin-top:6px;font-size:12px}.topbar,.hero-card,.stat-grid,.dashboard-grid,.work-grid,.page-intro,.export-history-summary,.property-list-toolbar,.onboarding-page,.onboarding-brandbar,.onboarding-titlebar,.mini-stat-grid,.settings-map,.card-grid,.panel.report-panel,.upload-history-panel,.settings-grid,.record-panel,.workspace-info-wrap,.app-main>.review-panel{width:var(--content-width);max-width:var(--content-width)}.hero-card,.page-intro,.panel,.stat-card,.mini-stat,.workspace-info-button,.record-panel,.upload-history-panel{border-radius:22px;box-shadow:0 10px 28px #241f1414}.hero-card,.page-intro,.panel{padding:16px}.account-status-item{grid-template-columns:38px minmax(0,1fr);gap:10px}.account-status-icon,.account-status-icon.package{border-radius:13px;width:38px;height:38px}.hero-content h2,.page-intro h2{font-size:27px;line-height:1.12}.hero-content p,.page-intro p{font-size:14px;line-height:1.55}.stat-grid,.mini-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat-card,.mini-stat{min-height:118px;padding:14px}.stat-card strong,.mini-stat strong{font-size:26px;line-height:1}.stat-card p,.mini-stat p{font-size:12px;line-height:1.35}.dashboard-grid,.work-grid,.settings-grid,.card-grid{gap:12px}.panel-heading{margin-bottom:12px}.panel-heading h3,.export-panel h3{font-size:18px;line-height:1.2}.primary-button,.secondary-button,.text-button,.workspace-create,.todo-done-action{touch-action:manipulation;min-height:46px}input,select,textarea{font-size:16px}.drop-zone{min-height:204px}.table-row,.record-row,.todo-item,.upload-file,.timeline-item{border-radius:18px}.cookie-consent{padding-left:10px;padding-right:10px}.app-main{--content-width:calc(100% - 28px);padding-bottom:calc(114px + env(safe-area-inset-bottom))}.app-sidebar,.app-sidebar.collapsed{grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:visible}.app-sidebar.collapsed .primary-nav-slot,.app-sidebar.collapsed .nav-groups,.app-sidebar.collapsed .nav-groups section,.app-sidebar.collapsed .nav-section-items{width:auto;max-height:none;box-shadow:none;background:0 0;border:0;padding:0;display:contents;position:static;overflow:visible}.primary-nav-slot button,.app-sidebar.collapsed .primary-nav-slot button,.nav-section-items>button,.app-sidebar.collapsed .nav-section-items>button,.system-section .nav-section-items>button{width:100%;min-width:0}.system-section,.app-sidebar.collapsed .system-section{display:none!important}.nav-section-items>button:not(.mobile-bottom-item),.app-sidebar.collapsed .nav-section-items>button:not(.mobile-bottom-item){display:none}.top-context-bar{min-height:0;padding:calc(8px + env(safe-area-inset-top)) 14px 10px;-webkit-backdrop-filter:blur(24px)saturate(1.16);backdrop-filter:blur(24px)saturate(1.16);background:linear-gradient(#fffdf7f0,#f9f6eee0),#fffdf7eb;border-bottom:1px solid #241f1411;border-radius:0 0 22px 22px;grid-template-columns:minmax(0,1fr) 40px 40px minmax(56px,auto) auto;align-items:center;gap:7px;position:sticky;top:0;box-shadow:0 10px 28px #241f1414,inset 0 -1px #ffffff94}.context-location{grid-area:1/1;align-self:center;min-width:0}.top-context-bar .header-language-toggle{width:40px;min-width:40px;min-height:40px;box-shadow:none;background:#ffffffb8;border-radius:14px;grid-area:1/4;justify-self:end;gap:0;padding:0}.sensitive-toggle{width:40px;min-width:40px;min-height:40px;box-shadow:none;background:#ffffffb8;border-radius:14px;grid-area:1/2;justify-self:end;padding:0}.sensitive-toggle span{display:none}.todo-summary-wrap{grid-area:1/3;justify-self:end}.todo-summary-wrap .quiet-icon,.mobile-more-menu>summary.quiet-icon{height:40px;min-height:40px;box-shadow:none;background:#ffffffb8;border-radius:14px}.mobile-more-menu{grid-area:1/5;justify-self:end;display:block;position:relative}.mobile-more-menu summary{list-style:none}.mobile-more-menu>summary.quiet-icon{border:1px solid #241f141c;gap:6px;width:auto;min-width:78px;padding:0 12px}.mobile-more-menu>summary.quiet-icon .mobile-more-label{color:var(--ink);font-size:12px;font-weight:620;line-height:1;display:inline}.mobile-more-menu[open]>summary.quiet-icon{background:#bcf083ad;border-color:#58842f47}.mobile-more-menu summary::-webkit-details-marker{display:none}.todo-summary-wrap{grid-column:3}.mobile-more-popover{z-index:90;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding:calc(8px + env(safe-area-inset-top)) 18px calc(86px + env(safe-area-inset-bottom));box-shadow:none;background:linear-gradient(#fffdf7fa,#f7f3eafa 58%,#eff6edf0),#fffdf7;border:0;border-radius:0;align-content:start;gap:4px;display:grid;position:fixed;inset:0;overflow:hidden auto}.mobile-more-head{border-bottom:1px solid #241f1414;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:12px;padding:0 0 6px;display:grid}.mobile-more-head strong,.mobile-more-head span,.mobile-more-head small{min-width:0;display:block}.mobile-more-head strong{color:var(--ink);font-size:16px;font-weight:620;line-height:1.12}.mobile-more-head small{color:#777168;margin-top:1px;font-size:10px;font-weight:520}.mobile-more-head button{width:34px;height:34px;color:var(--ink);background:0 0;border:1px solid #241f1414;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.mobile-workspace-switcher{background:linear-gradient(#cbeaff4d,#cbeaff14),#ffffff47;border-bottom:1px solid #241f1414;gap:0;width:calc(100% + 36px);margin:4px -18px 2px;padding:6px 18px 0;display:grid}.mobile-more-section-label{color:#777168;border-top:1px solid #241f1414;margin:8px 0 2px;padding-top:6px;font-size:10px;font-weight:560}.mobile-workspace-switcher .mobile-more-section-label{color:#526676;letter-spacing:.03em;text-transform:uppercase;border:0;margin:0;padding:0;font-weight:620}.mobile-more-list{gap:0;display:grid}.mobile-more-list button,.mobile-workspace-switcher button{min-height:37px;color:var(--ink);text-align:left;background:0 0;border:0;border-bottom:1px solid #241f1412;border-radius:0;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:4px 0;display:grid}.mobile-more-list button.active,.mobile-workspace-switcher button.selected{background:#241f140e;width:calc(100% + 36px);margin-inline:-18px;padding-inline:18px}.mobile-workspace-switcher button.selected{background:#cbeaffb8}.mobile-more-list button:disabled{opacity:.46}.mobile-more-list svg,.mobile-workspace-switcher svg{color:#4f4b43;width:17px;height:17px}.mobile-more-list strong,.mobile-more-list small,.mobile-workspace-switcher button>span,.mobile-workspace-switcher button>span strong,.mobile-workspace-switcher button>span small{min-width:0;display:block}.mobile-more-list strong,.mobile-workspace-switcher button>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:580;line-height:1.15;overflow:hidden}.mobile-workspace-switcher button>span{gap:2px;display:grid}.mobile-workspace-switcher button>span small{color:#5e5a52;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:520;line-height:1.2;overflow:hidden}.mobile-more-list small{color:#777168;margin-top:1px;font-size:10px;font-weight:520;display:none}.mobile-more-list em,.mobile-more-list b{min-width:24px;min-height:24px;color:var(--ink);background:#241f1414;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:10px;font-style:normal;font-weight:600;display:inline-flex}.mobile-more-list em.success{background:#bcf083ad}.mobile-more-list em.urgent{background:#fbe3a4db}.retention-note,.system-note,.panel-soft-copy,.payment-provider-note,.billing-credit-note{box-shadow:none;cursor:default}.retention-note{background:var(--note-bg);border-radius:14px;align-items:flex-start;min-height:0;padding:10px 12px 10px 14px;font-size:11.8px}.page-intro,.hero-card{min-height:0}.stat-card,.mini-stat,.setting-card,.property-card,.account-panel,.record-panel,.panel{border:1px solid #241f140e}.setting-card>svg{justify-self:end;margin-bottom:2px;position:static}.setting-card strong,.setting-card p,.team-settings-card>div>p{max-width:100%}.record-field-picker,.record-export-bar,.review-filter-bar,.review-bucket-filters,.upload-history-filters,.record-date-filters{border-radius:18px}.record-field-picker{padding:10px}.record-field-picker label,.record-field-picker button{min-height:36px}.record-row{background:#fffdf7d1;min-height:0;padding:13px}.record-row span[data-label]:before{letter-spacing:0;text-transform:none}.record-row-native-check,.record-check span{width:22px;height:22px}.table-row,.review-row-actions,.profile-edit-list button,.team-access-row,.session-row,.policy-list label{min-height:52px}.confirm-overlay{align-items:end;padding:0}.confirm-dialog{width:min(100%,460px);max-height:calc(100dvh - env(safe-area-inset-top) - 12px);padding-bottom:calc(24px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;align-self:end}.confirm-actions{grid-template-columns:1fr;display:grid}.confirm-actions .secondary-button,.confirm-actions .primary-button,.confirm-actions .danger-button{width:100%}.data-notice-backdrop{padding:14px 14px calc(14px + env(safe-area-inset-bottom));place-items:end stretch}.data-notice-card{width:auto;max-width:none;max-height:calc(100dvh - 28px - env(safe-area-inset-bottom));border-radius:24px;justify-self:stretch;gap:10px;padding:18px;overflow:hidden auto}.data-notice-card h2{font-size:25px}.data-notice-card p,.data-notice-grid span,.data-notice-check{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.data-notice-actions{grid-template-columns:1fr;display:grid}.data-notice-actions .secondary-button,.data-notice-actions .primary-button{width:100%}.guest-precheck-shell{width:calc(100% - 28px);padding:14px 0 24px}.guest-precheck-brand{flex-direction:column;align-items:flex-start}.guest-precheck-copy,.guest-precheck-form,.guest-precheck-success{border-radius:22px}.guest-precheck-copy h1{font-size:28px}.guest-passport-drop{min-height:184px;padding:20px 16px}.guest-precheck-submit-row{flex-direction:column;align-items:stretch}.guest-precheck-submit-row .primary-button{justify-content:center;width:100%}.guest-precheck-submit-row small{max-width:100%}.guest-language-panel,.guest-precheck-trust,.guest-info-card{border-radius:18px}.guest-precheck-trust article{grid-template-columns:34px minmax(0,1fr)}.guest-precheck-trust svg{width:34px;height:34px}.guest-info-card{padding:15px}.guest-info-card h2{font-size:18px}.guest-traveler-toolbar{flex-direction:column;align-items:stretch}.guest-traveler-toolbar>div:last-child{justify-content:flex-start}.guest-intake-step{min-height:310px}.guest-intake-step h2{font-size:26px}.guest-intake-actions{grid-template-columns:1fr;display:grid}.guest-intake-actions .primary-button,.guest-intake-actions .secondary-button{width:100%}.guest-review-list span{grid-template-columns:1fr;gap:3px}.guest-booking-summary{grid-template-columns:1fr}}@media (max-width:520px){.focus-card-row,.profile-filter-grid{grid-template-columns:1fr}.top-context-bar{grid-template-columns:minmax(0,1fr) 38px 38px 38px 38px;column-gap:6px;padding-left:12px;padding-right:12px}.top-context-bar .header-language-toggle,.sensitive-toggle,.todo-summary-wrap .quiet-icon,.mobile-more-menu>summary.quiet-icon{border-radius:13px;width:38px;min-width:38px;height:38px;min-height:38px;padding:0}.mobile-more-menu>summary.quiet-icon .mobile-more-label{display:none}.context-location>span{font-size:10.5px}.context-location strong{font-size:14px}.context-location .current-date-pill{display:none}}[data-priority],.record-status-tag,.table-row mark,.review-edit-cell mark,.property-card-title mark,.property-detail-hero-card mark,.property-setup-panel-head mark{border:1px solid var(--priority-neutral-border);background:var(--priority-neutral-bg);width:fit-content;max-width:100%;color:var(--priority-neutral-ink);border-radius:999px;align-items:center;font-weight:540;display:inline-flex}[data-priority=urgent],.record-status-tag.review,.record-status-tag.danger,.table-row mark.needs,.review-edit-cell mark.needs,.table-row mark.review,.review-edit-cell mark.review,.property-card-title mark.review,.property-detail-hero-card mark.review,.property-setup-panel-head mark.review{border-color:var(--priority-urgent-border);background:var(--priority-urgent-bg);color:var(--priority-urgent-ink)}[data-priority=positive],.record-status-tag.ready,.table-row mark.ready,.review-edit-cell mark.ready,.property-card-title mark.ready,.property-detail-hero-card mark.ready,.property-setup-panel-head mark.ready{border-color:var(--priority-positive-border);background:var(--priority-positive-bg);color:var(--priority-positive-ink)}[data-priority=neutral],.record-status-tag.done{border-color:var(--priority-neutral-border);background:var(--priority-neutral-bg);color:var(--priority-neutral-ink)}.soft-pill,.soft-pill.green,.mini-stat.success,.stat-insight.success,.campaign-metric.ready,.campaign-metric.info,.billing-runway-panel,.sidebar-help,.property-photo-upload,.upload-dropzone,.page-intro,.hero-card,.dashboard-hero,.property-detail-hero-card,.settings-hero,.profile-hero{background:#fffdf7db!important}.stat-card.success{border-color:#58842f33;background:#bcf0839e!important}.stat-card.info{border-color:#4574bd29;background:#cbeaffa8!important}.stat-card.warning,.mini-stat.warning,.stat-insight.info,.campaign-metric.review,.today-export-decision.review,.table-row mark.needs,.review-edit-cell mark.needs,.table-row mark.review,.review-edit-cell mark.review,.record-status-tag.review{border-color:var(--priority-urgent-border);background:var(--priority-urgent-bg);color:var(--priority-urgent-ink)}.workspace-info-button,.workspace-info-menu button.selected{background:#fffdf7f5;box-shadow:inset 3px 0 #241f14c2}.property-card:focus-within,.property-card:hover,.property-detail-hero-card{box-shadow:inset 0 0 0 1.5px #241f142e, var(--shadow)}.record-date-filters label{background:#fbe3a48a}.nav-section-items>button em.success,.mobile-more-list em.success,.todo-item.success .todo-main-action span,.record-status-tag.ready,.table-row mark.ready,.review-edit-cell mark.ready,.property-card-title mark.ready,.property-detail-hero-card mark.ready,.property-setup-panel-head mark.ready{border-color:var(--priority-positive-border);background:var(--priority-positive-bg);color:var(--priority-positive-ink)}.nav-section-items>button em.urgent,.todo-item.warning .todo-main-action span,.property-card-title mark.review,.property-detail-hero-card mark.review,.property-setup-panel-head mark.review{border-color:var(--priority-urgent-border);background:var(--priority-urgent-bg);color:var(--priority-urgent-ink)}.retention-note,.system-note,.panel-soft-copy,.payment-provider-note:not(.warning),.billing-credit-note,.export-block-note,.report-empty-note,.precheck-paywall-note,.precheck-behavior-comparison,.validation-stepper,.guest-filter-note,.form-feedback.success,.data-notice-grid span{background:var(--note-bg);border-color:var(--note-border);color:var(--note-ink)}.record-field-picker,.review-filter-bar,.review-bucket-filters,.upload-history-filters,.record-export-bar{background:#fffdf7bd}.app-main p,.app-main small,.app-main label,.app-main span,.panel p,.page-intro p,.hero-card p,.retention-note,.system-note,.panel-soft-copy,.payment-provider-note,.billing-credit-note,.record-export-bar span,.record-field-picker>span,.review-filter-bar label,.review-bucket-filters button span,.upload-history-filters button span{font-weight:380}.app-main label>span,.profile-edit-list span,.team-access-row span,.policy-list span,.workspace-name-field span,.data-notice-grid span,.form-feedback,.mini-stat span,.stat-card span,.stat-insight span,.campaign-metric span{font-weight:420}.table-head span,.record-head span,.review-table .table-head span,.record-row span,.table-row span,.upload-history-row span,.record-row,.table-row,.upload-history-row,.review-table,.record-table,.billing-workspace-access-list em,.workspace-info-menu em,.workspace-menu em{font-weight:400}.record-head span,.table-head span,.review-table .table-head span{color:#817b70;font-weight:420}.record-row strong,.table-row strong,.upload-history-row strong,.record-row b,.table-row b,.upload-history-row b,.team-access-row strong,.billing-workspace-access-list strong,.profile-edit-list strong,.policy-list strong,.todo-item strong{font-weight:520}.panel-heading span,.page-kicker,.soft-pill,.record-status-tag,.table-row mark,.review-edit-cell mark,.property-card-title mark,.property-detail-hero-card mark,.property-setup-panel-head mark{font-weight:540}.app-main h2,.app-main h3,.panel-heading h2,.property-card h3,.account-panel h2,.record-panel h2,.primary-button,.secondary-button,.danger-button{font-weight:620}.primary-nav-slot button,.nav-section-items>button{font-weight:560}.primary-nav-slot button.active,.nav-section-items>button.active,.app-sidebar.collapsed .primary-nav-slot button.active,.app-sidebar.collapsed .nav-section-items>button.active{font-weight:600}.nav-groups p{font-weight:420}.context-location>span,.workspace-scope,.topbar small,.setting-card p,.setting-card label span,.team-access-row em,.record-export-bar span,.record-field-toggle,.record-field-picker summary span,.record-field-picker summary em,.review-filter-bar .review-bucket-filters>button span,.review-filter-selectors label span,.mini-stat p,.stat-card p,.data-notice-grid span,.retention-note{font-weight:360}.context-location strong,.workspace-trigger strong,.workspace-menu strong,.account-tier-mini strong,.mobile-more-head strong,.setting-card strong,.mini-stat strong,.stat-card strong,.account-tier-mini button{font-weight:620}.workspace-trigger,.nav-section-toggle,.sensitive-toggle,.secondary-button.small,.todo-done-action,.record-heading-action{font-weight:600}.app-main legend,.property-form-section-title strong,.record-field-picker legend,.review-filter-bar legend,.upload-history-filters legend,.record-date-filters legend{font-weight:520}.calendar-grid button.has-upload,.calendar-grid button i,.calendar-detail p b,.guest-calendar-property-stats b,.precheck-link-mode button.selected strong,.precheck-link-mode strong em,.precheck-created-link-group-title strong,.precheck-link-summary strong,.tips-panel strong,.tips-panel em,.quick-tip-card strong,.safe-habit-card strong{font-weight:620}.precheck-design-copy span{font-weight:540}.precheck-design-copy h3,.precheck-phone-top,.precheck-phone-title strong,.precheck-context-card strong,.precheck-upload-zone strong,.guest-precheck-brand strong{font-weight:650}.record-table,.review-table,.app-data-table{--dashboard-table-head-bg:#fffdf7b8;--dashboard-table-row-hover-bg:#fffdf78a;--dashboard-table-selected-bg:#cbeaff61;--dashboard-table-selected-ring:#4574bd94;--dashboard-table-row-border:#241f1411;--dashboard-table-head-border:#241f1414;--dashboard-table-muted:#8e887e;--dashboard-table-text:#3f3b34;--dashboard-table-strong:#302c26;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow:auto hidden}.record-table::-webkit-scrollbar{display:none}.review-table::-webkit-scrollbar{display:none}.app-data-table::-webkit-scrollbar{display:none}.record-table .record-head,.record-table .record-row,.record-table .record-group-row{min-width:max(var(--record-min-width,980px), 100%);display:grid;grid-template-columns:var(--record-columns,1fr)!important}.record-table .record-row.selectable{grid-template-columns:var(--record-columns,1fr)!important}.record-table .record-row.selectable>span:not(.record-check){grid-column:auto}.record-table .record-row span[data-label]:before{content:none}.review-table .table-head,.review-table .table-row{grid-template-columns:var(--review-table-columns);min-width:var(--review-table-min-width);display:grid}.upload-history-table .app-data-table-head,.upload-history-table .app-data-table-row{grid-template-columns:var(--app-table-columns);min-width:var(--app-table-min-width);display:grid}.review-table .table-head span,.review-table .table-row>div,.review-table .table-row>span,.review-table .uploader-cell{min-width:0}.review-table .table-head span,.review-table .table-row>span:not(.review-edit-cell):not(.review-actor-cell):not(.review-time-cell),.review-table .table-row>div strong,.review-table .review-edit-cell small,.review-table .review-time-cell strong,.review-table .review-time-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.review-table .table-row>span.review-row-actions{text-overflow:clip;white-space:normal;overflow:visible}.review-table .uploader-cell{align-items:center;gap:7px;display:flex}.review-table .review-row-actions{flex-wrap:nowrap;place-content:center flex-start;gap:5px}.review-table .table-head,.review-table .table-row{gap:10px;padding-inline:12px}.review-table .table-head{color:#8e887e;text-transform:none;font-size:10px;font-weight:560}.review-table .table-row{color:#3f3b34;min-height:52px;font-size:12px;font-weight:460}.review-table .review-time-cell{justify-items:start}.record-table,.review-table,.app-data-table{gap:0;font-size:11.5px}.record-table .record-head,.review-table .table-head,.app-data-table .app-data-table-head{border-bottom:1px solid var(--dashboard-table-head-border);background:var(--dashboard-table-head-bg);min-height:26px;color:var(--dashboard-table-muted);text-transform:none;padding:0 10px 5px;font-weight:560}.record-table .record-head span,.review-table .table-head span,.app-data-table .app-data-table-head span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9.5px;line-height:1.15;overflow:hidden}.record-table .record-row,.review-table .table-row,.app-data-table .app-data-table-row{border-top:1px solid var(--dashboard-table-row-border);min-height:38px;color:var(--dashboard-table-text);background:0 0;border-bottom:0;border-left:0;border-radius:0;gap:8px;padding:6px 10px;font-size:11.5px;line-height:1.25}.record-group-row{border-radius:0;gap:8px;min-height:30px;padding:7px 0 5px}.record-table .record-row span,.review-table .table-row>span,.app-data-table .app-data-table-row span,.review-table .review-edit-cell small,.review-table .review-actor-cell small,.review-table .review-time-cell small,.record-table .record-group-row strong,.record-table .record-group-row em{font-size:11px;line-height:1.22}.record-table .record-row.selectable>span:nth-of-type(2),.review-table .table-row strong,.app-data-table .app-data-table-row strong,.review-table .review-actor-cell>b,.review-table .review-actor-cell .uploader-cell b,.review-table .review-time-cell strong,.uploader-cell b{font-size:11.5px;line-height:1.22}.record-table .record-row small,.review-table .table-row small,.app-data-table .app-data-table-row small{margin-top:2px;font-size:10.5px;line-height:1.18}.record-status-tag,.review-table .table-row mark,.review-table .review-edit-cell mark{min-height:20px;padding:0 7px;font-size:10.5px;line-height:1}.record-check,.record-row-native-check,.record-check span{width:18px;height:18px}.uploader-cell img{flex-basis:24px;width:24px;height:24px}.upload-status-icon{width:24px;height:24px}.upload-status-icon svg{stroke-width:2.4px;width:13px;height:13px}.review-row-actions{gap:8px}.row-action{flex-basis:28px;width:28px;height:28px;min-height:28px}.review-table .table-head{min-height:28px;color:var(--dashboard-table-muted);text-transform:none;padding-bottom:7px;font-size:10px;font-weight:560}.review-table .table-row{min-height:54px;color:var(--dashboard-table-text);gap:10px;padding-inline:12px;font-size:12px;font-weight:460}.review-table .table-row>span{color:#5d574e;font-size:12px;font-weight:460}.review-table .table-row>div strong{color:var(--dashboard-table-strong);font-size:12px;font-weight:520}.review-table .review-edit-cell mark{min-height:22px;padding-inline:8px;font-size:11px;font-weight:560}.review-table .review-edit-cell small{color:#696259;font-size:11px;font-weight:430}.review-table .uploader-cell{gap:8px}.review-table .review-actor-cell .uploader-cell b,.review-table .review-time-cell strong{color:#3f3b34;font-size:12px;font-weight:500}.review-table .review-row-actions{gap:6px}.record-table .record-head,.record-table .record-row:first-of-type,.review-table .table-head,.review-table .table-head+.table-row,.app-data-table .app-data-table-head,.app-data-table .app-data-table-head+.app-data-table-row{border-top:0}.record-table .record-row.selectable:hover,.review-table .table-row:hover,.app-data-table .app-data-table-row:hover{background:var(--dashboard-table-row-hover-bg);box-shadow:none;transform:none}.record-table .record-row.ready,.record-table .record-row.review,.record-table .record-row.danger,.record-table .record-row.done{--dashboard-table-row-accent:transparent;background:0 0}.record-table .record-row.ready{--dashboard-table-row-accent:#58842f33;box-shadow:inset 2px 0 0 var(--dashboard-table-row-accent)}.record-table .record-row.review{--dashboard-table-row-accent:#deab3a8a;box-shadow:inset 2px 0 0 var(--dashboard-table-row-accent)}.record-table .record-row.danger{--dashboard-table-row-accent:#bc443f6b;box-shadow:inset 2px 0 0 var(--dashboard-table-row-accent)}.record-table .record-row.done{--dashboard-table-row-accent:#4574bd47;box-shadow:inset 2px 0 0 var(--dashboard-table-row-accent)}.record-table .record-row.selected,.review-table .table-row.selected,.app-data-table .app-data-table-row.selected{background:var(--dashboard-table-selected-bg);box-shadow:inset 0 0 0 2px var(--dashboard-table-selected-ring), inset 3px 0 0 var(--dashboard-table-row-accent,transparent)}.record-table .record-row.selectable:hover.ready,.record-table .record-row.selectable:hover.review,.record-table .record-row.selectable:hover.danger,.record-table .record-row.selectable:hover.done{box-shadow:inset 2px 0 0 var(--dashboard-table-row-accent)}.upload-history-row.review,.upload-history-row.processing,.upload-history-row.ready{--dashboard-table-row-accent:transparent;background:0 0}.upload-history-row.review{--dashboard-table-row-accent:#deab3a8a;box-shadow:inset 2px 0 0 var(--dashboard-table-row-accent)}.upload-history-row.processing{--dashboard-table-row-accent:#4574bd52;box-shadow:inset 2px 0 0 var(--dashboard-table-row-accent)}.upload-history-row.ready{--dashboard-table-row-accent:#58842f33;box-shadow:inset 2px 0 0 var(--dashboard-table-row-accent)}.record-table,.review-table,.app-data-table,.precheck-created-links-table{--dashboard-table-cell-gap:16px;--dashboard-table-inline-padding:16px}.record-table .record-head,.record-table .record-row,.record-table .record-group-row,.review-table .table-head,.review-table .table-row,.app-data-table .app-data-table-head,.app-data-table .app-data-table-row,.precheck-created-link-head,.precheck-created-link-row{gap:var(--dashboard-table-cell-gap);padding-left:var(--dashboard-table-inline-padding);padding-right:var(--dashboard-table-inline-padding)}.review-table .review-row-actions,.precheck-created-link-actions,.record-row-action-cell{gap:calc(var(--dashboard-table-cell-gap) / 2)}@media (max-width:980px){.review-filter-bar{grid-template-columns:1fr;grid-template-areas:"selectors""buckets";gap:10px}.review-filter-selectors{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;display:grid}.review-filter-selectors label{justify-self:stretch;width:100%}.review-bucket-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.review-filter-bar .review-bucket-filters>button{min-width:0}.review-filter-bar .review-bucket-filters>button span{text-overflow:clip;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.review-metric-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.review-metric-strip .mini-stat{min-height:82px;padding:12px}.review-metric-strip .mini-stat strong{font-size:24px}.review-metric-strip .mini-stat p{font-size:11px}}@media (max-width:700px){.review-filter-bar{border-radius:22px;gap:12px;padding:12px}.review-bucket-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.review-filter-bar .review-bucket-filters>button{min-height:92px;padding:12px 42px 12px 14px}.review-filter-bar .review-bucket-filters>button strong{font-size:14px;line-height:1.15}.review-filter-bar .review-bucket-filters>button span{-webkit-line-clamp:3;font-size:11.5px;line-height:1.32}.review-filter-bar .review-bucket-filters>button b{top:12px;right:12px}}@media (max-width:560px){.review-filter-selectors{grid-template-columns:1fr}}@media (max-width:420px){.review-bucket-filters{grid-template-columns:1fr}}@media (max-width:560px){.review-metric-strip{grid-template-columns:1fr}}@media (max-width:380px){.primary-nav-slot button,.nav-section-items>button{font-size:9.5px}.stat-grid,.mini-stat-grid{grid-template-columns:1fr}.topbar h1,.onboarding-titlebar h1{font-size:25px}}@media (max-width:980px){.guide-site-topbar{grid-template-columns:minmax(0,1fr) auto auto}.guide-site-topbar nav{display:none}.guide-site-search{grid-area:2/1/auto/-1;width:100%}.guide-doc-shell{grid-template-columns:1fr;gap:18px}.guide-doc-sidebar,.guide-on-this-page{max-height:none;position:static;overflow:visible}.guide-doc-article{order:1}.guide-doc-sidebar{background:#ffffffb8;border:1px solid #1e1e1e0f;border-radius:20px;order:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:16px;display:grid}.guide-doc-sidebar nav+nav{margin-top:0}.guide-on-this-page{border-bottom:1px solid #1e1e1e14;border-left:0;flex-wrap:wrap;order:0;gap:12px;padding:0 0 10px;display:flex;overflow:visible}.guide-on-this-page p,.guide-on-this-page a{white-space:normal}.guide-on-this-page p{flex-basis:100%;margin:7px 0 0}.guide-quick-path{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-step-card,.guide-two-column,.tips-layout,.guide-support-panel{grid-template-columns:1fr}.tips-flow-strip,.sensitive-tip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tips-side-panel{position:static}}@media (max-width:640px){.guide-site{--content-width:calc(100% - 28px);--content-gutter:14px}.guide-site-topbar{gap:10px;min-height:64px}.guide-site-topbar .primary-button{min-height:38px;padding:0 12px;font-size:12px}.guide-doc-shell{max-width:calc(100% - 28px)}.guide-doc-sidebar{grid-template-columns:1fr;padding:14px}.guide-doc-hero h2{font-size:38px}.guide-doc-hero-actions,.guide-doc-hero-actions .primary-button,.guide-doc-hero-actions .secondary-button{width:100%}.guide-doc-hero-actions .primary-button,.guide-doc-hero-actions .secondary-button{justify-content:center}.guide-feature-grid,.tips-flow-strip,.sensitive-tip-grid{grid-template-columns:1fr}.tips-flow-strip,.tips-layout{width:var(--content-width);max-width:var(--content-width)}.tips-flow-strip button{min-height:76px}.tips-card-list button{grid-template-columns:32px minmax(0,1fr)}.tips-card-list em{grid-column:2;justify-self:start;margin-top:2px}.guide-quick-path{grid-template-columns:1fr}.guide-quick-path button,.guide-quick-path a{min-height:64px;padding:14px}.guide-quick-path a small{grid-column:1/-1;margin:-2px 0 0 40px}.guide-step-card{border-radius:22px;padding:16px}.guide-screen-body{grid-template-columns:1fr;min-height:390px;padding:12px}.guide-screen-body aside{display:none}.guide-screen-title{grid-template-columns:1fr}.guide-screen-title span{white-space:normal;overflow:visible}.guide-screen-title em{display:none}.guide-screen-grid span{grid-template-columns:1fr}.guide-screen-grid i{width:62%}.guide-hotspot{max-width:30px;transform:translate(-50%,-50%)}.guide-hotspot-marker{border-width:2px;width:30px;height:30px;font-size:12px}.guide-hotspot-copy{display:none}.guide-support-panel{margin-bottom:76px}}.primary-button:not(:disabled),.account-tier-mini button:not(:disabled),.invite-inline-form button:not(:disabled),.team-permission-toolbar button:not(:disabled),.welcome-block .primary-button:not(:disabled),.data-consent-block .primary-button:not(:disabled),.guest-intake-actions .primary-button:not(:disabled),.guest-precheck-submit-row .primary-button:not(:disabled),.cookie-actions .primary-button:not(:disabled),.data-notice-actions .primary-button:not(:disabled),.guide-site-topbar .primary-button:not(:disabled),.guide-doc-hero-actions .primary-button:not(:disabled){color:var(--ink);background:#bcf083b8;border:1px solid #7eb03547}.primary-button:not(:disabled):hover,.account-tier-mini button:not(:disabled):hover,.invite-inline-form button:not(:disabled):hover,.team-permission-toolbar button:not(:disabled):hover,.welcome-block .primary-button:not(:disabled):hover,.data-consent-block .primary-button:not(:disabled):hover,.guest-intake-actions .primary-button:not(:disabled):hover,.guest-precheck-submit-row .primary-button:not(:disabled):hover,.cookie-actions .primary-button:not(:disabled):hover,.data-notice-actions .primary-button:not(:disabled):hover,.guide-site-topbar .primary-button:not(:disabled):hover,.guide-doc-hero-actions .primary-button:not(:disabled):hover{background:#bcf083db;border-color:#7eb03561}.data-consent-block .primary-button.blocked,.data-consent-block .primary-button.blocked:not(:disabled),.data-consent-block .primary-button.blocked:not(:disabled):hover{color:#8a8274;box-shadow:none;background:#ece7dc;border-color:#1e1e1e14;transform:none}.data-consent-block .primary-button.blocked svg{opacity:.46}:is(.app-shell,.guide-site,.guest-precheck-page,.guest-precheck-shell,.account-popover,.mobile-more-popover,.todo-popover,.confirm-dialog,.data-notice-card,.workspace-switch-notice) :is(small,em,.system-note,.form-feedback,.record-table-footer,.record-page-size,.record-user-cell small,.table-row small,.review-edit-cell small,.review-actor-cell small,.review-time-cell small,.session-group-heading small,.session-list mark,.team-role-policy-grid em,.team-seat-notice em,.team-access-row em,.drive-connection-panel small,.soft-pill,.precheck-paywall-note,.precheck-created-link-group-title small,.precheck-created-link-status-cell,.precheck-created-link-count,.precheck-created-link-date,.precheck-created-link-window,.guest-filter-note,.guest-intake-help,.guest-message-tips,.legal-consent-error){font-weight:520}:is(.app-shell,.guide-site,.guest-precheck-page,.guest-precheck-shell,.account-popover,.mobile-more-popover,.todo-popover,.confirm-dialog,.data-notice-card,.workspace-switch-notice) :is(.primary-button.small,.secondary-button.small,.danger-button.small,.ghost-button.small,.text-button,.retention-legal-links a,.session-more-button,.precheck-link-action,.record-page-size select,.record-table-footer button){font-weight:560}.backend-gap-panel{--gap-color:#ff1f1f;--gap-bg:#ff1f1f0e;--gap-text:#5f1818;--gap-shadow:#ac000021;z-index:240;right:max(14px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom));left:max(14px, env(safe-area-inset-left));color:#1e1e1e;-webkit-backdrop-filter:blur(16px);background:#fffffff5;border:2px solid #ff1f1f;border-radius:18px;grid-template-columns:minmax(250px,.62fr) minmax(0,2fr);grid-template-areas:"head list""count list""summary list""legend list";gap:10px 14px;max-height:min(250px,100dvh - 136px);padding:12px;display:grid;position:fixed;overflow:hidden;box-shadow:0 0 0 5px #ff1f1f21,0 24px 70px #68000038}.backend-gap-panel-head{grid-area:head;justify-content:space-between;align-items:center;gap:10px;display:flex}.backend-gap-panel-head span,.backend-gap-panel>strong,.backend-gap-panel>p,.backend-gap-item b,.backend-gap-item small,.backend-gap-item em{min-width:0;margin:0}.backend-gap-panel-head span{color:#b00000;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.backend-gap-panel-head button{color:#fff;background:#ff1f1f;border:0;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.backend-gap-panel>strong{grid-area:count;font-size:18px;line-height:1.08}.backend-gap-panel>p{color:#5f3b3b;grid-area:summary;font-size:12px;line-height:1.35}.backend-gap-legend{flex-wrap:wrap;grid-area:legend;align-self:end;gap:6px;display:flex}.backend-gap-legend span{--gap-color:#ff1f1f;--gap-bg:#ff1f1f14;--gap-text:#5f1818;border:1px solid color-mix(in srgb, var(--gap-color), transparent 58%);background:var(--gap-bg);min-height:26px;color:var(--gap-text);border-radius:999px;align-items:center;gap:6px;padding:0 8px;font-size:11px;font-weight:850;display:inline-flex}.backend-gap-legend i{background:var(--gap-color);width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in srgb, var(--gap-color), transparent 82%);border-radius:999px}.backend-gap-list{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;grid-area:list;grid-auto-columns:minmax(320px,430px);grid-auto-flow:column;gap:10px;min-width:0;padding:2px 2px 8px;display:grid;overflow:auto hidden}.backend-gap-item{--gap-color:#ff1f1f;--gap-bg:#ff1f1f0e;--gap-text:#5f1818;border:1px solid color-mix(in srgb, var(--gap-color), transparent 64%);background:var(--gap-bg);scroll-snap-align:start;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:9px;min-height:0;max-height:206px;padding:10px;display:grid;overflow:auto}.backend-gap-item mark{background:var(--gap-color);color:#fff;letter-spacing:0;text-transform:uppercase;border-radius:999px;align-self:start;padding:4px 7px;font-size:9px;font-weight:900}.backend-gap-item>div{gap:7px;min-width:0;display:grid}.backend-gap-item b{font-size:12px;line-height:1.18}.backend-gap-facts{gap:6px;margin:0;display:grid}.backend-gap-facts div{border-top:1px solid color-mix(in srgb, var(--gap-color), transparent 78%);gap:2px;padding:6px 0 0;display:grid}.backend-gap-facts dt,.backend-gap-facts dd{min-width:0;margin:0}.backend-gap-facts dt{color:color-mix(in srgb, var(--gap-text), #1e1e1e 12%);letter-spacing:0;text-transform:uppercase;font-size:9px;font-weight:900}.backend-gap-facts dd{color:var(--gap-text);font-size:11px;line-height:1.25}.backend-gap-item.wired,.backend-gap-legend span.wired,.backend-gap-mode [data-backend-status=wired]{--gap-color:#0f7a45;--gap-bg:#0f7a451f;--gap-text:#145032;--gap-shadow:#0f7a4524}.backend-gap-item.partial,.backend-gap-legend span.partial,.backend-gap-mode [data-backend-status=partial]{--gap-color:#1f4e8c;--gap-bg:#1f4e8c21;--gap-text:#18365f;--gap-shadow:#1637652b}.backend-gap-item.needs-backend,.backend-gap-legend span.needs-backend,.backend-gap-mode [data-backend-status=needs-backend]{--gap-color:#ff1f1f;--gap-bg:#ff1f1f1f;--gap-text:#641717;--gap-shadow:#ac00002e}.backend-gap-item.needs-contract,.backend-gap-legend span.needs-contract,.backend-gap-mode [data-backend-status=needs-contract]{--gap-color:#9b5cff;--gap-bg:#9b5cff21;--gap-text:#46306a;--gap-shadow:#4f279629}.backend-gap-item.blocked,.backend-gap-legend span.blocked,.backend-gap-mode [data-backend-status=blocked]{--gap-color:#8c1111;--gap-bg:#8c111121;--gap-text:#521212;--gap-shadow:#50000033}.backend-gap-item.coming-soon,.backend-gap-legend span.coming-soon,.backend-gap-mode [data-backend-status=coming-soon]{--gap-color:#667085;--gap-bg:#6670851f;--gap-text:#424a5d;--gap-shadow:#3741511f}.backend-gap-item.ui-only,.backend-gap-legend span.ui-only,.backend-gap-mode [data-backend-status=ui-only]{--gap-color:#0f8cb8;--gap-bg:#0f8cb81f;--gap-text:#174a5c;--gap-shadow:#0f60821f}.backend-gap-mode [data-backend-gap]{--gap-color:#ff1f1f;--gap-shadow:#ac000021;outline-offset:5px;position:relative;border-color:var(--gap-color)!important;outline:3px solid var(--gap-color)!important;box-shadow:0 0 0 7px color-mix(in srgb, var(--gap-color), transparent 84%), 0 18px 42px var(--gap-shadow)!important}.backend-gap-mode [data-backend-gap]:after{content:"Integration note";z-index:95;background:var(--gap-color);color:#fff;letter-spacing:0;text-align:left;white-space:pre-line;pointer-events:none;border:1px solid #ffffff8c;border-radius:10px;max-width:min(330px,100% - 18px);padding:7px 9px;font-size:11px;font-weight:900;line-height:1.18;position:absolute;top:9px;right:9px;box-shadow:0 10px 30px #84000047}.backend-gap-mode [data-backend-status=partial]{--gap-color:#1f4e8c;--gap-bg:#1f4e8c21;--gap-text:#18365f;--gap-shadow:#1637652b}.backend-gap-mode [data-backend-status=needs-backend]{--gap-color:#ff1f1f;--gap-bg:#ff1f1f1f;--gap-text:#641717;--gap-shadow:#ac00002e}.backend-gap-mode [data-backend-status=needs-contract]{--gap-color:#9b5cff;--gap-bg:#9b5cff21;--gap-text:#46306a;--gap-shadow:#4f279629}.backend-gap-mode [data-backend-status=blocked]{--gap-color:#8c1111;--gap-bg:#8c111121;--gap-text:#521212;--gap-shadow:#50000033}.backend-gap-mode [data-backend-status=coming-soon]{--gap-color:#667085;--gap-bg:#6670851f;--gap-text:#424a5d;--gap-shadow:#3741511f}.backend-gap-mode [data-backend-status=ui-only]{--gap-color:#0f8cb8;--gap-bg:#0f8cb81f;--gap-text:#174a5c;--gap-shadow:#0f60821f}.backend-gap-mode .record-row[data-backend-gap]:after,.backend-gap-mode button[data-backend-gap]:after{top:50%;transform:translateY(-50%)}@media (max-width:760px){.backend-gap-panel{grid-template-columns:1fr;grid-template-areas:"head""count""summary""legend""list";gap:8px;width:auto;max-height:min(46dvh,430px);bottom:76px;left:10px;right:10px}.backend-gap-panel>p{margin-top:0}.backend-gap-list{grid-auto-columns:minmax(270px,86vw);max-height:248px}.backend-gap-item{max-height:230px}.backend-gap-mode [data-backend-gap]:after{max-width:min(250px,100% - 14px);font-size:10px;top:7px;right:7px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media (min-width:761px){.guest-precheck-shell .guest-intake-layout{grid-template-columns:300px minmax(0,1fr)!important}.guest-precheck-shell .guest-stay-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.guest-precheck-shell .guest-intake-rail{grid-template-rows:auto auto auto 1fr}.guest-precheck-shell .guest-intake-actions{width:100%;margin-left:0;transform:none}}.nav-section-items[hidden],.app-sidebar.collapsed .nav-section-items[hidden],.system-section .nav-section-items[hidden],.collapsed-system-menu .nav-section-items[hidden]{display:none!important}body.liff-batch-body{background:linear-gradient(120deg,#cbeaffb3 0%,#fffdf7f0 42%,#bcf0836b 100%),linear-gradient(#fffdf7 0%,#f6f2e8 100%);min-height:100dvh;overflow:hidden auto}.liff-batch-page{min-height:100dvh;padding:12px 0 28px}.liff-batch-page .line-batch-upload-page{width:min(720px,100% - 24px);margin:0 auto}.liff-batch-brand{justify-content:space-between;align-items:center;gap:12px;display:flex}.liff-batch-brand span{align-items:center;gap:10px;display:inline-flex}.liff-batch-brand img{object-fit:cover;border-radius:10px;width:30px;height:30px}.liff-batch-brand mark{background:#ffffffd1;border:1px solid #241f1414;border-radius:999px;align-items:center;min-height:28px;padding:0 11px;font-size:11.5px;font-weight:650;display:inline-flex}.liff-batch-panel{border-radius:24px}.liff-batch-actions{gap:10px;margin-top:8px;display:grid}.liff-batch-actions .primary-button{justify-content:center;width:100%;min-height:48px}.liff-batch-status,.liff-batch-error{margin:0;font-size:13px;line-height:1.45}.liff-batch-error{color:#9a3412}@media (max-width:760px){.liff-batch-page .line-batch-upload-page{width:calc(100% - 20px)}.liff-batch-panel .passport-intake-form{grid-template-columns:1fr}}:where(.app-main,.confirm-dialog,.data-notice-card,.cookie-panel,.mobile-more-popover){font-size:var(--type-body-size);font-weight:var(--weight-body);letter-spacing:0;line-height:1.45}:where(.panel,.stat-card,.mini-stat,.setting-card,.property-card,.account-panel,.record-panel,.confirm-dialog,.data-notice-card,.cookie-panel,.account-popover,.todo-popover,.mobile-more-popover) :where(p,li,small,em,label,span){letter-spacing:0;line-height:1.4}:where(.panel-heading,.checkin-today-head,.precheck-behavior-head,.precheck-link-section-head,.property-setup-panel-head,.property-role-scope-head,.account-overview-head,.review-edit-form-head,.passport-image-panel-head,.guest-message-card-head,.session-group-heading,.mobile-more-head){text-wrap:pretty}:where(.panel-heading>div>span,.panel-heading>span,.checkin-today-head span,.precheck-behavior-head>span,.precheck-link-section-head span,.property-setup-panel-head>div>span,.property-role-scope-head span,.account-overview-head span,.review-edit-form-head span,.passport-image-panel-head span,.session-group-heading p,.mobile-more-section-label,.page-kicker,.soft-pill){color:#777168;font-size:var(--type-eyebrow-size);font-weight:var(--weight-label);letter-spacing:0;text-transform:uppercase;line-height:1.12}:where(.panel-heading h2,.panel-heading h3,.panel-heading h4,.checkin-today-head strong,.property-setup-panel-head h3,.property-role-scope-head h3,.account-overview-head h3,.review-edit-form-head h4,.confirm-dialog h3,.data-notice-card h2){color:var(--ink);font-size:var(--type-title-size);font-weight:var(--weight-title);letter-spacing:0;text-wrap:balance;line-height:1.12}:where(.precheck-behavior-head strong,.passport-image-panel-head strong,.guest-message-card-head strong,.mobile-more-head strong,.todo-popover-head strong,.account-popover-head strong){color:var(--ink);font-size:var(--type-title-compact-size);font-weight:var(--weight-title);letter-spacing:0;text-wrap:balance;line-height:1.18}:where(.panel p,.panel li,.panel small,.confirm-dialog p,.data-notice-card p,.retention-note,.system-note,.panel-soft-copy,.payment-provider-note,.billing-credit-note,.export-block-note,.report-empty-note,.precheck-paywall-note,.guest-filter-note){font-size:var(--type-body-size);font-weight:var(--weight-body);line-height:1.5}:where(.stat-card p,.mini-stat p,.setting-card p,.property-card p,.property-setup-panel-head p,.property-role-scope-head p,.account-overview-head p,.mobile-more-head small,.todo-popover-head span,.account-popover-head em,.account-popover-head small){font-size:var(--type-caption-size);font-weight:var(--weight-caption);line-height:1.38}:where(.record-head span,.table-head span,.review-table .table-head span,.app-data-table-head span,.precheck-created-link-head span){color:#817b70;font-size:var(--type-table-head-size);font-weight:var(--weight-label);letter-spacing:0;text-transform:none;line-height:1.15}:where(.record-row,.table-row,.app-data-table-row,.upload-history-row,.precheck-created-link-row) :where(span,small,em){font-size:var(--type-caption-size);font-weight:var(--weight-caption);line-height:1.32}:where(.record-row,.table-row,.app-data-table-row,.upload-history-row,.precheck-created-link-row) :where(strong,b){font-weight:var(--weight-title)}:where(.primary-button,.secondary-button,.text-button,.danger-button,.quiet-icon,.record-heading-action,.precheck-link-action,.mobile-more-list button,.mobile-workspace-switcher button){font-size:var(--type-body-size);font-weight:var(--weight-action);letter-spacing:0}:where([data-priority],.record-status-tag,.table-row mark,.review-edit-cell mark){font-size:var(--type-caption-size);font-weight:var(--weight-label);letter-spacing:0}.review-row-actions,.precheck-created-link-actions,.record-row-action-cell{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:6px;overflow:visible;display:flex!important}.row-action,.row-action.row-action-text,.record-download-action,.precheck-link-action,.precheck-link-action.primary{width:auto;min-width:0;height:30px;min-height:30px;color:var(--ink);box-shadow:none;font-size:11px;font-weight:var(--weight-action);letter-spacing:0;white-space:nowrap;cursor:pointer;transition:background .16s ease, border-color .16s ease, color .16s ease, transform .16s var(--ease);background:#fffdf7db;border:1px solid #241f141a;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 9px;line-height:1;text-decoration:none;display:inline-flex;position:relative}.row-action svg,.row-action.row-action-text svg,.record-download-action svg,.precheck-link-action svg{flex:0 0 14px;width:14px;height:14px}.row-action:hover,.row-action:focus-visible,.precheck-link-action:hover:not(:disabled),.precheck-link-action:focus-visible{color:var(--ink);background:#fffdf7;border-color:#241f1433;transform:translateY(-1px)}.row-action-label{clip:auto;white-space:nowrap;width:auto;height:auto;margin:0;position:static;overflow:visible}.row-action.remove,.precheck-link-action.danger{color:#8b2b2b;background:#fff5f1d1;border-color:#96222224}.row-action.disabled,.row-action[aria-disabled=true],.row-action:disabled,.precheck-link-action.muted,.precheck-link-action:disabled{cursor:not-allowed;color:#9a9388;opacity:1;background:#f5eee17a;border-color:#241f1414;transform:none}.row-action:after{display:none}.checkin-today-head span{color:#777168;font-size:var(--type-eyebrow-size);font-weight:var(--weight-label);letter-spacing:0;text-transform:uppercase;line-height:1.12}.checkin-today-head strong{color:var(--ink);font-size:var(--type-title-size);font-weight:var(--weight-title);letter-spacing:0;margin-top:4px;line-height:1.12}.checkin-today-head p,.today-export-copy p{color:#625c52;font-size:var(--type-caption-size);font-weight:var(--weight-caption);letter-spacing:0;line-height:1.42}.topbar h1,.onboarding-titlebar h1,.page-intro h2,.guest-precheck-copy h1{color:var(--ink);font-size:var(--type-page-title-size);font-weight:var(--weight-page-title);letter-spacing:0;text-wrap:balance;line-height:1.06}.page-kicker,.page-intro>span,.guest-precheck-copy>span,.guide-screen-title em,.onboarding-titlebar>span,.panel-heading span,.panel-heading>div>span,.checkin-today-head span,.precheck-behavior-head>span,.precheck-link-section-head span,.precheck-created-link-group-title>span,.property-setup-panel-head span,.property-role-scope-head span,.property-form-section-title span,.account-overview-head span,.account-section-title span,.account-removal-panel span,.review-edit-form-head span,.passport-image-panel-head span,.guest-message-card-head span,.session-group-heading p,.upload-queue-head small,.batch-step-heading b,.stat-card span,.mini-stat span,.stat-insight span,.campaign-metric span,.setting-card>span,.drive-connection-panel>span,.tips-card-list em,.guest-info-card span,.guest-language-panel span,.precheck-design-copy span,.precheck-context-card small,.cookie-copy span{color:#777168;font-size:var(--type-eyebrow-size);font-weight:var(--weight-label);letter-spacing:0;text-transform:uppercase;line-height:1.12}.panel-heading h2,.panel-heading h3,.panel-heading h4,.export-panel h3,.checkin-today-head strong,.property-setup-panel-head h3,.property-role-scope-head h3,.account-overview-head h3,.account-removal-panel h3,.review-edit-form-head h4,.confirm-dialog h3,.data-notice-card h2,.cookie-copy h2{color:var(--ink);font-size:var(--type-panel-title-size);font-weight:var(--weight-title);letter-spacing:0;text-wrap:balance;line-height:1.12}.today-focus-panel .panel-heading h3,.precheck-link-builder .panel-heading h3,.precheck-created-links-panel .panel-heading h3,.reports-locked-panel .panel-heading h3,.property-setup-panel .panel-heading h3,.account-overview-panel .account-overview-head h3,.guide-step-copy h3,.guide-screen-title strong{font-size:var(--type-section-title-size)}.stat-card strong,.mini-stat strong,.stat-insight strong,.campaign-metric strong,.account-plan-stat strong{color:var(--ink);font-size:var(--type-metric-size);font-weight:var(--weight-title);letter-spacing:0;font-variant-numeric:tabular-nums;line-height:.98}.setting-card strong,.property-card-title strong,.precheck-behavior-option-head strong,.precheck-created-link-group-title strong,.precheck-design-copy h3,.precheck-context-card strong,.guest-info-card summary strong,.guest-message-card-head strong,.todo-empty-state strong,.session-empty-state strong,.profile-edit-empty-state strong,.empty-state-card strong,.question-help-panel strong,.tips-panel strong,.quick-tip-card strong,.safe-habit-card strong,.account-identity-card strong,.drive-connection-panel b,.cookie-toggle-copy strong{color:var(--ink);font-size:var(--type-card-title-size);font-weight:var(--weight-card-title);letter-spacing:0;text-wrap:pretty;line-height:1.22}.app-main p,.panel p,.page-intro p,.hero-card p,.stat-card p,.mini-stat p,.stat-insight p,.campaign-metric p,.setting-card p,.property-card p,.account-overview-head p,.account-removal-panel p,.account-compliance-panel p,.retention-note,.system-note,.panel-soft-copy,.payment-provider-note,.billing-credit-note,.export-block-note,.report-empty-note,.precheck-paywall-note,.guest-filter-note,.drive-card-note,.todo-empty-state p,.session-empty-state p,.profile-edit-empty,.profile-edit-empty-state p,.record-empty,.review-empty,.upload-history-empty,.precheck-created-link-group-empty,.action-list-empty,.question-help-panel p,.tips-panel p,.guest-info-card li,.guest-language-panel p,.guest-precheck-copy p,.cookie-copy p,.cookie-toggle-copy small{color:#625c52;font-size:var(--type-support-size);font-weight:var(--weight-support);letter-spacing:0;line-height:1.48}.primary-button,.secondary-button,.text-button,.danger-button,.quiet-icon,.record-heading-action,.precheck-link-action,.row-action,.upload-history-filters button,.review-filter-bar .review-bucket-filters>button,.record-field-picker button,.choice-stack button,.cookie-action{font-size:var(--type-body-size);font-weight:var(--weight-action);letter-spacing:0}.record-head span,.table-head span,.review-table .table-head span,.app-data-table-head span,.precheck-created-link-head span{color:#817b70;font-size:var(--type-table-head-size);font-weight:var(--weight-label);letter-spacing:0;text-transform:none;line-height:1.15}.record-row span,.record-row small,.record-row em,.table-row span,.table-row small,.table-row em,.app-data-table-row span,.app-data-table-row small,.upload-history-row span,.upload-history-row small,.precheck-created-link-row span,.precheck-created-link-row small,.precheck-created-link-row em{color:#625c52;font-size:var(--type-caption-size);font-weight:var(--weight-caption);letter-spacing:0;line-height:1.32}.record-row strong,.record-row b,.table-row strong,.table-row b,.app-data-table-row strong,.app-data-table-row b,.upload-history-row strong,.upload-history-row b,.precheck-created-link-row strong,.precheck-created-link-row b{color:var(--ink);font-size:var(--type-caption-size);font-weight:var(--weight-title);letter-spacing:0;line-height:1.24}.precheck-created-links-table{--precheck-created-link-columns:minmax(210px, 1.25fr) minmax(92px, .46fr) minmax(120px, .58fr) minmax(180px, .86fr) minmax(236px, 236px)}.precheck-created-link-head>span:last-child,.precheck-created-link-actions{text-align:left;justify-content:flex-start}.precheck-created-link-actions{width:100%;min-width:0;overflow:visible}@media (max-width:1080px){.review-table{--review-table-min-width:100%;gap:10px;padding-bottom:0;display:grid;overflow:visible}.review-table .table-head{display:none}.review-table .review-queue-row{background:#fffdf7c7;border:1px solid #2e281c17;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"guest date clock""property source source""issue issue issue""actor actions actions";align-items:center;gap:8px 10px;min-width:0;min-height:0;margin-top:0;padding:13px;display:grid;box-shadow:inset 0 1px #ffffffbd}.review-table .review-queue-row+.review-queue-row{margin-top:0}.review-table .review-queue-row.selected{background:var(--dashboard-table-selected-bg);box-shadow:inset 0 0 0 2px var(--dashboard-table-selected-ring), inset 3px 0 0 var(--dashboard-table-row-accent,transparent)}.review-table .review-guest-cell:before,.review-table .review-row-actions:before{content:none;display:none}.review-table .review-property-cell:before,.review-table .review-edit-cell:before,.review-table .review-source-cell:before,.review-table .review-time-cell:before,.review-table .review-actor-cell:before{content:attr(data-label);color:#8c8479;white-space:nowrap;font-size:10.5px;font-weight:620;line-height:1.05;display:block}.review-table .review-queue-row>div,.review-table .review-queue-row>span{white-space:normal;min-width:0;overflow:visible}.review-table .review-guest-cell{grid-area:guest}.review-table .review-guest-cell strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:720;line-height:1.2;display:block;overflow:hidden}.review-table .review-property-cell{color:#514c44;text-overflow:ellipsis;white-space:nowrap;grid-area:property;align-items:baseline;gap:6px;min-width:0;font-size:12px;font-weight:650;line-height:1.25;display:inline-flex;overflow:hidden}.review-table .review-edit-cell{border:1px solid var(--priority-urgent-border);background:color-mix(in srgb, var(--priority-urgent-bg) 70%, #fffdf7);text-align:left;border-radius:12px;grid-area:issue;place-self:stretch stretch;gap:6px;max-width:none;padding:9px 10px;display:grid}.review-table .review-edit-cell mark{max-width:100%;min-height:0;color:var(--priority-urgent-ink);overflow-wrap:anywhere;white-space:normal;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;padding:0;font-size:12px;font-weight:700;line-height:1.35;display:inline-flex}.review-table .review-edit-cell small{color:#716a61;overflow-wrap:anywhere;text-align:left;max-width:100%;margin:0;font-size:11px;font-weight:520;line-height:1.35;display:block;overflow:visible}.review-table .review-source-cell{color:#514c44;text-overflow:ellipsis;white-space:nowrap;background:#fffdf79e;border:1px solid #2e281c14;border-radius:12px;grid-area:source;align-content:center;gap:4px;min-height:42px;padding:7px 9px;font-size:12px;font-weight:660;line-height:1.15;display:grid;overflow:hidden}.review-table .review-time-cell{background:#fffdf79e;border:1px solid #2e281c14;border-radius:12px;place-content:center stretch;justify-self:end;gap:4px;min-height:42px;padding:7px 9px;display:grid}.review-table .review-date-cell{grid-area:date}.review-table .review-clock-cell{grid-area:clock}.review-table .review-time-cell strong{color:#514c44;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:660;line-height:1.15}.review-table .review-actor-cell{background:#fffdf79e;border:1px solid #2e281c14;border-radius:12px;grid-area:actor;align-self:end;gap:6px;min-width:0;padding:8px 10px;display:grid}.review-table .review-actor-cell .uploader-cell{align-items:center;gap:7px;min-width:0;display:flex}.review-table .review-actor-cell .uploader-cell img{width:28px;height:28px}.review-table .review-actor-cell .uploader-cell b{color:#3f3b34;text-overflow:ellipsis;white-space:nowrap;max-width:22ch;font-size:12px;font-weight:690;line-height:1.2;display:block;overflow:hidden}.review-table .review-actor-cell .uploader-cell small{text-overflow:ellipsis;white-space:nowrap;max-width:22ch;font-size:10.5px;font-weight:520;line-height:1.2;display:block;overflow:hidden;color:#8b8379!important}.review-table .review-row-actions{flex-wrap:nowrap;grid-area:actions;justify-content:flex-end;justify-self:end;align-items:center;gap:6px;display:flex!important}.review-table .review-row-actions .row-action.row-action-text{border-radius:999px;min-width:48px;height:36px;min-height:36px;padding-inline:9px;font-size:11px;font-weight:720}}@media (max-width:640px){.review-table .review-queue-row{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"guest guest""property property""issue issue""source source""date clock""actor actor""actions actions";gap:8px;padding:12px}.review-table .review-source-cell{white-space:normal;overflow-wrap:anywhere}.review-table .review-date-cell,.review-table .review-clock-cell{justify-self:stretch}.review-table .review-actor-cell{min-width:0}.review-table .review-actor-cell .uploader-cell b,.review-table .review-actor-cell .uploader-cell small{max-width:100%}.review-table .review-row-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch;gap:8px;display:grid!important}.review-table .review-row-actions .row-action.row-action-text{justify-content:center;width:100%;min-width:0}}:root{--tomo-floating-surface:linear-gradient(180deg, #fffdf7fa, #faf7eff5), radial-gradient(circle at 18% 0%, #bcf0832e, transparent 13rem), var(--paper);--tomo-floating-border:#241f141a;--tomo-floating-shadow:0 22px 56px #3f331b29, 0 1px 0 #ffffffc7 inset;--tomo-floating-shadow-strong:0 32px 86px #28211642, 0 1px 0 #ffffffd1 inset;--tomo-overlay:#211d1757}:where(.confirm-overlay,.data-notice-backdrop,.cookie-consent,.guest-profile-backdrop){background:var(--tomo-overlay);-webkit-backdrop-filter:blur(18px)saturate(1.04)}:where(.confirm-dialog,.data-notice-card,.cookie-panel){border:1px solid var(--tomo-floating-border);border-radius:var(--radius-xl);background:var(--tomo-floating-surface);color:var(--ink);box-shadow:var(--tomo-floating-shadow-strong)}.confirm-dialog{gap:14px;width:min(462px,100vw - 32px);max-height:calc(100dvh - 32px);padding:22px;overflow:hidden auto}.confirm-dialog:before{content:"";background:linear-gradient(90deg, var(--green), var(--blue), var(--yellow));height:4px;position:absolute;inset:0 0 auto}.confirm-dialog>span{border-radius:var(--radius-pill);color:#4a642d;width:fit-content;min-height:24px;font-size:var(--type-eyebrow-size);font-weight:var(--weight-label);text-transform:none;background:#bcf0835c;border:1px solid #7eb0352e;align-items:center;padding:0 9px;line-height:1;display:inline-flex}.confirm-dialog h3{padding-right:38px}.confirm-dialog p{color:var(--color-text-muted)}.confirm-detail{border-radius:var(--radius-md);background:#fffdf7b8;border:1px solid #241f1413;padding:11px 12px}.tomororo-action-dialog.danger>span{color:var(--color-danger-text);background:#fbd4bb94;border-color:#b84c272e}.confirm-close{color:#514c44;box-shadow:none;transition:background .16s var(--ease), border-color .16s var(--ease), transform .16s var(--ease);background:#fffdf7b8;border:1px solid #241f1414;top:12px;right:12px}.confirm-close:hover{background:#f6f4eef0;border-color:#241f1424;transform:translateY(-1px)}.confirm-actions{align-items:center;gap:8px}.guest-profile-drawer{border-left:1px solid var(--tomo-floating-border);background:linear-gradient(180deg, #fffdf7fc, #f6f4eefa), var(--paper);box-shadow:-26px 0 70px #28211633}@media (min-width:761px){:where(.workspace-menu,.workspace-info-menu,.account-popover,.todo-popover,.collapsed-system-menu,.mobile-more-popover,.guide-search-results){border:1px solid var(--tomo-floating-border);border-radius:var(--radius-lg);background:var(--tomo-floating-surface);box-shadow:var(--tomo-floating-shadow);-webkit-backdrop-filter:blur(18px)saturate(1.04)}.account-popover{border-radius:var(--radius-xl)}}:where(.workspace-menu,.workspace-info-menu,.account-menu-group,.mobile-more-popover,.collapsed-system-menu) button{transition:background .16s var(--ease), border-color .16s var(--ease), transform .16s var(--ease)}:where(.workspace-menu>button:not(.workspace-create),.workspace-info-menu button,.account-menu-group button,.mobile-more-popover button,.collapsed-system-menu .nav-section-items>button):hover{background:#f6f4eec7}:where(.workspace-menu>button:not(.workspace-create),.workspace-info-menu button,.account-menu-group button,.mobile-more-popover button,.collapsed-system-menu .nav-section-items>button):active{transform:translateY(1px)}:where(.workspace-menu>button.selected,.workspace-info-menu button.selected,.account-menu-group button.selected,.mobile-more-popover button.active,.collapsed-system-menu .nav-section-items>button.active){color:var(--ink);background:#bcf08380;border-color:#7eb0353d}:where(.workspace-menu>button:not(.workspace-create),.workspace-info-menu button,.account-menu-group button,.mobile-more-popover button,.collapsed-system-menu .nav-section-items>button,.todo-item,.todo-empty-state):focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.todo-item,.todo-empty-state{box-shadow:none;background:#fffdf7bd;border:1px solid #241f1413}:where(.passport-intake-form,.batch-upload-row,.review-profile-select,.review-edit-fields,.precheck-link-grid,.guest-precheck-fields,.guest-language-panel,.property-edit-grid,.team-permission-toolbar,.team-access-row,.settings-form-grid,.billing-profile-grid,.record-date-filters) input:not([type=checkbox]):not([type=radio]),:where(.passport-intake-form,.batch-upload-row,.review-profile-select,.review-edit-fields,.precheck-link-grid,.guest-precheck-fields,.guest-language-panel,.property-edit-grid,.team-permission-toolbar,.team-access-row,.settings-form-grid,.billing-profile-grid,.record-date-filters) select,:where(.passport-intake-form,.batch-upload-row,.review-profile-select,.review-edit-fields,.precheck-link-grid,.guest-precheck-fields,.guest-language-panel,.property-edit-grid,.team-permission-toolbar,.team-access-row,.settings-form-grid,.billing-profile-grid,.record-date-filters) textarea{min-width:0;max-width:100%}.passport-intake-form input[type=date],.batch-upload-row input[type=date],.review-edit-fields input[type=date],.precheck-link-grid input[type=date],.guest-precheck-fields input[type=date],.guest-language-panel input[type=date],.property-edit-grid input[type=date],.settings-form-grid input[type=date],.billing-profile-grid input[type=date],.record-date-filters input[type=date]{appearance:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-width:0;max-width:100%;accent-color:var(--green-strong);padding-right:38px;position:relative}.passport-intake-form input[type=date]::-webkit-calendar-picker-indicator{opacity:.78;cursor:pointer;filter:brightness(0)saturate()invert(29%)sepia(7%)saturate(710%)hue-rotate(12deg);width:16px;height:16px;margin-left:4px}.batch-upload-row input[type=date]::-webkit-calendar-picker-indicator{opacity:.78;cursor:pointer;filter:brightness(0)saturate()invert(29%)sepia(7%)saturate(710%)hue-rotate(12deg);width:16px;height:16px;margin-left:4px}.review-edit-fields input[type=date]::-webkit-calendar-picker-indicator{opacity:.78;cursor:pointer;filter:brightness(0)saturate()invert(29%)sepia(7%)saturate(710%)hue-rotate(12deg);width:16px;height:16px;margin-left:4px}.precheck-link-grid input[type=date]::-webkit-calendar-picker-indicator{opacity:.78;cursor:pointer;filter:brightness(0)saturate()invert(29%)sepia(7%)saturate(710%)hue-rotate(12deg);width:16px;height:16px;margin-left:4px}.guest-precheck-fields input[type=date]::-webkit-calendar-picker-indicator{opacity:.78;cursor:pointer;filter:brightness(0)saturate()invert(29%)sepia(7%)saturate(710%)hue-rotate(12deg);width:16px;height:16px;margin-left:4px}.guest-language-panel input[type=date]::-webkit-calendar-picker-indicator{opacity:.78;cursor:pointer;filter:brightness(0)saturate()invert(29%)sepia(7%)saturate(710%)hue-rotate(12deg);width:16px;height:16px;margin-left:4px}.property-edit-grid input[type=date]::-webkit-calendar-picker-indicator{opacity:.78;cursor:pointer;filter:brightness(0)saturate()invert(29%)sepia(7%)saturate(710%)hue-rotate(12deg);width:16px;height:16px;margin-left:4px}.settings-form-grid input[type=date]::-webkit-calendar-picker-indicator{opacity:.78;cursor:pointer;filter:brightness(0)saturate()invert(29%)sepia(7%)saturate(710%)hue-rotate(12deg);width:16px;height:16px;margin-left:4px}.billing-profile-grid input[type=date]::-webkit-calendar-picker-indicator{opacity:.78;cursor:pointer;filter:brightness(0)saturate()invert(29%)sepia(7%)saturate(710%)hue-rotate(12deg);width:16px;height:16px;margin-left:4px}.record-date-filters input[type=date]::-webkit-calendar-picker-indicator{opacity:.78;cursor:pointer;filter:brightness(0)saturate()invert(29%)sepia(7%)saturate(710%)hue-rotate(12deg);width:16px;height:16px;margin-left:4px}.passport-intake-form input[type=date]::-webkit-date-and-time-value{text-align:left;min-width:0}.batch-upload-row input[type=date]::-webkit-date-and-time-value{text-align:left;min-width:0}.review-edit-fields input[type=date]::-webkit-date-and-time-value{text-align:left;min-width:0}.precheck-link-grid input[type=date]::-webkit-date-and-time-value{text-align:left;min-width:0}.guest-precheck-fields input[type=date]::-webkit-date-and-time-value{text-align:left;min-width:0}.guest-language-panel input[type=date]::-webkit-date-and-time-value{text-align:left;min-width:0}.property-edit-grid input[type=date]::-webkit-date-and-time-value{text-align:left;min-width:0}.settings-form-grid input[type=date]::-webkit-date-and-time-value{text-align:left;min-width:0}.billing-profile-grid input[type=date]::-webkit-date-and-time-value{text-align:left;min-width:0}.record-date-filters input[type=date]::-webkit-date-and-time-value{text-align:left;min-width:0}:where(.passport-intake-form,.batch-upload-row,.review-profile-select,.review-edit-fields,.precheck-link-grid,.guest-precheck-fields,.guest-language-panel,.property-edit-grid,.team-permission-toolbar,.team-access-row,.settings-form-grid,.billing-profile-grid) select{appearance:none;cursor:pointer;min-width:0;transition:border-color .16s var(--ease), background-color .16s var(--ease), box-shadow .16s var(--ease);background-color:#fffdf7eb;background-image:linear-gradient(45deg,#0000 50%,#4f4b43 50%),linear-gradient(135deg,#4f4b43 50%,#0000 50%);background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 11px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;border-color:#241f141a;padding-right:34px;box-shadow:inset 0 1px #ffffffc7}:where(.review-filter-bar,.upload-history-filters,.record-page-size) select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,#4f4b43 50%),linear-gradient(135deg,#4f4b43 50%,#0000 50%);background-position:calc(100% - 12px) calc(50% - 2px),calc(100% - 7px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:24px}:where(.passport-intake-form,.batch-upload-row,.review-profile-select,.review-edit-fields,.precheck-link-grid,.guest-precheck-fields,.guest-language-panel,.property-edit-grid,.team-permission-toolbar,.team-access-row,.settings-form-grid,.billing-profile-grid,.review-filter-bar,.upload-history-filters,.record-page-size) select:hover:not(:disabled){background-color:#fffdf7;border-color:#7eb03547}:where(.passport-intake-form,.batch-upload-row,.review-profile-select,.review-edit-fields,.precheck-link-grid,.guest-precheck-fields,.guest-language-panel,.property-edit-grid,.team-permission-toolbar,.team-access-row,.settings-form-grid,.billing-profile-grid,.review-filter-bar,.upload-history-filters,.record-page-size) select:focus-visible{outline-offset:2px;border-color:#7eb03575;outline:2px solid #7eb0353d;box-shadow:0 0 0 4px #bcf0832e}:where(.passport-intake-form,.batch-upload-row,.review-profile-select,.review-edit-fields,.precheck-link-grid,.guest-precheck-fields,.guest-language-panel,.property-edit-grid,.team-permission-toolbar,.team-access-row,.settings-form-grid,.billing-profile-grid,.review-filter-bar,.upload-history-filters,.record-page-size) select:disabled{cursor:not-allowed;color:var(--color-disabled-text);background-color:#f5eee194;border-color:#241f140f}@media (max-width:760px){.data-notice-backdrop,.cookie-consent{padding:max(14px, env(safe-area-inset-top)) 14px max(14px, env(safe-area-inset-bottom))}.confirm-overlay{align-items:end;padding:0}.confirm-dialog{width:100%;max-height:calc(100dvh - env(safe-area-inset-top) - 8px);padding:20px;padding-bottom:calc(20px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0;align-self:end}.confirm-actions{grid-template-columns:1fr;display:grid}.confirm-actions>button{justify-content:center;width:100%}}.billing-faq-panel,.activity-feed-panel,.two-factor-panel{width:100%}.billing-faq-list{gap:10px;display:grid}.billing-faq-list details,.activity-feed-export-note,.team-role-details,.settings-renewal-card,.team-invite-primary{background:#ffffffb8;border:1px solid #2124201a;border-radius:18px;padding:14px 16px}.billing-faq-list summary,.activity-feed-export-note summary,.team-role-details summary{cursor:pointer;color:#1d2f45;font-weight:800}.billing-faq-list p,.activity-feed-export-note p,.settings-renewal-card p,.team-invite-primary p{color:#1f221fad;margin:8px 0 0;line-height:1.55}.team-overview-strip,.two-factor-journey{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.team-overview-strip span,.two-factor-journey span{background:#f7fbeec2;border:1px solid #21242014;border-radius:16px;gap:4px;min-width:0;padding:12px;display:grid}.team-overview-strip strong{font-size:clamp(1.25rem,2.2vw,1.7rem);line-height:1}.team-overview-strip em,.two-factor-journey em,.two-factor-status p{color:#1f221f9e;font-style:normal;line-height:1.4}.team-invite-primary{background:linear-gradient(135deg,#e6ffbec7,#ebf8ffb8);gap:5px;display:grid}.team-invite-primary span,.settings-renewal-card span,.two-factor-status span{color:#1f221f94;font-size:.78rem;font-weight:800}.team-role-details{margin-top:12px}.settings-renewal-card,.two-factor-status{gap:8px;display:grid}.settings-renewal-card strong,.two-factor-status strong{font-size:1.1rem}.activity-feed-list{gap:18px;display:grid}.activity-feed-day{gap:10px;display:grid}.activity-feed-day h4{color:#1f221f94;margin:0;font-size:.85rem}.activity-feed-item{background:#ffffffb8;border:1px solid #21242014;border-radius:18px;grid-template-columns:74px minmax(0,1fr) minmax(130px,auto);align-items:start;gap:14px;padding:14px;display:grid}.activity-feed-item time{color:#1f221f94;font-weight:800}.activity-feed-item strong,.activity-feed-item p,.activity-feed-item em{margin:3px 0 0;display:block}.activity-feed-item p,.activity-feed-item em{color:#1f221fa6;font-style:normal}.activity-feed-category{color:#38621b;background:#d6f6acb8;border-radius:999px;width:fit-content;padding:3px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.two-factor-journey{grid-template-columns:repeat(3,minmax(0,1fr))}.two-factor-journey b{background:#d9f8aa;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.export-ready-table{box-shadow:none}.security-grid{grid-template-columns:1fr}.security-full-panel{grid-column:1/-1}.billing-credit-pack-panel{order:2;grid-column:1/-1}.billing-page-grid .billing-invoice-history{order:3;grid-column:1}.billing-page-grid .billing-workspace-access-panel{order:3;grid-column:2}.billing-page-grid .billing-faq-panel{order:4;grid-column:1/-1}.billing-credit-pack-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.billing-credit-pack-card{background:radial-gradient(circle at 88% 8%,#bcf08333,#0000 32%),linear-gradient(135deg,#fffdf7eb,#eef9ffd1);border:1px solid #241f1417;border-radius:26px;gap:16px;min-width:0;padding:20px;display:grid}.billing-credit-pack-card:first-child{background:radial-gradient(circle at 88% 8%,#e6d6ff47,#0000 32%),linear-gradient(135deg,#fffdf7f2,#fbf4ffe0)}.billing-credit-pack-card:nth-child(3){background:radial-gradient(circle at 88% 8%,#ffde7847,#0000 32%),linear-gradient(135deg,#fffdf7f2,#fff7d5e6)}.billing-credit-pack-card:nth-child(4){background:radial-gradient(circle at 88% 8%,#bcf08342,#0000 32%),linear-gradient(135deg,#fffdf7f2,#f2ffe0e0)}.billing-credit-pack-card>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.billing-credit-pack-card strong,.billing-credit-pack-card b,.billing-credit-pack-card h4,.billing-credit-pack-card p,.billing-credit-pack-card small{margin:0}.billing-credit-pack-card b{background:#ffffffc7;border:1px solid #241f1414;border-radius:999px;flex:none;padding:7px 12px}.billing-credit-pack-card h4{color:var(--ink);font-size:clamp(2rem,3.2vw,3.4rem);line-height:1.05}.billing-credit-pack-card p,.billing-credit-pack-card small{color:#1f221fad;line-height:1.45}.billing-faq-panel.compact .billing-faq-list{gap:8px}.billing-faq-panel.compact details{border-radius:14px;padding:11px 12px}.activity-feed-panel{padding-inline:clamp(18px,2.2vw,28px)}.activity-feed-list{gap:8px}.activity-feed-day{gap:6px}.activity-feed-item{border-radius:12px;grid-template-columns:64px minmax(0,1fr) minmax(120px,auto);align-items:center;min-height:54px;padding:9px 12px}.activity-feed-item strong,.activity-feed-item p,.activity-feed-item em{margin-top:1px}.activity-feed-export-note{display:none}.activity-feed-more-note{color:#1f221f94;margin:10px 0 0;font-size:12px;font-weight:700}@media (max-width:760px){.team-overview-strip,.two-factor-journey,.billing-credit-pack-grid,.activity-feed-item{grid-template-columns:1fr}}@media (max-width:900px){.billing-page-grid{width:min(var(--content-width), calc(100% - 32px));grid-template-columns:minmax(0,1fr);gap:16px;max-width:calc(100% - 32px)}.billing-page-grid .billing-action-panel,.billing-page-grid .billing-credit-pack-panel,.billing-page-grid .billing-invoice-history,.billing-page-grid .billing-workspace-access-panel,.billing-page-grid .billing-faq-panel,.billing-page-grid>.system-note.inline,.billing-side-column>.system-note.inline{grid-column:1/-1}.billing-package-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.billing-page-grid{width:min(var(--content-width), calc(100% - 24px));gap:14px;max-width:calc(100% - 24px)}.billing-action-panel,.billing-credit-pack-panel,.billing-faq-panel,.billing-invoice-history,.billing-workspace-access-panel{padding-inline:clamp(18px,5vw,24px)}.billing-package-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-plan-card{flex-basis:min(320px,100vw - 72px);min-width:min(320px,100vw - 72px)}}@media (max-width:420px){.billing-package-metrics{grid-template-columns:minmax(0,1fr)}}
