/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#18342d;--green:#236b57;--soft:#64756f;--line:#e4e9e6;--bg:#f7f8f6;--white:#fff}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,textarea{font:inherit;color:inherit}.simple-header{border-bottom:1px solid var(--line);z-index:20;background:#fff;align-items:center;gap:10px;height:64px;padding:0 max(24px,50vw - 570px);display:flex;position:sticky;top:0}.logo{background:var(--green);color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;font:600 18px Georgia;display:grid}.simple-header b{font-size:14px}.simple-header button{cursor:pointer;background:#fff;border:1px solid #cfd8d4;border-radius:9px;margin-left:auto;padding:8px 15px;font-size:12px;font-weight:700}.hero{max-width:1140px;margin:0 auto;padding:42px 0 28px}.soft-label{letter-spacing:.13em;color:var(--green)!important;margin:0 0 10px!important;font-size:10px!important;font-weight:800!important}.hero h1{letter-spacing:-.03em;margin:0 0 10px;font:500 38px Georgia}.hero>p:last-child{color:var(--soft);max-width:590px;font-size:14px;line-height:1.6}.simple-tabs{border-bottom:1px solid var(--line);gap:28px;max-width:1140px;margin:0 auto;display:flex}.simple-tabs button{color:var(--soft);cursor:pointer;background:0 0;border:0;padding:13px 0;position:relative}.simple-tabs button.active{color:var(--ink);font-weight:800}.simple-tabs button.active:after{content:"";background:var(--green);height:2px;position:absolute;bottom:-1px;left:0;right:0}.simple-tabs span{background:#e8eeeb;border-radius:99px;margin-left:4px;padding:2px 6px;font-size:10px}.clean-tools{justify-content:space-between;align-items:center;max-width:1140px;margin:20px auto;display:flex}.chips{gap:7px;display:flex;overflow:auto}.chips button{border:1px solid var(--line);cursor:pointer;white-space:nowrap;background:#fff;border-radius:99px;padding:7px 12px;font-size:11px}.chips button.active{background:var(--ink);border-color:var(--ink);color:#fff}.add-home,.route-head>button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:10px 14px;font-size:12px;font-weight:750}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1140px;margin:0 auto 60px;display:grid}.home-card{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:190px 1fr;min-height:252px;display:grid;overflow:hidden;box-shadow:0 4px 20px #15352c09}.photo{cursor:pointer;background:linear-gradient(145deg,#dce5df,#eee9df) 50%/cover;border:0;min-height:220px;position:relative}.photo.has-image .photo-fallback{display:none}.photo-fallback{color:#789086;font-size:42px}.open-hint{color:#fff;background:#122f27d6;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:750;position:absolute;bottom:12px;left:12px}.card-body{flex-direction:column;padding:19px;display:flex}.card-top{justify-content:space-between;gap:10px;display:flex}.card-top h2{margin:0 0 4px;font:600 18px Georgia}.card-top p,.facts{color:var(--soft);margin:0;font-size:11px}.card-top>b{white-space:nowrap;font-size:13px}.facts{margin-top:9px}.quick-pick{grid-template-columns:repeat(4,1fr);gap:4px;margin:16px 0 13px;display:grid}.quick-pick button{border:1px solid var(--line);cursor:pointer;background:#fafbf9;padding:7px 3px;font-size:9px}.quick-pick button:first-child{border-radius:7px 0 0 7px}.quick-pick button:last-child{border-radius:0 7px 7px 0}.quick-pick button.active{color:#145844;background:#e2efe9;border-color:#8db5a8;font-weight:800}.simple-note span{color:var(--soft);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.simple-note textarea{resize:none;background:#f5f7f5;border:0;border-radius:7px;outline:0;width:100%;height:43px;padding:8px;font-size:11px}.simple-note textarea:focus{box-shadow:0 0 0 2px #c6ddd5}.card-foot{justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;display:flex}.card-foot label{color:var(--soft);align-items:center;gap:6px;font-size:10px;display:flex}.card-foot input{accent-color:var(--green)}.card-foot a{color:var(--green);font-size:10px;font-weight:800;text-decoration:none}.route-clean{border:1px solid var(--line);background:#fff;border-radius:15px;max-width:760px;margin:25px auto 60px;padding:28px}.route-head{justify-content:space-between;align-items:start;display:flex}.route-head h2{margin:0 0 7px;font:500 27px Georgia}.route-head p:last-child{color:var(--soft);font-size:12px}.start-clean{margin:25px 0;display:block}.start-clean span{color:var(--soft);margin-bottom:6px;font-size:10px;font-weight:800;display:block}.start-clean input{border:1px solid var(--line);border-radius:9px;outline:0;width:100%;padding:11px}.route-clean ol{margin:0;padding:0;list-style:none}.route-clean li{border-top:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:start;gap:11px;padding:15px 0;display:grid}.route-clean li>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;font-weight:800;display:grid}.route-clean li div{gap:3px;display:grid}.route-clean small{color:var(--soft)}.route-clean em{color:#86958f;margin-top:6px;font-size:10px;font-style:normal}.route-clean li>button{color:var(--soft);cursor:pointer;background:0 0;border:0;font-size:10px}.modal-backdrop{z-index:50;background:#10261f73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.clean-modal{background:#fff;border-radius:16px;width:min(420px,100%);padding:25px;box-shadow:0 20px 70px #0003}.clean-modal>div{justify-content:space-between;align-items:center;display:flex}.clean-modal h2{margin:0;font:500 25px Georgia}.clean-modal>div button{cursor:pointer;background:0 0;border:0;font-size:22px}.clean-modal label{gap:5px;margin-top:14px;font-size:10px;font-weight:800;display:grid}.clean-modal label small{color:var(--soft);font-weight:400}.clean-modal input{border:1px solid var(--line);border-radius:8px;outline:0;padding:10px}.save-home{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:9px;width:100%;margin-top:19px;padding:11px;font-weight:800}.toast{background:var(--ink);color:#fff;z-index:60;border-radius:9px;padding:11px 15px;font-size:11px;position:fixed;bottom:22px;right:22px}@media (width<=1180px){.hero,.simple-tabs,.clean-tools,.card-grid{margin-left:22px;margin-right:22px}.simple-header{padding:0 22px}}@media (width<=850px){.card-grid{grid-template-columns:1fr}.home-card{grid-template-columns:170px 1fr}}@media (width<=560px){.simple-header{height:58px}.hero{padding:28px 0 20px}.hero h1{font-size:30px}.hero>p:last-child{font-size:12px}.clean-tools{align-items:flex-start;gap:12px}.add-home{white-space:nowrap}.home-card{display:block}.photo{width:100%;min-height:205px}.card-body{min-height:250px}.quick-pick button{font-size:8px}.route-clean{margin:20px 12px;padding:20px}.route-head>button{font-size:10px}.simple-header b{font-size:13px}}.clean-tools-mobile-fix{display:none}@media (width<=560px){.clean-tools{flex-direction:column;align-items:stretch!important}.clean-tools .chips{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid;overflow:visible}.clean-tools .chips button,.clean-tools .add-home{width:100%}}.remove-home{color:#8c3e36;cursor:pointer;background:0 0;border:0;padding:4px;font-size:10px}.edit-home{color:var(--green);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:4px;font-size:10px;font-weight:700}.remove-home{margin-left:6px}.navigate-one{float:right;color:var(--green);font-weight:800;text-decoration:none}.start-navigation{text-align:center;background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:9px;width:100%;margin:-10px 0 22px;padding:12px;font-size:12px;font-weight:800;text-decoration:none;display:block}.start-navigation:disabled{opacity:.45;cursor:not-allowed}.auth-shell{background:#f6f7f5;place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:#fff;border:1px solid #e6e8e4;border-radius:22px;width:min(430px,100%);padding:30px;box-shadow:0 18px 60px #171f1814}.auth-brand{align-items:center;gap:10px;margin-bottom:28px;display:flex}.auth-card h1{margin:0 0 10px;font-size:28px}.auth-card>p{color:#647067;margin:0 0 24px}.auth-card form{gap:16px;display:grid}.auth-card label{gap:7px;font-size:14px;font-weight:600;display:grid}.auth-card input{width:100%;font:inherit;border:1px solid #d9ddd8;border-radius:11px;padding:12px 13px}.auth-card .save-home{width:100%;margin-top:4px}.auth-links{flex-wrap:wrap;justify-content:center;gap:8px;margin:18px 0;display:flex}.auth-links button{color:#315d43;cursor:pointer;background:0 0;border:0;padding:4px 8px}.auth-divider{color:#8b938d;align-items:center;gap:12px;margin:16px 0;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#e5e8e5;flex:1;height:1px}.chatgpt-login{text-align:center;color:#203126;border:1px solid #d8ddd8;border-radius:11px;padding:12px;font-weight:600;text-decoration:none;display:block}.auth-card small{text-align:center;color:#778079;margin-top:18px;display:block}.auth-message{background:#f0f5f1;border-radius:10px;padding:10px 12px;color:#315d43!important;margin:14px 0 0!important}.simple-header button.sign-out{font:inherit;cursor:pointer;background:0 0;border:0}.brand-link{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.simple-header .brand-link{margin-right:0}.landing{background:#fbfcfa;min-height:100vh}.landing-nav{justify-content:space-between;align-items:center;max-width:1160px;height:76px;margin:auto;padding:0 24px;display:flex}.landing-nav nav{align-items:center;gap:24px;display:flex}.landing-nav nav a{color:var(--ink);font-size:13px;font-weight:700;text-decoration:none}.landing-nav .nav-login{border:1px solid #cbd7d1;border-radius:10px;padding:10px 15px}.landing-hero{grid-template-columns:1.05fr .8fr;align-items:center;gap:88px;max-width:1160px;min-height:600px;margin:auto;padding:92px 24px 80px;display:grid}.landing-hero h1{letter-spacing:-.055em;max-width:680px;margin:0 0 24px;font:500 clamp(48px,6vw,74px)/1.02 Georgia,serif}.landing-hero>div>p:not(.soft-label){color:var(--soft);max-width:600px;font-size:18px;line-height:1.65}.landing-actions{align-items:center;gap:20px;margin:32px 0 18px;display:flex}.landing-actions>a:last-child{color:var(--green);font-size:13px;font-weight:800;text-decoration:none}.primary-cta{background:var(--green);color:#fff;border-radius:11px;padding:14px 20px;font-size:13px;font-weight:800;text-decoration:none;display:inline-block}.landing-hero small{color:#7a8781}.route-preview{border:1px solid var(--line);background:#fff;border-radius:22px;padding:24px;transform:rotate(1deg);box-shadow:0 24px 70px #173c301c}.preview-head{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:18px;font-size:13px;display:flex}.preview-head span{font-weight:800}.preview-head b{color:var(--soft);font-size:11px}.preview-stop{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr;gap:12px;padding:18px 0;display:grid}.preview-stop>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.preview-stop div{gap:4px;display:grid}.preview-stop small{color:var(--soft);font-size:10px}.preview-ready{color:var(--green);text-align:center;background:#eaf4ee;border-radius:9px;margin-top:18px;padding:10px;font-size:11px;font-weight:800}.landing-value{max-width:1160px;margin:auto;padding:90px 24px}.landing-value>h2{max-width:650px;margin:0 0 45px;font:500 40px/1.15 Georgia}.value-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.value-grid article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:28px}.value-grid article>span{color:var(--green);font-size:10px;font-weight:900}.value-grid h3{margin:28px 0 12px;font:600 21px Georgia}.value-grid p{color:var(--soft);margin:0;font-size:13px;line-height:1.65}.landing-final{background:var(--ink);color:#fff;text-align:center;border-radius:22px;max-width:1112px;margin:40px auto 80px;padding:68px 24px}.landing-final h2{margin:0 0 12px;font:500 38px Georgia}.landing-final p{color:#b9c7c1;margin:0 0 26px}.landing-final .primary-cta{color:var(--ink);background:#fff}.landing footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1160px;margin:auto;padding:30px 24px 44px;display:flex}.landing footer p{color:var(--soft);font-size:12px}.auth-brand{width:max-content}.auth-brand.brand-link{margin-bottom:28px}@media (width<=760px){.landing-nav{height:66px}.landing-nav nav>a:first-child{display:none}.landing-hero{grid-template-columns:1fr;gap:50px;min-height:auto;padding-top:64px}.landing-hero h1{font-size:48px}.landing-actions{flex-direction:column;align-items:flex-start}.route-preview{transform:none}.landing-value{padding-top:60px}.value-grid{grid-template-columns:1fr}.landing-final{margin:25px 18px 55px;padding:52px 22px}.landing footer{flex-direction:column;align-items:flex-start;gap:10px}}.profile-menu{margin-left:auto;position:relative}.profile-menu summary{cursor:pointer;align-items:center;gap:9px;list-style:none;display:flex}.profile-menu summary::-webkit-details-marker{display:none}.profile-menu summary>span{width:32px;height:32px;color:var(--green);background:#e7f0eb;border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid}.profile-menu summary>b{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:12px;overflow:hidden}.profile-menu>div{border:1px solid var(--line);z-index:40;background:#fff;border-radius:13px;width:230px;padding:8px;display:grid;position:absolute;top:44px;right:0;box-shadow:0 18px 45px #172b2324}.profile-identity{border-bottom:1px solid var(--line);gap:3px;margin-bottom:5px;padding:10px 10px 12px;display:grid;overflow:hidden}.profile-identity b,.profile-identity small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.profile-identity small{color:var(--soft);font-size:10px}.profile-menu>div>a,.profile-menu>div>button{text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;margin:0;padding:10px;font-size:12px;text-decoration:none;display:block}.profile-menu>div>a:hover,.profile-menu>div>button:hover{background:#f2f6f3}.account-email{color:var(--soft);margin:8px 0 4px;font-size:12px}.account-modal form{margin-top:10px}.reset-password{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;width:100%;margin-top:10px;padding:10px;font-size:12px;font-weight:700}.account-managed{color:var(--soft);margin:18px 0 2px;font-size:13px;line-height:1.55}.simple-header>.brand-link{min-width:max-content}@media (width<=560px){.profile-menu summary>b{display:none}.profile-menu>div{right:-4px}}.brand-mark{object-fit:cover;border-radius:10px;width:34px;height:34px;display:block}.simple-header .brand-mark{border-radius:9px;width:32px;height:32px}.brand-banner{max-width:1160px;margin:10px auto 0;padding:0 24px}.brand-banner>div{color:#fff;background:linear-gradient(135deg,#082e28,#0b463b);border-radius:22px;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-content:center;column-gap:40px;min-height:320px;padding:56px 64px;display:grid;box-shadow:0 20px 60px #13342b1f}.brand-banner span{letter-spacing:-.045em;font:500 clamp(48px,7vw,78px)/1 Georgia,serif}.brand-banner strong{color:#9fc7b8;align-self:start;font-size:20px;font-weight:600}.brand-banner .brand-mark{border-radius:32px;grid-area:1/2/3;width:148px;height:148px}@media (width<=760px){.brand-banner{margin-top:0;padding:0 18px}.brand-banner>div{border-radius:15px;grid-template-columns:1fr;gap:14px;min-height:245px;padding:36px}.brand-banner .brand-mark{display:none}.brand-banner strong{font-size:16px}.brand-link b{font-size:13px}}.address-autocomplete{position:relative}.address-autocomplete>small{color:var(--soft);margin-top:1px;font-weight:500!important}.address-suggestions{z-index:4;border:1px solid var(--line);background:#fff;position:absolute;top:57px;left:0;right:0;overflow:hidden;box-shadow:0 12px 30px #10261f29;border-radius:10px!important;display:grid!important}.address-suggestions button{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:#fff;padding:10px 12px;display:grid}.address-suggestions button:hover,.address-suggestions button:focus{background:#f2f7f4}.address-suggestions b{font-size:12px}.address-suggestions span{color:var(--soft);margin-top:2px;font-size:10px;font-weight:500}.address-suggestions>small{text-align:right;color:#6b746f;padding:6px 10px;font-size:9px;font-weight:600}.route-actions{align-items:center;gap:4px!important;display:flex!important}.route-actions button{border:1px solid var(--line);color:var(--green);cursor:pointer;background:#fff;border-radius:7px;padding:6px 8px;font-size:12px;font-weight:800}.route-actions button:last-child{color:var(--soft);border:0;font-size:10px;font-weight:500}.route-actions button:disabled{opacity:.3;cursor:default}@media (width<=560px){.route-clean li{grid-template-columns:30px 1fr}.route-actions{grid-column:2;justify-content:flex-start}.route-actions button{min-width:34px;min-height:32px}}.screenshot-feature{background:#eaf4ee;border:1px solid #d2e6dc;border-radius:20px;grid-template-columns:58px 1fr;align-items:center;gap:24px;max-width:1112px;margin:0 auto 72px;padding:34px 40px;display:grid}.screenshot-feature-icon{background:var(--green);color:#fff;border-radius:16px;place-items:center;width:58px;height:58px;font-size:27px;display:grid}.screenshot-feature h2{margin:0 0 8px;font:500 30px Georgia}.screenshot-feature p:last-child{color:var(--soft);max-width:760px;margin:0;font-size:14px;line-height:1.6}@media (width<=760px){.screenshot-feature{grid-template-columns:1fr;margin:0 18px 45px;padding:26px 22px}.screenshot-feature h2{font-size:27px}}.manager-primary-actions{align-items:center;gap:9px;display:flex}.import-listing,.import-back{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:9px;padding:10px 14px;font-size:12px;font-weight:750;text-decoration:none}.simple-header .import-back{margin-left:auto}.import-shell{width:min(600px,100% - 36px);margin:64px auto}.import-shell h1{margin:0 0 10px;font:500 38px Georgia}.import-shell>p:not(.soft-label){color:var(--soft);line-height:1.55}.import-card{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:28px;padding:26px;box-shadow:0 12px 40px #122f270f}.import-card label{gap:6px;margin-bottom:16px;font-size:11px;font-weight:800;display:grid}.import-card input,.import-card select{border:1px solid var(--line);background:#fff;border-radius:9px;outline:0;width:100%;padding:11px}.import-card input:focus,.import-card select:focus{box-shadow:0 0 0 2px #c6ddd5}.import-message{text-align:center;color:var(--soft);margin-top:10px;display:block}.import-help{margin-top:18px;font-size:11px}@media (width<=560px){.manager-primary-actions{justify-content:flex-end;width:100%}.manager-primary-actions .import-listing{padding:9px 10px}.import-shell{margin-top:38px}.import-shell h1{font-size:31px}.import-card{padding:20px}}.import-method{align-items:center;gap:12px;margin-bottom:18px;display:flex}.import-method>span{color:var(--soft);font-size:10px}.screenshot-picker{cursor:pointer;text-align:center;background:#f5f9f7;border:1px dashed #9bb5ab;border-radius:11px;flex:1;padding:15px;margin:0!important}.screenshot-picker span{color:var(--green);font-size:13px}.screenshot-picker small{color:var(--soft);font-weight:500}.screenshot-picker input{opacity:0;pointer-events:none;position:absolute}.screenshot-preview{object-fit:contain;background:#f2f4f2;border-radius:10px;width:100%;max-height:220px;margin-bottom:14px}.ocr-progress{background:#e4e9e6;border-radius:99px;height:8px;margin:4px 0 20px;position:relative}.ocr-progress>span{background:var(--green);border-radius:99px;height:100%;display:block}.ocr-progress small{color:var(--soft);font-size:9px;position:absolute;top:10px;right:0}.listing-facts{grid-template-columns:2fr 1fr 1fr;gap:10px;display:grid}.listing-facts label{min-width:0}.import-card label small{color:var(--soft);font-weight:500}@media (width<=560px){.listing-facts{grid-template-columns:1fr 1fr}.listing-facts label:first-child{grid-column:1/-1}}.edit-screenshot-modal{max-height:calc(100vh - 32px);overflow:auto}.edit-screenshot-modal .screenshot-picker{margin-top:16px!important}.edit-image-preview{object-fit:contain;object-position:center;border:1px solid var(--line);background:#eef3ef;border-radius:10px;width:100%;height:180px;margin-top:12px}.scan-status{text-align:center;color:var(--green);margin-top:8px;font-size:10px;font-weight:700;display:block}.property-photo-options{background:#f0f8f4;border:1px solid #b9d8cb;border-radius:10px;gap:4px;margin-top:9px;padding:12px;display:grid}.property-photo-options>strong{color:#175d49;font-size:11px}.property-photo-options>small{color:var(--soft);font-size:9px}.property-photo-options>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:5px;display:grid}.property-photo-options label{color:#175d49;text-align:center;cursor:pointer;background:#fff;border:1px solid #b9d8cb;border-radius:8px;padding:9px 8px;margin:0!important;font-size:10px!important;font-weight:800!important;display:block!important}.property-photo-options input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}@media (width<=390px){.property-photo-options>div{grid-template-columns:1fr}}.floating-home-actions{z-index:17;gap:8px;display:flex;position:fixed;bottom:22px;right:22px}.floating-home-actions .floating-add-home{position:static}.batch-add-home{color:var(--green);cursor:pointer;background:#fff;border:1px solid #b9d2c8;border-radius:99px;padding:13px 16px;font-size:17px;font-weight:800;box-shadow:0 10px 30px #164a3b24}.batch-add-home span{margin-left:6px;font-size:11px}.batch-modal{width:min(620px,100%);max-height:calc(100vh - 32px);overflow:auto}.batch-modal>div:first-child span{display:block}.batch-modal>div:first-child h2{margin:0}.batch-intro{color:var(--soft);margin:8px 0 18px;font-size:12px;line-height:1.5}.clean-modal>.batch-review{gap:10px;margin:18px 0;display:grid}.batch-review>b{font-size:12px}.batch-review article{border:1px solid var(--line);background:#fbfcfb;border-radius:11px;padding:12px}.batch-review header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.batch-review header button{color:#9b3c36;cursor:pointer;background:0 0;border:0;font-size:10px}.batch-review label{gap:4px;margin-bottom:7px;font-size:9px;font-weight:800;display:grid}.batch-review input{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;padding:8px}.batch-review article>div{grid-template-columns:2fr 1fr 1fr;gap:7px;display:grid}.batch-modal .save-home:disabled{opacity:.5;cursor:not-allowed}@media (width<=560px){.floating-home-actions{bottom:12px;left:12px;right:12px}.floating-home-actions button{height:50px}.floating-home-actions .batch-add-home{flex:1}.floating-home-actions .floating-add-home{width:50px}.batch-add-home span{font-size:11px}.batch-review article>div{grid-template-columns:1fr 1fr}.batch-review article>div label:first-child{grid-column:1/-1}}.interest-scale{background:#f5f8f6;border-radius:10px;margin:14px 0 8px;padding:10px 12px}.interest-scale>div:first-child{justify-content:space-between;align-items:baseline;display:flex}.interest-scale span{color:var(--soft);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.interest-scale b{color:var(--green);font-size:19px}.interest-scale b small{color:var(--soft);font-size:10px}.interest-scale input{width:100%;accent-color:var(--green);margin:6px 0 0}.scale-ends{color:var(--soft);justify-content:space-between;display:flex}.seen-toggle{color:var(--soft);align-items:center;gap:7px;margin:0 0 12px;font-size:10px;font-weight:700;display:flex!important}.seen-toggle input{accent-color:var(--green)}.cma-link{width:max-content;color:var(--green);border-bottom:1px solid #a8c6bb;margin-top:9px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.scheduled-badge{border:1px solid;border-radius:8px;gap:2px;width:max-content;max-width:100%;margin-top:10px;padding:8px 10px;display:grid}.scheduled-badge.confirmed{background:#e8f4ee;border-color:#b8d9ca}.scheduled-badge.requested{background:#fff8e8;border-color:#ead7a8}.scheduled-badge.shown{background:#f1f4f2;border-color:#ccd5d1}.scheduled-badge span{text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800}.scheduled-badge.confirmed span{color:#17614b}.scheduled-badge.requested span{color:#8a6415}.scheduled-badge.shown span{color:#52645d}.scheduled-badge b{font-size:11px}.appointment-time{margin-bottom:2px;font-size:11px}.appointment-time.confirmed{color:#17614b}.appointment-time.requested{color:#8a6415}.appointment-time.shown{color:#52645d}.clean-modal select{border:1px solid var(--line);background:#fff;border-radius:8px;outline:0;padding:10px}.chips button span{min-width:17px;height:17px;color:var(--ink);background:#e7eeea;border-radius:99px;place-items:center;margin-left:5px;padding:0 5px;font-size:9px;font-weight:800;display:inline-grid}.chips button.active span{color:#fff;background:#ffffff2e}.workspace-header-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.workspace-header-actions button{margin-left:0}.dashboard-link{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:9px;padding:8px 11px;font-size:11px;font-weight:800;text-decoration:none}@media (width<=560px){.dashboard-link{padding:8px;font-size:0}.dashboard-link:before{content:"←";font-size:16px}.workspace-header-actions{gap:6px}}.home-tool-actions{gap:7px;display:flex}.build-route{color:var(--green);cursor:pointer;background:#fff;border:1px solid #b8d3c8;border-radius:9px;padding:10px 14px;font-size:12px;font-weight:800}.build-route.active{background:var(--ink);border-color:var(--ink);color:#fff}.route-builder-bar{background:#eef6f2;border:1px solid #cbded6;border-radius:10px;align-items:center;gap:10px;max-width:1140px;margin:-7px auto 16px;padding:11px 13px;font-size:10px;display:flex}.route-builder-bar b{font-size:11px}.route-builder-bar span{color:var(--soft);margin-right:auto}.route-builder-bar button{color:var(--green);cursor:pointer;background:#fff;border:1px solid #c4d8d0;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:800}.home-card.route-selected{border:2px solid var(--green);box-shadow:0 5px 22px #236b5726}.route-pick{color:var(--green);cursor:pointer;background:#fff;border:1px solid #b8d3c8;border-radius:8px;padding:9px 12px;font-size:10px;font-weight:800}.route-pick.selected{background:var(--green);border-color:var(--green);color:#fff}.review-route-dock{z-index:18;border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border-radius:13px;width:max-content;margin:0 auto 18px;padding:6px;position:sticky;bottom:14px;box-shadow:0 10px 35px #122f272e}.review-route-dock button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:12px 20px;font-size:12px;font-weight:800}@media (width<=1180px){.route-builder-bar{margin-left:22px;margin-right:22px}}@media (width<=560px){.home-tool-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.build-route,.home-tool-actions .add-home{width:100%;padding:11px 8px}.route-builder-bar{grid-template-columns:1fr auto;align-items:stretch;margin-top:-4px;display:grid}.route-builder-bar span{text-align:right;margin:0}.route-builder-bar button{grid-column:auto;width:100%}.review-route-dock{width:auto;margin:0;position:fixed;bottom:10px;left:12px;right:12px}.review-route-dock button{width:100%}.card-grid:has(+.review-route-dock){padding-bottom:74px}}.favorite-toggle{width:max-content;color:var(--soft);cursor:pointer;background:#fff;border:1px solid #d8dfdc;border-radius:99px;margin:0 0 10px;padding:7px 10px;font-size:10px;font-weight:800}.favorite-toggle.active{color:#80600b;background:#fff8dc;border-color:#dec575}.favorite-toggle:disabled{cursor:default}.simple-note .note-heading{justify-content:space-between;align-items:center;display:flex}.note-heading button{border:1px solid var(--line);color:var(--green);text-transform:none;letter-spacing:0;cursor:pointer;background:#fff;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:800}.note-heading button.listening{color:#a13e31;background:#fff0ed;border-color:#d68d82}.request-showing{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:8px;width:max-content;margin-top:10px;padding:8px 11px;font-size:10px;font-weight:800}.client-request-badge{background:#fff8e8;border:1px solid #ead7a8;border-radius:8px;gap:2px;width:max-content;max-width:100%;margin-top:10px;padding:8px 10px;display:grid}.client-request-badge span{color:#8a6415;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:800}.client-request-badge b{font-size:11px}.client-request-badge small{max-width:260px;color:var(--soft);font-size:10px}.request-showing-form{background:#f6faf8;border:1px solid #d8e8e1;border-radius:9px;gap:8px;margin-top:10px;padding:11px;display:grid}.request-showing-form>b{font-size:11px}.request-showing-form label{font-size:10px}.request-showing-form input[type=datetime-local],.request-showing-form textarea{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;padding:8px;font-size:10px}.request-showing-form textarea{resize:vertical;min-height:48px}.request-showing-form>div{gap:7px;display:flex}.request-showing-form button{cursor:pointer;border:0;border-radius:7px;padding:7px 10px;font-size:10px;font-weight:800}.request-showing-form button:first-child{background:var(--green);color:#fff}.request-showing-form button:last-child{color:var(--soft);background:0 0}.schedule-box{background:#edf5f1;border:1px solid #d8e8e1;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin:-10px 0 22px;padding:13px 15px;display:flex}.schedule-box>div{gap:3px;display:grid}.schedule-box>div span{font-size:12px;font-weight:800}.schedule-box small{color:var(--soft);font-size:9px}.schedule-box label{color:var(--soft);gap:4px;font-size:9px;font-weight:800;display:grid}.schedule-box input{background:#fff;border:1px solid #cbdcd4;border-radius:7px;padding:7px}.showing-time{color:var(--green);margin-bottom:2px;font-size:11px}@media (width<=560px){.schedule-box{flex-direction:column;align-items:stretch}.schedule-box input{width:100%}}.landing .value-grid{grid-template-columns:repeat(2,1fr)}@media (width<=760px){.landing .value-grid{grid-template-columns:1fr}}.mobile-filter{display:none}.route-head-actions{gap:7px;display:flex}.route-head-actions button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:10px 12px;font-size:11px;font-weight:800}.route-head-actions .edit-route-homes{color:var(--green);background:#fff;border:1px solid #bfd4cb}.floating-add-home{z-index:17;background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:99px;padding:13px 16px;font-size:20px;font-weight:500;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 30px #164a3b40}.floating-add-home span{margin-left:6px;font-size:11px;font-weight:800}.clean-tools:has(.mobile-filter){justify-content:flex-start}.route-builder-bar{margin-top:20px}@media (width<=560px){.clean-tools{margin-top:14px;margin-bottom:14px}.clean-tools .chips{display:none}.mobile-filter{width:100%;color:var(--soft);text-transform:uppercase;letter-spacing:.06em;gap:5px;font-size:9px;font-weight:800;display:grid}.mobile-filter select{border:1px solid var(--line);text-transform:none;letter-spacing:0;background:#fff;border-radius:9px;width:100%;padding:11px;font-size:12px;font-weight:700}.simple-tabs{gap:20px}.route-builder-bar{margin-top:14px}.route-head-actions{flex-direction:column}.route-head-actions button{padding:9px 10px;font-size:10px}.floating-add-home{place-items:center;width:52px;height:52px;padding:0;font-size:25px;display:grid;bottom:16px;right:16px}.floating-add-home span{display:none}}.legal-links{gap:18px;display:flex}.legal-links a{color:inherit;text-decoration:none}.legal-page{color:#173c34;background:#f7f8f5;min-height:100vh}.legal-page header{background:#fff;border-bottom:1px solid #dde3df;justify-content:space-between;align-items:center;height:78px;padding:0 max(24px,50vw - 520px);display:flex}.legal-page header a{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.legal-page article{max-width:720px;margin:0 auto;padding:72px 24px 100px}.legal-page h1{margin:10px 0 30px;font-family:Georgia,serif;font-size:clamp(38px,7vw,64px);line-height:1.03}.legal-page h2{margin:34px 0 8px}.legal-page p{color:#52645f;font-size:17px;line-height:1.7}.legal-page a{color:#167462}.legal-date{margin-top:42px}.delete-account{color:#9b3030!important;background:#fff!important;border:1px solid #c45656!important;margin-top:24px!important}.image-choice{border:1px solid var(--line);border-radius:11px;margin:16px 0;padding:12px}.image-choice legend{color:var(--ink);padding:0 5px;font-size:11px;font-weight:800}.image-choice label{align-items:flex-start;gap:9px;padding:9px 4px;margin:0!important;font-size:11px!important;display:flex!important}.image-choice input{accent-color:var(--green);margin:2px 0 0}.image-choice span{gap:2px;display:grid}.image-choice small{color:var(--soft);font-size:9px;font-weight:500}.buyer-note{margin-bottom:8px}.buyer-note textarea{color:#52645f;background:#f5f7f5}.agent-note textarea{background:#eef6f2;border:1px solid #d2e5dc}.agent-note .note-heading{color:var(--green)}.add-missed-property{width:100%;color:var(--green);cursor:pointer;background:#f5f9f7;border:1px dashed #9bb5ab;border-radius:9px;padding:11px;font-size:11px;font-weight:800}.batch-review article.incomplete{background:#fffaf2;border-color:#e5b276}.batch-review header strong{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.batch-review header strong em{color:#8a5222;text-transform:uppercase;letter-spacing:.04em;background:#f6e0c6;border-radius:999px;padding:3px 6px;font-size:8px;font-style:normal}.batch-upload-option{text-align:left;width:100%;color:var(--green);cursor:pointer;background:#f3faf7;border:1px solid #cfe2da;border-radius:11px;grid-template-columns:28px 1fr;align-items:center;gap:2px 9px;margin:2px 0 14px;padding:12px 13px;display:grid}.batch-upload-option>span{background:#dff2e9;border-radius:8px;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:15px;display:grid}.batch-upload-option>b{font-size:11px}.batch-upload-option>small{color:var(--soft);font-size:9px;font-weight:500}:root{--ink:#103a32;--green:#0b6655;--green-bright:#20c98b;--mint:#dff5ea;--coral:#ff7d5f;--soft:#667a73;--line:#dce5e0;--bg:#f7f5ef;--white:#fffdf8;--shadow:0 18px 55px #0a3f3517}html{scroll-behavior:smooth}body{background:var(--bg);font-family:var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.01em}.landing{background:radial-gradient(circle at 82% 8%,#20c98b1f,transparent 28%),var(--bg);overflow:hidden}.brand-mark{border-radius:12px;box-shadow:0 6px 18px #0a3f3526}.landing-nav{height:84px}.landing-nav .brand-link b{letter-spacing:-.04em;font-size:18px}.landing-nav nav a{font-size:12px}.landing-nav .nav-login{border-color:var(--ink);background:var(--ink);color:#fff;border-radius:99px;padding:11px 17px;transition:transform .2s,box-shadow .2s}.landing-nav .nav-login:hover,.primary-cta:hover{transform:translateY(-2px);box-shadow:0 10px 25px #0a3f3529}.landing-hero{grid-template-columns:1.05fr .85fr;gap:92px;min-height:660px;padding-top:78px}.soft-label{letter-spacing:.16em;align-items:center;gap:8px;display:flex;color:var(--green)!important;font-size:10px!important}.landing-hero .soft-label span{background:var(--coral);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #ff7d5f21}.landing-hero h1{font:650 clamp(54px,6.3vw,78px)/.98 var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.07em;max-width:720px}.landing-hero h1 em{color:var(--green);font-style:normal}.landing-hero>div>p:not(.soft-label){letter-spacing:-.015em;font-size:18px;line-height:1.65}.landing-actions{margin:34px 0 20px}.primary-cta{background:var(--ink);border-radius:99px;padding:15px 21px;transition:transform .2s,box-shadow .2s}.hero-proof{color:var(--soft);align-items:center;gap:8px;font-size:12px;display:flex}.hero-proof span{background:var(--mint);width:19px;height:19px;color:var(--green);border-radius:50%;place-items:center;font-weight:900;display:grid}.route-preview{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf8e0;border:1px solid #0a3f351a;border-radius:28px;padding:27px;position:relative;transform:rotate(1.5deg);box-shadow:0 35px 90px #0a3f3524}.route-preview:before{content:"";z-index:-1;border:1px solid #0a3f351a;border-radius:28px;position:absolute;inset:-16px 24px 24px -16px}.preview-head{align-items:center}.preview-head span{align-items:center;gap:8px;display:flex}.preview-head i{background:var(--green-bright);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #20c98b26}.preview-people{display:flex}.preview-people b{background:var(--mint);border:2px solid var(--white);width:28px;height:28px;color:var(--green);border-radius:50%;place-items:center;font-size:8px;display:grid}.preview-people b+b{color:#8a3d2b;background:#ffe0d7;margin-left:-7px}.preview-stop{grid-template-columns:38px 1fr;padding:19px 0}.preview-stop>span{background:var(--ink);width:32px;height:32px}.preview-stop b{font:650 15px var(--font-geist-sans),Arial,sans-serif}.preview-ready{background:var(--mint);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex}.preview-ready span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.screenshot-feature{background:var(--ink);color:#fff;border:0;border-radius:26px;padding:40px 46px;position:relative;overflow:hidden}.screenshot-feature:after{content:"";border:52px solid #20c98b2e;border-radius:50%;width:220px;height:220px;position:absolute;top:-110px;right:-80px}.screenshot-feature-icon{background:var(--green-bright);color:var(--ink);border-radius:18px;font-weight:900}.screenshot-feature h2{font:650 31px var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.04em}.brand-banner{margin-top:8px}.brand-banner>div{background:#f9f2e5;min-height:420px;padding:0;display:block;position:relative;overflow:hidden}.brand-banner img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.brand-banner-copy{gap:22px;width:390px;display:grid;position:absolute;top:50%;left:58px;transform:translateY(-50%)}.brand-banner-copy span{font:650 clamp(40px,5vw,62px)/1.02 var(--font-geist-sans),Arial,sans-serif;color:var(--ink);letter-spacing:-.06em}.brand-banner-copy strong{max-width:350px;color:var(--soft);font-size:14px;line-height:1.6}.landing-value{padding-top:110px}.landing-value>h2{font:650 42px/1.08 var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.05em}.value-grid{gap:14px}.value-grid article{background:#fffdf8bf;border:1px solid #0a3f3517;border-radius:22px;min-height:230px;padding:30px;transition:transform .2s,box-shadow .2s}.value-grid article:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.value-grid article>span{color:var(--green);letter-spacing:.12em}.value-grid h3{font:650 22px var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.035em}.landing-final{background:var(--ink);border-radius:28px;padding:76px 24px;position:relative;overflow:hidden}.landing-final:before,.landing-final:after{content:"";border:1px solid #ffffff1f;border-radius:50%;position:absolute}.landing-final:before{width:330px;height:330px;top:-160px;left:-180px}.landing-final:after{width:240px;height:240px;bottom:-140px;right:-110px}.landing-final .soft-label{justify-content:center;color:#8fe7c3!important}.landing-final h2{font:650 42px var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.05em}.landing-final .primary-cta{position:relative}.landing footer{padding-top:38px;padding-bottom:54px}.simple-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf8e6;height:70px}.simple-header b{letter-spacing:-.025em}.hero h1,.manager-head h1,.route-head h2,.import-shell h1,.developer-head h1,.legal-page h1,.workspace-card h2,.card-top h2,.clean-modal h2,.empty-state h2{font-family:var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.045em;font-weight:650}.home-card,.workspace-card,.route-clean,.import-card,.auth-card,.clean-modal,.dev-panel{border-color:#0a3f3517;border-radius:20px;box-shadow:0 12px 38px #0a3f350e}.add-home,.route-head>button,.save-home,.start-navigation,.request-showing,.route-head-actions button,.floating-add-home{background:var(--ink);border-radius:12px}.chips button,.buyer-views button{background:#fffdf8cc}input,textarea,select{transition:border-color .2s,box-shadow .2s}input:focus,textarea:focus,select:focus{outline:0;border-color:#82b9a8!important;box-shadow:0 0 0 3px #20c98b21!important}@media (width<=760px){.landing-hero{gap:58px;padding-top:58px}.landing-hero h1{font-size:51px}.route-preview{transform:none}.brand-banner>div{min-height:480px}.brand-banner img{object-position:62% center}.brand-banner-copy{width:auto;top:44px;left:34px;right:34px;transform:none}.brand-banner-copy span{font-size:42px}.brand-banner-copy strong{max-width:280px}.screenshot-feature{padding:30px 25px}.landing-value{padding-top:72px}.landing-value>h2,.landing-final h2{font-size:36px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.landing-nav .nav-login,.primary-cta,.value-grid article{transition:none}}.beta-badge{color:#8a3d2b;letter-spacing:.14em;background:#fff1ec;border:1px solid #ff7d5f59;border-radius:99px;width:max-content;margin:0 0 18px;padding:7px 11px;font-size:9px;font-weight:850}.auth-card .beta-badge{margin-top:-12px}.landing-final .beta-badge{margin-left:auto;margin-right:auto}.invite-form{gap:8px;display:flex}.invite-form input{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:280px;padding:10px 12px}.invite-list article{grid-template-columns:1fr auto auto}.invite-list article>span{background:var(--mint);color:var(--green);border-radius:99px;padding:5px 8px;font-size:9px;font-weight:850}.invite-list button{color:#8c3e36;background:#fff;border:1px solid #eed8d3}@media (width<=640px){.invite-form{margin-top:18px;display:grid}.invite-form input{width:100%;min-width:0}.invite-list article{grid-template-columns:1fr auto}.invite-list article>button{grid-column:1/-1;width:max-content}}.workspace-icon{font-size:0}.workspace-icon svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.empty-workspace-icon{background:var(--mint);width:58px;height:58px;color:var(--green);border-radius:17px;place-items:center;margin:0 auto 16px;display:grid}.empty-workspace-icon svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:31px;height:31px}@media (width<=520px){.landing-nav{height:64px;padding:0 16px}.landing-nav .brand-link{gap:8px}.landing-nav .brand-link b{font-size:16px}.landing-nav .nav-login{padding:9px 13px;font-size:11px}.landing-hero{gap:38px;width:100%;padding:42px 16px 54px}.landing-hero>div{min-width:0}.beta-badge{white-space:normal;max-width:100%;line-height:1.35}.landing-hero .soft-label{letter-spacing:.11em;line-height:1.45}.landing-hero h1{letter-spacing:-.065em;overflow-wrap:anywhere;font-size:clamp(39px,12.5vw,49px);line-height:1}.landing-hero>div>p:not(.soft-label){font-size:16px;line-height:1.55}.landing-actions{gap:14px;width:100%;margin-top:26px}.landing-actions .primary-cta{text-align:center;width:100%}.hero-proof{align-items:flex-start;line-height:1.45}.route-preview{border-radius:21px;width:100%;min-width:0;padding:20px 17px}.route-preview:before{border-radius:21px;inset:-9px 12px 14px -9px}.preview-head{gap:10px}.preview-head>span{min-width:0}.preview-stop{grid-template-columns:34px minmax(0,1fr);gap:9px}.preview-stop b{overflow-wrap:anywhere;font-size:14px}.preview-ready{font-size:10px;line-height:1.4}.screenshot-feature{border-radius:20px;margin:0 16px 38px;padding:25px 20px}.screenshot-feature:after{width:160px;height:160px;top:-95px;right:-90px}.screenshot-feature h2{font-size:27px;line-height:1.08}.screenshot-feature p:last-child{font-size:13px}.brand-banner{padding:0 16px}.brand-banner>div{border-radius:20px;min-height:420px}.brand-banner img{object-position:68% center}.brand-banner-copy{gap:15px;top:28px;left:22px;right:22px}.brand-banner-copy span{overflow-wrap:anywhere;font-size:clamp(34px,10vw,42px)}.brand-banner-copy strong{max-width:240px;font-size:13px;line-height:1.5}.landing-value{padding:62px 16px}.landing-value>h2{overflow-wrap:anywhere;font-size:32px;line-height:1.1}.value-grid article{min-height:0;padding:24px}.value-grid h3{margin-top:22px}.landing-final{border-radius:22px;margin:20px 16px 48px;padding:48px 18px}.landing-final h2{font-size:32px;line-height:1.08}.landing-final p{line-height:1.5}.landing-final .primary-cta{width:100%;max-width:260px}.landing footer{padding-left:16px;padding-right:16px}.legal-links{flex-wrap:wrap}}:where(button:not(:disabled),.primary-cta,.nav-login,.chatgpt-login,.ticket-workspace-action,.account-tool-grid a,.account-workspaces a){transform-origin:50%;touch-action:manipulation;transition:transform 90ms,filter 90ms,background-color .14s}:where(button:not(:disabled),.primary-cta,.nav-login,.chatgpt-login,.ticket-workspace-action,.account-tool-grid a,.account-workspaces a):active{filter:brightness(.9)saturate(.96);transform:scale(.975)}@media (prefers-reduced-motion:reduce){:where(button:not(:disabled),.primary-cta,.nav-login,.chatgpt-login,.ticket-workspace-action,.account-tool-grid a,.account-workspaces a){transition:filter}:where(button:not(:disabled),.primary-cta,.nav-login,.chatgpt-login,.ticket-workspace-action,.account-tool-grid a,.account-workspaces a):active{transform:none}}@media (width<=760px){.landing-hero{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr)!important}.landing-hero>div,.route-preview{width:100%;min-width:0;max-width:100%}}@media (width<=520px){.landing-hero{gap:34px;padding-top:34px}.landing-hero h1{overflow-wrap:normal;word-break:normal;max-width:11ch;font-size:clamp(40px,13vw,52px)}.landing-hero>div>p:not(.soft-label){max-width:34ch}.landing-actions{align-items:stretch}.landing-actions>a:last-child{text-align:center;padding:8px}.route-preview{margin-top:0}}@media (width<=560px){.floating-home-actions{flex-direction:column;align-items:flex-end;gap:8px;bottom:16px;left:auto;right:16px}.floating-home-actions button{flex:none;height:auto}.floating-home-actions .batch-add-home{border-radius:50%;place-items:center;width:44px;height:44px;padding:0;font-size:19px;display:grid}.floating-home-actions .batch-add-home span{display:none}.floating-home-actions .floating-add-home{width:52px;height:52px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;--ink:#173f35;--green:#2f806a;--green-bright:#48c99a;--mint:#e9f7f1;--coral:#f58b72;--soft:#6d7f78;--line:#e3ebe7;--bg:#f8faf8;--white:#fff;--shadow:0 12px 34px #245b4b12}html[data-theme=light],html[data-theme=light] body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;color:var(--ink);background:#fbfdfc}body{background:linear-gradient(#fbfdfc 0,#f6f9f7 100%)}.simple-header{background:#fffffff0;border-bottom-color:#e8eeeb;box-shadow:0 1px 10px #245b4b09}.home-card,.workspace-card,.route-clean,.import-card,.auth-card,.clean-modal,.dev-panel,.empty-state{background:#fff;border-color:#e5ece8;box-shadow:0 8px 26px #245b4b0e}.photo{background:linear-gradient(145deg,#edf5f1,#f7f4ed)}.photo.has-image{isolation:isolate;background:#e9efeb;overflow:hidden}.property-photo-backdrop{object-fit:cover;filter:blur(16px);opacity:.28;z-index:0;pointer-events:none;width:calc(100% + 32px);height:calc(100% + 32px);position:absolute;inset:-16px;transform:scale(1.05)}.property-photo-image{object-fit:contain;object-position:center;z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.photo.has-image .open-hint{z-index:3}.card-body,.option-section,.batch-review article{background:#fff}.clean-tools .chips button,.buyer-views button,.workspace-actions button,.import-listing,.import-back,.dashboard-link,.build-route,.route-pick{background:#fff;border-color:#dfe9e4}.add-home,.route-head>button,.save-home,.start-navigation,.request-showing,.route-head-actions button,.floating-add-home,.workspace-actions a{background:var(--green);border-color:var(--green);box-shadow:none}.floating-add-home{box-shadow:0 10px 26px #2f806a38}.batch-add-home{background:#fff;border-color:#cfe2da;box-shadow:0 8px 22px #2f806a1f}.landing{background:radial-gradient(circle at 82% 8%,#48c99a1a,#0000 28%),#fbfdfc}.landing-nav .nav-login,.primary-cta{background:var(--green);border-color:var(--green)}.route-preview{background:#fffffff5;box-shadow:0 22px 60px #245b4b1a}.screenshot-feature{color:var(--ink);box-shadow:none;background:#eaf7f1;border:1px solid #d9eee5}.screenshot-feature:after{border-color:#48c99a29}.screenshot-feature .soft-label{color:var(--green)!important}.screenshot-feature p:last-child{color:var(--soft)}.screenshot-feature-icon{color:var(--green);background:#fff;box-shadow:0 8px 20px #2f806a1a}.landing-photo-notes{background:linear-gradient(145deg,#fffdfa,#f0f8f4);border:1px solid #0a3f3517;border-radius:26px;grid-template-columns:1fr .82fr;align-items:center;gap:72px;max-width:1112px;margin:0 auto 72px;padding:52px 56px;display:grid}.landing-photo-notes h2{max-width:560px;font:650 39px/1.08 var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.05em;margin:0 0 14px}.landing-photo-notes>div>p:not(.soft-label){max-width:570px;color:var(--soft);margin:0;font-size:15px;line-height:1.65}.landing-photo-notes ul{color:#385d52;gap:10px;margin:24px 0;padding:0;font-size:13px;list-style:none;display:grid}.landing-photo-notes li{align-items:center;gap:9px;display:flex}.landing-photo-notes li span{width:22px;height:22px;color:var(--green);background:#def2e8;border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid}.landing-photo-notes>div>a{color:var(--green);font-size:12px;font-weight:850;text-decoration:none}.photo-note-preview{background:#fff;border:1px solid #d9e6e0;border-radius:20px;padding:22px;transform:rotate(1deg);box-shadow:0 20px 50px #0a3f351a}.photo-note-preview>div:first-child,.photo-note-preview footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.photo-note-preview>div:first-child b{font-size:13px}.photo-note-preview>div:first-child span{color:#806421;background:#fff5d8;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:800}.photo-note-image{color:#315b4e;background:linear-gradient(145deg,#dce7e0,#f4eee4);border-radius:13px;justify-content:space-between;align-items:flex-end;height:185px;margin:16px 0 13px;padding:14px;display:flex}.photo-note-image span{letter-spacing:.08em;background:#ffffffc7;border-radius:6px;align-self:flex-start;padding:5px 7px;font-size:8px;font-weight:900}.photo-note-image small{font-weight:800}.photo-note-preview>p{color:#405b52;margin:0 0 16px;font-size:12px;line-height:1.55}.photo-note-preview footer{border-top:1px solid var(--line);color:var(--soft);padding-top:13px}.photo-note-preview footer b{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:9px;display:grid}@media (width<=760px){.landing-photo-notes{border-radius:20px;grid-template-columns:1fr;gap:36px;margin:0 16px 38px;padding:30px 24px}.landing-photo-notes h2{font-size:31px}.photo-note-preview{transform:none}}.landing-final{color:var(--ink);box-shadow:none;background:linear-gradient(135deg,#e7f7f0,#f5fbf8);border:1px solid #d9eee5}.landing-final:before,.landing-final:after{border-color:#2f806a1a}.landing-final .soft-label{color:var(--green)!important}.landing-final p{color:var(--soft)}.landing-final .primary-cta{background:var(--green);color:#fff}.auth-shell,.legal-page{background:radial-gradient(circle at 85% 5%,#48c99a17,#0000 26%),#f8faf8}.client-activity-badge{color:#765910;background:#fff5d9}.next-showing{color:var(--green)}@media (prefers-color-scheme:dark){:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;--ink:#173f35;--green:#2f806a;--green-bright:#48c99a;--mint:#e9f7f1;--coral:#f58b72;--soft:#6d7f78;--line:#e3ebe7;--bg:#f8faf8;--white:#fff}html,body,.landing{color:var(--ink);background-color:#fbfdfc}.landing-nav,.simple-header,.home-card,.workspace-card,.route-clean,.import-card,.auth-card,.clean-modal,.dev-panel,.empty-state,.route-preview,.value-grid article{color:var(--ink);background-color:#fff}input,textarea,select,button{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink);background-color:#fff}.primary-cta,.nav-login,.add-home,.save-home,.start-navigation,.request-showing,.floating-add-home,.workspace-actions a{background-color:var(--green);color:#fff}}.photo-fallback{color:#70847b;letter-spacing:.04em;background:#f1f5f3;place-content:center;justify-items:center;gap:8px;padding:18px;font-size:11px;font-weight:750;display:grid;position:absolute;inset:0}.photo-fallback svg{fill:none;stroke:#658077;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:44px;height:44px}.photo-fallback small{font-size:9px}.photo-placeholder-label{z-index:3;color:#587068;letter-spacing:.03em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffe0;border:1px solid #2f806a24;border-radius:99px;padding:6px 9px;font-size:9px;font-weight:800;position:absolute;top:12px;left:12px}.photo-wrap{position:relative}.photo-upload-tag{z-index:5;max-width:calc(100% - 24px);color:var(--green);cursor:pointer;background:#fffffff0;border:1px solid #2f806a33;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:850;position:absolute;top:12px;left:12px;box-shadow:0 4px 14px #173f351a}.photo-upload-tag input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.new-property{outline-offset:2px;outline:2px solid #48c99a6b}.new-property-badge{color:#216b57;text-transform:uppercase;letter-spacing:.06em;background:#dcf8ec;border-radius:999px;margin:3px 0 0;padding:4px 8px;font-size:9px;font-weight:850;display:inline-flex}.tap-rating{background:#f7faf8;border-radius:14px;padding:14px}.tap-rating>div:first-child{justify-content:space-between;align-items:center;display:flex}.tap-rating b small{color:var(--soft);font-size:10px}.rating-buttons{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.rating-buttons button{border:1px solid var(--line);min-height:52px;color:var(--soft);touch-action:manipulation;background:#fff;border-radius:10px;padding:6px 2px}.rating-buttons button strong,.rating-buttons button small{display:block}.rating-buttons button small{margin-top:2px;font-size:8px}.rating-buttons button.active{border-color:var(--green);background:var(--mint);color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.property-notes{border:1px solid var(--line);background:#fbfcfb;border-radius:15px;margin-top:14px;padding:15px}.note-heading{justify-content:space-between;align-items:center;font-weight:850;display:flex}.note-heading button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:6px 9px}.note-heading button.listening{color:#a64c39;background:#fff0ed}.note-history-heading{border-top:1px solid var(--line);color:#52645f;text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;font-size:10px;font-weight:850;display:flex}.note-history-heading small{color:var(--soft);letter-spacing:0;text-transform:none;background:#edf3f0;border-radius:999px;padding:4px 7px;font-size:9px}.note-feed{gap:8px;max-height:320px;margin:8px 0 0;display:grid;overflow:auto}.note-feed>article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:10px 11px}.note-feed>article.private-note{background:#fff9e8;border-color:#eedca4}.note-feed article>div,.note-feed footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.note-feed article>div span,.note-feed small{color:var(--soft);font-size:9px}.note-feed p{white-space:pre-wrap;margin:7px 0;line-height:1.45}.note-feed footer button{color:var(--green);background:0 0;border:0;font-size:10px}.note-actions{gap:4px;display:flex}.empty-notes{color:var(--soft);margin:4px 0 10px;font-size:12px}.add-note-form{background:#f1faf6;border:2px solid #7fc3ad;border-radius:15px;gap:10px;margin-top:18px;padding:14px;display:grid;box-shadow:0 8px 22px #19624c14}.new-note-heading{border-bottom:1px solid #bcded1;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:11px;display:flex}.new-note-heading span{gap:3px;display:grid}.new-note-heading b{color:var(--ink);font-size:15px}.new-note-heading small{color:var(--soft);font-size:10px;line-height:1.35}.new-note-heading em{color:#8a6415;background:#fff;border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-style:normal;font-weight:850}.add-note-form textarea{resize:vertical;background:#fff;border:1px solid #bfd9cf;border-radius:11px;width:100%;min-height:88px;max-height:220px;padding:11px;line-height:1.45}.add-note-form label{color:var(--soft);font-size:11px}.add-note-form>button{background:var(--green);color:#fff;border:0;border-radius:9px;justify-self:end;padding:9px 14px;font-weight:800}.activity-button{color:var(--green);background:#fff;border:1px solid #d7e7e0;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-weight:800;display:flex}.activity-button span{background:var(--green);color:#fff;border-radius:999px;place-items:center;min-width:19px;height:19px;font-size:9px;display:grid}.activity-panel{z-index:50;border:1px solid var(--line);background:#fff;border-radius:16px;width:min(360px,100vw - 32px);max-height:70vh;padding:16px;position:fixed;top:76px;right:20px;overflow:auto;box-shadow:0 18px 50px #173f352e}.activity-panel>div{justify-content:space-between;display:flex}.activity-panel>div button{background:0 0;border:0;font-size:20px}.activity-panel ol{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.activity-panel li{background:#f7faf8;border-radius:9px;gap:2px;padding:9px;display:grid}.activity-panel small{color:var(--soft)}@media (width<=520px){.rating-buttons{gap:4px}.rating-buttons button{min-height:56px}.rating-buttons button small{font-size:7px}.property-notes{padding:12px}.activity-panel{top:68px;right:16px}}.workspace-header{gap:10px}.workspace-header .dashboard-link{background:#f7faf8;border-color:#cfded8;order:-1;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:8px 11px;display:inline-flex}.workspace-header .brand-link{margin-left:2px}.workspace-header-actions{gap:8px}.workspace-header-actions .activity-button,.workspace-header-actions .share-workspace{border-radius:10px;min-height:38px;padding:8px 13px}.workspace-header-actions .activity-button{background:#f2f8f5;border-color:#cfe2da}.workspace-header-actions .share-workspace{background:var(--green);border-color:var(--green);color:#fff}@media (width<=560px){.workspace-header{gap:7px;padding-left:12px;padding-right:12px}.workspace-header .dashboard-link{width:38px;min-width:38px;padding:0;font-size:17px}.workspace-header .dashboard-link:before{content:none}.workspace-header .dashboard-link span{display:none}.workspace-header .brand-link{gap:7px}.workspace-header-actions{gap:6px}.workspace-header-actions .activity-button,.workspace-header-actions .share-workspace{padding:7px 10px;font-size:11px}}.departure-card{background:#cfe2da;border:1px solid #cfe2da;border-radius:12px;grid-template-columns:1.25fr 1fr .8fr .9fr;gap:1px;margin:-10px 0 22px;display:grid;overflow:hidden}.departure-card>div{background:#f3faf7;gap:4px;padding:13px 14px;display:grid}.departure-card span{color:var(--soft);text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:800}.departure-card b{font-size:12px}.departure-card .departure-time{background:#e5f5ed}.departure-card .departure-time b,.departure-card .trip-total b{color:var(--green);font-size:18px}.departure-card .trip-total{background:#edf8f3}@media (width<=600px){.departure-card{grid-template-columns:1fr 1fr}.departure-card>div:first-child{grid-column:1/-1}.departure-card .departure-time b,.departure-card .trip-total b{font-size:16px}}.clean-tools .chips button.active{background:var(--ink);border-color:var(--ink);color:#fff}@media (width>=561px){.property-photo-image{object-fit:cover}.photo-wrap{align-self:start;height:260px}.photo{width:100%;height:100%;min-height:0}}.note-photo{object-fit:contain;background:#eef3ef;border-radius:10px;width:100%;max-height:320px;margin:9px 0;display:block}.note-photo-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.note-photo-actions>label{color:var(--green);cursor:pointer;background:#fff;border:1px solid #c9ddd5;border-radius:9px;padding:8px 10px;font-weight:800;position:relative;overflow:hidden}.note-photo-actions>label input[type=file]{opacity:0;cursor:pointer;pointer-events:auto;width:100%;height:100%;position:absolute;inset:0}.note-photo-ready{width:100%;grid-template-columns:72px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;max-width:none!important;display:grid!important}.note-photo-ready>img{object-fit:cover;background:#dfeae5;border-radius:9px;grid-row:1;width:72px;height:72px}.note-photo-ready>span{gap:3px;min-width:0;display:grid}.note-photo-ready button{color:#9a4035;background:0 0;border:0;font-weight:800}.photo-permission-notice{background:#fff8e5;border-radius:9px;padding:9px 10px;color:#715a22!important;margin:0!important;font-size:9px!important;line-height:1.45!important}.photo-permission-confirm{background:#fffdf6;border:1px solid #ead9a8;border-radius:9px;padding:9px 10px;font-weight:750;color:#58491f!important;font-size:10px!important}.photo-permission-confirm input{accent-color:var(--green)}.privacy-editor-backdrop{z-index:90}.privacy-editor{width:min(720px,100vw - 24px);max-height:94vh;overflow:auto}.privacy-editor>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.privacy-editor>header h2{margin:2px 0 0}.privacy-editor>header>button{background:0 0;border:0;font-size:24px}.privacy-editor>p{color:var(--soft);font-size:12px;line-height:1.5}.privacy-canvas-wrap{border:1px solid var(--line);touch-action:none;background:#17251f;border-radius:14px;place-items:center;max-height:58vh;padding:8px;display:grid;overflow:auto}.privacy-canvas-wrap canvas{cursor:crosshair;touch-action:none;max-width:100%;max-height:55vh;display:block}.privacy-editor-tools{gap:8px;margin-top:10px;display:flex}.privacy-editor-tools button,.privacy-editor>footer>button:first-child{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;padding:9px 12px;font-weight:800}.privacy-editor-tools button:disabled{opacity:.45}.privacy-editor-warning{background:#fff8e5;border-radius:10px;padding:10px;color:#715a22!important}.privacy-editor>footer{justify-content:flex-end;align-items:center;gap:9px;margin-top:12px;display:flex}.privacy-editor>footer .save-home{width:auto;margin:0;padding:10px 14px}@media (width<=560px){.privacy-editor{padding:17px}.privacy-canvas-wrap{max-height:52vh}.privacy-canvas-wrap canvas{max-height:49vh}.privacy-editor>footer{grid-template-columns:1fr 1fr;display:grid}.privacy-editor>footer button{width:100%!important}}.take-note-photo{color:var(--green);cursor:pointer;background:#fff;border:1px solid #c9ddd5;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:800}.note-camera-backdrop{z-index:95}.note-camera{width:min(640px,100vw - 20px);padding:18px}.note-camera>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.note-camera>header h2{margin:2px 0 0}.note-camera>header>button{background:0 0;border:0;font-size:25px}.note-camera-preview{aspect-ratio:3/4;background:#101915;border-radius:15px;place-items:center;margin-top:12px;display:grid;overflow:hidden}.note-camera-preview video{object-fit:cover;width:100%;height:100%}.note-camera>p{min-height:38px;color:var(--soft);font-size:12px;line-height:1.45}.note-camera>footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.note-camera>footer>button:first-child{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;padding:10px 14px;font-weight:800}.camera-shutter{background:var(--green);color:#fff;border:0;border-radius:999px;align-items:center;gap:9px;padding:9px 15px;font-weight:850;display:flex}.camera-shutter span{border:4px solid #fff;border-radius:50%;width:25px;height:25px;display:block}.camera-shutter:disabled{opacity:.45}@media (width>=700px){.note-camera-preview{aspect-ratio:4/3;max-height:62vh}}@media (width<=520px){.note-camera{flex-direction:column;height:calc(100dvh - 16px);display:flex}.note-camera-preview{flex:1;min-height:0}.note-camera>footer{padding-bottom:max(2px,env(safe-area-inset-bottom))}.camera-shutter{min-height:48px}}.camera-permission{text-align:center;background:#f2f8f5;border:1px solid #cfe2da;border-radius:16px;place-items:center;gap:10px;margin-top:14px;padding:30px 22px;display:grid}.camera-permission>span{font-size:42px}.camera-permission h3{margin:0;font-size:20px}.camera-permission p{max-width:430px;color:var(--soft);margin:0;font-size:12px;line-height:1.55}.camera-permission>button,.camera-permission-help button{background:var(--green);color:#fff;border:0;border-radius:10px;margin-top:5px;padding:11px 16px;font-weight:850}.note-camera-preview.waiting{position:relative}.note-camera-preview.waiting video{opacity:.15}.note-camera-preview.waiting>span{color:#dce9e4;font-size:12px;font-weight:800;position:absolute}.camera-permission-help{background:#fff8e5;border:1px solid #ead9a8;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:-3px 0 12px;padding:10px;display:flex}.camera-permission-help small{color:#715a22;line-height:1.45}.camera-permission-help button{flex:none;margin:0}@media (width<=520px){.camera-permission{flex:1;align-content:center}.camera-permission-help{flex-direction:column;align-items:stretch}.camera-permission-help button{width:100%}}.note-camera>.camera-permission{flex-direction:column;justify-content:center;align-items:center;width:100%;min-width:0;display:flex}.note-camera>.camera-permission>*{max-width:100%}.note-camera>.camera-permission>button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:11px;width:min(280px,100%);margin-top:8px;padding:13px 18px;font-size:14px;font-weight:850;display:block}.note-camera>.camera-permission>span{font-size:42px}.note-camera>.camera-permission>p{width:100%}@media (width<=520px){.note-camera>.camera-permission{flex:1;padding:24px 18px}.note-camera>.camera-permission>button{min-height:48px}.note-camera>footer:has(.camera-shutter){justify-content:space-between}.note-camera>footer:not(:has(.camera-shutter)){justify-content:flex-start}}.note-camera>.camera-permission-help{flex-direction:column;align-items:stretch;width:100%;min-width:0;display:flex}.note-camera>.camera-permission-help>small{width:100%;max-width:none;display:block}.note-camera>.camera-permission-help>button{color:#fff;cursor:pointer;width:100%;min-height:48px;margin:0;font-size:14px;display:block}.optional-photo-heading{border-top:1px solid #bcded1;justify-content:space-between;align-items:flex-start;gap:12px;margin-top:3px;padding-top:11px;display:flex}.optional-photo-heading>span{color:var(--ink);align-items:center;gap:7px;font-size:12px;display:flex}.optional-photo-heading em{color:#527267;letter-spacing:.04em;text-transform:uppercase;background:#e4efe9;border-radius:999px;padding:3px 7px;font-size:8px;font-style:normal;font-weight:850}.optional-photo-heading small{color:var(--soft);text-align:right;font-size:9px;line-height:1.35}@media (width<=520px){.optional-photo-heading{flex-direction:column;gap:4px}.optional-photo-heading small{text-align:left}}.note-photo-loading{min-height:120px;color:var(--soft);background:#eef3ef;border-radius:10px;place-items:center;margin:9px 0;font-size:10px;font-weight:750;display:grid}.property-photo-actions{z-index:5;gap:6px;max-width:calc(100% - 24px);display:flex;position:absolute;top:12px;left:12px}.property-photo-actions button,.property-photo-actions label{color:var(--green);cursor:pointer;background:#fffffff5;border:1px solid #2f806a3d;border-radius:999px;padding:8px 10px;font-size:10px;font-weight:850;position:relative;overflow:hidden;box-shadow:0 4px 14px #173f351a}.property-photo-actions input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.property-photo-actions button:disabled{opacity:.55;cursor:default}.property-photo-actions label:has(input:disabled){opacity:.55;cursor:default}@media (width<=420px){.property-photo-actions{flex-wrap:wrap;right:12px}.property-photo-actions button,.property-photo-actions label{text-align:center;flex:auto}}.photo-delete-quick{z-index:6;color:#9a4035;cursor:pointer;background:#fffffff2;border:1px solid #7b302733;border-radius:999px;align-items:center;gap:4px;min-height:32px;padding:6px 9px;font-size:12px;font-weight:900;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:0 4px 14px #173f351f}.photo-delete-quick span{font-size:9px}.photo-delete-quick:disabled{opacity:.55}.shared-plan-visual span{font:inherit;letter-spacing:normal}.shared-plan-visual strong{color:inherit;font:inherit}.shared-plan-visual small{font:inherit}.plan-appbar{border-bottom:1px solid #e2ebe7;align-items:center;gap:5px;height:38px;margin:-3px -4px 0;display:flex}.plan-appbar .brand-mark{object-fit:cover;object-position:center;width:14px;height:14px;box-shadow:none;border-radius:4px;flex:0 0 14px;display:block}.plan-appbar>b{font-size:8px}.plan-appbar>span{color:var(--green);border:1px solid #cfe2da;border-radius:6px;align-items:center;gap:3px;margin-left:auto;padding:4px 5px;font-size:5px;font-weight:850;display:flex}.plan-appbar>span i{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:10px;height:10px;font-size:5px;font-style:normal;display:grid}.plan-appbar>em{background:var(--green);color:#fff;border-radius:6px;margin-left:auto;padding:5px 7px;font-size:6px;font-style:normal;font-weight:850}.plan-appbar>span+em{margin-left:0}.plan-workspace-head{gap:2px;padding:13px 1px 9px;display:grid}.plan-workspace-head small{color:var(--green);letter-spacing:.12em;font-size:5px;font-weight:900}.plan-workspace-head strong{letter-spacing:-.04em;font-size:15px;font-weight:750}.plan-workspace-head p{color:var(--soft);margin:0;font-size:6px}.plan-tabs{color:var(--soft);border-bottom:1px solid #dfe8e4;gap:16px;margin:0 1px 8px;font-size:6px;display:flex}.plan-tabs>*{padding:5px 0}.plan-tabs b{color:var(--ink);position:relative}.plan-tabs b:after{content:"";background:var(--green);height:2px;position:absolute;bottom:-1px;left:0;right:0}.plan-tabs i{background:#e8eeeb;border-radius:99px;padding:1px 3px;font-size:5px;font-style:normal}.mini-property-card,.buyer-property-card{background:#fff;border:1px solid #dfe8e4;border-radius:11px;overflow:hidden;box-shadow:0 4px 14px #103a320f}.mini-property-card>img{object-fit:cover;width:100%;height:78px;display:block}.mini-property-card>div,.buyer-property-card>div{padding:9px}.mini-property-card header,.buyer-property-card header{border:0;justify-content:space-between;align-items:flex-start;gap:5px;margin:0;padding:0;display:flex}.mini-property-card header span,.buyer-property-card header span{gap:1px;min-width:0;display:grid}.mini-property-card header b,.buyer-property-card header b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.mini-property-card header small,.buyer-property-card header small{color:var(--soft);font-size:5px}.mini-property-card header strong,.buyer-property-card header strong{white-space:nowrap;font-size:7px;font-weight:850}.mini-property-card p{color:var(--soft);margin:5px 0;font-size:5px}.mini-property-card>div>em,.buyer-property-card>div>em{color:#17614b;background:#e8f4ee;border:1px solid #b8d9ca;border-radius:5px;padding:4px 5px;font-size:5px;font-style:normal;font-weight:900;display:inline-block}.mini-route-action{background:#eef6f2;border:1px solid #cbded6;border-radius:7px;justify-content:space-between;align-items:center;margin-top:9px;padding:8px;font-size:6px;display:flex}.mini-route-action span{color:var(--soft)}.mini-route-action b{background:var(--green);color:#fff;border-radius:5px;padding:5px 7px}.buyer-property-card>img{object-fit:cover;width:100%;height:92px;display:block}.buyer-property-card>div{padding:10px}.buyer-property-card>div>em{margin-top:7px}.mini-interest{border-top:1px solid #e5ece8;justify-content:space-between;align-items:center;margin-top:8px;padding-top:7px;font-size:6px;font-weight:850;display:flex}.mini-interest b{font-size:10px}.mini-interest small{color:var(--soft);font-size:5px}.mini-rating{grid-template-columns:repeat(5,1fr);gap:3px;margin-top:5px;display:grid}.mini-rating i{height:22px;color:var(--soft);border:1px solid #dce5e0;border-radius:5px;place-items:center;font-size:6px;font-style:normal;display:grid}.mini-rating i.active{border-color:var(--green);background:var(--mint);color:var(--green);font-weight:900}.buyer-property-card>div>p{color:#52645f;background:#eef6f2;border-radius:6px;margin:8px 0 0;padding:7px;font-size:6px;line-height:1.35}.brand-banner>.shared-plan-banner{background:radial-gradient(circle at 82% 22%,#20c98b2e,#0000 31%),linear-gradient(135deg,#fff8ea,#edf8f3);grid-template-columns:minmax(280px,.8fr) minmax(500px,1.2fr);align-items:center;gap:32px;min-height:520px;padding:48px 52px;display:grid;position:relative;overflow:hidden}.shared-plan-banner:before{content:"";border:55px solid #0b665514;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-170px;right:-130px}.shared-plan-banner .brand-banner-copy{z-index:2;width:auto;position:relative;top:auto;left:auto;transform:none}.shared-plan-visual{justify-content:center;align-items:center;min-width:0;height:420px;display:flex;position:relative}.plan-phone{z-index:2;width:258px;height:380px;color:var(--ink);background:#fff;border:7px solid #123d34;border-radius:30px;padding:16px 15px;position:relative;box-shadow:0 24px 50px #0f3a312e}.plan-phone:before{content:"";background:#123d34;border-radius:99px;width:64px;height:6px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.plan-phone header{border-bottom:1px solid #e2ebe7;justify-content:space-between;align-items:center;margin-top:7px;padding-bottom:11px;display:flex}.plan-phone header span{font:850 10px var(--font-geist-sans),Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.plan-phone header b{background:var(--mint);width:26px;height:26px;color:var(--green);border-radius:50%;place-items:center;font-size:8px;display:grid}.plan-screen-title{gap:2px;padding:14px 0 10px;display:grid}.plan-screen-title small{color:var(--green);letter-spacing:.12em;font-size:7px;font-weight:900}.plan-screen-title strong{letter-spacing:-.04em;font-size:20px}.plan-home{background:#fbfdfc;border:1px solid #dbe7e2;border-radius:10px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:7px;padding:9px;display:grid}.plan-home i{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;font-style:normal;font-weight:900;display:grid}.plan-home span{gap:2px;min-width:0;display:grid}.plan-home span b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.plan-home small{color:var(--soft);font-size:6px}.plan-home em{color:var(--green);background:#e5f6ee;border-radius:99px;padding:3px 5px;font-size:6px;font-style:normal;font-weight:900}.plan-route-line{background:#8bc7b4;width:1px;height:10px;margin-left:21px}.plan-phone footer{background:var(--mint);color:var(--green);text-align:center;border-radius:9px;margin-top:11px;padding:9px;font-size:7px;font-weight:850}.buyer-plan{z-index:3;border-color:#f28a6d;width:230px;height:344px;margin-left:-34px;transform:translateY(24px)rotate(2deg)}.buyer-plan:before{background:#f28a6d}.buyer-home{border:1px solid #e4ebe7;border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:7px;padding:10px;font-size:8px;font-weight:800;display:flex}.buyer-home b{color:#b14d38;font-size:7px}.buyer-note{background:#fff2ed;border-radius:10px;margin-top:12px;padding:10px}.buyer-note small{color:#a84d38;letter-spacing:.1em;font-size:6px;font-weight:900}.buyer-note p{color:#604c46;margin:4px 0 0;font-size:8px;line-height:1.4}.buyer-plan footer{background:#f1f8f5;justify-content:center;align-items:center;gap:5px;display:flex}.buyer-plan footer i{background:var(--green-bright);border-radius:50%;width:6px;height:6px}.sync-pill{z-index:5;background:var(--ink);color:#fff;border:3px solid #fff;border-radius:99px;align-items:center;gap:4px;padding:7px 9px;font-size:10px;font-weight:900;display:flex;position:absolute;top:47%;left:50%;transform:translate(-42%,-50%);box-shadow:0 8px 20px #103a3238}.sync-pill span{font:900 6px var(--font-geist-sans),Arial,sans-serif;letter-spacing:.08em}@media (width<=900px){.brand-banner>.shared-plan-banner{grid-template-columns:1fr;gap:18px;min-height:720px;padding:38px}.shared-plan-banner .brand-banner-copy{max-width:540px}.shared-plan-visual{height:410px}}@media (width<=520px){.brand-banner>.shared-plan-banner{min-height:690px;padding:28px 18px 18px}.shared-plan-banner .brand-banner-copy{top:auto;left:auto;right:auto}.shared-plan-banner .brand-banner-copy span{font-size:clamp(33px,10vw,42px)}.shared-plan-banner .brand-banner-copy strong{max-width:310px}.shared-plan-visual{transform-origin:top;height:390px;margin-bottom:-45px;transform:scale(.88)}.plan-phone{width:250px}.buyer-plan{width:220px;margin-left:-78px}.sync-pill{transform:translate(-65%,-50%)}}.plan-phone .mini-property-card header,.plan-phone .buyer-property-card header{border:0;margin:0;padding:0}.plan-phone .mini-property-card header span,.plan-phone .buyer-property-card header span{font:inherit;letter-spacing:normal;text-transform:none}.plan-phone .mini-property-card header b,.plan-phone .buyer-property-card header b{width:auto;height:auto;color:inherit;background:0 0;border-radius:0;font-size:8px;display:block}.plan-phone .mini-property-card header strong,.plan-phone .buyer-property-card header strong{font-size:7px;font-weight:850}.add-note-form>button:disabled{cursor:not-allowed;opacity:.5}.note-steps{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.note-steps span{border:1px solid var(--line);color:var(--soft);background:#fff;border-radius:9px;align-items:center;gap:5px;padding:7px;font-size:9px;font-weight:750;display:flex}.note-steps b{min-width:18px;height:18px;color:var(--soft);background:#e7eeeb;border-radius:50%;place-items:center;font-size:9px;display:grid}.note-steps span.active{color:var(--green);background:#eff9f5;border-color:#93cdb9}.note-steps span.active b,.note-steps span.complete b{background:var(--green);color:#fff}.note-steps span.complete{color:var(--green)}.note-photo-actions>.note-photo-ready{color:var(--green);background:#fff;border:1px solid #a8d8c6;border-radius:10px;flex:100%;padding:10px 11px}.note-photo-ready b{font-size:11px}.note-photo-ready small{color:#527267;font-size:9px;line-height:1.35}.note-photo-ready button{grid-area:1/3}.photo-permission-confirm{align-items:flex-start;gap:9px;padding:11px;display:flex}.photo-permission-confirm.needs-action{border-color:#e1a94e;box-shadow:0 0 0 2px #e1a94e29}.photo-permission-confirm.confirmed{background:#eff9f5;border-color:#8fc9b4;color:var(--green)!important}.photo-permission-confirm input{margin-top:1px}.photo-permission-confirm span{line-height:1.4}@media (width<=520px){.note-steps{grid-template-columns:1fr}.note-steps span{min-height:34px}.add-note-form{margin-left:-4px;margin-right:-4px;padding:12px}.new-note-heading{align-items:flex-start}.new-note-heading em{font-size:8px}.note-photo-ready{grid-template-columns:64px minmax(0,1fr) auto!important}.note-photo-ready>img{width:64px;height:64px}.add-note-form>button{justify-self:stretch;width:100%;min-height:44px}}.updates-page article{max-width:820px}.updates-page h1{max-width:690px;margin-bottom:18px}.updates-intro{max-width:620px;margin-bottom:50px}.updates-list{gap:20px;display:grid}.updates-list section{background:#ffffffc7;border:1px solid #0a3f351a;border-radius:20px;padding:28px 30px;box-shadow:0 10px 30px #0a3f350a}.updates-list section.featured-update{background:linear-gradient(145deg,#e8f9f1e6,#fffffff0);border-color:#20c98b61}.updates-list time{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.updates-list h2{margin:8px 0 7px;font-size:25px}.updates-list p{margin:0 0 14px;font-size:15px}.updates-list ul{color:#52645f;gap:8px;margin:0;padding-left:20px;line-height:1.5;display:grid}.updates-list li::marker{color:#20a879}.updates-cta{color:#fff;background:#0a3f35;border-radius:20px;margin-top:28px;padding:32px}.updates-cta h2{margin:0 0 6px}.updates-cta p{color:#dcebe5;margin:0 0 18px}.updates-cta a{color:#0a3f35;background:#fff;border-radius:10px;padding:10px 14px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}@media (width<=560px){.updates-list section,.updates-cta{padding:22px}.updates-list h2{font-size:22px}}.account-modal{width:min(620px,100%);max-height:90vh;overflow:auto}.plan-card{border:1px solid var(--line);background:#f8faf9;border-radius:14px;margin:18px 0;padding:16px}.plan-card>div,.teams-heading,.team-card header{justify-content:space-between;align-items:center;gap:12px;display:flex}.plan-card span{color:var(--soft);letter-spacing:.08em;font-size:9px;font-weight:850}.plan-card b{font-size:17px}.plan-card p,.teams-heading p,.premium-locked p{color:var(--soft);margin:6px 0;font-size:11px;line-height:1.45}.plan-card button,.team-create button,.team-invite button{background:var(--green);color:#fff;border:0;border-radius:9px;padding:9px 12px;font-size:10px;font-weight:850}.plan-card.premium{background:linear-gradient(135deg,#e9f7f1,#f8fcfa);border-color:#cfe8dd}.teams-settings{border:1px solid var(--line);border-radius:14px;margin:18px 0;padding:16px}.teams-heading h3{margin:0;font-size:15px}.teams-heading>span,.premium-mini,.team-card header span,.team-workspace-badge{background:var(--mint);width:max-content;color:var(--green);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:850;display:inline-flex}.team-workspace-badge{margin-top:6px}.premium-locked{background:#f6f8f7;border-radius:10px;margin-top:12px;padding:12px}.team-create,.team-invite{grid-template-columns:1fr auto;gap:7px;margin-top:12px;display:grid}.team-invite{grid-template-columns:1fr 90px auto}.team-create input,.team-invite input,.team-invite select{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;min-width:0;padding:9px}.team-card{border:1px solid var(--line);background:#fbfcfb;border-radius:11px;margin-top:12px;padding:13px}.team-members{gap:5px;margin-top:10px;display:grid}.team-members>div{background:#fff;border-radius:8px;padding:8px 9px}.team-members span{justify-content:space-between;gap:10px;display:flex}.team-members b{font-size:10px}.team-members small{color:var(--soft);font-size:9px}.team-create.additional{border-top:1px solid var(--line);padding-top:12px}.team-share-section h3{align-items:center;gap:7px;display:flex}.billing-readiness{background:#f7faf8;border:1px solid #d9e6e0;border-radius:12px;margin:0 0 18px;padding:14px}.billing-readiness div{gap:4px;display:grid}.billing-readiness span{color:var(--soft);letter-spacing:.08em;font-size:9px;font-weight:850}.billing-readiness b{font-size:13px}.billing-readiness p{color:var(--soft);margin:8px 0;font-size:10px;line-height:1.5}.billing-readiness button{border:1px solid var(--green);background:var(--green);color:#fff;cursor:pointer;border-radius:9px;padding:10px 12px;font-size:10px;font-weight:800}.billing-readiness button:disabled{border-color:var(--line);color:#76847f;cursor:not-allowed;background:#eef3f0}.billing-options{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid!important}.billing-options button{width:100%}.guest-agent-share{border:1px solid var(--line);background:#f8faf9;border-radius:11px;gap:9px;margin:12px 0;padding:12px;display:grid}.guest-agent-share h4{margin:0;font-size:12px}.guest-agent-share>small{color:var(--soft);font-size:9px;line-height:1.4}.guest-agent-share form{grid-template-columns:minmax(0,1fr) 132px auto;align-items:end;gap:7px;display:grid}.guest-agent-share input{box-sizing:border-box;border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:9px;padding:9px}.guest-agent-share label{color:var(--soft);text-transform:uppercase;letter-spacing:.04em;gap:4px;font-size:8px;font-weight:800;display:grid}.guest-agent-share button{background:var(--green);color:#fff;border:0;border-radius:9px;padding:9px 11px;font-size:9px;font-weight:850}.guest-agent-row{background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;display:flex}.guest-agent-row span{gap:2px;min-width:0;display:grid}.guest-agent-row b{text-overflow:ellipsis;font-size:10px;overflow:hidden}.guest-agent-row small{color:var(--soft);font-size:8px}.guest-agent-row button{color:var(--orange);background:#fff;border:1px solid #efd9ce}@media (width<=560px){.account-modal{max-height:94vh;padding:20px}.team-invite{grid-template-columns:1fr 90px}.team-invite button{grid-column:1/-1}.plan-card>div,.teams-heading{align-items:flex-start}.guest-agent-share form{grid-template-columns:1fr}.guest-agent-share form button{width:100%}.billing-options{grid-template-columns:1fr!important}}.landing-plans{text-align:center;background:#f4f8f6;padding:82px 5vw}.landing-plans>h2{max-width:700px;margin:10px auto 30px;font-size:clamp(30px,4vw,50px);line-height:1.04}.landing-plans>div{text-align:left;grid-template-columns:repeat(3,1fr);gap:14px;max-width:1050px;margin:0 auto 24px;display:grid}.landing-plans article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:24px}.landing-plans article span,.plans-grid article>span{color:var(--orange);letter-spacing:.08em;font-size:9px;font-weight:900}.landing-plans h3{margin:8px 0;font-size:18px}.landing-plans article p{color:var(--soft);margin:0;font-size:12px;line-height:1.55}.landing-plans>a{color:var(--green);font-size:12px;font-weight:850}.plans-page{min-height:100vh;color:var(--ink);background:#fbfcfb}.plans-hero{text-align:center;max-width:780px;margin:0 auto;padding:82px 24px 42px}.plans-hero h1{letter-spacing:-.045em;margin:10px 0 16px;font-size:clamp(38px,6vw,68px);line-height:.98}.plans-hero>p:last-child{max-width:650px;color:var(--soft);margin:auto;font-size:15px;line-height:1.6}.plans-grid{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1120px;margin:0 auto;padding:0 24px 72px;display:grid}.plans-grid article{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;padding:28px;display:flex;box-shadow:0 12px 32px #1e372c0d}.plans-grid article.featured{border:2px solid var(--green);background:linear-gradient(145deg,#fff,#eff8f4)}.plans-grid h2{margin:9px 0;font-size:30px}.plans-grid p{min-height:62px;color:var(--soft);margin:0;font-size:12px;line-height:1.55}.plans-grid ul{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:10px;margin:20px 0;padding:18px 0;list-style:none;display:grid}.plans-grid li{font-size:11px;line-height:1.4}.plans-grid small{color:var(--soft);margin-top:auto;font-size:9px;line-height:1.5}.plans-clarity{color:#fff;background:#18372e;padding:72px 5vw}.plans-clarity>h2{max-width:1080px;margin:0 auto 24px;font-size:32px}.plans-clarity>div{grid-template-columns:repeat(3,1fr);gap:28px;max-width:1080px;margin:auto;display:grid}.plans-clarity p{color:#d3e2dc;margin:0;font-size:12px;line-height:1.6}.plans-clarity b{color:#fff;font-size:15px}.plans-cta{text-align:center;padding:76px 24px}.plans-cta h2{margin:0 0 10px;font-size:34px}.plans-cta p{color:var(--soft);margin:0 0 24px;font-size:12px}.plans-page footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:26px 5vw;display:flex}.plans-page footer p{color:var(--soft);font-size:10px}@media (width<=760px){.landing-plans{padding:58px 20px}.landing-plans>div,.plans-grid,.plans-clarity>div{grid-template-columns:1fr}.landing-plans article{padding:20px}.plans-hero{padding-top:56px}.plans-grid{padding:0 18px 52px}.plans-grid p{min-height:0}.plans-clarity{padding:54px 22px}.plans-page footer{flex-direction:column;align-items:flex-start}}.landing-plan-price{color:var(--green);margin:5px 0 10px;font-size:23px;display:block}.landing-plan-price small{font-size:9px;font-weight:750}.plan-price{flex-wrap:wrap;align-items:baseline;gap:4px;margin:0 0 18px;display:flex}.plan-price b{letter-spacing:-.04em;font-size:32px}.plan-price em{color:var(--soft);font-size:10px;font-style:normal}.plan-price small{color:var(--soft);flex-basis:100%;font-size:9px;margin:2px 0 0!important}.plan-price-note{color:var(--soft);margin-top:8px;font-size:9px;display:block}.workspace-group-filter{color:var(--soft);text-transform:uppercase;letter-spacing:.04em;gap:4px;font-size:8px;font-weight:850;display:grid}.workspace-group-filter select{border:1px solid var(--line);min-width:160px;color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;border-radius:10px;padding:9px 30px 9px 10px;font-size:10px}.shared-with-me-badge{color:#9b4b24;text-transform:uppercase;letter-spacing:.04em;background:#f4ece4;border-radius:999px;width:max-content;margin:6px 0 0 6px;padding:4px 7px;font-size:8px;font-weight:850;display:inline-flex}.workspace-people{margin-top:12px;display:inline-block;position:relative}.workspace-people>button{color:var(--ink);background:#fff;border:1px solid #ceddd7;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:10px;font-weight:850;display:inline-flex}.workspace-people>button span{background:var(--mint);min-width:18px;height:18px;color:var(--green);border-radius:50%;place-items:center;font-size:8px;display:grid}.workspace-people-panel{z-index:20;border:1px solid var(--line);background:#fff;border-radius:13px;gap:5px;width:min(300px,80vw);padding:10px;display:grid;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 18px 45px #0a3f3526}.workspace-people-panel>div{background:#f8faf9;border-radius:9px;align-items:center;gap:9px;padding:7px;display:flex}.workspace-people-panel>div>span{background:var(--mint);width:29px;height:29px;color:var(--green);border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid}.workspace-people-panel p{gap:1px;display:grid;margin:0!important}.workspace-people-panel b{font-size:10px}.workspace-people-panel small{color:var(--soft);font-size:8px}@media (width<=700px){.workspace-group-filter,.workspace-group-filter select{width:100%}.workspace-people-panel{margin-top:7px;position:relative;top:auto}}.coshow-calendar{background:#fff;border:1px solid #dfe9e4;border-radius:20px;margin:22px 0 28px;padding:22px;box-shadow:0 8px 26px #245b4b0e}.coshow-calendar-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.coshow-calendar-head h2{letter-spacing:-.035em;margin:3px 0;font-size:25px}.coshow-calendar-head>div>p:last-child{color:var(--soft);margin:0;font-size:11px}.calendar-controls{gap:5px;display:flex}.calendar-controls button{border:1px solid var(--line);min-width:36px;color:var(--ink);cursor:pointer;background:#f8faf9;border-radius:9px;padding:8px 10px;font-size:12px;font-weight:800}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays{border:1px solid var(--line);background:#f6f9f7;border-bottom:0;border-radius:12px 12px 0 0}.calendar-weekdays span{color:var(--soft);text-transform:uppercase;letter-spacing:.06em;padding:8px 9px;font-size:8px;font-weight:900}.calendar-day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-width:0;min-height:112px;padding:7px}.calendar-day:nth-child(7n+1){border-left:1px solid var(--line)}.calendar-day.outside{color:#aebbb6;background:#fafcfb}.calendar-day.today .calendar-date{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.calendar-date{text-align:center;width:23px;height:23px;padding-top:4px;font-size:10px;font-weight:850;display:block}.calendar-day-events{gap:4px;margin-top:4px;display:grid}.calendar-event{color:#6f551c;background:#fff7e7;border-left:3px solid #d29a35;border-radius:5px;grid-template-columns:auto minmax(0,1fr);gap:5px;min-width:0;padding:5px;font-size:8px;text-decoration:none;display:grid}.calendar-event.confirmed{color:#225f4d;background:#edf7f3;border-color:#3b8c70}.calendar-event.shown{color:#60716b;background:#f2f4f3;border-color:#93a19c}.calendar-event time{font-weight:800}.calendar-event b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-day-events small{color:var(--soft);font-size:8px;font-weight:800}.calendar-agenda{display:none}.calendar-empty{text-align:center;color:var(--soft);margin:0;padding:24px;font-size:12px}.dashboard-tabs{max-width:none;margin:4px 0 24px}.dashboard-tabs button{font-size:12px}.mobile-calendar-toolbar,.mobile-calendar-date,.mobile-calendar-compact,.mobile-calendar-count{display:none}.desktop-date-navigation{align-items:center;gap:10px;display:flex}.desktop-date-navigation button{border:1px solid var(--line);cursor:pointer;background:#f8faf9;border-radius:9px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.desktop-date-navigation h2{text-align:center;min-width:210px}.desktop-calendar-views{background:#eef3f0;border-radius:11px;padding:4px;display:flex}.desktop-calendar-views button{color:var(--soft);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 14px;font-size:11px;font-weight:850}.desktop-calendar-views button.active{color:var(--ink);background:#fff;box-shadow:0 2px 7px #18342d1a}.desktop-week-calendar{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.desktop-week-calendar>section{border-right:1px solid var(--line);background:#fff;min-width:0;min-height:330px}.desktop-week-calendar>section:last-child{border-right:0}.desktop-week-calendar>section>header{border-bottom:1px solid var(--line);background:#f6f9f7;justify-content:space-between;align-items:center;padding:10px;display:flex}.desktop-week-calendar>section.current>header{color:var(--green);background:#e9f5f0}.desktop-week-calendar>section>header span{text-transform:uppercase;font-size:10px;font-weight:850}.desktop-week-calendar>section>header b{font-size:16px}.desktop-week-calendar>section>div{gap:7px;padding:8px;display:grid}.desktop-calendar-item{color:#6f551c;background:#fff7e7;border-left:3px solid #d29a35;border-radius:7px;gap:3px;padding:8px;text-decoration:none;display:grid}.desktop-calendar-item.confirmed{color:#225f4d;background:#edf7f3;border-color:#3b8c70}.desktop-calendar-item.shown{color:#60716b;background:#f2f4f3;border-color:#93a19c}.desktop-calendar-item time,.desktop-calendar-item b{font-size:10px}.desktop-calendar-item small{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.desktop-no-events{color:var(--soft);padding:12px 2px;font-size:9px;display:block}.desktop-day-calendar{gap:8px;max-width:700px;display:grid}.desktop-day-calendar .desktop-calendar-item{grid-template-columns:95px minmax(0,1fr) auto;align-items:center;padding:13px}.desktop-day-calendar .desktop-calendar-item span{gap:3px;display:grid}.desktop-day-calendar .desktop-calendar-item em{text-transform:uppercase;font-size:9px;font-style:normal;font-weight:850}@media (width<=760px){.coshow-calendar{margin-top:18px;padding:17px}.coshow-calendar-head{align-items:flex-end;margin-bottom:14px}.coshow-calendar-head h2{font-size:20px;line-height:1.25}.desktop-calendar-date,.desktop-calendar-controls{display:none}.mobile-calendar-date,.mobile-calendar-toolbar{display:flex}.mobile-calendar-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px}.mobile-calendar-views{background:#eef3f0;border-radius:10px;padding:3px;display:flex}.mobile-calendar-views button{color:var(--soft);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:850}.mobile-calendar-views button.active{color:var(--ink);background:#fff;box-shadow:0 2px 7px #18342d1a}.mobile-calendar-controls{flex:none}.mobile-calendar-controls button{min-width:32px;padding:7px 8px}.mobile-calendar-compact{margin-bottom:16px}.mobile-calendar-compact.week,.mobile-calendar-compact.month{display:block}.mobile-week-grid,.mobile-month-weekdays,.mobile-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.mobile-week-grid{gap:4px}.mobile-week-grid button,.mobile-month-weekdays button,.mobile-month-grid button{color:var(--ink);cursor:pointer;background:0 0;border:0;position:relative}.mobile-week-grid button{border:1px solid var(--line);border-radius:10px;place-items:center;gap:3px;min-height:64px;padding:7px 2px;display:grid}.mobile-week-grid small{color:var(--soft);font-size:10px}.mobile-week-grid b{font-size:14px}.mobile-week-grid i,.mobile-month-grid i{background:var(--green);color:#fff;border-radius:99px;place-items:center;min-width:16px;height:16px;font-size:9px;font-style:normal;font-weight:850;display:grid}.mobile-week-grid button.selected,.mobile-month-grid button.selected{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:#edf7f3}.mobile-week-grid button.current b,.mobile-month-grid button.current b{color:var(--green)}.mobile-month-weekdays{border:1px solid var(--line);background:#f5f8f6;border-bottom:0;border-radius:10px 10px 0 0}.mobile-month-weekdays button{min-height:34px;color:var(--soft);font-size:11px;font-weight:900}.mobile-month-weekdays button.selected{background:var(--ink);color:#fff}.mobile-month-grid{border-left:1px solid var(--line);border-top:1px solid var(--line)}.mobile-month-grid button{border-right:1px solid var(--line);border-bottom:1px solid var(--line);place-items:center;gap:2px;min-height:45px;padding:4px 1px;display:grid}.mobile-month-grid button b{font-size:11px}.mobile-month-grid button.outside{opacity:.24}.month-calendar-hint{color:var(--soft);margin-top:8px;font-size:10px;line-height:1.4;display:block}.calendar-weekdays,.calendar-grid{display:none}.calendar-agenda{border-top:1px solid var(--line);gap:18px;padding-top:16px;display:grid}.calendar-agenda section{gap:6px;display:grid}.calendar-agenda h3{color:var(--soft);text-transform:uppercase;letter-spacing:.06em;margin:0 0 2px;font-size:11px}.calendar-agenda a{border:1px solid var(--line);color:var(--ink);border-radius:10px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;text-decoration:none;display:grid}.calendar-agenda time{font-size:10px;font-weight:850}.calendar-agenda span{min-width:0;display:grid}.calendar-agenda span b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.calendar-agenda span small{text-overflow:ellipsis;white-space:nowrap;color:var(--soft);font-size:9px;overflow:hidden}.calendar-agenda em{color:#8b6417;text-transform:uppercase;background:#fff2d8;border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:900}.calendar-agenda em.confirmed{color:var(--green);background:#e4f5ec}.calendar-agenda em.shown{color:var(--soft);background:#eef2f0}.calendar-day-empty{border:1px dashed var(--line);color:var(--soft);border-radius:9px;margin:0;padding:10px;font-size:10px}}@media (width<=430px){.mobile-calendar-toolbar{flex-direction:column;align-items:stretch}.mobile-calendar-views{grid-template-columns:repeat(3,1fr);display:grid}.mobile-calendar-controls{justify-content:space-between}}@media (width<=760px){.desktop-calendar-count{display:none}.mobile-calendar-count{display:flex}.desktop-date-navigation,.desktop-calendar-views,.desktop-week-calendar,.desktop-day-calendar{display:none}}.workspace-calendar-button{min-height:38px;color:var(--green);align-items:center;gap:6px;display:inline-flex;background:#f2f8f5!important;border:1px solid #cfe2da!important;margin-left:0!important}.workspace-calendar-backdrop{z-index:80;background:#0c1f1961;justify-content:flex-end;display:flex;position:fixed;inset:0}.workspace-calendar-panel{background:var(--bg);width:min(940px,94vw);height:100%;overflow-y:auto;box-shadow:-18px 0 60px #09231b2e}.workspace-calendar-panel>header{z-index:2;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf8f5;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex;position:sticky;top:0}.workspace-calendar-panel>header>div{gap:3px;display:grid}.workspace-calendar-panel>header b{font-size:14px}.workspace-calendar-panel>header small{color:var(--soft);font-size:11px}.workspace-calendar-panel>header button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;place-items:center;width:36px;height:36px;font-size:22px;display:grid}.workspace-calendar-panel>.coshow-calendar{box-shadow:none;border:0;margin:20px}.workspace-calendar-loading{border:1px solid var(--line);text-align:center;color:var(--soft);background:#fff;border-radius:16px;margin:20px;padding:40px;font-size:13px}.workspace-calendar-loading.error{color:#9a3e2c}@media (width<=760px){.workspace-calendar-panel{width:100vw}.workspace-calendar-panel>header{padding:14px 16px}.workspace-calendar-panel>header small{font-size:10px}.workspace-calendar-panel>.coshow-calendar{border-radius:0;margin:0}.workspace-calendar-button{padding:8px 10px!important}.workspace-calendar-button span{display:none}}@media (width<=520px){.workspace-header-actions .workspace-calendar-button{font-size:0}.workspace-header-actions .workspace-calendar-button:before{content:"▦";font-size:17px}.workspace-header-actions .workspace-calendar-button{justify-content:center;width:38px;min-width:38px;height:38px;line-height:1;padding:0!important}.workspace-header-actions .workspace-calendar-button:before{text-align:center;width:18px;line-height:18px;display:block}}.workspace-calendar-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 18px;width:18px;height:18px;display:block}.workspace-calendar-button span{font-size:inherit}.simple-header>.calendar-access-button{margin-left:auto!important}.simple-header>.calendar-access-button+.profile-menu{margin-left:0}.calendar-access-button{justify-content:center}.calendar-access-button svg{margin:auto}@media (width<=520px){.workspace-header-actions .workspace-calendar-button:before{content:none;display:none}.workspace-header-actions .workspace-calendar-button svg{margin:0}.workspace-header-actions .workspace-calendar-button span{display:none}}.agent-activity-center{gap:20px;margin:0 0 50px;display:grid}.activity-section,.activity-resolved{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden}.activity-section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.activity-section>header h2{margin:2px 0 0;font-size:20px}.activity-section>header>span{color:#9b541e;background:#fff0df;border-radius:99px;place-items:center;min-width:30px;height:30px;font-size:12px;font-weight:900;display:grid}.activity-feed{display:grid}.activity-feed-item{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:15px 20px;display:grid}.activity-feed-item:last-child{border-bottom:0}.activity-feed-item>i{width:27px;height:27px;color:var(--green);background:#edf5f1;border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:900;display:grid}.activity-feed-item>span,.activity-feed-item>button:not(.mark-read){text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;min-width:0;padding:0;display:grid}.activity-feed-item b{font-size:12px}.activity-feed-item small{text-overflow:ellipsis;white-space:nowrap;color:var(--soft);font-size:10px;overflow:hidden}.activity-feed-item time{color:var(--soft);white-space:nowrap;font-size:10px}.activity-feed-item.conflict{background:#fff9f2}.activity-feed-item.conflict>i{color:#a34e16;background:#ffe6ce}.activity-feed-item.request>i{color:#8b6417;background:#fff1d2}.activity-feed-item.confirmed>i{color:var(--green);background:#e3f3eb}.activity-feed-item.resolved{opacity:.72}.mark-read{border:1px solid var(--line);color:var(--green);cursor:pointer;background:#fff;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:850}.activity-clear{text-align:center;color:var(--soft);gap:4px;padding:28px;display:grid}.activity-clear b{color:var(--ink);font-size:13px}.activity-clear span{font-size:11px}.activity-resolved summary{cursor:pointer;padding:16px 20px;font-size:12px;font-weight:850}.activity-resolved summary span{color:var(--soft);background:#eef2f0;border-radius:99px;margin-left:5px;padding:3px 7px;font-size:9px}@media (width<=700px){.activity-section>header{padding:17px}.activity-feed-item{grid-template-columns:26px minmax(0,1fr);gap:10px;padding:14px 16px}.activity-feed-item time,.activity-feed-item .mark-read{grid-column:2}.activity-feed-item time{font-size:9px}.activity-feed-item .mark-read{width:max-content}.activity-section>header h2{font-size:18px}}.admin-support .developer-head{align-items:end}.admin-search{border:1px solid var(--line);background:#fff;border-radius:12px;width:min(380px,100%);padding:11px 13px}.admin-agent-list article{grid-template-columns:minmax(180px,1.2fr) auto auto minmax(150px,.7fr) auto;align-items:center}.admin-plan{background:var(--mint);color:var(--green);text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:900}.admin-agent-list details summary{cursor:pointer;color:var(--green);font-size:9px;font-weight:850}.admin-agent-list details>div{background:#f7faf8;border-radius:9px;gap:5px;margin-top:7px;padding:8px;display:grid}.admin-agent-list details p{gap:2px;margin:0;display:grid}.admin-agent-list details p b{font-size:9px}.admin-agent-list details p span{color:var(--soft);font-size:8px}.admin-agent-list article>button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:8px 10px;font-size:9px;font-weight:800}.agent-workspace-list{gap:8px;display:grid}.agent-workspace-list>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:12px 14px;display:flex}.agent-workspace-list>button:hover,.agent-workspace-list>button.selected{border-color:var(--orange);background:#fff8f1}.agent-workspace-list span{gap:3px;display:grid}.agent-workspace-list b{font-size:11px}.agent-workspace-list small{color:var(--soft);font-size:9px}.agent-workspace-list em{color:var(--green);font-size:9px;font-style:normal;font-weight:850}.selected-agent-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.selected-agent-heading h2{margin:2px 0}.selected-agent-heading small{color:var(--soft)}.selected-agent-heading>button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:9px 11px;font-size:9px;font-weight:800}.unified-support-grid{grid-template-columns:minmax(230px,.78fr) minmax(320px,1.08fr) minmax(300px,1fr);align-items:start;gap:14px;display:grid}.support-queue,.support-thread{max-height:calc(100vh - 210px);overflow:auto}.compact-ticket-list,.compact-agent-list{gap:7px;display:grid}.compact-ticket-list button,.compact-agent-list button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:10px;justify-content:space-between;gap:10px;width:100%;padding:10px;display:flex}.compact-ticket-list button.selected,.compact-agent-list button.selected{border-color:var(--orange);background:#fff8f1}.compact-ticket-list span,.compact-agent-list span{gap:3px;min-width:0;display:grid}.compact-ticket-list b,.compact-agent-list b{font-size:9px}.compact-ticket-list small,.compact-agent-list small{color:var(--soft);text-overflow:ellipsis;font-size:8px;overflow:hidden}.compact-ticket-list em,.compact-agent-list em{color:var(--green);font-size:8px;font-style:normal;font-weight:850}.queue-agents-title{margin-top:18px}.account-focus-head,.thread-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.account-focus-head h2,.thread-head h2{margin:2px 0}.account-focus-head p,.thread-head small{color:var(--soft)}.account-state{background:var(--mint);color:var(--green);text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900}.account-state.locked{color:#a63b2a;background:#fff0ed}.account-diagnostics{grid-template-columns:1fr 1fr;gap:8px;margin:15px 0;display:grid}.account-diagnostics span{background:#f5f8f6;border-radius:9px;padding:9px;font-size:8px}.account-tool-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.account-tool-grid button,.account-tool-grid a{border:1px solid var(--line);text-align:center;color:inherit;background:#fff;border-radius:9px;padding:9px;font-size:8px;font-weight:850;text-decoration:none}.account-tool-grid .danger{color:#a63b2a;border-color:#e4b8ae}.account-workspaces{margin-top:18px}.account-workspaces>div{gap:7px;display:grid}.account-workspaces a{border:1px solid var(--line);color:inherit;border-radius:10px;justify-content:space-between;gap:12px;padding:10px;text-decoration:none;display:flex}.account-workspaces a span{gap:3px;display:grid}.account-workspaces a small{color:var(--soft)}.account-workspaces a em{color:var(--green);font-size:8px;font-style:normal;font-weight:850}.support-thread .admin-thread{max-height:370px;overflow:auto}.support-thread form{gap:7px;margin-top:10px;display:grid}.support-thread textarea{min-height:88px}.support-empty{text-align:center;min-height:220px;color:var(--soft);place-items:center;display:grid}.ticket-workspace{margin-bottom:14px}.ticket-workspace .support-workspace-shortcut{width:max-content;margin-left:auto}.ticket-workspace .ticket-panel-head{margin-bottom:10px}.ticket-search,.agent-search{box-sizing:border-box;border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;margin-bottom:10px;padding:10px 12px}.ticket-workspace .compact-ticket-list{grid-template-columns:repeat(3,minmax(0,1fr));max-height:260px;padding-right:4px;overflow:auto}.ticket-workspace .compact-ticket-list button.new-ticket{background:#fff8ef;border-color:#e0a36c;box-shadow:inset 4px 0 #e37c32}.ticket-badges{flex:none;align-items:flex-end;gap:4px;display:flex!important}.ticket-badges em{background:#edf5f1;border-radius:999px;padding:4px 6px}.ticket-badges em.new{color:#fff;background:#e37c32}.ticket-badges em.urgent{color:#b54b20;background:#fff0e9}.ticket-badges em.high{color:#806421;background:#fff7df}.agent-directory .queue-agents-title{margin-top:0}.agent-directory .compact-agent-list{max-height:none}.agent-ticket.finished{background:#f9fcfa;border-color:#cfe2da}.ticket-closed-banner{color:var(--green);background:#e8f5ef;border:1px solid #cce7dc;border-radius:11px;gap:4px;margin-top:12px;padding:14px;display:grid}.ticket-closed-banner b{text-transform:capitalize;font-size:13px}.ticket-closed-banner span{font-size:10px;line-height:1.5}.ticket-view-tabs{gap:6px;margin:0 0 10px;display:flex}.ticket-view-tabs button{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:10px;font-weight:850;display:flex}.ticket-view-tabs button.active{border-color:var(--green);background:var(--green);color:#fff}.ticket-view-tabs span{background:#2f806a1a;border-radius:999px;place-items:center;min-width:19px;height:19px;font-size:8px;display:grid}.ticket-view-tabs button.active span{background:#fff3}.ticket-list-empty{text-align:center;color:var(--soft);grid-column:1/-1;margin:0;padding:24px;font-size:11px}@media (width<=1100px){.unified-support-grid{grid-template-columns:minmax(220px,.75fr) 1.25fr}.support-thread{grid-column:1/-1;max-height:none}}@media (width<=720px){.unified-support-grid{grid-template-columns:1fr}.support-queue,.support-thread{max-height:none}.support-thread{grid-column:auto}.account-tool-grid,.account-diagnostics{grid-template-columns:1fr}}@media (width<=900px){.ticket-workspace .compact-ticket-list{grid-template-columns:1fr 1fr}}@media (width<=600px){.ticket-workspace .compact-ticket-list{grid-template-columns:1fr}.ticket-workspace .support-workspace-shortcut{width:100%}}@media (width<=800px){.admin-support .developer-head{align-items:stretch}.admin-agent-list article{grid-template-columns:1fr auto}.admin-agent-list article>small,.admin-agent-list details,.admin-agent-list article>button{grid-column:1/-1}}.support-portal{background:#f6f8f7;min-height:100vh}.support-shell{max-width:1000px;margin:auto;padding:58px 24px}.support-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px;display:flex}.support-heading h1{letter-spacing:-.05em;margin:7px 0;font-size:clamp(36px,5vw,58px)}.support-heading p{color:var(--soft);margin:0;font-size:12px}.support-heading button,.support-empty button{background:var(--green);color:#fff;border:0;border-radius:11px;padding:11px 14px;font-size:10px;font-weight:850}.support-empty{border:1px solid var(--line);background:#fff;border-radius:18px;justify-items:start;gap:9px;padding:28px;display:grid}.support-empty h2,.support-empty p{margin:0}.support-empty p,.support-empty small{color:var(--soft);font-size:10px}.ticket-list{gap:10px;display:grid}.agent-ticket{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.agent-ticket summary,.admin-ticket summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:16px;list-style:none;display:flex}.agent-ticket summary>span,.admin-ticket summary>span{gap:4px;display:grid}.agent-ticket summary b,.admin-ticket summary b{font-size:12px}.agent-ticket summary small,.admin-ticket summary small{color:var(--soft);font-size:8px}.agent-ticket summary em,.admin-ticket summary em{color:var(--green);background:#edf5f1;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:850}.agent-ticket summary em.urgent,.admin-ticket.urgent summary em{color:#b54b20;background:#fff0e9}.ticket-thread,.admin-ticket-body{border-top:1px solid var(--line);gap:10px;padding:0 16px 16px;display:grid}.ticket-thread article,.admin-thread article{background:#f2f6f4;border-radius:11px;max-width:80%;padding:10px 12px}.ticket-thread article.admin,.admin-thread article.admin{background:#e8f5ef;margin-left:auto}.ticket-thread article b,.admin-thread article b{font-size:9px}.ticket-thread article p,.admin-thread article p{white-space:pre-wrap;margin:4px 0;font-size:10px;line-height:1.5}.ticket-thread article small,.admin-thread article small{color:var(--soft);font-size:8px}.ticket-thread form,.admin-ticket-body form{grid-template-columns:1fr auto;gap:7px;display:grid}.ticket-thread textarea,.admin-ticket-body textarea{border:1px solid var(--line);resize:vertical;border-radius:10px;min-height:64px;padding:10px}.ticket-thread form button,.admin-ticket-body form button{background:var(--green);color:#fff;border:0;border-radius:10px;padding:10px 13px;font-size:9px;font-weight:850}.ticket-context,.ticket-meta{color:var(--soft);margin:10px 0 0;font-size:9px}.support-form{width:min(620px,100%);max-height:92vh;overflow:auto}.support-form>label{gap:5px;display:grid}.support-form label small{color:var(--soft);font-size:8px}.support-form textarea,.support-form select,.support-form input{box-sizing:border-box;width:100%}.support-form .support-check{align-items:center;gap:8px;display:flex}.support-check input{width:auto}.support-metrics{grid-template-columns:repeat(4,1fr);gap:9px;margin:20px 0;display:grid}.support-metrics button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:13px;gap:4px;padding:14px;display:grid}.support-metrics b{font-size:24px}.support-metrics span{color:var(--soft);font-size:9px;font-weight:800}.admin-tabs{gap:7px;margin-bottom:12px;display:flex}.admin-tabs button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 12px;font-size:9px;font-weight:850}.admin-tabs button.active{background:var(--ink);border-color:var(--ink);color:#fff}.ticket-panel-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.ticket-panel-head select{border:1px solid var(--line);background:#fff;border-radius:9px;width:auto;padding:8px}.admin-ticket-list{gap:8px;margin-top:12px;display:grid}.admin-ticket{border:1px solid var(--line);background:#fff;border-radius:13px}.admin-ticket.urgent{border-color:#efc8b6}.ticket-tools{grid-template-columns:150px 150px 1fr;align-items:end;gap:8px;margin-top:12px;display:grid}.ticket-tools label{color:var(--soft);text-transform:uppercase;gap:4px;font-size:8px;font-weight:850;display:grid}.ticket-tools select{border:1px solid var(--line);background:#fff;border-radius:9px;padding:8px}.ticket-tools button{border:1px solid var(--line);background:#fff;border-radius:9px;justify-self:end;padding:8px 10px;font-size:8px}.ticket-diagnostics{background:#f0f7f4;border-radius:10px;gap:3px;padding:10px;display:grid}.ticket-diagnostics b{font-size:9px}.ticket-diagnostics span{color:var(--soft);font-size:8px}.admin-thread{gap:7px;display:grid}.support-form>div:first-child{justify-content:space-between;align-items:center;display:flex}.support-form>div:first-child button{background:0 0;border:0;font-size:20px}@media (width<=700px){.support-shell{padding:38px 14px}.support-heading{flex-direction:column;align-items:stretch}.support-heading button{width:100%}.support-metrics,.ticket-tools{grid-template-columns:1fr 1fr}.ticket-tools button{grid-column:1/-1;justify-self:stretch}.ticket-thread form,.admin-ticket-body form{grid-template-columns:1fr}.ticket-thread article,.admin-thread article{max-width:92%}}.admin-page-tools{z-index:50;border:1px solid var(--line);background:#fff;border-radius:13px;gap:6px;padding:7px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 32px #0a3f3524}.admin-page-tools a,.admin-tool-links a{background:var(--green);color:#fff;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:850}.admin-tool-links{align-items:center;gap:6px;display:flex}.workspace-admin-list{gap:8px;margin-top:12px;display:grid}.workspace-admin-list>details{border:1px solid var(--line);background:#fff;border-radius:13px}.workspace-admin-list>details.deleted{background:#fff9f6;border-color:#e7bca9}.workspace-admin-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px;list-style:none;display:flex}.workspace-admin-list summary>span{gap:3px;display:grid}.workspace-admin-list summary b{font-size:11px}.workspace-admin-list summary small{color:var(--soft);font-size:8px}.workspace-admin-list summary em{color:var(--soft);font-size:8px;font-style:normal;font-weight:850}.workspace-admin-body{border-top:1px solid var(--line);gap:12px;padding:14px;display:grid}.workspace-diagnostics{flex-wrap:wrap;gap:6px;display:flex}.workspace-diagnostics span{color:var(--green);background:#f1f6f4;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.workspace-admin-body>form{grid-template-columns:1fr 1fr 130px 1.2fr auto;gap:7px;display:grid}.workspace-admin-body input,.workspace-admin-body select{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:0;padding:8px}.workspace-admin-body button,.role-controls button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:8px 10px;font-size:8px;font-weight:800}.workspace-admin-actions{flex-wrap:wrap;align-items:end;gap:7px;display:flex}.workspace-admin-actions label{color:var(--soft);gap:3px;font-size:8px;display:grid}.workspace-admin-actions .danger{color:#aa3e20;border-color:#e8c0b1}.admin-audit-list{gap:6px;margin-top:10px;display:grid}.admin-audit-list p{background:#f7faf8;border-radius:9px;grid-template-columns:120px 1fr auto;gap:10px;margin:0;padding:9px;display:grid}.admin-audit-list b{font-size:9px}.admin-audit-list span,.admin-audit-list small{color:var(--soft);font-size:8px}.developer-tool-users{gap:8px;margin-top:12px;display:grid}.developer-tool-users article{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:1fr 160px auto;align-items:end;gap:10px;padding:11px;display:grid}.developer-tool-users article>div:first-child{gap:3px;display:grid}.developer-tool-users small{color:var(--soft);font-size:8px}.developer-tool-users label{color:var(--soft);gap:3px;font-size:8px;display:grid}.developer-tool-users select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px}.role-controls{gap:5px;display:flex}@media (width<=800px){.admin-tool-links{display:none}.workspace-admin-body>form,.developer-tool-users article,.admin-audit-list p{grid-template-columns:1fr}.admin-page-tools{max-width:calc(100vw - 20px);bottom:10px;right:10px;overflow:auto}.workspace-admin-actions{grid-template-columns:1fr 1fr;display:grid}.workspace-admin-actions label{grid-column:1/-1}}.ticket-workspace-action{background:var(--green);color:#fff;border-radius:9px;width:max-content;margin-top:7px;padding:9px 11px;font-size:9px;font-weight:850;display:inline-flex}.ticket-workspace-context{background:#eef7f3;border:1px solid #cfe2da;border-radius:12px;grid-template-columns:1fr auto;gap:3px 14px;margin:0 0 12px;padding:12px 14px;display:grid}.ticket-workspace-context b{font-size:11px}.ticket-workspace-context span{color:var(--soft);font-size:9px}.ticket-workspace-context a{color:var(--green);background:#fff;border-radius:8px;grid-area:1/2/3;align-self:center;padding:8px 10px;font-size:8px;font-weight:850}@media (width<=700px){.ticket-workspace-context{grid-template-columns:1fr}.ticket-workspace-context a{grid-area:auto/1;width:max-content}}.ticket-workspace-context.warning{background:#fff8eb;border-color:#ead7b7}.repair-section{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.repair-section>header{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.repair-section>header>div{margin-right:auto}.repair-section h3,.repair-section p{margin:0}.repair-section h3{font-size:14px}.repair-section p{color:var(--soft);margin-top:3px;font-size:9px}.repair-section>header button,.repair-actions button,.people-repair-grid button,.developer-repair-actions button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 9px;font-size:8px;font-weight:800}.repair-list{gap:7px;display:grid}.repair-list>details{border:1px solid var(--line);background:#fafcfb;border-radius:10px}.repair-list>details.deleted{background:#fff9f6;border-color:#e7bca9}.repair-list summary{padding:10px}.repair-list summary b{font-size:10px}.repair-list summary span{color:var(--soft);font-size:8px}.repair-list>details>div{border-top:1px solid var(--line);gap:8px;padding:10px;display:grid}.repair-list form{grid-template-columns:1.6fr 1fr repeat(5,minmax(70px,.6fr)) 1.1fr 100px auto;gap:5px;display:grid}.repair-list input,.repair-list select{border:1px solid var(--line);background:#fff;border-radius:7px;min-width:0;padding:7px;font-size:8px}.repair-list form button{background:var(--green);color:#fff;border:0;border-radius:7px;padding:7px;font-size:8px;font-weight:800}.repair-actions,.developer-repair-actions{flex-wrap:wrap;gap:5px;display:flex}.repair-actions .danger,.people-repair-grid .danger,.developer-repair-actions .danger{color:#a13b1e;border-color:#e7bdad}.people-repair-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.people-repair-grid article{border:1px solid var(--line);background:#fafcfb;border-radius:9px;align-items:center;gap:6px;padding:9px;display:flex}.people-repair-grid article>div{gap:2px;margin-right:auto;display:grid}.people-repair-grid b{font-size:9px}.people-repair-grid small{color:var(--soft);font-size:8px}.platform-health{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.platform-health article{border:1px solid var(--line);background:#fafcfb;border-radius:10px;gap:4px;padding:12px;display:grid}.platform-health article b{font-size:15px}.platform-health article span{color:var(--soft);font-size:8px}.platform-health article.healthy{background:#f1f9f5;border-color:#cde5d9}.platform-health article.warning{background:#fff8eb;border-color:#ead7b7}.developer-ticket-links{grid-template-columns:1fr 1fr;gap:7px;display:grid}.developer-ticket-links a{border:1px solid var(--line);background:#fafcfb;border-radius:9px;gap:3px;padding:10px;display:grid}.developer-ticket-links b{font-size:9px}.developer-ticket-links span{color:var(--soft);font-size:8px}.developer-tool-users.expanded article{grid-template-columns:1fr 130px auto}.developer-repair-actions{grid-column:1/-1}@media (width<=1000px){.repair-list form{grid-template-columns:1fr 1fr 1fr}.repair-list form button{grid-column:1/-1}.platform-health{grid-template-columns:1fr 1fr}}@media (width<=700px){.people-repair-grid,.developer-ticket-links,.platform-health{grid-template-columns:1fr}.repair-list form{grid-template-columns:1fr 1fr}.developer-tool-users.expanded article{grid-template-columns:1fr}.developer-repair-actions{grid-column:auto}}.auth-card textarea{resize:vertical;min-height:92px}.auth-card:has(textarea){width:min(520px,100vw - 28px);max-height:92vh;overflow:auto}.ticket-tools{grid-template-columns:140px 140px 1fr 1fr}.ticket-diagnostics.recovery{background:#fff8eb;border:1px solid #ead7b7}.ticket-diagnostics.recovery span{line-height:1.45}@media (width<=800px){.ticket-tools{grid-template-columns:1fr 1fr}.ticket-tools button{justify-self:stretch}}.unified-support{overflow-x:hidden}.unified-support-grid,.unified-support-grid>*{min-width:0;max-width:100%}.support-workspace-shortcut{box-sizing:border-box;background:var(--green);color:#fff;border-radius:10px;justify-content:center;align-items:center;width:100%;margin-bottom:14px;padding:10px 12px;font-size:9px;font-weight:850;text-decoration:none;display:flex}.support-account,.support-thread,.support-queue{overflow-wrap:anywhere}.support-account input,.support-account textarea,.support-account select,.support-thread input,.support-thread textarea,.support-thread select,.support-queue input,.support-queue select{box-sizing:border-box;max-width:100%}.account-workspaces a span,.account-focus-head>div,.thread-head>div{min-width:0}@media (width<=720px){.unified-support{box-sizing:border-box;width:100%;max-width:100vw;padding-left:14px;padding-right:14px}.unified-support-grid{grid-template-columns:minmax(0,1fr);width:100%}.admin-support .developer-head{flex-direction:column;align-items:stretch}.admin-search,.support-queue,.support-account,.support-thread{box-sizing:border-box;width:100%}.ticket-panel-head{flex-direction:column;align-items:stretch}.ticket-panel-head select{box-sizing:border-box;width:100%}.account-focus-head,.thread-head{flex-wrap:wrap;align-items:flex-start}.ticket-tools{grid-template-columns:minmax(0,1fr)}.ticket-tools label,.ticket-tools select,.ticket-tools button{box-sizing:border-box;width:100%}.ticket-tools button{grid-column:auto}.compact-ticket-list button,.compact-agent-list button,.account-workspaces a{min-width:0}.compact-ticket-list small,.compact-agent-list small{white-space:normal;overflow-wrap:anywhere}.support-thread .admin-thread{max-height:none}.support-thread form,.support-thread textarea{box-sizing:border-box;width:100%}.ticket-workspace-action{box-sizing:border-box;text-align:center;justify-content:center;width:100%;display:flex}}.beta-access-admin h2{margin:3px 0 5px}.beta-access-admin p{color:var(--soft);margin:0;font-size:10px;line-height:1.45}.beta-access-admin form{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;display:grid}.beta-access-admin input{box-sizing:border-box;border:1px solid var(--line);border-radius:9px;width:100%;min-width:0;padding:9px}.beta-access-admin form button{background:var(--green);color:#fff;border:0;border-radius:9px;padding:10px 11px;font-size:9px;font-weight:850}.beta-access-admin form button.secondary{border:1px solid var(--line);color:var(--green);background:#fff}.pending-beta-invites{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.pending-beta-invites span{background:#f2f7f4;border-radius:999px;align-items:center;gap:7px;max-width:100%;padding:6px 8px 6px 10px;display:flex}.pending-beta-invites b{overflow-wrap:anywhere;font-size:8px}.pending-beta-invites button{color:#a63b2a;background:0 0;border:0;font-size:8px;font-weight:850}@media (width<=720px){.beta-access-admin,.beta-access-admin form{grid-template-columns:minmax(0,1fr)}.beta-access-admin form button{width:100%}.pending-beta-invites{grid-column:auto;display:grid}.pending-beta-invites span{border-radius:10px;justify-content:space-between}}.beta-request-block{max-width:680px;margin-top:18px}.beta-request-button{color:#174b3d;cursor:pointer;background:#fff;border:1px solid #286653;border-radius:999px;padding:11px 17px;font-weight:800}.beta-request-form{text-align:left;background:#fff;border:1px solid #dce8e3;border-radius:16px;gap:14px;margin-top:14px;padding:20px;display:grid;box-shadow:0 14px 40px #123e3217}.beta-request-form>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.beta-request-form label{color:#23473d;gap:6px;font-size:14px;font-weight:750;display:grid}.beta-request-form input,.beta-request-form select,.beta-request-form textarea{box-sizing:border-box;width:100%;font:inherit;color:#173b31;background:#fbfdfc;border:1px solid #cadbd4;border-radius:9px;padding:11px}.beta-request-form textarea{resize:vertical}.beta-request-form small{color:#667b74;font-weight:500}.beta-request-message{color:#17523f;background:#e8f4ef;border-radius:9px;margin:0;padding:10px 12px;font-weight:700}.landing-final .beta-request-block{margin:18px auto 0}.beta-request-queue{grid-column:1/-1;gap:10px;display:grid}.beta-request-queue article{background:#fbfdfc;border:1px solid #dbe7e2;border-radius:12px;justify-content:space-between;gap:14px;padding:14px;display:flex}.beta-request-queue article>div{gap:3px;display:grid}.beta-request-queue article a{color:#245f4e}.beta-request-queue article small{color:#647870}.beta-request-queue article p{margin:5px 0 0}.beta-request-queue article>span{align-items:center;gap:8px;display:flex}.beta-request-queue button{white-space:nowrap}@media (width<=720px){.beta-request-form>div{grid-template-columns:1fr}.beta-request-queue article{display:grid}.beta-request-queue article>span{align-items:stretch}.beta-request-queue article>span button{flex:1}}.install-app-button{color:#174b3d;cursor:pointer;background:#fff;border:1px solid #286653;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:12px 16px;font-weight:800;display:inline-flex}.install-app-button span{font-size:18px;line-height:0}.install-app-button:hover{background:#f1f8f5}.install-app-button:focus-visible,.install-guide-close:focus-visible{outline-offset:3px;outline:3px solid #f2a65a}.install-complete{color:var(--green);align-items:center;font-size:13px;font-weight:800;display:inline-flex}.install-guide-backdrop{z-index:100;background:#0a261f94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.install-guide{background:#fff;border-radius:20px;width:min(430px,100%);padding:30px;position:relative;box-shadow:0 24px 80px #08231c47}.install-guide-close{color:#536861;cursor:pointer;background:0 0;border:0;font-size:26px;position:absolute;top:12px;right:14px}.install-guide-icon{width:48px;height:48px;color:var(--green);background:#e7f2ed;border-radius:14px;place-items:center;font-size:26px;display:grid}.install-guide h2{margin:18px 0 8px;font:600 28px/1.15 Georgia,serif}.install-guide p{color:var(--soft);margin:8px 0;font-size:15px;line-height:1.55}.install-guide ol{margin:18px 0 0;padding-left:22px}.install-guide li{margin:12px 0;padding-left:5px;font-size:15px;line-height:1.5}.bookmark-shortcut{justify-content:center;align-items:center;gap:10px;margin:22px 0;display:flex}.bookmark-shortcut kbd{text-align:center;background:#f7faf8;border:1px solid #cad8d2;border-bottom-width:3px;border-radius:9px;min-width:50px;padding:10px 12px;font:800 16px Arial,sans-serif}.install-guide-note{font-size:13px!important}@media (width<=720px){.landing-actions .install-app-button{width:100%}.install-guide{padding:26px 22px}.install-guide h2{font-size:25px}}.signed-in-role{justify-content:flex-start;margin:-.15rem 0 .75rem;display:flex}.staff-role-badge{color:#1f634b;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;background:#e7f2ed;border-radius:999px;align-items:center;width:max-content;margin-left:.45rem;padding:.22rem .55rem;font:700 .68rem/1.2 Arial,sans-serif;display:inline-flex}.staff-role-badge.developer{color:#51438a;background:#e9e6f6}.staff-role-badge.admin{color:#1f634b;background:#e7f2ed}.compact-agent-list b{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.compact-agent-list .staff-role-badge{letter-spacing:.03em;border-radius:999px;width:auto;min-width:0;margin:0;padding:2px 6px;font-size:7px;line-height:1.15;display:inline-flex}.staff-account-menu{margin-left:auto}.profile-identity>b{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.profile-identity .staff-role-badge{width:auto;min-width:0;margin:0;padding:2px 6px;font-size:7px;line-height:1.15}.account-menu-notice{color:var(--green);padding:6px 12px;font-size:8px;line-height:1.35;display:block}@media (width<=700px){.staff-account-menu>summary>b{display:none}.staff-account-menu .staff-role-badge{padding:2px 6px;font-size:7px}.staff-account-menu>div{max-width:min(280px,100vw - 28px);right:0}}.verification-panel{text-align:center}.verification-panel .auth-brand{justify-content:center;margin-left:auto;margin-right:auto}.verification-panel>p{color:var(--soft);line-height:1.55}.verification-icon{background:var(--mint);width:58px;height:58px;color:var(--green);border-radius:18px;place-items:center;margin:0 auto 18px;font-size:28px;display:grid}.verification-panel .save-home{width:100%;margin-top:8px}.verification-panel .save-home:disabled{opacity:.58;cursor:not-allowed}.workspace-lock{background:radial-gradient(circle at 85% 5%,#20c98b1a,transparent 26%),var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.workspace-lock .auth-card{width:min(430px,100%);padding:34px}.workspace-lock .auth-card>svg{width:42px;height:42px;margin-bottom:18px}.workspace-lock h1{margin:6px 0 10px;font-size:30px}.workspace-lock p{color:var(--soft);line-height:1.55}.workspace-lock form{gap:14px;margin-top:24px;display:grid}.workspace-lock form>label:first-child{gap:7px;font-size:13px;font-weight:800;display:grid}.workspace-lock input[name=code]{letter-spacing:.3em;text-align:center;font-size:24px}.workspace-lock .remember-workspace{align-items:center;gap:8px;font-size:13px;display:flex}.workspace-lock .remember-workspace input{width:auto}.workspace-lock form button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:12px;padding:13px;font-weight:850}.workspace-lock .form-error{color:#9b3c36;margin:0;font-size:13px}.verification-change{color:var(--green);cursor:pointer;background:0 0;border:0;margin-top:16px;font-weight:800}.password-reset-card>p:not(.soft-label){color:var(--soft);line-height:1.55}.password-reset-card label small{color:var(--soft);font-weight:500}.password-reset-card .verification-icon{font-size:17px}.workspace-limit-message{color:var(--ink);background:#fff9ef;border:1px solid #e8cda7;border-radius:13px;gap:14px;padding:16px;display:grid}.workspace-limit-message>div:first-child{align-items:flex-start;gap:11px;display:flex}.workspace-limit-message>div:first-child>span{color:#fff;background:#f2a65a;border-radius:50%;flex:0 0 24px;place-items:center;height:24px;font-weight:900;display:grid}.workspace-limit-message b{font-size:15px}.workspace-limit-message p{color:#594d3e;margin:4px 0;font-size:14px;line-height:1.45}.workspace-limit-message small{color:#756758;font-size:12px;line-height:1.45;display:block}.workspace-limit-message>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.workspace-limit-message button{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cdbb9f;border-radius:9px;padding:10px 12px;font-weight:800}.workspace-limit-message .upgrade-workspace{border-color:var(--ink);background:var(--ink);color:#fff}.landing-actions{flex-wrap:wrap;align-items:flex-start;gap:12px;margin:34px 0 0;display:flex}.landing-actions .primary-cta,.landing-actions .beta-request-button{box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;min-height:48px;display:inline-flex}.landing-actions .beta-request-block{margin:0}.landing-utility-actions{flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:14px;display:flex}.landing-utility-actions>a{color:var(--green);white-space:nowrap;font-size:13px;font-weight:800;text-decoration:none}.landing-utility-actions>a:hover{text-underline-offset:4px;text-decoration:underline}.landing-utility-actions+.hero-proof{margin-top:12px}.landing-utility-actions .install-app-button{white-space:nowrap;background:0 0;border:0;border-radius:8px;width:auto;padding:6px 0;font-size:13px}.landing-utility-actions .install-app-button:hover{text-underline-offset:4px;background:0 0;text-decoration:underline}@media (width<=520px){.landing-actions{gap:10px;width:100%;margin-top:26px}.landing-actions .primary-cta,.landing-actions .beta-request-block,.landing-actions .beta-request-button{width:100%}.landing-utility-actions{justify-content:center;margin-top:16px}.landing-utility-actions+.hero-proof{justify-content:center;align-items:center}}.landing{overflow-x:hidden}.screenshot-feature,.landing-final{isolation:isolate;overflow:hidden}@media (width<=560px){button,a,input,select,textarea{touch-action:manipulation}.toast{text-align:center;font-size:12px;bottom:76px;left:12px;right:12px}.clean-modal{max-height:calc(100dvh - 24px);padding:20px;overflow:auto}.simple-header{padding-left:12px;padding-right:12px}.landing-nav{padding-left:18px;padding-right:18px}.landing-nav nav{gap:14px}.landing-nav nav a{font-size:12px}}@media (width<=390px){.landing-nav nav>a:nth-child(2){display:none}.landing-hero{padding-top:48px;padding-left:18px;padding-right:18px}.landing-hero h1{font-size:42px}}.referral-landing{min-height:100vh;color:var(--ink);background:#fbfaf6}.referral-landing>.simple-header,.referral-landing>section{max-width:1120px;margin-inline:auto}.referral-landing>.simple-header{max-width:none}.referral-hero{text-align:center;padding:88px 28px 74px}.referral-hero h1{letter-spacing:-.065em;max-width:850px;margin:8px auto 18px;font-size:clamp(52px,8vw,92px);line-height:.93}.referral-hero>p:not(.soft-label){max-width:680px;color:var(--soft);margin:0 auto;font-size:19px;line-height:1.6}.referral-hero>small{margin-top:18px;display:block}.referral-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:30px;display:flex}.referral-cta>a{color:var(--green);font-weight:850;text-decoration:none}.referral-cta .beta-request-block{margin:0}.referral-cta .beta-request-button{min-height:48px}.referral-how{padding:64px 28px}.referral-how>h2{text-align:center;max-width:720px;margin:0 auto 34px;font-size:34px}.referral-how>div{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.referral-how article,.referral-terms{border:1px solid var(--line);background:#fff;border-radius:18px;padding:26px}.referral-how article>span{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.referral-how h3{margin:18px 0 8px}.referral-how p,.referral-terms p{color:var(--soft);line-height:1.65}.referral-reel{background:var(--green);color:#fff;border-radius:24px;justify-content:space-between;align-items:center;gap:28px;padding:44px;display:flex;margin:20px auto 64px!important}.referral-reel h2{margin:5px 0 8px;font-size:36px}.referral-reel p{max-width:650px;line-height:1.6}.referral-reel .primary-cta{color:var(--green);background:#fff;flex:none}.referral-terms{margin-bottom:72px!important}.referral-terms h2{margin-top:0}.share-center{max-width:960px;margin:0 auto;padding:54px 24px 90px}.share-title{text-align:center;margin-bottom:28px}.share-title h1{letter-spacing:-.045em;margin:5px 0 10px;font-size:clamp(40px,6vw,66px)}.share-title>p:last-child{color:var(--soft)}.share-card{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:16px;padding:24px;box-shadow:0 12px 35px #193d320e}.primary-share>div:first-child{text-align:center;display:grid}.primary-share>div:first-child>span{letter-spacing:.15em;color:var(--soft);font-size:10px;font-weight:900}.primary-share>div:first-child>b{color:var(--green);font-size:48px}.primary-share>div:first-child>small{color:var(--soft)}.share-link{gap:8px;margin:22px 0 12px;display:flex}.share-link input{flex:1;min-width:0}.share-card input{border:1px solid var(--line);border-radius:10px;padding:12px}.share-card button,.share-buttons a{background:var(--green);color:#fff;text-align:center;cursor:pointer;border:0;border-radius:10px;padding:11px 14px;font-weight:850;text-decoration:none}.share-buttons{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.custom-code,.reel-card form{align-items:end;gap:9px;margin-top:18px;display:flex}.custom-code label{flex:1;gap:5px;font-size:11px;font-weight:850;display:grid}.share-section-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.share-section-head h2{margin:0}.share-section-head p{color:var(--soft);margin:4px 0}.share-section-head>span{background:var(--mint);color:var(--green);border-radius:999px;padding:7px 11px;font-size:10px;font-weight:900}.referral-list,.referral-admin-grid>div{gap:8px;margin-top:18px;display:grid}.referral-list article,.referral-admin article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:13px 2px;display:flex}.referral-list article>div,.referral-admin article>span{display:grid}.referral-list small,.referral-admin small{color:var(--soft)}.referral-list article>span,.referral-admin em{text-transform:capitalize;font-size:10px;font-style:normal;font-weight:900}.referral-list .qualified{color:var(--green)}.referral-list .active{color:#a56a1c}.share-empty{text-align:center;color:var(--soft);padding:34px}.reel-card{justify-content:space-between;align-items:center;gap:20px;display:flex}.reel-card h2{margin:4px 0}.reel-card p{color:var(--soft)}.reel-card form{min-width:330px;margin:0}.reel-card form input{flex:1;min-width:0}.reel-status{text-transform:capitalize;border-radius:999px;font-weight:900;padding:9px 13px!important}.reel-status.approved{background:var(--mint);color:var(--green)}.share-fineprint{max-width:700px;color:var(--soft);text-align:center;margin:18px auto;font-size:11px;line-height:1.6}.referral-admin{margin:16px 0}.referral-admin-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.referral-admin h3{margin:17px 0 0}.referral-admin article>div{gap:6px;display:flex}.referral-admin a{color:var(--green);font-size:11px;font-weight:800}.referral-admin .secondary{color:var(--ink);border:1px solid var(--line);background:#fff}.plans-referral-banner{background:var(--green);color:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;max-width:1080px;margin:0 auto 28px;padding:24px 28px;display:flex}.plans-referral-banner h2{margin:2px 0 5px}.plans-referral-banner p{margin:0}.plans-referral-banner>a{color:var(--green);background:#fff;border-radius:10px;flex:none;padding:11px 14px;font-weight:850;text-decoration:none}@media (width<=720px){.referral-how>div,.referral-admin-grid{grid-template-columns:1fr}.referral-reel,.reel-card,.plans-referral-banner{flex-direction:column;align-items:stretch}.referral-reel .primary-cta{text-align:center}.share-buttons{grid-template-columns:1fr 1fr}.reel-card form{min-width:0}.landing-nav nav a[href=\/referrals]{display:none}}@media (width<=480px){.referral-hero{padding-top:54px}.referral-how,.share-center{padding-inline:14px}.share-link,.custom-code,.reel-card form{flex-direction:column;align-items:stretch}.share-buttons{grid-template-columns:1fr}.referral-list article,.referral-admin article{flex-direction:column;align-items:flex-start}.referral-admin article>div{width:100%}.referral-admin article button{flex:1}}.analytics-admin{margin:16px 0}.analytics-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;display:grid}.analytics-summary span{color:var(--soft);text-transform:uppercase;background:#f4f8f5;border-radius:12px;padding:16px;font-size:10px;font-weight:800;display:grid}.analytics-summary b{color:var(--green);font-size:28px;line-height:1.1}.analytics-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.analytics-grid>div{align-content:start;gap:7px;display:grid}.analytics-grid h3{margin:0 0 5px}.analytics-grid article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:11px 2px;display:flex}.analytics-grid article>span{display:grid}.analytics-grid small{color:var(--soft)}.analytics-grid em{color:var(--green);font-size:10px;font-style:normal;font-weight:900}@media (width<=720px){.analytics-grid{grid-template-columns:1fr}.analytics-summary{grid-template-columns:1fr 1fr}.analytics-summary span:last-child{grid-column:1/-1}}.landing-news{background:linear-gradient(135deg,#e9f8f1,#f8fcfa);border:1px solid #d9eee5;border-radius:26px;max-width:1112px;margin:0 auto 72px;padding:28px 34px;overflow:hidden}.landing-news-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.landing-news-top p{margin:0}.landing-news-top>a{color:var(--green);font-size:13px;font-weight:800;text-decoration:none}.landing-news-slide{grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:40px;min-height:245px;display:grid}.landing-news-slide>div:first-child>span{color:var(--green);letter-spacing:.12em;font-size:12px;font-weight:900}.landing-news-slide h2{letter-spacing:-.055em;max-width:690px;margin:8px 0 12px;font-size:clamp(34px,5vw,54px);line-height:1}.landing-news-slide p{max-width:700px;color:var(--soft);margin:0 0 22px;font-size:16px;line-height:1.65}.landing-news-slide a{background:var(--green);color:#fff;border-radius:10px;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:850;text-decoration:none;display:inline-flex}.landing-news-mark{background:var(--green);color:#fff;letter-spacing:-.05em;border-radius:36px;justify-self:end;place-items:center;width:150px;height:150px;font-size:46px;font-weight:900;display:grid;transform:rotate(3deg);box-shadow:0 18px 42px #2f806a2e}.landing-news.install .landing-news-mark{background:var(--orange)}.landing-news.privacy .landing-news-mark{letter-spacing:.08em;font-size:24px}.landing-news-controls{justify-content:flex-end;align-items:center;gap:12px;display:flex}.landing-news-controls>button{width:34px;height:34px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #c6ddd3;border-radius:50%;place-items:center;display:grid}.landing-news-controls>div{gap:7px;display:flex}.landing-news-controls>div button{cursor:pointer;background:#bed5cb;border:0;border-radius:50%;width:9px;height:9px;padding:0}.landing-news-controls>div button.active{background:var(--green);border-radius:99px;width:25px}@media (width<=760px){.landing-news{margin:0 16px 44px;padding:24px 20px}.landing-news-slide{grid-template-columns:1fr;gap:20px;padding:34px 0 24px}.landing-news-mark{border-radius:22px;grid-row:1;justify-self:start;width:82px;height:82px;font-size:28px}.landing-news-slide h2{font-size:36px}.landing-news-top>a{font-size:12px}.landing-news-controls{justify-content:space-between}.landing-news-controls>div{margin:auto}}@media (width>=761px){.landing-news{border-radius:30px;max-width:1160px;padding:38px 44px}.landing-news-top .soft-label{letter-spacing:.13em;font-size:14px}.landing-news-top>a{padding:8px 0;font-size:15px}.landing-news-slide{grid-template-columns:minmax(0,1fr) 220px;gap:54px;min-height:310px}.landing-news-slide>div:first-child>span{font-size:14px}.landing-news-slide h2{margin:11px 0 16px;font-size:clamp(46px,5vw,64px)}.landing-news-slide p{max-width:760px;margin-bottom:27px;font-size:18px;line-height:1.7}.landing-news-slide a{box-sizing:border-box;min-height:50px;padding:14px 20px;font-size:16px}.landing-news-mark{border-radius:42px;width:190px;height:190px;font-size:56px}.landing-news.privacy .landing-news-mark{font-size:30px}.landing-news-controls{gap:15px}.landing-news-controls>button{width:42px;height:42px;font-size:17px}.landing-news-controls>div{gap:9px}.landing-news-controls>div button{width:11px;height:11px}.landing-news-controls>div button.active{width:32px}}@media (width>=900px){body{font-size:16px}.simple-header{height:78px}.simple-header .brand-mark{width:38px;height:38px}.simple-header b,.brand-link b{font-size:16px}.landing-nav nav a{font-size:14px}.landing-nav .nav-login,.primary-cta{padding:14px 21px;font-size:15px}.soft-label{line-height:1.5;font-size:12px!important}main small{font-size:12px}main label{font-size:14px}main input:not([type=checkbox]):not([type=radio]),main textarea,main select{min-height:44px;font-size:14px}main button{font-size:14px}.profile-menu summary>span{width:38px;height:38px;font-size:14px}.profile-menu summary>b{max-width:190px;font-size:14px}.profile-menu>div{width:270px;padding:10px;top:50px}.profile-menu>div>a,.profile-menu>div>button{padding:12px;font-size:14px}.profile-identity{padding:12px 12px 14px}.profile-identity small{font-size:12px}.hero{padding-top:52px}.hero h1,.manager-head h1,.developer-head h1{font-size:44px}.hero>p:last-child{font-size:16px}.simple-tabs button{padding:16px 0;font-size:15px}.simple-tabs span{padding:3px 7px;font-size:12px}.chips button{padding:10px 15px;font-size:13px}.add-home,.route-head>button{padding:13px 17px;font-size:14px}.home-card{grid-template-columns:220px 1fr;min-height:290px}.photo{min-height:255px}.card-body{padding:23px}.card-top h2{font-size:21px}.card-top p,.facts{font-size:13px}.card-top>b{font-size:15px}.open-hint{padding:9px 11px;font-size:12px}.quick-pick button{min-height:40px;padding:9px 4px;font-size:12px}.simple-note span{font-size:12px}.simple-note textarea{height:58px;padding:11px;font-size:14px}.card-foot label,.card-foot a{font-size:13px}.route-clean{max-width:850px;padding:34px}.route-head h2{font-size:32px}.route-head p:last-child{font-size:15px}.start-clean span{font-size:13px}.route-clean li{padding:18px 0}.route-clean li>span{width:32px;height:32px;font-size:13px}.route-clean em,.route-clean li>button{font-size:12px}.start-navigation{padding:14px;font-size:14px}.clean-modal{width:min(500px,100%);padding:31px}.clean-modal h2{font-size:29px}.clean-modal label{font-size:14px}.clean-modal input{padding:12px}.clean-modal>div button{font-size:26px}.save-home{padding:14px;font-size:15px}.auth-card{width:min(490px,100%);padding:38px}.auth-card h1{font-size:34px}.auth-card>p{font-size:16px;line-height:1.6}.auth-card label{font-size:15px}.auth-links button{font-size:14px}.screenshot-feature{grid-template-columns:70px 1fr;gap:30px;padding:48px 54px}.screenshot-feature-icon{width:70px;height:70px;font-size:31px}.screenshot-feature h2{font-size:37px}.screenshot-feature p:last-child{font-size:17px}.value-grid h3{font-size:25px}.value-grid p{font-size:16px}.value-grid article>span{font-size:12px}.landing-photo-notes p,.landing-photo-notes li,.landing-plans p{font-size:16px}.landing footer p,.landing footer a{font-size:14px}.workspace-card,.dev-panel{padding:24px}.workspace-card h2,.dev-panel h2{font-size:24px}.workspace-card p,.developer-head p,.dev-panel p{font-size:15px;line-height:1.55}.workspace-actions button,.workspace-actions a,.account-tool-grid button,.account-tool-grid a,.ticket-tools button,.ticket-workspace-action{min-height:42px;padding:11px 13px;font-size:13px}.dev-list article,.compact-ticket-list button,.compact-agent-list button,.account-workspaces a{padding:13px}.dev-list b,.compact-ticket-list b,.compact-agent-list b{font-size:13px}.dev-list small,.compact-ticket-list small,.compact-agent-list small,.dev-list span,.compact-ticket-list em,.compact-agent-list em{font-size:12px}.support-heading h1,.plans-hero h1{font-size:52px}.support-heading p,.plans-hero p,.plans-grid p,.plans-clarity p,.plans-cta p{font-size:16px;line-height:1.6}.plans-grid h2{font-size:28px}.plans-grid li{font-size:15px;line-height:1.55}.analytics-summary span{font-size:12px}.analytics-summary b{font-size:34px}.analytics-grid b,.referral-admin b{font-size:14px}.analytics-grid small,.referral-admin small,.analytics-grid em,.referral-admin em{font-size:12px}.share-title>p:last-child,.share-card p,.referral-hero>p:not(.soft-label),.referral-how p,.referral-terms p{font-size:17px}.share-card button,.share-buttons a{padding:13px 16px;font-size:14px}}.referral-landing .simple-header>.nav-login{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:999px;margin-left:auto;padding:12px 18px;font-size:14px;font-weight:800;text-decoration:none}.referral-landing>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;max-width:1160px;margin:30px auto 0;padding:34px 24px 48px;display:flex}.referral-landing>footer p{color:var(--soft);margin:0}.referral-landing>footer .legal-links{margin-left:auto}.landing-news-mark{width:auto;min-width:150px;height:auto;box-shadow:none;color:var(--green);border-radius:0;font-size:92px;line-height:1;transform:none;background:0 0!important}.landing-news.install .landing-news-mark,.landing-news.privacy .landing-news-mark{font-size:76px}.landing-news-slide{animation:.38s both news-reveal}@keyframes news-reveal{0%{opacity:.25;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.landing-news.referral .landing-news-mark{animation:2.8s ease-in-out infinite dollar-float}.landing-news.install .landing-news-mark{transform-origin:50% 85%;animation:3.2s ease-in-out infinite phone-pickup}.landing-news.privacy .landing-news-mark{transform-origin:50% 100%;animation:3s ease-in-out infinite lock-bounce}@keyframes dollar-float{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-14px)rotate(3deg)}}@keyframes phone-pickup{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-7px)rotate(-7deg)}42%{transform:translateY(-9px)rotate(5deg)}58%{transform:translateY(-7px)rotate(-2deg)}}@keyframes lock-bounce{0%,to{transform:translateY(0)scale(1)}35%{transform:translateY(-9px)scale(1.04)}47%{transform:translateY(-2px)scale(.98)}58%{transform:translateY(-6px)scale(1.02)}}.photo-note-image{background:#dce7e0;padding:0;position:relative;overflow:hidden}.photo-note-image img{object-fit:cover;width:100%;height:100%;transition:transform .45s;position:absolute;inset:0}.photo-note-image span,.photo-note-image small{z-index:1;color:var(--ink);background:#ffffffe0;border-radius:7px;margin:12px;padding:6px 8px;position:relative}.agent-growth-card{background:linear-gradient(135deg,#effaf5,#fff);border:1px solid #d9eee5;border-radius:20px;margin:0 0 24px;padding:22px 24px}.agent-growth-head{justify-content:space-between;align-items:center;gap:24px;display:flex}.agent-growth-head h2{margin:0 0 5px;font-size:24px}.agent-growth-head p:not(.soft-label){color:var(--soft);margin:0}.agent-growth-head>div:last-child{text-align:right;min-width:120px;display:grid}.agent-growth-head>div:last-child b{color:var(--green);font-size:30px}.agent-growth-head>div:last-child small{color:var(--soft)}.agent-growth-list{margin-top:17px;display:grid}.agent-growth-list article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:12px 2px;display:flex}.agent-growth-list article>span{display:grid}.agent-growth-list small{color:var(--soft)}.agent-growth-list em{text-align:right;text-transform:capitalize;font-size:12px;font-style:normal;font-weight:850}.agent-growth-list em.qualified,.agent-growth-list em.approved{color:var(--green)}.agent-growth-list em.active,.agent-growth-list em.pending{color:#956919}.agent-growth-list>p{color:var(--soft);margin:2px 0 15px}.agent-growth-card>a{color:var(--green);margin-top:14px;font-weight:850;text-decoration:none;display:inline-flex}.growth-metrics{grid-template-columns:repeat(5,1fr);gap:8px;margin:20px 0;display:grid}.growth-metrics span{color:var(--soft);background:#f3f8f5;border-radius:11px;padding:13px;font-size:11px;font-weight:800;display:grid}.growth-metrics b{color:var(--green);font-size:25px;line-height:1.1}@media (hover:hover) and (pointer:fine){.landing-news,.screenshot-feature,.landing-photo-notes,.landing-plans article,.value-grid article,.referral-how article,.share-card,.plans-grid article{transition:transform .22s,box-shadow .22s,border-color .22s}.landing-news:hover,.screenshot-feature:hover,.landing-photo-notes:hover{transform:translateY(-5px);box-shadow:0 22px 55px #245b4b1f}.landing-plans article:hover,.value-grid article:hover,.referral-how article:hover,.share-card:hover,.plans-grid article:hover{border-color:#c9ded5;transform:translateY(-6px);box-shadow:0 18px 42px #245b4b1a}.photo-note-preview:hover .photo-note-image img{transform:scale(1.055)}.landing-news-top>a:hover,.landing-photo-notes>div>a:hover,.agent-growth-card>a:hover{text-underline-offset:4px;text-decoration:underline;transform:translate(4px)}.landing-news-controls button:hover{border-color:var(--green);background:var(--mint)}}@media (width<=760px){.referral-landing>footer{flex-direction:column;align-items:flex-start;margin-inline:16px;padding-inline:0}.referral-landing>footer .legal-links{margin-left:0}.landing-news-mark{min-width:0;font-size:64px}.landing-news.install .landing-news-mark,.landing-news.privacy .landing-news-mark{font-size:52px}.agent-growth-head{flex-direction:column;align-items:flex-start}.agent-growth-head>div:last-child{text-align:left}.agent-growth-list article{flex-direction:column;align-items:flex-start}.agent-growth-list em{text-align:left}.growth-metrics{grid-template-columns:1fr 1fr}.growth-metrics span:last-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.landing-news-slide,.landing-news-mark{animation:none!important}.photo-note-image img{transition:none}}.ideas-page{background:#f5f8f6;min-height:100vh}.ideas-page .simple-header>.dashboard-link{margin-left:auto}.ideas-hero{justify-content:space-between;align-items:end;gap:32px;max-width:1080px;margin:auto;padding:64px 24px 34px;display:flex}.ideas-hero h1{letter-spacing:-.045em;margin:4px 0 14px;font:500 clamp(38px,6vw,62px)/1.02 Georgia,serif}.ideas-hero p:not(.soft-label){max-width:680px;color:var(--soft);margin:0;font-size:16px;line-height:1.6}.ideas-hero>button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:11px;flex:none;padding:13px 18px;font-weight:850}.ideas-toolbar{justify-content:space-between;align-items:center;gap:16px;max-width:1080px;margin:0 auto 18px;padding:0 24px;display:flex}.ideas-toolbar>div{gap:5px;display:flex}.ideas-toolbar button,.ideas-toolbar select{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:750}.ideas-toolbar button.active{background:var(--ink);border-color:var(--ink);color:#fff}.ideas-toolbar select{border-radius:9px}.ideas-layout{grid-template-columns:minmax(0,1fr) 270px;gap:22px;max-width:1080px;margin:auto;padding:0 24px 80px;display:grid}.ideas-list{align-content:start;gap:10px;display:grid}.idea-card{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:58px 1fr;padding:19px;display:grid;box-shadow:0 7px 24px #163e3209}.idea-vote{width:43px;height:58px;color:var(--soft);cursor:pointer;background:#f8faf9;border:1px solid #dce5e1;border-radius:10px;place-items:center;padding:7px;display:grid}.idea-vote span{font-size:11px;line-height:1}.idea-vote b{font-size:14px}.idea-vote.voted{color:var(--green);background:#e8f5ef;border-color:#9bc6b6}.idea-main>header{align-items:center;gap:8px;display:flex}.idea-main>header small{color:var(--soft);font-size:11px}.idea-main>header em{color:#a4472c;margin-left:auto;font-size:10px;font-style:normal;font-weight:850}.idea-status{color:var(--soft);text-transform:uppercase;letter-spacing:.035em;background:#eef2f0;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.idea-status.planned{color:#8b6417;background:#fff2d8}.idea-status.in_development{color:#305c9c;background:#e8effb}.idea-status.released{color:var(--green);background:#e4f5ec}.idea-status.not_planned{color:#785f5f;background:#f3eeee}.idea-title{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:0;display:flex}.idea-title h2{margin:12px 0 7px;font-size:20px}.idea-title span{color:var(--soft);font-size:20px}.idea-main>p{color:var(--soft);margin:0;font-size:13px;line-height:1.55}.idea-main>footer{color:var(--soft);justify-content:space-between;gap:12px;margin-top:14px;font-size:10px;display:flex}.idea-main>footer button{color:var(--green);cursor:pointer;background:0 0;border:0;font-weight:800}.idea-detail{border-top:1px solid var(--line);margin-top:17px;padding-top:16px}.idea-use{background:#f2f7f4;border-radius:10px;padding:13px}.idea-use b,.idea-comment b{font-size:11px}.idea-use p,.idea-comment p{color:var(--soft);margin:5px 0 0;font-size:12px;line-height:1.5}.idea-comment{border-bottom:1px solid var(--line);padding:13px 2px}.idea-detail form{grid-template-columns:1fr auto;gap:7px;margin-top:13px;display:grid}.idea-detail textarea,.idea-form textarea,.idea-form select{border:1px solid var(--line);resize:vertical;background:#fff;border-radius:9px;width:100%;padding:10px}.idea-detail textarea{min-height:46px}.idea-detail form button,.idea-moderation button{background:var(--green);color:#fff;border:0;border-radius:9px;padding:10px 12px;font-weight:800}.idea-detail-actions,.idea-moderation{align-items:center;gap:12px;margin-top:10px;display:flex}.idea-detail-actions button{color:var(--soft);background:0 0;border:0;padding:0;font-size:10px}.idea-detail-actions a{color:var(--green);font-size:10px}.idea-moderation{border-top:1px dashed var(--line);padding-top:12px}.idea-moderation select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px;font-size:11px}.idea-moderation button{font-size:10px}.ideas-layout>aside{border:1px solid var(--line);background:#fff;border-radius:15px;height:max-content;padding:20px;position:sticky;top:86px}.ideas-layout>aside h3{margin:0 0 8px}.ideas-layout>aside p{color:var(--soft);font-size:12px;line-height:1.55}.ideas-layout>aside hr{border:0;border-top:1px solid var(--line);margin:18px 0}.ideas-layout>aside>a{color:var(--green);font-size:12px;font-weight:800}.ideas-empty{text-align:center;background:#fff;border:1px dashed #cbd9d3;border-radius:15px;padding:45px}.ideas-empty p{color:var(--soft)}.idea-form>p{color:var(--soft);font-size:13px;line-height:1.5}.idea-form label{font-size:12px}.idea-form input,.idea-form select{font-size:14px}.idea-form textarea{min-height:90px}@media (hover:hover) and (pointer:fine){.idea-card{transition:transform .2s,border-color .2s,box-shadow .2s}.idea-card:hover{border-color:#c9ddd5;transform:translateY(-2px);box-shadow:0 13px 34px #163e3214}}@media (width<=760px){.ideas-hero{flex-direction:column;align-items:stretch;padding-top:42px}.ideas-hero>button{width:100%}.ideas-toolbar{flex-direction:column;align-items:stretch}.ideas-toolbar>div{overflow:auto}.ideas-toolbar button{white-space:nowrap}.ideas-layout{grid-template-columns:1fr}.ideas-layout>aside{order:-1;position:static}.idea-card{grid-template-columns:48px 1fr;padding:14px}.idea-detail form{grid-template-columns:1fr}.ideas-page .simple-header>.dashboard-link{font-size:11px}.ideas-page .simple-header>.dashboard-link:before{content:none}}.idea-card.archived{box-shadow:none;background:#f7f8f7;border-style:dashed}.idea-card.archived .idea-main>p{color:#7a8580}.idea-vote:disabled{cursor:not-allowed;opacity:.55}.idea-status.archived{color:#58645f;background:#ecefed}.idea-moderation .danger{color:#9b341d;background:#fff6f3;border:1px solid #e2b9ae;margin-left:auto}.support-bubble{z-index:45;background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:50%;width:52px;height:52px;font:800 25px Georgia,serif;transition:transform .2s,box-shadow .2s;position:fixed;bottom:88px;right:22px;box-shadow:0 12px 34px #18463947}.support-bubble:hover{transform:translateY(-3px);box-shadow:0 17px 38px #18463957}.support-bubble:focus-visible{outline-offset:3px;outline:3px solid #f0a45d}.support-bubble-backdrop{z-index:70;background:#0f261f52;justify-content:flex-end;align-items:flex-end;padding:22px;display:flex;position:fixed;inset:0}.support-bubble-panel{border:1px solid var(--line);background:#fff;border-radius:18px;width:min(390px,100vw - 28px);max-height:calc(100vh - 44px);padding:22px;overflow:auto;box-shadow:0 22px 75px #0a231b40}.support-bubble-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:17px;display:flex}.support-bubble-panel>header span{color:var(--green);letter-spacing:.1em;font-size:10px;font-weight:900}.support-bubble-panel h2{margin:4px 0 0;font:600 25px Georgia,serif}.support-bubble-panel>header>button{cursor:pointer;background:0 0;border:0;font-size:24px;line-height:1}.support-bubble-panel form{gap:12px;display:grid}.support-bubble-panel label{gap:6px;font-size:13px;font-weight:800;display:grid}.support-bubble-panel label small{color:var(--soft);font-weight:400}.support-bubble-panel input:not([type=checkbox]),.support-bubble-panel select,.support-bubble-panel textarea{border:1px solid var(--line);background:#fff;border-radius:9px;outline:0;width:100%;padding:10px}.support-bubble-panel textarea{resize:vertical}.support-bubble-panel input:focus,.support-bubble-panel select:focus,.support-bubble-panel textarea:focus{border-color:#91b8aa;box-shadow:0 0 0 2px #dcece6}.support-bubble-panel .quick-support-check{color:var(--soft);grid-template-columns:none;align-items:flex-start;gap:8px;font-size:11px;font-weight:600;line-height:1.4;display:flex}.quick-support-check input{accent-color:var(--green);margin-top:1px}.quick-support-send{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:12px;font-weight:850}.quick-support-send:disabled{opacity:.55}.quick-support-full{color:var(--green);text-align:center;font-size:11px;font-weight:800}.quick-support-success{background:#eff8f3;border-radius:12px;gap:12px;padding:17px;display:grid}.quick-support-success p{margin:0;font-weight:750}.quick-support-success a{color:var(--green);font-weight:800}.quick-support-success button{width:max-content;color:var(--green);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (width<=560px){.support-bubble{width:44px;height:44px;color:var(--green);background:#fffffff0;border:1px solid #c9ddd5;font-size:20px;bottom:70px;right:10px;box-shadow:0 6px 18px #18463926}.support-bubble:hover{transform:none;box-shadow:0 6px 18px #18463926}.support-bubble-backdrop{align-items:flex-end;padding:0}.support-bubble-panel{width:100%;max-height:88vh;padding:24px 20px calc(24px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0}}@media (prefers-reduced-motion:reduce){.support-bubble{transition:none}}.beta-access-admin{grid-template-columns:minmax(220px,.72fr) minmax(420px,1.28fr);gap:18px;margin-bottom:14px;display:grid}.beta-access-intro h2{margin:3px 0 6px}.beta-access-intro p{max-width:440px}.beta-direct-approve{align-self:end}.beta-access-tabs{border:1px solid var(--line);background:#f4f8f6;border-radius:14px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:6px;display:grid}.beta-access-tabs button{min-height:42px;color:var(--soft);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-weight:850;display:flex}.beta-access-tabs button span{min-width:24px;height:24px;color:var(--ink);background:#e5ede9;border-radius:999px;place-items:center;font-size:11px;display:grid}.beta-access-tabs button.active{color:var(--green);background:#fff;box-shadow:0 3px 12px #1a463914}.beta-access-tabs button.active span{background:var(--green);color:#fff}.beta-access-content{grid-column:1/-1;min-width:0}.beta-request-queue{grid-column:auto}.beta-request-queue article{align-items:center}.beta-request-queue article>div{min-width:0}.beta-request-queue article a,.beta-request-queue article small{overflow-wrap:anywhere}.beta-access-empty{text-align:center;background:#fbfdfc;border:1px dashed #cbdad4;border-radius:13px;place-items:center;gap:5px;min-height:130px;padding:24px;display:grid}.beta-access-empty b{font-size:14px}.beta-access-empty p{margin:0!important}.beta-access-empty.compact{background:0 0;border:0;border-radius:0;min-height:90px}.beta-directory-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:9px;display:flex}.beta-directory-head>div{gap:2px;display:grid}.beta-directory-head>div>b{font-size:14px}.beta-directory-head>div>small{color:var(--soft)}.beta-directory-head input{width:min(330px,48%)}.beta-invite-directory{border:1px solid var(--line);background:#fff;border-radius:13px;max-height:310px;overflow:auto}.beta-invite-directory article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto 86px;align-items:center;gap:18px;padding:13px 15px;display:grid}.beta-invite-directory article:last-child{border-bottom:0}.beta-invite-directory article>div{gap:2px;min-width:0;display:grid}.beta-invite-directory article b,.beta-invite-directory article small{overflow-wrap:anywhere}.beta-invite-directory article>small{color:var(--soft);white-space:nowrap}.beta-invite-directory article>button{color:#a63b2a;cursor:pointer;background:0 0;border:0;justify-self:end;font-size:11px;font-weight:850}.beta-status{border-radius:999px;justify-self:end;padding:6px 9px;font-size:10px;font-weight:850}.beta-status.accepted{color:var(--green);background:#e7f4ed}@media (width<=760px){.beta-access-admin{grid-template-columns:minmax(0,1fr)}.beta-direct-approve{align-self:auto}.beta-access-tabs{grid-column:auto;gap:5px;padding:5px}.beta-access-tabs button{gap:5px;padding:8px 5px;font-size:12px}.beta-access-tabs button span{min-width:21px;height:21px;font-size:10px}.beta-access-content{grid-column:auto}.beta-directory-head{flex-direction:column;align-items:stretch}.beta-directory-head input{width:100%}.beta-invite-directory{max-height:360px}.beta-invite-directory article{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.beta-invite-directory article>small{grid-column:1/2}.beta-invite-directory article>button,.beta-invite-directory article>.beta-status{grid-area:1/2/3}}.brand-banner .plan-phone{overflow:hidden}.brand-banner .plan-appbar .brand-mark{position:static;inset:auto}.legal-wide{width:min(820px,100% - 36px)!important}.legal-tabs{border:1px solid var(--line);background:#eef3f0;border-radius:14px;gap:8px;margin:30px 0 0;padding:6px;display:flex}.legal-tabs button{color:var(--soft);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;padding:12px 16px;font-weight:800}.legal-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 3px 12px #13342b14}.legal-tab-panel{margin-top:10px}.legal-region-notice{border-left:4px solid var(--green);background:#edf7f2;border-radius:0 12px 12px 0;margin:22px 0;padding:18px 20px}.legal-region-notice p{margin:6px 0 0!important}.legal-page article p b{color:var(--ink)}.workspace-activity-center{max-width:1140px;margin:24px auto 60px;padding:0}@media (width<=1180px){.workspace-activity-center{margin-left:22px;margin-right:22px}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.agent-name{color:var(--soft);margin-left:auto;font-size:11px}.sign-out{color:var(--soft);margin-left:12px;font-size:11px;text-decoration:none}.manager{max-width:980px;margin:0 auto;padding:48px 0 70px}.manager-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:25px;display:flex}.manager-head h1{margin:0 0 9px;font:500 36px Georgia}.manager-head>div>p:last-child{color:var(--soft);font-size:13px}.workspace-grid{gap:12px;display:grid}.workspace-card{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:44px 1fr auto;align-items:center;gap:15px;padding:18px;display:grid}.workspace-icon{width:42px;height:42px;color:var(--green);background:#e7f0ec;border-radius:11px;place-items:center;font-size:20px;display:grid}.workspace-card h2{margin:0 0 5px;font:600 17px Georgia}.workspace-card p{color:var(--soft);margin:0;font-size:11px}.workspace-actions{gap:7px;display:flex}.workspace-actions a,.workspace-actions button,.rename button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:750;text-decoration:none}.workspace-actions a{background:var(--green);border-color:var(--green);color:#fff}.rename{gap:6px;display:flex}.rename input{border:1px solid var(--line);border-radius:7px;min-width:240px;padding:8px}.share-status{color:var(--soft);margin-top:6px;font-size:10px;display:block}.share-controls{border-top:1px solid var(--line);color:var(--soft);grid-column:1/-1;padding-top:12px}.share-controls summary{cursor:pointer;font-size:11px;font-weight:750}.share-controls label{align-items:center;gap:8px;margin:12px 14px 0 0;font-size:10px;display:inline-flex}.share-controls select,.share-controls input{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px}.share-controls button{color:#8c3e36;background:#fff7f5;border:1px solid #eed8d3;border-radius:8px;margin-top:12px;padding:8px 10px;font-size:10px}.empty-state{text-align:center;background:#fff;border:1px dashed #cbd6d1;border-radius:14px;padding:60px 20px}.empty-state>div{color:#719084;font-size:34px}.empty-state h2{font:500 22px Georgia}.empty-state p{color:var(--soft);margin-bottom:20px;font-size:12px}@media (width<=1024px){.manager{margin-left:22px;margin-right:22px}}@media (width<=640px){.agent-name{display:none}.manager{padding-top:28px}.manager-head{align-items:start}.manager-head h1{font-size:29px}.workspace-card{grid-template-columns:38px 1fr}.workspace-actions{flex-wrap:wrap;grid-column:1/3;justify-content:flex-end}.share-controls{grid-column:1/3}.rename input{width:100%;min-width:0}}.share-controls .delete-workspace{color:#8c3e36;background:#fff7f5;border-color:#eed8d3;margin-left:8px}.option-section{border:1px solid var(--line);background:#fafcfb;border-radius:10px;margin-top:12px;padding:12px}.option-section h3{color:#23372f;margin:0 0 4px;font:600 13px Georgia}.option-section p{margin:0 0 4px!important;font-size:10px!important}.option-section label{margin-top:10px}.workspace-section{background:snow}.workspace-section .delete-workspace{margin-left:0}.client-activity-badge{color:#74520b;background:#fff1cc;border-radius:99px;margin-top:7px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-block}.access-code-badge{color:#175d49;background:#e6f3ed;border-radius:99px;margin:7px 0 0 6px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-block}.client-access-section{gap:14px;padding:16px;display:grid}.client-access-group{border:1px solid var(--line);background:#fff;border-radius:10px;gap:12px;padding:14px;display:grid}.client-access-group h4{color:#23372f;margin:0;font-size:11px}.client-access-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.client-access-section .client-access-group label{gap:6px;margin:0;display:grid}.client-access-section .client-access-group button{width:max-content;margin:0}.client-access-section .client-link-reset{color:#8c3e36;background:#fff7f5}.access-code-panel.is-protected{background:#f4faf7;border-color:#a8cebd}.access-code-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.access-code-heading small{margin-top:4px;font-size:9px;display:block}.access-code-heading strong{color:#617069;background:#edf1ef;border-radius:99px;padding:5px 8px;font-size:9px}.access-code-panel.is-protected .access-code-heading strong{color:#175d49;background:#d8eee4}.client-access-section .access-code-toggle{align-items:center!important;display:flex!important}.visible-access-code{background:#e4f2eb;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:6px 12px;padding:12px;display:grid}.visible-access-code span{color:#48655a;font-size:9px;font-weight:800}.visible-access-code output{letter-spacing:.18em;color:#153c30;grid-row:2;font:700 24px/1 monospace}.visible-access-code button{grid-area:1/2/3}.access-code-note{line-height:1.45;color:#52675e!important}.access-code-actions{flex-wrap:wrap;gap:8px;display:flex}.client-access-section .access-code-actions button:first-child{color:#175d49;background:#fff;border-color:#a8cebd}@media (width<=560px){.client-access-fields,.visible-access-code{grid-template-columns:1fr}.visible-access-code output,.visible-access-code button{grid-area:auto/1}.visible-access-code button{width:100%!important}}.access-code-form{grid-template-columns:minmax(0,220px) max-content;align-items:end;gap:8px 12px;max-width:100%;display:grid}.access-code-form label{grid-column:1;min-width:0}.access-code-form input{box-sizing:border-box;letter-spacing:.16em;width:100%;min-width:0;font:700 17px/1 monospace;display:block}.access-code-form>small{color:var(--soft);grid-area:2/1/auto/-1;font-size:9px}.access-code-form button{white-space:nowrap;grid-area:1/2}.access-code-form button:disabled,.access-code-actions button:disabled{opacity:.55;cursor:not-allowed}@media (width<=560px){.access-code-form{grid-template-columns:minmax(0,1fr)}.access-code-form label,.access-code-form>small,.access-code-form button{grid-area:auto/1}.access-code-form button{width:100%!important}}.developer{max-width:980px;margin:0 auto;padding:48px 22px 70px}.developer-head{justify-content:space-between;align-items:end;gap:24px;display:flex}.developer-head h1{margin:0 0 8px;font:500 36px Georgia}.developer-head p{color:var(--soft)}.developer-head form{gap:8px;display:flex}.developer-head input{border:1px solid var(--line);border-radius:9px;min-width:240px;padding:10px}.developer-head button,.dev-list button{background:var(--green);color:#fff;border:0;border-radius:9px;padding:10px 12px;font-size:11px;font-weight:800}.dev-message{color:var(--green);font-size:12px}.dev-panel{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:20px;padding:20px}.dev-panel h2{font:600 18px Georgia}.dev-panel h2 span{background:#e8eeeb;border-radius:99px;padding:3px 7px;font:11px Arial}.dev-list article{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:13px 0;font-size:11px;display:grid}.dev-list article>div{gap:4px;display:grid}.dev-list small{color:var(--soft)}.dev-list button{color:#8c3e36;background:#fff7f5;border:1px solid #eed8d3}@media (width<=640px){.developer-head{display:block}.developer-head form{margin-top:18px;display:grid}.developer-head input{width:100%;min-width:0}.dev-list article{grid-template-columns:1fr auto}.dev-list article>small{grid-column:1/-1}}.recovery-note{background:#f3f8f5;border:1px solid #d9e4df;border-radius:11px;margin-top:20px;padding:14px 16px;font-size:12px}.recovery-note p{color:var(--soft);margin:5px 0 0;line-height:1.5}.account-list article{grid-template-columns:1fr auto auto}.account-list em{color:var(--green);background:#e4efe9;border-radius:99px;padding:3px 6px;font:9px Arial}.account-actions{grid-column:1/-1;gap:7px;flex-direction:row!important;display:flex!important}.account-actions button{color:var(--green);border:1px solid var(--line);background:#fff}.account-actions .danger{color:#8c3e36;background:#fff7f5;border-color:#eed8d3}@media (width<=640px){.account-list article{grid-template-columns:1fr auto}.account-actions{flex-wrap:wrap}}.buyer-inbox-tools{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.buyer-views{gap:6px;display:flex}.buyer-view-select{display:none}.buyer-views button{white-space:nowrap;border:1px solid var(--line);color:var(--soft);cursor:pointer;background:#fff;border-radius:99px;padding:8px 11px;font-size:10px;font-weight:800}.buyer-views button.active{background:var(--ink);border-color:var(--ink);color:#fff}.buyer-views span{color:var(--ink);background:#e8eeeb;border-radius:99px;margin-left:4px;padding:2px 5px;font-size:9px}.buyer-views button.active span{color:#fff;background:#ffffff2e}.buyer-inbox-tools>input{border:1px solid var(--line);background:#fff;border-radius:9px;outline:0;width:240px;padding:10px;font-size:11px}.next-showing{color:var(--green);margin-top:7px;font-size:10px;display:block}.inbox-empty{text-align:center;color:var(--soft);padding:36px;font-size:12px}.workspace-section>button:not(.delete-workspace){color:var(--green);border-color:var(--line);background:#fff;margin-right:7px}@media (width<=640px){.buyer-inbox-tools{flex-direction:column;align-items:stretch;gap:10px}.buyer-views{display:none}.buyer-view-select{color:var(--soft);text-transform:uppercase;letter-spacing:.06em;gap:5px;font-size:9px;font-weight:800;display:grid}.buyer-view-select select{border:1px solid var(--line);text-transform:none;letter-spacing:0;background:#fff;border-radius:9px;width:100%;padding:11px;font-size:12px;font-weight:700}.buyer-inbox-tools>input{width:100%}.rename{flex-direction:column}}.workspace-card,.workspace-card>div,.share-controls,.option-section,.client-access-group{min-width:0}.workspace-card h2,.workspace-card p{overflow-wrap:anywhere}.client-access-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.client-access-fields>label,.client-access-fields input,.client-access-fields select{box-sizing:border-box;width:100%;min-width:0}.workspace-actions a,.workspace-actions button,.share-controls summary,.share-controls button{justify-content:center;align-items:center;min-height:40px;display:inline-flex}.share-controls summary{width:max-content;padding:4px 0}.option-section p{line-height:1.45;font-size:12px!important}.option-section label,.client-access-group h4{font-size:12px}.access-code-heading small,.access-code-form>small,.visible-access-code span{font-size:11px;line-height:1.4}@media (width<=640px){.manager{margin-left:14px;margin-right:14px;padding-top:24px}.manager-head{gap:14px;display:grid}.manager-primary-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.manager-primary-actions>*{text-align:center;width:100%}.workspace-card{gap:12px;padding:14px}.workspace-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.workspace-actions a,.workspace-actions button,.share-controls summary,.share-controls button{min-height:44px;font-size:12px}.client-access-section,.client-access-group{padding:12px}.option-section{padding:14px}.option-section>button,.workspace-section>button{width:100%;margin-right:0!important}.access-code-actions{grid-template-columns:1fr;display:grid}.access-code-actions button{width:100%!important}}@media (width<=420px){.client-access-fields,.manager-primary-actions,.workspace-actions{grid-template-columns:minmax(0,1fr)}.access-code-heading{flex-direction:column;align-items:flex-start}}.route-home-picker{border:1px solid var(--line);background:#fafcfb;border-radius:12px;margin:20px 0 22px;overflow:hidden}.route-home-picker>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.route-home-picker>div:first-child{background:#eef6f2}.route-home-picker>div:last-child{border-bottom:0}.route-home-picker span{gap:3px;display:grid}.route-home-picker span>b{font-size:12px}.route-home-picker small{color:var(--soft);font-size:10px}.route-home-picker button,.empty-route-add{color:var(--green);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #bcd3ca;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:800}.route-home-picker .in-route{background:#f0f7f4}.route-home-picker .in-route>button{background:var(--green);border-color:var(--green);color:#fff}.empty-route-add{border-style:dashed;width:100%;margin:20px 0;padding:15px;font-size:12px}.route-head-actions button:disabled{opacity:.4;cursor:default}.picker-showing{margin-top:3px;font-size:10px;font-style:normal}.picker-showing.confirmed{color:#17614b}.picker-showing.requested{color:#8a6415}.picker-showing.shown{color:#66766f}.picker-showing strong{text-transform:uppercase;letter-spacing:.04em;font-size:9px}@media (width<=560px){.route-home-picker{margin-top:16px}.route-home-picker>div{padding:10px}.route-home-picker>div:first-child{flex-direction:column;align-items:flex-start}.route-home-picker>div:first-child button{width:100%}}.resolve-request{gap:8px;margin-top:10px;display:flex}.resolve-request button{color:#185f51;background:#fff;border:1px solid #7aa99d;border-radius:9px;padding:8px 10px;font-weight:700}.client-request-badge.declined{color:#68716e;background:#f4f4f1;border-color:#cfd5d1}.route-conflict{color:#9c4f16;background:#fff4e7;border-radius:8px;margin:5px 0;padding:7px 9px;font-size:12px;display:block}
