:root{--font:"Plus Jakarta Sans Variable","Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--mint-1:#56dfa3;--mint-2:#2dd392;--mint-3:#1fcbc8;--ink:#07101a;--radius:12px;--ui-scale:0.9;--ui-vh:calc(1vh / var(--ui-scale));--ui-vw:calc(1vw / var(--ui-scale));--btn-brand:linear-gradient(90deg,var(--btn-from),var(--btn-to));--control-h:36px;--control-h-sm:32px;--field-gap:16px;--label-size:0.9rem;--label-lh:1.5;--label-gap:6px;--label-row:calc(var(--label-size) * var(--label-lh) + var(--label-gap))}@media (pointer:fine){:root{--control-h:28px;--control-h-sm:28px;--field-gap:10px;--label-size:10.5px;--label-lh:1.45;--label-gap:4px}}:root[data-theme=dark]{color-scheme:dark;--bg:#060b18;--surface:#0a1122;--border:#2c3b58;--border-strong:rgba(232,238,248,0.5);--text:#e8eef8;--muted:#9aa8c2;--accent-text:#56dfa3;--focus:#56dfa3;--btn-from:#56dfa3;--btn-to:#1fcbc8;--error:#ff8a8a;--error-strong:#ff6b6b;--error-tint:#3a1219;--frame:#7b869b;--sel-mint:#1db57c;--holiday-dot:#f5a524;--ai-violet:#a78bfa;--success:#56dfa3;--hover-tint:color-mix(in srgb,var(--text) 10%,var(--bg));--press-tint:color-mix(in srgb,var(--text) 20%,var(--bg));--sel-fill:color-mix(in srgb,var(--sel-mint) 30%,var(--bg))}:root[data-theme=light]{color-scheme:light;--bg:#ffffff;--surface:#f5f8fc;--border:#b4c0d4;--border-strong:#b9c5d8;--text:#0b1220;--muted:#46556f;--accent-text:#0a7a66;--focus:#0a7a66;--btn-from:#1db57c;--btn-to:#0c98a4;--btn-soft:color-mix(in srgb,var(--btn-from) 16%,var(--bg));--btn-soft-hover:color-mix(in srgb,var(--btn-from) 28%,var(--bg));--btn-soft-text:color-mix(in srgb,var(--accent-text) 50%,var(--ink));--error:#b42318;--error-strong:#c4001a;--error-tint:#fdeaea;--frame:#7f8eaa;--sel-mint:#1db57c;--holiday-dot:#d98a00;--ai-violet:#6d4fd8;--success:#0a7a66;--btn-outline:var(--accent-text);--btn-soft-active:color-mix(in srgb,var(--btn-from) 46%,var(--bg));--hover-tint:color-mix(in srgb,var(--accent-text) 11%,var(--bg));--press-tint:color-mix(in srgb,var(--accent-text) 24%,var(--bg));--sel-fill:color-mix(in srgb,var(--sel-mint) 32%,var(--bg))}*{box-sizing:border-box}html{font-family:var(--font)}body{margin:0;background:var(--bg);color:var(--text);font-size:16px;line-height:1.5;font-weight:400}h1,h2{margin:0 0 8px;font-weight:700;line-height:1.25}h1{font-size:1.5rem}.h2{font-size:1.1rem;margin-top:24px;font-weight:600}p{margin:0 0 12px}.muted{color:var(--muted)}.small{font-size:.875rem}.center{text-align:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.skip-link{position:absolute;inset-inline-start:8px;top:-60px;background:var(--surface);color:var(--text);padding:8px 12px;border-radius:8px;border:1px solid var(--border);z-index:10}.skip-link:focus{top:8px}.link{color:var(--accent-text);font-weight:500;text-decoration:underline;text-underline-offset:3px}.link-button{background:none;border:0;padding:4px;font:inherit;cursor:pointer}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px}.logo{display:inline-block;line-height:0}.logo img{height:auto;max-width:100%}[data-theme=dark] .logo-on-light,[data-theme=light] .logo-on-dark{display:none}.auth-page{min-height:calc(100 * var(--ui-vh));display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px;gap:24px}.auth-card{width:100%;max-width:420px}.field{margin-bottom:var(--field-gap);display:flex;flex-direction:column;gap:var(--label-gap)}.field>span,label{font-weight:500;font-size:var(--label-size);line-height:var(--label-lh)}.input{width:100%;padding:6px 12px;border-radius:10px;border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit;line-height:1.25;min-height:var(--control-h)}.input:focus-visible{border-color:var(--focus)}.code-input{font-size:1.5rem;letter-spacing:.4em;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.btn{font:inherit;font-weight:600;line-height:1.25;min-height:var(--control-h);padding:6px 14px;border-radius:10px;border:1px solid transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-block{width:100%}.btn-primary{background:var(--btn-brand);color:var(--ink)}.btn-secondary{background:transparent;color:var(--text);border-color:var(--border)}.btn-secondary[aria-pressed=true]{border-color:var(--focus)}.btn-ghost{background:transparent;color:var(--text)}.btn-ghost:hover,.btn-secondary:hover:not(:disabled){background:var(--bg)}.alert-region{min-height:0}.error{color:var(--error-strong);font-weight:500}.success{color:var(--success);font-weight:500}.tenant-list{margin:12px 0 0;display:grid;grid-gap:8px;gap:8px}.rules,.tenant-list{list-style:none;padding:0}.rules{margin:0 0 16px;font-size:.875rem;color:var(--muted)}.rules li[data-ok=true]{color:var(--success)}.shell{min-height:calc(100 * var(--ui-vh));display:flex;flex-direction:column}.topbar{position:relative;z-index:20;display:flex;align-items:center;gap:16px;width:100%;min-height:48px;padding:0 20px;border-bottom:1px solid var(--border);background:var(--surface)}.logo-link{display:inline-flex;flex:none;border-radius:8px}.topbar-spacer{flex:1 1}.demo-ribbon{position:-webkit-sticky;position:sticky;top:0;z-index:40;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 16px;padding:5px 16px;background:#f2b84b;color:#231800;border-bottom:2px solid #8a5a00;font-size:.875rem;line-height:1.3;text-align:center}.demo-ribbon strong{letter-spacing:.04em}.demo-ribbon-hint{font-size:.75rem}@media (max-width:720px){.demo-ribbon-hint{display:none}}.tenant-chip{padding:6px 12px;border:1px solid var(--border);color:var(--muted)}.mail-btn,.tenant-chip{flex:none;border-radius:999px;font-size:.875rem;white-space:nowrap}.mail-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--control-h);padding:0 14px;background:linear-gradient(90deg,var(--btn-from),var(--btn-to));color:var(--ink);font-weight:700;text-decoration:none;box-shadow:0 0 12px color-mix(in srgb,var(--btn-from) 45%,transparent)}.mail-btn:hover{box-shadow:0 0 18px color-mix(in srgb,var(--btn-to) 60%,transparent)}.mail-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.phone-btn{position:relative}.pc-layout{display:grid;grid-template-columns:200px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.pc-nav{display:grid;grid-gap:10px;gap:10px;position:-webkit-sticky;position:sticky;top:8px}.pc-group-label{margin:0 0 2px;padding:0 8px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.pc-item{display:block;padding:5px 8px;border-radius:7px;color:var(--text);text-decoration:none;font-size:12.5px}.pc-item:hover{background:var(--hover-tint)}.pc-item[aria-current=page]{background:var(--sel-fill);color:var(--accent-text);font-weight:700}.pc-item:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.pc-main{min-width:0;display:grid;grid-gap:12px;gap:12px}.pc-notice+.pc-notice{border-top:1px solid var(--border);padding-top:10px}@media (max-width:900px){.pc-layout{grid-template-columns:1fr}.pc-nav{position:static;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}@media (prefers-reduced-motion:no-preference){.mail-btn{animation:mail-btn-glow 3.2s ease-in-out infinite}}@keyframes mail-btn-glow{0%,to{box-shadow:0 0 10px color-mix(in srgb,var(--btn-from) 35%,transparent)}50%{box-shadow:0 0 18px color-mix(in srgb,var(--btn-to) 60%,transparent)}}@media (max-width:720px){.mail-btn{min-width:var(--control-h);min-height:var(--control-h);padding:0}.mail-btn-label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.bell{flex:none}.bell,.bell-btn{position:relative}.bell-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer}.bell-btn:hover{border-color:var(--border-strong)}.bell-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.bell-count{position:absolute;top:-4px;inset-inline-end:-4px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--error);color:var(--bg);font-size:.75rem;font-weight:700;line-height:20px;text-align:center}.bell-panel{position:absolute;inset-inline-end:0;top:calc(100% + 8px);width:360px;max-width:calc(calc(100 * var(--ui-vw)) - 32px);max-height:min(70vh,520px);display:flex;flex-direction:column;padding:0;overflow:hidden;z-index:30}.bell-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border)}.bell-actions{display:inline-flex;align-items:center;gap:4px}.bell-x{width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:1.25rem;line-height:1;cursor:pointer}.bell-x:hover{color:var(--text);background:var(--bg)}.bell-x:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.bell-empty{padding:16px 12px;margin:0}.bell-list{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1 1}.bell-item+.bell-item{border-top:1px solid var(--border)}.bell-item-btn{display:grid;grid-gap:2px;gap:2px;width:100%;padding:10px 12px 10px 18px;border:0;background:transparent;color:var(--text);text-align:start;cursor:pointer;position:relative}.bell-item-btn:hover{background:var(--bg)}.bell-item-btn:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.bell-item.is-unread .bell-item-btn:before{content:"";position:absolute;inset-inline-start:6px;top:16px;width:7px;height:7px;border-radius:999px;background:var(--accent-text)}.bell-item.is-unread .bell-item-title{font-weight:700}.bell-item-body,.bell-item.is-done .bell-item-body,.bell-item.is-done .bell-item-title{color:var(--muted)}.bell-item-body{font-size:.875rem;overflow-wrap:anywhere}.bell-item-meta{font-size:.75rem;color:var(--muted)}.bell-all{display:block;padding:10px 12px;border-top:1px solid var(--border);text-align:center;font-weight:600}@media (max-width:720px){.bell-btn{width:44px;height:44px}}.notif-list{list-style:none;margin:0;padding:0}.notif-row{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;padding:12px 14px;border-top:1px solid var(--border)}.notif-row:first-child{border-top:0}.notif-row.is-unread{-webkit-border-start:3px solid var(--accent-text);border-inline-start:3px solid var(--accent-text)}.notif-row.is-done .notif-text{color:var(--muted)}.notif-main{display:grid;grid-gap:2px;gap:2px;min-width:0}.notif-text{margin:0;overflow-wrap:anywhere}.notif-meta{gap:6px;align-items:center;font-size:.8125rem;color:var(--muted)}.notif-meta,.notif-tabs{display:flex;flex-wrap:wrap}.notif-tabs{gap:8px;margin:12px 0}.menu{position:relative;flex:none}.menu>.btn{border:1px solid var(--border);white-space:nowrap;max-width:220px;gap:6px}.menu-label{overflow:hidden;text-overflow:ellipsis}.menu-panel{position:absolute;inset-inline-end:0;top:calc(100% + 8px);width:300px;max-width:calc(calc(100 * var(--ui-vw)) - 32px);z-index:30}.menu-name{font-weight:600;margin-bottom:0}.tsw{position:relative;flex:none}.tsw-chip{display:inline-flex;align-items:center;gap:6px;background:none;font:inherit;font-size:.875rem;cursor:pointer}.tsw-chip:hover{color:var(--text)}.tsw-menu{inset-inline-start:auto;inset-inline-end:0;top:calc(100% + 8px)}.tsw-item{width:100%;border:0;background:none;font:inherit;text-align:start}.tsw-item[aria-checked=true]{font-weight:600}.tsw-item[aria-disabled=true]{cursor:progress}.tsw-tick{color:var(--accent-text);min-width:1em;text-align:end}.segmented{display:flex;gap:8px}.segmented .btn{flex:1 1}.topnav{align-self:stretch;display:flex}.topnav-list{list-style:none;margin:0;padding:0;display:flex;align-items:stretch;gap:2px}.topnav-group{position:relative;display:flex}.topnav-item{position:relative;display:inline-flex;align-items:center;gap:6px;padding:0 10px;min-height:48px;background:none;border:0;color:var(--text);font:inherit;font-size:.875rem;font-weight:500;text-decoration:none;cursor:pointer;white-space:nowrap}.topnav-item:hover{color:var(--accent-text)}.topnav-item[aria-current=page]:after{content:"";position:absolute;inset-inline:8px;bottom:0;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--btn-from),var(--btn-to))}.chev{font-size:.7rem;color:var(--muted)}.dropdown{position:absolute;inset-inline-start:0;top:100%;z-index:40;list-style:none;margin:0;padding:8px;width:max-content;min-width:260px;max-width:min(380px,calc(calc(100 * var(--ui-vw)) - 32px));display:grid;grid-gap:2px;gap:2px;box-shadow:0 12px 32px rgba(0,0,0,.25)}.dropdown-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 12px;border-radius:8px;color:var(--muted);cursor:not-allowed}.dropdown-item:focus-visible{outline-offset:-2px;background:var(--bg)}.badge{font-size:.75rem;padding:2px 8px;border-radius:999px;border:1px solid var(--border)}.badge,.mobile-nav{flex:none}.mobile-panel{position:absolute;inset-inline:0;top:100%;z-index:30;max-height:calc(calc(100 * var(--ui-vh)) - 48px);overflow-y:auto;padding:8px 16px 16px;background:var(--surface);border-bottom:1px solid var(--border);box-shadow:0 12px 32px rgba(0,0,0,.25)}.mobile-panel ul{list-style:none;margin:0;padding:0}.mobile-panel ul ul{-webkit-padding-start:12px;padding-inline-start:12px}.mobile-top{display:block;margin:12px 0 4px;font-weight:600;color:var(--text);text-decoration:none}.mobile-top[aria-current=page]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.content{flex:1 1;width:100%;padding:24px}.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px;margin:16px 0 0}.facts dt{color:var(--muted);font-size:.85rem}.facts dd{margin:0}.facts dd,.h3{font-weight:600}.h3{font-size:.95rem;margin:16px 0 6px;color:var(--muted)}.perm-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:0 32px;gap:0 32px}.perm-list{margin:0 0 8px;-webkit-padding-start:20px;padding-inline-start:20px;display:grid;grid-gap:4px;gap:4px}@media (max-width:1023px){.topnav{display:none}}@media (min-width:1024px){.mobile-nav{display:none}}@media (max-width:720px){.tenant-chip{display:none}.topbar{padding:0 12px;gap:8px}.menu>.btn{max-width:120px;padding-inline:10px}.mobile-nav>.btn{padding-inline:12px}}@media (prefers-reduced-motion:no-preference){.btn{transition:background-color .15s}}.page-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.page-head h1{margin:0}.panel{margin-bottom:20px}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:0 16px;gap:0 16px}.form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.field-action,.form-grid>.form-actions{align-self:start;margin-top:var(--label-row)}.form-grid>.form-actions{margin-bottom:var(--field-gap)}.btn.field-action,.field-action .btn,.form-grid>.form-actions .btn{min-height:var(--control-h)}.field-check .check-label{display:inline-flex;align-items:center;gap:10px;font-weight:500;min-height:44px}.field-check input{width:20px;height:20px;accent-color:var(--focus)}.datatable-tools{display:flex;flex-wrap:wrap;gap:0 16px;align-items:flex-start}.datatable-tools .field{margin-bottom:8px;min-width:200px}.table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius)}.table{width:100%;border-collapse:collapse;font-size:.925rem}.table td,.table th{padding:10px 12px;text-align:start;border-bottom:1px solid var(--border);vertical-align:middle}.table th{background:var(--surface);font-weight:600;white-space:nowrap}.table tbody tr:last-child td{border-bottom:0}.table .num{text-align:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.table .group-row td{background:var(--surface)}.th-button{font:inherit;font-weight:600;background:none;border:0;color:inherit;cursor:pointer;padding:4px 0;display:inline-flex;gap:6px;min-height:32px}.pager,.th-button{align-items:center}.pager{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.pager .muted{-webkit-margin-end:auto;margin-inline-end:auto}.pager-steps{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.tag{display:inline-block;font-size:.75rem;padding:2px 8px;border-radius:999px;border:1px solid var(--border);color:var(--muted)}.tag-ok{color:var(--success)}.tag-ok,.tag-warn{border-color:currentColor}.tag-warn{color:var(--error-strong)}.dropdown-link{text-decoration:none;color:var(--text);cursor:pointer}.dropdown-link:hover{background:var(--bg);color:var(--accent-text)}.dropdown-link[aria-current=page]{font-weight:600}.tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.money{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.stack{display:grid;grid-gap:12px;gap:12px}.row-actions{display:flex;flex-wrap:wrap;gap:6px}.btn-sm{min-height:var(--control-h-sm);padding:4px 10px;font-size:.8125rem}.btn-danger{background:transparent;color:var(--error);border-color:var(--error)}.check-group{border:1px solid var(--border);border-radius:var(--radius);padding:12px 16px;margin:0 0 16px}.check-group legend{font-weight:600;padding:0 6px}.room-row{align-items:end}.history{margin:0;-webkit-padding-start:20px;padding-inline-start:20px;display:grid;grid-gap:6px;gap:6px}.breakdown{padding:8px 0}.h3{margin-top:0}.review-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}@media (max-width:1023px){.review-grid{grid-template-columns:minmax(0,1fr)}}.sheet-grid{max-height:520px;overflow:auto}.sheet-grid td,.sheet-grid th{white-space:nowrap;font-size:.8rem;padding:4px 8px}.selected-cell{outline:3px solid var(--focus);outline-offset:-3px;background:rgba(86,223,163,.18)}tr.flagged td,tr.flagged th{background:rgba(255,200,0,.16)}tr.flagged th:first-child{box-shadow:inset 4px 0 0 #b58900}.field-flagged{background:rgba(255,200,0,.16);-webkit-border-start:4px solid #b58900;border-inline-start:4px solid #b58900;-webkit-padding-start:8px;padding-inline-start:8px;border-radius:6px}.flagged-box{background:rgba(255,200,0,.12);border:1px solid #b58900;border-radius:var(--radius);padding:8px 12px;margin-bottom:12px}.field-missing{-webkit-border-start:4px solid var(--error-strong);border-inline-start:4px solid var(--error-strong);-webkit-padding-start:8px;padding-inline-start:8px;border-radius:6px;background:color-mix(in srgb,var(--error-strong) 10%,transparent)}.conf-tag{display:inline-block;font-size:.75rem;padding:1px 8px;border-radius:999px;border:1px solid;-webkit-margin-start:4px;margin-inline-start:4px}.conf-tag--uncertain{border-color:#b58900;background:rgba(255,200,0,.16);color:var(--text)}.conf-tag--missing{border-color:var(--error-strong);color:var(--error-strong)}.cost-tag{display:inline-block;font-size:.75rem;padding:1px 8px;border-radius:999px;border:1px solid;font-weight:600}.cost-tag--free{border-color:var(--success,#2e7d32);color:var(--success,#2e7d32)}.cost-tag--paid{border-color:#b58900;background:rgba(255,200,0,.16);color:var(--text)}.wiz-steps{margin:4px 0 8px;-webkit-padding-start:20px;padding-inline-start:20px}.wiz-step--on{font-weight:600}.cell-pick{all:unset;display:block;min-width:24px;min-height:1.2em;cursor:pointer}.cell-pick:focus-visible{outline:2px solid var(--accent,#3b82f6);outline-offset:1px}.sheet-grid td.wiz-pick{outline:2px solid var(--accent,#3b82f6);outline-offset:-2px;background:rgba(59,130,246,.12)}.intake-modes{display:grid;grid-gap:8px;gap:8px}.intake-mode{align-items:flex-start;gap:8px}.intake-mode-hint{display:block}.intake-estimate{border:1px solid var(--border);border-radius:var(--radius);padding:8px 12px}.intake-image{max-width:100%;height:auto;border:1px solid var(--border);border-radius:8px}.warn-text{font-weight:600}.summary{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0 0 12px}.extras-list,.summary{list-style:none;padding:0}.extras-list{margin:8px 0 0;display:grid;grid-gap:4px;gap:4px}.extras-list li{padding:4px 8px;border-radius:8px}.extras-list li.flagged{background:var(--warn-bg,rgba(245,197,66,.18))}.site-admin .warn-text{color:var(--error-strong)}.site-admin h3.h2,.site-admin h4.h3{margin-top:0}.site-tabs .tabs{position:-webkit-sticky;position:sticky;top:0;z-index:5;background:var(--bg);padding:8px 0;border-bottom:1px solid var(--border);margin-bottom:16px}.tab[aria-selected=true]{border-color:var(--focus);border-width:2px;font-weight:700}.tab-panel:focus-visible{outline-offset:4px}.editor-bar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 24px;margin-bottom:16px;padding:12px 16px}.editor-bar .field{margin-bottom:0;min-width:240px}.editor-bar-save{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.conflict{border-color:var(--error-strong);background:var(--error-tint);margin-bottom:16px}.label-row{display:flex;align-items:center;gap:6px}.label-row .req,.lang-tag{color:var(--muted)}.lang-tag{-webkit-margin-start:auto;margin-inline-start:auto;font-size:.7rem;font-weight:700;letter-spacing:.05em;padding:1px 6px;border:1px solid var(--border);border-radius:6px}.focal,.link-field{min-width:0}.focal .field,.link-field .field{margin-bottom:8px}.reorder-list{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-gap:10px;gap:10px}.reorder-row{display:flex;align-items:flex-start;gap:8px;border:1px solid var(--border);border-radius:var(--radius);padding:8px;background:var(--bg)}.reorder-row[data-dragging=true]{opacity:.5}.reorder-row[data-drop-target=true]{border-color:var(--focus);box-shadow:0 0 0 var(--frame-w-sel) var(--focus)}.reorder-controls{display:flex;flex-direction:column;gap:2px;flex:none}.reorder-controls .btn{min-width:var(--control-h-sm);min-height:var(--control-h-sm);padding:4px 8px}.reorder-handle{cursor:-webkit-grab;cursor:grab}.reorder-body{flex:1 1;min-width:0}.item-list .item-body{display:grid;grid-gap:12px;gap:12px}.block-card{padding:12px 16px}.block-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.block-head .field-check{margin-bottom:0}.block-toggle{text-align:start;justify-content:flex-start;flex:1 1 200px}.block-body{margin-top:12px}.add-menu{position:relative;display:inline-block}.add-menu-list{position:absolute;z-index:15;inset-inline-start:0;top:100%;margin:4px 0 0;padding:8px;list-style:none;display:grid;min-width:280px;box-shadow:0 12px 32px rgba(0,0,0,.25)}.add-menu-list .btn{width:100%;justify-content:flex-start}.focal-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px;align-items:start}.focal-pick{position:relative;display:block;padding:0;border:2px solid var(--border);border-radius:10px;background:none;cursor:crosshair;overflow:hidden}.focal-pick img{display:block;width:100%;height:auto;max-height:260px;object-fit:contain}.focal-dot{position:absolute;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;border:3px solid #ffffff;background:#d11a2a;box-shadow:0 0 0 2px #000000;pointer-events:none}.crop-fig{margin:0}.crop{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface);width:100%}.crop-mobile{max-width:180px}.crop img{width:100%;height:100%;object-fit:cover;display:block}.media-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:12px;gap:12px}.media-tile{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:8px;border:1px solid var(--border);border-radius:10px;background:var(--bg);color:var(--text);font:inherit;text-align:start;cursor:pointer}.media-static{cursor:default}.media-tile[aria-pressed=true]{border:3px solid var(--focus);padding:6px}.media-thumb{width:100%;max-width:140px;aspect-ratio:3/2;object-fit:cover;border-radius:6px;background:var(--surface);border:1px solid var(--border);display:block}.media-current .media-thumb{width:72px;max-width:72px}.media-empty{display:inline-block}.media-current{display:flex;align-items:center;gap:12px}.drop-zone{border:2px dashed var(--border);border-radius:var(--radius);padding:16px;display:grid;grid-gap:8px;gap:8px}.drop-zone[data-over=true]{border-color:var(--focus);background:var(--surface)}.drop-zone p{margin:0}.dialog-backdrop{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(0,0,0,.55)}.dialog{width:100%;max-width:520px;max-height:calc(calc(100 * var(--ui-vh)) - 32px);overflow-y:auto}.dialog-wide{max-width:820px}.color-row{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start}.color-input{width:64px;padding:2px;min-height:44px;cursor:pointer}.sample-btn{display:inline-flex;align-items:center;min-height:var(--control-h);padding:6px 14px;border-radius:10px;font-weight:600}.flow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start;counter-reset:none}@media (max-width:1023px){.flow{grid-template-columns:minmax(0,1fr)}}.flow-step{position:relative}@media (min-width:1024px){.flow-step:not(:last-child):after{content:"→";position:absolute;inset-inline-end:-14px;top:24px;color:var(--muted);font-size:1.2rem}}.locale-row{align-items:center}.warnings summary{cursor:pointer;min-height:28px}@media (pointer:fine){body{font-size:11px;line-height:1.45}h1{font-size:14px}.h2{font-size:12.5px;margin-top:16px}.h3{font-size:11px;margin:12px 0 4px}.facts dt,.rules,.small,.tenant-chip{font-size:10.5px}.input{padding:4px 8px}.btn,.input{border-radius:7px;font-size:11px}.btn{padding:4px 11px}.btn-sm{padding:3px 9px;font-size:10.5px}.field-check .check-label{min-height:26px;gap:6px}.field-check input{width:15px;height:15px}.topbar{min-height:38px;padding:0 14px;gap:12px}.topnav-item{min-height:38px;padding:0 8px;font-size:11px}.bell-btn{width:30px;height:30px}.bell-count{top:-3px;inset-inline-end:-3px;min-width:16px;height:16px;padding:0 4px;font-size:10px;line-height:16px}.bell-x{width:28px;height:28px}.dropdown-item{padding:6px 10px;font-size:11px}.table{font-size:10.5px}.table td,.table th{padding:5px 7px}.th-button{min-height:22px;padding:2px 0}.badge,.tag{font-size:10px;padding:1px 6px}.sheet-grid td,.sheet-grid th{font-size:10.5px;padding:2px 5px}.reorder-controls .btn{padding:3px 8px}.color-input{min-height:28px}.sample-btn{padding:4px 11px}}.hc-header{margin-bottom:8px}.hc-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.hc-title-row h1{margin:0}.hc-spacer{flex:1 1}.hc-stars{display:inline-flex;gap:1px;color:#c58b00}:root[data-theme=dark] .hc-stars{color:#f2b84b}.hc-main{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:16px;gap:16px;align-items:start}@media (max-width:1023px){.hc-main{grid-template-columns:minmax(0,1fr)}}.hc-aside,.hc-col{display:grid;grid-gap:12px;gap:12px;min-width:0}.hc-aside{position:-webkit-sticky;position:sticky;top:8px}@media (max-width:1023px){.hc-aside{position:static}}.hc-section{margin-bottom:0;padding:16px}.hc-section-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:10px}.hc-section-head h2{margin:0;font-size:1.05rem}.hc-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:0 14px;gap:0 14px}.hc-checks{display:flex;flex-wrap:wrap;gap:0 18px}.hc-checks .field{margin-bottom:0}.hc-addr{display:grid;grid-template-columns:minmax(0,1fr) 240px;grid-gap:16px;gap:16px;align-items:start}@media (max-width:1023px){.hc-addr{grid-template-columns:minmax(0,1fr)}}.hc-map{display:grid;grid-gap:6px;gap:6px;justify-items:center;text-align:center;border:1px dashed var(--border);border-radius:var(--radius);padding:12px;color:var(--muted);background:var(--bg)}.hc-map svg{max-width:200px;height:auto;color:var(--accent-text)}.hc-switch-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-bottom:10px}.hc-switch{position:relative;width:38px;height:22px;border-radius:999px;border:1px solid var(--border);background:var(--bg);cursor:pointer;padding:0;flex:none}.hc-switch[data-on=true]{background:var(--focus);border-color:var(--focus)}.hc-switch:disabled{opacity:.55;cursor:not-allowed}.hc-switch-knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--text);transition:transform .12s}.hc-switch[data-on=true] .hc-switch-knob{transform:translateX(16px);background:var(--ink)}@media (pointer:coarse){.hc-switch{width:52px;height:30px}.hc-switch-knob{width:24px;height:24px}.hc-switch[data-on=true] .hc-switch-knob{transform:translateX(22px)}}.hc-savebar{position:-webkit-sticky;position:sticky;bottom:0;z-index:4;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-top:12px}.hc-savebar [aria-live]{min-width:0}.hc-savebar [aria-live] p{margin:0}.hc-banner{border:1px solid #b58900;background:rgba(255,200,0,.14);border-radius:var(--radius);padding:8px 12px;margin:0}.hc-locked-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:8px 14px;gap:8px 14px}.hc-locked{display:grid;grid-gap:2px;gap:2px}.hc-locked-label{font-size:.85em;color:var(--muted);font-weight:500}.hc-locked-value{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid #b58900;background:rgba(255,200,0,.16);border-radius:7px;min-height:28px}.hc-lock{flex:none;color:#8a6a00}:root[data-theme=dark] .hc-lock{color:#e0b64a}.hc-progress-row{display:flex;align-items:center;gap:10px;margin-bottom:8px}.hc-progress{flex:1 1;height:8px;border-radius:999px;background:var(--bg);border:1px solid var(--border);overflow:hidden}.hc-progress>div{height:100%;background:var(--focus)}.hc-checklist{list-style:none;margin:0 0 8px;padding:0;display:grid;grid-gap:4px;gap:4px}.hc-checklist li{display:grid;grid-template-columns:16px 1fr auto;grid-gap:4px 8px;gap:4px 8px;align-items:baseline}.hc-checklist li[data-done=false]>span:first-child{color:var(--error-strong);font-weight:700}.hc-checklist li[data-done=true]>span:first-child{color:var(--success)}.hc-missing{grid-column:2/4}.hc-dl{display:grid;grid-gap:4px;gap:4px;margin:0 0 8px}.hc-dl>div{display:flex;justify-content:space-between;gap:10px}.hc-dl dt{color:var(--muted)}.hc-dl dd{margin:0;font-weight:600}.hc-langs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.hc-translate{margin-top:10px;border-top:1px solid var(--border);padding-top:10px}.hc-translate-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.hc-draft{border:1px solid #b58900;background:rgba(255,200,0,.1);border-radius:var(--radius);padding:8px 12px}.hc-draft p{margin:0 0 6px}.hc-draft-long{max-height:9em;overflow:auto;white-space:pre-wrap}.hc-status-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.hc-wrap{word-break:break-all}.hc-fillcell{display:inline-flex;align-items:center;gap:6px}.hc-fillbar{display:inline-block;width:44px;height:6px;border-radius:999px;background:var(--border);overflow:hidden}.hc-fillbar>span{display:block;height:100%;background:var(--focus)}.hc-warn{border:1px solid #b58900;background:rgba(255,200,0,.14);border-radius:7px;padding:6px 10px;margin:8px 0 0}.hc-warn-text{color:var(--error-strong);font-weight:600}.feat{display:grid;grid-gap:10px;gap:10px}.feat-toolbar{display:flex;flex-wrap:wrap;align-items:start;gap:0 16px;padding:10px 14px}.feat-toolbar .field{margin-bottom:6px;min-width:200px}.feat-toolbar .field-check{min-width:0}.feat-toolbar-actions{display:flex;gap:6px;margin-bottom:6px}.feat-total{margin:0 0 6px auto;text-align:end}.feat-section .h2{margin-top:8px}.feat-module{padding:0;margin-bottom:6px;overflow:hidden}.feat-head{flex-wrap:wrap;gap:4px 10px;-webkit-padding-end:10px;padding-inline-end:10px}.feat-head,.feat-toggle{display:flex;align-items:center}.feat-toggle{flex:1 1 260px;gap:8px;min-height:44px;padding:0 14px;background:none;border:0;color:inherit;font:inherit;font-weight:600;text-align:start;cursor:pointer}.feat-toggle:hover{color:var(--accent-text)}.feat-count{-webkit-margin-start:auto;margin-inline-start:auto;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.feat-caret{width:1em;color:var(--muted)}.feat-bulk{display:inline-flex;gap:6px}.feat-body{border-top:1px solid var(--border);padding:10px 14px 12px}.feat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:4px 16px;gap:4px 16px}@media (max-width:1279px){.feat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:720px){.feat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.feat-cell{min-width:0;padding:2px 0}.feat-children,.feat-node{display:grid;grid-gap:2px;gap:2px}.feat-children{-webkit-margin-start:18px;margin-inline-start:18px;-webkit-padding-start:8px;padding-inline-start:8px;-webkit-border-start:2px solid var(--border);border-inline-start:2px solid var(--border)}.feat-check,.feat-radio{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-weight:500}.feat-check input,.feat-radio input{width:18px;height:18px;accent-color:var(--focus);flex:none}.feat-heading{margin:4px 0 0;font-weight:700}.feat-inline{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.feat-label{font-weight:500}.feat-num,.feat-select,.feat-text{width:auto;max-width:100%;min-width:80px}.feat-num{width:90px}.feat-radios{display:flex;flex-wrap:wrap;align-items:center;gap:0 12px}.feat-clear{background:none;border:0;color:var(--muted);cursor:pointer;font-size:1.1em;min-width:28px;min-height:28px}.feat-fieldset{border:1px solid var(--border);border-radius:7px;padding:4px 10px 6px;margin:0;min-width:0}.feat-fieldset legend{padding:0 4px}.feat-composite{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center}.feat-generic{-webkit-border-start:3px dashed var(--border);border-inline-start:3px dashed var(--border);-webkit-padding-start:8px;padding-inline-start:8px}.feat[data-locked=true] .feat-module{background:rgba(255,200,0,.06)}.hc-rooms{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}@media (max-width:1023px){.hc-rooms{grid-template-columns:minmax(0,1fr)}}.hc-roomlist{position:-webkit-sticky;position:sticky;top:8px;display:grid;grid-gap:8px;gap:8px;padding:12px}@media (max-width:1023px){.hc-roomlist{position:static}}.hc-roomlist-items{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.hc-roomitem{width:100%;display:grid;grid-gap:2px;gap:2px;text-align:start;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);font:inherit;cursor:pointer;min-height:44px}.hc-roomitem[aria-current=true]{border-color:var(--focus);box-shadow:inset 3px 0 0 var(--focus)}.hc-roomitem-name{font-weight:600}.hc-room-form{display:grid;grid-gap:12px;gap:12px;min-width:0}.hc-room-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.hc-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px;border:0;padding:0;margin:0 0 12px}.hc-cards legend{font-weight:600;margin-bottom:4px}.hc-card-radio{display:grid;grid-template-columns:auto 1fr;grid-gap:2px 8px;gap:2px 8px;align-items:start;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);cursor:pointer}.hc-card-radio[data-on=true]{border-color:var(--focus);box-shadow:0 0 0 var(--frame-w) var(--focus)}.hc-card-radio span{grid-column:2}.hc-preview{padding:8px 12px;border-radius:7px;background:var(--bg);border:1px solid var(--border);margin:8px 0}.hc-preview-lang{max-width:160px}.hc-names{display:flex;flex-wrap:wrap;align-items:start;gap:0 12px;margin-top:8px}.hc-room-desc{flex:1 1 100%;max-width:720px;margin-top:8px}.hc-bedopt{border:1px solid var(--border);border-radius:var(--radius);padding:8px 12px;margin:0 0 8px}.hc-bedrow{display:flex;align-items:center;gap:8px;margin-bottom:4px}.hc-bedrow>span:first-child{min-width:140px}.hc-bedcount{min-width:1.6em;text-align:center;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hc-addbed{display:flex;flex-wrap:wrap;align-items:start;gap:8px}.hc-extra{border:0;padding:0;margin:10px 0}.hc-cap{max-width:900px}.hc-chips{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}.hc-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--border);border-radius:999px;cursor:pointer;font-weight:600;min-height:var(--control-h-sm)}.hc-chip[data-on=true]{border-color:var(--focus);background:rgba(86,223,163,.12)}.hc-chip[data-on=false]{color:var(--muted);text-decoration:line-through}.hc-chip input{accent-color:var(--focus)}.hc-images{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}@media (max-width:1023px){.hc-images{grid-template-columns:minmax(0,1fr)}}.hc-cats{padding:10px}.hc-catlist{list-style:none;margin:0 0 8px;padding:0;display:grid;grid-gap:2px;gap:2px}.hc-cat{width:100%;display:flex;justify-content:space-between;gap:8px;text-align:start;padding:6px 10px;border:0;border-radius:7px;background:none;color:var(--text);font:inherit;cursor:pointer;min-height:44px;align-items:center}.hc-cat[aria-current=true]{background:var(--bg);font-weight:700;box-shadow:inset 3px 0 0 var(--focus)}.hc-cat span{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hc-cat-room{-webkit-padding-start:22px;padding-inline-start:22px}.hc-cat-head{margin:8px 10px 2px;font-weight:700;color:var(--muted)}.hc-imgrid{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:12px;gap:12px}.hc-img{border:1px solid var(--border);border-radius:var(--radius);padding:6px;background:var(--bg);display:grid;grid-gap:6px;gap:6px;align-content:start}.hc-img[data-dragging=true]{opacity:.45}.hc-img[data-over=true]{border-color:var(--focus);box-shadow:0 0 0 var(--frame-w-sel) var(--focus)}.hc-img-frame{position:relative;aspect-ratio:3/2;border-radius:8px;overflow:hidden;background:var(--surface);display:grid;place-items:center}.hc-img-frame img{width:100%;height:100%;object-fit:cover;display:block}.hc-badge{position:absolute;top:6px;inset-inline-start:6px;padding:1px 7px;border-radius:999px;font-weight:700;font-size:.8em;background:var(--focus);color:var(--ink)}.hc-badge-warn{top:auto;bottom:6px;background:#7a5c00;color:#ffffff}.hf{display:grid;grid-gap:16px;gap:16px}.hf-toolbar{display:flex;justify-content:flex-end}.hf-check{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.hf-warn{margin:0;padding:8px 12px;background:var(--error-tint);border:1px solid;border-radius:var(--radius);color:var(--error-strong)}.hf-logo{display:grid;grid-template-columns:minmax(140px,220px) 1fr;grid-gap:16px;gap:16px;align-items:start}.hf-logo-frame{aspect-ratio:3/2;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);display:grid;place-items:center;overflow:hidden;padding:8px}.hf-logo-frame img{max-width:100%;max-height:100%;object-fit:contain;display:block}.hf-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.hf-drop{margin-top:8px}.hf-drop .btn{justify-self:start}.hf-star{min-width:2.25em}.hf-folders{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.hf-folder{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:inherit;padding:6px 12px;cursor:pointer;font:inherit}.hf-folder.is-open{border-color:var(--focus);background:var(--surface);font-weight:600;box-shadow:inset 0 -2px 0 var(--focus)}.hf-upload{margin-top:12px}.hf-upload-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:0 12px;gap:0 12px}.hf-archived td,.hf-archived th{opacity:.75}.hf-photo-open{border:0;padding:0;cursor:zoom-in;width:100%;color:inherit;font:inherit}.hf-photo-open:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.hf-progress{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px}.hf-progress li{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.hf-progress progress{width:160px;height:8px}.hf-lightbox{display:grid;grid-gap:8px;gap:8px}.hf-lightbox img{max-width:100%;max-height:70vh;object-fit:contain;justify-self:center;border-radius:8px;background:var(--surface)}@media (max-width:640px){.hf-logo{grid-template-columns:1fr}}.hc-pick{position:absolute;top:4px;inset-inline-end:4px;background:var(--surface);border-radius:6px;padding:4px}.hc-pick input{width:20px;height:20px}.hc-img-meta{display:flex;justify-content:space-between;gap:6px}.hc-img-actions{display:flex;flex-wrap:wrap;gap:4px}.hc-bulkbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--focus);border-radius:var(--radius);margin-bottom:10px}.hc-upload-target{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:0 14px;gap:0 14px}.hc-sales{display:grid;grid-gap:12px;gap:12px}.hc-sales-wrap{margin:8px 0 12px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg)}.hc-sales-head{display:grid;grid-template-columns:140px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}@media (max-width:720px){.hc-sales-head{grid-template-columns:minmax(0,1fr)}}.hc-sales-cover{aspect-ratio:3/2;border-radius:8px;overflow:hidden;background:var(--surface);display:grid;place-items:center;border:1px solid var(--border)}.hc-sales-cover img{width:100%;height:100%;object-fit:cover}.hc-sales-name{margin:0}.hc-sales-lang{max-width:260px;margin:6px 0 0}.hc-sales-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:4px 20px;gap:4px 20px}.hc-sales-groups .h3{margin:6px 0 2px}.hc-sales-list{margin:0;-webkit-padding-start:18px;padding-inline-start:18px;display:grid;grid-gap:1px;gap:1px}.hc-sales-list li[data-fee=true]{font-weight:600}.hc-warnbox{border:1px solid #b58900;background:rgba(255,200,0,.14);border-radius:var(--radius);padding:8px 12px}.hc-warnbox ul{margin:4px 0 0;-webkit-padding-start:18px;padding-inline-start:18px}@media (pointer:fine){.hc-section{padding:12px 14px}.hc-section-head h2{font-size:12.5px}.hc-switch{width:32px;height:18px}.hc-switch-knob{width:12px;height:12px}.hc-switch[data-on=true] .hc-switch-knob{transform:translateX(14px)}.feat-toggle{min-height:28px;font-size:11px}.feat-check,.feat-radio{min-height:24px}.feat-check input,.feat-radio input{width:14px;height:14px}.hc-roomitem{min-height:0;padding:6px 9px}.hc-cat{min-height:26px;padding:3px 9px}.hc-chip{min-height:24px;padding:2px 9px}.hc-locked-value{min-height:26px}}.hc-conflict{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;border:1px solid var(--error-strong);background:var(--error-tint);border-radius:var(--radius);padding:8px 12px;color:var(--error-strong)}.hc-savemsg{min-width:0}.hc-savemsg:focus-visible{outline-offset:2px}.hc-pending-list{list-style:none;margin:0 0 6px;padding:0;display:grid;grid-gap:4px;gap:4px}.hc-pending-list li{display:flex;align-items:center;gap:8px}.cs-page{display:grid;grid-template-columns:210px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.cs-page-single,.cs-page.cs-page-single{grid-template-columns:minmax(0,1fr)}@media (max-width:899px){.cs-page{grid-template-columns:minmax(0,1fr)}}.cs-aside{padding:10px;display:grid;grid-gap:8px;gap:8px;position:-webkit-sticky;position:sticky;top:8px;max-height:calc(calc(100 * var(--ui-vh)) - 24px);overflow:auto}@media (max-width:899px){.cs-aside{position:static;max-height:none}}.cs-roomlist{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.cs-roomitem{width:100%;min-height:44px;text-align:start;display:grid;grid-gap:1px;gap:1px;padding:6px 9px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text);font:inherit;cursor:pointer}.cs-roomitem[aria-current=true]{border-color:var(--focus);background:var(--bg)}.cs-roomlink{width:100%;margin-top:2px}.ct-checks{display:flex;flex-wrap:wrap;gap:4px 14px;border:1px solid var(--border);border-radius:8px;padding:6px 10px;margin:0}.ct-checks legend{padding:0 4px;font-size:var(--label-size,12px)}.ct-acc{border:1px solid var(--border);border-radius:8px;padding:6px 10px;margin:0}.ct-acc legend{padding:0 4px;font-size:var(--label-size,12px)}.ct-acc-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.ct-acc-periods,.ct-acc-years{list-style:none;margin:0;padding:0}.ct-acc-year{border-top:1px solid var(--border);padding:4px 0}.ct-acc-row{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.ct-acc-toggle{background:none;border:0;color:inherit;font:inherit;cursor:pointer;padding:4px 0;min-height:28px;text-align:start}.ct-acc-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.ct-acc-contract{-webkit-margin-start:18px;margin-inline-start:18px;-webkit-padding-start:10px;padding-inline-start:10px;-webkit-border-start:1px solid var(--border);border-inline-start:1px solid var(--border);margin-top:4px}.ct-acc-periods{-webkit-margin-start:12px;margin-inline-start:12px}.ct-acc-all{font-size:.85rem}.dt-group th{text-align:start;background:var(--bg);border-top:2px solid var(--border)}.cs-roomname,.dt-group th{font-weight:600}.cs-roomkind{color:var(--muted)}.cs-main{min-width:0;display:grid;grid-gap:8px;gap:8px}.cs-titlebar{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.cs-h2{margin:0;font-size:1.05rem}.cs-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:6px 12px}.cs-toolbar .field{margin-bottom:0}.cs-rangebox{display:flex;flex-wrap:wrap;align-items:flex-end;gap:6px}.cs-fixed,.cs-inline{display:grid;grid-gap:2px;gap:2px}.cs-fixed{align-content:end}.cs-weekdays{border:0;margin:0;padding:0;min-width:0}.cs-weekdays legend{padding:0;font-size:.8rem;color:var(--muted)}.cs-chips{display:flex;flex-wrap:wrap;gap:4px}.cs-chip{display:inline-flex;align-items:center;gap:4px;min-height:var(--control-h-sm);padding:2px 10px;border:1px solid var(--border);border-radius:999px;cursor:pointer;background:transparent}.cs-chip input{margin:0}.cs-chip[data-on=true]{border-color:var(--focus);background:var(--bg);font-weight:600}.cs-chip:focus-within{outline:3px solid var(--focus);outline-offset:1px}.cs-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;-webkit-margin-start:auto;margin-inline-start:auto}.cs-gridwrap{max-width:100%;overflow:auto;border:1px solid var(--border);border-radius:8px}.cs-grid{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.cs-grid td,.cs-grid th{border-bottom:1px solid var(--border);-webkit-border-end:1px solid var(--border);border-inline-end:1px solid var(--border);white-space:nowrap}.cs-rowhead{position:-webkit-sticky;position:sticky;inset-inline-start:0;z-index:2;min-width:150px}.cs-applycell,.cs-applyhead,.cs-rowhead{background:var(--surface);text-align:start}.cs-applycell,.cs-applyhead{min-width:112px}.cs-gridwrap{max-height:var(--cs-grid-max,calc(calc(100 * var(--ui-vh)) - 200px));scrollbar-width:auto;scrollbar-color:auto}.cs-gridwrap::-webkit-scrollbar{width:12px;height:12px}.cs-gridwrap::-webkit-scrollbar-track{background:var(--bg)}.cs-gridwrap::-webkit-scrollbar-thumb{background:var(--border-strong);border:2px solid var(--bg);border-radius:6px}.cs-gridwrap::-webkit-scrollbar-thumb:hover{background:var(--muted)}.cs-gridwrap::-webkit-scrollbar-corner{background:var(--bg)}.cs-applycell,.cs-applyhead{position:-webkit-sticky;position:sticky;inset-inline-start:var(--cs-rowhead-w,150px);z-index:2}.cs-grid thead th{position:-webkit-sticky;position:sticky;top:0;z-index:3}.cs-grid thead .cs-applyhead,.cs-grid thead .cs-rowhead{z-index:5}.cs-grid thead th.cs-weekend{background:color-mix(in srgb,rgb(120,140,200) 14%,var(--surface))}.cs-dayhead{text-align:center;min-width:64px;background:var(--surface)}.cs-weekend{background:rgba(120,140,200,.14)}.cs-cell{text-align:end;min-width:64px;height:40px;padding:0 6px}.cs-cell[data-disabled=true]{color:var(--muted)}.cs-cell:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.cs-cell[data-changed=true]{background:rgba(255,190,0,.26);box-shadow:inset 3px 0 0 #c58b00;font-weight:700}.cs-cell[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--error-strong)}.cs-gridwrap{-webkit-user-select:none;-moz-user-select:none;user-select:none}.cs-cell[data-selected=true]{background:color-mix(in srgb,var(--accent-text) 22%,transparent);box-shadow:inset 0 0 0 1px var(--accent-text)}.cs-selbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cs-cell-input{width:100%;min-width:56px;height:36px;text-align:end;font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--focus);border-radius:5px;padding:0 4px}.cs-result td,.cs-result th{background:var(--surface)}.cs-result .cs-rowhead{font-weight:700}.cs-group{background:var(--bg);text-align:start;padding:6px 8px;border-top:2px solid var(--border)}.cs-apply{display:inline-flex;align-items:center;gap:4px}.cs-apply-input{width:70px;text-align:end}.cs-toggle-cell{text-align:center;padding:0 2px}.cs-toggle{width:100%;min-height:36px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--text);font:inherit;cursor:pointer}.cs-toggle:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.cs-toggle-cell[data-danger=true]{background:rgba(220,40,40,.2)}.cs-toggle-cell[data-danger=true] .cs-toggle{color:var(--error-strong);font-weight:700}.cs-toggle-cell[data-changed=true]{box-shadow:inset 3px 0 0 #c58b00}.cs-low{background:rgba(220,40,40,.2);color:var(--error);font-weight:700}.cs-legend{margin:0}.cs-legend-item{display:inline-flex;align-items:center;gap:4px}.cs-swatch{display:inline-block;width:12px;height:12px;border-radius:3px;border:1px solid var(--border);vertical-align:middle}.cs-swatch.cs-closed{background:rgba(220,40,40,.3)}.cs-foot{position:-webkit-sticky;position:sticky;bottom:0;z-index:3;background:var(--bg);border-top:1px solid var(--border);padding:6px 0}.cs-foot .hc-savebar,.cs-locked{flex-wrap:wrap}.cs-locked{display:flex;align-items:center;gap:6px 12px;padding:5px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg);font-size:.8125rem}.cs-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,max-content));grid-gap:4px 24px;gap:4px 24px;margin:0}.cs-fact{display:grid;grid-gap:1px;gap:1px;min-width:0}.cs-fact dt{color:var(--muted);font-size:var(--label-size,12px)}.cs-fact dd{margin:0;font-weight:600;overflow-wrap:anywhere}.cs-h3{margin:0;font-size:.95rem}.stack-tight{display:grid;grid-gap:6px;gap:6px}.table.cs-compact{width:auto}.table.cs-compact td,.table.cs-compact th{padding:4px 10px}.kb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,200px));grid-gap:0 10px;gap:0 10px;align-items:start}.kb-tiers .input{width:9.5rem;max-width:100%}.so-search{display:flex;flex-wrap:wrap;align-items:flex-start;gap:4px 12px}.so-count{display:inline-flex;align-items:center;min-height:var(--control-h)}.so-search .field{margin-bottom:0;min-width:220px}.so-table td,.so-table th{padding:3px 8px}.so-table input[type=checkbox]{margin:0}.pp-pair{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}@media (min-width:1200px){.pp-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.pp-pair>.panel{margin-bottom:0}.pp-plan .table{width:auto}.pp-plan .table td,.pp-plan .table th{padding:5px 10px}.cs-group-label{position:-webkit-sticky;position:sticky;inset-inline-start:8px;display:inline-block}.cs-count{display:inline-flex;align-items:baseline;gap:4px}.cs-more{border:1px solid var(--border);border-radius:8px;padding:6px 10px}.cs-more>summary{cursor:pointer;min-height:32px;font-weight:600}.cs-dual{border:1px solid var(--border);border-radius:8px;padding:8px 10px;margin:0;min-width:0}.cs-dual legend{font-weight:600;padding:0 4px}.cs-dual-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}@media (max-width:599px){.cs-dual-body{grid-template-columns:minmax(0,1fr)}}.cs-dual-box{display:grid;grid-gap:4px;gap:4px;align-content:start;min-width:0}.cs-dual-list{list-style:none;margin:0;padding:2px;min-height:120px;max-height:200px;overflow:auto;border:1px solid var(--border);border-radius:7px;background:var(--bg)}.cs-dual-list:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.cs-dual-opt{display:flex;align-items:center;gap:6px;min-height:36px;padding:2px 8px;border-radius:5px;cursor:pointer}.cs-dual-opt[aria-selected=true]{background:rgba(45,211,146,.2);font-weight:600}.cs-dual-opt[data-active=true]{outline:2px solid var(--focus);outline-offset:-2px}.cs-dual-empty{padding:8px}.cs-scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:start}.cs-scope-two{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1100px){.cs-scope-grid,.cs-scope-two{grid-template-columns:minmax(0,1fr)}}.cs-general-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:0 14px;gap:0 14px}.cs-listhead{display:flex;align-items:center;gap:12px;justify-content:space-between}.cs-actions{display:inline-flex;gap:6px;flex-wrap:wrap}.cs-windows{border:1px solid var(--border);border-radius:8px;padding:8px 10px;margin:0;display:grid;grid-gap:6px;gap:6px}.cs-windows legend{font-weight:600;padding:0 4px}.cs-window-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:6px 10px;gap:6px 10px;align-items:end}.cs-window-row .field{margin-bottom:0}.cs-typechips{border:0;padding:0;margin:0}.cs-typechips legend{font-weight:600;padding:0}.cs-preview{border:1px solid var(--border);border-radius:8px;padding:8px 12px;background:var(--bg)}.cs-preview ul{margin:4px 0 0;-webkit-padding-start:18px;padding-inline-start:18px}.cs-value{display:grid;grid-gap:4px;gap:4px}@media (hover:hover) and (pointer:fine){.cs-page{grid-template-columns:190px minmax(0,1fr)}.cs-roomitem{min-height:0;padding:5px 8px}.cs-chip{min-height:24px;padding:1px 9px}.cs-cell{height:26px;padding:0 5px;min-width:58px}.cs-cell-input{height:22px;font-size:10.5px}.cs-toggle{font-size:10.5px}.cs-dual-opt,.cs-toggle{min-height:24px}.cs-dual-list{min-height:100px;max-height:170px}.cs-h2{font-size:12.5px}.cs-grid td,.cs-grid th{font-size:10.5px}.cs-rowhead{min-width:140px;padding:3px 7px}.cs-apply-input{min-height:24px;width:64px}.cs-more>summary{min-height:24px}}@media (max-width:899px){.cs-rowhead{min-width:110px}}.st{display:grid;grid-gap:10px;gap:10px;min-width:0}.st-head{display:grid;grid-gap:2px;gap:2px}.st-head-row{align-items:baseline;gap:4px 12px}.st-head-row,.st-nav ul{display:flex;flex-wrap:wrap}.st-nav ul{list-style:none;margin:0;padding:0;gap:4px 6px}.st-nav-link{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;border:1px solid var(--border);border-radius:999px;color:var(--text);text-decoration:none}.st-nav-link[aria-current=page]{border-color:var(--focus);font-weight:700;background:var(--bg)}.st-h2{margin:0;font-size:1.05rem}.st-label{font-size:inherit;font-weight:600}.st-code{display:inline-flex;align-items:center;min-height:44px;padding:0 10px;border:1px dashed var(--border);border-radius:7px;background:var(--bg);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.st-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.st-amber{color:#b45309}.st-defs{display:grid;grid-template-columns:200px minmax(0,1fr) 380px;grid-gap:12px;gap:12px;align-items:start}@media (max-width:1279px){.st-defs{grid-template-columns:200px minmax(0,1fr)}.st-panel{grid-column:1/-1}}@media (max-width:799px){.st-defs{grid-template-columns:minmax(0,1fr)}}.st-kinds{display:grid;grid-gap:4px;gap:4px;position:-webkit-sticky;position:sticky;top:8px}.st-kinds-title{margin:0;font-size:.72rem;letter-spacing:.06em;color:var(--muted);font-weight:700}.st-kindlist,.st-sidelist{list-style:none;margin:0 0 6px;padding:0;display:grid;grid-gap:2px;gap:2px}.st-kind{width:100%;min-height:44px;display:flex;justify-content:space-between;align-items:center;gap:8px;text-align:start;padding:6px 9px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text);font:inherit;cursor:pointer}.st-kind:hover{background:var(--bg)}.st-kind[aria-current=true]{border-color:var(--focus);background:var(--bg);font-weight:700}.st-tag{-webkit-margin-start:6px;margin-inline-start:6px}.st-rowlink{font-weight:700;background:none;border:0;padding:0;cursor:pointer;font:inherit}.st-rowlink[aria-current=true]{text-decoration:underline}.st-form{display:grid;grid-gap:10px;gap:10px;min-width:0}.st-grid2{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 12px}.st-grid2,.st-grid3{display:grid;gap:0 12px}.st-grid3{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0 12px}.st-grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0 12px;gap:0 12px}@media (max-width:1023px){.st-grid3,.st-grid4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.st-grid2,.st-grid3,.st-grid4{grid-template-columns:minmax(0,1fr)}}.st-switches{display:flex;flex-wrap:wrap;gap:8px 24px;margin-bottom:8px}.st-langs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px 10px;gap:6px 10px;max-height:420px;overflow:auto;padding:2px}@media (max-width:599px){.st-langs{grid-template-columns:minmax(0,1fr)}}.st-lang{display:grid;grid-gap:2px;gap:2px;padding:4px 6px;border-radius:7px;border:1px solid transparent}.st-lang[data-missing=true]{border-color:#f59e0b;background:rgba(245,158,11,.08)}.st-lang[data-draft=true]{border-style:dashed;border-color:#f59e0b;background:rgba(245,158,11,.14)}.st-draft-tag{-webkit-margin-start:6px;margin-inline-start:6px}.st-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0 12px;gap:0 12px;align-items:start}@media (max-width:899px){.st-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}.st-pager{display:flex;align-items:center;gap:8px;margin-top:8px}.st-split{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}@media (max-width:899px){.st-split{grid-template-columns:minmax(0,1fr)}}.st-side{display:grid;grid-gap:6px;gap:6px;position:-webkit-sticky;position:sticky;top:8px}@media (max-width:899px){.st-side{position:static}}.st-matrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}@media (max-width:1023px){.st-matrix{grid-template-columns:minmax(0,1fr)}}.st-area{border:1px solid var(--border);border-radius:var(--radius);padding:8px 12px;margin:0;min-width:0}.st-area legend{font-weight:700;padding:0 4px}.st-area ul{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-gap:2px;gap:2px}.st-area-all{margin-bottom:4px}.scr-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.scr-scroll{overflow-x:auto}.scr-table{width:100%;font-size:12px}.scr-table th[scope=row]{font-weight:500;text-align:start}.scr-table .scr-c{text-align:center;width:84px}.scr-table .scr-name{-webkit-margin-end:6px;margin-inline-end:6px}.scr-table .st-tag{-webkit-margin-start:4px;margin-inline-start:4px}.scr-table tr.scr-off td,.scr-table tr.scr-off th[scope=row]{color:var(--muted);background:var(--surface)}.scr-group{font-weight:700}.scr-special{border:1px solid var(--border);border-radius:var(--radius);padding:8px 12px}.scr-special ul{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-gap:2px;gap:2px}.scr-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;justify-content:flex-end}.scr-history{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.scr-preview{margin:0;-webkit-padding-start:18px;padding-inline-start:18px;display:grid;grid-gap:6px;gap:6px}.st-items{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.st-item{border:1px solid var(--border);border-radius:var(--radius);padding:8px 12px;display:grid;grid-gap:6px;gap:6px}.st-item-head{align-items:center;gap:6px 14px}.st-instadd,.st-item-head{display:flex;flex-wrap:wrap}.st-instadd{align-items:start;gap:0 10px}.st-doctext{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.5;min-height:220px;width:100%;resize:vertical}.st-doctools{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px}.st-varpick .input{min-width:150px}.st-varlist{overflow-wrap:anywhere}.st-docactions{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:6px 0}.st-docview{border:1px solid var(--border);border-radius:var(--radius);padding:10px 14px;background:var(--bg);margin-top:8px;overflow-wrap:anywhere}.st-doc p{margin:0 0 8px}.st-doc-h{margin:0 0 6px;font-size:1rem}.st-diff{border:1px solid var(--border);border-radius:var(--radius);padding:8px 12px;margin-top:8px}.st-difflist{list-style:none;margin:0;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.st-difflist li[data-kind=add]{background:rgba(86,223,163,.16)}.st-difflist li[data-kind=del]{background:rgba(255,99,99,.16);text-decoration:line-through}.st-doctable tr[data-active=true] td,.st-doctable tr[data-active=true] th{background:var(--bg)}.st-brand{display:grid;grid-template-columns:minmax(0,1fr) 200px;grid-gap:12px;gap:12px;align-items:start}@media (max-width:799px){.st-brand{grid-template-columns:minmax(0,1fr)}}.st-logo{display:grid;grid-gap:6px;gap:6px;padding:10px;border:1px dashed var(--border);border-radius:var(--radius);justify-items:start}.st-logo-img{max-width:160px;max-height:64px;object-fit:contain}.st-swatch{width:40px;height:16px;border-radius:4px;border:1px solid var(--border);display:inline-block}.st-subform{border-top:1px solid var(--border);padding-top:8px}@media (min-width:0px) and (pointer:fine){.st-nav-link{min-height:26px;padding:0 10px}.st-code{min-height:28px}.st-kind{min-height:26px;padding:3px 8px}.st-lang{padding:3px 5px}}.int-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:10px;gap:10px}.int-card{border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px;background:var(--surface);display:grid;grid-gap:6px;gap:6px;align-content:start}.int-card[data-soon=true]{border-style:dashed}.int-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.int-card-head h3{margin:0;font-size:1rem;flex:1 1 100%}.tag-mock{color:var(--focus);border-color:currentColor}.int-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.int-env{border:1px solid var(--border);border-radius:var(--radius);display:flex;gap:16px;padding:6px 10px}.int-saved{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.int-backdrop{position:fixed;inset:0;z-index:100;display:flex;justify-content:flex-end;background:rgba(0,0,0,.55)}.int-drawer{width:100%;max-width:520px;height:100%;overflow-y:auto;background:var(--surface);border-left:1px solid var(--border);padding:16px;display:grid;grid-gap:10px;gap:10px;align-content:start}.int-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.int-drawer-head h2{margin:0;font-size:1.1rem}.int-drawer-body{display:grid;grid-gap:10px;gap:10px}.mrg-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;border:0;margin:0;padding:0}.mrg-chips legend{font-weight:600;padding:0;margin-bottom:4px}.mrg-chip{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 10px;border:1px solid var(--border);border-radius:999px;cursor:pointer}.mrg-chip[data-on=true]{border-color:var(--focus);background:var(--bg);font-weight:700}.mrg-preview{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--bg)}.mrg-result{min-height:28px}@media (pointer:coarse){.mrg-chip{min-height:var(--control-h)}}.eml-copy{display:inline-flex;align-items:center;gap:6px;-webkit-margin-start:6px;margin-inline-start:6px}.eml-preview{border:1px solid var(--border);border-radius:var(--radius);padding:8px 12px;background:var(--bg)}.eml-secret{background:var(--error-tint);border:1px solid var(--error-strong);border-radius:var(--radius);padding:8px 12px;display:grid;grid-gap:6px;gap:6px}.eml-secret-value{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all}.eml-tpl{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}@media (max-width:799px){.eml-tpl{grid-template-columns:minmax(0,1fr)}}.eml-chips{display:flex;flex-wrap:wrap;gap:4px}.eml-body{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;min-height:160px;resize:vertical}.eml-frame{width:100%;min-height:220px;border:1px solid var(--border);border-radius:var(--radius);background:#fff}.rp-head{display:grid;grid-gap:2px;gap:2px;margin-bottom:10px}.rp-head-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.rp-head-row h1{margin:0}.rp-layout{display:grid;grid-template-columns:210px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}@media (max-width:899px){.rp-layout{grid-template-columns:minmax(0,1fr)}}.rp-menu{display:grid;grid-gap:10px;gap:10px;position:-webkit-sticky;position:sticky;top:8px}@media (max-width:899px){.rp-menu{position:static}}.rp-menu-group ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.rp-menu-title{margin:0 0 2px;font-size:.72rem;letter-spacing:.06em;color:var(--muted);font-weight:700;text-transform:uppercase}.rp-menu-link{display:flex;align-items:center;min-height:44px;padding:4px 9px;border:1px solid transparent;border-radius:8px;color:var(--text);text-decoration:none}.rp-menu-link:hover{background:var(--bg)}.rp-menu-link[aria-current=page]{border-color:var(--focus);background:var(--bg);font-weight:700}.rp-menu-note{margin:0}.rp-body{min-width:0;display:grid;grid-gap:10px;gap:10px;align-content:start}.rp-filters{display:grid;grid-gap:4px;gap:4px;padding:10px 12px}.rp-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:0 12px;gap:0 12px;align-items:start}.rp-filter-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.rp-tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px}.rp-tile{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:8px 12px;display:grid;grid-gap:2px;gap:2px;align-content:start}.rp-tile-value{display:flex;flex-direction:column;gap:1px;font-size:1.05rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rp-break{display:flex;justify-content:space-between;gap:8px;font-size:.8rem}.rp-table-wrap{max-height:calc(70 * var(--ui-vh));overflow:auto}.rp-table thead th{top:0}.rp-table tfoot td,.rp-table tfoot th,.rp-table thead th{position:-webkit-sticky;position:sticky;z-index:2;background:var(--surface)}.rp-table tfoot td,.rp-table tfoot th{bottom:0;border-top:2px solid var(--border);font-weight:600}.rp-table td{white-space:nowrap}.rp-name{display:inline-flex;align-items:center;gap:6px}.rp-foot{margin:0}.rp-json{margin:4px 0 0;max-width:420px;max-height:240px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.75rem}.rp-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 16px;align-items:center;font-size:.8rem}.rp-swatch{display:inline-block;width:12px;height:12px;border-radius:3px;border:1px solid var(--border);vertical-align:-1px}.rp-forecast td[data-level=warn],.rp-swatch[data-level=warn]{background:rgba(245,158,11,.32)}.rp-forecast td[data-level=high],.rp-swatch[data-level=high]{background:rgba(239,68,68,.36)}.rp-forecast .rp-sticky-col{position:-webkit-sticky;position:sticky;inset-inline-start:0;z-index:1;background:var(--surface);min-width:120px}.rp-forecast thead .rp-sticky-col{z-index:3}.rp-forecast .rp-day{min-width:34px;text-align:center;padding-inline:4px}.rp-forecast .rp-day[data-weekend=true]{color:var(--accent-text)}.rp-forecast td.num{text-align:center}.rp-hotel-row th{text-align:start;font-weight:700}.rp-api-tag{-webkit-margin-start:8px;margin-inline-start:8px}.print-only{display:none}@media print{@page{size:A4 landscape;margin:12mm;@bottom-right{content:counter(page) " / " counter(pages);font-size:9pt}}body,html{background:#fff!important;color:#000!important}.alert-region,.no-print,.pager,.rp-filters,.rp-foot,.rp-head,.rp-menu,.rp-name .btn,.rp-tiles,.skip-link,.th-button .chev,.topbar{display:none!important}.rp-body,.rp-layout,.shell{display:block!important;min-height:0!important}.rp-table-wrap{max-height:none!important;overflow:visible!important;border:0!important}.rp-table{width:100%;border-collapse:collapse;font-size:9pt}.rp-table thead{display:table-header-group}.rp-table tfoot{display:table-footer-group}.rp-table tfoot td,.rp-table thead th{position:static!important;background:#fff!important;color:#000!important}.rp-table td,.rp-table th{white-space:normal!important;border:1px solid #999!important;padding:3px 5px;color:#000!important;background:#fff!important}.rp-table tr{page-break-inside:avoid;break-inside:avoid}.rp-table .tag{border:0;padding:0;background:none;color:#000}.print-only{display:table-row!important}.rp-print-head td{border:0!important;font-size:10pt;padding-bottom:6px;text-align:start}}.rp-cellbtn{min-width:34px;min-height:44px;border:0;background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer;border-radius:4px;text-decoration:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted}.rp-cellbtn:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}@media (min-width:0px) and (pointer:fine){.rp-menu-link{min-height:28px;padding:3px 8px}.rp-cellbtn{min-height:22px}.rp-filters{padding:8px 10px}.rp-tile{padding:6px 10px}.rp-tile-value{font-size:12.5px}}.rp-mark{display:block;font-size:.65rem;font-weight:700;line-height:1;letter-spacing:0;white-space:nowrap}:root[data-theme=dark]{--dc-1:#5aa2ff;--dc-2:#ff9f43;--dc-3:#2bd4c8;--dc-4:#f2cd4a;--dc-5:#7f8ca6;--dc-band:rgba(140,155,190,0.10);--dc-ramp:#4f8fe0;--dc-ring:#ff7a7a;--dc-good:#56dfa3;--dc-bad:#ff8a8a}:root[data-theme=light]{--dc-1:#2a78d6;--dc-2:#d9701f;--dc-3:#0f9e97;--dc-4:#b58a00;--dc-5:#8391aa;--dc-band:rgba(90,105,140,0.09);--dc-ramp:#2a78d6;--dc-ring:#b42318;--dc-good:#0a7a66;--dc-bad:#b42318}.dash{display:grid;grid-gap:12px;gap:12px;min-width:0}.dash-head{display:grid;grid-gap:8px;gap:8px}.dash-title h1{margin:0}.dash-title p{margin:2px 0 0}.dash-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dash-presets,.dash-tabs,.dash-toggle{display:inline-flex;flex-wrap:wrap;gap:4px}.dash-custom{display:inline-flex;flex-wrap:wrap;align-items:start;gap:6px}.dash-custom label{display:grid;grid-gap:2px;gap:2px}.dash-select .input{min-width:120px}.dash-updated{-webkit-margin-start:auto;margin-inline-start:auto}.dash-health{position:relative}.dash-health summary{cursor:pointer;min-height:44px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--border);border-radius:999px;list-style:none}.dash-health summary::-webkit-details-marker{display:none}.dash-health[data-state=warn] summary{border-color:var(--dc-4)}.dash-health[data-state=warn] .dash-dot{color:var(--dc-4)}.dash-health[data-state=ok] .dash-dot{color:var(--dc-good)}.dash-health-list{position:absolute;z-index:20;inset-inline-start:0;top:calc(100% + 4px);min-width:260px;padding:8px 10px;grid-gap:4px;gap:4px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.dash-health-list,.dash-kpis{margin:0;list-style:none;display:grid}.dash-kpis{padding:0;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:8px;gap:8px}.dash-kpi-box{width:100%;height:100%;min-height:44px;display:grid;grid-gap:4px;gap:4px;align-content:start;text-align:start;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font:inherit;cursor:pointer}div.dash-kpi-box{cursor:default}button.dash-kpi-box:hover{border-color:var(--dc-1)}.dash-kpi-label{color:var(--muted);font-size:.8rem}.dash-kpi-label,.dash-kpi-value{display:flex;gap:6px;align-items:center;justify-content:space-between}.dash-kpi-value strong{font-size:1.35rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2}.dash-kpi-foot{display:grid;grid-gap:1px;gap:1px}.dash-kpi-nosource{display:grid;grid-gap:4px;gap:4px}.dash-delta{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.dash-delta[data-tone=good]{color:var(--dc-good)}.dash-delta[data-tone=bad]{color:var(--dc-bad)}.dash-alerts ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.dash-alert{display:grid;grid-template-columns:auto 1fr auto;grid-gap:10px;gap:10px;align-items:center;min-height:44px;padding:8px 12px;border:1px solid var(--border);border-inline-start-width:4px;border-radius:var(--radius);background:var(--surface);color:var(--text);text-decoration:none}.dash-alert[data-severity=critical]{border-inline-start-color:var(--dc-bad)}.dash-alert[data-severity=important]{border-inline-start-color:var(--dc-2)}.dash-alert[data-severity=warn]{border-inline-start-color:var(--dc-4)}.dash-alert-mark{width:22px;height:22px;display:inline-grid;place-items:center;border-radius:50%;border:1.5px solid;font-weight:700}.dash-alert-text{display:grid;grid-gap:1px;gap:1px;min-width:0}.dash-alert-cta{color:var(--accent-text);white-space:nowrap}.dash-sev{font-weight:700;letter-spacing:.03em}.dash-grid{display:grid;grid-gap:12px;gap:12px;align-items:start;min-width:0}.dash-grid-wide-narrow{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.dash-grid-even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:1099px){.dash-grid-even,.dash-grid-wide-narrow{grid-template-columns:minmax(0,1fr)}}.dash-panel{padding:12px;display:grid;grid-gap:8px;gap:8px;align-content:start;min-width:0}.dash-panel-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.dash-h2{margin:0;font-size:1rem}.dash-spacer{flex:1 1}.dash-tablewrap{overflow-x:auto;max-width:100%}.dash-state{margin:0}.dash-legendrow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 14px}.dash-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 14px;font-size:.8rem}.dash-legend li{display:inline-flex;align-items:center;gap:6px}.dash-legend-col{flex-direction:column;flex-wrap:nowrap}.dash-swatch{display:inline-block;width:12px;height:3px;border-radius:2px;background:var(--sw,var(--dc-1))}.dash-legend-col .dash-swatch,.dash-table .dash-swatch,td .dash-swatch,th .dash-swatch{width:9px;height:9px;border-radius:50%}.dash-swatch.is-dashed{background:repeating-linear-gradient(90deg,var(--sw) 0 4px,transparent 4px 7px)}.dash-swatch.is-band{height:10px;width:12px;background:var(--dc-band);border:1px solid var(--border)}.dash-chart{position:relative}.dash-chart svg{display:block}.dash-axis{fill:var(--muted);font-size:10px}.dash-band{fill:var(--dc-band)}.dash-hit{position:absolute;display:flex}.dash-hit-col{flex:1 1;min-width:0;height:100%;border:0;padding:0;background:transparent;cursor:pointer}.dash-hit-col:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;background:rgba(120,160,230,.12)}.dash-tip{position:absolute;top:0;z-index:5;padding:4px 8px;border:1px solid var(--border);border-radius:6px;background:var(--surface);box-shadow:0 2px 8px rgba(0,0,0,.25);font-size:.8rem;pointer-events:none;white-space:nowrap}.dash-tablefb summary{cursor:pointer;color:var(--accent-text);min-height:28px;display:inline-flex;align-items:center}.dash-donutrow{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.dash-donut-top{fill:var(--muted);font-size:9px}.dash-donut-bottom{fill:var(--text);font-size:13px;font-weight:700}.dash-inbar{display:inline-block;vertical-align:middle;width:48px;height:5px;border-radius:3px;background:var(--border);overflow:hidden;-webkit-margin-end:4px;margin-inline-end:4px}.dash-inbar>span{display:block;height:100%;background:var(--dc-1);border-radius:3px}.dash-fill.is-stop{color:var(--dc-bad);font-weight:700}.dash-fill.is-stop .dash-inbar>span{background:var(--dc-ring)}.dash-link{border:0;background:transparent;padding:0;min-height:44px;color:var(--accent-text);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer;text-align:start}.dash-nosource{display:grid;grid-gap:2px;gap:2px;padding:8px 10px;border:1px dashed var(--border);border-radius:var(--radius)}.dash-nosource .link{font-weight:700}.dash-mock{margin:0;padding:4px 8px;border:1px solid var(--dc-4);border-radius:6px;color:var(--text)}.dash-empty{padding:8px 10px;border:1px dashed var(--border);border-radius:var(--radius);margin:0}.dash-adsrow,.dash-ccrow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}@media (max-width:599px){.dash-adsrow,.dash-ccrow{grid-template-columns:minmax(0,1fr)}}.dash-stats{margin:0;display:grid;grid-gap:6px;gap:6px}.dash-stats>div{display:grid;grid-gap:1px;gap:1px}.dash-stats dt{color:var(--muted);font-size:.8rem}.dash-stats dd{margin:0;font-size:1.05rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dash-stats-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.dash-bars{max-width:420px}.dash-funnel{list-style:none;margin:4px 0;padding:0;display:grid;grid-gap:4px;gap:4px}.dash-funnel li{display:grid;grid-template-columns:1fr 90px 40px;grid-gap:6px;gap:6px;align-items:center}.dash-funnel .dash-inbar{width:100%}.dash-trrow{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px;align-items:start}.dash-trblock{min-width:0}.dash-protrow{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dash-heat{width:auto}.dash-heat td,.dash-heat th{text-align:center;padding:2px 3px}.dash-heat tbody th{text-align:start;white-space:nowrap}.dash-heat-day{font-weight:500;font-size:.75rem}.dash-heat-cell{min-width:34px}.dash-heat-cell button{width:100%;min-height:44px;border:0;background:transparent;color:var(--text);font:inherit;font-weight:600;cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dash-heat-cell.is-stop{outline:2px solid var(--dc-ring);outline-offset:-2px}.dash-heat-cell.is-none{color:var(--muted)}.dash-heat-legend{display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center}.dash-heat-step{display:inline-block;width:22px;height:10px;border:1px solid var(--border)}.dash-heat-stop{-webkit-margin-start:10px;margin-inline-start:10px;color:var(--dc-bad);font-weight:600}.dash-tabs{margin-bottom:4px}.dash-tabs .tag{-webkit-margin-start:4px;margin-inline-start:4px}.dash-links,.dash-notes,.dash-rows{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.dash-rows li{display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid var(--border);padding:3px 0}.dash-notes li{padding:6px 8px;border:1px solid var(--dc-4);border-radius:6px}.dash-links a{display:block;padding:8px 0;min-height:44px}.dash-drawer{display:grid;grid-gap:12px;gap:12px}.is-low{color:var(--dc-bad);font-weight:700}@media (min-width:0px) and (pointer:fine){.dash{gap:10px}.dash-health summary{min-height:28px;padding:0 9px}.dash-kpi-box{min-height:0;padding:8px 10px}.dash-kpi-label{font-size:10.5px}.dash-kpi-value strong{font-size:17px}.dash-alert{min-height:0;padding:6px 10px}.dash-panel{padding:10px}.dash-h2{font-size:12.5px}.dash-legend,.dash-tip{font-size:10.5px}.dash-link{min-height:22px}.dash-heat-cell button{min-height:24px}.dash-links a{min-height:26px;padding:4px 0}.dash-stats dt{font-size:10.5px}.dash-stats dd{font-size:13px}.dash table.table{font-size:10.5px}.dash table.table td,.dash table.table th{padding:4px 6px}.dash-tablefb summary{min-height:22px}.dash-hit-col{min-height:0}}@media (max-width:599px){.dash-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-alert{grid-template-columns:auto 1fr}.dash-alert-cta{grid-column:2}.dash-updated{-webkit-margin-start:0;margin-inline-start:0}}.pre-wrap{white-space:pre-wrap;overflow-wrap:anywhere}.tag[data-state=warn]{border-color:var(--dc-4,currentColor);font-weight:600}.tp-pop{position:fixed;inset-block-end:16px;inset-inline-end:16px;z-index:90;width:min(380px,calc(calc(100 * var(--ui-vw)) - 32px));max-height:calc(calc(100 * var(--ui-vh)) - 32px);overflow-y:auto;background:var(--surface);color:var(--text);border:2px solid var(--accent-text,currentColor);border-radius:10px;padding:14px;box-shadow:0 8px 28px rgba(0,0,0,.35);display:grid;grid-gap:8px;gap:8px}.tp-pop h2{margin:0;font-size:1.05rem}.icc-stack{position:fixed;inset-inline-end:16px;z-index:90;width:min(400px,calc(calc(100 * var(--ui-vw)) - 32px));max-height:calc(calc(100 * var(--ui-vh)) - 80px);overflow-y:auto;display:grid;grid-gap:8px;gap:8px}.icc-card{background:var(--surface);color:var(--text);border:var(--frame-w,1px) solid var(--frame);border-radius:14px;box-shadow:0 10px 28px rgba(0,0,0,.22);overflow:hidden}@media (prefers-reduced-motion:no-preference){.icc-card,.icc-pill{animation:icc-down .22s ease-out}}@keyframes icc-down{0%{transform:translateY(-12px);opacity:0}to{transform:none;opacity:1}}.icc-head{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--sel-fill);border-bottom:1px solid var(--border)}.icc-card[data-ai="1"] .icc-head{background:color-mix(in srgb,var(--ai-violet) 16%,var(--bg))}.icc-card[data-ai="1"] .icc-title{color:var(--ai-violet)}.icc-title{margin:0;flex:1 1;font-size:12.5px;font-weight:700}.icc-title:focus-visible{outline:none}.icc-dot{flex:none;width:8px;height:8px;border-radius:999px;background:var(--error)}.icc-pill[data-phase=talking] .icc-dot,[data-phase=talking]>.icc-head .icc-dot{background:var(--mint-2)}.icc-pill[data-phase=wrapup] .icc-dot,[data-phase=wrapup]>.icc-head .icc-dot{background:var(--muted)}.icc-pill[data-ai="1"] .icc-dot,[data-ai="1"]>.icc-head .icc-dot{background:var(--ai-violet)}@media (prefers-reduced-motion:no-preference){[data-phase=ringing]>.icc-head .icc-dot{animation:icc-blink 1s steps(2,start) infinite}}@keyframes icc-blink{to{visibility:hidden}}.icc-timer{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px;color:var(--muted)}.icc-body{padding:10px 12px 12px;gap:8px}.icc-who{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.icc-name{margin:0;font-size:1.05rem;font-weight:700}.icc-chips{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end;list-style:none;margin:0;padding:0}.icc-tiles{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;margin:0}.icc-tiles>div{border:1px solid var(--border);border-radius:7px;padding:5px 8px;min-width:0}.icc-tiles dt{font-size:10.5px;color:var(--muted)}.icc-tiles dd{margin:0;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icc-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.icc-x{min-width:var(--control-h-sm,26px);min-height:22px;padding:0 8px}.icc-list{display:grid;grid-gap:4px;gap:4px;list-style:none;margin:0;padding:0}.icc-body>.stack>p{margin:0}.icc-option{display:flex;justify-content:space-between;gap:8px;padding:6px 10px;border:1px solid var(--border);border-radius:7px;color:var(--text);text-decoration:none}.icc-option:hover{background:var(--hover-tint)}.icc-option:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.icc-quick{display:grid;grid-template-columns:1fr 140px;grid-gap:6px 10px;gap:6px 10px}.icc-ai{border:1px solid color-mix(in srgb,var(--ai-violet) 45%,var(--border));border-radius:7px;padding:6px 10px}.icc-ai-title{margin:0 0 2px;font-size:11px;font-weight:700;color:var(--ai-violet)}.icc-ai .icc-chips{justify-content:flex-start;margin-top:4px}.icc-ai>p{margin:0}.icc-more{margin:0;font-size:12px;padding:2px 10px;border-radius:999px;border:1px solid var(--border)}.icc-more,.icc-pill{justify-self:end;background:var(--surface)}.icc-pill{display:flex;align-items:center;gap:8px;max-width:100%;padding:4px 12px;min-height:var(--control-h);border-radius:999px;border:var(--frame-w,1px) solid var(--frame);color:var(--text);cursor:pointer;box-shadow:0 6px 16px rgba(0,0,0,.18)}.icc-pill:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.icc-pill-name{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:599px){.icc-stack{inset-inline:8px;width:auto}.icc-quick{grid-template-columns:1fr}}.tw-banner{margin:0;padding:8px 12px;border-radius:10px;background:var(--sel-fill);border:1px solid color-mix(in srgb,var(--sel-mint) 45%,var(--border));font-size:12.5px}.tw-label{font-size:11px}.tw-chips{display:flex;gap:6px;flex-wrap:wrap}.icc-wrap .field,.tw-form .field{margin-bottom:0}.crm-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-gap:16px;gap:16px;align-items:start}.crm-box{border:1px solid var(--border);border-radius:10px;padding:10px 12px;gap:6px}.crm h3,.crm-box h3{margin:0;font-size:13px}.crm-chips{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.crm-consent-granted{color:var(--accent-text)}.crm-consent-none,.crm-consent-withdrawn{color:var(--error);border-color:color-mix(in srgb,var(--error) 50%,var(--border))}.crm-consent-requested{color:var(--muted)}.crm-timeline{display:grid;grid-gap:6px;gap:6px;list-style:none;margin:0;padding:0}.crm-timeline li{display:grid;grid-template-columns:112px minmax(0,1fr);grid-gap:8px;gap:8px;padding-bottom:6px;border-bottom:1px solid var(--border)}.crm-tasks{display:grid;grid-gap:4px;gap:4px;list-style:none;margin:0;padding:0}.crm-tasks li{display:flex;align-items:center;gap:8px}.crm-tasks li>span:first-child{flex:1 1}.crm-taskform{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.4fr) auto;grid-gap:6px 10px;gap:6px 10px;align-items:start}.crm-age{width:56px}@media (max-width:900px){.crm-grid,.crm-taskform{grid-template-columns:1fr}}.appt-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.appt-kpi{display:grid;grid-gap:2px;gap:2px;border:1px solid var(--border);border-radius:10px;padding:8px 10px}.appt-kpi strong{font-size:18px}.appt-kpi-warn strong,.appt-late{color:var(--error)}.appt-row-late>td,.appt-row-late>th{background:color-mix(in srgb,var(--error) 7%,transparent)}@media (max-width:700px){.appt-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.bd-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px}.bd-kpi-red{border-color:var(--error)}.bd-kpi-red span:first-child,.bd-kpi-red strong{color:var(--error)}.bd-queue{border:1px solid var(--error);border-radius:10px;padding:10px 12px}.bd-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:10px;gap:10px;list-style:none;margin:0;padding:0}.bd-tile{--bd-c:var(--dc-5,var(--muted));border:1px solid var(--border);border-left:4px solid var(--bd-c);border-radius:10px;padding:8px 10px;display:grid;grid-gap:4px;gap:4px}.bd-tile p{margin:0}.bd-tile-head,.bd-tile-state{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.bd-tile-state span{color:var(--bd-c);font-weight:600}.bd-timer{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.bd-tile[data-state=incoming]{--bd-c:var(--dc-good,var(--success))}.bd-tile[data-state=outgoing]{--bd-c:var(--dc-1,var(--accent-text))}.bd-tile[data-state=recall]{--bd-c:var(--dc-3,var(--accent-text))}.bd-tile[data-state=ai]{--bd-c:var(--ai-violet)}.bd-tile[data-state=ringing]{--bd-c:var(--dc-4,var(--muted))}.rp-bars{display:grid;grid-gap:6px;gap:6px;list-style:none;margin:0;padding:0}.rp-bars li{display:grid;grid-template-columns:160px minmax(0,1fr) 90px;grid-gap:10px;gap:10px;align-items:center}.rp-bar{height:8px;border-radius:4px;background:var(--border);overflow:hidden}.rp-bar>span{display:block;height:100%;background:var(--accent-text)}.pc-status{min-width:200px}.bd-ai{border:2px solid var(--ai-violet);border-radius:14px;padding:10px 12px}.bd-ai-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex-wrap:wrap}.bd-ai-head .bd-ai-count{color:var(--ai-violet)}.bd-ai-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:12px;gap:12px;list-style:none;margin:0;padding:0}.bd-ai-tile{border:2px solid var(--ai-violet);border-radius:14px;background:color-mix(in srgb,var(--ai-violet) 12%,var(--bg));padding:12px;display:grid;grid-gap:6px;gap:6px;min-width:0}.bd-ai-tile p{margin:0}.bd-chip-ai{display:inline-block;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700;background:var(--ai-violet);color:var(--bg)}.mon-quote{border-left:3px solid var(--border-strong);padding:4px 10px;font-size:12.5px}.mon-quote .mon-ai{color:var(--ai-violet);font-weight:600}.mon-banner{border-left:3px solid var(--success);padding:6px 10px}.mon-banner strong{color:var(--success)}.mon-banner[data-ai="1"]{border-left-color:var(--ai-violet)}.mon-banner[data-ai="1"] strong{color:var(--ai-violet)}.mon-mic{display:flex;align-items:center;gap:10px}.mon-mic:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--error);flex:none}.mon-say{display:grid;grid-template-columns:70px minmax(0,1fr);grid-gap:8px;gap:8px;margin:0;font-size:13px}.mon-say b[data-ai="1"]{color:var(--ai-violet)}.icc-whisper{border:2px solid var(--accent-text);background:var(--sel-fill);border-radius:7px;padding:6px 10px;display:grid;grid-gap:4px;gap:4px}.icc-whisper p{margin:0}@media (max-width:900px){.bd-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-bars li{grid-template-columns:1fr}}.tp-call{border-top:1px solid var(--border);padding-top:8px;display:grid;grid-gap:6px;gap:6px}.tp-call:first-child{border-top:0;padding-top:0}.tp-call[data-status=ringing] strong:before{content:"● "}.tp-call-btn{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}@media (max-width:599px){.tp-pop{inset-inline:8px;inset-block-end:8px;width:auto}}.ib-drop{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;border:2px dashed var(--border);border-radius:var(--radius);padding:14px 16px;background:var(--bg)}.ib-drop[data-over=true]{border-color:var(--focus);background:var(--surface)}.ib-drop[data-disabled=true]{opacity:.7}.ib-drop-mark{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:1px solid var(--border);font-size:1.3em;color:var(--accent-text)}.ib-drop-text{flex:1 1 280px;min-width:0}.ib-drop-text,.ib-progress{display:grid;grid-gap:2px;gap:2px}.ib-progress{margin-top:6px}.ib-progress:empty{display:none}.ib-progress-error{color:var(--error-strong)}.ib-progress-ok{color:var(--success)}.ib-progress p{margin:0}.ib-mode{margin:2px 0 0;padding:2px 8px;border:1px solid var(--border);border-radius:6px;display:inline-block}.ib-channel-list{display:flex;flex-wrap:wrap;gap:6px 24px}.ib-channel-list,.ib-tiles{margin:0;padding:0;list-style:none}.ib-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:8px;gap:8px}.ib-tile{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:8px 12px;display:grid;grid-gap:2px;gap:2px;align-content:start}.ib-tile-label{color:var(--muted);font-size:.8em}.ib-tile-value{font-size:1.5em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.ib-list-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.ib-list-head h2{margin:0}.ib-tabs{display:flex;flex-wrap:wrap;gap:6px}.ib-tab[aria-pressed=true]{border-color:var(--focus);border-width:2px;font-weight:700}.ib-tab .tag{-webkit-margin-start:4px;margin-inline-start:4px}.ib-kind{gap:6px}.ib-kind,.ib-kind-mark{display:inline-flex;align-items:center}.ib-kind-mark{justify-content:center;width:18px;height:18px;border-radius:4px;border:1px solid var(--border);font-size:.85em;font-weight:700;color:var(--accent-text)}.ib-nowrap{white-space:nowrap}.ib-table th[scope=row]{font-weight:500;text-align:start}.ib-detail-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px}.ib-detail-head h2{margin:0}.ib-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px;align-items:start}.ib-notice{margin:0;padding:6px 10px;border:1px solid var(--dc-4,var(--border));border-radius:6px}.ib-history{display:grid;grid-gap:2px;gap:2px;margin:0;padding:0;list-style:none}.ib-discount .two-col{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.ib-discount .stack-tight{display:grid;grid-gap:2px;gap:2px;align-content:start;min-width:0}.ib-campaign-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:10px 12px;gap:10px 12px;align-items:start}.ib-campaign-form .check-group{grid-column:1/-1;margin:0}.ib-campaign-form .form-actions{grid-column:1/-1}.dc-checks{display:grid;grid-gap:4px;gap:4px;margin:0;padding:0;list-style:none}.dc-checks li{display:flex;align-items:flex-start;gap:8px;min-height:22px}.dc-mark{flex:none;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:999px;border:1px solid;font-size:10px;font-weight:800;line-height:1}.dc-ok{color:var(--success)}.dc-warn{color:#b26a00}.dc-fail{color:var(--error-strong)}.dc-unknown{color:var(--muted)}:root[data-theme=dark] .dc-warn{color:#f5c542}@media (max-width:599px){.ib-drop{padding:10px}}.ib-renewal del{text-decoration:line-through}.ib-renewal .removed-row td,.ib-renewal .removed-row th,.ib-renewal del{color:var(--muted)}.ib-conds li{padding:4px 0;border-bottom:1px solid var(--border)}.src-lines{padding:6px 10px}.src-lines ol{margin:0 0 8px;padding-left:0;list-style:none}.src-lines li{white-space:pre-wrap;overflow-wrap:anywhere}.sheet-grid td[tabindex]:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.cs-cell .cs-money{display:block;line-height:1.15}.cs-cell .cs-sub{display:block;font-size:.82em;font-weight:400;color:var(--muted);line-height:1.1}.cs-cell.cs-closed{color:var(--muted);background:repeating-linear-gradient(135deg,transparent 0 6px,rgba(128,128,128,.1) 6px 8px)}.cs-cell .cs-closed-text{font-size:.82em;font-style:italic}.cs-cell[data-derived=true]{font-style:italic}.cs-linknote{margin:2px 0;padding:4px 8px;-webkit-border-start:3px solid var(--focus);border-inline-start:3px solid var(--focus)}.cs-mine{-webkit-margin-start:4px;margin-inline-start:4px}.ib-url{display:flex;flex-wrap:wrap;align-items:start;gap:8px 16px;margin-top:10px}.ib-url .field{flex:1 1 320px;margin:0}.fs-quote{text-align:start;max-width:38ch;white-space:normal;font-style:italic}.fs-code,.fs-quote{overflow-wrap:anywhere}.fs-code{font-size:.85em}.fs-module{border:1px solid var(--border);border-radius:var(--radius);padding:4px 8px;margin:4px 0}.fs-module>summary{cursor:pointer;padding:4px 0}.fs-decide{flex-wrap:nowrap}.fs-decide .btn[aria-pressed=true],.fs-removal .btn[aria-pressed=true]{border-color:var(--focus);border-width:2px;font-weight:700}.src-lines mark{background:rgba(255,213,0,.6);color:inherit;padding:0 1px}.fs-sum-green{color:var(--success)}.ib-factsheet .table td,.ib-factsheet .table th{font-size:10.5px}.sn-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}@media (min-width:1100px){.sn-grid{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr)}}.sn-usage{display:flex;flex-wrap:wrap;gap:4px 16px;align-items:baseline}.sn-warn{display:block;margin-top:2px;color:var(--warning-text,var(--error))}.sn-switch{display:inline-flex;flex-shrink:0;width:30px;height:18px;padding:2px;box-sizing:border-box;border-radius:999px;border:1px solid var(--border);background:var(--bg);cursor:pointer;align-items:center}.sn-switch>span{display:block;width:12px;height:12px;border-radius:999px;background:var(--muted);transition:transform .1s}.sn-switch[data-on=true]{background:var(--accent-bg,var(--focus));justify-content:flex-end}.sn-switch[data-on=true]>span{background:#fff}.sn-switch:disabled{opacity:.5;cursor:not-allowed}.sn-switch:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sn-rule{display:flex;gap:10px;align-items:flex-start}.sn-rule-d{display:block}.sn-nums{display:flex;flex-wrap:wrap;gap:8px 16px;-webkit-padding-start:40px;padding-inline-start:40px}.sn-nums .field{flex:0 0 160px;margin:0}.sn-table th[scope=row]{font-weight:500;text-align:start}:root[data-theme=dark] :is(.btn-secondary,.input,select,textarea,.menu>.btn,.tenant-chip,.hc-switch,.tag,.badge,.lang-tag):not(.tabs>[role=tab][aria-selected=true]),:root[data-theme=dark] :is(button,input:not([type=checkbox]):not([type=radio])):not(.btn-primary):not(.tabs>[role=tab][aria-selected=true]){border-color:var(--border-strong)}.mkt-form{display:grid;grid-gap:10px;gap:10px}.mkt-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border)}.mkt-tab{background:none;border:0;border-bottom:2px solid transparent;padding:6px 12px;cursor:pointer;color:inherit;font:inherit}.mkt-tab.is-on{border-bottom-color:var(--accent-text);font-weight:600}.mkt-by,.mkt-flags{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:4px 16px;align-items:center}.mkt-by legend,.mkt-flags legend{float:left;margin-right:8px}.mkt-nights{display:flex;flex-wrap:wrap;gap:6px;align-items:end}.mkt-nights>.field{width:110px;margin:0}.mkt-xl{position:relative;display:grid;grid-gap:6px;gap:6px;padding:10px 14px;border:2px solid var(--holiday-dot);border-radius:10px;background:var(--warn-bg,rgba(245,197,66,.18))}.mkt-xl-title{margin:0;font-size:.8125rem}.mkt-xl-new{position:absolute;top:-10px;right:12px;background:var(--surface);font-size:.6875rem;padding:0 8px}.mkt-xl-row{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:start}.mkt-xl-row>.field{width:280px;margin:0}.mkt-xl-help{margin:var(--label-row) 0 0;flex:1 1 260px;max-width:460px}.mkt-actions{display:flex;gap:8px;flex-wrap:wrap}.mkt-lookup{position:relative}.mkt-row{align-items:start}.mkt-row>.field>label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mkt-row-hint{margin:-8px 0 12px}@media (max-width:479px){.mkt-row{grid-template-columns:minmax(0,1fr)}.mkt-row>.field>label{white-space:normal}}.mkt-lookup-list{position:absolute;z-index:30;left:0;right:0;min-width:320px;top:100%;margin:2px 0 0;padding:4px 0;list-style:none;max-height:280px;overflow:auto;background:var(--surface);border:1px solid var(--border);border-radius:6px;box-shadow:0 6px 18px rgba(0,0,0,.25)}.mkt-lookup-list li{padding:5px 10px;cursor:pointer}.mkt-lookup-list li.is-active,.mkt-lookup-list li:hover{background:var(--hover,rgba(45,212,167,.12))}.mkt-chips{display:flex;flex-wrap:wrap;gap:6px}.mkt-chip{display:inline-flex;align-items:center;gap:4px}.mkt-chip-x{background:none;border:0;cursor:pointer;color:inherit;font-size:14px;line-height:1;padding:0 2px}.mkt-hotel{display:flex;gap:8px;align-items:center}.mkt-thumb{width:56px;height:40px;object-fit:cover;border-radius:4px;flex:none}.mkt-stars{color:#f5b301;font-size:11px}.mkt-op-logo{height:22px;max-width:90px;object-fit:contain;vertical-align:middle;background:#fff;border-radius:3px;padding:1px 3px}.mkt-op-fallback{font-size:11px}.mkt-unavail{opacity:.6}.mkt-detail>td{background:var(--surface-2,rgba(255,255,255,.02))}.mkt-offers{margin:4px 0}.mkt-lists{list-style:none;padding:0;margin:8px 0 0;display:grid;grid-gap:6px;gap:6px}.mkt-list-edit{display:grid;grid-gap:8px;gap:8px}.mkt-edit-top{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px 12px;gap:8px 12px;align-items:start}.mkt-new{color:var(--focus);border-color:currentColor;font-size:.62rem;font-weight:700;padding:0 6px;margin-left:4px}.mkt-edit-boxes{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:12px;gap:12px}.mkt-inlist,.mkt-region{border:1px solid var(--border);border-radius:7px;background:var(--surface);display:flex;flex-direction:column;min-height:220px}.mkt-region-empty{border-style:dashed}.mkt-box-head{display:flex;align-items:center;gap:6px;padding:6px 10px;border-bottom:1px solid var(--border);font-size:.8rem}.mkt-box-tools{margin-left:auto;display:flex;gap:6px}.mkt-box-note{padding:8px 10px;margin:0}.mkt-count{margin-left:auto;color:var(--focus);font-weight:700}.mkt-box-body{padding:8px 10px;display:grid;grid-gap:8px;gap:8px;align-content:start}.mkt-region-rows{list-style:none;margin:0;padding:0;overflow-y:auto;max-height:232px;flex:1 1}.mkt-region-rows li{border-bottom:1px solid var(--border)}.mkt-region-rows li.is-added,.mkt-region-rows li:hover{background:var(--btn-soft)}.mkt-region-rows label{display:grid;grid-template-columns:18px minmax(0,1fr) auto 52px;align-items:center;grid-gap:8px;gap:8px;padding:4px 10px;cursor:pointer;font-size:.8rem}.mkt-region-rows li.is-added label{cursor:default}.mkt-stars{color:var(--holiday-dot);font-size:.7rem;letter-spacing:1px;white-space:nowrap}.mkt-state.is-pick{color:var(--focus);font-weight:600}.mkt-box-foot{display:flex;align-items:center;gap:10px;padding:6px 10px;border-top:1px solid var(--border);margin-top:auto}.mkt-actions-note{margin-left:auto;align-self:center}@media (max-width:760px){.mkt-edit-boxes,.mkt-edit-top{grid-template-columns:minmax(0,1fr)}}.mkt-split{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.mkt-split.has-ops{grid-template-columns:minmax(0,38%) minmax(0,62%)}.mkt-split .table{font-size:.8rem}.mkt-split .table th{font-size:.72rem;white-space:nowrap}.mkt-split .table td{padding-top:5px;padding-bottom:5px}.mkt-hotels tbody tr{cursor:pointer}.mkt-hotels tbody tr.is-on{background:var(--hover,rgba(45,212,167,.12));box-shadow:inset 3px 0 0 var(--accent,#2dd4a7)}.mkt-hotels .mkt-thumb{width:40px;height:30px}.mkt-note{font-size:.68rem;color:var(--muted,#8a94a6);line-height:1.2}.btn.btn-xs{padding:2px 8px;font-size:.72rem;line-height:1.4;white-space:nowrap}.mkt-ops{border-left:1px solid var(--border,rgba(255,255,255,.08));padding-left:12px;min-width:0}.mkt-ops-title{font-size:.95rem;margin:0 0 6px}.mkt-ops-hint{margin:4px 0 0}.mkt-op-btn,.mkt-op-row{cursor:pointer}.mkt-op-btn{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:0;color:inherit;font:inherit;text-align:left}.mkt-op-name{font-size:.78rem}.mkt-count{font-size:.66rem;padding:0 6px}.nowrap{white-space:nowrap}@media (max-width:1100px){.mkt-split.has-ops{grid-template-columns:minmax(0,1fr)}.mkt-ops{border-left:0;padding-left:0}}:root[data-theme=dark]{--ads-meta:var(--dc-1);--ads-google:var(--dc-4);--ads-accent:var(--dc-3);--ads-positive:var(--dc-good);--ads-negative:var(--dc-bad);--ads-warning:#f2b84b;--ads-grid:rgba(140,155,190,0.18);--ads-axis-line:#3a4a68;--ads-tick:var(--muted);--ads-warn-text:#f2b84b}:root[data-theme=light]{--ads-meta:var(--dc-1);--ads-google:var(--dc-4);--ads-accent:var(--dc-3);--ads-positive:var(--dc-good);--ads-negative:var(--dc-bad);--ads-warning:#b06f00;--ads-grid:rgba(90,105,140,0.16);--ads-axis-line:#b9c5d8;--ads-tick:var(--muted);--ads-warn-text:#8a5a00}.ads-min0,.ads-root{min-width:0}.ads-muted{color:var(--muted)}.ads-good{color:var(--success);font-weight:600}.ads-bad{color:var(--error-strong);font-weight:600}.ads-warn{color:var(--ads-warn-text);font-weight:600}.ads-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ads-mt{margin-top:16px}.ads-mb{margin-bottom:16px}.ads-pad{padding:12px 0}.ads-center{display:flex;justify-content:center}.ads-span-2{grid-column:1/-1}.ads-stack{display:grid;grid-gap:16px;gap:16px}.ads-stack-sm{display:grid;grid-gap:8px;gap:8px}.ads-truncate{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ads-note{margin:10px 0 0;font-size:.75rem;color:var(--muted)}.ads-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.ads-break{word-break:break-all}.ads-demo-banner{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;margin-bottom:16px;padding:10px 16px;border-radius:10px;background:#f2b84b;color:#231800;border:2px solid #8a5a00;font-size:.875rem}.ads-demo-banner strong{letter-spacing:.03em}.ads-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:12px}.ads-crumb{font-size:.75rem;color:var(--muted)}.ads-crumb-current{font-weight:600;color:var(--text)}.ads-title{margin:4px 0 0;font-size:1.6rem}.ads-subtitle{margin:4px 0 0;font-size:.875rem;color:var(--muted)}.ads-header-actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;min-width:0}.ads-subnav{margin-bottom:20px}.ads-account{display:flex;flex-direction:column;gap:4px;min-width:220px}.ads-label-caps{font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0 0 6px}.ads-mini-label{font-size:.75rem;color:var(--muted)}.ads-input{min-height:var(--control-h);padding:6px 10px;border-radius:10px;border:1px solid var(--border-strong);background:var(--bg);color:var(--text);font:inherit;font-size:.875rem}.ads-input-sm{min-height:var(--control-h-sm);padding:2px 8px}.ads-custom-range{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:4px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.ads-search{width:auto;min-width:220px;flex:1 1 220px}.ads-seg{display:inline-flex;flex-wrap:wrap;gap:2px;padding:2px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.ads-seg-btn{font:inherit;font-size:.875rem;font-weight:500;min-height:var(--control-h-sm);padding:4px 12px;border:0;border-radius:8px;background:transparent;color:var(--text);cursor:pointer}.ads-seg-btn:hover{background:var(--bg)}.ads-seg-btn[aria-pressed=true]{background:linear-gradient(90deg,var(--btn-from),var(--btn-to));color:var(--ink);font-weight:700}.ads-chips{display:flex;flex-wrap:wrap;gap:6px}.ads-chip{font:inherit;font-size:.75rem;font-weight:600;min-height:var(--control-h-sm);padding:4px 12px;border-radius:999px;border:1px solid var(--border-strong);background:transparent;color:var(--text);cursor:pointer}.ads-chip[aria-pressed=true]{border-color:var(--focus);color:var(--accent-text);background:var(--bg)}.ads-card{min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px}.ads-card-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:12px}.ads-card-title{margin:0;font-size:1rem;font-weight:700}.ads-card-sub{margin:2px 0 0;font-size:.875rem;color:var(--muted)}.ads-card-sub-only{margin:0 0 12px}.ads-section{margin:24px 0 8px;font-size:.8rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.ads-section-in{margin-top:20px}.ads-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr)}@media (min-width:640px){.ads-grid-2,.ads-grid-3,.ads-grid-4,.ads-grid-6,.ads-grid-kpi5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.ads-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ads-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ads-grid-6,.ads-grid-kpi5{grid-template-columns:repeat(3,minmax(0,1fr))}.ads-grid-2-1{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.ads-grid-create{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}@media (min-width:1280px){.ads-grid-kpi5{grid-template-columns:repeat(5,minmax(0,1fr))}.ads-grid-6{grid-template-columns:repeat(6,minmax(0,1fr))}}.ads-kpi{min-width:0;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px}.ads-kpi-label{font-size:.75rem;font-weight:600;color:var(--muted)}.ads-kpi-value{margin-top:4px;font-size:1.5rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ads-kpi-note{margin-top:2px;font-size:.75rem;color:var(--muted)}.ads-spark{display:block;width:100%;height:24px;margin-top:8px}.ads-stat-value{margin-top:2px;font-size:1.25rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ads-pill{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;font-weight:600;line-height:1.4;padding:2px 8px;border-radius:999px;border:1px solid;white-space:nowrap}.ads-tone-ok{color:var(--success)}.ads-tone-wr{color:var(--ads-warn-text)}.ads-tone-bd{color:var(--error-strong)}.ads-tone-ac{color:var(--ads-meta)}.ads-tone-mu{color:var(--muted)}.ads-check{display:flex;align-items:flex-start;gap:10px;padding:6px 0;font-size:.875rem}.ads-check-mark{flex:none;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin-top:1px;border-radius:999px;border:1px solid;font-size:.75rem;font-weight:700}.ads-list{list-style:none;margin:0;padding:0}.ads-list>li{padding:12px 0;border-bottom:1px solid var(--border)}.ads-list>li:first-child{padding-top:0}.ads-list>li:last-child{padding-bottom:0;border-bottom:0}.ads-row-between{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ads-wrap-row{flex-wrap:wrap;align-items:center}.ads-item-title{margin:0;font-size:.9rem;font-weight:700}.ads-small-title{font-size:.75rem;margin-bottom:4px}.ads-item-text{margin:4px 0 0;font-size:.875rem;color:var(--muted)}.ads-item-text b{color:var(--text)}.ads-meta-line{gap:4px 6px;margin-top:4px;font-size:.75rem;color:var(--muted)}.ads-actions,.ads-meta-line{display:flex;flex-wrap:wrap;align-items:center}.ads-actions{gap:8px}.ads-locked{display:inline-flex;cursor:not-allowed}.ads-locked .btn{pointer-events:none}.ads-table-wrap{overflow:auto}.ads-table th{font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);position:-webkit-sticky;position:sticky;top:0;z-index:1}.ads-table td.num,.ads-table th.num{text-align:end}.ads-table td{font-size:.875rem}.ads-nowrap{white-space:nowrap}.ads-wrap{white-space:normal;min-width:220px}.ads-name{display:inline-flex;align-items:center;gap:8px;font-weight:600}.ads-dot{width:10px;height:10px;border-radius:999px}.ads-dot,.ads-swatch{display:inline-block;flex:none}.ads-swatch{width:24px;height:24px;border-radius:6px}.ads-bar-row{display:grid;grid-template-columns:minmax(80px,120px) 1fr auto;align-items:center;grid-gap:8px;gap:8px;font-size:.875rem}.ads-bar-row-funnel{grid-template-columns:72px 1fr auto}.ads-bar-value{white-space:nowrap;text-align:end;font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.ads-track{height:10px;overflow:hidden;border-radius:999px;background:var(--bg);border:1px solid var(--border)}.ads-track-thin{height:8px;margin-top:6px}.ads-stacked>i,.ads-track>i{display:block;height:100%;border-radius:999px}.ads-stacked{display:flex;height:12px;width:100%;overflow:hidden;border-radius:999px;background:var(--bg)}.ads-stacked>i{border-radius:0}.ads-gauge-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:.875rem}.ads-chart{position:relative;width:100%;min-width:0}.ads-chart svg{display:block;width:100%;height:100%;overflow:visible}.ads-legend{display:flex;gap:16px;margin:8px 0;font-size:.75rem;color:var(--muted)}.ads-legend span,.ads-tooltip span{display:inline-flex;align-items:center;gap:6px}.ads-legend i,.ads-tooltip i{display:inline-block;width:8px;height:8px;border-radius:999px}.ads-tooltip{position:absolute;top:4px;transform:translateX(-50%);display:grid;grid-gap:2px;gap:2px;padding:6px 10px;border-radius:8px;border:1px solid var(--border);background:var(--surface);font-size:.75rem;pointer-events:none;white-space:nowrap;z-index:2}.ads-score-row{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.ads-ring{position:relative;flex:none;display:grid;place-items:center;width:92px;height:92px;border-radius:999px}.ads-ring-hole{position:absolute;inset:9px;border-radius:999px;background:var(--surface)}.ads-ring-value{position:relative;transform:translateY(-6px);font-size:1.5rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ads-ring-max{position:absolute;bottom:14px;font-size:.7rem;color:var(--muted)}.ads-steps{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.ads-step{font:inherit;font-size:.75rem;font-weight:600;min-height:var(--control-h);padding:4px 12px;border-radius:10px;border:1px solid var(--border-strong);background:transparent;color:var(--text);cursor:pointer}.ads-step[data-done=true]{color:var(--success);border-color:currentColor}.ads-step[aria-current=step]{background:linear-gradient(90deg,var(--btn-from),var(--btn-to));color:var(--ink);border-color:transparent}.ads-options{margin:6px 0 16px;gap:8px}.ads-option{font:inherit;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px;text-align:start;border-radius:10px;border:1px solid var(--border-strong);background:transparent;color:var(--text);cursor:pointer}.ads-option span{font-size:.75rem;color:var(--muted)}.ads-option[aria-pressed=true]{border-color:var(--focus);background:var(--bg)}.ads-option:disabled{opacity:.55;cursor:not-allowed}.ads-field-hint{display:flex;justify-content:space-between;font-size:.75rem;color:var(--muted)}.ads-range{width:100%;accent-color:var(--btn-to)}.ads-estimate{margin-bottom:12px;padding:16px;border-radius:var(--radius);background:var(--bg);border:1px solid var(--border)}.ads-media{margin-top:8px}.ads-media-box{padding:14px;border:1px dashed var(--border-strong);border-radius:10px}.ads-media-preview{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;margin-top:10px}.ads-media-preview img,.ads-media-preview video{width:160px;max-height:160px;object-fit:cover;border-radius:8px;border:1px solid var(--border)}.ads-preview-note{margin:8px 0}.ads-prev-feed{width:100%;max-width:340px;overflow:hidden;border-radius:12px;border:1px solid #dce4f0;background:#ffffff;color:#0b1220}.ads-prev-top{display:flex;align-items:center;gap:8px;padding:8px 10px;font-size:.8rem;font-weight:700}.ads-prev-avatar{flex:none;width:26px;height:26px;border-radius:999px}.ads-prev-sponsored{-webkit-margin-start:auto;margin-inline-start:auto;font-size:.75rem;font-weight:500;color:#46556f}.ads-prev-text{padding:8px 10px;font-size:.8rem}.ads-prev-hero{display:grid;place-items:center;aspect-ratio:1.2/1;padding:16px;text-align:center;font-size:1.2rem;font-weight:800}.ads-prev-media{display:block;width:100%;aspect-ratio:1.2/1;object-fit:cover}.ads-prev-foot{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-top:1px solid #dce4f0;background:#f5f8fc;font-size:.75rem;color:#46556f}.ads-prev-foot b{padding:4px 10px;border-radius:6px;background:#1a56c4;color:#ffffff}.ads-prev-vertical{position:relative;display:flex;flex-direction:column;justify-content:space-between;width:210px;aspect-ratio:9/16;overflow:hidden;padding:12px;border-radius:16px}.ads-prev-vmedia{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.85}.ads-prev-vcopy,.ads-prev-vcta,.ads-prev-vtop{position:relative}.ads-prev-vtop{display:flex;align-items:center;gap:7px;font-size:.75rem;font-weight:700}.ads-prev-vtop .ads-prev-sponsored{color:inherit;opacity:.8}.ads-prev-vcopy b{display:block;margin-bottom:8px;font-size:1.15rem;line-height:1.2}.ads-prev-vcopy span{font-size:.75rem;opacity:.9}.ads-prev-vcta{padding:8px;border-radius:8px;text-align:center;font-size:.8rem;font-weight:700}.ads-prev-search{width:100%;max-width:520px;padding:14px 16px;border-radius:12px;border:1px solid #dce4f0;background:#ffffff;color:#0b1220}.ads-prev-search-top{font-size:.8rem;color:#46556f}.ads-prev-search-head{margin:2px 0;font-size:1.05rem;font-weight:500}.ads-prev-search-text{font-size:.8rem}@media (min-width:1280px){.ads-grid-3-2{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.ads-filters{gap:12px 24px;align-items:flex-start}.mc{display:flex;flex-direction:column;gap:8px}.mc-head{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:flex-end;justify-content:space-between}.mc-head h1{margin:0}.mc-sub{margin:2px 0 0}.mc-head-right{display:flex;gap:8px;align-items:center}.mc-box select{min-width:260px}.mc-note{margin:0;padding:6px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--muted)}.mc-error{color:var(--error-strong)}.mc-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}@media (min-width:1100px){.mc-grid{grid-template-columns:190px minmax(280px,.9fr) minmax(0,1.4fr)}}.mc-left,.mc-middle,.mc-pane{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:10px;min-width:0}.mc-write{width:100%;margin-bottom:8px}.mc-folders{list-style:none;margin:0;padding:0}.mc-folder{display:flex;width:100%;justify-content:space-between;align-items:center;gap:6px;background:none;border:0;border-radius:7px;padding:6px 8px;color:var(--text);font:inherit;cursor:pointer;text-align:start}.mc-folder:hover{background:var(--bg)}.mc-folder[aria-current=true]{background:var(--bg);font-weight:700;color:var(--accent-text)}.mc-folders-h{font-size:inherit;color:var(--muted);margin:12px 8px 4px;text-transform:uppercase;letter-spacing:.04em}.mc-count{min-width:18px;padding:0 6px;border-radius:999px;background:var(--bg);border:1px solid var(--border);text-align:center;font-weight:700}.mc-tools{display:flex;gap:6px;align-items:center;margin-bottom:6px}.mc-search{flex:1 1 auto}.mc-list{list-style:none;margin:0;padding:0;max-height:calc(70 * var(--ui-vh));overflow-y:auto}.mc-item{display:flex;align-items:flex-start;gap:4px;border-bottom:1px solid var(--border)}.mc-item.is-active{background:var(--bg)}.mc-item-open{flex:1 1 auto;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1px 8px;gap:1px 8px;background:none;border:0;padding:6px 4px;color:var(--text);font:inherit;text-align:start;cursor:pointer}.mc-from,.mc-snip,.mc-subj{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-snip,.mc-subj{grid-column:1/-1}.mc-snip,.mc-time{color:var(--muted)}.mc-time{white-space:nowrap}.mc-item.is-unread .mc-from,.mc-item.is-unread .mc-subj{font-weight:700}.mc-star{background:none;border:0;padding:6px 2px;color:var(--muted);cursor:pointer;font:inherit}.mc-star[aria-pressed=true]{color:#e0a800}.mc-empty{padding:16px 4px}.mc-more{margin-top:8px}.mc-pane-empty{display:flex;align-items:center;justify-content:center;min-height:240px}.mc-subject{margin:0 0 6px;font-size:13px}.mc-actions{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.mc-meta{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:2px 10px;gap:2px 10px;margin:0 0 8px}.mc-meta dt{color:var(--muted)}.mc-meta dd{margin:0;overflow-wrap:anywhere}.mc-images{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:6px 10px;margin-bottom:8px;border:1px dashed var(--border-strong);border-radius:8px}.mc-frame{display:block;width:100%;min-height:420px;border:1px solid var(--border);border-radius:8px;background:#fff}.mc-att ul,.mc-thread ol{margin:4px 0 0;-webkit-padding-start:18px;padding-inline-start:18px}.mc-att li{margin-bottom:4px}.mc .tag-error,.mc-pane .tag-error{color:var(--error-strong);border-color:var(--error-strong)}.tr-badges{display:inline-flex;align-items:center;gap:6px;margin-right:6px;vertical-align:middle}.tr-dot{display:inline-block;width:10px;height:10px;border-radius:999px;flex-shrink:0;background:var(--muted)}.tr-dot.tr-p1{background:var(--error)}.tr-dot.tr-p2{background:#e08a00}.tr-dot.tr-p3{background:#3b82c4}.tr-dot.tr-p4{background:var(--border-strong)}.tr-chip,.tr-human{white-space:nowrap}.tr-human{color:#e08a00;border-color:#e08a00}.tr-filters{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:6px}.tr-filters .input{width:auto;max-width:calc(24 * var(--ui-vw))}.tr-panel{border:1px solid var(--border);border-radius:8px;padding:8px 10px;margin-bottom:8px;background:var(--bg)}.tr-summary{margin:6px 0 0}.tr-edit{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;margin-top:8px}.tr-edit label{display:flex;flex-direction:column;gap:2px}.tr-usage{gap:6px 14px;align-items:center}.tr-rules-add,.tr-usage{display:flex;flex-wrap:wrap}.tr-rules-add{gap:8px;align-items:flex-start;margin:8px 0}.tr-kw{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:4px 0 8px;padding:0}.tr-kw li{display:inline-flex;gap:4px;align-items:center}.tr-kw .is-off{opacity:.55;text-decoration:line-through}.modal{position:relative;display:flex;flex-direction:column;padding:0}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;border-bottom:1px solid var(--border)}.modal-head h2{margin:0;font-size:13px}.modal-x{background:none;border:1px solid var(--border);border-radius:7px;width:28px;height:28px;color:var(--text);font-size:16px;line-height:1;cursor:pointer;flex-shrink:0}.modal-x:hover{border-color:var(--border-strong)}.modal-body{padding:10px 14px;overflow-y:auto}.modal-foot{padding:10px 14px;border-top:1px solid var(--border)}.mc-compose{max-width:760px}.mc-row{display:flex;align-items:center;gap:8px;margin-bottom:6px}.mc-row-label{flex:0 0 52px;color:var(--muted)}.mc-from,.mc-row>.input{flex:1 1 auto}.mc-chips{flex:1 1 auto;display:flex;flex-wrap:wrap;gap:4px;align-items:center;min-height:28px;padding:2px 6px;border:1px solid var(--border);border-radius:7px;background:var(--bg)}.mc-chip{display:inline-flex;align-items:center;gap:2px;padding:1px 4px 1px 8px;border-radius:999px;border:1px solid var(--border);background:var(--surface)}.mc-chip-x{background:none;border:0;padding:0 4px;color:var(--muted);cursor:pointer;font:inherit}.mc-chip-input{flex:1 1 120px;min-width:120px;border:0;background:transparent;color:var(--text);font:inherit;padding:3px 2px}.mc-chip-input:focus{outline:none}.mc-cc-toggle{margin:0 0 6px 60px}.mc-toolbar{display:flex;flex-wrap:wrap;gap:4px;margin:4px 0}.mc-editor{min-height:200px;max-height:calc(50 * var(--ui-vh));overflow-y:auto;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text)}.mc-editor:focus-visible{border-color:var(--focus);outline:none}.mc-editor blockquote{margin:0 0 0 .6em;padding-left:.6em;border-left:2px solid var(--border-strong);color:var(--muted)}.mc-files{margin:6px 0;-webkit-padding-start:18px;padding-inline-start:18px}.mc-sig{display:inline-flex;gap:6px;align-items:center;margin-top:6px}.mc-compose-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.mc-status{-webkit-margin-start:auto;margin-inline-start:auto}@media screen{body.ui-scaled{zoom:var(--ui-scale)}}.cmd-list{list-style:none;margin:4px 0 8px;padding:0;display:grid;grid-gap:4px;gap:4px}.cmd-add{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.cmd-add .field{flex:1 1 260px;margin:0}.stack .check-label{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.dialog{position:relative}.dialog-x{position:absolute;inset-block-start:10px;inset-inline-end:10px;min-width:32px;line-height:1}.su-screen{min-width:0}.su-stars{color:var(--dc-4);letter-spacing:1px;font-weight:400}.su-title-link{background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;text-align:start}.su-title-link:hover{text-decoration:underline}.su-title-link:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}.su-h1{margin:0;font-size:1.05rem;font-weight:700}.su-title-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.su-title-sr:focus-within{position:static;width:auto;height:auto;clip:auto;margin-bottom:8px}.su-chip-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.su-chip{font-size:.8125rem;font-weight:600}.su-search{display:grid;grid-template-columns:minmax(0,58fr) minmax(0,42fr);grid-gap:20px;gap:20px;align-items:start}.su-form{padding:20px 22px}.su-form-head{margin-bottom:2px}.su-form-sub{margin:0 0 14px}.su-filter-label,.su-form .st-label,.su-form label{text-transform:uppercase;letter-spacing:.03em;font-weight:700;font-size:.66rem;color:var(--text)}.su-form .su-adv summary,.su-form .su-check{text-transform:none;letter-spacing:0;font-weight:500;font-size:inherit}.su-row-dates{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr) minmax(56px,.5fr) minmax(0,1fr);grid-gap:0 14px;gap:0 14px;align-items:start}.su-room-fields .field,.su-row-dates .field{min-width:0}.su-nights{justify-content:center;min-height:28px;height:100%;border-radius:7px;background:color-mix(in srgb,var(--accent-text) 16%,transparent);color:var(--accent-text);font-weight:700}.su-nights,.su-readonly{display:flex;align-items:center}.su-readonly{color:var(--text)}.su-picker{min-width:0}.su-picker,.su-picker-box{position:relative}.su-form .su-picker-box input.su-picker-input--set.su-picker-input--set[role=combobox]{-webkit-padding-end:32px;padding-inline-end:32px;border-color:var(--accent-text)}.su-picker-clear{position:absolute;inset-inline-end:6px;top:50%;transform:translateY(-50%);min-width:24px;min-height:24px;border:0;border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:1rem;cursor:pointer}.su-picker-clear:hover{background:var(--surface);color:var(--text)}.su-suggest{position:absolute;z-index:40;top:100%;inset-inline:0;margin-top:4px;max-height:min(320px,50vh);overflow-y:auto;overscroll-behavior:contain;box-shadow:0 8px 24px rgba(0,0,0,.25);background:var(--surface);border:1px solid var(--border-strong);border-radius:10px;padding:4px 0}.su-suggest--up{top:auto;bottom:100%;margin-top:0;margin-bottom:4px}.su-suggest-item--d1{-webkit-padding-start:24px;padding-inline-start:24px}.su-suggest-item--d2{-webkit-padding-start:40px;padding-inline-start:40px}.su-suggest-item--d3{-webkit-padding-start:56px;padding-inline-start:56px}.su-suggest-head{margin:0;padding:6px 12px 4px;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);background:var(--bg)}.su-suggest-item{display:flex;align-items:baseline;gap:4px;padding:7px 12px;cursor:pointer}.su-suggest-item.is-active,.su-suggest-item:hover{background:color-mix(in srgb,var(--accent-text) 12%,transparent)}.su-suggest-empty{padding:8px 12px;margin:0}.su-room{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;grid-gap:4px 12px;gap:4px 12px;margin:4px 0 8px;padding:10px 14px;background:var(--bg);border:1px solid var(--border);border-radius:10px}.su-room-name{color:var(--accent-text);font-weight:700}.su-room-fields{display:flex;flex-wrap:wrap;gap:0 12px}.su-room-fields .field{width:92px;margin-bottom:0}.su-room-remove{border:0;background:transparent;color:var(--muted);font:inherit;font-size:1rem;cursor:pointer;min-width:28px;min-height:28px;border-radius:999px}.su-room-remove:hover{color:var(--text);background:var(--surface)}.su-room-error{grid-column:2/-1;margin:4px 0 0}.su-add-room{color:var(--accent-text);font-weight:700;text-decoration:none;padding:2px 0}.su-adv summary{cursor:pointer;margin:8px 0;font-weight:600}.su-form-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding-top:14px;border-top:1px solid var(--border)}.su-check{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.su-check input,.su-facet-row input{width:14px;height:14px;accent-color:var(--focus);margin:0}.su-submit{min-width:120px;min-height:var(--control-h)}.su-tools{display:grid;grid-gap:14px;gap:14px}.su-tool{padding:16px 18px;margin:0}.su-tool-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin-bottom:10px}.su-tool-title{margin:0;font-size:.8rem;font-weight:700}.su-tool>.su-tool-title{margin-bottom:10px}.su-resv{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-gap:8px;gap:8px}.su-btn-dark{background:var(--ink);color:#e8eef8;border-color:var(--border-strong);min-width:52px}.su-btn-dark:hover:not(:disabled){border-color:var(--accent-text)}.su-hits{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px}.su-pills{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.su-pill{font:inherit;font-size:.66rem;border-radius:999px;padding:3px 11px;border:1px solid var(--border);background:var(--bg);color:var(--muted);cursor:pointer}.su-tool .su-pills button.su-pill[aria-pressed].is-on{background:var(--accent-text);color:var(--ink);border-color:transparent;font-weight:700}.su-status-wrap{overflow-x:auto}.su-status-table{width:100%}.su-status-table th{font-weight:700;color:var(--text)}.su-bars{display:flex;align-items:flex-end;gap:6px;height:72px;list-style:none;margin:4px 0 0;padding:0}.su-bars li{flex:1 1;min-width:3px;background:color-mix(in srgb,var(--accent-text) 24%,transparent);border-radius:2px 2px 0 0}.su-bars li.is-peak{background:var(--accent-text)}.su-page{min-width:0}.su-summary{justify-content:space-between;gap:8px 16px;margin:-24px -24px 16px;padding:10px 24px;background:var(--surface);border-bottom:1px solid var(--border)}.su-summary,.su-summary-main{display:flex;flex-wrap:wrap;align-items:center}.su-summary-main{gap:6px 22px;margin:0;flex:1 1 24rem;min-width:0;overflow-wrap:anywhere}.su-summary-dest{font-size:.85rem}.su-chip-teal{display:inline-block;padding:2px 9px;border-radius:6px;background:color-mix(in srgb,var(--accent-text) 16%,transparent);color:var(--accent-text);font-weight:700}.su-page .su-summary button.su-btn-outline.su-btn-outline[type=button]{background:transparent;color:var(--accent-text);border-color:var(--accent-text)}.su-btn-outline:hover:not(:disabled){background:color-mix(in srgb,var(--accent-text) 10%,transparent)}.su-results{display:grid;grid-template-columns:minmax(200px,19fr) minmax(0,40fr) minmax(380px,41fr);grid-gap:16px;gap:16px;align-items:start}.su-filters{position:-webkit-sticky;position:sticky;top:8px;min-width:0;box-sizing:border-box;padding:14px 16px;margin:0}.su-filters-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:10px}.su-filters .field,.su-filters .form-grid>*{min-width:0}.su-filters .input,.su-filters select{width:100%;min-width:0;box-sizing:border-box}.su-filter-block{display:block;margin:0 0 14px;padding:0;border:0;min-width:0}.su-filter-block>.su-filter-label{display:block;margin-bottom:6px;padding:0}.su-facet-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;min-height:22px;font-weight:400;cursor:pointer}.su-facet-n{color:var(--muted);font-size:.62rem}.su-range{position:relative;height:22px;margin:2px 0 0}.su-range:after,.su-range:before{content:"";position:absolute;top:50%;height:4px;transform:translateY(-50%);border-radius:2px}.su-range:before{inset-inline:0;background:var(--border)}.su-range:after{inset-inline-start:var(--lo,0);inset-inline-end:calc(100% - var(--hi, 100%));background:var(--accent-text)}.su-range input{position:absolute;inset:0;z-index:1;width:100%;height:22px;margin:0;background:transparent;pointer-events:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.su-range input::-webkit-slider-runnable-track{background:transparent}.su-range input::-webkit-slider-thumb{pointer-events:auto;-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;border:3px solid var(--accent-text);background:var(--surface);cursor:pointer}.su-range input::-moz-range-thumb{pointer-events:auto;width:12px;height:12px;border-radius:50%;border:3px solid var(--accent-text);background:var(--surface);cursor:pointer}.su-range input:focus-visible{outline:none}.su-range input:focus-visible::-webkit-slider-thumb{outline:2px solid var(--focus);outline-offset:2px}.su-range input:disabled::-webkit-slider-thumb{border-color:var(--border);cursor:not-allowed}.su-range[aria-disabled=true]:after{display:none}.su-range-values{display:flex;justify-content:space-between;color:var(--muted);font-size:.66rem}.su-list-wrap{min-width:0}.su-list-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:10px}.su-found{margin:0;font-size:.85rem;font-weight:700}.su-seg{display:inline-flex;border:1px solid var(--border-strong);border-radius:7px;overflow:hidden}.su-seg button{font:inherit;font-weight:600;min-height:28px;padding:3px 12px;border:0;background:transparent;color:var(--text);cursor:pointer}.su-seg button+button{-webkit-border-start:1px solid var(--border-strong);border-inline-start:1px solid var(--border-strong)}.su-seg button[aria-pressed=true]{background:var(--text);color:var(--bg)}.su-sort-label{-webkit-margin-start:auto;margin-inline-start:auto;font-weight:400}.su-sort{width:auto;min-width:11rem}.su-banner{margin:0 0 10px;padding:8px 12px;border-radius:8px;background:color-mix(in srgb,var(--accent-text) 12%,transparent)}.su-banner .link-button{padding:0}.su-list{display:grid;grid-gap:10px;gap:10px}.su-list--grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.su-card{display:grid;grid-template-columns:minmax(130px,38%) minmax(0,1fr);padding:0;margin:0;overflow:hidden;cursor:pointer}.su-list--list .su-card{max-width:820px}.su-list--grid .su-card{grid-template-columns:1fr}.su-card.is-selected{border-color:var(--accent-text);box-shadow:0 0 0 var(--frame-w) var(--accent-text)}.su-card--dim{opacity:.6}.su-card--closed{grid-template-columns:1fr;border-style:dashed;background:transparent}.su-card--closed.is-selected{opacity:.85}.su-card-left{display:flex;flex-direction:column;min-width:0}.su-card-photo{position:relative;aspect-ratio:7/5;width:100%;overflow:hidden;background:var(--bg)}.su-card-photo img{display:block;width:100%;height:100%;object-fit:cover}.su-photo-pill{display:inline-block;margin:0 0 8px 8px;padding:1px 7px;border-radius:4px;background:var(--surface);color:var(--text);border:1px solid var(--border);font-size:.62rem;font-weight:500}.su-card-price{display:grid;justify-items:end;align-content:start;grid-gap:1px;gap:1px;padding:8px 10px 10px;text-align:end}.su-list-price{display:block}.su-total{font-size:1.05rem;font-weight:800;white-space:nowrap;line-height:1.2}.su-amount-cur{font-size:.62em;font-weight:700}.su-amount-num{white-space:nowrap}.su-state{font-size:.66rem;font-weight:700}.su-state--ok{color:var(--success)}.su-state--low{color:var(--error-strong)}.su-state--warn{color:var(--dc-2)}.su-card-body{min-width:0;padding:12px 14px}.su-card-body p{margin:0 0 4px}.su-card-titlerow{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px;margin:0 0 2px}.su-card-title{margin:0;font-size:.8rem;font-weight:700;line-height:1.3}.su-card-name{padding:0;border:0;background:none;font:inherit;color:inherit;text-align:start;cursor:pointer}.su-card-name:hover{text-decoration:underline}.su-card-name:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:3px}.su-card-room{color:var(--text)}.su-card-noprice{margin:6px 0 0}.su-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.su-badge{display:inline-block;padding:2px 7px;border-radius:5px;font-size:.62rem;font-weight:700}.su-badge--campaign{color:var(--dc-2);background:color-mix(in srgb,var(--dc-2) 16%,transparent)}.su-badge--free{color:var(--accent-text);background:color-mix(in srgb,var(--accent-text) 14%,transparent)}.su-badge--special{color:var(--dc-1);background:color-mix(in srgb,var(--dc-1) 16%,transparent)}.su-img-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:48px;background:var(--bg);color:var(--muted);font-weight:700;font-size:1.4rem;border-radius:6px}.su-img-fallback--caption{align-items:flex-end;justify-content:flex-start;border-radius:0;background:linear-gradient(135deg,var(--bg),color-mix(in srgb,var(--accent-text) 10%,var(--bg)));font-size:inherit}.su-img-fallback--blank{border-radius:0;background:linear-gradient(135deg,var(--bg),color-mix(in srgb,var(--accent-text) 8%,var(--bg)))}.su-detail{position:-webkit-sticky;position:sticky;top:8px;min-width:0;max-height:calc(calc(100 * var(--ui-vh)) - 24px);overflow-y:auto;overflow-x:hidden;padding:16px 16px 0;margin:0}.su-detail--empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:260px;padding-bottom:16px;text-align:center;color:var(--muted)}.su-detail--empty p{margin:0}.su-detail-head{position:relative;-webkit-padding-end:32px;padding-inline-end:32px}.su-detail-head p{margin:2px 0 0}.su-detail-title{margin:0;font-size:1rem;font-weight:700}.su-detail-close{position:absolute;inset-block-start:-4px;inset-inline-end:-4px;min-width:28px;min-height:28px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:1rem;line-height:1;cursor:pointer}.su-detail-close:hover{color:var(--text);border-color:var(--border-strong)}.su-contract-tag{-webkit-margin-start:8px;margin-inline-start:8px}.su-strip{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:6px;gap:6px;margin:10px 0 6px}.su-strip-cell{height:clamp(80px,9vw,150px);border-radius:6px;overflow:hidden;background:var(--bg)}.su-strip-cell img{display:block;width:100%;height:100%;object-fit:cover}.su-strip-cell .su-img-fallback{border-radius:0;min-height:0}.su-gallery{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.su-gallery img{height:120px;border-radius:6px}.su-gallery .su-img-fallback{width:160px;height:120px;flex:none}.su-tabs{display:flex;flex-wrap:wrap;gap:4px 18px;margin:6px -16px 8px;padding:0 16px;border-bottom:1px solid var(--border)}.su-detail .su-tabs button.su-tab.su-tab[role=tab]{margin-bottom:-1px;padding:7px 2px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;font:inherit;color:var(--muted);cursor:pointer}.su-tab:hover{color:var(--text)}.su-detail .su-tabs button.su-tab.su-tab[role=tab].is-on{color:var(--accent-text);border-bottom-color:var(--accent-text);font-weight:700}.su-desc p{margin:0 0 8px}.su-offers-wrap{max-width:100%;overflow-x:auto}.su-offers{width:100%;min-width:340px;border-collapse:collapse}.su-offers td,.su-offers th{padding:7px 6px;vertical-align:middle;text-align:start;white-space:normal;overflow-wrap:normal}.su-offers thead th{font-weight:700;color:var(--text);border-bottom:1px solid var(--border)}.su-offers td.num,.su-offers thead th.num{text-align:end}.su-offers tbody tr+tr>*{border-top:1px solid var(--border)}.su-col-room strong{display:block;font-weight:700}.su-sub{display:block;color:var(--muted);font-size:.62rem;font-weight:400}.su-sub-offers span+span:before{content:" · "}.su-offers .su-col-price{min-width:4.5rem}.su-col-price .su-row-total,.su-col-price s{display:block}.su-row-total{font-weight:800}.su-how{display:block;-webkit-margin-start:auto;margin-inline-start:auto;padding:2px 0 0;font-size:.62rem;white-space:nowrap}.su-offers .su-col-pick{position:-webkit-sticky;position:sticky;inset-inline-end:0;z-index:2;width:1%;background:var(--surface);text-align:end;white-space:nowrap}.su-offers tr.is-picked>*{background:color-mix(in srgb,var(--accent-text) 10%,var(--surface))}.su-detail .su-offers button.su-pick.su-pick[aria-pressed]{border:1px solid var(--accent-text);color:var(--accent-text);background:transparent;min-width:44px}.su-detail .su-offers button.su-pick.su-pick[aria-pressed].is-on{background:var(--accent-text);color:var(--ink)}.su-cost-link{margin:10px 0 0}.su-cost-link .link-button{padding:0}.su-cond{margin:10px 0 0;padding-top:8px;border-top:1px solid var(--border)}.su-cond summary{cursor:pointer;font-weight:700;padding:2px 0}.su-dl{display:grid;grid-gap:4px;gap:4px;margin:8px 0 0}.su-dl>div{display:grid;grid-template-columns:minmax(110px,140px) minmax(0,1fr);grid-gap:8px;gap:8px}.su-dl dt{color:var(--muted)}.su-dl dd{margin:0}.su-selection{position:-webkit-sticky;position:sticky;bottom:0;z-index:3;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:6px 12px;gap:6px 12px;margin:12px 0 0;padding:12px 14px;border:1px solid var(--border-strong);border-bottom:0;border-radius:10px 10px 0 0;background:var(--ink);color:#e8eef8;box-shadow:0 -6px 12px -6px rgba(0,0,0,.45)}.su-sel-info{display:grid;grid-gap:1px;gap:1px;min-width:0}.su-sel-muted{color:#9aa8c2}.su-sel-line{display:block;font-weight:700}.su-sel-total{font-size:1rem;font-weight:800;white-space:nowrap}.su-sel-actions,.su-sel-note{grid-column:1/-1}.su-sel-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.su-btn-ghost-light{background:transparent;color:#e8eef8;border-color:rgba(232,238,248,.5)}.su-btn-ghost-light:hover:not(:disabled){border-color:#e8eef8}.su-btn-accent{background:var(--mint-3);color:var(--ink)}.su-selection p{margin:0;grid-column:1/-1}.su-transfer{padding:10px 0 16px}.su-transfer section{margin-top:8px}.su-transfer-text{width:100%;font-family:inherit;resize:vertical}@media (max-width:1100px){.su-results,.su-search{grid-template-columns:minmax(0,1fr)}.su-detail,.su-filters{position:static;max-height:none}.su-detail{overflow:visible}.su-detail--empty{display:none}.su-row-dates{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.su-card{grid-template-columns:1fr}.su-resv{grid-template-columns:minmax(0,1fr)}}.btn{width:-moz-fit-content;width:fit-content;max-width:100%}.btn.btn-block{width:100%}.field>.btn,.form-grid>.btn,.stack>.btn{justify-self:start;align-self:flex-start}.table-wrap{width:-moz-fit-content;width:fit-content;max-width:100%}.table{width:auto}.table td,.table th{padding:6px 10px}.card{padding:16px}.panel{margin-bottom:14px}.page-head{margin-bottom:12px}.stack{gap:10px}.form-grid{grid-template-columns:repeat(auto-fit,minmax(190px,280px));gap:0 12px}.tabs{margin-bottom:12px;gap:6px}@media (min-width:0px) and (pointer:fine){.table td,.table th{padding:4px 7px}.card{padding:14px}}:root[data-theme=dark] :is(select,input,textarea,dialog,option,optgroup){color-scheme:dark}:root[data-theme=light] :is(select,input,textarea,dialog,option,optgroup){color-scheme:light}select.input,select.input optgroup,select.input option{background-color:var(--surface);color:var(--text)}select.input{background-color:var(--bg)}:root[data-theme=light] .btn:not(.btn-primary,.btn-danger,.su-btn-ghost-light,.su-btn-accent,.su-btn-outline){background:var(--btn-soft);color:var(--btn-soft-text);border-color:var(--btn-to)}:root[data-theme=light] .btn.btn-ghost:not(.btn-danger){border-color:transparent}:root[data-theme=light] .btn:not(.btn-primary,.btn-danger,.su-btn-ghost-light,.su-btn-accent,.su-btn-outline):hover:not(:disabled){background:var(--btn-soft-hover)}:root[data-theme=light] .btn.su-btn-dark,:root[data-theme=light] .btn[aria-pressed=true]:not(.btn-danger){background:var(--btn-brand);color:var(--ink);border-color:transparent}:root[data-theme=light] .btn.btn-primary:hover:not(:disabled){filter:brightness(.92)}:root[data-theme=light] :is(.ads-chip,.ads-step,.su-pill):not([aria-pressed=true],[aria-current=step],.is-on){background:var(--btn-soft);color:var(--btn-soft-text);border-color:var(--btn-to)}:root[data-theme=light] .ads-chip[aria-pressed=true]{background:var(--btn-brand);color:var(--ink);border-color:transparent}.drange-row{position:relative;display:flex;gap:4px;align-items:stretch}.drange-row>.input{flex:1 1 auto;min-width:0}.drange-toggle{flex:none;min-width:var(--control-h);padding:0 8px}.drange-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:0 12px;gap:0 12px;max-width:480px}.form-grid>.drange-pair{grid-column:1/-1}.drange-pair>.field{min-width:0}.drange-pop{position:absolute;inset-inline-end:0;top:calc(100% + 4px);z-index:30;width:max-content;max-width:min(19rem,92vw);display:grid;grid-gap:6px;gap:6px;padding:10px;background:var(--surface);border:1px solid var(--border-strong,var(--border));border-radius:var(--radius);box-shadow:0 8px 24px rgba(0,0,0,.25)}.drange-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.drange-head strong{text-transform:capitalize}.drange-grid{border-collapse:collapse;table-layout:fixed;width:17rem;max-width:100%;text-align:center}.drange-grid th{font-size:.7rem;font-weight:600;color:var(--muted);padding:2px 0}.drange-cell{padding:1px 0;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.drange-cell.is-in{background:color-mix(in srgb,var(--accent-text) 20%,var(--surface))}.drange-cell.is-out .drange-day{color:var(--muted)}.drange-day{width:100%;min-height:var(--control-h-sm);border:0;border-radius:6px;background:transparent;color:var(--text);font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer}.drange-day:hover:not([aria-disabled=true]){background:color-mix(in srgb,var(--accent-text) 28%,var(--surface))}.drange-day[aria-disabled=true]{opacity:.35;cursor:not-allowed}.drange-cell.is-edge .drange-day{background:var(--btn-brand);color:var(--ink);font-weight:700}.drange-status{margin:0;min-height:1.4em;font-weight:600}.cs-rangebox .field,.dash-custom .field{margin-bottom:0}.hf-count{flex-direction:row;align-items:center;gap:8px;flex-wrap:nowrap;align-self:start;margin-top:var(--label-row);height:var(--control-h);min-width:0}.hf-count-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hf-reset{flex:none}.hc-combo{position:relative}.hc-combo-pop{position:absolute;inset-inline:0;top:calc(var(--label-row) + var(--control-h) + 2px);z-index:40;background:var(--surface);color:var(--text);border:1px solid var(--border-strong);border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.25);overflow:hidden}.hc-combo-list{list-style:none;margin:0;padding:4px;max-height:18rem;overflow-y:auto}.hc-combo-opt{padding:6px 10px;border-radius:6px;cursor:pointer}.hc-combo-opt[data-active=true]{background:color-mix(in srgb,var(--accent-text) 22%,var(--surface))}.hc-combo-opt[aria-selected=true]{font-weight:700}.hc-combo-hint{margin:0;padding:4px 10px 6px;border-top:1px solid var(--border)}input,select,textarea{color-scheme:inherit}datalist option,select optgroup,select option{background-color:var(--surface);color:var(--text)}select option:disabled{color:var(--muted)}select option:checked{background-color:color-mix(in srgb,var(--accent-text) 28%,var(--surface))}:root{--frame-w:1px;--frame-w-sel:2px}body.ui-scaled{--frame-w:calc(1px / var(--ui-scale));--frame-w-sel:calc(2px / var(--ui-scale))}.btn-secondary,.card,.check-group,.cs-chip,.input,.tab,.table-wrap,.tabs .btn,:root:not([data-theme=light]) :is(.btn-secondary,.input,select,textarea,.menu>.btn,.tenant-chip,.hc-switch,.tag,.badge,.lang-tag):not(.tabs>[role=tab][aria-selected=true]),:root:not([data-theme=light]) :is(button,input:not([type=checkbox]):not([type=radio])):not(.btn-primary):not(.btn-danger):not(.drange-day):not(.dpk-day):not(.dpk-nav):not(.dpk-tab):not(.dpk-clear):not(.topnav-item):not(.th-button):not(.dash-link):not(.link-button):not(.dash-heat-cell button):not(.ckl-btn):not(.tsw-item):not(.tabs>[role=tab][aria-selected=true]):not(.jw *),select,textarea{border-style:solid;border-width:var(--frame-w);border-color:var(--frame)}:is(.topnav-item,.th-button,.dash-link,.link-button,.dash-heat-cell button){border:0}:is(.topnav-item,.th-button){border-radius:6px}:is(.topnav-item,.th-button,.link-button,.dash-heat-cell button):hover{background:color-mix(in srgb,var(--text) 8%,transparent)}:is(.topnav-item,.th-button,.dash-link,.link-button,.dash-heat-cell button):focus-visible{outline:2px solid var(--focus);outline-offset:1px}.table-wrap:focus-visible{outline-width:1px;outline-offset:-1px}.btn-secondary:hover:not(:disabled),.cs-chip:hover,.input:hover,.tab:hover,.tabs .btn:hover,select:hover,textarea:hover{border-color:var(--frame)}.btn-secondary[aria-pressed=true],.cs-chip[data-on=true],.input:focus-visible,.tab[aria-selected=true],.tabs .btn[aria-selected=true]{border-color:var(--focus)}.tab[aria-selected=true],.tabs .btn[aria-selected=true]{border-width:var(--frame-w-sel)}.input[aria-invalid=true],input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-style:solid!important;border-width:var(--frame-w-sel)!important;border-color:var(--error-strong)!important}.dpk{position:relative}.dpk-field{display:flex;align-items:center;gap:6px;text-align:start;cursor:pointer;color:var(--text)}.dpk-field>svg:first-child{color:var(--sel-mint);flex:none}.dpk-field>svg:last-child{-webkit-margin-start:auto;margin-inline-start:auto;flex:none}.dpk-field.is-empty .dpk-text{color:var(--muted)}.dpk-text{flex:1 1 auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.dpk-pop{position:fixed;top:0;left:0;z-index:160;width:640px;max-width:92vw;display:grid;grid-gap:8px;gap:8px;padding:12px 14px;background:var(--bg);border:1px solid var(--border);border-radius:14px;box-shadow:0 8px 28px rgba(0,0,0,.22)}.dpk-tab,.dpk-tabs{display:flex;gap:8px}.dpk-tab{flex:1 1;align-items:center;min-height:28px;padding:0 10px;border:0;border-radius:8px;background:color-mix(in srgb,var(--text) 7%,var(--bg));color:var(--text);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.dpk-tab[aria-selected=true]{background:color-mix(in srgb,var(--sel-mint) 16%,var(--bg));font-weight:700}.dpk-radio{flex:none;width:12px;height:12px;border-radius:50%;border:var(--frame-w-sel) solid var(--muted)}.dpk-tab[aria-selected=true] .dpk-radio{border-color:var(--sel-mint);background:radial-gradient(circle,var(--sel-mint) 38%,transparent 44%)}.dpk-months{position:relative;display:flex;gap:24px}.dpk-month{flex:1 1;min-width:0}.dpk-mname{display:block;text-align:center;text-transform:capitalize;font-size:13px;font-weight:700;color:var(--accent-text);margin-bottom:4px}.dpk-nav{position:absolute;top:-3px;width:24px;height:24px;padding:0;border:0;background:transparent;color:var(--text);font:inherit;font-size:18px;line-height:1;cursor:pointer;border-radius:7px}.dpk-nav:hover{background:var(--btn-soft,var(--bg))}.dpk-prev{inset-inline-start:0}.dpk-next{inset-inline-end:0}.dpk-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-row-gap:0;row-gap:0;text-align:center}.dpk-wd{font-size:11px;font-weight:700;color:var(--muted);padding:2px 0 4px}.dpk-wd.is-we{color:var(--error-strong)}.dpk-cell{position:relative;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dpk-cell.is-in{background:color-mix(in srgb,var(--sel-mint) 16%,var(--bg))}.dpk-day{display:block;width:100%;height:28px;min-height:28px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--text);font:inherit;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer}.dpk-day:hover:not([aria-disabled=true]){background:color-mix(in srgb,var(--sel-mint) 30%,var(--bg))}.dpk-cell.is-past .dpk-day{color:var(--muted);opacity:.55}.dpk-cell.is-today:not(.is-start):not(.is-end) .dpk-day{width:28px;margin-inline:auto;border-radius:50%;box-shadow:inset 0 0 0 var(--frame-w) var(--sel-mint)}.dpk-cell.is-dim .dpk-day{opacity:.35;cursor:default}.dpk-cell.is-out .dpk-day{color:var(--muted);opacity:.35;cursor:not-allowed}.dpk-cell.is-end,.dpk-cell.is-start{background:transparent}.dpk-cell.is-end .dpk-day,.dpk-cell.is-start .dpk-day{border-radius:0;background:var(--sel-mint);color:var(--ink);font-weight:700}.dpk-cell.is-start .dpk-day{border-start-start-radius:999px;border-end-start-radius:999px;box-shadow:inset 0 0 0 var(--frame-w-sel) var(--focus)}.dpk-cell.is-end .dpk-day{border-start-end-radius:999px;border-end-end-radius:999px}.dpk-cell.is-start.is-end .dpk-day{border-radius:999px}.dpk-cell.is-holiday:after{content:"";position:absolute;bottom:2px;inset-inline-start:calc(50% - 2px);width:4px;height:4px;border-radius:50%;background:var(--holiday-dot);pointer-events:none}.dpk-foot{justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid var(--border)}.dpk-foot,.dpk-foot-r{display:flex;align-items:center}.dpk-foot-r{flex-wrap:wrap;justify-content:flex-end;gap:6px 12px}.dpk-legend{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--text)}.dpk-dot{width:6px;height:6px;border-radius:50%;background:var(--holiday-dot)}.dpk-count{padding:2px 10px;border-radius:999px;background:var(--text);color:var(--bg);font-weight:700}.dpk-count,.dpk-open{font-size:11px;white-space:nowrap}.dpk-open{display:inline-flex;align-items:center;gap:4px;color:var(--text);cursor:pointer}.dpk-open input{width:13px;height:13px;margin:0;accent-color:var(--focus)}.dpk-clear{min-height:28px;padding:0 12px;border-radius:8px;background:transparent;border:var(--frame-w-sel) solid var(--sel-mint);color:var(--accent-text);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.dpk-clear:hover{background:color-mix(in srgb,var(--sel-mint) 16%,var(--bg))}.dialog:has(.ofd){max-width:1100px;padding:12px 20px 14px;border-radius:14px;background:var(--surface);font-size:12px}.dialog:has(.ofd) .dialog-head{display:flex;align-items:center;gap:14px;margin-bottom:8px;-webkit-padding-end:44px;padding-inline-end:44px}.dialog:has(.ofd) .dialog-head h2{margin:0}.dialog:has(.ofd) .dialog-head .hc-switch-row{margin:0;flex-wrap:nowrap}.ofd{gap:8px}.ofd .field{margin-bottom:0;gap:2px;min-width:0}.ofd .field>label{font-size:11px;line-height:1.3}.ofd .input,.ofd select.input{height:28px;min-height:28px;padding:2px 8px;border-radius:7px;font-size:12px}.ofd .error.small,.ofd .muted.small{font-size:11px;margin:0}.ofd-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px 12px;gap:6px 12px;align-items:start}.ofd .cs-value,.ofd-row{display:contents}.ofd-gap{display:block}.ofd-checks{align-self:end;display:flex;align-items:center;gap:14px;min-height:28px}.ofd-checks .field-check{margin:0}.ofd .field-check .check-label{min-height:28px;gap:6px;font-size:12px}.ofd .field-check input{width:14px;height:14px}.ofd .ofd-btns{align-self:end;margin-top:0;display:flex;align-items:center;gap:8px}.ofd-btns--solo{grid-column:1}.ofd .btn-sm{min-height:28px;padding:2px 10px;font-size:12px;border-radius:7px}.ofd .cs-typechips{min-width:0}.ofd .cs-chips{flex-wrap:nowrap;gap:6px}.ofd .cs-chip{min-height:22px;padding:1px 10px;gap:6px;font-size:12px;white-space:nowrap;border-radius:999px}.ofd .cs-chip input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:11px;height:11px;margin:0;border-radius:50%;border:var(--frame-w) solid var(--frame);background:transparent}.ofd .cs-chip input:checked{border-color:var(--sel-mint);background:radial-gradient(circle,var(--sel-mint) 40%,transparent 46%)}.ofd .cs-windows{padding:4px 10px 8px;border-radius:8px}.ofd .cs-windows legend{font-size:12px;padding:0 4px}.ofd-section{display:block;font-size:11px;font-weight:600;margin-bottom:2px}.ofd-lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:start}.ofd .cs-dual{padding:2px 8px 6px;border-radius:8px}.ofd .cs-dual legend{font-size:11px;padding:0 4px}.ofd .cs-dual-body{gap:8px}.ofd .cs-dual-box{gap:3px}.ofd .cs-dual-head{font-size:11px}.ofd .cs-dual-list{min-height:0;height:72px;max-height:72px}.ofd .cs-dual-opt{min-height:22px;padding:0 6px;font-size:12px}.ofd .cs-dual-box .btn{min-height:22px;padding:0 8px;font-size:11px}.ofd .cs-dual-box .input{height:24px;min-height:24px;font-size:11px}.ofd-foot{display:flex;align-items:center;justify-content:space-between;gap:16px}.ofd-foot .cs-preview{flex:1 1 auto;min-width:0;border:0;background:none;padding:0;font-size:12px}.ofd-foot .form-actions{flex:none;margin:0;flex-wrap:nowrap}:root[data-theme=light] .tabs>.btn[role=tab],:root[data-theme=light] .tabs>.btn[role=tab]:hover:not(:disabled){border-color:var(--frame)}:root[data-theme=light] .tabs>.btn[role=tab][aria-selected=true],:root[data-theme=light] .tabs>.btn[role=tab][aria-selected=true]:hover:not(:disabled){border-color:var(--focus)}.tabs>[aria-current]:not([aria-current=false]):not(.btn-primary),.tabs>[role=tab][aria-selected=true]:not(.btn-primary){border-style:solid;border-width:var(--frame-w-sel);border-color:var(--focus)}.tabs>[role=tab]:focus-visible{outline-offset:3px}.ofd :is(.input,select,.dpk-field,.cs-dual,.cs-dual-list):not(:focus-visible,[aria-invalid=true]),.ofd :is(.input,select,.dpk-field,.cs-dual-list):hover:not(:focus-visible,[aria-invalid=true]){border:var(--frame-w) solid var(--frame)}.ofd input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;flex:none;box-sizing:border-box;border:var(--frame-w) solid var(--frame);border-radius:3px;background:var(--bg);cursor:pointer}.ofd input[type=checkbox]:checked{background:var(--sel-mint)}.ofd input[type=checkbox]:after{content:"";display:none;position:absolute;left:31%;top:8%;width:26%;height:52%;border:solid var(--ink);border-width:0 2px 2px 0;transform:rotate(45deg)}.ofd input[type=checkbox]:checked:after{display:block}.ofd input[type=checkbox]:focus-visible{outline:2px solid var(--focus);outline-offset:1px}:root{--scrim-ofd:rgba(0,0,0,0.55)}:root:not([data-theme=light]){--scrim-ofd:rgba(0,0,0,0.78)}.dialog-backdrop:has(.ofd){background:var(--scrim-ofd)}.ofd-wide{grid-column:1/-1}.ofd-note{align-self:end;min-height:28px;display:flex;align-items:center;margin:0}.ofd-pick{min-width:0;margin:0;padding:2px 8px 6px;border:var(--frame-w) solid var(--frame);border-radius:8px}.ofd-pick legend{font-size:11px;padding:0 4px}.ofd-pick-list{display:flex;flex-wrap:wrap;gap:0 14px;max-height:50px;overflow:auto}.ofd-pick .field-check{margin:0}.ofd>.stack{gap:6px}.ofd>.stack>fieldset{margin:0;padding:2px 8px 6px;border:var(--frame-w) solid var(--frame);border-radius:8px;display:flex;flex-wrap:wrap;align-items:center;gap:0 16px}.ofd>.stack>fieldset legend{font-size:11px;padding:0 4px}.ofd>.stack>fieldset .field-check{margin:0}.ofd>.stack>fieldset [role=group]{display:flex;flex-wrap:wrap;align-items:center;gap:0 12px}.ofd>.stack>fieldset [role=group]>div{display:flex;flex-wrap:wrap;gap:0 12px;-webkit-padding-start:0!important;padding-inline-start:0!important}.ofd>.stack>fieldset>.error{flex-basis:100%}.ofd>.stack>section{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px 12px;gap:6px 12px;align-items:start}.ofd>.stack>section>:is(h3,p.muted,[aria-live]){grid-column:1/-1}.ofd>.stack>section .st-h2{font-size:12px;margin:0}.ofd>.stack>section .st-grid3{display:contents}.ofd>.stack>section>p{margin:0}.ofd>.stack>section>p:not([class]){align-self:end}.ofd .field{position:relative}.ofd .field>p[id$=-hint]{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;margin:0}.ofd .field:is(:hover,:focus-within)>p[id$=-hint]{top:100%;inset-inline-start:0;z-index:30;width:max-content;max-width:340px;height:auto;-webkit-clip-path:none;clip-path:none;white-space:normal;padding:3px 8px;border:var(--frame-w) solid var(--frame);border-radius:7px;background:var(--surface);box-shadow:0 4px 14px rgba(0,0,0,.18)}.dpk-legend{min-width:0}.dpk-legend-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dpk-foot-r{flex:none}.sco-backdrop{position:fixed;inset:0;z-index:100;display:flex;justify-content:flex-end;background:rgba(0,0,0,.55)}.sco-drawer{position:relative;display:flex;flex-direction:column;width:min(560px,100vw);height:100%;background:var(--surface);color:var(--text);font-size:12.5px;box-shadow:-8px 0 28px rgba(0,0,0,.3)}.sco-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px 6px}.sco-title{margin:0;font-size:1.15rem;font-weight:800;line-height:1.2}.sco-sub{margin:2px 0 0;color:var(--muted);font-size:12px}.sco-x{min-height:26px;padding:0 12px;border-radius:7px;border:1px solid color-mix(in srgb,var(--sel-mint) 55%,var(--surface));background:color-mix(in srgb,var(--sel-mint) 16%,var(--surface));color:var(--accent-text);font:inherit;font-weight:700;cursor:pointer}.sco-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:8px 16px 12px;display:flex;flex-direction:column;gap:8px}.sco-tools{display:flex;align-items:center;gap:10px}.sco-note-in,.sco-search{box-sizing:border-box;min-height:28px;padding:3px 10px;border-radius:7px;border:var(--frame-w,1px) solid var(--frame);background:var(--bg);color:var(--text);font:inherit}.sco-search{flex:1 1 auto;min-width:0}.sco-note-in:focus-visible,.sco-search:focus-visible{border-color:var(--focus);outline:none}.sco-all{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.sco-chip{padding:2px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--sel-mint) 55%,var(--surface));background:color-mix(in srgb,var(--sel-mint) 16%,var(--surface));color:var(--accent-text);font-weight:700;white-space:nowrap}.sco-list{border:var(--frame-w,1px) solid var(--frame);border-radius:12px;background:var(--bg);overflow:hidden}.sco-table{width:100%;border-collapse:collapse}.sco-table td,.sco-table th{padding:8px;text-align:start;vertical-align:middle}.sco-table thead th{background:color-mix(in srgb,var(--border) 55%,var(--bg));font-weight:700}.sco-table tbody tr+tr>*{border-top:1px solid var(--border)}.sco-table tbody th{font-weight:700}.sco-table tr[data-selected=true]>*{background:color-mix(in srgb,var(--sel-mint) 14%,var(--bg))}.sco-c-cb{width:28px;-webkit-padding-end:0;padding-inline-end:0}.sco-blocked,.sco-since{color:var(--muted)}.sco-blocked{display:block;font-weight:400;font-size:11px}.sco-badge{display:inline-block;min-width:54px;padding:1px 10px;border-radius:999px;text-align:center;font-weight:700;border:1px solid var(--border);background:color-mix(in srgb,var(--border) 45%,var(--bg));color:var(--muted)}.sco-badge.is-open{border-color:color-mix(in srgb,var(--sel-mint) 60%,var(--bg));background:color-mix(in srgb,var(--sel-mint) 22%,var(--bg));color:var(--accent-text)}.sco-cb{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-grid;place-content:center;width:18px;height:18px;margin:0;border-radius:4px;border:var(--frame-w,1px) solid var(--frame);background:var(--bg);cursor:pointer}.sco-cb:checked{background:var(--sel-mint);border-color:var(--sel-mint)}.sco-cb:checked:after{content:"✓";color:var(--ink);font-size:11px;font-weight:800;line-height:1}.sco-cb:disabled{opacity:.4;cursor:not-allowed}.sco-cb:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sco-note{display:flex;flex-direction:column;gap:3px;font-size:12px}.sco-rec>summary{cursor:pointer;font-weight:700;padding:4px 0}.sco-rec .sco-table{margin-top:4px}.sco-foot{display:flex;align-items:center;gap:10px;margin:0 16px;padding:12px 0 14px;border-top:1px solid var(--border)}.sco-count{-webkit-margin-end:auto;margin-inline-end:auto}.sco-btn-close,.sco-btn-send{min-height:30px;padding:0 14px;border-radius:7px;font:inherit;font-weight:700;cursor:pointer}.sco-btn-close{border:1px solid var(--error-strong);background:transparent;color:var(--error-strong)}.sco-btn-send{border:0;background:var(--btn-brand);color:var(--ink)}.sco-btn-close:disabled,.sco-btn-send:disabled{opacity:.6;cursor:default}.sco-btn-close:focus-visible,.sco-btn-send:focus-visible,.sco-x:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.spf-field{display:flex;align-items:center;gap:6px;min-width:0;text-align:start;cursor:pointer;color:var(--text)}.spf-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spf-field.is-empty .spf-text{color:var(--muted)}.spf-field>svg{flex:none}.spf-pop{position:fixed;top:0;left:0;z-index:160;width:490px;max-width:92vw;display:grid;grid-gap:8px;gap:8px;padding:12px 14px;background:var(--bg);border:1px solid var(--border);border-radius:14px;box-shadow:0 8px 28px rgba(0,0,0,.22);font-size:12px}.spf-head,.spf-row{display:grid;grid-template-columns:22px 76px 76px 28px;grid-gap:6px;gap:6px;align-items:center}.spf-head{font-size:11px;font-weight:600;color:var(--muted)}.spf-head>span:first-child,.spf-no{text-align:end;color:var(--muted)}.spf-rows{display:grid;grid-gap:4px;gap:4px;max-height:196px;overflow-y:auto}.spf-pop .spf-num{width:100%;height:28px;min-height:28px;padding:2px 6px;border-radius:7px;font-size:12px}.spf-pop .spf-x{min-width:28px;padding:0}.spf-bar{display:flex;align-items:center;justify-content:space-between;gap:8px}.spf-gen{margin:0;padding:2px 8px 8px;border:var(--frame-w) solid var(--frame);border-radius:8px;display:grid;grid-gap:6px;gap:6px}.spf-gen legend{font-size:11px;padding:0 4px}.spf-gen-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.spf-gen-row strong{font-size:11px;min-width:52px}.spf-pop .spf-gen-row .spf-num{width:58px}.spf-inline{display:inline-flex;align-items:center;gap:4px;font-size:11px}.spf-ask{display:grid;grid-gap:6px;gap:6px;padding:6px 8px;border-radius:8px;background:color-mix(in srgb,var(--sel-mint) 14%,var(--bg))}.spf-ask-btns{display:flex;flex-wrap:wrap;gap:6px}.spf-foot{display:flex;justify-content:flex-end;gap:8px;padding-top:8px;border-top:1px solid var(--border)}.spf-pop .error.small{margin:0;font-size:11px}.ckl{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0 10px}.ckl>.ckl-list{flex:1 1;min-width:0}.ckl>.ckl-btns{flex:none;display:flex;gap:6px;padding-top:2px}.ckl>.error{flex-basis:100%}.ckl-btn{min-height:22px;padding:0 6px;border:0;border-radius:6px;background:none;color:var(--accent-text);font:inherit;font-size:11px;font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer}.ckl-btn:hover{background:color-mix(in srgb,var(--text) 8%,transparent)}.ckl-btn:focus-visible{outline:2px solid var(--focus);outline-offset:1px}@media (pointer:coarse){.ckl-btn{min-height:32px}}.ckl>.ckl-btns{gap:2px}.dialog :is(h1,h2,h3,h4,h5,h6)[tabindex="-1"]:focus-visible,.dialog[tabindex="-1"]:focus-visible{outline:none}:root[data-theme=light] body{font-weight:500}:root[data-theme=light] .btn:not(.btn-danger,.su-btn-ghost-light,.su-btn-accent,.su-btn-outline){border-style:solid;border-width:var(--frame-w);border-color:var(--btn-outline)}:root[data-theme=light] .btn.btn-ghost:not(.btn-danger,.su-btn-ghost-light,.su-btn-accent,.su-btn-outline){border-color:var(--btn-outline)}:root[data-theme=light] .btn:not(.btn-primary,.btn-danger,.su-btn-ghost-light,.su-btn-accent,.su-btn-outline,[aria-pressed=true],[aria-checked=true],.is-active):active:not(:disabled){background:var(--btn-soft-active)}:root:not([data-theme=light]) .btn:not(.btn-primary,.btn-danger,.su-btn-ghost-light,.su-btn-accent,.su-btn-outline,[aria-pressed=true],[aria-checked=true],.is-active):hover:not(:disabled){background:var(--hover-tint)}:root:not([data-theme=light]) .btn:not(.btn-primary,.btn-danger,.su-btn-ghost-light,.su-btn-accent,.su-btn-outline,[aria-pressed=true],[aria-checked=true],.is-active):active:not(:disabled){background:var(--press-tint)}.btn.btn-primary:hover:not(:disabled){filter:brightness(.92)}.btn.btn-primary:active:not(:disabled),:root[data-theme=light] .btn.btn-primary:active:not(:disabled){filter:brightness(.8)}.btn.btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--error) 14%,var(--bg))}.btn.btn-danger:active:not(:disabled){background:color-mix(in srgb,var(--error) 28%,var(--bg))}:root[data-theme=light] .btn:is([aria-checked=true],.is-active):not(.btn-danger){background:var(--btn-brand);color:var(--ink)}:root[data-theme=light] .btn:is([aria-pressed=true],[aria-checked=true],.is-active):not(.btn-danger):hover:not(:disabled){background:var(--btn-brand);filter:brightness(.92)}:root[data-theme=light] .btn:is([aria-pressed=true],[aria-checked=true],.is-active):not(.btn-danger):active:not(:disabled){background:var(--btn-brand);filter:brightness(.8)}:root:not([data-theme=light]) .btn:is([aria-pressed=true],[aria-checked=true],.is-active):not(.btn-danger,.btn-primary){background:var(--sel-fill)}:root:not([data-theme=light]) .btn:is([aria-pressed=true],[aria-checked=true],.is-active):not(.btn-danger,.btn-primary):hover:not(:disabled){background:var(--sel-fill);filter:brightness(1.15)}:root:not([data-theme=light]) .btn:is([aria-pressed=true],[aria-checked=true],.is-active):not(.btn-danger,.btn-primary):active:not(:disabled){background:var(--sel-fill);filter:brightness(.8)}.tabs>[aria-current]:not([aria-current=false],.btn-primary),.tabs>[role=tab][aria-selected=true]:not(.btn-primary){background:var(--sel-fill)}.tabs>[aria-current]:not([aria-current=false],.btn-primary):hover:not(:disabled),.tabs>[role=tab][aria-selected=true]:not(.btn-primary):hover:not(:disabled){background:var(--sel-fill);filter:brightness(.96)}.tabs>[aria-current]:not([aria-current=false],.btn-primary):active:not(:disabled),.tabs>[role=tab][aria-selected=true]:not(.btn-primary):active:not(:disabled){background:var(--sel-fill);filter:brightness(.86)}:is(.tab,.cs-chip,.hc-chip,.cs-roomitem,.st-kind,.dropdown-link,.bell-item-btn,.rp-menu-link,.mc-folder,.ads-seg-btn,.hc-combo-opt):not([aria-selected=true],[aria-pressed=true],[data-on=true],.is-on):hover{background:var(--hover-tint)}:is(.tab,.cs-chip,.hc-chip,.cs-roomitem,.st-kind,.dropdown-link,.bell-item-btn,.rp-menu-link,.mc-folder,.ads-seg-btn,.hc-combo-opt):not([aria-selected=true],[aria-pressed=true],[data-on=true],.is-on):active{background:var(--press-tint)}.table tbody tr:not(.group-row):hover>td{background:var(--hover-tint)}.table tbody tr:not(.group-row):active>td{background:var(--press-tint)}.link:hover{color:color-mix(in srgb,var(--accent-text) 60%,var(--text));text-decoration-thickness:2px}.link:active{color:color-mix(in srgb,var(--accent-text) 35%,var(--text))}:root[data-theme=light] .btn:is(:disabled,[aria-disabled=true]){opacity:1;background:var(--surface);color:var(--muted);border-color:var(--border-strong);filter:none;cursor:not-allowed}@media (prefers-reduced-motion:no-preference){.ads-seg-btn,.bell-item-btn,.btn,.cs-chip,.cs-roomitem,.dropdown-link,.hc-chip,.hc-combo-opt,.link,.mc-folder,.rp-menu-link,.st-kind,.tab,.table tbody tr>td{transition:background-color .12s,border-color .12s,color .12s,filter .12s}}.cl-tiles{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:12px}.cl-tile{border:var(--frame-w) solid var(--border);border-radius:10px;background:var(--surface);padding:8px 12px;min-width:0}.cl-tile-v{font-size:1.25rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cl-tile-l{font-size:.75rem;color:var(--muted)}.cl-banner{border:var(--frame-w) solid var(--holiday-dot);background:color-mix(in srgb,var(--holiday-dot) 14%,var(--bg));border-radius:8px;margin-bottom:12px}.cl-banner,.cl-info{padding:7px 12px;font-size:.8125rem}.cl-info{border:var(--frame-w) solid var(--focus);background:color-mix(in srgb,var(--sel-mint) 14%,var(--bg));border-radius:8px}.tag-amber{color:var(--holiday-dot);border-color:currentColor}.cl-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.cl-sub{margin:0 0 12px;color:var(--muted);font-size:.8125rem}.cl-pills{flex-wrap:wrap;gap:6px}.cl-pills,.cl-title{display:flex;align-items:center}.cl-title{justify-content:space-between;gap:12px;width:100%}.tabs.cl-steps{margin:0;gap:4px;flex-wrap:nowrap}.tabs.cl-stage>span,.tabs.cl-steps>span{display:inline-block;padding:2px 10px;border-radius:999px;border:var(--frame-w) solid var(--border);font-size:.75rem;font-weight:600;color:var(--muted);white-space:nowrap}.tabs.cl-stage{margin:0 0 8px;gap:0}.tabs.cl-stage>span{border-radius:0;padding:5px 14px;font-size:.8125rem}.tabs.cl-stage>span:first-child{border-radius:7px 0 0 7px}.tabs.cl-stage>span:last-child{border-radius:0 7px 7px 0}.tabs.cl-stage>span[aria-current],.tabs.cl-steps>span[aria-current]{color:var(--accent-text)}.tabs.cl-seg{gap:0;margin-bottom:10px}.tabs.cl-seg>.btn{border-radius:0}.tabs.cl-seg>.btn:first-child{border-radius:7px 0 0 7px}.tabs.cl-seg>.btn:last-child{border-radius:0 7px 7px 0}.cl-chk{display:flex;align-items:center;gap:8px;border:var(--frame-w) solid var(--frame);border-radius:7px;padding:5px 10px;margin-bottom:6px;font-size:.8125rem;cursor:pointer}.cl-chk>span:last-child{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--muted);font-size:.75rem}.cl-chk[data-disabled]{opacity:.6;cursor:default}.cl-grid2{display:grid;grid-gap:8px 12px;gap:8px 12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:8px}.cl-grid2 .field{margin-bottom:0}.cl-ed{position:relative}.cl-ed .input{width:100%;-webkit-padding-end:24px;padding-inline-end:24px}.cl-pen{position:absolute;inset-inline-end:8px;top:50%;transform:translateY(-50%);color:var(--focus);font-size:.75rem;pointer-events:none}.input[aria-invalid=true]{border-color:var(--error-strong)}.cl-cell{min-width:64px}.cl-detail{border:var(--frame-w) solid var(--border);border-radius:10px;background:var(--surface);padding:8px 12px;margin-top:10px}.cl-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px 16px;gap:4px 16px;margin:0;font-size:.8125rem}.cl-detail dt{color:var(--muted);font-size:.75rem}.cl-detail dd{margin:0}.cl-two{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:760px){.cl-detail dl,.cl-grid2,.cl-two{grid-template-columns:minmax(0,1fr)}}.cl-switch{display:inline-block;width:34px;height:18px;border-radius:999px;border:var(--frame-w) solid var(--frame);background:var(--surface);position:relative;vertical-align:middle;flex:none}.cl-switch:after{content:"";position:absolute;top:2px;inset-inline-start:2px;width:12px;height:12px;border-radius:50%;background:var(--muted)}.cl-switch[data-on=true]{background:var(--sel-fill);border-color:var(--focus)}.cl-switch[data-on=true]:after{inset-inline-start:18px;background:var(--focus)}.cl-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.cl-list{list-style:none;padding:0;margin:0 0 8px}.cl-list li{border:var(--frame-w) solid var(--frame);border-radius:7px;padding:5px 10px;margin-bottom:6px;font-size:.8125rem;display:flex;gap:8px;align-items:center}.cl-list li>span[aria-hidden]{color:var(--focus)}.cl-ctile{border:var(--frame-w) solid var(--border);border-radius:10px;background:var(--surface);padding:8px 12px;min-width:0}.cl-ctile[data-state=active]{border-color:var(--focus)}.cl-ctile-h{display:flex;align-items:center;justify-content:space-between;gap:8px;font-weight:700}.cl-ctile p{margin:2px 0 0;font-size:.75rem;color:var(--muted)}.mkt-top{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.mkt-top-lbl{color:var(--muted)}.mkt-top-sep{align-self:stretch;width:1px;background:var(--border-strong,var(--border));margin:2px}.mkt-top .mkt-nights{align-items:center}.mkt-seg{display:inline-flex;border:1px solid var(--frame);border-radius:8px;overflow:hidden}.mkt-pill,.mkt-seg-btn{font:inherit;font-size:12px;font-weight:600;min-height:var(--control-h-sm);padding:2px 12px;background:var(--btn-soft,transparent);color:var(--btn-soft-text,var(--text));cursor:pointer}.mkt-seg-btn{border:0;border-radius:0;background:var(--bg);color:var(--text)}.mkt-seg-btn+.mkt-seg-btn{-webkit-border-start:1px solid var(--frame);border-inline-start:1px solid var(--frame)}.mkt-pill{border:1px solid var(--btn-to);border-radius:999px;padding:2px 10px}.mkt-pill[aria-pressed=true],.mkt-seg-btn[aria-checked=true]{background:var(--btn-brand);color:var(--ink);font-weight:700;box-shadow:inset 0 0 0 var(--frame-w-sel) var(--focus)}.mkt-pill[aria-pressed=true]{box-shadow:0 0 0 var(--frame-w-sel) var(--focus)}.mkt-pill:focus-visible,.mkt-seg-btn:focus-visible{outline-offset:2px}.mkt-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:0 12px;gap:0 12px;align-items:start}.mkt-grid>.mkt-dates{grid-column:span 2}.mkt-ages{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:0 12px;gap:0 12px}@media (max-width:899px){.mkt-ages,.mkt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:479px){.mkt-ages,.mkt-grid{grid-template-columns:minmax(0,1fr)}.mkt-grid>.mkt-dates{grid-column:auto}}.mkt-feat{position:relative}.mkt-feat-btn{display:flex;align-items:center;gap:6px;text-align:start;cursor:pointer;color:var(--text)}.mkt-feat-btn>svg{-webkit-margin-start:auto;margin-inline-start:auto;flex:none}.mkt-feat-btn.has-count{background:var(--btn-soft,var(--bg))}.mkt-badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 5px;border-radius:999px;background:var(--sel-mint);color:var(--ink);font-size:11px;font-weight:700}.mkt-feat-pop{position:absolute;z-index:30;top:100%;right:0;margin-top:4px;min-width:100%;width:max-content;padding:6px;display:grid;grid-gap:2px;gap:2px;background:var(--surface);border:1px solid var(--frame);border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.18)}.mkt-feat-opt{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:8px;cursor:pointer;font-size:12px}.mkt-feat-opt.is-on{background:color-mix(in srgb,var(--sel-mint) 16%,var(--bg))}.mkt-feat-foot{display:flex;justify-content:space-between;gap:12px;margin-top:4px;padding:6px 8px 2px;border-top:1px solid var(--border)}.mkt-feat-link{background:none;border:0;padding:0;font:inherit;font-size:12px;font-weight:700;color:var(--accent-text);cursor:pointer}.ssb-groups{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px 12px;margin:0 0 16px}.ssb-groups>.check-group{margin:0}.ssb-sum{display:grid;grid-template-columns:auto 1fr;grid-gap:4px 16px;gap:4px 16px;margin:8px 0;padding:10px 12px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);font-size:12px}.ssb-sum dt{color:var(--muted)}.ssb-sum dd{margin:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;font-weight:700;text-align:right}.ssb-chip{padding:1px 8px;border-radius:999px;font-size:11px;font-weight:700;border:1px solid transparent}.ssb-chip-close{background:var(--error-tint);color:var(--error-strong)}.ssb-chip-open{background:var(--sel-fill);color:var(--accent-text)}.ssb-chip-keep{border-color:var(--border);color:var(--text)}.ssb-note{margin:8px 0;padding:8px 12px;font-size:12px;color:var(--text);background:color-mix(in srgb,var(--holiday-dot) 12%,var(--bg));border:1px solid var(--holiday-dot);border-radius:var(--radius)}.hc-mail-cols{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}@media (max-width:1200px){.hc-mail-cols{grid-template-columns:minmax(0,1fr)}}.hc-mail-side>.hc-section{border:var(--frame-w-sel) solid var(--focus)}.wdg{display:grid;grid-gap:10px;gap:10px}.wdg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px 12px;gap:8px 12px;align-items:start}.wdg-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.wdg-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:6px;gap:6px;align-items:start}.wdg-seg{flex-wrap:wrap;gap:0}.wdg-seg .btn{border-radius:0}.wdg-seg .btn:first-child{border-start-start-radius:7px;border-end-start-radius:7px}.wdg-seg .btn:last-child{border-start-end-radius:7px;border-end-end-radius:7px}.wdg-colors{margin:0;padding:0;border:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px 12px;gap:8px 12px}.wdg-colors legend{padding:0;margin-bottom:4px;font-size:var(--label-size);font-weight:600}.wdg-color{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:6px;gap:6px;align-items:start}.wdg-color input[type=color]{width:28px;height:var(--control-h);margin-top:var(--label-row);padding:2px;border:var(--frame-w) solid var(--frame);border-radius:7px;background:var(--bg);cursor:pointer}.wdg-range{display:block;width:100%;accent-color:var(--focus)}.wdg-h{margin:6px 0 0;font-size:12px}.wdg-preview{padding:12px;border-radius:12px;background:color-mix(in srgb,var(--text) 6%,var(--bg));overflow:hidden}.wdg-preview>.jw-preview{zoom:.66}.wdg-code{margin:0;padding:10px 12px;max-height:180px;overflow:auto;white-space:pre-wrap;word-break:break-all;font-size:11px;color:var(--text);background:var(--surface);border:var(--frame-w) solid var(--border);border-radius:7px}.wdg-info{padding:10px 12px;border:var(--frame-w) dashed var(--border-strong);border-radius:7px;font-size:12px}.wdg-info p,.wdg-info ul,.wdg-warn p,.wdg-warn ul{margin:0}.wdg-info ul,.wdg-warn ul{-webkit-padding-start:18px;padding-inline-start:18px}@media (max-width:700px){.wdg-colors,.wdg-grid{grid-template-columns:minmax(0,1fr)}}.rz-head{align-items:flex-end;margin-bottom:10px}.rz-vsearch{position:relative}.rz-vsearch-form{display:flex;gap:8px;align-items:flex-start}.rz-vsearch-form .field{margin-bottom:0;min-width:240px}.rz-vsearch-pop{position:absolute;inset-inline-end:0;top:calc(100% + 6px);z-index:30;width:min(760px,90vw);padding:10px;box-shadow:0 8px 24px rgb(0 0 0/.25)}.rz-vsearch-close{display:flex;justify-content:flex-end}.rz-filters{display:grid;grid-template-columns:minmax(200px,1.6fr) minmax(140px,1fr) minmax(110px,.8fr) minmax(190px,1.3fr) minmax(130px,1fr) minmax(110px,.8fr) minmax(90px,.6fr) minmax(130px,.9fr) auto;grid-gap:0 12px;gap:0 12px;padding:10px 12px;margin-bottom:8px}.rz-filters .field{margin-bottom:0}@media (max-width:1080px){.rz-filters{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}.rz-toolbar{justify-content:space-between;margin-bottom:8px}.rz-toolbar,.rz-toolbar-left,.rz-toolbar-right{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rz-q{width:280px;max-width:100%}.rz .rz-table-wrap,.rz-box .table-wrap,.rz-size{width:auto}.rz .rz-table,.rz-box .table{width:100%}.rz-table td,.rz-table th{white-space:nowrap}.rz-table .rz-clip{max-width:180px;overflow:hidden;text-overflow:ellipsis}.rz-table tbody tr.is-selected{background:var(--sel-fill)}.rz-due,.rz-pending{color:var(--holiday-dot)}.rz-sent{color:var(--accent-text)}.rz-actions{flex-wrap:nowrap}.rz-pager{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:8px}.rz-page{padding:0 6px}.rz-skip{max-height:160px;overflow:auto}.rz-back{color:var(--muted);font-size:.8rem}.rz-dhead{justify-content:space-between;align-items:flex-start;gap:8px 16px;margin:4px 0 10px}.rz-dhead,.rz-dhead h1{display:flex;flex-wrap:wrap}.rz-dhead h1{font-size:1.25rem;margin:0;align-items:center;gap:6px}.rz-dhead p{margin:2px 0 0}.rz-box{padding:0;overflow:hidden;margin-bottom:12px}.rz-box-h{margin:0;padding:6px 12px;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text);background:color-mix(in srgb,var(--accent-text) 10%,var(--surface))}.rz-box-h--sub{border-top:1px solid var(--border)}.rz-box-body{padding:10px 12px;display:grid;grid-gap:8px;gap:8px}.rz-box-body p{margin:0}.rz-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:0}.rz-grid>div{padding:6px 12px;-webkit-border-end:1px solid var(--border);border-inline-end:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0}.rz-grid>div:nth-child(6n){-webkit-border-end:0;border-inline-end:0}.rz-grid dt{font-size:.66rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.rz-grid dd{margin:2px 0 0;font-weight:700;overflow-wrap:anywhere}@media (max-width:1080px){.rz-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rz-grid>div:nth-child(6n){-webkit-border-end:1px solid var(--border);border-inline-end:1px solid var(--border)}.rz-grid>div:nth-child(3n){-webkit-border-end:0;border-inline-end:0}}@media (max-width:600px){.rz-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rz-grid>div:nth-child(3n){-webkit-border-end:1px solid var(--border);border-inline-end:1px solid var(--border)}.rz-grid>div:nth-child(2n){-webkit-border-end:0;border-inline-end:0}}.rz-conf{display:inline-flex;gap:6px}.rz-conf,.rz-conf-edit{align-items:center;flex-wrap:wrap}.rz-conf-edit{display:flex;gap:4px}.rz-conf-edit .input{width:140px}.rz-cols{display:grid;grid-template-columns:minmax(0,2.6fr) minmax(320px,1fr);grid-gap:12px;gap:12px;align-items:start}@media (max-width:1080px){.rz-cols{grid-template-columns:minmax(0,1fr)}}.rz-flat{border:0;border-radius:0}.rz-mini{font-size:.85em}.rz-send-row{display:flex;gap:8px;align-items:flex-start}.rz-send-row .field{flex:1 1;margin-bottom:0}.rz-history{margin:0;padding:10px 12px 10px 28px;display:grid;grid-gap:4px;gap:4px;font-size:.85em}.rz-totals{margin:8px 0;padding:6px 10px;border:1px solid var(--border);border-radius:7px;background:var(--surface);font-size:12.5px}.rz-totals ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:2px;gap:2px}.rz-totals p{margin:2px 0 0}.rz-more{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:8px;gap:8px;align-items:start}.rz-more>*{margin:0;min-width:0;font-size:12px}.rz-more>.card,.rz-more>section.card{padding:8px 10px}.rz-more .stack{gap:6px}.rz-more .h2,.rz-more .h3,.rz-more h2,.rz-more h3{font-size:12.5px;margin:0 0 2px;line-height:1.3}.rz-more dd,.rz-more dt,.rz-more label,.rz-more li,.rz-more p,.rz-more td,.rz-more th{font-size:12px;line-height:1.35}.rz-more label{font-size:11px}.rz-more .table td,.rz-more .table th{padding:3px 6px}.rz-more .btn{padding-block:0;padding-inline:8px;font-size:11.5px}.rz-more textarea.input{min-height:0;height:3.4em}.rz-more ol,.rz-more ul{margin-block:0;-webkit-padding-start:16px;padding-inline-start:16px}.rz-more .row-actions{gap:4px}@media (min-width:1100px){.rz-more{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:600px){.rz-more{grid-template-columns:minmax(0,1fr)}.rz-vsearch-form .field{min-width:0}}@media print{.rz-col-actions,.rz-col-select{display:none!important}.rz-table-wrap{overflow:visible!important;border:0!important}.rz-table td,.rz-table th{white-space:normal!important;color:black!important;background:white!important;border:1px solid gray!important;padding:3px 5px;font-size:8pt}}