.adm-page .ad-ico{flex:none}.adm-page .ad-matrix th[scope=col]{white-space:nowrap}.adm-page .ad-matrix td{vertical-align:middle}.adm-page .ad-cell{color:inherit;border-radius:999px;text-decoration:none;display:inline-block}.adm-page .ad-cell:hover .pill,.adm-page .ad-cell:focus-visible .pill{box-shadow:0 0 0 1px #2222222e}.adm-page .ad-cell:focus-visible{outline-offset:2px;outline:2px solid #222}.adm-page .ad-agenda{margin:0;padding:0;list-style:none}.adm-page .ad-agenda li{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:14px;display:flex}.adm-page .ad-agenda li:last-child{border-bottom:0}.adm-page .ad-due{color:#222;white-space:nowrap;flex:none;font-weight:700}.adm-page .ad-due small{color:#6a6a6a;font-size:12px;font-weight:500;display:block}.adm-page .ad-due.is-soon{color:var(--adm-amber)}.adm-page .ad-due.is-late{color:var(--adm-red)}.adm-page .ad-what{color:#222;text-align:right;min-width:0;font-size:13px;font-weight:500;text-decoration:none}.adm-page .ad-what:hover{text-underline-offset:3px;text-decoration:underline}.adm-page .ad-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.adm-page .ad-card{color:#222;background:#f7f7f7;border-radius:12px;align-content:start;gap:4px;min-width:0;padding:14px 16px;font-size:13px;text-decoration:none;display:grid}.adm-page .ad-card:hover{box-shadow:0 0 0 1px #2222221f}.adm-page .ad-card strong{font-size:15px}.adm-page .ad-card small{color:#6a6a6a;font-size:12px}.adm-page .ad-card p{color:#484848;margin:2px 0 0}.adm-page .adm-more>summary{cursor:pointer;color:#222;font-weight:650}.adm-page .adm-more[open]>summary{margin-bottom:14px}.adm-page .cm-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.adm-page .cm-row{margin-top:12px}.adm-page .cm-person{align-items:center;gap:12px;min-width:0;margin-bottom:12px;display:flex}.adm-page .cm-person>span:last-child{min-width:0}.adm-page .cm-person strong{color:#222;font-size:16px;display:block}.adm-page .cm-person small{color:#6a6a6a;overflow-wrap:anywhere;font-size:12.5px;display:block}.adm-page .cm-avatar{color:#222;background:#f7f7f7;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-weight:800;display:grid;box-shadow:inset 0 0 0 1px #ddd}.adm-page .cm-docs{--cm-cols:3;display:grid}.adm-page .cm-doc-row{grid-template-columns:minmax(0, 1.6fr) repeat(var(--cm-cols), minmax(0, 1fr));border-bottom:1px solid #f0f0f0;align-items:center;gap:8px;padding:8px 0;font-size:13.5px;display:grid}.adm-page .cm-doc-row:last-child{border-bottom:0}.adm-page .cm-doc-row>span:first-child{min-width:0}.adm-page .cm-doc-row>span:first-child strong{color:#222;display:block}.adm-page .cm-doc-row>span:first-child small{color:#6a6a6a;font-size:12px}.adm-page .cm-doc-head{border-bottom:1px solid #ebebeb;padding-top:0}.adm-page .cm-doc-head b{color:#6a6a6a;text-align:center;font-size:12px;font-weight:700}.adm-page .cm-doc{text-align:center;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:40px;padding:2px 4px;font-size:12px;font-weight:700;text-decoration:none;display:flex;position:relative}.adm-page .cm-doc-m{color:#6a6a6a;font-size:11px;font-weight:600;display:none}.adm-page .cm-doc.ok{color:#146c48;background:#edf8f2}.adm-page .cm-doc.none{color:#6a6a6a;background:#f7f7f7;font-weight:600}.adm-page .cm-doc.miss{color:var(--adm-amber);background:repeating-linear-gradient(45deg,#fffaf0 0 4px,#fff4df 4px 8px);border:1px dashed #b4690e}.adm-page label.cm-doc.miss{cursor:pointer;margin:0}.adm-page label.cm-doc.miss:hover,.adm-page label.cm-doc.miss.is-over{background:#fff4df;border-style:solid}.adm-page label.cm-doc.miss:focus-within{outline-offset:2px;outline:2px solid #222}.adm-page .cm-more{margin-top:14px}.adm-page .cm-more>summary{cursor:pointer;color:#222;font-weight:650}.adm-page .cm-more[open]>summary{margin-bottom:10px}.adm-page .cm-send{border-top:1px solid var(--dash-line,#ebebeb);margin-top:16px;padding-top:16px}.adm-page .cm-send>p{color:#484848;margin:0 0 12px;font-size:14px}.adm-page .cm-send>p strong{color:#222}.adm-page .cm-invite-row{flex-wrap:wrap;align-items:center;gap:14px 18px;display:flex}.adm-page .cm-invite-row .grow{flex:320px;min-width:0}.adm-page h2.cm-h{margin:0;font-size:18px}.adm-page .cm-invite-row .ledger-caption{margin:4px 0 0}.adm-page .cm-invite-form,.adm-page .cm-invite-link{max-width:560px;margin-top:14px}.adm-page .cm-invite-link code{overflow-wrap:anywhere;background:#f7f7f7;border-radius:10px;margin:6px 0 10px;padding:10px 12px;font-size:12.5px;display:block}@media (max-width:1000px){.adm-page .ad-cards{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.adm-page .stays-table.ad-matrix .stay-row{grid-template-columns:minmax(0,1fr);gap:6px}.adm-page .ad-matrix .stay-row>td{align-items:center}.adm-page .ad-matrix .pill{white-space:normal;text-align:right}.adm-page .ad-agenda li{align-items:flex-start}.adm-page .ad-due{white-space:normal}.adm-page .cm-doc-head{display:none}.adm-page .cm-doc-row{grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:6px;padding:12px 0}.adm-page .cm-doc-row>span:first-child{grid-column:1/-1}.adm-page .cm-doc-m{display:block}.adm-page .cm-doc{min-height:48px;font-size:11.5px}.adm-page .cm-invite-row .button{width:100%}}
.accountant-view h3{color:#222;margin:22px 0 8px;font-size:16px;font-weight:750}.accountant-print-head h2{margin:4px 0 6px;font-size:22px}.accountant-print .kpi-row{margin-top:16px}.accountant-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.accountant-period{border:0;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:0;display:flex}.accountant-period legend{margin-bottom:6px;padding:0;font-weight:650}.accountant-period label{margin:0}.accountant-period input[type=number]{width:110px}.accountant-consent{font-weight:500;display:block}.accountant-regime{gap:4px;max-width:520px;margin-top:18px;display:grid}.accountant-notice{border-left:4px solid var(--dash-unknown)}.accountant-notice p{margin:6px 0 0}.accountant-confirm{background:var(--dash-soft);border-radius:14px;margin-top:14px;padding:16px 18px}.accountant-confirm p{margin:0 0 8px}.accountant-doc-list,.accountant-docs{margin:12px 0 0;padding:0;list-style:none}.accountant-doc-list li{border-bottom:1px solid var(--dash-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font-size:14px;display:flex}.accountant-doc-list li:last-child{border-bottom:0}.accountant-doc-list small{color:var(--dash-muted)}.accountant-docs li{padding:4px 0;font-size:14px}.accountant-print .ledger-lines{margin:0}.accountant-print .ledger-line{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;font-size:14px;display:flex}.accountant-print .ledger-line dt{font-weight:600}.accountant-print .ledger-line dt small{color:var(--dash-muted);font-weight:500}.accountant-print .ledger-line dd{margin:0}@media print{body:has(.accountant-print) *{visibility:hidden}.accountant-print,.accountant-print *{visibility:visible}.accountant-print{width:100%;box-shadow:none;padding:0;position:absolute;inset:0 auto auto 0}.accountant-print .kpi{break-inside:avoid;box-shadow:0 0 0 1px #ddd}.accountant-print tr{break-inside:avoid}.accountant-print a{color:inherit;text-decoration:none}}.accountant-view .button:disabled,.accountant-view .button[aria-disabled=true]{color:#8a8a8a;box-shadow:none;opacity:1;cursor:not-allowed;background:#f2f2f2;border-color:#0000}
.gop-page{--gop-red:#b32505;--gop-red-bg:#fff0ed;--gop-amber:#b4690e;--gop-amber-ink:#854a0e}.gop-page .page-heading h1+p{margin-top:6px}.gop-page .dash-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gop-page .dash-tools label{margin:0}.gop-page .dash-tools select{width:auto;min-width:210px;max-width:100%;min-height:44px}.gop-page .button-row{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.gop-page .button{min-height:40px;padding:8px 16px;font-size:14px}.gop-page .button.link{box-shadow:none;color:#222;text-underline-offset:3px;background:0 0;border-color:#0000;padding:8px 6px;text-decoration:underline}.gop-page .button.gop-inline{min-height:0;font-size:inherit;color:inherit;padding:0}.gop-note{margin:10px 0 0;font-size:14px}.gop-link-copy{width:100%;margin-top:8px;font-size:13px;display:block}.gop-stepup{background:#f7f7f7;border-radius:12px;gap:8px;margin-top:10px;padding:12px 14px;font-size:14px;font-weight:500;display:grid}.gop-stepup p{margin:0}.gop-page .kpi.is-alert{box-shadow:0 0 0 1px #2222220f, inset 0 3px 0 var(--gop-red), 0 2px 4px #22222206, 0 8px 24px #2222220c}.gop-page .kpi.is-alert .kpi-value{color:var(--gop-red)}.gop-page .kpi.is-calm .kpi-value{color:#6a6a6a}.gop-page .kpi-head{flex-wrap:wrap}.gop-page .kpi-head .badge{white-space:normal}.gop-page .pill-err{background:var(--gop-red-bg);color:var(--gop-red)}.gop-page .pill-dark{color:#fff;background:#222}.gop-next{box-shadow:0 0 0 1px #2222220f, inset 0 3px 0 var(--dash-net), 0 2px 4px #22222206, 0 8px 24px #2222220c;background:#fff;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;padding:20px 22px;display:flex}.gop-next.is-ok{box-shadow:0 0 0 1px #2222220f,inset 0 3px #146c48,0 2px 4px #22222206,0 8px 24px #2222220c}.gop-next.is-err{box-shadow:0 0 0 1px #2222220f, inset 0 3px 0 var(--gop-red), 0 2px 4px #22222206, 0 8px 24px #2222220c}.gop-next.is-neutral{box-shadow:0 0 0 1px #2222220f,inset 0 3px #b0b0b0,0 2px 4px #22222206,0 8px 24px #2222220c}.gop-next .grow{flex:360px;min-width:0}.gop-next .kpi-label{display:block}.gop-next .gop-next-title{letter-spacing:-.4px;color:#222;overflow-wrap:anywhere;margin-top:4px;font-size:22px;font-weight:750;line-height:1.25;display:block}.gop-next p{margin:6px 0 0;font-size:14px}.gop-next-actions{gap:4px;min-width:0;max-width:100%;display:grid}.gop-when{color:#222;font-size:13px;font-weight:650}.gop-when small{color:#6a6a6a;font-size:12px;font-weight:500;display:block}.gop-when.is-soon{color:var(--gop-amber-ink)}.gop-when.is-late{color:var(--gop-red)}.gop-card{background:#fff;border-radius:12px;align-content:start;gap:6px;min-width:0;padding:14px;font-size:14px;display:grid;box-shadow:0 0 0 1px #2222220f,0 2px 6px #2222220a}.gop-card>strong,.gop-card-head>strong{color:#222;overflow-wrap:anywhere;min-width:0;font-size:15px;line-height:1.3}.gop-card>small{color:#6a6a6a;overflow-wrap:anywhere;font-size:12px}.gop-card.is-urgent{box-shadow:0 0 0 1px #2222220f, inset 0 3px 0 var(--accent,#ff385c), 0 2px 6px #2222220a}.gop-card.is-err{box-shadow:0 0 0 1px #2222220f, inset 0 3px 0 var(--gop-red), 0 2px 6px #2222220a}.gop-card.is-done{opacity:.86}.gop-card .button-row{margin-top:4px}.gop-card-head{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.gop-card-head .pill{flex:none}.gop-card .gop-more{justify-self:start;min-height:32px;padding:4px 2px;font-size:13px}.gop-card-detail{border-top:1px solid #ebebeb;gap:10px;padding-top:10px;display:grid}.gop-card-detail .ledger-caption{margin:0}.gop-quote{color:#484848;overflow-wrap:anywhere;background:#f7f7f7;border-radius:10px;margin:0;padding:10px 12px;font-size:13px}.gop-card-empty{color:#6a6a6a;margin:0;padding:10px 4px;font-size:13px}.gop-card dl{grid-template-columns:auto minmax(0,1fr);gap:4px 12px;margin:4px 0 0;font-size:13px;display:grid}.gop-card dt{color:#6a6a6a}.gop-card dd{color:#222;text-align:right;overflow-wrap:anywhere;margin:0;font-weight:650}.gop-chips{flex-wrap:wrap;gap:4px;display:flex}.gop-chip{color:#484848;white-space:nowrap;background:#f2f2f2;border-radius:999px;align-items:center;padding:2px 9px;font-size:12px;font-weight:700;display:inline-flex}.gop-steps{margin:0;padding:0;list-style:none;display:grid}.gop-steps li{color:#222;overflow-wrap:anywhere;min-width:0;padding:0 0 14px 30px;font-size:14px;font-weight:600;position:relative}.gop-steps li small{color:#6a6a6a;font-size:12px;font-weight:500;display:block}.gop-steps li:before{content:"";background:#e4e4e4;width:2px;position:absolute;top:20px;bottom:0;left:8px}.gop-steps li:last-child:before{display:none}.gop-steps .mk{background:#fff;border:2px solid #cfcfcf;border-radius:50%;width:18px;height:18px;position:absolute;top:2px;left:0}.gop-steps li.done .mk{background:#222;border-color:#222}.gop-steps li.done .mk:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.gop-steps li.now .mk{border-color:var(--accent,#ff385c);box-shadow:0 0 0 4px #ff385c22}.gop-steps li.err .mk{background:var(--gop-red);border-color:var(--gop-red)}.gop-steps li.err{color:var(--gop-red)}.gop-rules{gap:8px;margin:0;padding:0;list-style:none;display:grid}.gop-rules>li{background:#f7f7f7;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;min-width:0;padding:12px 14px;font-size:14px;display:grid}.gop-rules>li>strong{color:#222;overflow-wrap:anywhere;min-width:0;font-weight:700}.gop-rules>li>small{color:#6a6a6a;grid-column:1;font-size:12px}.gop-rules>li>.button{grid-area:1/2/span 2}.gop-rules>li.is-on{background:#fff;box-shadow:0 0 0 1px #2222221a,inset 3px 0 #222}.gop-rules>li.is-warn{box-shadow:0 0 0 1px #2222221a, inset 3px 0 0 var(--gop-amber);background:#fff}.gop-rules>li.is-err{box-shadow:0 0 0 1px #2222221a, inset 3px 0 0 var(--gop-red);background:#fff}.gop-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;min-width:0;display:grid}.gop-form>label,.gop-inline-form label{align-content:start;gap:4px;min-width:0;margin:0;font-size:14px;font-weight:600;display:grid}.gop-form .full{grid-column:1/-1}.gop-form input,.gop-form select,.gop-form textarea,.gop-inline-form input{min-width:0;max-width:100%;min-height:44px}.gop-form>label.check-label,.gop-form .gop-choice label.check-label{align-items:center;gap:10px;font-weight:500;display:flex}.gop-form input[type=checkbox]{flex:none;width:18px;height:18px;min-height:0;margin:0}.gop-form small,.gop-inline-form small{color:#6a6a6a;font-size:12px;font-weight:500}.gop-choice{border:0;flex-wrap:wrap;gap:8px 18px;min-width:0;margin:0;padding:0;display:flex}.gop-choice legend{margin-bottom:6px;padding:0;font-size:14px;font-weight:600}.gop-choice .check-label small{display:block}.gop-inline-form{border-top:1px solid #ebebeb;gap:8px;min-width:0;margin-top:8px;padding-top:10px;display:grid}.gop-inline-form .button{justify-self:start}.gop-closed>summary{cursor:pointer;color:#222;font-size:20px;font-weight:700}.gop-closed[open]>summary{margin-bottom:10px}.gop-closed .detail-grid{margin-top:12px}@media (max-width:760px){.gop-next{padding:16px}.gop-next .gop-next-title{font-size:19px}.gop-next-actions,.gop-next .button-row{width:100%}.gop-next .button-row .button{flex:auto}.gop-page .dash-tools,.gop-page .dash-tools label,.gop-page .dash-tools select,.gop-page .dash-tools .button{width:100%}.gop-form,.gop-rules>li{grid-template-columns:minmax(0,1fr)}.gop-rules>li>.button{grid-area:auto/1;justify-self:start}.gop-closed>summary{font-size:18px}}
.man-board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.man-board>section{background:#f7f7f7;border-radius:14px;align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.man-board h3{text-transform:uppercase;letter-spacing:.4px;color:#6a6a6a;justify-content:space-between;gap:8px;margin:0;padding:2px 4px;font-size:13px;font-weight:750;display:flex}.man-due-list{gap:12px;margin:0 0 12px;padding:0;list-style:none;display:grid}.man-due-list li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;font-size:14px;display:grid}.man-due-list li>span{color:#222;overflow-wrap:anywhere;min-width:0;font-weight:650}.man-due-list li>span small{color:#6a6a6a;font-size:12px;font-weight:500;display:block}.man-due-list li>em{color:#484848;white-space:nowrap;font-size:12px;font-style:normal;font-weight:700}.man-due-list li>em.is-soon{color:var(--gop-amber-ink)}.man-due-list li>em.is-late{color:var(--gop-red)}.man-due-list .hbar-track{grid-column:1/-1}.man-grid{align-items:start}@media (max-width:1000px){.man-board{grid-template-columns:minmax(0,1fr)}}.man-page .man-due-list .hbar-fill{background:#222}.man-page .man-due-list .hbar-fill.is-warn{background:var(--gop-amber)}.man-page .man-due-list .hbar-fill.is-err{background:var(--gop-red)}
.forn-matrix{border-collapse:separate;border-spacing:6px;table-layout:fixed;width:calc(100% + 12px);margin:-6px;font-size:14px}.forn-matrix th{text-align:left;color:#6a6a6a;padding:0 6px;font-size:12px;font-weight:700}.forn-matrix th[scope=row]{color:#222;overflow-wrap:anywhere;width:22%;font-size:14px;font-weight:750;line-height:1.25}.forn-matrix th[scope=row] small{color:#6a6a6a;font-size:12px;font-weight:500;display:block}.forn-matrix td{vertical-align:top;background:#f7f7f7;border-radius:12px;min-width:0;padding:10px 12px}.forn-matrix td strong{color:#222;overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:1.3;display:block}.forn-matrix td small{color:#6a6a6a;font-size:12px;display:block}.forn-matrix td.is-gap{outline-offset:-1px;background:#fff;outline:1px dashed #ddd;box-shadow:inset 0 0 0 1px #0000}.forn-matrix td.is-gap strong{color:#6a6a6a}.forn-matrix td.is-warn{box-shadow:inset 0 0 0 1px #2222221a, inset 3px 0 0 var(--gop-amber);background:#fff}.forn-matrix td.is-warn small{color:var(--gop-amber-ink)}.forn-matrix td.is-err{background:var(--gop-red-bg)}.forn-matrix td.is-err strong,.forn-matrix td.is-err small{color:var(--gop-red)}.forn-page .forn-matrix td .button{min-height:32px;margin-top:6px;padding:4px 10px;font-size:13px}.forn-page .forn-matrix td .button.link{padding:4px 0}.forn-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.forn-cards .gop-card{padding:16px}@media (max-width:1000px){.forn-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.forn-cards{grid-template-columns:minmax(0,1fr)}.forn-matrix,.forn-matrix tbody,.forn-matrix tr,.forn-matrix td,.forn-matrix th{width:auto;display:block}.forn-matrix{margin:0}.forn-matrix thead{display:none}.forn-matrix tr{border-bottom:1px solid #ebebeb;grid-template-columns:minmax(0,1fr);gap:6px;padding:10px 0;display:grid}.forn-matrix th[scope=row]{width:auto;padding:0}.forn-matrix td:before{content:attr(data-label);letter-spacing:.4px;text-transform:uppercase;color:#6a6a6a;margin-bottom:2px;font-size:11px;font-weight:750;display:block}}.forn-page .kpi.is-alert .kpi-value{color:#222}.forn-page .kpi.is-alert{box-shadow:0 0 0 1px #2222220f, inset 0 3px 0 var(--dash-net), 0 2px 4px #22222206, 0 8px 24px #2222220c}.forn-page [role=tablist] .button[aria-selected=true]{color:#fff;background:#222;border-color:#222}
.svc-split{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.svc-table tbody.svc-group th{letter-spacing:.4px;text-transform:uppercase;color:#6a6a6a;text-align:left;border-bottom:1px solid #ebebeb;padding:18px 10px 6px;font-size:12px;font-weight:750}.svc-table td.svc-last,.svc-table th.svc-last{text-align:right}.svc-table .ledger-columns .button-row,.svc-table .ledger-columns .gop-inline-form{margin-top:8px}.svc-empty h3{margin:0 0 4px;font-size:17px}.svc-preview{justify-items:center;gap:10px;min-width:0;display:grid}.svc-preview-pick{gap:4px;width:100%;max-width:320px;margin:0;font-size:13px;font-weight:600;display:grid}.svc-preview-pick select{min-height:40px}.svc-phone{background:#fff;border:8px solid #222;border-radius:26px;gap:10px;width:100%;min-width:0;max-width:320px;padding:16px 14px;display:grid}.svc-phone h3{margin:0;font-size:16px}.svc-mini{color:#6a6a6a;font-size:12px}.svc-none{text-align:center;margin:0;padding:20px 0}.svc-item{border-radius:12px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;padding:8px;font-size:13px;display:grid;box-shadow:0 0 0 1px #2222220f}.svc-item i{background:linear-gradient(135deg,#f4eee5,#d6c7b5);border-radius:10px;width:52px;height:52px;display:block}.svc-item.c2 i{background:linear-gradient(135deg,#c2dacf,#85b3a2)}.svc-item.c3 i{background:linear-gradient(135deg,#ffd0d7,#ff8fa1)}.svc-item strong{color:#222;overflow-wrap:anywhere;font-size:14px;display:block}.svc-item small{color:#6a6a6a;font-size:12px;display:block}.svc-item small.svc-test{color:var(--gop-amber-ink);font-weight:650}.svc-foot{color:#6a6a6a;text-align:center;margin:0;font-size:11px}.svc-preview .ledger-caption{max-width:320px;margin:0}.svc-catalog{gap:8px;margin:0;padding:0;list-style:none;display:grid}.svc-catalog li{background:#f7f7f7;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;min-width:0;padding:12px 14px;font-size:14px;display:grid}.svc-catalog li strong{color:#222;overflow-wrap:anywhere;font-weight:700}.svc-catalog li small{color:#6a6a6a;overflow-wrap:anywhere;grid-column:1;font-size:12px}.svc-catalog li .svc-price{color:#222;text-align:right;font-variant-numeric:tabular-nums;grid-area:1/2/span 3;font-weight:750}.svc-catalog li.is-off{background:#fff;box-shadow:inset 0 0 0 1px #ddd}.svc-catalog li.is-off strong{color:#6a6a6a}@media (max-width:900px){.svc-split{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.svc-table tbody.svc-group,.svc-table tbody.svc-group tr,.svc-table tbody.svc-group th{width:100%;display:block}.svc-table tbody.svc-group th{border-bottom:0;padding:16px 0 4px}.svc-table td.svc-last{grid-column:1/-1;justify-content:flex-start}.svc-table td.svc-last:before{display:none}.svc-table .stay-row>td>span{text-align:right;min-width:0}}
.chp-page{--chp-red:#b32505;--chp-red-bg:#fff0ed;--chp-amber:#854a0e;--chp-amber-bg:#fff4df;--chp-green:#146c48}.chp-page .dash-tools select{width:auto;min-width:210px;max-width:100%;min-height:44px}.chp-page .kpi.is-alert{box-shadow:0 0 0 1px #2222220f, inset 0 3px 0 var(--chp-red), 0 2px 4px #22222206, 0 8px 24px #2222220c}.chp-page .kpi.is-alert .kpi-value{color:var(--chp-red)}.chp-page .kpi.is-calm .kpi-value{color:#6a6a6a}.chp-hint{color:#484848;background:#f7f7f7;border-radius:12px;margin:0;padding:12px 16px;font-size:14px}.chp-page small.dlg-foot{color:#6a6a6a;font-size:12.5px;font-weight:500;line-height:1.45;display:block}.chp-page .chp-lines{margin:0}.chp-page .chp-lines .ledger-line{border-bottom:1px solid #ebebeb;justify-content:space-between;gap:16px;padding:10px 0;font-size:14px;display:flex}.chp-page .chp-lines .ledger-line:last-child{border-bottom:0}.chp-page .chp-lines dt{color:#222;font-weight:650}.chp-page .chp-lines dd{text-align:right;color:#484848;overflow-wrap:anywhere;min-width:0;margin:0}.chp-extra{padding:16px 22px}.chp-extra>summary{cursor:pointer;align-items:center;min-height:32px;font-size:15px;font-weight:700;display:flex}.chp-extra[open]>summary{margin-bottom:12px}.chp-extra>*+*{margin-top:12px}.chp-tech{color:#6a6a6a;overflow-wrap:anywhere;margin:0;padding-left:18px;font-size:13px}.chp-page tbody.chp-group th{letter-spacing:.6px;text-transform:uppercase;color:#6a6a6a;text-align:left;border-bottom:1px solid #ebebeb;padding:18px 16px 8px;font-size:11px;font-weight:750}.chp-page a.pill{text-decoration:none}.ovw-page .ovw-key-stay{background:#222}.ovw-page .ovw-key-free{background:#fff;box-shadow:inset 0 0 0 1px #cfcfcf}.ovw-gantt{gap:8px;margin-top:12px;display:grid}.ovw-gantt-row{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:12px;display:grid}.ovw-house{min-width:0}.ovw-house strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;display:block;overflow:hidden}.ovw-house small{color:#6a6a6a;font-size:12px;display:block}.ovw-track{border-radius:10px;grid-template-rows:34px;grid-template-columns:repeat(14,minmax(0,1fr));min-width:0;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ebebeb}.ovw-track>i{border-left:1px solid #f0f0f0;grid-row:1}.ovw-track>i:first-child{border-left:0}.ovw-gantt-scale .ovw-track{box-shadow:none;grid-template-rows:auto}.ovw-gantt-scale .ovw-track span{color:#6a6a6a;justify-items:center;font-size:12px;line-height:1.2;display:grid}.ovw-gantt-scale .ovw-track strong{color:#222;font-size:12px}.ovw-gantt-scale .ovw-track small{font-size:10px}.ovw-gantt-scale .ovw-track .is-today strong{color:#ff385c;text-underline-offset:3px;text-decoration:underline}.ovw-bar{color:#fff;z-index:1;background:#222;border-radius:999px;grid-row:1;align-self:center;align-items:center;min-width:0;height:24px;margin:0 2px;font-size:12px;font-weight:700;display:flex;overflow:hidden}.ovw-bar span{text-overflow:ellipsis;white-space:nowrap;padding:0 10px;overflow:hidden}.ovw-free{color:#929292;grid-area:1/1/auto/-1;align-self:center;padding-left:12px;font-size:12px;font-style:normal}.ovw-group{min-width:0}.ovw-group .eyebrow{margin:0 0 4px}.ovw-fixes{gap:6px;margin:0;padding-left:18px;font-size:14px;display:grid}.cnx-cards,.dlg-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.cnx-card,.dlg-card{background:#fff;border-radius:16px;align-content:start;gap:12px;min-width:0;padding:20px;display:grid;box-shadow:0 0 0 1px #2222220f,0 2px 4px #22222206,0 8px 24px #2222220c}.cnx-card header,.dlg-card header{align-items:center;gap:12px;min-width:0;display:flex}.cnx-card h3,.dlg-card h3{letter-spacing:-.2px;margin:0;font-size:17px;font-weight:750}.cnx-status{color:#222;flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 0;font-size:14px;font-weight:600;display:flex}.cnx-status i{background:#cfcfcf;border-radius:50%;flex:none;width:10px;height:10px}.cnx-status.is-ok i{background:var(--chp-green)}.cnx-status.is-warn i{background:#c27a12}.cnx-status.is-err i{background:var(--chp-red)}.cnx-status span{color:#6a6a6a;font-weight:500}.cnx-lane{grid-template-columns:84px minmax(0,1fr);align-items:start;gap:8px;display:grid}.cnx-lane-label{letter-spacing:.6px;text-transform:uppercase;color:#6a6a6a;align-items:center;gap:6px;padding-top:4px;font-size:11px;font-weight:750;display:inline-flex}.cnx-lane ul{flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.cnx-chip{overflow-wrap:anywhere;border-radius:7px;padding:3px 8px;font-size:12.5px;font-weight:700;line-height:1.4}.cnx-chip.is-on{color:#fff;background:#222}.cnx-chip.is-trial{color:#484848;background:#fff;border:1px dashed #929292;padding:2px 7px}.cnx-chip.is-off{color:#6a6a6a;background:#f7f7f7;font-weight:600}.cnx-chip-pre{color:#8a8a8a;margin-right:4px;font-weight:500}.cnx-chip-pre:after{content:" ·"}.cnx-line-icon{color:#222;background:#f7f7f7;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 0 0 1px #ebebeb}.cnx-chip.is-held{background:var(--chp-amber-bg);color:var(--chp-amber)}.cnx-chip.is-none{color:#6a6a6a;background:#f2f2f2}.cnx-note{color:#484848;margin:0;font-size:13px}.cnx-card .button{justify-self:start}.cnx-why summary{cursor:pointer;color:#484848;font-size:13px;font-weight:650}.cnx-why ul{color:#484848;gap:4px;margin:8px 0 0;padding-left:18px;font-size:13px;display:grid}.cnx-row{align-items:center;gap:12px;min-width:0;display:flex}.cnx-row>span:last-child{min-width:0}.cnx-dir{letter-spacing:.5px;text-transform:uppercase;border-radius:6px;flex:none;padding:2px 7px;font-size:11px;font-weight:800}.cnx-dir.is-in{color:#fff;background:#222}.cnx-dir.is-out{color:#222;background:#fff;box-shadow:inset 0 0 0 1px #cfcfcf}.dlg-card>p{color:#484848;margin:0;font-size:14px}.dlg-switch{background:#f2f2f2;border-radius:999px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;padding:4px;display:grid}.dlg-switch button{color:#484848;min-height:40px;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:4px 8px;font-size:13px;font-weight:700;line-height:1.15;display:inline-flex}.dlg-switch button:disabled{cursor:default;color:#a0a0a0}.dlg-switch button.is-on,.dlg-switch button.is-on:disabled{color:#fff;background:#222}.dlg-switch button:not(:disabled):not(.is-on):active{background:#e0e0e0}.dlg-switch button.is-on{cursor:default}.dlg-state{text-align:center;background:#f2f2f2;border-radius:999px;margin:0;padding:10px 14px;font-size:14px}.dlg-card .button.link{justify-self:start;padding-left:0}.dlg-pause{background:#f7f7f7;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:16px 22px;display:flex}.dlg-pause .grow{color:#484848;flex-wrap:wrap;flex:320px;align-items:baseline;gap:4px 10px;font-size:14px;display:flex}.dlg-pause strong{color:#222;align-items:center;gap:6px;display:inline-flex}.dlg-pause .full{flex-basis:100%}.dlg-pause .full:empty{display:none}.cmd-stack{align-content:start;gap:16px;min-width:0;display:grid}.cmd-form{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px 16px;display:grid}.cmd-mic{color:#fff;cursor:pointer;background:linear-gradient(145deg,#ff5872,#d92350);border:0;border-radius:50%;place-items:center;width:84px;height:84px;display:grid;box-shadow:0 0 0 8px #ff385c1f,0 8px 20px #d9235040}.cmd-mic.is-on{background:#222;box-shadow:0 0 0 8px #2222221f,0 8px 20px #22222240}.cmd-mic.is-quiet{color:#222;background:#fff;box-shadow:0 0 0 1px #222,0 2px 8px #2222221a}.cmd-mic:active{transform:translateY(1px)}.cmd-text{min-width:0;margin:0}.cmd-text textarea{resize:vertical;width:100%;min-height:96px;font-size:16px}.cmd-go{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 14px;display:flex}.cmd-go small{color:#6a6a6a;font-size:13px}.cmd-privacy{color:#6a6a6a;align-items:baseline;gap:6px;margin:14px 0 0;font-size:13px;display:flex}.cmd-result{box-shadow:0 0 0 1px #2222220f, inset 0 3px 0 var(--dash-net), 0 2px 4px #22222206, 0 8px 24px #2222220c;gap:10px;display:grid}.cmd-result h2{margin:0;font-size:22px}.cmd-result p{margin:0}.cmd-result .ledger-line dd .button.link{min-height:0;padding:0 0 0 6px}.cmd-choices{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cmd-choices .chip{text-align:left;white-space:normal;border-radius:14px;justify-content:flex-start;width:100%}.cmd-examples{gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.cmd-examples li{justify-content:space-between;align-items:center;gap:8px;display:flex}.cmd-examples button{min-width:0;min-height:40px;font:inherit;color:#222;text-align:left;cursor:pointer;background:#f7f7f7;border:0;border-radius:12px;flex:auto;padding:8px 12px;font-size:14px;font-weight:650}.cmd-examples button:active{background:#e5e5e5}.ask-form{gap:12px;display:grid}.ask-form label{margin:0}.ask-form textarea{resize:vertical;width:100%;min-height:110px;font-size:16px}.ask-consent{align-items:flex-start;gap:8px;font-size:14px;font-weight:600;display:flex!important}.ask-consent input{flex:none;width:18px;height:18px;margin-top:2px}.ask-budget summary{cursor:pointer;color:#484848;font-size:13px;font-weight:650}.ask-budget label{gap:4px;font-size:14px;font-weight:600;display:grid;margin-top:8px!important}.ask-budget input{max-width:140px}.ask-budget small{color:#6a6a6a;margin-top:4px;font-size:12.5px;display:block}.ask-knows dt{align-items:center;gap:8px;display:flex}.ask-knows dt i{background:#cfcfcf;border-radius:50%;flex:none;width:9px;height:9px}.ask-knows dt i.is-ok{background:var(--chp-green)}.ask-knows dt i.is-warn{background:#c27a12}.ask-answer{box-shadow:0 0 0 1px #2222220f, inset 0 3px 0 var(--dash-net), 0 2px 4px #22222206, 0 8px 24px #2222220c;gap:14px;display:grid}.ask-answer-head{align-items:flex-start;gap:14px;display:flex}.ask-answer-head>div{min-width:0}.ask-answer-head h2{margin:2px 0 6px;font-size:22px}.ask-answer-head p{color:#484848;margin:0;font-size:14px}.ask-steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ask-steps li{background:#f7f7f7;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 14px;display:flex}.ask-steps li.is-now{background:#fff;box-shadow:inset 3px 0 #ff385c,0 0 0 1px #ebebeb}.ask-steps .grow{flex:260px;min-width:0}.ask-steps strong{font-size:15px;display:block}.ask-steps small{color:#6a6a6a;font-size:13px;display:block}.ask-steps li.is-done strong{color:#6a6a6a;text-decoration:line-through}.ask-mark{background:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:13px;font-weight:800;display:grid;box-shadow:inset 0 0 0 1.5px #cfcfcf}.ask-steps li.is-done .ask-mark{color:#fff;box-shadow:none;background:#222}.ask-sources{color:#6a6a6a;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}@media (max-width:1000px){.cnx-cards,.dlg-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.cnx-cards,.dlg-cards{grid-template-columns:minmax(0,1fr)}.chp-page .dash-tools,.chp-page .dash-tools label,.chp-page .dash-tools select{width:100%}.ovw-gantt-row{grid-template-columns:minmax(0,1fr);gap:4px}.ovw-gantt-scale>span:first-child,.ovw-gantt-scale .ovw-track small{display:none}.ovw-bar span{padding:0 6px;font-size:11px}.cnx-lane{grid-template-columns:minmax(0,1fr);gap:6px}.cmd-form{grid-template-columns:minmax(0,1fr);justify-items:center}.cmd-text,.cmd-go{width:100%}.cmd-examples li{flex-wrap:wrap}.dlg-pause,.chp-extra{padding:14px 16px}.chp-page .chp-lines .ledger-line{flex-direction:column;gap:2px}.chp-page .chp-lines dd{text-align:left}.ask-answer-head{flex-direction:column}.chp-page tbody.chp-group th{padding:14px 0 6px}}
.hc-page{--hc-red:#b32505;--hc-red-bg:#fff0ed;--hc-amber:#854a0e;--hc-amber-bg:#fff4df}.hc-page .adm-next .grow{min-width:0}.hc-page .adm-next-title{overflow-wrap:anywhere}.hc-page .dash-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hc-page .dash-tools label{margin:0}.hc-page .dash-tools select{width:260px;max-width:100%;min-height:44px}.hc-page .button-row{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.hc-page .button{gap:6px;min-height:40px;padding:8px 16px;font-size:14px}.hc-page .button.link{box-shadow:none;color:#222;text-underline-offset:3px;background:0 0;border-color:#0000;padding:8px 6px;text-decoration:underline}.hc-page .button.danger{color:var(--hc-red);border:1px solid var(--hc-red);background:#fff}.hc-page .button.danger:hover{background:var(--hc-red-bg)}.hc-page .adm-note{margin:10px 0 0;font-size:14px}.hc-page .pill-err{background:var(--hc-red-bg);color:var(--hc-red)}.hc-page .kpi-label{display:block}.hc-page .kpi.is-warn{box-shadow:0 0 0 1px #2222220f,inset 0 3px #b4690e,0 2px 4px #22222206,0 8px 24px #2222220c}.hc-page .kpi.is-alert{box-shadow:0 0 0 1px #2222220f, inset 0 3px 0 var(--hc-red), 0 2px 4px #22222206, 0 8px 24px #2222220c}.hc-page .kpi-row.hc-kpi-3{grid-template-columns:repeat(3,minmax(0,1fr))}.hc-page .ledger-figures small.hc-plain{color:#6a6a6a;font-weight:500}.hc-page .hc-lede{color:#222;margin:0;font-size:15px}.hc-page .alert,.hc-page .success{margin:0}.hc-page .hc-code{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.hc-steps{margin:0;padding:0;list-style:none;display:grid}.hc-steps li{color:#222;padding:0 0 14px 30px;font-size:14px;font-weight:600;position:relative}.hc-steps li small{color:#6a6a6a;font-size:12px;font-weight:500;display:block}.hc-steps li:before{content:"";background:#e4e4e4;width:2px;position:absolute;top:20px;bottom:0;left:8px}.hc-steps li:last-child:before{display:none}.hc-steps .mk,.hc-check .mk{background:#fff;border:2px solid #cfcfcf;border-radius:50%;width:18px;height:18px;position:absolute;top:2px;left:0}.hc-steps li.done .mk,.hc-check li.done .mk{background:#222;border-color:#222}.hc-steps li.done .mk:after,.hc-check li.done .mk:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.hc-steps li.now .mk,.hc-steps li.todo .mk{border-color:#ff385c;box-shadow:0 0 0 4px #ff385c22}.hc-steps li.err{color:var(--hc-red)}.hc-steps li.err .mk{background:var(--hc-red);border-color:var(--hc-red)}.hc-steps .button-row{margin-top:8px}.hc-kv{margin:0;display:grid}.hc-kv>div{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;font-size:14px;display:flex}.hc-kv>div:last-child{border-bottom:0}.hc-kv dt{color:#6a6a6a;min-width:0;font-weight:600}.hc-kv dd{color:#222;text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:650}.hc-form{gap:12px;min-width:0;display:grid}.hc-form label{gap:4px;min-width:0;margin:0;font-size:14px;font-weight:650;display:grid}.hc-form label small{color:#6a6a6a;font-size:12px;font-weight:500}.hc-form input:not([type=checkbox]):not([type=radio]),.hc-form select{width:100%;min-width:0}.hc-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hc-inline{margin-top:4px}.hc-more{background:#f7f7f7;border-radius:12px;padding:10px 14px}.hc-more>summary{cursor:pointer;font-size:14px;font-weight:650}.hc-more[open]>summary{margin-bottom:10px}.hc-more label{gap:4px;margin:0 0 10px;font-size:14px;display:grid}.hc-warn{background:var(--hc-amber-bg);color:var(--hc-amber);border-radius:12px;justify-items:start;gap:6px;padding:12px 14px;font-size:14px;display:grid}.hc-warn p{color:#484848;margin:0}.hc-warn .check-label{color:#222;align-items:center;gap:8px;font-weight:650;display:flex}.hc-chips{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.hc-chips legend{margin-bottom:6px;padding:0;font-size:14px;font-weight:650}.hc-chips>div{flex-wrap:wrap;gap:6px;display:flex}.hc-chips>small{color:#6a6a6a;font-size:12px}.hc-chip{min-height:36px;font:inherit;color:#222;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:650;display:inline-flex}.hc-chip.on{border-color:#222;box-shadow:inset 0 0 0 1px #222}.hc-chip input{opacity:0;width:1px;height:1px;position:absolute}.hc-chip:has(input:focus-visible){outline-offset:2px;outline:2px solid #222}.hc-meter{background:#f0f0f0;border-radius:999px;height:8px;display:flex;overflow:hidden}.hc-meter i{background:#222;border-radius:999px;height:100%;display:block}.hc-meter i.is-warn{background:#b4690e}.hc-meter i.is-err{background:var(--hc-red)}.hc-meter i.is-calm{background:#6a6a6a}.hc-meters{gap:16px;display:grid}.hc-strip-m .hbar-head{margin-bottom:6px;font-size:13px}.hc-page .stays-table .hc-group-row th{letter-spacing:.4px;text-transform:uppercase;color:#6a6a6a;text-align:left;border-bottom:1px solid #ebebeb;padding:18px 10px 6px;font-size:12px;font-weight:750}.hc-page .stays-table tbody tr.hc-group-row:first-child th{padding-top:4px}.hc-page .stay-row.is-ended{color:#6a6a6a}.hc-request>summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;list-style-position:inside;display:flex}.hc-request>summary small{color:#6a6a6a;font-size:13px}.hc-summary-title{color:#222;font-size:18px;font-weight:750}.hc-request[open]>summary{margin-bottom:14px}.hc-moved{color:#484848;background:#f7f7f7;border-radius:12px;padding:14px 16px;font-size:14px}.hc-moved p{margin:0}.hc-moved strong{color:#222}.hc-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:16px;display:grid}.hc-card{background:#fff;border-radius:16px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 0 0 1px #2222220f,0 2px 4px #22222206,0 8px 24px #2222220c}.hc-card.is-sel{box-shadow:0 0 0 2px #222,0 2px 4px #22222206,0 8px 24px #2222220c}.hc-photo{background:#f7f7f7;place-items:center;height:120px;display:grid}.hc-cards.is-single{grid-template-columns:minmax(0,1fr)}.hc-cards.is-single .hc-card{grid-template-columns:220px minmax(0,1fr);display:grid}.hc-cards.is-single .hc-photo{height:auto;min-height:100%}.hc-cards.is-single .hc-card-body{padding:20px 24px}.hc-cards.is-single .hc-check{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.hc-card-body{flex:1;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;padding:16px 18px 18px;display:grid}.hc-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.hc-card-head>div{min-width:0}.hc-card-head strong{color:#222;overflow-wrap:anywhere;font-size:17px;font-weight:750;display:block}.hc-card-head small{color:#6a6a6a;overflow-wrap:anywhere;font-size:12px;display:block}.hc-check{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;margin:0;padding:0;list-style:none;display:grid}.hc-check li{color:#222;min-height:20px;padding-left:26px;font-size:13px;font-weight:650;position:relative}.hc-check li.todo{color:var(--hc-amber)}.hc-check li.todo .mk{border-color:#ff385c;box-shadow:0 0 0 3px #ff385c22}.hc-card-foot{border-top:1px solid #f0f0f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.hc-card-foot .muted{font-size:13px}.hc-tabs{background:#f7f7f7;border-radius:999px;flex-wrap:wrap;gap:4px;width:max-content;max-width:100%;margin-bottom:16px;padding:4px;display:flex}.hc-tabs button{font:inherit;color:#6a6a6a;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;min-height:36px;padding:8px 14px;font-size:14px;font-weight:700}.hc-tab-short{display:none}.hc-page .dash-tools.hc-add-full{text-align:right;flex-flow:column;align-items:flex-end;gap:6px;max-width:420px;display:flex}.hc-add-full small a{white-space:nowrap}.hc-add-full small{color:#6a6a6a;font-size:13px;line-height:1.4}.hc-tabs button[aria-selected=true]{color:#222;background:#fff;box-shadow:0 1px 4px #0000001f}.hc-tabs button:focus-visible{outline-offset:1px;outline:2px solid #222}.hc-editors{gap:8px;display:grid}.hc-editors>details{background:#f7f7f7;border-radius:12px}.hc-editors>details>summary{cursor:pointer;font-weight:650}.hc-houses .hc-add .hc-form{max-width:560px}.hc-houses .hc-add .hc-meter{background:#f0f0f0;max-width:560px;height:6px;margin-bottom:14px}.hc-houses .hc-add .hc-meter i{background:#ddd}.hc-houses .dash-tools.hc-add-below{display:none}.hc-tools{gap:10px;display:grid}.hc-tools .dash-panel-head{margin-bottom:4px}.hc-tools .property-tool{background:#f7f7f7;border-radius:12px;padding:0 20px}.hc-tools .property-tool[open]{padding-bottom:16px}.hc-tools .property-tool>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:0;padding:16px 0;font-weight:650;list-style:none;display:flex}.hc-tools .property-tool>summary::-webkit-details-marker{display:none}.hc-tools .property-tool>summary::marker{content:""}.hc-tools .property-tool>summary:after{margin-left:auto;font-weight:400;line-height:1}.hc-tools .property-tool[open]>summary{margin-bottom:4px}.hc-calc{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:18px;display:grid}.hc-calc>div:first-child{gap:14px;display:grid}.hc-total{box-shadow:0 0 0 1px #2222221a, inset 0 3px 0 var(--accent,#ff385c);border-radius:14px;gap:4px;min-width:0;padding:18px 20px;display:grid}.hc-total strong{letter-spacing:-.6px;color:#222;overflow-wrap:anywhere;font-size:34px;font-weight:750;line-height:1.1}.hc-total small{color:#6a6a6a;font-size:13px}.hc-costs .hc-add .hc-form{max-width:640px}.hc-pay .month-picker input[type=month]{border:1px solid #ddd;border-radius:999px;width:190px;min-height:44px;padding:8px 14px;font-size:15px;font-weight:650}.hc-pay .hc-proof{margin-left:6px}.hc-pay p.hc-proofs{margin:-8px 0 0}.hc-strip{grid-template-columns:minmax(0,1.1fr) repeat(3,minmax(0,1fr)) auto;align-items:center;gap:14px 22px;display:grid}.hc-strip strong{color:#222;font-size:16px;display:block}.hc-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.hc-plans li{background:#f7f7f7;border-radius:14px;align-content:start;gap:4px;min-width:0;padding:16px 18px;display:grid}.hc-plans li.is-sel{background:#fff;box-shadow:0 0 0 2px #222,0 2px 4px #22222206}.hc-plans li>strong{color:#222;font-size:16px}.hc-price{color:#222;font-size:24px;font-weight:750}.hc-price small{color:#6a6a6a;font-size:13px;font-weight:600}.hc-plans li>small{color:#6a6a6a;font-size:12px}.hc-plans li p{margin:4px 0 0;font-size:14px}.dash-grid.hc-team-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}.hc-group+.hc-group{margin-top:16px}.hc-people{gap:8px;display:grid}.hc-person{background:#f7f7f7;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 12px;min-width:0;padding:12px 14px;display:grid}.hc-person.is-open{background:#fff;box-shadow:0 0 0 1px #2222221a}.hc-person.is-wait{background:#fff;box-shadow:0 0 0 1px #2222221a,inset 3px 0 #b4690e}.hc-person.is-err{box-shadow:0 0 0 1px #2222221a, inset 3px 0 0 var(--hc-red);background:#fff}.hc-person .button{min-height:34px;padding:6px 12px;font-size:13px}.hc-person>.button-row{justify-content:flex-end}.hc-person>.adm-note,.hc-person>.adm-stepup{grid-column:1/-1}.hc-avatar{color:#fff;background:#222;border-radius:50%;place-items:center;width:38px;height:38px;font-size:13px;font-weight:800;display:grid}.hc-person-body{min-width:0}.hc-person-body strong{color:#222;overflow-wrap:anywhere;font-size:15px;display:block}.hc-person-body small{color:#6a6a6a;font-size:12px;display:block}.hc-person-detail{border-top:1px solid #f0f0f0;grid-column:1/-1;gap:8px;padding-top:8px;display:grid}.hc-person-detail h4{margin:0}.hc-person-detail p{margin:0;font-size:14px}.hc-confirm{background:var(--hc-red-bg);border-radius:12px;gap:8px;padding:12px 14px;font-size:14px;display:grid}.hc-confirm label{gap:4px;font-weight:600;display:grid}.hc-removed{color:#484848;margin:0;padding-left:18px;font-size:13px}.hc-dots{flex-wrap:wrap;gap:6px;margin:0 0 12px;padding:0;list-style:none;display:flex}.hc-dots li{color:#6a6a6a;gap:4px;font-size:12px;font-weight:650;display:grid}.hc-dots li:before{content:"";background:#e1e1e1;border-radius:999px;width:44px;height:6px;display:block}.hc-dots li.done:before{background:#222}.hc-dots li.now{color:#222}.hc-dots li.now:before{background:#ff385c}.hc-q{color:#222;margin:0 0 6px;padding:0;font-size:18px;font-weight:750;display:block}.hc-roles{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.hc-form .hc-role{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:2px 10px;padding:10px 14px;display:grid}.hc-role input{accent-color:#222;grid-row:1/span 2;margin-top:3px}.hc-role strong{color:#222;font-size:14px}.hc-form .hc-role small{color:#6a6a6a;grid-column:2;font-size:12px}.hc-form .hc-role.on{border-color:#222;box-shadow:inset 0 0 0 1px #222}.hc-link{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;display:flex}.hc-link input{flex:220px;min-width:0;min-height:40px;font-size:13px}@media (max-width:1000px){.hc-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-grid.hc-team-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.hc-page .kpi-row.hc-kpi-3{grid-template-columns:minmax(0,1fr)}.hc-page .dash-tools,.hc-page .dash-tools label,.hc-page .dash-tools select{width:100%}.hc-pay .dash-tools.month-picker label{flex:1;width:auto}.hc-pay .month-picker input[type=month]{width:100%}.hc-photo{height:96px}.hc-cards.is-single .hc-card{display:flex}.hc-cards.is-single .hc-photo{height:110px;min-height:0}.hc-cards.is-single .hc-card-body{padding:16px 18px 18px}.hc-tabs{flex-wrap:nowrap;width:100%}.hc-tabs button{flex:auto;padding:8px 10px;font-size:13px}.hc-tab-long{display:none}.hc-tab-short{display:inline}.hc-page .dash-tools.hc-add-full{text-align:left;align-items:stretch;max-width:none}.hc-calc,.hc-form-row,.hc-plans,.hc-strip{grid-template-columns:minmax(0,1fr)}.hc-total strong{font-size:28px}.hc-kv>div{flex-wrap:wrap}.hc-kv dd{text-align:left}.hc-person{grid-template-columns:auto minmax(0,1fr)}.hc-person>.button,.hc-person>.button-row{grid-column:1/-1;justify-self:start}.hc-page .stays-table .hc-group-row{display:block}.hc-page .stays-table .hc-group-row th{border-bottom:1px solid #ebebeb;display:block}}.hc-airbnb{white-space:normal;justify-self:start;max-width:100%;text-decoration:none}.hc-airbnb:hover{text-decoration:underline}.hc-person-body small.hc-person-mail{overflow-wrap:anywhere}@media (max-width:600px){.hc-houses .page-heading .dash-tools.hc-add-top{display:none}.hc-houses .dash-tools.hc-add-below{display:flex}.hc-houses .dash-tools.hc-add-below.hc-add-full{flex-flow:wrap;align-items:baseline;gap:4px 6px}}
.alc{border:1px solid var(--line);background:var(--paper);border-radius:16px;gap:16px;min-width:0;margin-bottom:18px;padding:22px;display:grid;container-type:inline-size}.alc-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.alc-head h3{letter-spacing:-.4px;margin:2px 0 0;font-size:22px;line-height:1.25}.alc-head .pill{white-space:normal}.alc-note{color:#222;margin:0}.alc .button{justify-self:start}.alc-listing{border-top:1px solid #ebebeb;gap:18px;min-width:0;padding-top:18px;display:grid}.alc-listing>*{max-width:760px}.alc-refresh{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.alc-foot{color:var(--muted);margin:0;font-size:13px}.alc-consent{gap:10px;max-width:520px;display:grid}.alc-consent p{margin:0}@container (max-width:500px){.alc-head{flex-direction:column}.alc-refresh .button{width:100%}}@media (max-width:560px){.alc{padding:16px}}.alc-cal{min-width:0}.alc-cal-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;display:flex}.alc-cal-top h4{margin:0;font-size:17px;font-weight:700}.alc-cal-top span{color:var(--muted);font-size:13px}.alc-cal-head,.alc-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.alc-cal-head{color:var(--muted);text-align:center;margin:10px 0 4px;font-size:11.5px;font-weight:700}.alc-cal-grid,.alc-legend{margin:0;padding:0;list-style:none}.alc-day{border-radius:8px;min-width:0}.alc-day button{width:100%;min-height:50px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-content:center;justify-items:center;gap:1px;padding:4px 0;font-size:14px;font-weight:750;line-height:1.1;display:grid}.alc-day button[aria-pressed=true]{outline:2px solid var(--ink,#222);outline-offset:1px}.alc-day button:focus-visible{outline:2px solid var(--ink,#222);outline-offset:2px}.alc-day small{opacity:.85;white-space:nowrap;font-size:10.5px;font-weight:650}.alc-mo{letter-spacing:.3px;text-transform:uppercase;font-size:9.5px;font-weight:800}.alc-cal .is-free{color:#146c48;background:#edf8f2}.alc-cal .is-booked{color:#b3203c;background:#fde8ec}.alc-cal .is-off{color:#6a6a6a;background:#f2f2f2}.alc-cal .is-none{color:var(--muted);box-shadow:inset 0 0 0 1px var(--line);background:#fff}.alc-legend{flex-wrap:wrap;gap:8px 10px;margin-top:10px;font-size:12.5px;font-weight:650;display:flex}.alc-legend li{border-radius:999px;padding:3px 10px}.alc-legend li:first-letter{text-transform:uppercase}.alc-tap{background:#f7f7f7;border-radius:10px;margin:10px 0 0;padding:10px 14px;font-size:14px}.alc-tap b{font-weight:800}.alc>.alv-more .alv-more-body{max-width:760px}
.alv-actions{flex-wrap:wrap;align-items:center;gap:12px 22px;display:flex}.alv-tlink{color:#222;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:15px;font-weight:700;text-decoration:underline}.alv-identity{max-width:520px;margin-top:10px}.alv-identity .stack{gap:10px}.alv-identity h5,.alv-identity p{margin:0}.alv-identity .button{justify-self:start}.alv-err-line{color:#b32505;background:#fff0ed;border-radius:10px;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:15.5px;font-weight:700;line-height:1.4;display:flex}.alv-err-line:before{content:"";background:#b32505;border-radius:50%;flex:none;width:10px;height:10px;margin-top:6px}.alv-problem{gap:14px;display:grid}.alv-skeleton{gap:16px;display:grid}.alv-wait{align-items:center;gap:12px;margin:0;font-size:17px;font-weight:700;display:flex}.alv-ring{border:3px solid #ebebeb;border-top-color:#222;border-radius:50%;flex:none;width:22px;height:22px;animation:1s linear infinite alv-spin}@keyframes alv-spin{to{transform:rotate(360deg)}}.alv-sk{background:linear-gradient(90deg,#f0f0f0 0%,#f7f7f7 40%,#f0f0f0 80%) 0 0/200% 100%;border-radius:8px;animation:1.6s ease-in-out infinite alv-shine;display:block}@keyframes alv-shine{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.alv-sk,.alv-ring{animation:none}}.alv-sk-col{gap:10px;display:grid}.alv-sk-photo{border-radius:12px;height:180px}.alv-sk-row{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.alv-sk-cal{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.alv-sk-cal .alv-sk{height:30px}.alv-ph{background:repeating-linear-gradient(135deg,#ececec 0 10px,#f3f3f3 10px 20px);display:block}.alv-photos{border-radius:14px;grid-template-rows:110px 110px;grid-template-columns:2fr 1fr 1fr;gap:6px;display:grid;position:relative;overflow:hidden}.alv-photos .alv-ph:first-child{grid-row:span 2}.alv-count{background:#fff;border:1px solid #222;border-radius:8px;padding:5px 12px;font-size:13.5px;font-weight:700;position:absolute;bottom:12px;right:12px}.alv-desc p{-webkit-line-clamp:3;overflow-wrap:anywhere;white-space:pre-line;-webkit-box-orient:vertical;margin:0;font-size:15.5px;display:-webkit-box;overflow:hidden}.alv-desc p.is-open{display:block}.alv-desc .alv-tlink{margin-top:4px}.alv-facts{border:1px solid var(--line);border-radius:12px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;display:grid}.alv-facts div{min-width:0;padding:14px 16px}.alv-facts div+div{border-left:1px solid var(--line)}.alv-facts dt{color:var(--muted);font-size:13px;font-weight:600}.alv-facts dd{margin:2px 0 0;font-size:17px;font-weight:800}.alv-facts dd small{color:var(--muted);font-size:12.5px;font-weight:650;display:block}.alv-facts dd small.alv-unverified{color:#854a0e}.alv-more{border-top:1px solid #ebebeb;padding-top:14px}.alv-more>summary{text-underline-offset:3px;cursor:pointer;align-items:center;gap:8px;min-height:32px;font-size:15px;font-weight:700;text-decoration:underline;list-style:none;display:inline-flex}.alv-more>summary::-webkit-details-marker{display:none}.alv-more>summary:after{content:"";border-bottom:2px solid #222;border-right:2px solid #222;width:7px;height:7px;margin-left:2px;transform:rotate(45deg)translateY(-3px)}.alv-more[open]>summary:after{transform:rotate(-135deg)translate(-2px,-1px)}.alv-more-body{background:#f7f7f7;border-radius:12px;gap:12px;margin-top:12px;padding:16px 18px;font-size:14.5px;display:grid}.alv-more-actions{flex-wrap:wrap;gap:8px 20px;display:flex}.alv-more-actions .alv-tlink{font-size:14px}.alv-steps{margin:0;padding:0;list-style:none;display:grid}.alv-steps li{border-bottom:1px solid #ececec;grid-template-columns:14px 1fr auto;align-items:center;gap:12px;padding:9px 0;font-weight:650;display:grid}.alv-steps li:last-child{border-bottom:0}.alv-steps .mk{border:2px solid var(--line);border-radius:50%;width:12px;height:12px}.alv-steps .is-done .mk{background:#146c48;border-color:#146c48}.alv-steps .is-team .mk{border-color:#854a0e}.alv-steps small{color:var(--muted);text-align:right;font-size:12.5px;font-weight:600}.alv-steps .is-team small{color:#854a0e}.aim{gap:18px;min-width:0;max-width:720px;display:grid;container-type:inline-size}.aim h3:focus{outline:none}.aim h3:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #222}section.aim h3.aim-h{letter-spacing:-.6px;margin:0;font-size:26px;line-height:1.22;display:block}.aim-sub{max-width:560px;color:var(--muted);margin:0;font-size:16px}section.aim h3.aim-title{letter-spacing:-.8px;margin:0;font-size:30px;line-height:1.2;display:block}.aim-where{color:var(--muted);margin:4px 0 0;font-size:16px;font-weight:600}.aim-ok{color:#146c48;background:#edf8f2;border-radius:10px;align-items:center;gap:10px;margin:0;padding:10px 14px;font-size:15px;font-weight:700;line-height:1.35;display:flex}.aim-ok:before{content:"";background:#146c48;border-radius:50%;flex:none;width:10px;height:10px}.aim-choices{gap:12px;display:grid}.aim-choice{border:1px solid var(--line);cursor:pointer;border-radius:14px;grid-template-columns:96px minmax(0,1fr) 24px;align-items:center;gap:16px;padding:12px 16px 12px 12px;display:grid}.aim-choice:hover{border-color:#b0b0b0}.aim-choice.is-on{background:#fcfcfc;border:2px solid #222;padding:11px 15px 11px 11px}.aim-choice:focus-within{outline-offset:2px;outline:2px solid #222}.aim-choice-ph{border-radius:10px;width:96px;height:72px}.aim-choice-text{min-width:0;display:grid}.aim-choice-text strong{overflow-wrap:anywhere;font-size:16px;line-height:1.3}.aim-choice-text span{color:var(--muted);margin-top:2px;font-size:14px;font-weight:450}.aim-choice input{accent-color:#222;justify-self:end;width:20px;height:20px;margin:0}.aim-empty{text-align:center;justify-items:center;gap:10px;padding:18px 8px 4px;display:grid}.aim-empty strong{font-size:18px}.aim-empty p{max-width:420px;color:var(--muted);margin:0}.aim-empty-ico{background:#f7f7f7;border:1.5px dashed #b0b0b0;border-radius:16px;width:56px;height:56px}.aim-pill{color:#854a0e;background:#fff4df;border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:6px 14px;font-size:14px;font-weight:750;line-height:1.3;display:inline-flex}.aim-pill:before{content:"";background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.aim-pill.is-ok{color:#146c48;background:#edf8f2}.aim-pill.is-muted{color:#484848;background:#f2f2f2}.aim-house{grid-template-columns:80px minmax(0,1fr);align-items:center;gap:14px;display:grid}.aim-house .alv-ph{border-radius:10px;width:80px;height:64px}section.aim .aim-house h3{letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:16.5px;line-height:1.3;display:block}.aim-house span{color:var(--muted);font-size:14px}section.aim p.aim-note{color:#222;background:#f7f7f7;border-radius:10px;margin:0;padding:10px 14px;font-size:14.5px}.aim .button.primary:disabled,.alc .button.primary:disabled{color:#6a6a6a;opacity:1;cursor:not-allowed;background:#ebebeb}section.aim p.aim-next{color:#222;margin:0;font-size:16px}@container (max-width:500px){.alv-actions{flex-direction:column;align-items:stretch}.alv-actions .button{width:100%}.alv-actions .alv-tlink{text-align:center}.aim .alv-identity .button{justify-self:stretch}.alv-photos{grid-template-rows:200px;grid-template-columns:1fr}.alv-photos .alv-ph:not(:first-child){display:none}.alv-photos .alv-ph:first-child{grid-row:auto}.alv-sk-photo{height:150px}.alv-facts{grid-template-columns:1fr;grid-auto-flow:row}.alv-facts div+div{border-left:0;border-top:1px solid var(--line)}.alv-facts div{justify-content:space-between;align-items:baseline;gap:12px;padding:12px 14px;display:flex}.alv-facts dd{text-align:right;font-size:16px}section.aim h3.aim-h{font-size:22px}section.aim h3.aim-title{font-size:24px}.aim-choice{grid-template-columns:60px minmax(0,1fr) 22px;gap:12px;padding:12px 14px 12px 12px}.aim-choice.is-on{padding:11px 13px 11px 11px}.aim-choice-ph{width:60px;height:60px}.aim-choice-text strong{font-size:15px}.aim-choice-text span{font-size:13.5px}.aim-pill{border-radius:12px;align-items:flex-start;padding:8px 14px;font-size:13.5px}.aim-pill:before{margin-top:6px}.alc-day button{min-height:46px;font-size:13px}.alc-day small{font-size:9.5px}}.apr{border:1px solid var(--line);border-radius:16px;gap:14px;margin:20px 0 26px;padding:20px;display:grid;container-type:inline-size}section.apr h2.apr-h{letter-spacing:-.4px;margin:0;font-size:20px;line-height:1.3}.apr h2:focus{outline:none}.apr h2:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #222}.apr-sub{color:var(--muted);margin:0;font-size:15px}.apr-row{border:0;border-top:1px solid #ebebeb;min-width:0;margin:0;padding:14px 0 0}.apr-row legend{float:left;justify-content:space-between;align-items:baseline;gap:12px;width:100%;margin:0 0 10px;padding:0;display:flex}.apr-row legend+*{clear:both}.apr-label{font-size:15px;font-weight:800}.apr-state{color:var(--muted);text-align:right;font-size:13.5px;font-weight:700}.apr-state.is-pending{color:#854a0e}.apr-state.is-airbnb{color:#146c48}.apr-values{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.apr-choice{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) 20px;align-items:center;column-gap:12px;padding:11px 14px;display:grid}.apr-choice:hover{border-color:#b0b0b0}.apr-choice.is-on{background:#fcfcfc;border:2px solid #222;padding:10px 13px}.apr-choice:focus-within{outline-offset:2px;outline:2px solid #222}.apr-row:disabled .apr-choice{cursor:not-allowed;opacity:.7}.apr-choice small{color:var(--muted);grid-column:1;font-size:12.5px;font-weight:700}.apr-choice strong{overflow-wrap:anywhere;grid-column:1;font-size:15.5px;line-height:1.3}.apr-choice strong.is-empty{color:var(--muted);font-weight:600}.apr-choice input{accent-color:#222;grid-area:1/2/span 2;width:20px;height:20px;margin:0}.apr-same{color:#222;margin:0;font-size:15.5px;font-weight:700}@container (max-width:500px){.apr-values{grid-template-columns:1fr}}@media (max-width:560px){.apr{padding:16px}}
.public-home .brand-mark,.headline-gallery .brand-mark{background:linear-gradient(145deg,#fff 12%,#fff8f7 56%,#ffe6e9);border:1px solid #fff;border-radius:18px;box-shadow:inset 2px 2px 3px #fff,inset -2px -3px 5px #d595a328,0 3px 2px #a4405414,0 9px 17px #ad3e5822,0 20px 32px #22222208}.public-home .brand-mark svg,.headline-gallery .brand-mark svg{filter:drop-shadow(0 1px #b32143)drop-shadow(0 3px 2px #b3214335)}.headline-gallery{color:#222;background:#faf9f7;min-height:100vh;padding-bottom:70px}.headline-gallery>header{justify-content:space-between;align-items:center;gap:20px;max-width:1360px;margin:auto;padding:30px 36px;display:flex}.headline-gallery>header>a{text-decoration:none}.headline-gallery main{max-width:1360px;margin:auto;padding:25px 36px}.gallery-intro{max-width:620px;margin:30px 0 55px}.gallery-intro h1{letter-spacing:-.05em;margin:18px 0;font-size:clamp(38px,5vw,68px);line-height:1.05}.gallery-intro p{color:#666;font-size:17px;line-height:1.7}.headline-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}.headline-option{background:#fff;border:1px solid #e9e4e1;border-radius:28px;transition:box-shadow .2s,transform .2s;position:relative;overflow:hidden;box-shadow:0 3px 4px #25151504,0 14px 35px #2515150c}.headline-option.chosen{outline-offset:5px;outline:3px solid #ff385c;box-shadow:0 20px 50px #ff385c22}.concept-label{opacity:.75;justify-content:space-between;gap:12px;padding:22px 26px;font-size:11px;font-weight:750;display:flex}.concept-stage{flex-direction:column;justify-content:center;align-items:flex-start;min-height:330px;padding:30px 32px 34px;display:flex}.concept-stage h2{color:inherit;letter-spacing:-.045em;margin:18px 0;font-size:clamp(26px,2.7vw,43px);line-height:1.13}.concept-stage h2 em{color:#e72950;font-style:normal}.concept-stage p{color:inherit;opacity:.8;max-width:340px;margin:0 0 26px;font-size:14px;line-height:1.7}.concept-stage .eyebrow{color:inherit;font-size:9px}.concept-cta{color:#fff;background:linear-gradient(#ff5c78,#e62c50);border-radius:12px;align-items:center;gap:26px;padding:13px 19px;font-size:12px;font-weight:750;display:flex;box-shadow:inset 0 1px #ffffff80,0 4px #a91334,0 9px 15px #e7295026}.concept-cta b{font-size:17px}.concept-select{color:#222;cursor:pointer;background:#ffffffcf;border:0;border-top:1px solid #2222220c;border-radius:0;justify-content:space-between;width:100%;padding:19px 26px;font-size:13px;font-weight:750;display:flex}.concept-select:active{background:#ddd;transform:translateY(2px);box-shadow:inset 0 3px 8px #0002}.concept-select:focus-visible{outline-offset:-4px;outline:3px solid #222}.concept-select[aria-pressed=true]{color:#fff;background:#ff385c}.concept-2{background:#fff0ed}.concept-2 h2{font-weight:900}.concept-3{background:#fffefb}.concept-3 h2{letter-spacing:-.055em;font-family:Georgia,serif;font-weight:400}.concept-3 h2 em{color:#38332f;font-style:italic}.concept-4{background:#eee5d9}.concept-4 h2 em{color:#8c5c3f}.concept-4 .concept-cta{background:#715344;box-shadow:inset 0 1px #ffffff80,0 4px #433024,0 9px 15px #71534426}.concept-5{color:#fff;background:#242626}.concept-5 h2 em{color:#ff8a9e}.concept-6{background:#edf2ea}.concept-6 h2 em{color:#3e6151}.concept-6 .concept-cta{background:#416653;box-shadow:inset 0 1px #ffffff80,0 4px #25402f,0 9px 15px #41665326}.concept-7 .concept-stage{background:radial-gradient(at 100% 0,#ffe5d9,#0000 65%)}.concept-7 h2 em{color:#b55240}.concept-8{background:#f6eeee}.concept-8 h2{font-weight:850}.concept-8 .concept-cta{border-radius:40px}.concept-9{color:#fff;background:linear-gradient(90deg,#201e1bf0,#201e1b88),url(/images/italian-terrace.png) 50%/cover}.concept-9 h2 em{color:#ffe4cb}.concept-9 .concept-label{opacity:1}.concept-10{background:#eeeae3}.concept-10 h2{font-family:Georgia,serif;font-weight:400}.concept-10 h2 em{color:#846331;font-style:italic}.gallery-choice{text-align:center;background:#fff;border:1px solid #eee;border-radius:20px;max-width:800px;margin:45px auto 0;padding:25px 30px;font-size:15px;line-height:1.7}@media (max-width:700px){.headline-grid{grid-template-columns:1fr;gap:28px}.headline-gallery>header{padding:24px 20px}.headline-gallery>header .button{padding:10px;font-size:11px}.headline-gallery main{padding:10px 20px}.concept-stage{min-height:320px;padding:25px}.concept-stage h2{font-size:34px}.gallery-intro{margin:25px 0 35px}.headline-gallery .brand small{display:none}}@media (prefers-reduced-motion:reduce){.headline-option{transition:none}}.public-home-link{text-underline-offset:4px;padding:10px 4px;font-size:13px;font-weight:700;text-decoration:underline}.onboarding-focus{max-width:760px;margin:clamp(22px,5vh,64px) auto 40px}.onboarding-welcome{margin:0 4px 24px}.onboarding-welcome h1{letter-spacing:-.02em;color:#222;overflow-wrap:anywhere;margin:0 0 6px;font-size:clamp(24px,3.2vw,32px);line-height:1.2}.onboarding-welcome p{color:#6a6a6a;margin:0;font-size:15px}.onboarding-focus-card{background:#fff;border:1px solid #e9e5e3;border-radius:28px;padding:clamp(24px,5vw,48px);box-shadow:0 20px 55px #25211d0b,0 3px 8px #25211d06}.onboarding-focus .first-steps h3{margin:24px 0 14px;font-size:clamp(26px,3vw,34px)}.onboarding-focus .first-steps-sources label{min-height:76px;padding:20px;font-weight:600;transition:box-shadow .15s,transform .15s,background .15s}.onboarding-focus .first-steps-sources label:active{background:#ededed;transform:scale(.98);box-shadow:inset 0 2px 5px #00000012}.onboarding-focus .first-steps-sources label:focus-within{outline-offset:3px;outline:2px solid #222}.onboarding-focus .first-steps-sources label:has(:checked){background:#fff4f6;border-color:#d90849;box-shadow:0 0 0 1px #d90849}.onboarding-focus .first-steps-connection{box-shadow:none;border:0;padding:0}.onboarding-focus-help{text-align:center;color:#6a6a6a;margin:20px auto;font-size:13px}.guided-house-fields{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.guided-house-fields label{gap:8px;display:grid}.guided-house-fields input,.guided-house-fields textarea{box-sizing:border-box;width:100%}.onboarding-property{align-items:center;gap:12px;margin-bottom:18px;display:flex}.guided-consent{align-items:flex-start;gap:10px;margin:22px 0;font-size:14px;display:flex}.guided-consent input{flex-shrink:0;width:18px;min-height:18px}.onboarding-connection-detail{max-width:900px;margin:32px auto}@media (max-width:600px){.onboarding-focus{margin-top:12px}.onboarding-focus-card{border-radius:20px;padding:24px 18px}.onboarding-focus .first-steps-sources label{min-height:62px;padding:16px}}.first-steps h3{letter-spacing:-.035em;align-items:center;gap:10px;margin:20px 0 12px;font-size:24px;line-height:1.3;display:flex}.first-steps-progress{color:#6a6a6a;justify-content:space-between;gap:16px;font-size:11px;display:flex}.first-steps-house{background:#fafafa;border:1px solid #e6e6e6;border-radius:18px;grid-template-columns:85px 1fr;gap:12px;margin:22px 0;padding:22px;display:grid}.first-steps-house dt{color:#6a6a6a;font-size:13px}.first-steps-house dd{overflow-wrap:anywhere;margin:0;font-size:14px}.first-steps-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.first-steps-note{color:#6a6a6a;font-size:13px!important;line-height:1.6!important}.alert.alert-notice{color:#7a4a12;background:#fff8ec;border-color:#f0dcb6}.first-steps-pause{min-height:44px;margin-top:22px}.first-steps-sources{border:0;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;padding:0;display:grid}.first-steps-sources label{cursor:pointer;border:1px solid #ddd;border-radius:15px;align-items:center;gap:12px;padding:16px;font-size:14px;display:flex}.first-steps-sources label:has(:checked){background:#f7f7f7;border-color:#222;box-shadow:0 0 0 1px #222}.first-steps-sources input{accent-color:#d90849;flex-shrink:0;width:18px;min-height:18px;margin:0}.first-steps-booking{border:1px solid #ddd;border-radius:18px;gap:8px;padding:22px;display:grid;box-shadow:0 6px 18px #2221}.first-steps-booking small{color:#666}.first-steps-return{color:#222;align-items:center;min-height:44px;margin-bottom:15px;font-size:14px;display:inline-flex}.first-steps-channel-list{gap:10px;margin:24px 0;padding:0;list-style:none;display:grid}.first-steps-channel-list li{border:1px solid #e3e3e3;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.first-steps-channel-list small{color:#666;margin-top:5px;display:block}.first-steps-current{color:#a91740;background:#fff0f3;border-radius:24px;padding:8px 12px;font-size:12px}.first-steps-connection{border:1px solid #e5e5e5;border-radius:20px;margin-bottom:18px;padding:20px;box-shadow:0 8px 24px #0000000a}.first-steps-connection>section>.button,.first-steps-connection>div:not(.first-steps-actions)>.button,.first-steps-connection>div>div>.button{margin:0 0 12px}.first-steps-advanced{margin:16px 0}.first-steps-advanced summary{cursor:pointer;min-height:44px;padding:12px 0}.first-steps-direct-detail{margin-bottom:18px}.first-steps-direct-detail label{gap:8px;font-size:14px;display:grid}.first-steps-direct-detail input{border:1px solid #ccc;border-radius:12px;width:100%;min-height:44px;padding:12px}@media (max-width:600px){.first-steps-channel-list li{flex-direction:column;align-items:flex-start}.first-steps-channel-list .button{width:100%}.first-steps-connection{padding:14px}}@media (max-width:700px){.first-steps-sources{grid-template-columns:1fr}.first-steps-actions{flex-direction:column;align-items:stretch}.first-steps-actions .button{justify-content:center}.first-steps-progress{flex-wrap:wrap;gap:6px}.first-steps-house{grid-template-columns:65px 1fr;padding:16px}}.public-home main,.public-header,.public-footer{max-width:1280px;margin:auto}.public-header{justify-content:space-between;align-items:center;gap:20px;padding:26px 40px;display:flex}.public-header>a{text-decoration:none}.public-header nav{align-items:center;gap:28px;font-size:14px;font-weight:650;display:flex}.public-header nav>a:not(.button){color:#222;text-decoration:none}.public-home main{padding:32px 40px 70px}.public-hero{grid-template-columns:1fr 1fr;align-items:center;gap:55px;padding:15px 0 70px;display:grid}.public-hero h1{letter-spacing:-3px;margin:22px 0 24px;font-size:clamp(42px,5.5vw,74px);font-weight:800;line-height:1.06}.public-hero h1 span{color:#ff385c}.public-hero-copy>p{max-width:420px;font-size:19px;line-height:1.65}.public-hero-actions{flex-wrap:wrap;gap:12px;margin:28px 0 14px;display:flex}.public-hero-copy>small{font-size:12px}.public-hero-visual{background:#f7f7f7;border-radius:32px;min-height:470px;position:relative;box-shadow:0 12px 34px #2222}.public-hero-visual>img{object-fit:cover;border-radius:32px}.hero-note{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #fff9;border-radius:18px;align-items:center;gap:14px;padding:20px;display:flex;position:absolute;bottom:24px;left:-22px;right:30px;box-shadow:0 8px 25px #2222}.hero-note>.hosting-icon{width:46px;height:46px}.hero-note strong,.hero-note span{display:block}.hero-note span{color:#666;margin-top:4px;font-size:12px}.public-section{padding:65px 0;scroll-margin-top:30px}.public-section-heading{text-align:center;margin-bottom:36px}.public-section-heading h2{letter-spacing:-1px;margin:12px 0;font-size:34px}.public-section-heading p{font-size:16px}.public-steps,.public-plans{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.public-steps article{border:1px solid #e7e7e7;border-radius:22px;padding:28px;position:relative;box-shadow:0 4px 8px #22222208,0 12px 28px #22222214}.public-steps article>.hosting-icon{width:70px;height:70px;margin-bottom:24px}.step-number{color:#999;font-size:12px;position:absolute;top:28px;right:26px}.public-steps h3{font-size:19px}.public-steps p{margin-bottom:0;font-size:15px;line-height:1.7}.public-assistant-banner{background:#fff5f5;border:1px solid #ffe2e6;border-radius:24px;justify-content:space-between;align-items:center;gap:30px;padding:38px;display:flex}.public-assistant-banner h2{margin:12px 0;font-size:30px}.public-assistant-banner p{max-width:560px;margin-bottom:0}.public-assistant-banner .button{flex-shrink:0}.plan-card{border:1px solid #ddd;border-radius:22px;flex-direction:column;padding:32px 26px;display:flex;position:relative;box-shadow:0 3px 6px #2222220a,0 14px 34px #22222218}.plan-card.featured{border:2px solid #ff385c}.plan-tag{color:#fff;background:#d90849;border-radius:12px;padding:4px 12px;font-size:11px;font-weight:700;position:absolute;top:-13px;left:24px}.plan-card h3{margin-bottom:5px;font-size:23px}.plan-card p{font-size:14px}.plan-card ul{flex:1;margin:0 0 20px;padding:12px 0;list-style:none}.plan-card li{align-items:center;gap:9px;margin:13px 0;font-size:14px;display:flex}.plan-card li svg{flex-shrink:0}.plan-price{color:#6a6a6a;margin-bottom:18px;font-size:14px}.plans-note{text-align:center;max-width:750px;margin:24px auto 0;font-size:12px}.public-demo{border-top:1px solid #eee;justify-content:space-between;align-items:center;gap:24px;padding:30px 0 0;display:flex}.public-demo h2{font-size:23px}.public-demo p{font-size:14px}.public-footer{border-top:1px solid #eee;align-items:center;gap:25px;padding:30px 40px 130px;font-size:13px;display:flex}.public-footer>a{margin-left:auto}.signup-main{grid-template-columns:1fr 1.3fr;gap:70px;max-width:1050px;margin:40px auto 120px;padding:0 35px;display:grid}.signup-intro h1{letter-spacing:-2px;font-size:58px;line-height:1.08}.signup-intro p{font-size:18px;line-height:1.7}.signup-intro ol{padding:20px 0;list-style:none}.signup-intro li{color:#777;align-items:center;gap:13px;margin:24px 0;font-size:15px;display:flex}.signup-intro li span{background:#f2f2f2;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.signup-intro li[aria-current]{color:#222;font-weight:700}.signup-intro li[aria-current] span{color:#fff;background:#d90849}.signup-card{border:1px solid #e1e1e1;border-radius:24px;padding:35px;box-shadow:0 5px 12px #22222208,0 18px 40px #22222215}.signup-card h2{margin:12px 0 28px;font-size:25px}.signup-card h2:focus{outline:none}.signup-card label{gap:8px;font-size:14px;display:grid}.signup-card input{width:100%;min-width:0}.signup-card small{line-height:1.5}.signup-pair{grid-template-columns:1.4fr 1fr;gap:16px;display:grid}.signup-actions{justify-content:flex-end;gap:12px;margin-top:30px;display:flex}.signup-plan-options{border:0;padding:0}.signup-plan-options label{cursor:pointer;border:1px solid #ddd;border-radius:15px;align-items:center;gap:16px;margin:14px 0;padding:20px;display:flex}.signup-plan-options label:has(:checked){background:#f7f7f7;border-color:#222}.signup-plan-options input{flex-shrink:0;width:18px;min-height:18px}.signup-plan-options strong,.signup-plan-options small{display:block}.signup-plan-options p{font-size:13px}.signup-review dl{margin:0}.signup-review dt{color:#777;margin:18px 0 6px;font-size:12px}.signup-review dd{margin:0;font-size:15px}.signup-review p{background:#f7f7f7;border-radius:12px;padding:16px;font-size:14px}.signup-card .signup-consent{align-items:flex-start;gap:10px;margin:20px 0;display:flex}.signup-card .signup-consent label{display:inline}.signup-consent>span{font-size:14px;line-height:1.5}.signup-consent a{font-size:inherit;color:#222;white-space:nowrap;font-weight:700}.signup-password{gap:8px;font-size:14px;display:grid}.signup-password-input{position:relative}.signup-password-input input{padding-right:48px}.signup-password-input button{color:#555;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.signup-password-input button:hover{background:#f2f2f2}.signup-trial{background:#f7f7f7;border-radius:12px;margin:0;padding:16px;font-size:14px}.field-error{color:#c13515;background:0 0;border:0;align-items:flex-start;gap:6px;margin:0;padding:4px 0 0;font-size:13px;font-weight:500;line-height:1.4;display:flex}.field-error svg{flex-shrink:0;margin-top:2px}.stack>.field-error{margin-top:-10px}.signup-card input[aria-invalid=true]:not([type=checkbox]){background:#fff8f6;border-color:#c13515;box-shadow:0 0 0 1px #c13515}.signup-card input[aria-invalid=true]:not([type=checkbox]):focus,.signup-card input[aria-invalid=true]:not([type=checkbox]):focus-visible{border-color:#c13515;outline:none;box-shadow:0 0 0 2px #c13515}.signup-card input[type=checkbox][aria-invalid=true]{outline-offset:2px;outline:2px solid #c13515}.signup-card .signup-consent:has(+.field-error){margin-bottom:4px}.guide-identity>div .eyebrow{margin:0}.signup-plan-note{color:#222;background:#fff;border:1px solid #ddd;border-radius:999px;margin-top:22px;padding:8px 14px;font-size:14px;display:inline-block}.address-search:not(:disabled){color:#222;opacity:1}.address-attribution,.signup-card small.address-attribution{color:#8a8a8a;font-size:11px;line-height:1.4}.address-attribution a{color:inherit}.legal-page main{max-width:760px;margin:0 auto;padding:24px 16px 80px;line-height:1.65}.legal-page h1{margin:48px 0 8px;font-size:30px}.legal-page h2{margin:26px 0 6px;font-size:17px}.legal-draft{background:#fff6e0;border:1px solid #f0d9a0;border-radius:12px;padding:12px 16px;font-size:14px}.signup-consent input{flex-shrink:0;width:18px;min-height:18px}.login-organizations{margin:14px 0;font-size:12px}.login-organizations summary{cursor:pointer}.login-register-link{margin-top:24px!important;font-size:13px!important}.login-register-link a{color:#222;font-weight:700}:root{--chat-face:80px;--chat-bottom:24px;--chat-reserve:calc(var(--chat-bottom) + var(--chat-face) + 16px)}.host-chat-widget{bottom:var(--chat-bottom);right:var(--chat-right);z-index:70;position:fixed}:root{--chat-right:28px}.chat-launcher .guide-face.guide-face-3d{width:var(--chat-face);height:var(--chat-face)}.concierge-app footer{padding-bottom:var(--chat-reserve)}@media (max-width:600px){body:has(.onboarding-focus) .host-chat-widget:not(.is-open) .chat-invitation{display:none}}.chat-launcher{justify-content:flex-end;align-items:center;gap:12px;width:fit-content;margin-left:auto;display:flex;position:relative}.chat-invitation{white-space:nowrap;color:#222;text-align:left;background:#fff;border:1px solid #e7e7e7;border-radius:18px;padding:13px 17px;font-size:14px;font-weight:700;transition:opacity .32s,transform .32s,visibility linear;position:absolute;top:50%;right:calc(100% + 12px);transform:translateY(-50%);box-shadow:0 4px 16px #22222215}.chat-invitation small{margin-top:3px;font-size:11px;font-weight:450;display:block}.host-chat-widget.is-collapsed .chat-invitation{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .32s,transform .32s,visibility 0s linear .32s;transform:translate(10px,-50%)scale(.96)}@media (hover:hover){.host-chat-widget.is-collapsed:not(.is-open) .chat-launcher:hover .chat-invitation{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(-50%)}}.host-chat-widget.is-collapsed:not(.is-open) .chat-launcher:has(.guide-face:focus-visible) .chat-invitation{opacity:1;visibility:visible;transition-delay:0s;transform:translateY(-50%)}.chat-motion-toggle{background:#fff;border:1px solid #ddd;border-radius:50%;place-items:center;width:25px;height:25px;padding:0;display:grid;position:absolute;bottom:-2px;right:-3px;box-shadow:0 2px 8px #2222}.host-chat-panel{background:#fff;border:1px solid #e0e0e0;border-radius:24px;flex-direction:column;width:410px;max-height:min(650px,100dvh - 140px);margin-bottom:16px;display:flex;overflow:hidden;box-shadow:0 8px 24px #22222215,0 24px 70px #22222226}.host-chat-panel>header{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:15px;padding:19px 20px;display:flex}.host-chat-panel>header strong{font-size:22px}.host-chat-panel>header small{margin-top:4px;font-size:10px;display:block}.host-chat-log{overscroll-behavior:contain;scroll-behavior:smooth;flex:1;min-height:130px;padding:20px;overflow-y:auto}.chat-bubble{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f5f5;border-radius:17px;margin-bottom:14px;padding:14px 16px;font-size:14px;line-height:1.65}.chat-bubble p{color:#333;margin:0}.chat-bubble-user{background:#fff0f3;width:auto;margin-left:28px}.chat-sources{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.chat-sources a{color:#444;background:#fff;border:1px solid #e3e3e3;border-radius:9px;padding:3px 7px;font-size:11px;text-decoration:none}.chat-suggestions{flex-wrap:wrap;gap:7px;padding:0 18px 12px;display:flex}.chat-suggestions button{background:#fff;border:1px solid #ddd;border-radius:18px;padding:7px 10px;font-size:12px}.chat-composer{border-top:1px solid #eee;gap:8px;padding:12px 15px;display:flex}.chat-composer textarea{resize:none;border-radius:14px;width:100%;min-height:58px;max-height:120px;padding:12px;font-size:14px}.chat-composer .button{border-radius:50%;align-self:center;min-width:43px;min-height:43px;padding:10px}.host-chat-panel>footer{color:#777;background:#fff;border:0;flex-direction:column;align-items:flex-start;gap:5px;width:auto;margin:0;padding:0 16px 13px;font-size:10px;display:flex}.host-chat-panel>footer>span{display:block}.host-chat-panel>footer .text-button{align-items:center;gap:5px;font-size:10px;display:flex}.chat-error{color:#b42318;margin:0;padding:8px 16px;font-size:12px}.concierge-app main{padding-bottom:95px}@media (max-width:950px){.public-header{padding:22px}.public-header nav{gap:16px}.public-hero{gap:25px}.public-hero-visual{min-height:390px}.public-hero h1{font-size:53px}.public-home main{padding:20px 25px 50px}.public-assistant-banner{flex-direction:column;align-items:flex-start}.signup-main{gap:30px}.signup-intro h1{font-size:46px}}@media (max-width:700px){.public-header{padding:19px 20px}.public-header .brand{font-size:24px}.public-header nav{gap:14px}.public-header nav>a[href^=\#]{display:none}.public-header nav .button{min-height:40px;padding:10px 16px}.public-hero{grid-template-columns:1fr;gap:35px;padding-bottom:30px}.public-hero h1{letter-spacing:-2px;font-size:51px}.public-hero-copy>p{font-size:17px}.public-hero-visual{min-height:335px}.hero-note{padding:14px;bottom:14px;left:14px;right:14px}.public-section{padding:42px 0}.public-section-heading h2{font-size:28px}.public-steps,.public-plans{grid-template-columns:1fr;gap:24px}.public-steps article{padding:22px}.public-steps article>.hosting-icon{width:55px;height:55px;margin-bottom:16px}.public-assistant-banner{padding:25px}.public-assistant-banner h2{font-size:25px}.public-demo{flex-direction:column;align-items:flex-start}.public-footer{flex-direction:column;align-items:flex-start;gap:13px;padding:25px 25px 150px}.public-footer>a{margin:0}.signup-main{grid-template-columns:1fr;gap:20px;margin-top:15px;padding:0 20px}.signup-intro h1{margin:12px 0;font-size:38px}.signup-intro h1 br,.signup-intro>p{display:none}.signup-intro ol{justify-content:space-between;gap:12px;padding:0;display:flex}.signup-intro li{margin:10px 0;font-size:0}.signup-intro li span{font-size:13px}.signup-card{padding:24px 20px}.signup-actions{flex-wrap:wrap;justify-content:flex-start;padding-right:48px}.signup-page .public-header>a:last-child{text-align:right;max-width:135px;font-size:12px}:root{--chat-face:60px;--chat-right:12px;--chat-bottom:calc(18px + env(safe-area-inset-bottom))}:root:has(.concierge-app){--chat-bottom:calc(88px + env(safe-area-inset-bottom))}.chat-invitation{padding:10px 13px;font-size:12px}.chat-invitation small{font-size:10px}.host-chat-panel{width:calc(100vw - 32px);max-height:calc(100dvh - 140px)}.concierge-app .host-chat-panel{max-height:calc(100dvh - 210px)}.host-chat-panel>header{padding:13px 16px}.host-chat-log{min-height:70px;padding:14px}.host-chat-panel>header strong{font-size:20px}.chat-bubble{font-size:13px}.concierge-app main{padding-bottom:155px}}@media (prefers-reduced-motion:reduce){.host-chat-log{scroll-behavior:auto}.chat-invitation,.host-chat-widget.is-collapsed .chat-invitation{transition:none}}.public-home{background:#fff}.public-header{border-bottom:1px solid #ededed}.public-hero-light{flex-direction:column;gap:34px;padding:16px 0 8px;display:flex}.public-hero-light .public-hero-copy{text-align:center;width:100%}.public-hero-light .eyebrow{color:#666;letter-spacing:.13em}.public-hero-light h1{letter-spacing:-.045em;text-wrap:balance;color:#222;max-width:960px;margin:18px auto;font-size:clamp(32px,3.8vw,50px);font-weight:750;line-height:1.14}.public-hero-light h1 span{color:#222;display:block}.public-hero-light .public-hero-copy>p{color:#626262;text-wrap:balance;max-width:590px;margin:0 auto;font-size:17px;line-height:1.6}.public-hero-light .public-hero-actions{justify-content:center;align-items:center;gap:16px;margin:24px 0 17px}.public-hero-light .public-hero-copy>small{color:#666;line-height:1.6;display:block}.hero-prices-link{color:#222;text-underline-offset:4px;align-items:center;gap:7px;min-height:44px;padding:12px 8px;font-size:13px;font-weight:650;display:inline-flex}.public-home-scenes{grid-template-columns:1.2fr 1fr;gap:22px;width:100%;display:grid}.public-home-scenes figure{min-width:0;margin:0}.home-scene-image{background:#f6f3ef;border-radius:24px;height:245px;position:relative;overflow:hidden;box-shadow:0 4px 8px #2222220b,0 12px 28px #22222218}.home-scene-image img{object-fit:cover;object-position:center 58%}.home-scene-label{color:#222;background:#fffffff2;border:1px solid #fff;border-radius:40px;max-width:calc(100% - 28px);padding:8px 12px;font-size:11px;font-weight:650;position:absolute;top:14px;left:14px;box-shadow:0 2px 6px #2221}.public-home-scenes figcaption{padding:14px 2px 0;font-size:14px;line-height:1.6}.public-home-scenes figcaption strong,.public-home-scenes figcaption span{display:block}.public-home-scenes figcaption span{color:#6a6a6a;font-size:13px}.public-home .public-section-heading{text-align:left}.public-home .public-section-heading h2{letter-spacing:-.035em;font-size:30px}.public-home .public-section-heading p{color:#6a6a6a}.pricing-proposal-label{color:#635544;background:#faf8f5;border:1px solid #e3ded6;border-radius:20px;padding:7px 12px;font-size:12px;line-height:1.5;display:inline-block}.plan-price{color:#222;margin:15px 0 0}.plan-price strong{letter-spacing:-.04em;font-size:44px;line-height:1.2;display:block}.plan-price span{margin-top:5px;font-size:13px;display:block}.plan-price small{color:#6a6a6a;margin-top:8px;font-size:11px;display:block}.public-home .plan-card ul{margin-bottom:14px}.public-home .plans-note{line-height:1.7}@media (max-width:700px){.public-hero-light{gap:26px;padding-top:8px}.public-hero-light h1{letter-spacing:-.04em;margin:16px auto;font-size:clamp(30px,7.7vw,42px)}.public-hero-light .eyebrow{font-size:9px}.public-hero-light .public-hero-copy>p{font-size:15px;line-height:1.6}.public-hero-light .public-hero-actions{gap:13px;margin-top:22px}.public-hero-light .public-hero-actions>.button{justify-content:center;width:100%}.hero-prices-link{padding:5px 12px}.public-home-scenes{grid-template-columns:1fr;gap:22px}.home-scene-image{border-radius:20px;height:210px}.public-home .public-section-heading h2{font-size:27px}}
.tec-page{--tec-ok:#146c48;--tec-warn:#b4690e;--tec-err:#b32505;--tec-off:#929292}.tec-page .kpi.is-good{box-shadow:0 0 0 1px #2222220f, inset 0 3px 0 var(--tec-ok), 0 2px 4px #22222206, 0 8px 24px #2222220c}.tec-page .kpi.is-warn{box-shadow:0 0 0 1px #2222220f, inset 0 3px 0 var(--tec-warn), 0 2px 4px #22222206, 0 8px 24px #2222220c}.tec-page .kpi.is-alert{box-shadow:0 0 0 1px #2222220f, inset 0 3px 0 var(--tec-err), 0 2px 4px #22222206, 0 8px 24px #2222220c}.tec-page .kpi.is-calm .kpi-value{color:#6a6a6a}.tec-status{white-space:nowrap;align-items:center;gap:10px;font-size:14px;font-weight:650;display:inline-flex}.tec-light{background:#c1c1c1;border-radius:50%;flex:none;width:10px;height:10px;display:inline-block;box-shadow:0 0 0 4px #92929222}.tec-light.is-ok{background:var(--tec-ok);box-shadow:0 0 0 4px #146c4822}.tec-light.is-warn{background:var(--tec-warn);box-shadow:0 0 0 4px #b4690e22}.tec-light.is-err{background:var(--tec-err);box-shadow:0 0 0 4px #b3250522}.tec-light.is-off{box-shadow:inset 0 0 0 2px var(--tec-off);background:#fff}.tec-tech{color:#6a6a6a;border-top:1px solid #f0f0f0;padding-top:10px;font-size:13px}.tec-tech summary{cursor:pointer;color:#222;align-items:center;gap:6px;min-height:32px;font-weight:700;list-style:none;display:inline-flex}.tec-tech summary::-webkit-details-marker{display:none}.tec-tech summary:before{content:"+";background:#f2f2f2;border-radius:50%;place-items:center;width:18px;height:18px;font-size:13px;font-weight:800;display:inline-grid}.tec-tech[open] summary:before{content:"–"}.tec-tech dl{gap:4px;margin:8px 0 0;display:grid}.tec-tech dl>div{grid-template-columns:minmax(110px,max-content) minmax(0,1fr);gap:14px;display:grid}.tec-tech dt{font-weight:650}.tec-tech dd{color:#484848;overflow-wrap:anywhere;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.tec-steps{margin:0;padding:0;list-style:none;display:grid}.tec-steps li{color:#222;padding:0 0 14px 30px;font-size:14px;font-weight:600;position:relative}.tec-steps li small{color:#6a6a6a;font-size:12px;font-weight:500;display:block}.tec-steps li:before{content:"";background:#e4e4e4;width:2px;position:absolute;top:20px;bottom:0;left:8px}.tec-steps li:last-child:before{display:none}.tec-steps .mk{background:#fff;border:2px solid #cfcfcf;border-radius:50%;width:18px;height:18px;position:absolute;top:2px;left:0}.tec-steps li.done .mk{background:#222;border-color:#222}.tec-steps li.now .mk{border-color:var(--accent,#ff385c);box-shadow:0 0 0 4px #ff385c22}.tec-steps li.err{color:var(--tec-err)}.tec-steps li.err .mk{background:var(--tec-err);border-color:var(--tec-err)}.tec-cards{grid-template-columns:repeat(var(--cards,3), minmax(0, 1fr));gap:16px;display:grid}.tec-card{background:#fff;border-radius:16px;align-content:start;gap:10px;min-width:0;padding:20px 22px;display:grid;box-shadow:0 0 0 1px #2222220f,0 2px 4px #22222206,0 8px 24px #2222220c}.tec-card.is-warn{box-shadow:0 0 0 1px #2222220f, inset 0 3px 0 var(--tec-warn), 0 2px 4px #22222206, 0 8px 24px #2222220c}.tec-card.is-err{box-shadow:0 0 0 1px #2222220f, inset 0 3px 0 var(--tec-err), 0 2px 4px #22222206, 0 8px 24px #2222220c}.tec-card.is-off{background:#fafafa;box-shadow:0 0 0 1px #2222220f}.tec-card-head strong{color:#222;font-size:17px;display:block}.tec-card-head small{color:#6a6a6a;font-size:13px;display:block}.tec-card p{margin:0;font-size:14px}.tec-list{margin:0;padding:0;list-style:none;display:grid}.tec-list>li{color:#222;border-bottom:1px solid #f0f0f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;min-width:0;padding:10px 0;font-size:14px;font-weight:600;display:flex}.tec-list>li:last-child{border-bottom:0}.tec-list>li>span:first-child{overflow-wrap:anywhere;flex:180px;min-width:0}.tec-list small{color:#6a6a6a;font-size:12px;font-weight:500;display:block}.tec-page .button.link:disabled{opacity:.5}.tec-keys{gap:12px;margin:0;padding:0;list-style:none;display:grid}.tec-key{background:#fff;border-radius:14px;gap:10px;min-width:0;padding:16px 18px;display:grid;box-shadow:0 0 0 1px #2222221a}.tec-key.is-warn{box-shadow:0 0 0 1px #2222221a, inset 3px 0 0 var(--tec-warn)}.tec-key-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.tec-key-head>span{overflow-wrap:anywhere;min-width:0}.tec-key-head strong{font-size:16px;display:block}.tec-key-head small{color:#6a6a6a;font-size:13px;display:block}.tec-key-warn{color:#5c3606;background:#fff4df;border-radius:10px;margin:0;padding:10px 12px;font-size:14px}.tec-figs{margin:0}.tec-figs dt{color:#6a6a6a;font-size:12px;font-weight:650}.tec-figs dd{color:#222;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:750}.tec-form-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:18px 28px;display:grid}.tec-form{min-width:0}.tec-choice{border:0;flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;display:flex}.tec-choice legend{margin-bottom:6px;padding:0;font-size:14px;font-weight:650}.tec-choice label{align-items:center;gap:8px;min-height:40px;display:inline-flex!important}.tec-legend{color:#484848;flex-wrap:wrap;gap:6px 16px;margin:0 0 12px;padding:0;font-size:13px;font-weight:600;list-style:none;display:flex}.tec-legend li{align-items:center;gap:6px;display:inline-flex}.tec-legend i{border-radius:3px;width:12px;height:12px;display:inline-block}.tec-chart{grid-template-columns:30px minmax(0,1fr);gap:0 8px;display:grid}.tec-axis{color:#6a6a6a;text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;height:170px;font-size:11px;display:flex}.tec-plot{grid-template-columns:repeat(var(--n,14), minmax(0, 1fr));background:linear-gradient(#ebebeb 1px,#0000 1px) 0 0/100% 50%;border-bottom:1px solid #c1c1c1;align-items:end;gap:4px;height:170px;display:grid;position:relative}.tec-col{border-radius:6px 6px 0 0;flex-direction:column;justify-content:flex-end;min-width:0;height:100%;display:flex;position:relative}.tec-col.is-today{background:#f7f7f7}.tec-bar{border-radius:4px 4px 0 0;flex-direction:column-reverse;width:min(24px,75%);margin:0 auto;display:flex;overflow:hidden}.tec-bar i,.tec-legend i.s1,.tec-legend i.s2,.tec-legend i.s3,.tec-legend i.s4{display:block}.tec-page .s1{background:#222}.tec-page .s2{background:#929292}.tec-page .s3{box-shadow:inset 0 0 0 1px var(--tec-warn);background:repeating-linear-gradient(45deg,#fff4df 0 2px,#b4690e88 2px 3px)}.tec-page .s4{background:var(--tec-err)}.tec-days{grid-column:2;grid-template-columns:repeat(var(--n,14), minmax(0, 1fr));color:#6a6a6a;text-align:center;gap:4px;margin-top:6px;font-size:11px;display:grid}.tec-days b{color:#222;font-weight:700;display:block}.tec-chart-empty{text-align:center;color:#6a6a6a;border-bottom:1px solid #c1c1c1;grid-column:2;place-items:center;height:170px;padding:0 12px;font-size:14px;display:grid}.tec-seg{background:#f2f2f2;border-radius:999px;flex-wrap:wrap;gap:3px;max-width:100%;padding:3px;display:inline-flex}.tec-seg span{color:#6a6a6a;white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700}.tec-seg span.on{color:#fff;background:#222}.tec-seg span.on.is-auto{background:var(--accent,#ff385c)}.tec-seg.is-stopped span.on{color:#222;background:#c1c1c1}.tec-tabs{border-bottom:1px solid #ebebeb;flex-wrap:wrap;gap:4px;display:flex}.tec-tabs button{color:#6a6a6a;cursor:pointer;min-height:44px;box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:8px;margin-bottom:-1px;padding:10px 14px;font-size:15px;font-weight:700;display:inline-flex}.tec-tabs button[aria-pressed=true]{color:#222;border-bottom-color:#222}.tec-count{background:var(--accent,#ff385c);color:#fff;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:800}.tec-danger{background:#fffaf8;border:1px dashed #e0b4a8;border-radius:14px;gap:8px;padding:16px 18px;display:grid}.tec-danger h3{color:var(--tec-err);margin:0;font-size:16px}.tec-danger p{margin:0;font-size:14px}.tec-tools>details{border-top:1px solid #f0f0f0;padding:12px 0}.tec-tools>details:first-child{border-top:0}.tec-tools summary{cursor:pointer;color:#222;min-height:32px;font-size:15px;font-weight:700}.tec-tools summary small{color:#6a6a6a;font-size:13px;font-weight:500;display:block}.tec-tools .adm-form{margin-top:10px}.tec-ladder{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.tec-ladder li{color:#6a6a6a;justify-items:center;gap:4px;font-size:12px;font-weight:700;display:grid}.tec-ladder i{background:#ebebeb;border-radius:999px;width:100%;height:8px;display:block}.tec-ladder li.done i{background:#222}.tec-ladder li.now i{background:var(--accent,#ff385c)}.tec-ladder li.now{color:#222}.tec-ladder li.err i{background:var(--tec-err)}.tec-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tec-pair>div{background:#f7f7f7;border-radius:12px;align-content:start;gap:8px;padding:12px 14px;display:grid}.tec-pair .kpi-label{display:block}.tec-moment-head th{text-align:left;letter-spacing:.4px;text-transform:uppercase;color:#6a6a6a;border-bottom:1px solid var(--dash-line,#ebebeb);font-size:12px;font-weight:800;padding:18px 10px 6px!important}.tec-days-list{gap:16px;display:grid}.tec-who{color:#222;background:#f2f2f2;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:inline-grid}.tec-who.is-you{color:#fff;background:#222}.tec-who.is-system{color:#c4123e;background:#fff0f3}.tec-entry{flex-wrap:nowrap!important;align-items:flex-start!important}.tec-list>li.tec-entry>.tec-who{flex:none;width:30px;min-width:30px;margin-top:2px}.tec-entry .tec-tech{border-top:0;padding-top:4px}.tec-entry>span:nth-child(2){overflow-wrap:anywhere;flex:auto;min-width:0}.tec-toggle{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.tec-toggle label{white-space:nowrap;flex:none;align-items:center;gap:10px;min-height:44px;font-weight:650;display:inline-flex}.tec-toggle label input{accent-color:#222;flex:none;width:18px;height:18px;min-height:0;margin:0}.tec-toggle small{text-align:right;flex:260px}.tec-routine{margin-top:6px}.tec-routine .tec-list>li{font-weight:500}.tec-gone{margin-bottom:6px}.tec-list>li:has(>.tec-request){display:block}.tec-request{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;width:100%;display:flex}.tec-request>span:first-child{overflow-wrap:anywhere;flex:220px;min-width:0}.tec-request .adm-check{align-items:center;gap:8px;min-height:44px;font-weight:600;display:inline-flex}.tec-request .adm-check input{accent-color:#222;width:18px;height:18px}@media (max-width:1000px){.tec-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.tec-form-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.tec-cards,.tec-pair{grid-template-columns:minmax(0,1fr)}.tec-figs{grid-template-columns:repeat(3,minmax(0,1fr))}.tec-days{font-size:10px}.tec-days.is-dense small{display:none}.tec-plot,.tec-days{gap:2px}.tec-tech dl>div{grid-template-columns:minmax(0,1fr);gap:0}.tec-seg span{padding:5px 8px;font-size:11px}.tec-status{white-space:normal}.tec-toggle small{text-align:left}.tec-page .stays-table .stay-row{grid-template-columns:minmax(0,1fr)}.tec-page .stays-table .stay-row>td{align-items:center}.tec-page .stay-row .pill{white-space:normal;text-align:center}}@media (max-width:600px){.tec-page .stays-table .stay-row>td:has(>.tec-seg){text-align:left;grid-template-columns:minmax(0,1fr);gap:8px;display:grid!important}.tec-seg{border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%;padding:4px;display:grid}.tec-seg span{white-space:normal;text-align:center;border-radius:12px;place-items:center;min-height:44px;padding:6px 8px;font-size:13px;line-height:1.2;display:grid}}
